Merge tag 'vfs-6.8-rc1.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs
[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 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 F:      drivers/net/wireless/admtek/adm8211.*
474
475 ADP1653 FLASH CONTROLLER DRIVER
476 M:      Sakari Ailus <sakari.ailus@iki.fi>
477 L:      linux-media@vger.kernel.org
478 S:      Maintained
479 F:      drivers/media/i2c/adp1653.c
480 F:      include/media/i2c/adp1653.h
481
482 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/ADP5520
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/gpio/gpio-adp5520.c
488 F:      drivers/input/keyboard/adp5520-keys.c
489 F:      drivers/leds/leds-adp5520.c
490 F:      drivers/mfd/adp5520.c
491 F:      drivers/video/backlight/adp5520_bl.c
492
493 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 S:      Supported
496 W:      http://wiki.analog.com/ADP5588
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
499 F:      drivers/input/keyboard/adp5588-keys.c
500
501 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 S:      Supported
504 W:      http://wiki.analog.com/ADP8860
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      drivers/video/backlight/adp8860_bl.c
507
508 ADT746X FAN DRIVER
509 M:      Colin Leroy <colin@colino.net>
510 S:      Maintained
511 F:      drivers/macintosh/therm_adt746x.c
512
513 ADT7475 HARDWARE MONITOR DRIVER
514 M:      Jean Delvare <jdelvare@suse.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      Documentation/hwmon/adt7475.rst
518 F:      drivers/hwmon/adt7475.c
519
520 ADVANSYS SCSI DRIVER
521 M:      Matthew Wilcox <willy@infradead.org>
522 M:      Hannes Reinecke <hare@suse.com>
523 L:      linux-scsi@vger.kernel.org
524 S:      Maintained
525 F:      Documentation/scsi/advansys.rst
526 F:      drivers/scsi/advansys.c
527
528 ADVANTECH SWBTN DRIVER
529 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
530 L:      platform-driver-x86@vger.kernel.org
531 S:      Maintained
532 F:      drivers/platform/x86/adv_swbutton.c
533
534 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
536 S:      Supported
537 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538 F:      drivers/iio/accel/adxl313*
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADXL345
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546 F:      drivers/input/misc/adxl34x.c
547
548 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Puranjay Mohan <puranjay12@gmail.com>
550 L:      linux-iio@vger.kernel.org
551 S:      Supported
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553 F:      drivers/iio/accel/adxl355.h
554 F:      drivers/iio/accel/adxl355_core.c
555 F:      drivers/iio/accel/adxl355_i2c.c
556 F:      drivers/iio/accel/adxl355_spi.c
557
558 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
560 L:      linux-iio@vger.kernel.org
561 S:      Supported
562 W:      https://ez.analog.com/linux-software-drivers
563 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564 F:      drivers/iio/accel/adxl367*
565
566 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567 M:      Michael Hennerich <michael.hennerich@analog.com>
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571 F:      drivers/iio/accel/adxl372.c
572 F:      drivers/iio/accel/adxl372_i2c.c
573 F:      drivers/iio/accel/adxl372_spi.c
574
575 AF9013 MEDIA DRIVER
576 L:      linux-media@vger.kernel.org
577 S:      Orphan
578 W:      https://linuxtv.org
579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
580 F:      drivers/media/dvb-frontends/af9013*
581
582 AF9033 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/af9033*
588
589 AFFS FILE SYSTEM
590 M:      David Sterba <dsterba@suse.com>
591 L:      linux-fsdevel@vger.kernel.org
592 S:      Odd Fixes
593 F:      Documentation/filesystems/affs.rst
594 F:      fs/affs/
595
596 AFS FILESYSTEM
597 M:      David Howells <dhowells@redhat.com>
598 M:      Marc Dionne <marc.dionne@auristor.com>
599 L:      linux-afs@lists.infradead.org
600 S:      Supported
601 W:      https://www.infradead.org/~dhowells/kafs/
602 F:      Documentation/filesystems/afs.rst
603 F:      fs/afs/
604 F:      include/trace/events/afs.h
605
606 AGPGART DRIVER
607 M:      David Airlie <airlied@redhat.com>
608 L:      dri-devel@lists.freedesktop.org
609 S:      Maintained
610 T:      git git://anongit.freedesktop.org/drm/drm
611 F:      drivers/char/agp/
612 F:      include/linux/agp*
613 F:      include/uapi/linux/agp*
614
615 AHA152X SCSI DRIVER
616 M:      "Juergen E. Fischer" <fischer@norbit.de>
617 L:      linux-scsi@vger.kernel.org
618 S:      Maintained
619 F:      drivers/scsi/aha152x*
620 F:      drivers/scsi/pcmcia/aha152x*
621
622 AIC7XXX / AIC79XX SCSI DRIVER
623 M:      Hannes Reinecke <hare@suse.com>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aic7xxx/
627
628 AIMSLAB FM RADIO RECEIVER DRIVER
629 M:      Hans Verkuil <hverkuil@xs4all.nl>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 T:      git git://linuxtv.org/media_tree.git
634 F:      drivers/media/radio/radio-aimslab*
635
636 AIO
637 M:      Benjamin LaHaise <bcrl@kvack.org>
638 L:      linux-aio@kvack.org
639 S:      Supported
640 F:      fs/aio.c
641 F:      include/linux/*aio*.h
642
643 AIRSPY MEDIA DRIVER
644 L:      linux-media@vger.kernel.org
645 S:      Orphan
646 W:      https://linuxtv.org
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 F:      drivers/media/usb/airspy/
649
650 ALACRITECH GIGABIT ETHERNET DRIVER
651 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
652 S:      Maintained
653 F:      drivers/net/ethernet/alacritech/*
654
655 ALCATEL SPEEDTOUCH USB DRIVER
656 M:      Duncan Sands <duncan.sands@free.fr>
657 L:      linux-usb@vger.kernel.org
658 S:      Maintained
659 W:      http://www.linux-usb.org/SpeedTouch/
660 F:      drivers/usb/atm/speedtch.c
661 F:      drivers/usb/atm/usbatm.c
662
663 ALCHEMY AU1XX0 MMC DRIVER
664 M:      Manuel Lauss <manuel.lauss@gmail.com>
665 S:      Maintained
666 F:      drivers/mmc/host/au1xmmc.c
667
668 ALI1563 I2C DRIVER
669 M:      Rudolf Marek <r.marek@assembler.cz>
670 L:      linux-i2c@vger.kernel.org
671 S:      Maintained
672 F:      Documentation/i2c/busses/i2c-ali1563.rst
673 F:      drivers/i2c/busses/i2c-ali1563.c
674
675 ALIBABA ELASTIC RDMA DRIVER
676 M:      Cheng Xu <chengyou@linux.alibaba.com>
677 M:      Kai Shen <kaishen@linux.alibaba.com>
678 L:      linux-rdma@vger.kernel.org
679 S:      Supported
680 F:      drivers/infiniband/hw/erdma
681 F:      include/uapi/rdma/erdma-abi.h
682
683 ALIBABA PMU DRIVER
684 M:      Shuai Xue <xueshuai@linux.alibaba.com>
685 S:      Supported
686 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
687 F:      drivers/perf/alibaba_uncore_drw_pmu.c
688
689 ALIENWARE WMI DRIVER
690 L:      Dell.Client.Kernel@dell.com
691 S:      Maintained
692 F:      drivers/platform/x86/dell/alienware-wmi.c
693
694 ALLEGRO DVT VIDEO IP CORE DRIVER
695 M:      Michael Tretter <m.tretter@pengutronix.de>
696 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
697 L:      linux-media@vger.kernel.org
698 S:      Maintained
699 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
700 F:      drivers/media/platform/allegro-dvt/
701
702 ALLIED VISION ALVIUM CAMERA DRIVER
703 M:      Tommaso Merciai <tomm.merciai@gmail.com>
704 M:      Martin Hecht <martin.hecht@avnet.eu>
705 L:      linux-media@vger.kernel.org
706 S:      Maintained
707 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
708 F:      drivers/media/i2c/alvium-csi2.c
709 F:      drivers/media/i2c/alvium-csi2.h
710
711 ALLWINNER A10 CSI DRIVER
712 M:      Maxime Ripard <mripard@kernel.org>
713 L:      linux-media@vger.kernel.org
714 S:      Maintained
715 T:      git git://linuxtv.org/media_tree.git
716 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
717 F:      drivers/media/platform/sunxi/sun4i-csi/
718
719 ALLWINNER A31 CSI DRIVER
720 M:      Yong Deng <yong.deng@magewell.com>
721 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
722 L:      linux-media@vger.kernel.org
723 S:      Maintained
724 T:      git git://linuxtv.org/media_tree.git
725 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
726 F:      drivers/media/platform/sunxi/sun6i-csi/
727
728 ALLWINNER A31 ISP DRIVER
729 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730 L:      linux-media@vger.kernel.org
731 S:      Maintained
732 T:      git git://linuxtv.org/media_tree.git
733 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
734 F:      drivers/staging/media/sunxi/sun6i-isp/
735 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
736
737 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
738 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
739 L:      linux-media@vger.kernel.org
740 S:      Maintained
741 T:      git git://linuxtv.org/media_tree.git
742 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
743 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
744
745 ALLWINNER CPUFREQ DRIVER
746 M:      Yangtao Li <tiny.windzz@gmail.com>
747 L:      linux-pm@vger.kernel.org
748 S:      Maintained
749 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
750 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
751
752 ALLWINNER CRYPTO DRIVERS
753 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
754 L:      linux-crypto@vger.kernel.org
755 S:      Maintained
756 F:      drivers/crypto/allwinner/
757
758 ALLWINNER DMIC DRIVERS
759 M:      Ban Tao <fengzheng923@gmail.com>
760 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
761 S:      Maintained
762 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
763 F:      sound/soc/sunxi/sun50i-dmic.c
764
765 ALLWINNER HARDWARE SPINLOCK SUPPORT
766 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
767 S:      Maintained
768 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
769 F:      drivers/hwspinlock/sun6i_hwspinlock.c
770
771 ALLWINNER THERMAL DRIVER
772 M:      Vasily Khoruzhick <anarsoul@gmail.com>
773 M:      Yangtao Li <tiny.windzz@gmail.com>
774 L:      linux-pm@vger.kernel.org
775 S:      Maintained
776 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
777 F:      drivers/thermal/sun8i_thermal.c
778
779 ALLWINNER VPU DRIVER
780 M:      Maxime Ripard <mripard@kernel.org>
781 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782 L:      linux-media@vger.kernel.org
783 S:      Maintained
784 F:      drivers/staging/media/sunxi/cedrus/
785
786 ALPHA PORT
787 M:      Richard Henderson <richard.henderson@linaro.org>
788 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
789 M:      Matt Turner <mattst88@gmail.com>
790 L:      linux-alpha@vger.kernel.org
791 S:      Odd Fixes
792 F:      arch/alpha/
793
794 ALPS PS/2 TOUCHPAD DRIVER
795 R:      Pali Rohár <pali@kernel.org>
796 F:      drivers/input/mouse/alps.*
797
798 ALTERA I2C CONTROLLER DRIVER
799 M:      Thor Thayer <thor.thayer@linux.intel.com>
800 S:      Maintained
801 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
802 F:      drivers/i2c/busses/i2c-altera.c
803
804 ALTERA MAILBOX DRIVER
805 M:      Mun Yew Tham <mun.yew.tham@intel.com>
806 S:      Maintained
807 F:      drivers/mailbox/mailbox-altera.c
808
809 ALTERA MSGDMA IP CORE DRIVER
810 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
811 R:      Stefan Roese <sr@denx.de>
812 L:      dmaengine@vger.kernel.org
813 S:      Odd Fixes
814 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
815 F:      drivers/dma/altera-msgdma.c
816
817 ALTERA PIO DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 L:      linux-gpio@vger.kernel.org
820 S:      Maintained
821 F:      drivers/gpio/gpio-altera.c
822
823 ALTERA SYSTEM MANAGER DRIVER
824 M:      Thor Thayer <thor.thayer@linux.intel.com>
825 S:      Maintained
826 F:      drivers/mfd/altera-sysmgr.c
827 F:      include/linux/mfd/altera-sysmgr.h
828
829 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
830 M:      Thor Thayer <thor.thayer@linux.intel.com>
831 S:      Maintained
832 F:      drivers/gpio/gpio-altera-a10sr.c
833 F:      drivers/mfd/altera-a10sr.c
834 F:      drivers/reset/reset-a10sr.c
835 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
836 F:      include/linux/mfd/altera-a10sr.h
837
838 ALTERA TRIPLE SPEED ETHERNET DRIVER
839 M:      Joyce Ooi <joyce.ooi@intel.com>
840 L:      netdev@vger.kernel.org
841 S:      Maintained
842 F:      drivers/net/ethernet/altera/
843
844 ALTERA UART/JTAG UART SERIAL DRIVERS
845 M:      Tobias Klauser <tklauser@distanz.ch>
846 L:      linux-serial@vger.kernel.org
847 S:      Maintained
848 F:      drivers/tty/serial/altera_jtaguart.c
849 F:      drivers/tty/serial/altera_uart.c
850 F:      include/linux/altera_jtaguart.h
851 F:      include/linux/altera_uart.h
852
853 AMAZON ANNAPURNA LABS FIC DRIVER
854 M:      Talel Shenhar <talel@amazon.com>
855 S:      Maintained
856 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
857 F:      drivers/irqchip/irq-al-fic.c
858
859 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
860 M:      Talel Shenhar <talel@amazon.com>
861 M:      Talel Shenhar <talelshenhar@gmail.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
864 F:      drivers/edac/al_mc_edac.c
865
866 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
870 F:      drivers/thermal/thermal_mmio.c
871
872 AMAZON ETHERNET DRIVERS
873 M:      Shay Agroskin <shayagr@amazon.com>
874 M:      Arthur Kiyanovski <akiyano@amazon.com>
875 R:      David Arinzon <darinzon@amazon.com>
876 R:      Noam Dagan <ndagan@amazon.com>
877 R:      Saeed Bishara <saeedb@amazon.com>
878 L:      netdev@vger.kernel.org
879 S:      Supported
880 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
881 F:      drivers/net/ethernet/amazon/
882
883 AMAZON RDMA EFA DRIVER
884 M:      Michael Margolin <mrgolin@amazon.com>
885 R:      Gal Pressman <gal.pressman@linux.dev>
886 R:      Yossi Leybovich <sleybo@amazon.com>
887 L:      linux-rdma@vger.kernel.org
888 S:      Supported
889 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
890 F:      drivers/infiniband/hw/efa/
891 F:      include/uapi/rdma/efa-abi.h
892
893 AMD CDX BUS DRIVER
894 M:      Nipun Gupta <nipun.gupta@amd.com>
895 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
896 S:      Maintained
897 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
898 F:      drivers/cdx/*
899 F:      include/linux/cdx/*
900
901 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
902 M:      Tom Lendacky <thomas.lendacky@amd.com>
903 M:      John Allen <john.allen@amd.com>
904 L:      linux-crypto@vger.kernel.org
905 S:      Supported
906 F:      drivers/crypto/ccp/
907 F:      include/linux/ccp.h
908
909 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
910 M:      Ashish Kalra <ashish.kalra@amd.com>
911 M:      Tom Lendacky <thomas.lendacky@amd.com>
912 L:      linux-crypto@vger.kernel.org
913 S:      Supported
914 F:      drivers/crypto/ccp/sev*
915 F:      include/uapi/linux/psp-sev.h
916
917 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
918 M:      Mario Limonciello <mario.limonciello@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/dbc.c
922 F:      drivers/crypto/ccp/dbc.h
923 F:      drivers/crypto/ccp/platform-access.c
924 F:      drivers/crypto/ccp/platform-access.h
925 F:      include/uapi/linux/psp-dbc.h
926 F:      tools/crypto/ccp/*.c
927 F:      tools/crypto/ccp/*.py
928
929 AMD DISPLAY CORE
930 M:      Harry Wentland <harry.wentland@amd.com>
931 M:      Leo Li <sunpeng.li@amd.com>
932 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
933 L:      amd-gfx@lists.freedesktop.org
934 S:      Supported
935 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
936 F:      drivers/gpu/drm/amd/display/
937
938 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
939 M:      Huang Rui <ray.huang@amd.com>
940 L:      linux-hwmon@vger.kernel.org
941 S:      Supported
942 F:      Documentation/hwmon/fam15h_power.rst
943 F:      drivers/hwmon/fam15h_power.c
944
945 AMD FCH GPIO DRIVER
946 M:      Enrico Weigelt, metux IT consult <info@metux.net>
947 L:      linux-gpio@vger.kernel.org
948 S:      Maintained
949 F:      drivers/gpio/gpio-amd-fch.c
950 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
951
952 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
953 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
954 S:      Orphan
955 F:      drivers/usb/gadget/udc/amd5536udc.*
956
957 AMD GEODE PROCESSOR/CHIPSET SUPPORT
958 M:      Andres Salomon <dilinger@queued.net>
959 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
960 S:      Supported
961 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
962 F:      arch/x86/include/asm/geode.h
963 F:      drivers/char/hw_random/geode-rng.c
964 F:      drivers/crypto/geode*
965 F:      drivers/video/fbdev/geode/
966
967 AMD HSMP DRIVER
968 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
969 R:      Carlos Bilbao <carlos.bilbao@amd.com>
970 L:      platform-driver-x86@vger.kernel.org
971 S:      Maintained
972 F:      Documentation/arch/x86/amd_hsmp.rst
973 F:      arch/x86/include/asm/amd_hsmp.h
974 F:      arch/x86/include/uapi/asm/amd_hsmp.h
975 F:      drivers/platform/x86/amd/hsmp.c
976
977 AMD IOMMU (AMD-VI)
978 M:      Joerg Roedel <joro@8bytes.org>
979 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
980 L:      iommu@lists.linux.dev
981 S:      Maintained
982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
983 F:      drivers/iommu/amd/
984 F:      include/linux/amd-iommu.h
985
986 AMD KFD
987 M:      Felix Kuehling <Felix.Kuehling@amd.com>
988 L:      amd-gfx@lists.freedesktop.org
989 S:      Supported
990 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
991 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
992 F:      drivers/gpu/drm/amd/amdkfd/
993 F:      drivers/gpu/drm/amd/include/cik_structs.h
994 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
995 F:      drivers/gpu/drm/amd/include/v9_structs.h
996 F:      drivers/gpu/drm/amd/include/vi_structs.h
997 F:      include/uapi/linux/kfd_ioctl.h
998 F:      include/uapi/linux/kfd_sysfs.h
999
1000 AMD MP2 I2C DRIVER
1001 M:      Elie Morisse <syniurge@gmail.com>
1002 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1003 L:      linux-i2c@vger.kernel.org
1004 S:      Maintained
1005 F:      drivers/i2c/busses/i2c-amd-mp2*
1006
1007 AMD PDS CORE DRIVER
1008 M:      Shannon Nelson <shannon.nelson@amd.com>
1009 M:      Brett Creeley <brett.creeley@amd.com>
1010 L:      netdev@vger.kernel.org
1011 S:      Supported
1012 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1013 F:      drivers/net/ethernet/amd/pds_core/
1014 F:      include/linux/pds/
1015
1016 AMD PMC DRIVER
1017 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1018 L:      platform-driver-x86@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/platform/x86/amd/pmc/
1021
1022 AMD PMF DRIVER
1023 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1024 L:      platform-driver-x86@vger.kernel.org
1025 S:      Maintained
1026 F:      Documentation/ABI/testing/sysfs-amd-pmf
1027 F:      drivers/platform/x86/amd/pmf/
1028
1029 AMD POWERPLAY AND SWSMU
1030 M:      Evan Quan <evan.quan@amd.com>
1031 L:      amd-gfx@lists.freedesktop.org
1032 S:      Supported
1033 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1034 F:      drivers/gpu/drm/amd/pm/
1035
1036 AMD PSTATE DRIVER
1037 M:      Huang Rui <ray.huang@amd.com>
1038 L:      linux-pm@vger.kernel.org
1039 S:      Supported
1040 F:      Documentation/admin-guide/pm/amd-pstate.rst
1041 F:      drivers/cpufreq/amd-pstate*
1042 F:      include/linux/amd-pstate.h
1043 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045 AMD PTDMA DRIVER
1046 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1047 L:      dmaengine@vger.kernel.org
1048 S:      Maintained
1049 F:      drivers/dma/ptdma/
1050
1051 AMD SEATTLE DEVICE TREE SUPPORT
1052 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1053 M:      Tom Lendacky <thomas.lendacky@amd.com>
1054 S:      Supported
1055 F:      arch/arm64/boot/dts/amd/
1056
1057 AMD SENSOR FUSION HUB DRIVER
1058 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1059 L:      linux-input@vger.kernel.org
1060 S:      Maintained
1061 F:      Documentation/hid/amd-sfh*
1062 F:      drivers/hid/amd-sfh-hid/
1063
1064 AMD SPI DRIVER
1065 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1066 S:      Maintained
1067 F:      drivers/spi/spi-amd.c
1068
1069 AMD XGBE DRIVER
1070 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1071 L:      netdev@vger.kernel.org
1072 S:      Supported
1073 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1074 F:      drivers/net/ethernet/amd/xgbe/
1075
1076 AMLOGIC DDR PMU DRIVER
1077 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1078 L:      linux-amlogic@lists.infradead.org
1079 S:      Supported
1080 W:      http://www.amlogic.com
1081 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1082 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1083 F:      drivers/perf/amlogic/
1084 F:      include/soc/amlogic/
1085
1086 AMPHION VPU CODEC V4L2 DRIVER
1087 M:      Ming Qian <ming.qian@nxp.com>
1088 M:      Zhou Peng <eagle.zhou@nxp.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1092 F:      drivers/media/platform/amphion/
1093
1094 AMS AS73211 DRIVER
1095 M:      Christian Eggers <ceggers@arri.de>
1096 L:      linux-iio@vger.kernel.org
1097 S:      Maintained
1098 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1099 F:      drivers/iio/light/as73211.c
1100
1101 AMT (Automatic Multicast Tunneling)
1102 M:      Taehee Yoo <ap420073@gmail.com>
1103 L:      netdev@vger.kernel.org
1104 S:      Maintained
1105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1107 F:      drivers/net/amt.c
1108
1109 ANALOG DEVICES INC AD3552R DRIVER
1110 M:      Nuno Sá <nuno.sa@analog.com>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Supported
1113 W:      https://ez.analog.com/linux-software-drivers
1114 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1115 F:      drivers/iio/dac/ad3552r.c
1116
1117 ANALOG DEVICES INC AD4130 DRIVER
1118 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1119 L:      linux-iio@vger.kernel.org
1120 S:      Supported
1121 W:      https://ez.analog.com/linux-software-drivers
1122 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1123 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1124 F:      drivers/iio/adc/ad4130.c
1125
1126 ANALOG DEVICES INC AD7192 DRIVER
1127 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 S:      Supported
1130 W:      https://ez.analog.com/linux-software-drivers
1131 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1132 F:      drivers/iio/adc/ad7192.c
1133
1134 ANALOG DEVICES INC AD7292 DRIVER
1135 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1136 L:      linux-iio@vger.kernel.org
1137 S:      Supported
1138 W:      https://ez.analog.com/linux-software-drivers
1139 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1140 F:      drivers/iio/adc/ad7292.c
1141
1142 ANALOG DEVICES INC AD7293 DRIVER
1143 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1144 L:      linux-iio@vger.kernel.org
1145 S:      Supported
1146 W:      https://ez.analog.com/linux-software-drivers
1147 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1148 F:      drivers/iio/dac/ad7293.c
1149
1150 ANALOG DEVICES INC AD74115 DRIVER
1151 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1152 L:      linux-iio@vger.kernel.org
1153 S:      Supported
1154 W:      https://ez.analog.com/linux-software-drivers
1155 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1156 F:      drivers/iio/addac/ad74115.c
1157
1158 ANALOG DEVICES INC AD74413R DRIVER
1159 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1160 L:      linux-iio@vger.kernel.org
1161 S:      Supported
1162 W:      https://ez.analog.com/linux-software-drivers
1163 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1164 F:      drivers/iio/addac/ad74413r.c
1165 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1166
1167 ANALOG DEVICES INC AD7768-1 DRIVER
1168 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1169 L:      linux-iio@vger.kernel.org
1170 S:      Supported
1171 W:      https://ez.analog.com/linux-software-drivers
1172 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1173 F:      drivers/iio/adc/ad7768-1.c
1174
1175 ANALOG DEVICES INC AD7780 DRIVER
1176 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1177 M:      Renato Lui Geh <renatogeh@gmail.com>
1178 L:      linux-iio@vger.kernel.org
1179 S:      Supported
1180 W:      https://ez.analog.com/linux-software-drivers
1181 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1182 F:      drivers/iio/adc/ad7780.c
1183
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F:      drivers/iio/amplifiers/ada4250.c
1191
1192 ANALOG DEVICES INC ADF4377 DRIVER
1193 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 S:      Supported
1196 W:      https://ez.analog.com/linux-software-drivers
1197 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1198 F:      drivers/iio/frequency/adf4377.c
1199
1200 ANALOG DEVICES INC ADGS1408 DRIVER
1201 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1202 S:      Supported
1203 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1204 F:      drivers/mux/adgs1408.c
1205
1206 ANALOG DEVICES INC ADIN DRIVER
1207 M:      Michael Hennerich <michael.hennerich@analog.com>
1208 L:      netdev@vger.kernel.org
1209 S:      Supported
1210 W:      https://ez.analog.com/linux-software-drivers
1211 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1212 F:      drivers/net/phy/adin.c
1213
1214 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1215 M:      Nuno Sa <nuno.sa@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 F:      drivers/iio/imu/adis.c
1219 F:      drivers/iio/imu/adis_buffer.c
1220 F:      drivers/iio/imu/adis_trigger.c
1221 F:      include/linux/iio/imu/adis.h
1222
1223 ANALOG DEVICES INC ADIS16460 DRIVER
1224 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1225 L:      linux-iio@vger.kernel.org
1226 S:      Supported
1227 W:      https://ez.analog.com/linux-software-drivers
1228 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1229 F:      drivers/iio/imu/adis16460.c
1230
1231 ANALOG DEVICES INC ADIS16475 DRIVER
1232 M:      Nuno Sa <nuno.sa@analog.com>
1233 L:      linux-iio@vger.kernel.org
1234 S:      Supported
1235 W:      https://ez.analog.com/linux-software-drivers
1236 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1237 F:      drivers/iio/imu/adis16475.c
1238
1239 ANALOG DEVICES INC ADM1177 DRIVER
1240 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1241 L:      linux-hwmon@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1245 F:      drivers/hwmon/adm1177.c
1246
1247 ANALOG DEVICES INC ADMV1013 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1253 F:      drivers/iio/frequency/admv1013.c
1254
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F:      drivers/iio/frequency/admv1014.c
1262
1263 ANALOG DEVICES INC ADMV8818 DRIVER
1264 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1265 L:      linux-iio@vger.kernel.org
1266 S:      Supported
1267 W:      https://ez.analog.com/linux-software-drivers
1268 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1269 F:      drivers/iio/filter/admv8818.c
1270
1271 ANALOG DEVICES INC ADP5061 DRIVER
1272 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1273 L:      linux-pm@vger.kernel.org
1274 S:      Supported
1275 W:      https://ez.analog.com/linux-software-drivers
1276 F:      drivers/power/supply/adp5061.c
1277
1278 ANALOG DEVICES INC ADRF6780 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,adrf6780.yaml
1284 F:      drivers/iio/frequency/adrf6780.c
1285
1286 ANALOG DEVICES INC ADV7180 DRIVER
1287 M:      Lars-Peter Clausen <lars@metafoo.de>
1288 L:      linux-media@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1292 F:      drivers/media/i2c/adv7180.c
1293
1294 ANALOG DEVICES INC ADV748X DRIVER
1295 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1296 L:      linux-media@vger.kernel.org
1297 S:      Maintained
1298 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1299 F:      drivers/media/i2c/adv748x/*
1300
1301 ANALOG DEVICES INC ADV7511 DRIVER
1302 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1303 L:      linux-media@vger.kernel.org
1304 S:      Maintained
1305 F:      drivers/media/i2c/adv7511*
1306
1307 ANALOG DEVICES INC ADV7604 DRIVER
1308 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1309 L:      linux-media@vger.kernel.org
1310 S:      Maintained
1311 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1312 F:      drivers/media/i2c/adv7604*
1313
1314 ANALOG DEVICES INC ADV7842 DRIVER
1315 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1316 L:      linux-media@vger.kernel.org
1317 S:      Maintained
1318 F:      drivers/media/i2c/adv7842*
1319
1320 ANALOG DEVICES INC ADXRS290 DRIVER
1321 M:      Nishant Malpani <nish.malpani25@gmail.com>
1322 L:      linux-iio@vger.kernel.org
1323 S:      Supported
1324 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1325 F:      drivers/iio/gyro/adxrs290.c
1326
1327 ANALOG DEVICES INC ASOC CODEC DRIVERS
1328 M:      Lars-Peter Clausen <lars@metafoo.de>
1329 M:      Nuno Sá <nuno.sa@analog.com>
1330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1331 S:      Supported
1332 W:      http://wiki.analog.com/
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      sound/soc/codecs/ad1*
1335 F:      sound/soc/codecs/ad7*
1336 F:      sound/soc/codecs/adau*
1337 F:      sound/soc/codecs/adav*
1338 F:      sound/soc/codecs/sigmadsp.*
1339 F:      sound/soc/codecs/ssm*
1340
1341 ANALOG DEVICES INC DMA DRIVERS
1342 M:      Lars-Peter Clausen <lars@metafoo.de>
1343 S:      Supported
1344 W:      https://ez.analog.com/linux-software-drivers
1345 F:      drivers/dma/dma-axi-dmac.c
1346
1347 ANALOG DEVICES INC IIO DRIVERS
1348 M:      Lars-Peter Clausen <lars@metafoo.de>
1349 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1350 S:      Supported
1351 W:      http://wiki.analog.com/
1352 W:      https://ez.analog.com/linux-software-drivers
1353 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1355 F:      Documentation/devicetree/bindings/iio/*/adi,*
1356 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1358 F:      drivers/iio/*/ad*
1359 F:      drivers/iio/adc/ltc249*
1360 F:      drivers/iio/amplifiers/hmc425a.c
1361 F:      drivers/staging/iio/*/ad*
1362 X:      drivers/iio/*/adjd*
1363
1364 ANALOG DEVICES INC MAX31760 DRIVER
1365 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1366 S:      Maintained
1367 W:      http://wiki.analog.com/
1368 W:      https://ez.analog.com/linux-software-drivers
1369 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1370 F:      Documentation/hwmon/max31760.rst
1371 F:      drivers/hwmon/max31760.c
1372
1373 ANALOGBITS PLL LIBRARIES
1374 M:      Paul Walmsley <paul.walmsley@sifive.com>
1375 S:      Supported
1376 F:      drivers/clk/analogbits/*
1377 F:      include/linux/clk/analogbits*
1378
1379 ANDROID DRIVERS
1380 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1381 M:      Arve Hjønnevåg <arve@android.com>
1382 M:      Todd Kjos <tkjos@android.com>
1383 M:      Martijn Coenen <maco@android.com>
1384 M:      Joel Fernandes <joel@joelfernandes.org>
1385 M:      Christian Brauner <christian@brauner.io>
1386 M:      Carlos Llamas <cmllamas@google.com>
1387 M:      Suren Baghdasaryan <surenb@google.com>
1388 L:      linux-kernel@vger.kernel.org
1389 S:      Supported
1390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1391 F:      drivers/android/
1392
1393 ANDROID GOLDFISH PIC DRIVER
1394 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1395 S:      Supported
1396 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1397 F:      drivers/irqchip/irq-goldfish-pic.c
1398
1399 ANDROID GOLDFISH RTC DRIVER
1400 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1401 S:      Supported
1402 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1403 F:      drivers/rtc/rtc-goldfish.c
1404
1405 AOA (Apple Onboard Audio) ALSA DRIVER
1406 M:      Johannes Berg <johannes@sipsolutions.net>
1407 L:      linuxppc-dev@lists.ozlabs.org
1408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1409 S:      Maintained
1410 F:      sound/aoa/
1411
1412 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1413 M:      William Breathitt Gray <william.gray@linaro.org>
1414 L:      linux-iio@vger.kernel.org
1415 S:      Maintained
1416 F:      drivers/iio/addac/stx104.c
1417
1418 APM DRIVER
1419 M:      Jiri Kosina <jikos@kernel.org>
1420 S:      Odd fixes
1421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1422 F:      arch/x86/kernel/apm_32.c
1423 F:      drivers/char/apm-emulation.c
1424 F:      include/linux/apm_bios.h
1425 F:      include/uapi/linux/apm_bios.h
1426
1427 APPARMOR SECURITY MODULE
1428 M:      John Johansen <john.johansen@canonical.com>
1429 M:      John Johansen <john@apparmor.net>
1430 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1431 S:      Supported
1432 W:      apparmor.net
1433 B:      https://gitlab.com/apparmor/apparmor-kernel
1434 C:      irc://irc.oftc.net/apparmor
1435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1436 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1437 F:      Documentation/admin-guide/LSM/apparmor.rst
1438 F:      security/apparmor/
1439
1440 APPLE BCM5974 MULTITOUCH DRIVER
1441 M:      Henrik Rydberg <rydberg@bitmath.org>
1442 L:      linux-input@vger.kernel.org
1443 S:      Odd fixes
1444 F:      drivers/input/mouse/bcm5974.c
1445
1446 APPLE PCIE CONTROLLER DRIVER
1447 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1448 M:      Marc Zyngier <maz@kernel.org>
1449 L:      linux-pci@vger.kernel.org
1450 S:      Maintained
1451 F:      drivers/pci/controller/pcie-apple.c
1452
1453 APPLE SMC DRIVER
1454 M:      Henrik Rydberg <rydberg@bitmath.org>
1455 L:      linux-hwmon@vger.kernel.org
1456 S:      Odd fixes
1457 F:      drivers/hwmon/applesmc.c
1458
1459 APPLETALK NETWORK LAYER
1460 L:      netdev@vger.kernel.org
1461 S:      Odd fixes
1462 F:      include/linux/atalk.h
1463 F:      include/uapi/linux/atalk.h
1464 F:      net/appletalk/
1465
1466 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1467 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1468 S:      Supported
1469 F:      arch/arm64/boot/dts/apm/
1470
1471 APPLIED MICRO (APM) X-GENE SOC EDAC
1472 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1473 S:      Supported
1474 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1475 F:      drivers/edac/xgene_edac.c
1476
1477 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1478 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1479 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1480 S:      Supported
1481 F:      drivers/net/ethernet/apm/xgene-v2/
1482
1483 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1484 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1485 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1486 M:      Quan Nguyen <quan@os.amperecomputing.com>
1487 S:      Supported
1488 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1489 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1490 F:      drivers/net/ethernet/apm/xgene/
1491 F:      drivers/net/mdio/mdio-xgene.c
1492
1493 APPLIED MICRO (APM) X-GENE SOC PMU
1494 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1495 S:      Supported
1496 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1497 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1498 F:      drivers/perf/xgene_pmu.c
1499
1500 APTINA CAMERA SENSOR PLL
1501 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1502 L:      linux-media@vger.kernel.org
1503 S:      Maintained
1504 F:      drivers/media/i2c/aptina-pll.*
1505
1506 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1507 M:      Aleksa Savic <savicaleksa83@gmail.com>
1508 M:      Jack Doan <me@jackdoan.com>
1509 L:      linux-hwmon@vger.kernel.org
1510 S:      Maintained
1511 F:      Documentation/hwmon/aquacomputer_d5next.rst
1512 F:      drivers/hwmon/aquacomputer_d5next.c
1513
1514 AQUANTIA ETHERNET DRIVER (atlantic)
1515 M:      Igor Russkikh <irusskikh@marvell.com>
1516 L:      netdev@vger.kernel.org
1517 S:      Supported
1518 W:      https://www.marvell.com/
1519 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1520 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1521 F:      drivers/net/ethernet/aquantia/atlantic/
1522
1523 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1524 M:      Egor Pomozov <epomozov@marvell.com>
1525 L:      netdev@vger.kernel.org
1526 S:      Supported
1527 W:      http://www.aquantia.com
1528 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1529
1530 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1531 M:      Krzysztof Hałasa <khalasa@piap.pl>
1532 L:      linux-media@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1535 F:      drivers/media/i2c/ar0521.c
1536
1537 ARASAN NAND CONTROLLER DRIVER
1538 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1539 R:      Michal Simek <michal.simek@amd.com>
1540 L:      linux-mtd@lists.infradead.org
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1543 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1544
1545 ARC FRAMEBUFFER DRIVER
1546 M:      Jaya Kumar <jayalk@intworks.biz>
1547 S:      Maintained
1548 F:      drivers/video/fbdev/arcfb.c
1549 F:      drivers/video/fbdev/core/fb_defio.c
1550
1551 ARC PGU DRM DRIVER
1552 M:      Alexey Brodkin <abrodkin@synopsys.com>
1553 S:      Supported
1554 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1555 F:      drivers/gpu/drm/tiny/arcpgu.c
1556
1557 ARCNET NETWORK LAYER
1558 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1559 L:      netdev@vger.kernel.org
1560 S:      Maintained
1561 F:      drivers/net/arcnet/
1562 F:      include/uapi/linux/if_arcnet.h
1563
1564 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1565 M:      Arnd Bergmann <arnd@arndb.de>
1566 M:      Olof Johansson <olof@lixom.net>
1567 M:      soc@kernel.org
1568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S:      Maintained
1570 P:      Documentation/process/maintainer-soc.rst
1571 C:      irc://irc.libera.chat/armlinux
1572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1573 F:      Documentation/process/maintainer-soc*.rst
1574 F:      arch/arm/boot/dts/Makefile
1575 F:      arch/arm64/boot/dts/Makefile
1576
1577 ARM ARCHITECTED TIMER DRIVER
1578 M:      Mark Rutland <mark.rutland@arm.com>
1579 M:      Marc Zyngier <maz@kernel.org>
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S:      Maintained
1582 F:      arch/arm/include/asm/arch_timer.h
1583 F:      arch/arm64/include/asm/arch_timer.h
1584 F:      drivers/clocksource/arm_arch_timer.c
1585
1586 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1587 M:      Marc Zyngier <maz@kernel.org>
1588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589 S:      Maintained
1590 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1591 F:      arch/arm/include/asm/arch_gicv3.h
1592 F:      arch/arm64/include/asm/arch_gicv3.h
1593 F:      drivers/irqchip/irq-gic*.[ch]
1594 F:      include/linux/irqchip/arm-gic*.h
1595 F:      include/linux/irqchip/arm-vgic-info.h
1596
1597 ARM HDLCD DRM DRIVER
1598 M:      Liviu Dudau <liviu.dudau@arm.com>
1599 S:      Supported
1600 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1601 F:      drivers/gpu/drm/arm/hdlcd_*
1602
1603 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1604 M:      Linus Walleij <linus.walleij@linaro.org>
1605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606 S:      Maintained
1607 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1608 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1609 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1611 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1612 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1613 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1614 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1615 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1616 F:      arch/arm/boot/dts/arm/arm-realview-*
1617 F:      arch/arm/boot/dts/arm/integrator*
1618 F:      arch/arm/boot/dts/arm/versatile*
1619 F:      arch/arm/mach-versatile/
1620 F:      drivers/bus/arm-integrator-lm.c
1621 F:      drivers/clk/versatile/
1622 F:      drivers/i2c/busses/i2c-versatile.c
1623 F:      drivers/irqchip/irq-versatile-fpga.c
1624 F:      drivers/mtd/maps/physmap-versatile.*
1625 F:      drivers/power/reset/arm-versatile-reboot.c
1626 F:      drivers/soc/versatile/
1627
1628 ARM KOMEDA DRM-KMS DRIVER
1629 M:      Liviu Dudau <liviu.dudau@arm.com>
1630 S:      Supported
1631 T:      git git://anongit.freedesktop.org/drm/drm-misc
1632 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1633 F:      Documentation/gpu/komeda-kms.rst
1634 F:      drivers/gpu/drm/arm/display/include/
1635 F:      drivers/gpu/drm/arm/display/komeda/
1636
1637 ARM MALI PANFROST DRM DRIVER
1638 M:      Boris Brezillon <boris.brezillon@collabora.com>
1639 M:      Rob Herring <robh@kernel.org>
1640 R:      Steven Price <steven.price@arm.com>
1641 L:      dri-devel@lists.freedesktop.org
1642 S:      Supported
1643 T:      git git://anongit.freedesktop.org/drm/drm-misc
1644 F:      Documentation/gpu/panfrost.rst
1645 F:      drivers/gpu/drm/panfrost/
1646 F:      include/uapi/drm/panfrost_drm.h
1647
1648 ARM MALI-DP DRM DRIVER
1649 M:      Liviu Dudau <liviu.dudau@arm.com>
1650 S:      Supported
1651 T:      git git://anongit.freedesktop.org/drm/drm-misc
1652 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1653 F:      Documentation/gpu/afbc.rst
1654 F:      drivers/gpu/drm/arm/
1655
1656 ARM MFM AND FLOPPY DRIVERS
1657 M:      Ian Molton <spyro@f2s.com>
1658 S:      Maintained
1659 F:      arch/arm/include/asm/floppy.h
1660 F:      arch/arm/mach-rpc/floppydma.S
1661
1662 ARM PMU PROFILING AND DEBUGGING
1663 M:      Will Deacon <will@kernel.org>
1664 M:      Mark Rutland <mark.rutland@arm.com>
1665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1668 F:      Documentation/devicetree/bindings/perf/
1669 F:      arch/arm*/include/asm/hw_breakpoint.h
1670 F:      arch/arm*/include/asm/perf_event.h
1671 F:      arch/arm*/kernel/hw_breakpoint.c
1672 F:      arch/arm*/kernel/perf_*
1673 F:      drivers/perf/
1674 F:      include/linux/perf/arm_pmu*.h
1675
1676 ARM PORT
1677 M:      Russell King <linux@armlinux.org.uk>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Odd Fixes
1680 W:      http://www.armlinux.org.uk/
1681 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1682 F:      arch/arm/
1683 X:      arch/arm/boot/dts/
1684
1685 ARM PRIMECELL AACI PL041 DRIVER
1686 M:      Russell King <linux@armlinux.org.uk>
1687 S:      Odd Fixes
1688 F:      sound/arm/aaci.*
1689
1690 ARM PRIMECELL BUS SUPPORT
1691 M:      Russell King <linux@armlinux.org.uk>
1692 S:      Odd Fixes
1693 F:      drivers/amba/
1694 F:      include/linux/amba/bus.h
1695
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M:      Russell King <linux@armlinux.org.uk>
1698 S:      Odd Fixes
1699 F:      drivers/input/serio/ambakmi.*
1700 F:      include/linux/amba/kmi.h
1701
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/mmc/host/mmci.*
1706 F:      include/linux/amba/mmci.h
1707
1708 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1709 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1710 R:      Michal Simek <michal.simek@amd.com>
1711 L:      linux-mtd@lists.infradead.org
1712 S:      Maintained
1713 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1714 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1715
1716 ARM PRIMECELL PL35X SMC DRIVER
1717 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1718 R:      Michal Simek <michal.simek@amd.com>
1719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1722 F:      drivers/memory/pl353-smc.c
1723
1724 ARM PRIMECELL SSP PL022 SPI DRIVER
1725 M:      Linus Walleij <linus.walleij@linaro.org>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1729 F:      drivers/spi/spi-pl022.c
1730
1731 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/tty/serial/amba-pl01*.c
1735 F:      include/linux/amba/serial.h
1736
1737 ARM PRIMECELL VIC PL190/PL192 DRIVER
1738 M:      Linus Walleij <linus.walleij@linaro.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1742 F:      drivers/irqchip/irq-vic.c
1743
1744 ARM SMC WATCHDOG DRIVER
1745 M:      Julius Werner <jwerner@chromium.org>
1746 R:      Evan Benn <evanbenn@chromium.org>
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1749 F:      drivers/watchdog/arm_smc_wdt.c
1750
1751 ARM SMMU DRIVERS
1752 M:      Will Deacon <will@kernel.org>
1753 R:      Robin Murphy <robin.murphy@arm.com>
1754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1757 F:      drivers/iommu/arm/
1758 F:      drivers/iommu/io-pgtable-arm*
1759
1760 ARM SUB-ARCHITECTURES
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 C:      irc://irc.libera.chat/armlinux
1764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1765 F:      arch/arm/mach-*/
1766 F:      arch/arm/plat-*/
1767
1768 ARM/ACTIONS SEMI ARCHITECTURE
1769 M:      Andreas Färber <afaerber@suse.de>
1770 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1773 S:      Maintained
1774 F:      Documentation/devicetree/bindings/arm/actions.yaml
1775 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1776 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1777 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1778 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1779 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1780 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1781 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1782 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1783 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1784 F:      arch/arm/boot/dts/actions/
1785 F:      arch/arm/mach-actions/
1786 F:      arch/arm64/boot/dts/actions/
1787 F:      drivers/clk/actions/
1788 F:      drivers/clocksource/timer-owl*
1789 F:      drivers/dma/owl-dma.c
1790 F:      drivers/i2c/busses/i2c-owl.c
1791 F:      drivers/irqchip/irq-owl-sirq.c
1792 F:      drivers/mmc/host/owl-mmc.c
1793 F:      drivers/net/ethernet/actions/
1794 F:      drivers/pinctrl/actions/*
1795 F:      drivers/pmdomain/actions/
1796 F:      include/dt-bindings/power/owl-*
1797 F:      include/dt-bindings/reset/actions,*
1798 F:      include/linux/soc/actions/
1799 N:      owl
1800
1801 ARM/Allwinner SoC Clock Support
1802 M:      Emilio López <emilio@elopez.com.ar>
1803 S:      Maintained
1804 F:      drivers/clk/sunxi/
1805
1806 ARM/Allwinner sunXi SoC support
1807 M:      Chen-Yu Tsai <wens@csie.org>
1808 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1809 M:      Samuel Holland <samuel@sholland.org>
1810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 L:      linux-sunxi@lists.linux.dev
1812 S:      Maintained
1813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1814 F:      arch/arm/mach-sunxi/
1815 F:      arch/arm64/boot/dts/allwinner/
1816 F:      drivers/clk/sunxi-ng/
1817 F:      drivers/pinctrl/sunxi/
1818 F:      drivers/soc/sunxi/
1819 N:      allwinner
1820 N:      sun[x456789]i
1821 N:      sun[25]0i
1822
1823 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1824 M:      Brad Larson <blarson@amd.com>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Supported
1827 F:      Documentation/devicetree/bindings/*/amd,pensando*
1828 F:      arch/arm64/boot/dts/amd/elba*
1829
1830 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831 M:      Neil Armstrong <neil.armstrong@linaro.org>
1832 M:      Jerome Brunet <jbrunet@baylibre.com>
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/clock/amlogic*
1836 F:      drivers/clk/meson/
1837 F:      include/dt-bindings/clock/amlogic,a1*
1838 F:      include/dt-bindings/clock/gxbb*
1839 F:      include/dt-bindings/clock/meson*
1840
1841 ARM/Amlogic Meson SoC Crypto Drivers
1842 M:      Corentin Labbe <clabbe@baylibre.com>
1843 L:      linux-crypto@vger.kernel.org
1844 L:      linux-amlogic@lists.infradead.org
1845 S:      Maintained
1846 F:      Documentation/devicetree/bindings/crypto/amlogic*
1847 F:      drivers/crypto/amlogic/
1848
1849 ARM/Amlogic Meson SoC Sound Drivers
1850 M:      Jerome Brunet <jbrunet@baylibre.com>
1851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1852 S:      Maintained
1853 F:      Documentation/devicetree/bindings/sound/amlogic*
1854 F:      sound/soc/meson/
1855
1856 ARM/Amlogic Meson SoC support
1857 M:      Neil Armstrong <neil.armstrong@linaro.org>
1858 M:      Kevin Hilman <khilman@baylibre.com>
1859 R:      Jerome Brunet <jbrunet@baylibre.com>
1860 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 W:      http://linux-meson.com/
1865 F:      Documentation/devicetree/bindings/phy/amlogic*
1866 F:      arch/arm/boot/dts/amlogic/
1867 F:      arch/arm/mach-meson/
1868 F:      arch/arm64/boot/dts/amlogic/
1869 F:      drivers/pmdomain/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/phy/amlogic/
1872 F:      drivers/pinctrl/meson/
1873 F:      drivers/rtc/rtc-meson*
1874 F:      drivers/soc/amlogic/
1875 N:      meson
1876
1877 ARM/Annapurna Labs ALPINE ARCHITECTURE
1878 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879 M:      Antoine Tenart <atenart@kernel.org>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      arch/arm/boot/dts/amazon/
1883 F:      arch/arm/mach-alpine/
1884 F:      arch/arm64/boot/dts/amazon/
1885 F:      drivers/*/*alpine*
1886
1887 ARM/APPLE MACHINE SOUND DRIVERS
1888 M:      Martin Povišer <povik+lin@cutebit.org>
1889 L:      asahi@lists.linux.dev
1890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1891 S:      Maintained
1892 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893 F:      Documentation/devicetree/bindings/sound/apple,*
1894 F:      sound/soc/apple/*
1895 F:      sound/soc/codecs/cs42l83-i2c.c
1896 F:      sound/soc/codecs/ssm3515.c
1897
1898 ARM/APPLE MACHINE SUPPORT
1899 M:      Hector Martin <marcan@marcan.st>
1900 M:      Sven Peter <sven@svenpeter.dev>
1901 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902 L:      asahi@lists.linux.dev
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 W:      https://asahilinux.org
1906 B:      https://github.com/AsahiLinux/linux/issues
1907 C:      irc://irc.oftc.net/asahi-dev
1908 T:      git https://github.com/AsahiLinux/linux.git
1909 F:      Documentation/devicetree/bindings/arm/apple.yaml
1910 F:      Documentation/devicetree/bindings/arm/apple/*
1911 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1912 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1914 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1916 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924 F:      Documentation/devicetree/bindings/power/apple*
1925 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927 F:      arch/arm64/boot/dts/apple/
1928 F:      drivers/bluetooth/hci_bcm4377.c
1929 F:      drivers/clk/clk-apple-nco.c
1930 F:      drivers/cpufreq/apple-soc-cpufreq.c
1931 F:      drivers/dma/apple-admac.c
1932 F:      drivers/pmdomain/apple/
1933 F:      drivers/i2c/busses/i2c-pasemi-core.c
1934 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1935 F:      drivers/iommu/apple-dart.c
1936 F:      drivers/iommu/io-pgtable-dart.c
1937 F:      drivers/irqchip/irq-apple-aic.c
1938 F:      drivers/nvme/host/apple.c
1939 F:      drivers/nvmem/apple-efuses.c
1940 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1941 F:      drivers/pwm/pwm-apple.c
1942 F:      drivers/soc/apple/*
1943 F:      drivers/watchdog/apple_wdt.c
1944 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1945 F:      include/dt-bindings/pinctrl/apple.h
1946 F:      include/linux/soc/apple/*
1947
1948 ARM/ARTPEC MACHINE SUPPORT
1949 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1950 M:      Lars Persson <lars.persson@axis.com>
1951 L:      linux-arm-kernel@axis.com
1952 S:      Maintained
1953 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1954 F:      arch/arm/boot/dts/axis/
1955 F:      arch/arm/mach-artpec
1956 F:      drivers/clk/axis
1957 F:      drivers/crypto/axis
1958 F:      drivers/mmc/host/usdhi6rol0.c
1959 F:      drivers/pinctrl/pinctrl-artpec*
1960
1961 ARM/ASPEED I2C DRIVER
1962 M:      Brendan Higgins <brendanhiggins@google.com>
1963 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1964 R:      Joel Stanley <joel@jms.id.au>
1965 L:      linux-i2c@vger.kernel.org
1966 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1967 S:      Maintained
1968 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1969 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1970 F:      drivers/i2c/busses/i2c-aspeed.c
1971 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1972
1973 ARM/ASPEED MACHINE SUPPORT
1974 M:      Joel Stanley <joel@jms.id.au>
1975 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1978 S:      Supported
1979 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1981 F:      Documentation/devicetree/bindings/arm/aspeed/
1982 F:      arch/arm/boot/dts/aspeed/
1983 F:      arch/arm/mach-aspeed/
1984 N:      aspeed
1985
1986 ARM/BITMAIN ARCHITECTURE
1987 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1991 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1992 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1993 F:      arch/arm64/boot/dts/bitmain/
1994 F:      drivers/clk/clk-bm1880.c
1995 F:      drivers/pinctrl/pinctrl-bm1880.c
1996
1997 ARM/CALXEDA HIGHBANK ARCHITECTURE
1998 M:      Andre Przywara <andre.przywara@arm.com>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 S:      Maintained
2001 F:      arch/arm/boot/dts/calxeda/
2002 F:      arch/arm/mach-highbank/
2003
2004 ARM/CAVIUM THUNDER NETWORK DRIVER
2005 M:      Sunil Goutham <sgoutham@marvell.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Supported
2008 F:      drivers/net/ethernet/cavium/thunder/
2009
2010 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2011 M:      Lukasz Majewski <lukma@denx.de>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S:      Maintained
2014 F:      arch/arm/mach-ep93xx/ts72xx.c
2015
2016 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2017 M:      Alexander Shiyan <shc_work@mail.ru>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Odd Fixes
2020 N:      clps711x
2021
2022 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2023 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2024 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2028 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2029 F:      arch/arm/boot/compressed/misc-ep93xx.h
2030 F:      arch/arm/mach-ep93xx/
2031 F:      drivers/iio/adc/ep93xx_adc.c
2032
2033 ARM/CLKDEV SUPPORT
2034 M:      Russell King <linux@armlinux.org.uk>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038 F:      drivers/clk/clkdev.c
2039
2040 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041 M:      Baruch Siach <baruch@tkos.co.il>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/cnxt/
2045 N:      digicolor
2046
2047 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2048 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2049 R:      Mike Leach <mike.leach@linaro.org>
2050 R:      James Clark <james.clark@arm.com>
2051 R:      Leo Yan <leo.yan@linaro.org>
2052 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2056 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2057 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2058 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2059 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2060 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2061 F:      Documentation/trace/coresight/*
2062 F:      drivers/hwtracing/coresight/*
2063 F:      include/dt-bindings/arm/coresight-cti-dt.h
2064 F:      include/linux/coresight*
2065 F:      include/uapi/linux/coresight*
2066 F:      samples/coresight/*
2067 F:      tools/perf/Documentation/arm-coresight.txt
2068 F:      tools/perf/arch/arm/util/auxtrace.c
2069 F:      tools/perf/arch/arm/util/cs-etm.c
2070 F:      tools/perf/arch/arm/util/cs-etm.h
2071 F:      tools/perf/arch/arm/util/pmu.c
2072 F:      tools/perf/tests/shell/*coresight*
2073 F:      tools/perf/tests/shell/coresight/*
2074 F:      tools/perf/tests/shell/lib/*coresight*
2075 F:      tools/perf/util/cs-etm-decoder/*
2076 F:      tools/perf/util/cs-etm.*
2077
2078 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2079 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2080 M:      Linus Walleij <linus.walleij@linaro.org>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://github.com/ulli-kroll/linux.git
2084 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2085 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2086 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2087 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2088 F:      arch/arm/boot/dts/gemini/
2089 F:      arch/arm/mach-gemini/
2090 F:      drivers/crypto/gemini/
2091 F:      drivers/net/ethernet/cortina/
2092 F:      drivers/pinctrl/pinctrl-gemini.c
2093 F:      drivers/rtc/rtc-ftrtc010.c
2094
2095 ARM/CZ.NIC TURRIS SUPPORT
2096 M:      Marek Behún <kabel@kernel.org>
2097 S:      Maintained
2098 W:      https://www.turris.cz/
2099 F:      Documentation/ABI/testing/debugfs-moxtet
2100 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2101 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2102 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2103 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2104 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2105 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2106 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2107 F:      drivers/bus/moxtet.c
2108 F:      drivers/firmware/turris-mox-rwtm.c
2109 F:      drivers/gpio/gpio-moxtet.c
2110 F:      drivers/leds/leds-turris-omnia.c
2111 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2112 F:      drivers/watchdog/armada_37xx_wdt.c
2113 F:      include/dt-bindings/bus/moxtet.h
2114 F:      include/linux/armada-37xx-rwtm-mailbox.h
2115 F:      include/linux/moxtet.h
2116
2117 ARM/FARADAY FA526 PORT
2118 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 T:      git git://git.berlios.de/gemini-board
2122 F:      arch/arm/mm/*-fa*
2123
2124 ARM/FOOTBRIDGE ARCHITECTURE
2125 M:      Russell King <linux@armlinux.org.uk>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Maintained
2128 W:      http://www.armlinux.org.uk/
2129 F:      arch/arm/include/asm/hardware/dec21285.h
2130 F:      arch/arm/mach-footbridge/
2131
2132 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2133 M:      Shawn Guo <shawnguo@kernel.org>
2134 M:      Sascha Hauer <s.hauer@pengutronix.de>
2135 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2136 R:      Fabio Estevam <festevam@gmail.com>
2137 R:      NXP Linux Team <linux-imx@nxp.com>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2141 F:      arch/arm/boot/dts/nxp/imx/
2142 F:      arch/arm/boot/dts/nxp/mxs/
2143 F:      arch/arm64/boot/dts/freescale/
2144 X:      arch/arm64/boot/dts/freescale/fsl-*
2145 X:      arch/arm64/boot/dts/freescale/qoriq-*
2146 X:      drivers/media/i2c/
2147 N:      imx
2148 N:      mxs
2149
2150 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2151 M:      Shawn Guo <shawnguo@kernel.org>
2152 M:      Li Yang <leoyang.li@nxp.com>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2156 F:      arch/arm/boot/dts/nxp/ls/
2157 F:      arch/arm64/boot/dts/freescale/fsl-*
2158 F:      arch/arm64/boot/dts/freescale/qoriq-*
2159
2160 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Stefan Agner <stefan@agner.ch>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2168 F:      arch/arm/boot/dts/nxp/vf/
2169 F:      arch/arm/mach-imx/*vf610*
2170
2171 ARM/GUMSTIX MACHINE SUPPORT
2172 M:      Steve Sakoman <sakoman@gmail.com>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175
2176 ARM/HISILICON SOC SUPPORT
2177 M:      Wei Xu <xuwei5@hisilicon.com>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Supported
2180 W:      http://www.hisilicon.com
2181 T:      git https://github.com/hisilicon/linux-hisi.git
2182 F:      arch/arm/boot/dts/hisilicon/
2183 F:      arch/arm/mach-hisi/
2184 F:      arch/arm64/boot/dts/hisilicon/
2185
2186 ARM/HP JORNADA 7XX MACHINE SUPPORT
2187 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2188 S:      Maintained
2189 W:      www.jlime.com
2190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2191 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2192 F:      arch/arm/mach-sa1100/jornada720.c
2193
2194 ARM/HPE GXP ARCHITECTURE
2195 M:      Jean-Marie Verdun <verdun@hpe.com>
2196 M:      Nick Hawkins <nick.hawkins@hpe.com>
2197 S:      Maintained
2198 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2199 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2200 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2201 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2202 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2203 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2204 F:      arch/arm/boot/dts/hpe/
2205 F:      arch/arm/mach-hpe/
2206 F:      drivers/clocksource/timer-gxp.c
2207 F:      drivers/hwmon/gxp-fan-ctrl.c
2208 F:      drivers/i2c/busses/i2c-gxp.c
2209 F:      drivers/spi/spi-gxp.c
2210 F:      drivers/watchdog/gxp-wdt.c
2211
2212 ARM/IGEP MACHINE SUPPORT
2213 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2214 M:      Javier Martinez Canillas <javier@dowhile0.org>
2215 L:      linux-omap@vger.kernel.org
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2219
2220 ARM/INTEL IXP4XX ARM ARCHITECTURE
2221 M:      Linus Walleij <linusw@kernel.org>
2222 M:      Imre Kaloz <kaloz@openwrt.org>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S:      Maintained
2225 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2227 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2228 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2229 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2230 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2231 F:      arch/arm/boot/dts/intel/ixp/
2232 F:      arch/arm/mach-ixp4xx/
2233 F:      drivers/bus/intel-ixp4xx-eb.c
2234 F:      drivers/char/hw_random/ixp4xx-rng.c
2235 F:      drivers/clocksource/timer-ixp4xx.c
2236 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2237 F:      drivers/gpio/gpio-ixp4xx.c
2238 F:      drivers/irqchip/irq-ixp4xx.c
2239 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2240 F:      drivers/net/wan/ixp4xx_hss.c
2241 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2242 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2243 F:      include/linux/soc/ixp4xx/npe.h
2244 F:      include/linux/soc/ixp4xx/qmgr.h
2245
2246 ARM/INTEL KEEMBAY ARCHITECTURE
2247 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2248 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2249 S:      Maintained
2250 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2251 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2252 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2253
2254 ARM/INTEL XSC3 (MANZANO) ARM CORE
2255 M:      Lennert Buytenhek <kernel@wantstofly.org>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258
2259 ARM/LG1K ARCHITECTURE
2260 M:      Chanho Min <chanho.min@lge.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 F:      arch/arm64/boot/dts/lg/
2264
2265 ARM/LPC18XX ARCHITECTURE
2266 M:      Vladimir Zapolskiy <vz@mleia.com>
2267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 S:      Maintained
2269 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2270 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2271 F:      drivers/i2c/busses/i2c-lpc2k.c
2272 F:      drivers/memory/pl172.c
2273 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2274 F:      drivers/rtc/rtc-lpc24xx.c
2275 N:      lpc18xx
2276
2277 ARM/LPC32XX SOC SUPPORT
2278 M:      Vladimir Zapolskiy <vz@mleia.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2282 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2283 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2284 F:      arch/arm/mach-lpc32xx/
2285 F:      drivers/i2c/busses/i2c-pnx.c
2286 F:      drivers/net/ethernet/nxp/lpc_eth.c
2287 F:      drivers/usb/host/ohci-nxp.c
2288 F:      drivers/watchdog/pnx4008_wdt.c
2289 N:      lpc32xx
2290
2291 ARM/Marvell Dove/MV78xx0/Orion SOC support
2292 M:      Andrew Lunn <andrew@lunn.ch>
2293 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2294 M:      Gregory Clement <gregory.clement@bootlin.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2299 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2300 F:      Documentation/devicetree/bindings/soc/dove/
2301 F:      arch/arm/boot/dts/marvell/dove*
2302 F:      arch/arm/boot/dts/marvell/orion5x*
2303 F:      arch/arm/mach-dove/
2304 F:      arch/arm/mach-mv78xx0/
2305 F:      arch/arm/mach-orion5x/
2306 F:      arch/arm/plat-orion/
2307 F:      drivers/bus/mvebu-mbus.c
2308 F:      drivers/soc/dove/
2309
2310 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311 M:      Andrew Lunn <andrew@lunn.ch>
2312 M:      Gregory Clement <gregory.clement@bootlin.com>
2313 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317 F:      Documentation/devicetree/bindings/arm/marvell/
2318 F:      arch/arm/boot/dts/marvell/armada*
2319 F:      arch/arm/boot/dts/marvell/kirkwood*
2320 F:      arch/arm/configs/mvebu_*_defconfig
2321 F:      arch/arm/mach-mvebu/
2322 F:      arch/arm64/boot/dts/marvell/
2323 F:      drivers/clk/mvebu/
2324 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2325 F:      drivers/cpufreq/armada-8k-cpufreq.c
2326 F:      drivers/cpufreq/mvebu-cpufreq.c
2327 F:      drivers/irqchip/irq-armada-370-xp.c
2328 F:      drivers/irqchip/irq-mvebu-*
2329 F:      drivers/pinctrl/mvebu/
2330 F:      drivers/rtc/rtc-armada38x.c
2331
2332 ARM/Mediatek RTC DRIVER
2333 M:      Eddie Huang <eddie.huang@mediatek.com>
2334 M:      Sean Wang <sean.wang@mediatek.com>
2335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2339 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2340 F:      drivers/rtc/rtc-mt2712.c
2341 F:      drivers/rtc/rtc-mt6397.c
2342 F:      drivers/rtc/rtc-mt7622.c
2343
2344 ARM/Mediatek SoC support
2345 M:      Matthias Brugger <matthias.bgg@gmail.com>
2346 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2347 L:      linux-kernel@vger.kernel.org
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 W:      https://mtk.wiki.kernel.org/
2352 C:      irc://irc.libera.chat/linux-mediatek
2353 F:      arch/arm/boot/dts/mediatek/
2354 F:      arch/arm/mach-mediatek/
2355 F:      arch/arm64/boot/dts/mediatek/
2356 F:      drivers/soc/mediatek/
2357 N:      mtk
2358 N:      mt[2678]
2359 K:      mediatek
2360
2361 ARM/Mediatek USB3 PHY DRIVER
2362 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/phy/mediatek,*
2367 F:      drivers/phy/mediatek/
2368
2369 ARM/MICROCHIP (ARM64) SoC support
2370 M:      Conor Dooley <conor@kernel.org>
2371 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2372 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Supported
2375 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2376 F:      arch/arm64/boot/dts/microchip/
2377
2378 ARM/Microchip (AT91) SoC support
2379 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2380 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2381 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 S:      Supported
2384 W:      http://www.linux4sam.org
2385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2386 F:      arch/arm/boot/dts/microchip/at91*
2387 F:      arch/arm/boot/dts/microchip/sama*
2388 F:      arch/arm/include/debug/at91.S
2389 F:      arch/arm/mach-at91/
2390 F:      drivers/memory/atmel*
2391 F:      drivers/watchdog/sama5d4_wdt.c
2392 F:      include/soc/at91/
2393 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2394 N:      at91
2395 N:      atmel
2396
2397 ARM/Microchip Sparx5 SoC support
2398 M:      Lars Povlsen <lars.povlsen@microchip.com>
2399 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2400 M:      Daniel Machon <daniel.machon@microchip.com>
2401 M:      UNGLinuxDriver@microchip.com
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S:      Supported
2404 F:      arch/arm64/boot/dts/microchip/sparx*
2405 F:      drivers/net/ethernet/microchip/vcap/
2406 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2407 N:      sparx5
2408
2409 ARM/MILBEAUT ARCHITECTURE
2410 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2411 M:      Takao Orito <orito.takao@socionext.com>
2412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413 S:      Maintained
2414 F:      arch/arm/boot/dts/socionext/milbeaut*
2415 F:      arch/arm/mach-milbeaut/
2416 N:      milbeaut
2417
2418 ARM/MStar/Sigmastar Armv7 SoC support
2419 M:      Daniel Palmer <daniel@thingy.jp>
2420 M:      Romain Perier <romain.perier@gmail.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 W:      http://linux-chenxing.org/
2424 T:      git git://github.com/linux-chenxing/linux.git
2425 F:      Documentation/devicetree/bindings/arm/mstar/*
2426 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2427 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2428 F:      arch/arm/boot/dts/sigmastar/
2429 F:      arch/arm/mach-mstar/
2430 F:      drivers/clk/mstar/
2431 F:      drivers/clocksource/timer-msc313e.c
2432 F:      drivers/gpio/gpio-msc313.c
2433 F:      drivers/rtc/rtc-msc313.c
2434 F:      drivers/watchdog/msc313e_wdt.c
2435 F:      include/dt-bindings/clock/mstar-*
2436 F:      include/dt-bindings/gpio/msc313-gpio.h
2437
2438 ARM/NOMADIK/Ux500 ARCHITECTURES
2439 M:      Linus Walleij <linus.walleij@linaro.org>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2443 F:      Documentation/devicetree/bindings/arm/ste-*
2444 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2445 F:      Documentation/devicetree/bindings/arm/ux500/
2446 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2447 F:      arch/arm/boot/dts/st/ste-*
2448 F:      arch/arm/mach-nomadik/
2449 F:      arch/arm/mach-ux500/
2450 F:      drivers/clk/clk-nomadik.c
2451 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2452 F:      drivers/dma/ste_dma40*
2453 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2454 F:      drivers/hwspinlock/u8500_hsem.c
2455 F:      drivers/i2c/busses/i2c-nomadik.c
2456 F:      drivers/iio/adc/ab8500-gpadc.c
2457 F:      drivers/mfd/ab8500*
2458 F:      drivers/mfd/abx500*
2459 F:      drivers/mfd/db8500*
2460 F:      drivers/pinctrl/nomadik/
2461 F:      drivers/rtc/rtc-ab8500.c
2462 F:      drivers/rtc/rtc-pl031.c
2463 F:      drivers/soc/ux500/
2464
2465 ARM/NUVOTON MA35 ARCHITECTURE
2466 M:      Jacky Huang <ychuang3@nuvoton.com>
2467 M:      Shan-Chun Hung <schung@nuvoton.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Supported
2470 F:      Documentation/devicetree/bindings/*/*/*ma35*
2471 F:      Documentation/devicetree/bindings/*/*ma35*
2472 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2473 F:      drivers/*/*/*ma35*
2474 F:      drivers/*/*ma35*
2475 K:      ma35d1
2476
2477 ARM/NUVOTON NPCM ARCHITECTURE
2478 M:      Avi Fishman <avifishman70@gmail.com>
2479 M:      Tomer Maimon <tmaimon77@gmail.com>
2480 M:      Tali Perry <tali.perry1@gmail.com>
2481 R:      Patrick Venture <venture@google.com>
2482 R:      Nancy Yuen <yuenn@google.com>
2483 R:      Benjamin Fair <benjaminfair@google.com>
2484 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485 S:      Supported
2486 F:      Documentation/devicetree/bindings/*/*/*npcm*
2487 F:      Documentation/devicetree/bindings/*/*npcm*
2488 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2489 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2490 F:      arch/arm/mach-npcm/
2491 F:      arch/arm64/boot/dts/nuvoton/
2492 F:      drivers/*/*/*npcm*
2493 F:      drivers/*/*npcm*
2494 F:      drivers/rtc/rtc-nct3018y.c
2495 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2496 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2497
2498 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2499 M:      Joseph Liu <kwliu@nuvoton.com>
2500 M:      Marvin Lin <kflin@nuvoton.com>
2501 L:      linux-media@vger.kernel.org
2502 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503 S:      Maintained
2504 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2505 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2506 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2507 F:      drivers/media/platform/nuvoton/
2508 F:      include/uapi/linux/npcm-video.h
2509
2510 ARM/NUVOTON WPCM450 ARCHITECTURE
2511 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2512 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513 S:      Maintained
2514 W:      https://github.com/neuschaefer/wpcm450/wiki
2515 F:      Documentation/devicetree/bindings/*/*wpcm*
2516 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2517 F:      arch/arm/configs/wpcm450_defconfig
2518 F:      arch/arm/mach-npcm/wpcm450.c
2519 F:      drivers/*/*/*wpcm*
2520 F:      drivers/*/*wpcm*
2521
2522 ARM/NXP S32G ARCHITECTURE
2523 M:      Chester Lin <chester62515@gmail.com>
2524 R:      Andreas Färber <afaerber@suse.de>
2525 R:      Matthias Brugger <mbrugger@suse.com>
2526 R:      NXP S32 Linux Team <s32@nxp.com>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2530
2531 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2532 M:      Alexander Clouter <alex@digriz.org.uk>
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S:      Maintained
2535 W:      http://www.digriz.org.uk/ts78xx/kernel
2536 F:      arch/arm/mach-orion5x/ts78xx-*
2537
2538 ARM/QUALCOMM CHROMEBOOK SUPPORT
2539 R:      cros-qcom-dts-watchers@chromium.org
2540 F:      arch/arm64/boot/dts/qcom/sc7180*
2541 F:      arch/arm64/boot/dts/qcom/sc7280*
2542 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2543
2544 ARM/QUALCOMM SUPPORT
2545 M:      Bjorn Andersson <andersson@kernel.org>
2546 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2547 L:      linux-arm-msm@vger.kernel.org
2548 S:      Maintained
2549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2550 F:      Documentation/devicetree/bindings/*/qcom*
2551 F:      Documentation/devicetree/bindings/soc/qcom/
2552 F:      arch/arm/boot/dts/qcom/
2553 F:      arch/arm/configs/qcom_defconfig
2554 F:      arch/arm/mach-qcom/
2555 F:      arch/arm64/boot/dts/qcom/
2556 F:      drivers/*/*/pm8???-*
2557 F:      drivers/*/*/qcom*
2558 F:      drivers/*/*/qcom/
2559 F:      drivers/*/qcom*
2560 F:      drivers/*/qcom/
2561 F:      drivers/bluetooth/btqcomsmd.c
2562 F:      drivers/clocksource/timer-qcom.c
2563 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2564 F:      drivers/extcon/extcon-qcom*
2565 F:      drivers/i2c/busses/i2c-qcom-geni.c
2566 F:      drivers/i2c/busses/i2c-qup.c
2567 F:      drivers/iommu/msm*
2568 F:      drivers/mfd/ssbi.c
2569 F:      drivers/mmc/host/mmci_qcom*
2570 F:      drivers/mmc/host/sdhci-msm.c
2571 F:      drivers/pci/controller/dwc/pcie-qcom.c
2572 F:      drivers/phy/qualcomm/
2573 F:      drivers/power/*/msm*
2574 F:      drivers/reset/reset-qcom-*
2575 F:      drivers/spi/spi-geni-qcom.c
2576 F:      drivers/spi/spi-qcom-qspi.c
2577 F:      drivers/spi/spi-qup.c
2578 F:      drivers/tty/serial/msm_serial.c
2579 F:      drivers/ufs/host/ufs-qcom*
2580 F:      drivers/usb/dwc3/dwc3-qcom.c
2581 F:      include/dt-bindings/*/qcom*
2582 F:      include/linux/*/qcom*
2583 F:      include/linux/soc/qcom/
2584
2585 ARM/RDA MICRO ARCHITECTURE
2586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590 F:      Documentation/devicetree/bindings/arm/rda.yaml
2591 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2592 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2593 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2594 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2595 F:      arch/arm/boot/dts/unisoc/
2596 F:      drivers/clocksource/timer-rda.c
2597 F:      drivers/gpio/gpio-rda.c
2598 F:      drivers/irqchip/irq-rda-intc.c
2599 F:      drivers/tty/serial/rda-uart.c
2600
2601 ARM/REALTEK ARCHITECTURE
2602 M:      Andreas Färber <afaerber@suse.de>
2603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2607 F:      arch/arm/boot/dts/realtek/
2608 F:      arch/arm/mach-realtek/
2609 F:      arch/arm64/boot/dts/realtek/
2610
2611 ARM/RISC-V/RENESAS ARCHITECTURE
2612 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2613 M:      Magnus Damm <magnus.damm@gmail.com>
2614 L:      linux-renesas-soc@vger.kernel.org
2615 S:      Supported
2616 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617 C:      irc://irc.libera.chat/renesas-soc
2618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2619 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2620 F:      Documentation/devicetree/bindings/soc/renesas/
2621 F:      arch/arm/boot/dts/renesas/
2622 F:      arch/arm/configs/shmobile_defconfig
2623 F:      arch/arm/include/debug/renesas-scif.S
2624 F:      arch/arm/mach-shmobile/
2625 F:      arch/arm64/boot/dts/renesas/
2626 F:      arch/riscv/boot/dts/renesas/
2627 F:      drivers/pmdomain/renesas/
2628 F:      drivers/soc/renesas/
2629 F:      include/linux/soc/renesas/
2630 K:      \brenesas,
2631
2632 ARM/RISCPC ARCHITECTURE
2633 M:      Russell King <linux@armlinux.org.uk>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 W:      http://www.armlinux.org.uk/
2637 F:      arch/arm/include/asm/hardware/ioc.h
2638 F:      arch/arm/include/asm/hardware/iomd.h
2639 F:      arch/arm/include/asm/hardware/memc.h
2640 F:      arch/arm/mach-rpc/
2641 F:      drivers/net/ethernet/8390/etherh.c
2642 F:      drivers/net/ethernet/i825xx/ether1*
2643 F:      drivers/net/ethernet/seeq/ether3*
2644 F:      drivers/scsi/arm/
2645
2646 ARM/Rockchip SoC support
2647 M:      Heiko Stuebner <heiko@sntech.de>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 L:      linux-rockchip@lists.infradead.org
2650 S:      Maintained
2651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2652 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2653 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2654 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2655 F:      arch/arm/boot/dts/rockchip/
2656 F:      arch/arm/mach-rockchip/
2657 F:      drivers/*/*/*rockchip*
2658 F:      drivers/*/*rockchip*
2659 F:      drivers/clk/rockchip/
2660 F:      drivers/i2c/busses/i2c-rk3x.c
2661 F:      sound/soc/rockchip/
2662 N:      rockchip
2663
2664 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2665 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2666 R:      Alim Akhtar <alim.akhtar@samsung.com>
2667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668 L:      linux-samsung-soc@vger.kernel.org
2669 S:      Maintained
2670 P:      Documentation/process/maintainer-soc-clean-dts.rst
2671 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2672 B:      mailto:linux-samsung-soc@vger.kernel.org
2673 C:      irc://irc.libera.chat/linux-exynos
2674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2675 F:      Documentation/arch/arm/samsung/
2676 F:      Documentation/devicetree/bindings/arm/samsung/
2677 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2678 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2679 F:      Documentation/devicetree/bindings/soc/samsung/
2680 F:      arch/arm/boot/dts/samsung/
2681 F:      arch/arm/mach-exynos*/
2682 F:      arch/arm/mach-s3c/
2683 F:      arch/arm/mach-s5p*/
2684 F:      arch/arm64/boot/dts/exynos/
2685 F:      drivers/*/*/*s3c24*
2686 F:      drivers/*/*s3c24*
2687 F:      drivers/*/*s3c64xx*
2688 F:      drivers/*/*s5pv210*
2689 F:      drivers/clocksource/samsung_pwm_timer.c
2690 F:      drivers/memory/samsung/
2691 F:      drivers/pwm/pwm-samsung.c
2692 F:      drivers/soc/samsung/
2693 F:      drivers/tty/serial/samsung*
2694 F:      include/clocksource/samsung_pwm.h
2695 F:      include/linux/platform_data/*s3c*
2696 F:      include/linux/serial_s3c.h
2697 F:      include/linux/soc/samsung/
2698 N:      exynos
2699 N:      s3c64xx
2700 N:      s5pv210
2701
2702 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2703 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L:      linux-media@vger.kernel.org
2706 S:      Maintained
2707 F:      drivers/media/platform/samsung/s5p-g2d/
2708
2709 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2710 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2711 L:      linux-samsung-soc@vger.kernel.org
2712 L:      linux-media@vger.kernel.org
2713 S:      Maintained
2714 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2715 F:      drivers/media/cec/platform/s5p/
2716
2717 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2718 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2719 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2720 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2725 F:      drivers/media/platform/samsung/s5p-jpeg/
2726
2727 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2728 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2729 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731 L:      linux-media@vger.kernel.org
2732 S:      Maintained
2733 F:      drivers/media/platform/samsung/s5p-mfc/
2734
2735 ARM/SOCFPGA ARCHITECTURE
2736 M:      Dinh Nguyen <dinguyen@kernel.org>
2737 S:      Maintained
2738 W:      http://www.rocketboards.org
2739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2740 F:      arch/arm/boot/dts/intel/socfpga/
2741 F:      arch/arm/configs/socfpga_defconfig
2742 F:      arch/arm/mach-socfpga/
2743 F:      arch/arm64/boot/dts/altera/
2744 F:      arch/arm64/boot/dts/intel/
2745
2746 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2747 M:      Dinh Nguyen <dinguyen@kernel.org>
2748 S:      Maintained
2749 F:      drivers/clk/socfpga/
2750
2751 ARM/SOCFPGA EDAC SUPPORT
2752 M:      Dinh Nguyen <dinguyen@kernel.org>
2753 S:      Maintained
2754 F:      drivers/edac/altera_edac.[ch]
2755
2756 ARM/SPREADTRUM SoC SUPPORT
2757 M:      Orson Zhai <orsonzhai@gmail.com>
2758 M:      Baolin Wang <baolin.wang7@gmail.com>
2759 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2760 S:      Maintained
2761 F:      arch/arm64/boot/dts/sprd
2762 N:      sprd
2763 N:      sc27xx
2764 N:      sc2731
2765
2766 ARM/STI ARCHITECTURE
2767 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Maintained
2770 W:      http://www.stlinux.com
2771 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2772 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2773 F:      arch/arm/boot/dts/st/sti*
2774 F:      arch/arm/mach-sti/
2775 F:      drivers/ata/ahci_st.c
2776 F:      drivers/char/hw_random/st-rng.c
2777 F:      drivers/clocksource/arm_global_timer.c
2778 F:      drivers/clocksource/clksrc_st_lpc.c
2779 F:      drivers/cpufreq/sti-cpufreq.c
2780 F:      drivers/dma/st_fdma*
2781 F:      drivers/i2c/busses/i2c-st.c
2782 F:      drivers/media/platform/st/sti/c8sectpfe/
2783 F:      drivers/media/rc/st_rc.c
2784 F:      drivers/mmc/host/sdhci-st.c
2785 F:      drivers/phy/st/phy-miphy28lp.c
2786 F:      drivers/phy/st/phy-stih407-usb.c
2787 F:      drivers/pinctrl/pinctrl-st.c
2788 F:      drivers/remoteproc/st_remoteproc.c
2789 F:      drivers/remoteproc/st_slim_rproc.c
2790 F:      drivers/reset/sti/
2791 F:      drivers/rtc/rtc-st-lpc.c
2792 F:      drivers/tty/serial/st-asc.c
2793 F:      drivers/usb/dwc3/dwc3-st.c
2794 F:      drivers/usb/host/ehci-st.c
2795 F:      drivers/usb/host/ohci-st.c
2796 F:      drivers/watchdog/st_lpc_wdt.c
2797 F:      include/linux/remoteproc/st_slim_rproc.h
2798
2799 ARM/STM32 ARCHITECTURE
2800 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2801 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2802 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804 S:      Maintained
2805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2806 F:      arch/arm/boot/dts/st/stm32*
2807 F:      arch/arm/mach-stm32/
2808 F:      arch/arm64/boot/dts/st/
2809 F:      drivers/clocksource/armv7m_systick.c
2810 N:      stm32
2811 N:      stm
2812
2813 ARM/SUNPLUS SP7021 SOC SUPPORT
2814 M:      Qin Jian <qinjian@cqplus1.com>
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2816 S:      Maintained
2817 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2818 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2819 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2820 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2821 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2822 F:      arch/arm/boot/dts/sunplus/
2823 F:      arch/arm/configs/sp7021_*defconfig
2824 F:      drivers/clk/clk-sp7021.c
2825 F:      drivers/irqchip/irq-sp7021-intc.c
2826 F:      drivers/reset/reset-sunplus.c
2827 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2828 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2829
2830 ARM/Synaptics SoC support
2831 M:      Jisheng Zhang <jszhang@kernel.org>
2832 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835 F:      arch/arm/boot/dts/synaptics/
2836 F:      arch/arm/mach-berlin/
2837 F:      arch/arm64/boot/dts/synaptics/
2838
2839 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841 L:      linux-tegra@vger.kernel.org
2842 L:      linux-media@vger.kernel.org
2843 S:      Maintained
2844 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2845 F:      drivers/media/cec/platform/tegra/
2846
2847 ARM/TESLA FSD SoC SUPPORT
2848 M:      Alim Akhtar <alim.akhtar@samsung.com>
2849 M:      linux-fsd@tesla.com
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 L:      linux-samsung-soc@vger.kernel.org
2852 S:      Maintained
2853 F:      arch/arm64/boot/dts/tesla/
2854
2855 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2856 M:      Santosh Shilimkar <ssantosh@kernel.org>
2857 L:      linux-kernel@vger.kernel.org
2858 S:      Maintained
2859 F:      drivers/memory/*emif*
2860
2861 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2862 M:      Nishanth Menon <nm@ti.com>
2863 M:      Santosh Shilimkar <ssantosh@kernel.org>
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 S:      Maintained
2866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2867 F:      arch/arm/boot/dts/ti/keystone/
2868 F:      arch/arm/mach-keystone/
2869
2870 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2871 M:      Santosh Shilimkar <ssantosh@kernel.org>
2872 L:      linux-kernel@vger.kernel.org
2873 S:      Maintained
2874 F:      drivers/clk/keystone/
2875
2876 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2877 M:      Santosh Shilimkar <ssantosh@kernel.org>
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 L:      linux-kernel@vger.kernel.org
2880 S:      Maintained
2881 F:      drivers/clocksource/timer-keystone.c
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2884 M:      Santosh Shilimkar <ssantosh@kernel.org>
2885 L:      linux-kernel@vger.kernel.org
2886 S:      Maintained
2887 F:      drivers/power/reset/keystone-reset.c
2888
2889 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2890 M:      Nishanth Menon <nm@ti.com>
2891 M:      Vignesh Raghavendra <vigneshr@ti.com>
2892 M:      Tero Kristo <kristo@kernel.org>
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 S:      Supported
2895 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2896 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2897 F:      arch/arm64/boot/dts/ti/Makefile
2898 F:      arch/arm64/boot/dts/ti/k3-*
2899
2900 ARM/TOSHIBA VISCONTI ARCHITECTURE
2901 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Supported
2904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2905 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2906 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2907 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2908 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2909 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2910 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2911 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2912 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2913 F:      arch/arm64/boot/dts/toshiba/
2914 F:      drivers/clk/visconti/
2915 F:      drivers/gpio/gpio-visconti.c
2916 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2917 F:      drivers/pci/controller/dwc/pcie-visconti.c
2918 F:      drivers/pinctrl/visconti/
2919 F:      drivers/watchdog/visconti_wdt.c
2920 N:      visconti
2921
2922 ARM/UNIPHIER ARCHITECTURE
2923 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2924 M:      Masami Hiramatsu <mhiramat@kernel.org>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Maintained
2927 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2928 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2929 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2930 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2931 F:      arch/arm/boot/dts/socionext/uniphier*
2932 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2933 F:      arch/arm/mm/cache-uniphier.c
2934 F:      arch/arm64/boot/dts/socionext/uniphier*
2935 F:      drivers/bus/uniphier-system-bus.c
2936 F:      drivers/clk/uniphier/
2937 F:      drivers/dma/uniphier-mdmac.c
2938 F:      drivers/gpio/gpio-uniphier.c
2939 F:      drivers/i2c/busses/i2c-uniphier*
2940 F:      drivers/irqchip/irq-uniphier-aidet.c
2941 F:      drivers/mmc/host/uniphier-sd.c
2942 F:      drivers/pinctrl/uniphier/
2943 F:      drivers/reset/reset-uniphier.c
2944 F:      drivers/tty/serial/8250/8250_uniphier.c
2945 N:      uniphier
2946
2947 ARM/VERSATILE EXPRESS PLATFORM
2948 M:      Liviu Dudau <liviu.dudau@arm.com>
2949 M:      Sudeep Holla <sudeep.holla@arm.com>
2950 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952 S:      Maintained
2953 N:      mps2
2954 N:      vexpress
2955 F:      arch/arm/mach-versatile/
2956 F:      arch/arm64/boot/dts/arm/
2957 F:      drivers/clocksource/timer-versatile.c
2958 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2959 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2960
2961 ARM/VFP SUPPORT
2962 M:      Russell King <linux@armlinux.org.uk>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965 W:      http://www.armlinux.org.uk/
2966 F:      arch/arm/vfp/
2967
2968 ARM/VT8500 ARM ARCHITECTURE
2969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970 S:      Orphan
2971 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2972 F:      arch/arm/mach-vt8500/
2973 F:      drivers/clocksource/timer-vt8500.c
2974 F:      drivers/i2c/busses/i2c-wmt.c
2975 F:      drivers/mmc/host/wmt-sdmmc.c
2976 F:      drivers/pwm/pwm-vt8500.c
2977 F:      drivers/rtc/rtc-vt8500.c
2978 F:      drivers/tty/serial/vt8500_serial.c
2979 F:      drivers/usb/host/ehci-platform.c
2980 F:      drivers/usb/host/uhci-platform.c
2981 F:      drivers/video/fbdev/vt8500lcdfb.*
2982 F:      drivers/video/fbdev/wm8505fb*
2983 F:      drivers/video/fbdev/wmt_ge_rops.*
2984
2985 ARM/ZYNQ ARCHITECTURE
2986 M:      Michal Simek <michal.simek@amd.com>
2987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988 S:      Supported
2989 W:      http://wiki.xilinx.com
2990 T:      git https://github.com/Xilinx/linux-xlnx.git
2991 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2992 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2993 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2994 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2995 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
2996 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2997 F:      arch/arm/mach-zynq/
2998 F:      drivers/clocksource/timer-cadence-ttc.c
2999 F:      drivers/cpuidle/cpuidle-zynq.c
3000 F:      drivers/edac/synopsys_edac.c
3001 F:      drivers/i2c/busses/i2c-cadence.c
3002 F:      drivers/i2c/busses/i2c-xiic.c
3003 F:      drivers/mmc/host/sdhci-of-arasan.c
3004 N:      zynq
3005 N:      xilinx
3006
3007 ARM64 PORT (AARCH64 ARCHITECTURE)
3008 M:      Catalin Marinas <catalin.marinas@arm.com>
3009 M:      Will Deacon <will@kernel.org>
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Maintained
3012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3013 F:      Documentation/arch/arm64/
3014 F:      arch/arm64/
3015 F:      tools/testing/selftests/arm64/
3016 X:      arch/arm64/boot/dts/
3017
3018 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3019 M:      George McCollister <george.mccollister@gmail.com>
3020 L:      netdev@vger.kernel.org
3021 S:      Maintained
3022 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3023 F:      drivers/net/dsa/xrs700x/*
3024 F:      net/dsa/tag_xrs700x.c
3025
3026 AS3645A LED FLASH CONTROLLER DRIVER
3027 M:      Sakari Ailus <sakari.ailus@iki.fi>
3028 L:      linux-leds@vger.kernel.org
3029 S:      Maintained
3030 F:      drivers/leds/flash/leds-as3645a.c
3031
3032 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3033 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3034 L:      linux-media@vger.kernel.org
3035 S:      Maintained
3036 T:      git git://linuxtv.org/media_tree.git
3037 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3038 F:      drivers/media/i2c/ak7375.c
3039
3040 ASAHI KASEI AK8974 DRIVER
3041 M:      Linus Walleij <linus.walleij@linaro.org>
3042 L:      linux-iio@vger.kernel.org
3043 S:      Supported
3044 W:      http://www.akm.com/
3045 F:      drivers/iio/magnetometer/ak8974.c
3046
3047 ASC7621 HARDWARE MONITOR DRIVER
3048 M:      George Joseph <george.joseph@fairview5.com>
3049 L:      linux-hwmon@vger.kernel.org
3050 S:      Maintained
3051 F:      Documentation/hwmon/asc7621.rst
3052 F:      drivers/hwmon/asc7621.c
3053
3054 ASIX AX88796C SPI ETHERNET ADAPTER
3055 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3056 S:      Maintained
3057 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3058 F:      drivers/net/ethernet/asix/ax88796c_*
3059
3060 ASIX PHY DRIVER [RUST]
3061 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3062 R:      Trevor Gross <tmgross@umich.edu>
3063 L:      netdev@vger.kernel.org
3064 L:      rust-for-linux@vger.kernel.org
3065 S:      Maintained
3066 F:      drivers/net/phy/ax88796b_rust.rs
3067
3068 ASPEED CRYPTO DRIVER
3069 M:      Neal Liu <neal_liu@aspeedtech.com>
3070 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3073 F:      drivers/crypto/aspeed/
3074
3075 ASPEED PECI CONTROLLER
3076 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3077 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3079 S:      Supported
3080 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3081 F:      drivers/peci/controller/peci-aspeed.c
3082
3083 ASPEED PINCTRL DRIVERS
3084 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087 L:      linux-gpio@vger.kernel.org
3088 S:      Maintained
3089 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3090 F:      drivers/pinctrl/aspeed/
3091
3092 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3093 M:      Eddie James <eajames@linux.ibm.com>
3094 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3097 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3098 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3099
3100 ASPEED SD/MMC DRIVER
3101 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3102 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104 L:      linux-mmc@vger.kernel.org
3105 S:      Maintained
3106 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3107 F:      drivers/mmc/host/sdhci-of-aspeed*
3108
3109 ASPEED SMC SPI DRIVER
3110 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3111 M:      Cédric Le Goater <clg@kaod.org>
3112 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114 L:      linux-spi@vger.kernel.org
3115 S:      Maintained
3116 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3117 F:      drivers/spi/spi-aspeed-smc.c
3118
3119 ASPEED USB UDC DRIVER
3120 M:      Neal Liu <neal_liu@aspeedtech.com>
3121 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122 S:      Maintained
3123 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3124 F:      drivers/usb/gadget/udc/aspeed_udc.c
3125
3126 ASPEED VIDEO ENGINE DRIVER
3127 M:      Eddie James <eajames@linux.ibm.com>
3128 L:      linux-media@vger.kernel.org
3129 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3132 F:      drivers/media/platform/aspeed/
3133
3134 ASUS EC HARDWARE MONITOR DRIVER
3135 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3136 L:      linux-hwmon@vger.kernel.org
3137 S:      Maintained
3138 F:      drivers/hwmon/asus-ec-sensors.c
3139
3140 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3141 M:      Corentin Chary <corentin.chary@gmail.com>
3142 L:      acpi4asus-user@lists.sourceforge.net
3143 L:      platform-driver-x86@vger.kernel.org
3144 S:      Maintained
3145 W:      http://acpi4asus.sf.net
3146 F:      drivers/platform/x86/asus*.c
3147 F:      drivers/platform/x86/eeepc*.c
3148
3149 ASUS TF103C DOCK DRIVER
3150 M:      Hans de Goede <hdegoede@redhat.com>
3151 L:      platform-driver-x86@vger.kernel.org
3152 S:      Maintained
3153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3154 F:      drivers/platform/x86/asus-tf103c-dock.c
3155
3156 ASUS WIRELESS RADIO CONTROL DRIVER
3157 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3158 L:      platform-driver-x86@vger.kernel.org
3159 S:      Maintained
3160 F:      drivers/platform/x86/asus-wireless.c
3161
3162 ASUS WMI HARDWARE MONITOR DRIVER
3163 M:      Ed Brindley <kernel@maidavale.org>
3164 M:      Denis Pauk <pauk.denis@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus_wmi_sensors.c
3168
3169 ASYMMETRIC KEYS
3170 M:      David Howells <dhowells@redhat.com>
3171 L:      keyrings@vger.kernel.org
3172 S:      Maintained
3173 F:      Documentation/crypto/asymmetric-keys.rst
3174 F:      crypto/asymmetric_keys/
3175 F:      include/crypto/pkcs7.h
3176 F:      include/crypto/public_key.h
3177 F:      include/linux/verification.h
3178
3179 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3180 R:      Dan Williams <dan.j.williams@intel.com>
3181 S:      Odd fixes
3182 W:      http://sourceforge.net/projects/xscaleiop
3183 F:      Documentation/crypto/async-tx-api.rst
3184 F:      crypto/async_tx/
3185 F:      include/linux/async_tx.h
3186
3187 AT24 EEPROM DRIVER
3188 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3189 L:      linux-i2c@vger.kernel.org
3190 S:      Maintained
3191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3192 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3193 F:      drivers/misc/eeprom/at24.c
3194
3195 ATA OVER ETHERNET (AOE) DRIVER
3196 M:      "Justin Sanders" <justin@coraid.com>
3197 S:      Supported
3198 W:      http://www.openaoe.org/
3199 F:      Documentation/admin-guide/aoe/
3200 F:      drivers/block/aoe/
3201
3202 ATC260X PMIC MFD DRIVER
3203 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3204 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3205 L:      linux-actions@lists.infradead.org
3206 S:      Maintained
3207 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3208 F:      drivers/input/misc/atc260x-onkey.c
3209 F:      drivers/mfd/atc260*
3210 F:      drivers/power/reset/atc260x-poweroff.c
3211 F:      drivers/regulator/atc260x-regulator.c
3212 F:      include/linux/mfd/atc260x/*
3213
3214 ATHEROS 71XX/9XXX GPIO DRIVER
3215 M:      Alban Bedel <albeu@free.fr>
3216 S:      Maintained
3217 W:      https://github.com/AlbanBedel/linux
3218 T:      git git://github.com/AlbanBedel/linux
3219 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3220 F:      drivers/gpio/gpio-ath79.c
3221
3222 ATHEROS 71XX/9XXX USB PHY DRIVER
3223 M:      Alban Bedel <albeu@free.fr>
3224 S:      Maintained
3225 W:      https://github.com/AlbanBedel/linux
3226 T:      git git://github.com/AlbanBedel/linux
3227 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3228 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3229
3230 ATHEROS ATH GENERIC UTILITIES
3231 M:      Kalle Valo <kvalo@kernel.org>
3232 L:      linux-wireless@vger.kernel.org
3233 S:      Supported
3234 F:      drivers/net/wireless/ath/*
3235
3236 ATHEROS ATH5K WIRELESS DRIVER
3237 M:      Jiri Slaby <jirislaby@kernel.org>
3238 M:      Nick Kossifidis <mickflemm@gmail.com>
3239 M:      Luis Chamberlain <mcgrof@kernel.org>
3240 L:      linux-wireless@vger.kernel.org
3241 S:      Maintained
3242 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3243 F:      drivers/net/wireless/ath/ath5k/
3244
3245 ATHEROS ATH6KL WIRELESS DRIVER
3246 L:      linux-wireless@vger.kernel.org
3247 S:      Orphan
3248 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3249 F:      drivers/net/wireless/ath/ath6kl/
3250
3251 ATI_REMOTE2 DRIVER
3252 M:      Ville Syrjala <syrjala@sci.fi>
3253 S:      Maintained
3254 F:      drivers/input/misc/ati_remote2.c
3255
3256 ATK0110 HWMON DRIVER
3257 M:      Luca Tettamanti <kronos.it@gmail.com>
3258 L:      linux-hwmon@vger.kernel.org
3259 S:      Maintained
3260 F:      drivers/hwmon/asus_atk0110.c
3261
3262 ATLX ETHERNET DRIVERS
3263 M:      Chris Snook <chris.snook@gmail.com>
3264 L:      netdev@vger.kernel.org
3265 S:      Maintained
3266 W:      http://sourceforge.net/projects/atl1
3267 W:      http://atl1.sourceforge.net
3268 F:      drivers/net/ethernet/atheros/
3269
3270 ATM
3271 M:      Chas Williams <3chas3@gmail.com>
3272 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3273 L:      netdev@vger.kernel.org
3274 S:      Maintained
3275 W:      http://linux-atm.sourceforge.net
3276 F:      drivers/atm/
3277 F:      include/linux/atm*
3278 F:      include/uapi/linux/atm*
3279
3280 ATMEL MACB ETHERNET DRIVER
3281 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3282 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3283 S:      Supported
3284 F:      drivers/net/ethernet/cadence/
3285
3286 ATMEL MAXTOUCH DRIVER
3287 M:      Nick Dyer <nick@shmanahar.org>
3288 S:      Maintained
3289 T:      git git://github.com/ndyer/linux.git
3290 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3291 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3292
3293 ATOMIC INFRASTRUCTURE
3294 M:      Will Deacon <will@kernel.org>
3295 M:      Peter Zijlstra <peterz@infradead.org>
3296 R:      Boqun Feng <boqun.feng@gmail.com>
3297 R:      Mark Rutland <mark.rutland@arm.com>
3298 L:      linux-kernel@vger.kernel.org
3299 S:      Maintained
3300 F:      Documentation/atomic_*.txt
3301 F:      arch/*/include/asm/atomic*.h
3302 F:      include/*/atomic*.h
3303 F:      include/linux/refcount.h
3304 F:      scripts/atomic/
3305
3306 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3307 M:      Bradley Grove <linuxdrivers@attotech.com>
3308 L:      linux-scsi@vger.kernel.org
3309 S:      Supported
3310 W:      http://www.attotech.com
3311 F:      drivers/scsi/esas2r
3312
3313 ATUSB IEEE 802.15.4 RADIO DRIVER
3314 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3315 L:      linux-wpan@vger.kernel.org
3316 S:      Maintained
3317 F:      drivers/net/ieee802154/at86rf230.h
3318 F:      drivers/net/ieee802154/atusb.c
3319 F:      drivers/net/ieee802154/atusb.h
3320
3321 AUDIT SUBSYSTEM
3322 M:      Paul Moore <paul@paul-moore.com>
3323 M:      Eric Paris <eparis@redhat.com>
3324 L:      audit@vger.kernel.org
3325 S:      Supported
3326 W:      https://github.com/linux-audit
3327 Q:      https://patchwork.kernel.org/project/audit/list
3328 B:      mailto:audit@vger.kernel.org
3329 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3330 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3331 F:      include/asm-generic/audit_*.h
3332 F:      include/linux/audit.h
3333 F:      include/linux/audit_arch.h
3334 F:      include/uapi/linux/audit.h
3335 F:      kernel/audit*
3336 F:      lib/*audit.c
3337 K:      \baudit_[a-z_0-9]\+\b
3338
3339 AUXILIARY BUS DRIVER
3340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3341 R:      Dave Ertman <david.m.ertman@intel.com>
3342 R:      Ira Weiny <ira.weiny@intel.com>
3343 S:      Supported
3344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3345 F:      Documentation/driver-api/auxiliary_bus.rst
3346 F:      drivers/base/auxiliary.c
3347 F:      include/linux/auxiliary_bus.h
3348
3349 AUXILIARY DISPLAY DRIVERS
3350 M:      Miguel Ojeda <ojeda@kernel.org>
3351 S:      Maintained
3352 F:      Documentation/devicetree/bindings/auxdisplay/
3353 F:      drivers/auxdisplay/
3354 F:      include/linux/cfag12864b.h
3355
3356 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3357 M:      Andreas Klinger <ak@it-klinger.de>
3358 L:      linux-iio@vger.kernel.org
3359 S:      Maintained
3360 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3361 F:      drivers/iio/adc/hx711.c
3362
3363 AX.25 NETWORK LAYER
3364 M:      Ralf Baechle <ralf@linux-mips.org>
3365 L:      linux-hams@vger.kernel.org
3366 S:      Maintained
3367 W:      https://linux-ax25.in-berlin.de
3368 F:      include/net/ax25.h
3369 F:      include/uapi/linux/ax25.h
3370 F:      net/ax25/
3371
3372 AXENTIA ARM DEVICES
3373 M:      Peter Rosin <peda@axentia.se>
3374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375 S:      Maintained
3376 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3377 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3378 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3379 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3380
3381 AXENTIA ASOC DRIVERS
3382 M:      Peter Rosin <peda@axentia.se>
3383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3384 S:      Maintained
3385 F:      Documentation/devicetree/bindings/sound/axentia,*
3386 F:      sound/soc/atmel/tse850-pcm5142.c
3387
3388 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3389 M:      Nuno Sá <nuno.sa@analog.com>
3390 L:      linux-hwmon@vger.kernel.org
3391 S:      Supported
3392 W:      https://ez.analog.com/linux-software-drivers
3393 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3394 F:      drivers/hwmon/axi-fan-control.c
3395
3396 AXI SPI ENGINE
3397 M:      Michael Hennerich <michael.hennerich@analog.com>
3398 M:      Nuno Sá <nuno.sa@analog.com>
3399 R:      David Lechner <dlechner@baylibre.com>
3400 L:      linux-spi@vger.kernel.org
3401 S:      Supported
3402 W:      https://ez.analog.com/linux-software-drivers
3403 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3404 F:      drivers/spi/spi-axi-spi-engine.c
3405
3406 AXXIA I2C CONTROLLER
3407 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3408 L:      linux-i2c@vger.kernel.org
3409 S:      Maintained
3410 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3411 F:      drivers/i2c/busses/i2c-axxia.c
3412
3413 AZ6007 DVB DRIVER
3414 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3415 L:      linux-media@vger.kernel.org
3416 S:      Maintained
3417 W:      https://linuxtv.org
3418 T:      git git://linuxtv.org/media_tree.git
3419 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3420
3421 AZTECH FM RADIO RECEIVER DRIVER
3422 M:      Hans Verkuil <hverkuil@xs4all.nl>
3423 L:      linux-media@vger.kernel.org
3424 S:      Maintained
3425 W:      https://linuxtv.org
3426 T:      git git://linuxtv.org/media_tree.git
3427 F:      drivers/media/radio/radio-aztech*
3428
3429 B43 WIRELESS DRIVER
3430 L:      linux-wireless@vger.kernel.org
3431 L:      b43-dev@lists.infradead.org
3432 S:      Orphan
3433 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3434 F:      drivers/net/wireless/broadcom/b43/
3435
3436 B43LEGACY WIRELESS DRIVER
3437 M:      Larry Finger <Larry.Finger@lwfinger.net>
3438 L:      linux-wireless@vger.kernel.org
3439 L:      b43-dev@lists.infradead.org
3440 S:      Maintained
3441 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442 F:      drivers/net/wireless/broadcom/b43legacy/
3443
3444 BACKLIGHT CLASS/SUBSYSTEM
3445 M:      Lee Jones <lee@kernel.org>
3446 M:      Daniel Thompson <daniel.thompson@linaro.org>
3447 M:      Jingoo Han <jingoohan1@gmail.com>
3448 L:      dri-devel@lists.freedesktop.org
3449 S:      Maintained
3450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3451 F:      Documentation/ABI/stable/sysfs-class-backlight
3452 F:      Documentation/ABI/testing/sysfs-class-backlight
3453 F:      Documentation/devicetree/bindings/leds/backlight
3454 F:      drivers/video/backlight/
3455 F:      include/linux/backlight.h
3456 F:      include/linux/pwm_backlight.h
3457
3458 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3459 M:      Serge Semin <fancer.lancer@gmail.com>
3460 L:      linux-hwmon@vger.kernel.org
3461 S:      Supported
3462 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3463 F:      Documentation/hwmon/bt1-pvt.rst
3464 F:      drivers/hwmon/bt1-pvt.[ch]
3465
3466 BARCO P50 GPIO DRIVER
3467 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3468 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3469 S:      Maintained
3470 F:      drivers/platform/x86/barco-p50-gpio.c
3471
3472 BATMAN ADVANCED
3473 M:      Marek Lindner <mareklindner@neomailbox.ch>
3474 M:      Simon Wunderlich <sw@simonwunderlich.de>
3475 M:      Antonio Quartulli <a@unstable.cc>
3476 M:      Sven Eckelmann <sven@narfation.org>
3477 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3478 S:      Maintained
3479 W:      https://www.open-mesh.org/
3480 Q:      https://patchwork.open-mesh.org/project/batman/list/
3481 B:      https://www.open-mesh.org/projects/batman-adv/issues
3482 C:      ircs://irc.hackint.org/batadv
3483 T:      git https://git.open-mesh.org/linux-merge.git
3484 F:      Documentation/networking/batman-adv.rst
3485 F:      include/uapi/linux/batadv_packet.h
3486 F:      include/uapi/linux/batman_adv.h
3487 F:      net/batman-adv/
3488
3489 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3490 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3491 L:      linux-hams@vger.kernel.org
3492 S:      Maintained
3493 W:      http://www.baycom.org/~tom/ham/ham.html
3494 F:      drivers/net/hamradio/baycom*
3495
3496 BCACHE (BLOCK LAYER CACHE)
3497 M:      Coly Li <colyli@suse.de>
3498 M:      Kent Overstreet <kent.overstreet@linux.dev>
3499 L:      linux-bcache@vger.kernel.org
3500 S:      Maintained
3501 W:      http://bcache.evilpiepirate.org
3502 C:      irc://irc.oftc.net/bcache
3503 F:      drivers/md/bcache/
3504
3505 BCACHEFS
3506 M:      Kent Overstreet <kent.overstreet@linux.dev>
3507 R:      Brian Foster <bfoster@redhat.com>
3508 L:      linux-bcachefs@vger.kernel.org
3509 S:      Supported
3510 C:      irc://irc.oftc.net/bcache
3511 F:      fs/bcachefs/
3512
3513 BDISP ST MEDIA DRIVER
3514 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3515 L:      linux-media@vger.kernel.org
3516 S:      Supported
3517 W:      https://linuxtv.org
3518 T:      git git://linuxtv.org/media_tree.git
3519 F:      drivers/media/platform/st/sti/bdisp
3520
3521 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3522 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3523 L:      netdev@vger.kernel.org
3524 S:      Maintained
3525 F:      drivers/net/ethernet/ec_bhf.c
3526
3527 BEFS FILE SYSTEM
3528 M:      Luis de Bethencourt <luisbg@kernel.org>
3529 M:      Salah Triki <salah.triki@gmail.com>
3530 S:      Maintained
3531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3532 F:      Documentation/filesystems/befs.rst
3533 F:      fs/befs/
3534
3535 BFQ I/O SCHEDULER
3536 M:      Paolo Valente <paolo.valente@unimore.it>
3537 M:      Jens Axboe <axboe@kernel.dk>
3538 L:      linux-block@vger.kernel.org
3539 S:      Maintained
3540 F:      Documentation/block/bfq-iosched.rst
3541 F:      block/bfq-*
3542
3543 BFS FILE SYSTEM
3544 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3545 S:      Maintained
3546 F:      Documentation/filesystems/bfs.rst
3547 F:      fs/bfs/
3548 F:      include/uapi/linux/bfs_fs.h
3549
3550 BITMAP API
3551 M:      Yury Norov <yury.norov@gmail.com>
3552 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3553 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3554 S:      Maintained
3555 F:      include/linux/bitfield.h
3556 F:      include/linux/bitmap-str.h
3557 F:      include/linux/bitmap.h
3558 F:      include/linux/bits.h
3559 F:      include/linux/cpumask.h
3560 F:      include/linux/find.h
3561 F:      include/linux/nodemask.h
3562 F:      include/vdso/bits.h
3563 F:      lib/bitmap-str.c
3564 F:      lib/bitmap.c
3565 F:      lib/cpumask.c
3566 F:      lib/cpumask_kunit.c
3567 F:      lib/find_bit.c
3568 F:      lib/find_bit_benchmark.c
3569 F:      lib/test_bitmap.c
3570 F:      tools/include/linux/bitfield.h
3571 F:      tools/include/linux/bitmap.h
3572 F:      tools/include/linux/bits.h
3573 F:      tools/include/linux/find.h
3574 F:      tools/include/vdso/bits.h
3575 F:      tools/lib/bitmap.c
3576 F:      tools/lib/find_bit.c
3577
3578 BLINKM RGB LED DRIVER
3579 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3580 S:      Maintained
3581 F:      drivers/leds/leds-blinkm.c
3582
3583 BLOCK LAYER
3584 M:      Jens Axboe <axboe@kernel.dk>
3585 L:      linux-block@vger.kernel.org
3586 S:      Maintained
3587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3588 F:      Documentation/ABI/stable/sysfs-block
3589 F:      Documentation/block/
3590 F:      block/
3591 F:      drivers/block/
3592 F:      include/linux/bio.h
3593 F:      include/linux/blk*
3594 F:      kernel/trace/blktrace.c
3595 F:      lib/sbitmap.c
3596
3597 BLOCK2MTD DRIVER
3598 M:      Joern Engel <joern@lazybastard.org>
3599 L:      linux-mtd@lists.infradead.org
3600 S:      Maintained
3601 F:      drivers/mtd/devices/block2mtd.c
3602
3603 BLUETOOTH DRIVERS
3604 M:      Marcel Holtmann <marcel@holtmann.org>
3605 M:      Johan Hedberg <johan.hedberg@gmail.com>
3606 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3607 L:      linux-bluetooth@vger.kernel.org
3608 S:      Supported
3609 W:      http://www.bluez.org/
3610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3612 F:      Documentation/devicetree/bindings/net/bluetooth/
3613 F:      drivers/bluetooth/
3614
3615 BLUETOOTH SUBSYSTEM
3616 M:      Marcel Holtmann <marcel@holtmann.org>
3617 M:      Johan Hedberg <johan.hedberg@gmail.com>
3618 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3619 L:      linux-bluetooth@vger.kernel.org
3620 S:      Supported
3621 W:      http://www.bluez.org/
3622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3624 F:      include/net/bluetooth/
3625 F:      net/bluetooth/
3626
3627 BONDING DRIVER
3628 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3629 M:      Andy Gospodarek <andy@greyhouse.net>
3630 L:      netdev@vger.kernel.org
3631 S:      Supported
3632 W:      http://sourceforge.net/projects/bonding/
3633 F:      Documentation/networking/bonding.rst
3634 F:      drivers/net/bonding/
3635 F:      include/net/bond*
3636 F:      include/uapi/linux/if_bonding.h
3637 F:      tools/testing/selftests/drivers/net/bonding/
3638
3639 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3640 M:      Dan Robertson <dan@dlrobertson.com>
3641 L:      linux-iio@vger.kernel.org
3642 S:      Maintained
3643 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3644 F:      drivers/iio/accel/bma400*
3645
3646 BPF JIT for ARM
3647 M:      Russell King <linux@armlinux.org.uk>
3648 M:      Puranjay Mohan <puranjay12@gmail.com>
3649 L:      bpf@vger.kernel.org
3650 S:      Maintained
3651 F:      arch/arm/net/
3652
3653 BPF JIT for ARM64
3654 M:      Daniel Borkmann <daniel@iogearbox.net>
3655 M:      Alexei Starovoitov <ast@kernel.org>
3656 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3657 L:      bpf@vger.kernel.org
3658 S:      Supported
3659 F:      arch/arm64/net/
3660
3661 BPF JIT for MIPS (32-BIT AND 64-BIT)
3662 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3663 M:      Paul Burton <paulburton@kernel.org>
3664 L:      bpf@vger.kernel.org
3665 S:      Maintained
3666 F:      arch/mips/net/
3667
3668 BPF JIT for NFP NICs
3669 M:      Jakub Kicinski <kuba@kernel.org>
3670 L:      bpf@vger.kernel.org
3671 S:      Odd Fixes
3672 F:      drivers/net/ethernet/netronome/nfp/bpf/
3673
3674 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3675 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3676 M:      Michael Ellerman <mpe@ellerman.id.au>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/powerpc/net/
3680
3681 BPF JIT for RISC-V (32-bit)
3682 M:      Luke Nelson <luke.r.nels@gmail.com>
3683 M:      Xi Wang <xi.wang@gmail.com>
3684 L:      bpf@vger.kernel.org
3685 S:      Maintained
3686 F:      arch/riscv/net/
3687 X:      arch/riscv/net/bpf_jit_comp64.c
3688
3689 BPF JIT for RISC-V (64-bit)
3690 M:      Björn Töpel <bjorn@kernel.org>
3691 L:      bpf@vger.kernel.org
3692 S:      Maintained
3693 F:      arch/riscv/net/
3694 X:      arch/riscv/net/bpf_jit_comp32.c
3695
3696 BPF JIT for S390
3697 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3698 M:      Heiko Carstens <hca@linux.ibm.com>
3699 M:      Vasily Gorbik <gor@linux.ibm.com>
3700 L:      bpf@vger.kernel.org
3701 S:      Supported
3702 F:      arch/s390/net/
3703 X:      arch/s390/net/pnet.c
3704
3705 BPF JIT for SPARC (32-BIT AND 64-BIT)
3706 M:      David S. Miller <davem@davemloft.net>
3707 L:      bpf@vger.kernel.org
3708 S:      Odd Fixes
3709 F:      arch/sparc/net/
3710
3711 BPF JIT for X86 32-BIT
3712 M:      Wang YanQing <udknight@gmail.com>
3713 L:      bpf@vger.kernel.org
3714 S:      Odd Fixes
3715 F:      arch/x86/net/bpf_jit_comp32.c
3716
3717 BPF JIT for X86 64-BIT
3718 M:      Alexei Starovoitov <ast@kernel.org>
3719 M:      Daniel Borkmann <daniel@iogearbox.net>
3720 L:      bpf@vger.kernel.org
3721 S:      Supported
3722 F:      arch/x86/net/
3723 X:      arch/x86/net/bpf_jit_comp32.c
3724
3725 BPF [BTF]
3726 M:      Martin KaFai Lau <martin.lau@linux.dev>
3727 L:      bpf@vger.kernel.org
3728 S:      Maintained
3729 F:      include/linux/btf*
3730 F:      kernel/bpf/btf.c
3731
3732 BPF [CORE]
3733 M:      Alexei Starovoitov <ast@kernel.org>
3734 M:      Daniel Borkmann <daniel@iogearbox.net>
3735 R:      John Fastabend <john.fastabend@gmail.com>
3736 L:      bpf@vger.kernel.org
3737 S:      Maintained
3738 F:      include/linux/bpf*
3739 F:      include/linux/filter.h
3740 F:      include/linux/tnum.h
3741 F:      kernel/bpf/core.c
3742 F:      kernel/bpf/dispatcher.c
3743 F:      kernel/bpf/mprog.c
3744 F:      kernel/bpf/syscall.c
3745 F:      kernel/bpf/tnum.c
3746 F:      kernel/bpf/trampoline.c
3747 F:      kernel/bpf/verifier.c
3748
3749 BPF [DOCUMENTATION] (Related to Standardization)
3750 R:      David Vernet <void@manifault.com>
3751 L:      bpf@vger.kernel.org
3752 L:      bpf@ietf.org
3753 S:      Maintained
3754 F:      Documentation/bpf/standardization/
3755
3756 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3757 M:      Alexei Starovoitov <ast@kernel.org>
3758 M:      Daniel Borkmann <daniel@iogearbox.net>
3759 M:      Andrii Nakryiko <andrii@kernel.org>
3760 R:      Martin KaFai Lau <martin.lau@linux.dev>
3761 R:      Song Liu <song@kernel.org>
3762 R:      Yonghong Song <yonghong.song@linux.dev>
3763 R:      John Fastabend <john.fastabend@gmail.com>
3764 R:      KP Singh <kpsingh@kernel.org>
3765 R:      Stanislav Fomichev <sdf@google.com>
3766 R:      Hao Luo <haoluo@google.com>
3767 R:      Jiri Olsa <jolsa@kernel.org>
3768 L:      bpf@vger.kernel.org
3769 S:      Supported
3770 W:      https://bpf.io/
3771 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3774 F:      Documentation/bpf/
3775 F:      Documentation/networking/filter.rst
3776 F:      Documentation/userspace-api/ebpf/
3777 F:      arch/*/net/*
3778 F:      include/linux/bpf*
3779 F:      include/linux/btf*
3780 F:      include/linux/filter.h
3781 F:      include/trace/events/xdp.h
3782 F:      include/uapi/linux/bpf*
3783 F:      include/uapi/linux/btf*
3784 F:      include/uapi/linux/filter.h
3785 F:      kernel/bpf/
3786 F:      kernel/trace/bpf_trace.c
3787 F:      lib/test_bpf.c
3788 F:      net/bpf/
3789 F:      net/core/filter.c
3790 F:      net/sched/act_bpf.c
3791 F:      net/sched/cls_bpf.c
3792 F:      samples/bpf/
3793 F:      scripts/bpf_doc.py
3794 F:      scripts/Makefile.btf
3795 F:      scripts/pahole-version.sh
3796 F:      tools/bpf/
3797 F:      tools/lib/bpf/
3798 F:      tools/testing/selftests/bpf/
3799
3800 BPF [ITERATOR]
3801 M:      Yonghong Song <yonghong.song@linux.dev>
3802 L:      bpf@vger.kernel.org
3803 S:      Maintained
3804 F:      kernel/bpf/*iter.c
3805
3806 BPF [L7 FRAMEWORK] (sockmap)
3807 M:      John Fastabend <john.fastabend@gmail.com>
3808 M:      Jakub Sitnicki <jakub@cloudflare.com>
3809 L:      netdev@vger.kernel.org
3810 L:      bpf@vger.kernel.org
3811 S:      Maintained
3812 F:      include/linux/skmsg.h
3813 F:      net/core/skmsg.c
3814 F:      net/core/sock_map.c
3815 F:      net/ipv4/tcp_bpf.c
3816 F:      net/ipv4/udp_bpf.c
3817 F:      net/unix/unix_bpf.c
3818
3819 BPF [LIBRARY] (libbpf)
3820 M:      Andrii Nakryiko <andrii@kernel.org>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      tools/lib/bpf/
3824
3825 BPF [MISC]
3826 L:      bpf@vger.kernel.org
3827 S:      Odd Fixes
3828 K:      (?:\b|_)bpf(?:\b|_)
3829
3830 BPF [NETKIT] (BPF-programmable network device)
3831 M:      Daniel Borkmann <daniel@iogearbox.net>
3832 M:      Nikolay Aleksandrov <razor@blackwall.org>
3833 L:      bpf@vger.kernel.org
3834 L:      netdev@vger.kernel.org
3835 S:      Supported
3836 F:      drivers/net/netkit.c
3837 F:      include/net/netkit.h
3838
3839 BPF [NETWORKING] (struct_ops, reuseport)
3840 M:      Martin KaFai Lau <martin.lau@linux.dev>
3841 L:      bpf@vger.kernel.org
3842 L:      netdev@vger.kernel.org
3843 S:      Maintained
3844 F:      kernel/bpf/bpf_struct*
3845
3846 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3847 M:      Martin KaFai Lau <martin.lau@linux.dev>
3848 M:      Daniel Borkmann <daniel@iogearbox.net>
3849 R:      John Fastabend <john.fastabend@gmail.com>
3850 L:      bpf@vger.kernel.org
3851 L:      netdev@vger.kernel.org
3852 S:      Maintained
3853 F:      include/net/tcx.h
3854 F:      kernel/bpf/tcx.c
3855 F:      net/core/filter.c
3856 F:      net/sched/act_bpf.c
3857 F:      net/sched/cls_bpf.c
3858
3859 BPF [RINGBUF]
3860 M:      Andrii Nakryiko <andrii@kernel.org>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/ringbuf.c
3864
3865 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3866 M:      KP Singh <kpsingh@kernel.org>
3867 R:      Florent Revest <revest@chromium.org>
3868 R:      Brendan Jackman <jackmanb@chromium.org>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      Documentation/bpf/prog_lsm.rst
3872 F:      include/linux/bpf_lsm.h
3873 F:      kernel/bpf/bpf_lsm.c
3874 F:      security/bpf/
3875
3876 BPF [SELFTESTS] (Test Runners & Infrastructure)
3877 M:      Andrii Nakryiko <andrii@kernel.org>
3878 R:      Mykola Lysenko <mykolal@fb.com>
3879 L:      bpf@vger.kernel.org
3880 S:      Maintained
3881 F:      tools/testing/selftests/bpf/
3882
3883 BPF [STORAGE & CGROUPS]
3884 M:      Martin KaFai Lau <martin.lau@linux.dev>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/*storage.c
3888 F:      kernel/bpf/bpf_lru*
3889 F:      kernel/bpf/cgroup.c
3890
3891 BPF [TOOLING] (bpftool)
3892 M:      Quentin Monnet <quentin@isovalent.com>
3893 L:      bpf@vger.kernel.org
3894 S:      Maintained
3895 F:      kernel/bpf/disasm.*
3896 F:      tools/bpf/bpftool/
3897
3898 BPF [TRACING]
3899 M:      Song Liu <song@kernel.org>
3900 R:      Jiri Olsa <jolsa@kernel.org>
3901 L:      bpf@vger.kernel.org
3902 S:      Maintained
3903 F:      kernel/bpf/stackmap.c
3904 F:      kernel/trace/bpf_trace.c
3905
3906 BROADCOM ASP 2.0 ETHERNET DRIVER
3907 M:      Justin Chen <justin.chen@broadcom.com>
3908 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3909 L:      bcm-kernel-feedback-list@broadcom.com
3910 L:      netdev@vger.kernel.org
3911 S:      Supported
3912 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3913 F:      drivers/net/ethernet/broadcom/asp2/
3914
3915 BROADCOM B44 10/100 ETHERNET DRIVER
3916 M:      Michael Chan <michael.chan@broadcom.com>
3917 L:      netdev@vger.kernel.org
3918 S:      Supported
3919 F:      drivers/net/ethernet/broadcom/b44.*
3920
3921 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3922 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3923 L:      netdev@vger.kernel.org
3924 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3925 S:      Supported
3926 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3927 F:      drivers/net/dsa/b53/*
3928 F:      drivers/net/dsa/bcm_sf2*
3929 F:      include/linux/dsa/brcm.h
3930 F:      include/linux/platform_data/b53.h
3931
3932 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3933 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3934 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3935 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3937 S:      Maintained
3938 T:      git https://github.com/broadcom/stblinux.git
3939 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3940 F:      drivers/pci/controller/pcie-brcmstb.c
3941 F:      drivers/staging/vc04_services
3942 N:      bcm2711
3943 N:      bcm283*
3944 N:      raspberrypi
3945
3946 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3947 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3948 M:      Ray Jui <rjui@broadcom.com>
3949 M:      Scott Branden <sbranden@broadcom.com>
3950 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951 S:      Maintained
3952 T:      git https://github.com/broadcom/mach-bcm
3953 F:      arch/arm/mach-bcm/
3954 N:      bcm281*
3955 N:      bcm113*
3956 N:      bcm216*
3957 N:      kona
3958
3959 BROADCOM BCM47XX MIPS ARCHITECTURE
3960 M:      Hauke Mehrtens <hauke@hauke-m.de>
3961 M:      Rafał Miłecki <zajec5@gmail.com>
3962 L:      linux-mips@vger.kernel.org
3963 S:      Maintained
3964 F:      Documentation/devicetree/bindings/mips/brcm/
3965 F:      arch/mips/bcm47xx/*
3966 F:      arch/mips/include/asm/mach-bcm47xx/*
3967
3968 BROADCOM BCM4908 ETHERNET DRIVER
3969 M:      Rafał Miłecki <rafal@milecki.pl>
3970 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971 L:      netdev@vger.kernel.org
3972 S:      Maintained
3973 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3974 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3975 F:      drivers/net/ethernet/broadcom/unimac.h
3976
3977 BROADCOM BCM4908 PINMUX DRIVER
3978 M:      Rafał Miłecki <rafal@milecki.pl>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      linux-gpio@vger.kernel.org
3981 S:      Maintained
3982 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3983 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3984
3985 BROADCOM BCM5301X ARM ARCHITECTURE
3986 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3987 M:      Hauke Mehrtens <hauke@hauke-m.de>
3988 M:      Rafał Miłecki <zajec5@gmail.com>
3989 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3991 S:      Maintained
3992 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3993 F:      arch/arm/boot/dts/broadcom/bcm470*
3994 F:      arch/arm/boot/dts/broadcom/bcm5301*
3995 F:      arch/arm/boot/dts/broadcom/bcm953012*
3996 F:      arch/arm/mach-bcm/bcm_5301x.c
3997
3998 BROADCOM BCM53573 ARM ARCHITECTURE
3999 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4000 M:      Rafał Miłecki <rafal@milecki.pl>
4001 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003 S:      Maintained
4004 F:      arch/arm/boot/dts/broadcom/bcm47189*
4005 F:      arch/arm/boot/dts/broadcom/bcm53573*
4006
4007 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4008 M:      Kevin Cernekee <cernekee@gmail.com>
4009 L:      linux-usb@vger.kernel.org
4010 S:      Maintained
4011 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4012
4013 BROADCOM BCM7XXX ARM ARCHITECTURE
4014 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017 S:      Maintained
4018 T:      git https://github.com/broadcom/stblinux.git
4019 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4020 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4021 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4022 F:      arch/arm/mach-bcm/*brcmstb*
4023 F:      arch/arm/mm/cache-b15-rac.c
4024 F:      drivers/bus/brcmstb_gisb.c
4025 F:      drivers/pci/controller/pcie-brcmstb.c
4026 N:      brcmstb
4027 N:      bcm7038
4028 N:      bcm7120
4029
4030 BROADCOM BCMBCA ARM ARCHITECTURE
4031 M:      William Zhang <william.zhang@broadcom.com>
4032 M:      Anand Gore <anand.gore@broadcom.com>
4033 M:      Kursad Oney <kursad.oney@broadcom.com>
4034 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4035 M:      Rafał Miłecki <rafal@milecki.pl>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4038 S:      Maintained
4039 T:      git https://github.com/broadcom/stblinux.git
4040 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4041 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4042 N:      bcmbca
4043 N:      bcm[9]?47622
4044 N:      bcm[9]?4912
4045 N:      bcm[9]?63138
4046 N:      bcm[9]?63146
4047 N:      bcm[9]?63148
4048 N:      bcm[9]?63158
4049 N:      bcm[9]?63178
4050 N:      bcm[9]?6756
4051 N:      bcm[9]?6813
4052 N:      bcm[9]?6846
4053 N:      bcm[9]?6855
4054 N:      bcm[9]?6856
4055 N:      bcm[9]?6858
4056 N:      bcm[9]?6878
4057
4058 BROADCOM BDC DRIVER
4059 M:      Justin Chen <justin.chen@broadcom.com>
4060 M:      Al Cooper <alcooperx@gmail.com>
4061 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062 L:      linux-usb@vger.kernel.org
4063 S:      Maintained
4064 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4065 F:      drivers/usb/gadget/udc/bdc/
4066
4067 BROADCOM BMIPS CPUFREQ DRIVER
4068 M:      Markus Mayer <mmayer@broadcom.com>
4069 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070 L:      linux-pm@vger.kernel.org
4071 S:      Maintained
4072 F:      drivers/cpufreq/bmips-cpufreq.c
4073
4074 BROADCOM BMIPS MIPS ARCHITECTURE
4075 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4076 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077 L:      linux-mips@vger.kernel.org
4078 S:      Maintained
4079 T:      git https://github.com/broadcom/stblinux.git
4080 F:      arch/mips/bmips/*
4081 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4082 F:      arch/mips/include/asm/mach-bmips/*
4083 F:      arch/mips/kernel/*bmips*
4084 F:      drivers/irqchip/irq-bcm63*
4085 F:      drivers/irqchip/irq-bcm7*
4086 F:      drivers/irqchip/irq-brcmstb*
4087 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4088 F:      include/linux/bcm963xx_nvram.h
4089 F:      include/linux/bcm963xx_tag.h
4090
4091 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4092 M:      Rasesh Mody <rmody@marvell.com>
4093 M:      GR-Linux-NIC-Dev@marvell.com
4094 L:      netdev@vger.kernel.org
4095 S:      Supported
4096 F:      drivers/net/ethernet/broadcom/bnx2.*
4097 F:      drivers/net/ethernet/broadcom/bnx2_*
4098
4099 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4100 M:      Saurav Kashyap <skashyap@marvell.com>
4101 M:      Javed Hasan <jhasan@marvell.com>
4102 M:      GR-QLogic-Storage-Upstream@marvell.com
4103 L:      linux-scsi@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/scsi/bnx2fc/
4106
4107 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4108 M:      Nilesh Javali <njavali@marvell.com>
4109 M:      Manish Rangankar <mrangankar@marvell.com>
4110 M:      GR-QLogic-Storage-Upstream@marvell.com
4111 L:      linux-scsi@vger.kernel.org
4112 S:      Supported
4113 F:      drivers/scsi/bnx2i/
4114
4115 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4116 M:      Ariel Elior <aelior@marvell.com>
4117 M:      Sudarsana Kalluru <skalluru@marvell.com>
4118 M:      Manish Chopra <manishc@marvell.com>
4119 L:      netdev@vger.kernel.org
4120 S:      Supported
4121 F:      drivers/net/ethernet/broadcom/bnx2x/
4122
4123 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4124 M:      Michael Chan <michael.chan@broadcom.com>
4125 L:      netdev@vger.kernel.org
4126 S:      Supported
4127 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4128 F:      drivers/net/ethernet/broadcom/bnxt/
4129 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4130
4131 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4132 M:      Arend van Spriel <aspriel@gmail.com>
4133 M:      Franky Lin <franky.lin@broadcom.com>
4134 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4135 L:      linux-wireless@vger.kernel.org
4136 L:      brcm80211-dev-list.pdl@broadcom.com
4137 S:      Supported
4138 F:      drivers/net/wireless/broadcom/brcm80211/
4139
4140 BROADCOM BRCMSTB GPIO DRIVER
4141 M:      Doug Berger <opendmb@gmail.com>
4142 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 S:      Supported
4145 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4146 F:      drivers/gpio/gpio-brcmstb.c
4147
4148 BROADCOM BRCMSTB I2C DRIVER
4149 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4150 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 L:      linux-i2c@vger.kernel.org
4152 S:      Supported
4153 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4154 F:      drivers/i2c/busses/i2c-brcmstb.c
4155
4156 BROADCOM BRCMSTB UART DRIVER
4157 M:      Al Cooper <alcooperx@gmail.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      linux-serial@vger.kernel.org
4160 S:      Maintained
4161 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4162 F:      drivers/tty/serial/8250/8250_bcm7271.c
4163
4164 BROADCOM BRCMSTB USB EHCI DRIVER
4165 M:      Justin Chen <justin.chen@broadcom.com>
4166 M:      Al Cooper <alcooperx@gmail.com>
4167 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168 L:      linux-usb@vger.kernel.org
4169 S:      Maintained
4170 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4171 F:      drivers/usb/host/ehci-brcm.*
4172
4173 BROADCOM BRCMSTB USB PIN MAP DRIVER
4174 M:      Al Cooper <alcooperx@gmail.com>
4175 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L:      linux-usb@vger.kernel.org
4177 S:      Maintained
4178 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4179 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4180
4181 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4182 M:      Justin Chen <justin.chen@broadcom.com>
4183 M:      Al Cooper <alcooperx@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-kernel@vger.kernel.org
4186 S:      Maintained
4187 F:      drivers/phy/broadcom/phy-brcm-usb*
4188
4189 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4190 M:      William Zhang <william.zhang@broadcom.com>
4191 M:      Kursad Oney <kursad.oney@broadcom.com>
4192 M:      Jonas Gorski <jonas.gorski@gmail.com>
4193 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194 L:      linux-spi@vger.kernel.org
4195 S:      Maintained
4196 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4197 F:      drivers/spi/spi-bcm63xx-hsspi.c
4198 F:      drivers/spi/spi-bcmbca-hsspi.c
4199
4200 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4201 M:      Jonas Gorski <jonas.gorski@gmail.com>
4202 L:      linux-spi@vger.kernel.org
4203 S:      Odd Fixes
4204 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4205 F:      drivers/spi/spi-bcm63xx.c
4206
4207 BROADCOM ETHERNET PHY DRIVERS
4208 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4209 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210 L:      netdev@vger.kernel.org
4211 S:      Supported
4212 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4213 F:      drivers/net/phy/bcm*.[ch]
4214 F:      drivers/net/phy/broadcom.c
4215 F:      include/linux/brcmphy.h
4216
4217 BROADCOM GENET ETHERNET DRIVER
4218 M:      Doug Berger <opendmb@gmail.com>
4219 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 L:      netdev@vger.kernel.org
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4224 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4225 F:      drivers/net/ethernet/broadcom/genet/
4226 F:      drivers/net/ethernet/broadcom/unimac.h
4227 F:      drivers/net/mdio/mdio-bcm-unimac.c
4228 F:      include/linux/platform_data/bcmgenet.h
4229 F:      include/linux/platform_data/mdio-bcm-unimac.h
4230
4231 BROADCOM IPROC ARM ARCHITECTURE
4232 M:      Ray Jui <rjui@broadcom.com>
4233 M:      Scott Branden <sbranden@broadcom.com>
4234 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4236 S:      Maintained
4237 T:      git https://github.com/broadcom/stblinux.git
4238 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4239 F:      arch/arm64/boot/dts/broadcom/stingray/*
4240 F:      drivers/clk/bcm/clk-ns*
4241 F:      drivers/clk/bcm/clk-sr*
4242 F:      drivers/pinctrl/bcm/pinctrl-ns*
4243 F:      include/dt-bindings/clock/bcm-sr*
4244 N:      iproc
4245 N:      cygnus
4246 N:      bcm[-_]nsp
4247 N:      bcm9113*
4248 N:      bcm9583*
4249 N:      bcm9585*
4250 N:      bcm9586*
4251 N:      bcm988312
4252 N:      bcm113*
4253 N:      bcm583*
4254 N:      bcm585*
4255 N:      bcm586*
4256 N:      bcm88312
4257 N:      hr2
4258 N:      stingray
4259
4260 BROADCOM IPROC GBIT ETHERNET DRIVER
4261 M:      Rafał Miłecki <rafal@milecki.pl>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      netdev@vger.kernel.org
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4266 F:      drivers/net/ethernet/broadcom/bgmac*
4267 F:      drivers/net/ethernet/broadcom/unimac.h
4268
4269 BROADCOM KONA GPIO DRIVER
4270 M:      Ray Jui <rjui@broadcom.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 S:      Supported
4273 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4274 F:      drivers/gpio/gpio-bcm-kona.c
4275
4276 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4277 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4278 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4279 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4280 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4281 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4282 L:      linux-scsi@vger.kernel.org
4283 S:      Supported
4284 W:      https://www.broadcom.com/support/storage
4285 F:      drivers/scsi/mpi3mr/
4286
4287 BROADCOM NETXTREME-E ROCE DRIVER
4288 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4289 L:      linux-rdma@vger.kernel.org
4290 S:      Supported
4291 W:      http://www.broadcom.com
4292 F:      drivers/infiniband/hw/bnxt_re/
4293 F:      include/uapi/rdma/bnxt_re-abi.h
4294
4295 BROADCOM NVRAM DRIVER
4296 M:      Rafał Miłecki <zajec5@gmail.com>
4297 L:      linux-mips@vger.kernel.org
4298 S:      Maintained
4299 F:      drivers/firmware/broadcom/*
4300
4301 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4302 M:      Rafał Miłecki <rafal@milecki.pl>
4303 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L:      linux-pm@vger.kernel.org
4306 S:      Maintained
4307 T:      git https://github.com/broadcom/stblinux.git
4308 F:      drivers/pmdomain/bcm/bcm-pmb.c
4309 F:      include/dt-bindings/soc/bcm-pmb.h
4310
4311 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4312 M:      Rafał Miłecki <zajec5@gmail.com>
4313 L:      linux-wireless@vger.kernel.org
4314 S:      Maintained
4315 F:      drivers/bcma/
4316 F:      include/linux/bcma/
4317
4318 BROADCOM SPI DRIVER
4319 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4323 F:      drivers/spi/spi-bcm-qspi.*
4324 F:      drivers/spi/spi-brcmstb-qspi.c
4325 F:      drivers/spi/spi-iproc-qspi.c
4326
4327 BROADCOM STB AVS CPUFREQ DRIVER
4328 M:      Markus Mayer <mmayer@broadcom.com>
4329 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330 L:      linux-pm@vger.kernel.org
4331 S:      Maintained
4332 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4333 F:      drivers/cpufreq/brcmstb*
4334
4335 BROADCOM STB AVS TMON DRIVER
4336 M:      Markus Mayer <mmayer@broadcom.com>
4337 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338 L:      linux-pm@vger.kernel.org
4339 S:      Maintained
4340 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4341 F:      drivers/thermal/broadcom/brcmstb*
4342
4343 BROADCOM STB DPFE DRIVER
4344 M:      Markus Mayer <mmayer@broadcom.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4347 S:      Maintained
4348 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4349 F:      drivers/memory/brcmstb_dpfe.c
4350
4351 BROADCOM STB NAND FLASH DRIVER
4352 M:      Brian Norris <computersforpeace@gmail.com>
4353 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 L:      linux-mtd@lists.infradead.org
4356 S:      Maintained
4357 F:      drivers/mtd/nand/raw/brcmnand/
4358 F:      include/linux/platform_data/brcmnand.h
4359
4360 BROADCOM STB PCIE DRIVER
4361 M:      Jim Quinlan <jim2101024@gmail.com>
4362 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4363 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 L:      linux-pci@vger.kernel.org
4366 S:      Maintained
4367 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4368 F:      drivers/pci/controller/pcie-brcmstb.c
4369
4370 BROADCOM SYSTEMPORT ETHERNET DRIVER
4371 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4372 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373 L:      netdev@vger.kernel.org
4374 S:      Supported
4375 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4376 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4377 F:      drivers/net/ethernet/broadcom/unimac.h
4378
4379 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4380 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4381 M:      Michael Chan <mchan@broadcom.com>
4382 L:      netdev@vger.kernel.org
4383 S:      Supported
4384 F:      drivers/net/ethernet/broadcom/tg3.*
4385
4386 BROADCOM VK DRIVER
4387 M:      Scott Branden <scott.branden@broadcom.com>
4388 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 S:      Supported
4390 F:      drivers/misc/bcm-vk/
4391 F:      include/uapi/linux/misc/bcm_vk.h
4392
4393 BROCADE BFA FC SCSI DRIVER
4394 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4395 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4396 L:      linux-scsi@vger.kernel.org
4397 S:      Supported
4398 F:      drivers/scsi/bfa/
4399
4400 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4401 M:      Rasesh Mody <rmody@marvell.com>
4402 M:      Sudarsana Kalluru <skalluru@marvell.com>
4403 M:      GR-Linux-NIC-Dev@marvell.com
4404 L:      netdev@vger.kernel.org
4405 S:      Supported
4406 F:      drivers/net/ethernet/brocade/bna/
4407
4408 BSG (block layer generic sg v4 driver)
4409 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4410 L:      linux-scsi@vger.kernel.org
4411 S:      Supported
4412 F:      block/bsg.c
4413 F:      include/linux/bsg.h
4414 F:      include/uapi/linux/bsg.h
4415
4416 BT87X AUDIO DRIVER
4417 M:      Clemens Ladisch <clemens@ladisch.de>
4418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4419 S:      Maintained
4420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4421 F:      Documentation/sound/cards/bt87x.rst
4422 F:      sound/pci/bt87x.c
4423
4424 BT8XXGPIO DRIVER
4425 M:      Michael Buesch <m@bues.ch>
4426 S:      Maintained
4427 W:      http://bu3sch.de/btgpio.php
4428 F:      drivers/gpio/gpio-bt8xx.c
4429
4430 BTRFS FILE SYSTEM
4431 M:      Chris Mason <clm@fb.com>
4432 M:      Josef Bacik <josef@toxicpanda.com>
4433 M:      David Sterba <dsterba@suse.com>
4434 L:      linux-btrfs@vger.kernel.org
4435 S:      Maintained
4436 W:      https://btrfs.readthedocs.io
4437 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4438 C:      irc://irc.libera.chat/btrfs
4439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4440 F:      Documentation/filesystems/btrfs.rst
4441 F:      fs/btrfs/
4442 F:      include/linux/btrfs*
4443 F:      include/trace/events/btrfs.h
4444 F:      include/uapi/linux/btrfs*
4445
4446 BTTV VIDEO4LINUX DRIVER
4447 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4448 L:      linux-media@vger.kernel.org
4449 S:      Odd fixes
4450 W:      https://linuxtv.org
4451 T:      git git://linuxtv.org/media_tree.git
4452 F:      Documentation/driver-api/media/drivers/bttv*
4453 F:      drivers/media/pci/bt8xx/bttv*
4454
4455 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4456 M:      Chanwoo Choi <cw00.choi@samsung.com>
4457 L:      linux-pm@vger.kernel.org
4458 L:      linux-samsung-soc@vger.kernel.org
4459 S:      Maintained
4460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4461 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4462 F:      drivers/devfreq/exynos-bus.c
4463
4464 BUSLOGIC SCSI DRIVER
4465 M:      Khalid Aziz <khalid@gonehiking.org>
4466 L:      linux-scsi@vger.kernel.org
4467 S:      Maintained
4468 F:      drivers/scsi/BusLogic.*
4469 F:      drivers/scsi/FlashPoint.*
4470
4471 BXCAN CAN NETWORK DRIVER
4472 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4473 L:      linux-can@vger.kernel.org
4474 S:      Maintained
4475 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4476 F:      drivers/net/can/bxcan.c
4477
4478 C-MEDIA CMI8788 DRIVER
4479 M:      Clemens Ladisch <clemens@ladisch.de>
4480 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4481 S:      Maintained
4482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4483 F:      sound/pci/oxygen/
4484
4485 C-SKY ARCHITECTURE
4486 M:      Guo Ren <guoren@kernel.org>
4487 L:      linux-csky@vger.kernel.org
4488 S:      Supported
4489 T:      git https://github.com/c-sky/csky-linux.git
4490 F:      Documentation/devicetree/bindings/csky/
4491 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4492 F:      Documentation/devicetree/bindings/timer/csky,*
4493 F:      arch/csky/
4494 F:      drivers/clocksource/timer-gx6605s.c
4495 F:      drivers/clocksource/timer-mp-csky.c
4496 F:      drivers/irqchip/irq-csky-*
4497 N:      csky
4498 K:      csky
4499
4500 CA8210 IEEE-802.15.4 RADIO DRIVER
4501 L:      linux-wpan@vger.kernel.org
4502 S:      Orphan
4503 W:      https://github.com/Cascoda/ca8210-linux.git
4504 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4505 F:      drivers/net/ieee802154/ca8210.c
4506
4507 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4508 M:      David Howells <dhowells@redhat.com>
4509 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4510 S:      Supported
4511 F:      Documentation/filesystems/caching/cachefiles.rst
4512 F:      fs/cachefiles/
4513
4514 CACHESTAT: PAGE CACHE STATS FOR A FILE
4515 M:      Nhat Pham <nphamcs@gmail.com>
4516 M:      Johannes Weiner <hannes@cmpxchg.org>
4517 L:      linux-mm@kvack.org
4518 S:      Maintained
4519 F:      tools/testing/selftests/cachestat/test_cachestat.c
4520
4521 CADENCE MIPI-CSI2 BRIDGES
4522 M:      Maxime Ripard <mripard@kernel.org>
4523 L:      linux-media@vger.kernel.org
4524 S:      Maintained
4525 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4526 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4527 F:      drivers/media/platform/cadence/cdns-csi2*
4528
4529 CADENCE NAND DRIVER
4530 L:      linux-mtd@lists.infradead.org
4531 S:      Orphan
4532 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4533 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4534
4535 CADENCE USB3 DRD IP DRIVER
4536 M:      Peter Chen <peter.chen@kernel.org>
4537 M:      Pawel Laszczak <pawell@cadence.com>
4538 R:      Roger Quadros <rogerq@kernel.org>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4543 F:      drivers/usb/cdns3/
4544 X:      drivers/usb/cdns3/cdnsp*
4545
4546 CADENCE USBHS DRIVER
4547 M:      Pawel Laszczak <pawell@cadence.com>
4548 L:      linux-usb@vger.kernel.org
4549 S:      Maintained
4550 F:      drivers/usb/gadget/udc/cdns2
4551
4552 CADENCE USBSSP DRD IP DRIVER
4553 M:      Pawel Laszczak <pawell@cadence.com>
4554 L:      linux-usb@vger.kernel.org
4555 S:      Maintained
4556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4557 F:      drivers/usb/cdns3/
4558 X:      drivers/usb/cdns3/cdns3*
4559
4560 CADET FM/AM RADIO RECEIVER DRIVER
4561 M:      Hans Verkuil <hverkuil@xs4all.nl>
4562 L:      linux-media@vger.kernel.org
4563 S:      Maintained
4564 W:      https://linuxtv.org
4565 T:      git git://linuxtv.org/media_tree.git
4566 F:      drivers/media/radio/radio-cadet*
4567
4568 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4569 L:      linux-media@vger.kernel.org
4570 S:      Orphan
4571 T:      git git://linuxtv.org/media_tree.git
4572 F:      Documentation/admin-guide/media/cafe_ccic*
4573 F:      drivers/media/platform/marvell/
4574
4575 CAIF NETWORK LAYER
4576 L:      netdev@vger.kernel.org
4577 S:      Orphan
4578 F:      Documentation/networking/caif/
4579 F:      drivers/net/caif/
4580 F:      include/net/caif/
4581 F:      include/uapi/linux/caif/
4582 F:      net/caif/
4583
4584 CAKE QDISC
4585 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4586 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4587 S:      Maintained
4588 F:      net/sched/sch_cake.c
4589
4590 CAN NETWORK DRIVERS
4591 M:      Wolfgang Grandegger <wg@grandegger.com>
4592 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4593 L:      linux-can@vger.kernel.org
4594 S:      Maintained
4595 W:      https://github.com/linux-can
4596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4598 F:      Documentation/devicetree/bindings/net/can/
4599 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4600 F:      drivers/net/can/
4601 F:      drivers/phy/phy-can-transceiver.c
4602 F:      include/linux/can/bittiming.h
4603 F:      include/linux/can/dev.h
4604 F:      include/linux/can/length.h
4605 F:      include/linux/can/platform/
4606 F:      include/linux/can/rx-offload.h
4607 F:      include/uapi/linux/can/error.h
4608 F:      include/uapi/linux/can/netlink.h
4609 F:      include/uapi/linux/can/vxcan.h
4610
4611 CAN NETWORK LAYER
4612 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4613 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4614 L:      linux-can@vger.kernel.org
4615 S:      Maintained
4616 W:      https://github.com/linux-can
4617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4619 F:      Documentation/networking/can.rst
4620 F:      include/linux/can/can-ml.h
4621 F:      include/linux/can/core.h
4622 F:      include/linux/can/skb.h
4623 F:      include/net/netns/can.h
4624 F:      include/uapi/linux/can.h
4625 F:      include/uapi/linux/can/bcm.h
4626 F:      include/uapi/linux/can/gw.h
4627 F:      include/uapi/linux/can/isotp.h
4628 F:      include/uapi/linux/can/raw.h
4629 F:      net/can/
4630
4631 CAN-J1939 NETWORK LAYER
4632 M:      Robin van der Gracht <robin@protonic.nl>
4633 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4634 R:      kernel@pengutronix.de
4635 L:      linux-can@vger.kernel.org
4636 S:      Maintained
4637 F:      Documentation/networking/j1939.rst
4638 F:      include/uapi/linux/can/j1939.h
4639 F:      net/can/j1939/
4640
4641 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4642 M:      Damien Le Moal <dlemoal@kernel.org>
4643 L:      linux-riscv@lists.infradead.org
4644 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4645 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4646 F:      drivers/pinctrl/pinctrl-k210.c
4647
4648 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4649 M:      Damien Le Moal <dlemoal@kernel.org>
4650 L:      linux-kernel@vger.kernel.org
4651 L:      linux-riscv@lists.infradead.org
4652 S:      Maintained
4653 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4654 F:      drivers/reset/reset-k210.c
4655
4656 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4657 M:      Damien Le Moal <dlemoal@kernel.org>
4658 L:      linux-riscv@lists.infradead.org
4659 S:      Maintained
4660 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4661 F:      drivers/soc/canaan/
4662 F:      include/soc/canaan/
4663
4664 CAPABILITIES
4665 M:      Serge Hallyn <serge@hallyn.com>
4666 L:      linux-security-module@vger.kernel.org
4667 S:      Supported
4668 F:      include/linux/capability.h
4669 F:      include/uapi/linux/capability.h
4670 F:      kernel/capability.c
4671 F:      security/commoncap.c
4672
4673 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4674 M:      Kevin Tsai <ktsai@capellamicro.com>
4675 S:      Maintained
4676 F:      drivers/iio/light/cm*
4677
4678 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4679 M:      Christian Lamparter <chunkeey@googlemail.com>
4680 L:      linux-wireless@vger.kernel.org
4681 S:      Maintained
4682 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4683 F:      drivers/net/wireless/ath/carl9170/
4684
4685 CAVIUM I2C DRIVER
4686 M:      Robert Richter <rric@kernel.org>
4687 S:      Odd Fixes
4688 W:      http://www.marvell.com
4689 F:      drivers/i2c/busses/i2c-octeon*
4690 F:      drivers/i2c/busses/i2c-thunderx*
4691
4692 CAVIUM LIQUIDIO NETWORK DRIVER
4693 M:      Derek Chickles <dchickles@marvell.com>
4694 M:      Satanand Burla <sburla@marvell.com>
4695 M:      Felix Manlunas <fmanlunas@marvell.com>
4696 L:      netdev@vger.kernel.org
4697 S:      Supported
4698 W:      http://www.marvell.com
4699 F:      drivers/net/ethernet/cavium/liquidio/
4700
4701 CAVIUM MMC DRIVER
4702 M:      Robert Richter <rric@kernel.org>
4703 S:      Odd Fixes
4704 W:      http://www.marvell.com
4705 F:      drivers/mmc/host/cavium*
4706
4707 CAVIUM OCTEON-TX CRYPTO DRIVER
4708 M:      George Cherian <gcherian@marvell.com>
4709 L:      linux-crypto@vger.kernel.org
4710 S:      Supported
4711 W:      http://www.marvell.com
4712 F:      drivers/crypto/cavium/cpt/
4713
4714 CAVIUM THUNDERX2 ARM64 SOC
4715 M:      Robert Richter <rric@kernel.org>
4716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4717 S:      Odd Fixes
4718 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4719 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4720
4721 CBS/ETF/TAPRIO QDISCS
4722 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4723 L:      netdev@vger.kernel.org
4724 S:      Maintained
4725 F:      net/sched/sch_cbs.c
4726 F:      net/sched/sch_etf.c
4727 F:      net/sched/sch_taprio.c
4728
4729 CC2520 IEEE-802.15.4 RADIO DRIVER
4730 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4731 L:      linux-wpan@vger.kernel.org
4732 S:      Odd Fixes
4733 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4734 F:      drivers/net/ieee802154/cc2520.c
4735
4736 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4737 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4738 L:      linux-crypto@vger.kernel.org
4739 S:      Supported
4740 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4741 F:      drivers/crypto/ccree/
4742
4743 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4744 M:      Hadar Gat <hadar.gat@arm.com>
4745 L:      linux-crypto@vger.kernel.org
4746 S:      Supported
4747 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4749 F:      drivers/char/hw_random/cctrng.c
4750 F:      drivers/char/hw_random/cctrng.h
4751
4752 CEC FRAMEWORK
4753 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4754 L:      linux-media@vger.kernel.org
4755 S:      Supported
4756 W:      http://linuxtv.org
4757 T:      git git://linuxtv.org/media_tree.git
4758 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4759 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4760 F:      Documentation/driver-api/media/cec-core.rst
4761 F:      Documentation/userspace-api/media/cec
4762 F:      drivers/media/cec/
4763 F:      drivers/media/rc/keymaps/rc-cec.c
4764 F:      include/media/cec-notifier.h
4765 F:      include/media/cec.h
4766 F:      include/uapi/linux/cec-funcs.h
4767 F:      include/uapi/linux/cec.h
4768
4769 CEC GPIO DRIVER
4770 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4771 L:      linux-media@vger.kernel.org
4772 S:      Supported
4773 W:      http://linuxtv.org
4774 T:      git git://linuxtv.org/media_tree.git
4775 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4776 F:      drivers/media/cec/platform/cec-gpio/
4777
4778 CELL BROADBAND ENGINE ARCHITECTURE
4779 M:      Arnd Bergmann <arnd@arndb.de>
4780 L:      linuxppc-dev@lists.ozlabs.org
4781 S:      Supported
4782 W:      http://www.ibm.com/developerworks/power/cell/
4783 F:      arch/powerpc/include/asm/cell*.h
4784 F:      arch/powerpc/include/asm/spu*.h
4785 F:      arch/powerpc/include/uapi/asm/spu*.h
4786 F:      arch/powerpc/platforms/cell/
4787
4788 CELLWISE CW2015 BATTERY DRIVER
4789 M:      Tobias Schrammm <t.schramm@manjaro.org>
4790 S:      Maintained
4791 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4792 F:      drivers/power/supply/cw2015_battery.c
4793
4794 CEPH COMMON CODE (LIBCEPH)
4795 M:      Ilya Dryomov <idryomov@gmail.com>
4796 M:      Xiubo Li <xiubli@redhat.com>
4797 R:      Jeff Layton <jlayton@kernel.org>
4798 L:      ceph-devel@vger.kernel.org
4799 S:      Supported
4800 W:      http://ceph.com/
4801 T:      git https://github.com/ceph/ceph-client.git
4802 F:      include/linux/ceph/
4803 F:      include/linux/crush/
4804 F:      net/ceph/
4805
4806 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4807 M:      Xiubo Li <xiubli@redhat.com>
4808 M:      Ilya Dryomov <idryomov@gmail.com>
4809 R:      Jeff Layton <jlayton@kernel.org>
4810 L:      ceph-devel@vger.kernel.org
4811 S:      Supported
4812 W:      http://ceph.com/
4813 T:      git https://github.com/ceph/ceph-client.git
4814 F:      Documentation/filesystems/ceph.rst
4815 F:      fs/ceph/
4816
4817 CERTIFICATE HANDLING
4818 M:      David Howells <dhowells@redhat.com>
4819 M:      David Woodhouse <dwmw2@infradead.org>
4820 L:      keyrings@vger.kernel.org
4821 S:      Maintained
4822 F:      Documentation/admin-guide/module-signing.rst
4823 F:      certs/
4824 F:      scripts/sign-file.c
4825 F:      tools/certs/
4826
4827 CFAG12864B LCD DRIVER
4828 M:      Miguel Ojeda <ojeda@kernel.org>
4829 S:      Maintained
4830 F:      drivers/auxdisplay/cfag12864b.c
4831 F:      include/linux/cfag12864b.h
4832
4833 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4834 M:      Miguel Ojeda <ojeda@kernel.org>
4835 S:      Maintained
4836 F:      drivers/auxdisplay/cfag12864bfb.c
4837 F:      include/linux/cfag12864b.h
4838
4839 CHAR and MISC DRIVERS
4840 M:      Arnd Bergmann <arnd@arndb.de>
4841 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4842 S:      Supported
4843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4844 F:      drivers/char/
4845 F:      drivers/misc/
4846 F:      include/linux/miscdevice.h
4847 X:      drivers/char/agp/
4848 X:      drivers/char/hw_random/
4849 X:      drivers/char/ipmi/
4850 X:      drivers/char/random.c
4851 X:      drivers/char/tpm/
4852
4853 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4854 M:      Thomas Weißschuh <linux@weissschuh.net>
4855 L:      linux-hwmon@vger.kernel.org
4856 S:      Maintained
4857 F:      Documentation/hwmon/powerz.rst
4858 F:      drivers/hwmon/powerz.c
4859
4860 CHECKPATCH
4861 M:      Andy Whitcroft <apw@canonical.com>
4862 M:      Joe Perches <joe@perches.com>
4863 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4864 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865 S:      Maintained
4866 F:      scripts/checkpatch.pl
4867
4868 CHECKPATCH DOCUMENTATION
4869 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4870 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4871 R:      Joe Perches <joe@perches.com>
4872 S:      Maintained
4873 F:      Documentation/dev-tools/checkpatch.rst
4874
4875 CHINESE DOCUMENTATION
4876 M:      Alex Shi <alexs@kernel.org>
4877 M:      Yanteng Si <siyanteng@loongson.cn>
4878 S:      Maintained
4879 F:      Documentation/translations/zh_CN/
4880
4881 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4882 M:      Peter Chen <peter.chen@kernel.org>
4883 L:      linux-usb@vger.kernel.org
4884 S:      Maintained
4885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4886 F:      drivers/usb/chipidea/
4887
4888 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4889 M:      Hans de Goede <hdegoede@redhat.com>
4890 L:      linux-input@vger.kernel.org
4891 S:      Maintained
4892 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4893 F:      drivers/input/touchscreen/chipone_icn8318.c
4894
4895 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4896 M:      Hans de Goede <hdegoede@redhat.com>
4897 L:      linux-input@vger.kernel.org
4898 S:      Maintained
4899 F:      drivers/input/touchscreen/chipone_icn8505.c
4900
4901 CHROME HARDWARE PLATFORM SUPPORT
4902 M:      Benson Leung <bleung@chromium.org>
4903 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4904 L:      chrome-platform@lists.linux.dev
4905 S:      Maintained
4906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4907 F:      drivers/platform/chrome/
4908
4909 CHROMEOS EC CODEC DRIVER
4910 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4911 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4912 R:      Guenter Roeck <groeck@chromium.org>
4913 L:      chrome-platform@lists.linux.dev
4914 S:      Maintained
4915 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4916 F:      sound/soc/codecs/cros_ec_codec.*
4917
4918 CHROMEOS EC SUBDRIVERS
4919 M:      Benson Leung <bleung@chromium.org>
4920 R:      Guenter Roeck <groeck@chromium.org>
4921 L:      chrome-platform@lists.linux.dev
4922 S:      Maintained
4923 F:      drivers/power/supply/cros_usbpd-charger.c
4924 N:      cros_ec
4925 N:      cros-ec
4926
4927 CHROMEOS EC UART DRIVER
4928 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4929 R:      Benson Leung <bleung@chromium.org>
4930 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4931 S:      Maintained
4932 F:      drivers/platform/chrome/cros_ec_uart.c
4933
4934 CHROMEOS EC USB PD NOTIFY DRIVER
4935 M:      Prashant Malani <pmalani@chromium.org>
4936 L:      chrome-platform@lists.linux.dev
4937 S:      Maintained
4938 F:      drivers/platform/chrome/cros_usbpd_notify.c
4939 F:      include/linux/platform_data/cros_usbpd_notify.h
4940
4941 CHROMEOS EC USB TYPE-C DRIVER
4942 M:      Prashant Malani <pmalani@chromium.org>
4943 L:      chrome-platform@lists.linux.dev
4944 S:      Maintained
4945 F:      drivers/platform/chrome/cros_ec_typec.*
4946 F:      drivers/platform/chrome/cros_typec_switch.c
4947 F:      drivers/platform/chrome/cros_typec_vdm.*
4948
4949 CHROMEOS HPS DRIVER
4950 M:      Dan Callaghan <dcallagh@chromium.org>
4951 R:      Sami Kyöstilä <skyostil@chromium.org>
4952 S:      Maintained
4953 F:      drivers/platform/chrome/cros_hps_i2c.c
4954
4955 CHRONTEL CH7322 CEC DRIVER
4956 M:      Joe Tessler <jrt@google.com>
4957 L:      linux-media@vger.kernel.org
4958 S:      Maintained
4959 T:      git git://linuxtv.org/media_tree.git
4960 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4961 F:      drivers/media/cec/i2c/ch7322.c
4962
4963 CIRRUS LOGIC AUDIO CODEC DRIVERS
4964 M:      James Schulman <james.schulman@cirrus.com>
4965 M:      David Rhodes <david.rhodes@cirrus.com>
4966 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4968 L:      patches@opensource.cirrus.com
4969 S:      Maintained
4970 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4971 F:      drivers/mfd/cs42l43*
4972 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4973 F:      drivers/spi/spi-cs42l43*
4974 F:      include/dt-bindings/sound/cs*
4975 F:      include/linux/mfd/cs42l43*
4976 F:      include/sound/cs*
4977 F:      sound/pci/hda/cirrus*
4978 F:      sound/pci/hda/cs*
4979 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4980 F:      sound/soc/codecs/cs*
4981
4982 CIRRUS LOGIC DSP FIRMWARE DRIVER
4983 M:      Simon Trimmer <simont@opensource.cirrus.com>
4984 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4985 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4986 L:      patches@opensource.cirrus.com
4987 S:      Supported
4988 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4989 T:      git https://github.com/CirrusLogic/linux-drivers.git
4990 F:      drivers/firmware/cirrus/*
4991 F:      include/linux/firmware/cirrus/*
4992
4993 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4994 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4995 L:      netdev@vger.kernel.org
4996 S:      Maintained
4997 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4998
4999 CIRRUS LOGIC LOCHNAGAR DRIVER
5000 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5001 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5002 L:      patches@opensource.cirrus.com
5003 S:      Supported
5004 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5005 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5006 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5007 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5008 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5009 F:      Documentation/hwmon/lochnagar.rst
5010 F:      drivers/clk/clk-lochnagar.c
5011 F:      drivers/hwmon/lochnagar-hwmon.c
5012 F:      drivers/mfd/lochnagar-i2c.c
5013 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5014 F:      drivers/regulator/lochnagar-regulator.c
5015 F:      include/dt-bindings/clock/lochnagar.h
5016 F:      include/dt-bindings/pinctrl/lochnagar.h
5017 F:      include/linux/mfd/lochnagar*
5018 F:      sound/soc/codecs/lochnagar-sc.c
5019
5020 CIRRUS LOGIC MADERA CODEC DRIVERS
5021 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5022 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5023 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5024 L:      patches@opensource.cirrus.com
5025 S:      Supported
5026 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5027 T:      git https://github.com/CirrusLogic/linux-drivers.git
5028 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5029 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5030 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5031 F:      drivers/gpio/gpio-madera*
5032 F:      drivers/irqchip/irq-madera*
5033 F:      drivers/mfd/cs47l*
5034 F:      drivers/mfd/madera*
5035 F:      drivers/pinctrl/cirrus/*
5036 F:      include/dt-bindings/sound/madera*
5037 F:      include/linux/irqchip/irq-madera*
5038 F:      include/linux/mfd/madera/*
5039 F:      include/sound/madera*
5040 F:      sound/soc/codecs/cs47l*
5041 F:      sound/soc/codecs/madera*
5042
5043 CISCO FCOE HBA DRIVER
5044 M:      Satish Kharat <satishkh@cisco.com>
5045 M:      Sesidhar Baddela <sebaddel@cisco.com>
5046 M:      Karan Tilak Kumar <kartilak@cisco.com>
5047 L:      linux-scsi@vger.kernel.org
5048 S:      Supported
5049 F:      drivers/scsi/fnic/
5050
5051 CISCO SCSI HBA DRIVER
5052 M:      Karan Tilak Kumar <kartilak@cisco.com>
5053 M:      Sesidhar Baddela <sebaddel@cisco.com>
5054 L:      linux-scsi@vger.kernel.org
5055 S:      Supported
5056 F:      drivers/scsi/snic/
5057
5058 CISCO VIC ETHERNET NIC DRIVER
5059 M:      Christian Benvenuti <benve@cisco.com>
5060 M:      Satish Kharat <satishkh@cisco.com>
5061 S:      Supported
5062 F:      drivers/net/ethernet/cisco/enic/
5063
5064 CISCO VIC LOW LATENCY NIC DRIVER
5065 M:      Christian Benvenuti <benve@cisco.com>
5066 M:      Nelson Escobar <neescoba@cisco.com>
5067 S:      Supported
5068 F:      drivers/infiniband/hw/usnic/
5069
5070 CLANG CONTROL FLOW INTEGRITY SUPPORT
5071 M:      Sami Tolvanen <samitolvanen@google.com>
5072 M:      Kees Cook <keescook@chromium.org>
5073 R:      Nathan Chancellor <nathan@kernel.org>
5074 L:      llvm@lists.linux.dev
5075 S:      Supported
5076 B:      https://github.com/ClangBuiltLinux/linux/issues
5077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5078 F:      include/linux/cfi.h
5079 F:      kernel/cfi.c
5080
5081 CLANG-FORMAT FILE
5082 M:      Miguel Ojeda <ojeda@kernel.org>
5083 S:      Maintained
5084 F:      .clang-format
5085
5086 CLANG/LLVM BUILD SUPPORT
5087 M:      Nathan Chancellor <nathan@kernel.org>
5088 R:      Nick Desaulniers <ndesaulniers@google.com>
5089 R:      Bill Wendling <morbo@google.com>
5090 R:      Justin Stitt <justinstitt@google.com>
5091 L:      llvm@lists.linux.dev
5092 S:      Supported
5093 W:      https://clangbuiltlinux.github.io/
5094 B:      https://github.com/ClangBuiltLinux/linux/issues
5095 C:      irc://irc.libera.chat/clangbuiltlinux
5096 F:      Documentation/kbuild/llvm.rst
5097 F:      include/linux/compiler-clang.h
5098 F:      scripts/Makefile.clang
5099 F:      scripts/clang-tools/
5100 K:      \b(?i:clang|llvm)\b
5101
5102 CLK API
5103 M:      Russell King <linux@armlinux.org.uk>
5104 L:      linux-clk@vger.kernel.org
5105 S:      Maintained
5106 F:      include/linux/clk.h
5107
5108 CLOCKSOURCE, CLOCKEVENT DRIVERS
5109 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5110 M:      Thomas Gleixner <tglx@linutronix.de>
5111 L:      linux-kernel@vger.kernel.org
5112 S:      Supported
5113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5114 F:      Documentation/devicetree/bindings/timer/
5115 F:      drivers/clocksource/
5116
5117 CLOSURES
5118 M:      Kent Overstreet <kent.overstreet@linux.dev>
5119 L:      linux-bcachefs@vger.kernel.org
5120 S:      Supported
5121 C:      irc://irc.oftc.net/bcache
5122 F:      include/linux/closure.h
5123 F:      lib/closure.c
5124
5125 CMPC ACPI DRIVER
5126 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5127 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5128 L:      platform-driver-x86@vger.kernel.org
5129 S:      Supported
5130 F:      drivers/platform/x86/classmate-laptop.c
5131
5132 COBALT MEDIA DRIVER
5133 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5134 L:      linux-media@vger.kernel.org
5135 S:      Supported
5136 W:      https://linuxtv.org
5137 T:      git git://linuxtv.org/media_tree.git
5138 F:      drivers/media/pci/cobalt/
5139
5140 COCCINELLE/Semantic Patches (SmPL)
5141 M:      Julia Lawall <Julia.Lawall@inria.fr>
5142 M:      Nicolas Palix <nicolas.palix@imag.fr>
5143 L:      cocci@inria.fr (moderated for non-subscribers)
5144 S:      Supported
5145 W:      https://coccinelle.gitlabpages.inria.fr/website/
5146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5147 F:      Documentation/dev-tools/coccinelle.rst
5148 F:      scripts/coccicheck
5149 F:      scripts/coccinelle/
5150
5151 CODA FILE SYSTEM
5152 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5153 M:      coda@cs.cmu.edu
5154 L:      codalist@coda.cs.cmu.edu
5155 S:      Maintained
5156 W:      http://www.coda.cs.cmu.edu/
5157 F:      Documentation/filesystems/coda.rst
5158 F:      fs/coda/
5159 F:      include/linux/coda*.h
5160 F:      include/uapi/linux/coda*.h
5161
5162 CODA V4L2 MEM2MEM DRIVER
5163 M:      Philipp Zabel <p.zabel@pengutronix.de>
5164 L:      linux-media@vger.kernel.org
5165 S:      Maintained
5166 F:      Documentation/devicetree/bindings/media/coda.yaml
5167 F:      drivers/media/platform/chips-media/coda
5168
5169 CODE OF CONDUCT
5170 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5171 S:      Supported
5172 F:      Documentation/process/code-of-conduct-interpretation.rst
5173 F:      Documentation/process/code-of-conduct.rst
5174
5175 COMEDI DRIVERS
5176 M:      Ian Abbott <abbotti@mev.co.uk>
5177 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5178 S:      Odd Fixes
5179 F:      drivers/comedi/
5180 F:      include/linux/comedi/
5181 F:      include/uapi/linux/comedi.h
5182
5183 COMMON CLK FRAMEWORK
5184 M:      Michael Turquette <mturquette@baylibre.com>
5185 M:      Stephen Boyd <sboyd@kernel.org>
5186 L:      linux-clk@vger.kernel.org
5187 S:      Maintained
5188 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5190 F:      Documentation/devicetree/bindings/clock/
5191 F:      drivers/clk/
5192 F:      include/dt-bindings/clock/
5193 F:      include/linux/clk-pr*
5194 F:      include/linux/clk/
5195 F:      include/linux/of_clk.h
5196 X:      drivers/clk/clkdev.c
5197
5198 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5199 M:      Steve French <sfrench@samba.org>
5200 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5201 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5202 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5203 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5204 L:      linux-cifs@vger.kernel.org
5205 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5206 S:      Supported
5207 W:      https://wiki.samba.org/index.php/LinuxCIFS
5208 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5209 F:      Documentation/admin-guide/cifs/
5210 F:      fs/smb/client/
5211 F:      fs/smb/common/
5212 F:      include/uapi/linux/cifs
5213
5214 COMPACTPCI HOTPLUG CORE
5215 M:      Scott Murray <scott@spiteful.org>
5216 L:      linux-pci@vger.kernel.org
5217 S:      Maintained
5218 F:      drivers/pci/hotplug/cpci_hotplug*
5219
5220 COMPACTPCI HOTPLUG GENERIC DRIVER
5221 M:      Scott Murray <scott@spiteful.org>
5222 L:      linux-pci@vger.kernel.org
5223 S:      Maintained
5224 F:      drivers/pci/hotplug/cpcihp_generic.c
5225
5226 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5227 M:      Scott Murray <scott@spiteful.org>
5228 L:      linux-pci@vger.kernel.org
5229 S:      Maintained
5230 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5231
5232 COMPAL LAPTOP SUPPORT
5233 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5234 L:      platform-driver-x86@vger.kernel.org
5235 S:      Maintained
5236 F:      drivers/platform/x86/compal-laptop.c
5237
5238 COMPILER ATTRIBUTES
5239 M:      Miguel Ojeda <ojeda@kernel.org>
5240 S:      Maintained
5241 F:      include/linux/compiler_attributes.h
5242
5243 COMPUTE EXPRESS LINK (CXL)
5244 M:      Davidlohr Bueso <dave@stgolabs.net>
5245 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5246 M:      Dave Jiang <dave.jiang@intel.com>
5247 M:      Alison Schofield <alison.schofield@intel.com>
5248 M:      Vishal Verma <vishal.l.verma@intel.com>
5249 M:      Ira Weiny <ira.weiny@intel.com>
5250 M:      Dan Williams <dan.j.williams@intel.com>
5251 L:      linux-cxl@vger.kernel.org
5252 S:      Maintained
5253 F:      drivers/cxl/
5254 F:      include/uapi/linux/cxl_mem.h
5255 F:      tools/testing/cxl/
5256
5257 COMPUTE EXPRESS LINK PMU (CPMU)
5258 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5259 L:      linux-cxl@vger.kernel.org
5260 S:      Maintained
5261 F:      Documentation/admin-guide/perf/cxl.rst
5262 F:      drivers/perf/cxl_pmu.c
5263
5264 CONEXANT ACCESSRUNNER USB DRIVER
5265 L:      accessrunner-general@lists.sourceforge.net
5266 S:      Orphan
5267 W:      http://accessrunner.sourceforge.net/
5268 F:      drivers/usb/atm/cxacru.c
5269
5270 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5271 M:      Elena Reshetova <elena.reshetova@intel.com>
5272 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5273 S:      Maintained
5274 F:      Documentation/security/snp-tdx-threat-model.rst
5275
5276 CONFIGFS
5277 M:      Joel Becker <jlbec@evilplan.org>
5278 M:      Christoph Hellwig <hch@lst.de>
5279 S:      Supported
5280 T:      git git://git.infradead.org/users/hch/configfs.git
5281 F:      fs/configfs/
5282 F:      include/linux/configfs.h
5283 F:      samples/configfs/
5284
5285 CONSOLE SUBSYSTEM
5286 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5287 S:      Supported
5288 F:      drivers/video/console/
5289 F:      include/linux/console*
5290
5291 CONTEXT TRACKING
5292 M:      Frederic Weisbecker <frederic@kernel.org>
5293 M:      "Paul E. McKenney" <paulmck@kernel.org>
5294 S:      Maintained
5295 F:      include/linux/context_tracking*
5296 F:      kernel/context_tracking.c
5297
5298 CONTROL GROUP (CGROUP)
5299 M:      Tejun Heo <tj@kernel.org>
5300 M:      Zefan Li <lizefan.x@bytedance.com>
5301 M:      Johannes Weiner <hannes@cmpxchg.org>
5302 L:      cgroups@vger.kernel.org
5303 S:      Maintained
5304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5305 F:      Documentation/admin-guide/cgroup-v1/
5306 F:      Documentation/admin-guide/cgroup-v2.rst
5307 F:      include/linux/cgroup*
5308 F:      kernel/cgroup/
5309 F:      tools/testing/selftests/cgroup/
5310
5311 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5312 M:      Tejun Heo <tj@kernel.org>
5313 M:      Josef Bacik <josef@toxicpanda.com>
5314 M:      Jens Axboe <axboe@kernel.dk>
5315 L:      cgroups@vger.kernel.org
5316 L:      linux-block@vger.kernel.org
5317 T:      git git://git.kernel.dk/linux-block
5318 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5319 F:      block/bfq-cgroup.c
5320 F:      block/blk-cgroup.c
5321 F:      block/blk-iocost.c
5322 F:      block/blk-iolatency.c
5323 F:      block/blk-throttle.c
5324 F:      include/linux/blk-cgroup.h
5325
5326 CONTROL GROUP - CPUSET
5327 M:      Waiman Long <longman@redhat.com>
5328 M:      Zefan Li <lizefan.x@bytedance.com>
5329 L:      cgroups@vger.kernel.org
5330 S:      Maintained
5331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5332 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5333 F:      include/linux/cpuset.h
5334 F:      kernel/cgroup/cpuset.c
5335 F:      tools/testing/selftests/cgroup/test_cpuset.c
5336 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5337
5338 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5339 M:      Johannes Weiner <hannes@cmpxchg.org>
5340 M:      Michal Hocko <mhocko@kernel.org>
5341 M:      Roman Gushchin <roman.gushchin@linux.dev>
5342 M:      Shakeel Butt <shakeelb@google.com>
5343 R:      Muchun Song <muchun.song@linux.dev>
5344 L:      cgroups@vger.kernel.org
5345 L:      linux-mm@kvack.org
5346 S:      Maintained
5347 F:      mm/memcontrol.c
5348 F:      mm/swap_cgroup.c
5349 F:      samples/cgroup/*
5350 F:      tools/testing/selftests/cgroup/memcg_protection.m
5351 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5352 F:      tools/testing/selftests/cgroup/test_kmem.c
5353 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5354
5355 CORETEMP HARDWARE MONITORING DRIVER
5356 M:      Fenghua Yu <fenghua.yu@intel.com>
5357 L:      linux-hwmon@vger.kernel.org
5358 S:      Maintained
5359 F:      Documentation/hwmon/coretemp.rst
5360 F:      drivers/hwmon/coretemp.c
5361
5362 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5363 M:      Marius Zachmann <mail@mariuszachmann.de>
5364 L:      linux-hwmon@vger.kernel.org
5365 S:      Maintained
5366 F:      drivers/hwmon/corsair-cpro.c
5367
5368 CORSAIR-PSU HARDWARE MONITOR DRIVER
5369 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5370 L:      linux-hwmon@vger.kernel.org
5371 S:      Maintained
5372 F:      Documentation/hwmon/corsair-psu.rst
5373 F:      drivers/hwmon/corsair-psu.c
5374
5375 COUNTER SUBSYSTEM
5376 M:      William Breathitt Gray <william.gray@linaro.org>
5377 L:      linux-iio@vger.kernel.org
5378 S:      Maintained
5379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5380 F:      Documentation/ABI/testing/sysfs-bus-counter
5381 F:      Documentation/driver-api/generic-counter.rst
5382 F:      drivers/counter/
5383 F:      include/linux/counter.h
5384 F:      include/uapi/linux/counter.h
5385 F:      tools/counter/
5386
5387 CP2615 I2C DRIVER
5388 M:      Bence Csókás <bence98@sch.bme.hu>
5389 S:      Maintained
5390 F:      drivers/i2c/busses/i2c-cp2615.c
5391
5392 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5393 M:      Viresh Kumar <viresh.kumar@linaro.org>
5394 M:      Sudeep Holla <sudeep.holla@arm.com>
5395 L:      linux-pm@vger.kernel.org
5396 S:      Maintained
5397 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5398 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5399
5400 CPU FREQUENCY SCALING FRAMEWORK
5401 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5402 M:      Viresh Kumar <viresh.kumar@linaro.org>
5403 L:      linux-pm@vger.kernel.org
5404 S:      Maintained
5405 B:      https://bugzilla.kernel.org
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5408 F:      Documentation/admin-guide/pm/cpufreq.rst
5409 F:      Documentation/admin-guide/pm/intel_pstate.rst
5410 F:      Documentation/cpu-freq/
5411 F:      Documentation/devicetree/bindings/cpufreq/
5412 F:      drivers/cpufreq/
5413 F:      include/linux/cpufreq.h
5414 F:      include/linux/sched/cpufreq.h
5415 F:      kernel/sched/cpufreq*.c
5416 F:      tools/testing/selftests/cpufreq/
5417
5418 CPU HOTPLUG
5419 M:      Thomas Gleixner <tglx@linutronix.de>
5420 M:      Peter Zijlstra <peterz@infradead.org>
5421 L:      linux-kernel@vger.kernel.org
5422 S:      Maintained
5423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5424 F:      include/linux/cpu.h
5425 F:      include/linux/cpuhotplug.h
5426 F:      include/linux/smpboot.h
5427 F:      kernel/cpu.c
5428 F:      kernel/smpboot.*
5429
5430 CPU IDLE TIME MANAGEMENT FRAMEWORK
5431 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5432 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5433 L:      linux-pm@vger.kernel.org
5434 S:      Maintained
5435 B:      https://bugzilla.kernel.org
5436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5437 F:      Documentation/admin-guide/pm/cpuidle.rst
5438 F:      Documentation/driver-api/pm/cpuidle.rst
5439 F:      drivers/cpuidle/
5440 F:      include/linux/cpuidle.h
5441
5442 CPU POWER MONITORING SUBSYSTEM
5443 M:      Thomas Renninger <trenn@suse.com>
5444 M:      Shuah Khan <shuah@kernel.org>
5445 M:      Shuah Khan <skhan@linuxfoundation.org>
5446 L:      linux-pm@vger.kernel.org
5447 S:      Maintained
5448 F:      tools/power/cpupower/
5449
5450 CPUID/MSR DRIVER
5451 M:      "H. Peter Anvin" <hpa@zytor.com>
5452 S:      Maintained
5453 F:      arch/x86/kernel/cpuid.c
5454 F:      arch/x86/kernel/msr.c
5455
5456 CPUIDLE DRIVER - ARM BIG LITTLE
5457 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5458 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5459 L:      linux-pm@vger.kernel.org
5460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5461 S:      Maintained
5462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5463 F:      drivers/cpuidle/cpuidle-big_little.c
5464
5465 CPUIDLE DRIVER - ARM EXYNOS
5466 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5467 M:      Kukjin Kim <kgene@kernel.org>
5468 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5469 L:      linux-pm@vger.kernel.org
5470 L:      linux-samsung-soc@vger.kernel.org
5471 S:      Maintained
5472 F:      arch/arm/mach-exynos/pm.c
5473 F:      drivers/cpuidle/cpuidle-exynos.c
5474 F:      include/linux/platform_data/cpuidle-exynos.h
5475
5476 CPUIDLE DRIVER - ARM PSCI
5477 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5478 M:      Sudeep Holla <sudeep.holla@arm.com>
5479 L:      linux-pm@vger.kernel.org
5480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5481 S:      Supported
5482 F:      drivers/cpuidle/cpuidle-psci.c
5483
5484 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5485 M:      Ulf Hansson <ulf.hansson@linaro.org>
5486 L:      linux-pm@vger.kernel.org
5487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5488 S:      Supported
5489 F:      drivers/cpuidle/cpuidle-psci-domain.c
5490 F:      drivers/cpuidle/cpuidle-psci.h
5491
5492 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5493 M:      Ulf Hansson <ulf.hansson@linaro.org>
5494 L:      linux-pm@vger.kernel.org
5495 S:      Supported
5496 F:      drivers/cpuidle/dt_idle_genpd.c
5497 F:      drivers/cpuidle/dt_idle_genpd.h
5498
5499 CPUIDLE DRIVER - RISC-V SBI
5500 M:      Anup Patel <anup@brainfault.org>
5501 L:      linux-pm@vger.kernel.org
5502 L:      linux-riscv@lists.infradead.org
5503 S:      Maintained
5504 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5505
5506 CRAMFS FILESYSTEM
5507 M:      Nicolas Pitre <nico@fluxnic.net>
5508 S:      Maintained
5509 F:      Documentation/filesystems/cramfs.rst
5510 F:      fs/cramfs/
5511
5512 CREATIVE SB0540
5513 M:      Bastien Nocera <hadess@hadess.net>
5514 L:      linux-input@vger.kernel.org
5515 S:      Maintained
5516 F:      drivers/hid/hid-creative-sb0540.c
5517
5518 CRYPTO API
5519 M:      Herbert Xu <herbert@gondor.apana.org.au>
5520 M:      "David S. Miller" <davem@davemloft.net>
5521 L:      linux-crypto@vger.kernel.org
5522 S:      Maintained
5523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5525 F:      Documentation/crypto/
5526 F:      Documentation/devicetree/bindings/crypto/
5527 F:      arch/*/crypto/
5528 F:      crypto/
5529 F:      drivers/crypto/
5530 F:      include/crypto/
5531 F:      include/linux/crypto*
5532 F:      lib/crypto/
5533
5534 CRYPTO SPEED TEST COMPARE
5535 M:      Wang Jinchao <wangjinchao@xfusion.com>
5536 L:      linux-crypto@vger.kernel.org
5537 S:      Maintained
5538 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5539
5540 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5541 M:      Neil Horman <nhorman@tuxdriver.com>
5542 L:      linux-crypto@vger.kernel.org
5543 S:      Maintained
5544 F:      crypto/ansi_cprng.c
5545 F:      crypto/rng.c
5546
5547 CS3308 MEDIA DRIVER
5548 M:      Hans Verkuil <hverkuil@xs4all.nl>
5549 L:      linux-media@vger.kernel.org
5550 S:      Odd Fixes
5551 W:      http://linuxtv.org
5552 T:      git git://linuxtv.org/media_tree.git
5553 F:      drivers/media/i2c/cs3308.c
5554
5555 CS5535 Audio ALSA driver
5556 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5557 S:      Maintained
5558 F:      sound/pci/cs5535audio/
5559
5560 CTU CAN FD DRIVER
5561 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5562 M:      Ondrej Ille <ondrej.ille@gmail.com>
5563 L:      linux-can@vger.kernel.org
5564 S:      Maintained
5565 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5566 F:      drivers/net/can/ctucanfd/
5567
5568 CW1200 WLAN driver
5569 S:      Orphan
5570 F:      drivers/net/wireless/st/cw1200/
5571
5572 CX18 VIDEO4LINUX DRIVER
5573 M:      Andy Walls <awalls@md.metrocast.net>
5574 L:      linux-media@vger.kernel.org
5575 S:      Maintained
5576 W:      https://linuxtv.org
5577 T:      git git://linuxtv.org/media_tree.git
5578 F:      drivers/media/pci/cx18/
5579 F:      include/uapi/linux/ivtv*
5580
5581 CX2341X MPEG ENCODER HELPER MODULE
5582 M:      Hans Verkuil <hverkuil@xs4all.nl>
5583 L:      linux-media@vger.kernel.org
5584 S:      Maintained
5585 W:      https://linuxtv.org
5586 T:      git git://linuxtv.org/media_tree.git
5587 F:      drivers/media/common/cx2341x*
5588 F:      include/media/drv-intf/cx2341x.h
5589
5590 CX24120 MEDIA DRIVER
5591 M:      Jemma Denson <jdenson@gmail.com>
5592 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5593 L:      linux-media@vger.kernel.org
5594 S:      Maintained
5595 W:      https://linuxtv.org
5596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5597 F:      drivers/media/dvb-frontends/cx24120*
5598
5599 CX88 VIDEO4LINUX DRIVER
5600 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5601 L:      linux-media@vger.kernel.org
5602 S:      Odd fixes
5603 W:      https://linuxtv.org
5604 T:      git git://linuxtv.org/media_tree.git
5605 F:      Documentation/driver-api/media/drivers/cx88*
5606 F:      drivers/media/pci/cx88/
5607
5608 CXD2820R MEDIA DRIVER
5609 L:      linux-media@vger.kernel.org
5610 S:      Orphan
5611 W:      https://linuxtv.org
5612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5613 F:      drivers/media/dvb-frontends/cxd2820r*
5614
5615 CXGB3 ETHERNET DRIVER (CXGB3)
5616 M:      Raju Rangoju <rajur@chelsio.com>
5617 L:      netdev@vger.kernel.org
5618 S:      Supported
5619 W:      http://www.chelsio.com
5620 F:      drivers/net/ethernet/chelsio/cxgb3/
5621
5622 CXGB3 ISCSI DRIVER (CXGB3I)
5623 M:      Varun Prakash <varun@chelsio.com>
5624 L:      linux-scsi@vger.kernel.org
5625 S:      Supported
5626 W:      http://www.chelsio.com
5627 F:      drivers/scsi/cxgbi/cxgb3i
5628
5629 CXGB4 CRYPTO DRIVER (chcr)
5630 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5631 L:      linux-crypto@vger.kernel.org
5632 S:      Supported
5633 W:      http://www.chelsio.com
5634 F:      drivers/crypto/chelsio
5635
5636 CXGB4 ETHERNET DRIVER (CXGB4)
5637 M:      Raju Rangoju <rajur@chelsio.com>
5638 L:      netdev@vger.kernel.org
5639 S:      Supported
5640 W:      http://www.chelsio.com
5641 F:      drivers/net/ethernet/chelsio/cxgb4/
5642
5643 CXGB4 INLINE CRYPTO DRIVER
5644 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5645 L:      netdev@vger.kernel.org
5646 S:      Supported
5647 W:      http://www.chelsio.com
5648 F:      drivers/net/ethernet/chelsio/inline_crypto/
5649
5650 CXGB4 ISCSI DRIVER (CXGB4I)
5651 M:      Varun Prakash <varun@chelsio.com>
5652 L:      linux-scsi@vger.kernel.org
5653 S:      Supported
5654 W:      http://www.chelsio.com
5655 F:      drivers/scsi/cxgbi/cxgb4i
5656
5657 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5658 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5659 L:      linux-rdma@vger.kernel.org
5660 S:      Supported
5661 W:      http://www.openfabrics.org
5662 F:      drivers/infiniband/hw/cxgb4/
5663 F:      include/uapi/rdma/cxgb4-abi.h
5664
5665 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5666 M:      Raju Rangoju <rajur@chelsio.com>
5667 L:      netdev@vger.kernel.org
5668 S:      Supported
5669 W:      http://www.chelsio.com
5670 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5671
5672 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5673 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5674 M:      Andrew Donnellan <ajd@linux.ibm.com>
5675 L:      linuxppc-dev@lists.ozlabs.org
5676 S:      Supported
5677 F:      Documentation/ABI/testing/sysfs-class-cxl
5678 F:      Documentation/arch/powerpc/cxl.rst
5679 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5680 F:      drivers/misc/cxl/
5681 F:      include/misc/cxl*
5682 F:      include/uapi/misc/cxl.h
5683
5684 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5685 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5686 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5687 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5688 L:      linux-scsi@vger.kernel.org
5689 S:      Supported
5690 F:      Documentation/arch/powerpc/cxlflash.rst
5691 F:      drivers/scsi/cxlflash/
5692 F:      include/uapi/scsi/cxlflash_ioctl.h
5693
5694 CYBERPRO FB DRIVER
5695 M:      Russell King <linux@armlinux.org.uk>
5696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5697 S:      Maintained
5698 W:      http://www.armlinux.org.uk/
5699 F:      drivers/video/fbdev/cyber2000fb.*
5700
5701 CYCLADES PC300 DRIVER
5702 S:      Orphan
5703 F:      drivers/net/wan/pc300*
5704
5705 CYPRESS CY8C95X0 PINCTRL DRIVER
5706 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5707 L:      linux-gpio@vger.kernel.org
5708 S:      Maintained
5709 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5710
5711 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5712 M:      Linus Walleij <linus.walleij@linaro.org>
5713 L:      linux-input@vger.kernel.org
5714 S:      Maintained
5715 F:      drivers/input/touchscreen/cy8ctma140.c
5716
5717 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5718 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5719 L:      linux-input@vger.kernel.org
5720 S:      Maintained
5721 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5722 F:      drivers/input/keyboard/cypress-sf.c
5723
5724 CYPRESS_FIRMWARE MEDIA DRIVER
5725 L:      linux-media@vger.kernel.org
5726 S:      Orphan
5727 W:      https://linuxtv.org
5728 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5729 F:      drivers/media/common/cypress_firmware*
5730
5731 CYTTSP TOUCHSCREEN DRIVER
5732 M:      Linus Walleij <linus.walleij@linaro.org>
5733 L:      linux-input@vger.kernel.org
5734 S:      Maintained
5735 F:      drivers/input/touchscreen/cyttsp*
5736
5737 D-LINK DIR-685 TOUCHKEYS DRIVER
5738 M:      Linus Walleij <linus.walleij@linaro.org>
5739 L:      linux-input@vger.kernel.org
5740 S:      Supported
5741 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5742
5743 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5744 M:      Joshua Kinard <kumba@gentoo.org>
5745 S:      Maintained
5746 F:      drivers/rtc/rtc-ds1685.c
5747 F:      include/linux/rtc/ds1685.h
5748
5749 DAMA SLAVE for AX.25
5750 M:      Joerg Reuter <jreuter@yaina.de>
5751 L:      linux-hams@vger.kernel.org
5752 S:      Maintained
5753 W:      http://yaina.de/jreuter/
5754 W:      http://www.qsl.net/dl1bke/
5755 F:      net/ax25/af_ax25.c
5756 F:      net/ax25/ax25_dev.c
5757 F:      net/ax25/ax25_ds_*
5758 F:      net/ax25/ax25_in.c
5759 F:      net/ax25/ax25_out.c
5760 F:      net/ax25/ax25_timer.c
5761 F:      net/ax25/sysctl_net_ax25.c
5762
5763 DATA ACCESS MONITOR
5764 M:      SeongJae Park <sj@kernel.org>
5765 L:      damon@lists.linux.dev
5766 L:      linux-mm@kvack.org
5767 S:      Maintained
5768 W:      https://damonitor.github.io
5769 P:      Documentation/mm/damon/maintainer-profile.rst
5770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5771 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5773 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5774 F:      Documentation/admin-guide/mm/damon/
5775 F:      Documentation/mm/damon/
5776 F:      include/linux/damon.h
5777 F:      include/trace/events/damon.h
5778 F:      mm/damon/
5779 F:      tools/testing/selftests/damon/
5780
5781 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5782 L:      netdev@vger.kernel.org
5783 S:      Orphan
5784 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5785 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5786
5787 DC390/AM53C974 SCSI driver
5788 M:      Hannes Reinecke <hare@suse.com>
5789 L:      linux-scsi@vger.kernel.org
5790 S:      Maintained
5791 F:      drivers/scsi/am53c974.c
5792
5793 DC395x SCSI driver
5794 M:      Oliver Neukum <oliver@neukum.org>
5795 M:      Ali Akcaagac <aliakc@web.de>
5796 M:      Jamie Lenehan <lenehan@twibble.org>
5797 S:      Maintained
5798 F:      Documentation/scsi/dc395x.rst
5799 F:      drivers/scsi/dc395x.*
5800
5801 DCCP PROTOCOL
5802 L:      dccp@vger.kernel.org
5803 S:      Orphan
5804 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5805 F:      include/linux/dccp.h
5806 F:      include/linux/tfrc.h
5807 F:      include/uapi/linux/dccp.h
5808 F:      net/dccp/
5809
5810 DEBUGOBJECTS:
5811 M:      Thomas Gleixner <tglx@linutronix.de>
5812 L:      linux-kernel@vger.kernel.org
5813 S:      Maintained
5814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5815 F:      include/linux/debugobjects.h
5816 F:      lib/debugobjects.c
5817
5818 DECSTATION PLATFORM SUPPORT
5819 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5820 L:      linux-mips@vger.kernel.org
5821 S:      Maintained
5822 W:      http://www.linux-mips.org/wiki/DECstation
5823 F:      arch/mips/dec/
5824 F:      arch/mips/include/asm/dec/
5825 F:      arch/mips/include/asm/mach-dec/
5826
5827 DEFXX FDDI NETWORK DRIVER
5828 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5829 S:      Maintained
5830 F:      drivers/net/fddi/defxx.*
5831
5832 DEFZA FDDI NETWORK DRIVER
5833 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5834 S:      Maintained
5835 F:      drivers/net/fddi/defza.*
5836
5837 DEINTERLACE DRIVERS FOR ALLWINNER H3
5838 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5839 L:      linux-media@vger.kernel.org
5840 S:      Maintained
5841 T:      git git://linuxtv.org/media_tree.git
5842 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5843 F:      drivers/media/platform/sunxi/sun8i-di/
5844
5845 DELL LAPTOP DRIVER
5846 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5847 M:      Pali Rohár <pali@kernel.org>
5848 L:      platform-driver-x86@vger.kernel.org
5849 S:      Maintained
5850 F:      drivers/platform/x86/dell/dell-laptop.c
5851
5852 DELL LAPTOP FREEFALL DRIVER
5853 M:      Pali Rohár <pali@kernel.org>
5854 S:      Maintained
5855 F:      drivers/platform/x86/dell/dell-smo8800.c
5856
5857 DELL LAPTOP RBTN DRIVER
5858 M:      Pali Rohár <pali@kernel.org>
5859 S:      Maintained
5860 F:      drivers/platform/x86/dell/dell-rbtn.*
5861
5862 DELL LAPTOP SMM DRIVER
5863 M:      Pali Rohár <pali@kernel.org>
5864 S:      Maintained
5865 F:      Documentation/ABI/obsolete/procfs-i8k
5866 F:      drivers/hwmon/dell-smm-hwmon.c
5867 F:      include/uapi/linux/i8k.h
5868
5869 DELL REMOTE BIOS UPDATE DRIVER
5870 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5871 L:      platform-driver-x86@vger.kernel.org
5872 S:      Maintained
5873 F:      drivers/platform/x86/dell/dell_rbu.c
5874
5875 DELL SMBIOS DRIVER
5876 M:      Pali Rohár <pali@kernel.org>
5877 L:      Dell.Client.Kernel@dell.com
5878 L:      platform-driver-x86@vger.kernel.org
5879 S:      Maintained
5880 F:      drivers/platform/x86/dell/dell-smbios.*
5881
5882 DELL SMBIOS SMM DRIVER
5883 L:      Dell.Client.Kernel@dell.com
5884 L:      platform-driver-x86@vger.kernel.org
5885 S:      Maintained
5886 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5887
5888 DELL SMBIOS WMI DRIVER
5889 L:      Dell.Client.Kernel@dell.com
5890 L:      platform-driver-x86@vger.kernel.org
5891 S:      Maintained
5892 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5893 F:      tools/wmi/dell-smbios-example.c
5894
5895 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5896 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5897 L:      platform-driver-x86@vger.kernel.org
5898 S:      Maintained
5899 F:      Documentation/userspace-api/dcdbas.rst
5900 F:      drivers/platform/x86/dell/dcdbas.*
5901
5902 DELL WMI DDV DRIVER
5903 M:      Armin Wolf <W_Armin@gmx.de>
5904 S:      Maintained
5905 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5906 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5907 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5908 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5909
5910 DELL WMI DESCRIPTOR DRIVER
5911 L:      Dell.Client.Kernel@dell.com
5912 S:      Maintained
5913 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5914
5915 DELL WMI HARDWARE PRIVACY SUPPORT
5916 M:      Perry Yuan <Perry.Yuan@dell.com>
5917 L:      Dell.Client.Kernel@dell.com
5918 L:      platform-driver-x86@vger.kernel.org
5919 S:      Maintained
5920 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5921
5922 DELL WMI NOTIFICATIONS DRIVER
5923 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5924 M:      Pali Rohár <pali@kernel.org>
5925 S:      Maintained
5926 F:      drivers/platform/x86/dell/dell-wmi-base.c
5927
5928 DELL WMI SYSMAN DRIVER
5929 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5930 L:      Dell.Client.Kernel@dell.com
5931 L:      platform-driver-x86@vger.kernel.org
5932 S:      Maintained
5933 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5934 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5935
5936 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5937 M:      Zev Weiss <zev@bewilderbeest.net>
5938 L:      linux-hwmon@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5941
5942 DELTA DPS920AB PSU DRIVER
5943 M:      Robert Marko <robert.marko@sartura.hr>
5944 L:      linux-hwmon@vger.kernel.org
5945 S:      Maintained
5946 F:      Documentation/hwmon/dps920ab.rst
5947 F:      drivers/hwmon/pmbus/dps920ab.c
5948
5949 DELTA NETWORKS TN48M CPLD DRIVERS
5950 M:      Robert Marko <robert.marko@sartura.hr>
5951 S:      Maintained
5952 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5953 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5954 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5955 F:      drivers/gpio/gpio-tn48m.c
5956 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5957
5958 DELTA ST MEDIA DRIVER
5959 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5960 L:      linux-media@vger.kernel.org
5961 S:      Supported
5962 W:      https://linuxtv.org
5963 T:      git git://linuxtv.org/media_tree.git
5964 F:      drivers/media/platform/st/sti/delta
5965
5966 DENALI NAND DRIVER
5967 L:      linux-mtd@lists.infradead.org
5968 S:      Orphan
5969 F:      drivers/mtd/nand/raw/denali*
5970
5971 DESIGNWARE EDMA CORE IP DRIVER
5972 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5973 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5974 R:      Serge Semin <fancer.lancer@gmail.com>
5975 L:      dmaengine@vger.kernel.org
5976 S:      Maintained
5977 F:      drivers/dma/dw-edma/
5978 F:      include/linux/dma/edma.h
5979
5980 DESIGNWARE USB2 DRD IP DRIVER
5981 M:      Minas Harutyunyan <hminas@synopsys.com>
5982 L:      linux-usb@vger.kernel.org
5983 S:      Maintained
5984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5985 F:      drivers/usb/dwc2/
5986
5987 DESIGNWARE USB3 DRD IP DRIVER
5988 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5989 L:      linux-usb@vger.kernel.org
5990 S:      Maintained
5991 F:      drivers/usb/dwc3/
5992
5993 DESIGNWARE XDATA IP DRIVER
5994 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5995 L:      linux-pci@vger.kernel.org
5996 S:      Maintained
5997 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5998 F:      drivers/misc/dw-xdata-pcie.c
5999
6000 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6001 M:      Andreas Klinger <ak@it-klinger.de>
6002 L:      linux-iio@vger.kernel.org
6003 S:      Maintained
6004 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6005 F:      drivers/iio/proximity/srf*.c
6006
6007 DEVICE COREDUMP (DEV_COREDUMP)
6008 M:      Johannes Berg <johannes@sipsolutions.net>
6009 L:      linux-kernel@vger.kernel.org
6010 S:      Maintained
6011 F:      drivers/base/devcoredump.c
6012 F:      include/linux/devcoredump.h
6013
6014 DEVICE DEPENDENCY HELPER SCRIPT
6015 M:      Saravana Kannan <saravanak@google.com>
6016 L:      linux-kernel@vger.kernel.org
6017 S:      Maintained
6018 F:      scripts/dev-needs.sh
6019
6020 DEVICE DIRECT ACCESS (DAX)
6021 M:      Dan Williams <dan.j.williams@intel.com>
6022 M:      Vishal Verma <vishal.l.verma@intel.com>
6023 M:      Dave Jiang <dave.jiang@intel.com>
6024 L:      nvdimm@lists.linux.dev
6025 L:      linux-cxl@vger.kernel.org
6026 S:      Supported
6027 F:      drivers/dax/
6028
6029 DEVICE FREQUENCY (DEVFREQ)
6030 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6031 M:      Kyungmin Park <kyungmin.park@samsung.com>
6032 M:      Chanwoo Choi <cw00.choi@samsung.com>
6033 L:      linux-pm@vger.kernel.org
6034 S:      Maintained
6035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6036 F:      Documentation/devicetree/bindings/devfreq/
6037 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6038 F:      drivers/devfreq/
6039 F:      include/linux/devfreq.h
6040 F:      include/trace/events/devfreq.h
6041
6042 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6043 M:      Chanwoo Choi <cw00.choi@samsung.com>
6044 L:      linux-pm@vger.kernel.org
6045 S:      Supported
6046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6047 F:      Documentation/devicetree/bindings/devfreq/event/
6048 F:      drivers/devfreq/devfreq-event.c
6049 F:      drivers/devfreq/event/
6050 F:      include/dt-bindings/pmu/exynos_ppmu.h
6051 F:      include/linux/devfreq-event.h
6052
6053 DEVICE RESOURCE MANAGEMENT HELPERS
6054 M:      Hans de Goede <hdegoede@redhat.com>
6055 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6056 S:      Maintained
6057 F:      include/linux/devm-helpers.h
6058
6059 DEVICE-MAPPER  (LVM)
6060 M:      Alasdair Kergon <agk@redhat.com>
6061 M:      Mike Snitzer <snitzer@kernel.org>
6062 M:      Mikulas Patocka <mpatocka@redhat.com>
6063 M:      dm-devel@lists.linux.dev
6064 L:      dm-devel@lists.linux.dev
6065 S:      Maintained
6066 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6068 F:      Documentation/admin-guide/device-mapper/
6069 F:      drivers/md/Kconfig
6070 F:      drivers/md/Makefile
6071 F:      drivers/md/dm*
6072 F:      drivers/md/persistent-data/
6073 F:      include/linux/device-mapper.h
6074 F:      include/linux/dm-*.h
6075 F:      include/uapi/linux/dm-*.h
6076
6077 DEVLINK
6078 M:      Jiri Pirko <jiri@resnulli.us>
6079 L:      netdev@vger.kernel.org
6080 S:      Supported
6081 F:      Documentation/networking/devlink
6082 F:      include/net/devlink.h
6083 F:      include/uapi/linux/devlink.h
6084 F:      net/devlink/
6085
6086 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6087 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6088 L:      kernel@dh-electronics.com
6089 S:      Maintained
6090 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6091 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6092
6093 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6094 M:      Marek Vasut <marex@denx.de>
6095 L:      kernel@dh-electronics.com
6096 S:      Maintained
6097 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6098 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6099
6100 DIALOG SEMICONDUCTOR DRIVERS
6101 M:      Support Opensource <support.opensource@diasemi.com>
6102 S:      Supported
6103 W:      http://www.dialog-semiconductor.com/products
6104 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6105 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6106 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6107 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6108 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6109 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6110 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6111 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6112 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6113 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6114 F:      Documentation/hwmon/da90??.rst
6115 F:      drivers/gpio/gpio-da90??.c
6116 F:      drivers/hwmon/da90??-hwmon.c
6117 F:      drivers/iio/adc/da91??-*.c
6118 F:      drivers/input/misc/da72??.[ch]
6119 F:      drivers/input/misc/da90??_onkey.c
6120 F:      drivers/input/touchscreen/da9052_tsi.c
6121 F:      drivers/leds/leds-da90??.c
6122 F:      drivers/mfd/da903x.c
6123 F:      drivers/mfd/da90??-*.c
6124 F:      drivers/mfd/da91??-*.c
6125 F:      drivers/pinctrl/pinctrl-da90??.c
6126 F:      drivers/power/supply/da9052-battery.c
6127 F:      drivers/power/supply/da91??-*.c
6128 F:      drivers/regulator/da9???-regulator.[ch]
6129 F:      drivers/regulator/slg51000-regulator.[ch]
6130 F:      drivers/rtc/rtc-da90??.c
6131 F:      drivers/thermal/da90??-thermal.c
6132 F:      drivers/video/backlight/da90??_bl.c
6133 F:      drivers/watchdog/da90??_wdt.c
6134 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6135 F:      include/linux/mfd/da903x.h
6136 F:      include/linux/mfd/da9052/
6137 F:      include/linux/mfd/da9055/
6138 F:      include/linux/mfd/da9062/
6139 F:      include/linux/mfd/da9063/
6140 F:      include/linux/mfd/da9150/
6141 F:      include/linux/regulator/da9211.h
6142 F:      include/sound/da[79]*.h
6143 F:      sound/soc/codecs/da[79]*.[ch]
6144
6145 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6146 M:      William Breathitt Gray <william.gray@linaro.org>
6147 L:      linux-gpio@vger.kernel.org
6148 S:      Maintained
6149 F:      drivers/gpio/gpio-gpio-mm.c
6150
6151 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6152 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6153 L:      linux-media@vger.kernel.org
6154 S:      Maintained
6155 F:      Documentation/admin-guide/media/mgb4.rst
6156 F:      drivers/media/pci/mgb4/
6157
6158 DIOLAN U2C-12 I2C DRIVER
6159 M:      Guenter Roeck <linux@roeck-us.net>
6160 L:      linux-i2c@vger.kernel.org
6161 S:      Maintained
6162 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6163
6164 DIRECTORY NOTIFICATION (DNOTIFY)
6165 M:      Jan Kara <jack@suse.cz>
6166 R:      Amir Goldstein <amir73il@gmail.com>
6167 L:      linux-fsdevel@vger.kernel.org
6168 S:      Maintained
6169 F:      Documentation/filesystems/dnotify.rst
6170 F:      fs/notify/dnotify/
6171 F:      include/linux/dnotify.h
6172
6173 DISK GEOMETRY AND PARTITION HANDLING
6174 M:      Andries Brouwer <aeb@cwi.nl>
6175 S:      Maintained
6176 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6177 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6178 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6179
6180 DISKQUOTA
6181 M:      Jan Kara <jack@suse.com>
6182 S:      Maintained
6183 F:      Documentation/filesystems/quota.rst
6184 F:      fs/quota/
6185 F:      include/linux/quota*.h
6186 F:      include/uapi/linux/quota*.h
6187
6188 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6189 M:      Bernie Thompson <bernie@plugable.com>
6190 L:      linux-fbdev@vger.kernel.org
6191 S:      Maintained
6192 W:      http://plugable.com/category/projects/udlfb/
6193 F:      Documentation/fb/udlfb.rst
6194 F:      drivers/video/fbdev/udlfb.c
6195 F:      include/video/udlfb.h
6196
6197 DISTRIBUTED LOCK MANAGER (DLM)
6198 M:      Alexander Aring <aahringo@redhat.com>
6199 M:      David Teigland <teigland@redhat.com>
6200 L:      gfs2@lists.linux.dev
6201 S:      Supported
6202 W:      https://pagure.io/dlm
6203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6204 F:      fs/dlm/
6205
6206 DMA BUFFER SHARING FRAMEWORK
6207 M:      Sumit Semwal <sumit.semwal@linaro.org>
6208 M:      Christian König <christian.koenig@amd.com>
6209 L:      linux-media@vger.kernel.org
6210 L:      dri-devel@lists.freedesktop.org
6211 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6212 S:      Maintained
6213 T:      git git://anongit.freedesktop.org/drm/drm-misc
6214 F:      Documentation/driver-api/dma-buf.rst
6215 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6216 F:      drivers/dma-buf/
6217 F:      include/linux/*fence.h
6218 F:      include/linux/dma-buf.h
6219 F:      include/linux/dma-resv.h
6220 K:      \bdma_(?:buf|fence|resv)\b
6221
6222 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6223 M:      Vinod Koul <vkoul@kernel.org>
6224 L:      dmaengine@vger.kernel.org
6225 S:      Maintained
6226 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6228 F:      Documentation/devicetree/bindings/dma/
6229 F:      Documentation/driver-api/dmaengine/
6230 F:      drivers/dma/
6231 F:      include/dt-bindings/dma/
6232 F:      include/linux/dma/
6233 F:      include/linux/dmaengine.h
6234 F:      include/linux/of_dma.h
6235
6236 DMA MAPPING BENCHMARK
6237 M:      Xiang Chen <chenxiang66@hisilicon.com>
6238 L:      iommu@lists.linux.dev
6239 F:      kernel/dma/map_benchmark.c
6240 F:      tools/testing/selftests/dma/
6241
6242 DMA MAPPING HELPERS
6243 M:      Christoph Hellwig <hch@lst.de>
6244 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6245 R:      Robin Murphy <robin.murphy@arm.com>
6246 L:      iommu@lists.linux.dev
6247 S:      Supported
6248 W:      http://git.infradead.org/users/hch/dma-mapping.git
6249 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6250 F:      include/asm-generic/dma-mapping.h
6251 F:      include/linux/dma-direct.h
6252 F:      include/linux/dma-map-ops.h
6253 F:      include/linux/dma-mapping.h
6254 F:      include/linux/swiotlb.h
6255 F:      kernel/dma/
6256
6257 DMA-BUF HEAPS FRAMEWORK
6258 M:      Sumit Semwal <sumit.semwal@linaro.org>
6259 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6260 R:      Brian Starkey <Brian.Starkey@arm.com>
6261 R:      John Stultz <jstultz@google.com>
6262 R:      T.J. Mercier <tjmercier@google.com>
6263 L:      linux-media@vger.kernel.org
6264 L:      dri-devel@lists.freedesktop.org
6265 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6266 S:      Maintained
6267 T:      git git://anongit.freedesktop.org/drm/drm-misc
6268 F:      drivers/dma-buf/dma-heap.c
6269 F:      drivers/dma-buf/heaps/*
6270 F:      include/linux/dma-heap.h
6271 F:      include/uapi/linux/dma-heap.h
6272
6273 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6274 M:      Lukasz Luba <lukasz.luba@arm.com>
6275 L:      linux-pm@vger.kernel.org
6276 L:      linux-samsung-soc@vger.kernel.org
6277 S:      Maintained
6278 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6279 F:      drivers/memory/samsung/exynos5422-dmc.c
6280
6281 DME1737 HARDWARE MONITOR DRIVER
6282 M:      Juerg Haefliger <juergh@proton.me>
6283 L:      linux-hwmon@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/hwmon/dme1737.rst
6286 F:      drivers/hwmon/dme1737.c
6287
6288 DMI/SMBIOS SUPPORT
6289 M:      Jean Delvare <jdelvare@suse.com>
6290 S:      Maintained
6291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6292 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6293 F:      drivers/firmware/dmi-id.c
6294 F:      drivers/firmware/dmi_scan.c
6295 F:      include/linux/dmi.h
6296
6297 DOCUMENTATION
6298 M:      Jonathan Corbet <corbet@lwn.net>
6299 L:      linux-doc@vger.kernel.org
6300 S:      Maintained
6301 P:      Documentation/doc-guide/maintainer-profile.rst
6302 T:      git git://git.lwn.net/linux.git docs-next
6303 F:      Documentation/
6304 F:      scripts/documentation-file-ref-check
6305 F:      scripts/kernel-doc
6306 F:      scripts/sphinx-pre-install
6307 X:      Documentation/ABI/
6308 X:      Documentation/admin-guide/media/
6309 X:      Documentation/devicetree/
6310 X:      Documentation/driver-api/media/
6311 X:      Documentation/firmware-guide/acpi/
6312 X:      Documentation/i2c/
6313 X:      Documentation/netlink/
6314 X:      Documentation/power/
6315 X:      Documentation/spi/
6316 X:      Documentation/userspace-api/media/
6317
6318 DOCUMENTATION PROCESS
6319 M:      Jonathan Corbet <corbet@lwn.net>
6320 L:      workflows@vger.kernel.org
6321 S:      Maintained
6322 F:      Documentation/maintainer/
6323 F:      Documentation/process/
6324
6325 DOCUMENTATION REPORTING ISSUES
6326 M:      Thorsten Leemhuis <linux@leemhuis.info>
6327 L:      linux-doc@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6330 F:      Documentation/admin-guide/reporting-issues.rst
6331
6332 DOCUMENTATION SCRIPTS
6333 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6334 L:      linux-doc@vger.kernel.org
6335 S:      Maintained
6336 F:      Documentation/sphinx/parse-headers.pl
6337 F:      scripts/documentation-file-ref-check
6338 F:      scripts/sphinx-pre-install
6339
6340 DOCUMENTATION/ITALIAN
6341 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6342 L:      linux-doc@vger.kernel.org
6343 S:      Maintained
6344 F:      Documentation/translations/it_IT
6345
6346 DOCUMENTATION/JAPANESE
6347 R:      Akira Yokosawa <akiyks@gmail.com>
6348 L:      linux-doc@vger.kernel.org
6349 S:      Maintained
6350 F:      Documentation/translations/ja_JP
6351
6352 DONGWOON DW9714 LENS VOICE COIL DRIVER
6353 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6354 L:      linux-media@vger.kernel.org
6355 S:      Maintained
6356 T:      git git://linuxtv.org/media_tree.git
6357 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6358 F:      drivers/media/i2c/dw9714.c
6359
6360 DONGWOON DW9719 LENS VOICE COIL DRIVER
6361 M:      Daniel Scally <djrscally@gmail.com>
6362 L:      linux-media@vger.kernel.org
6363 S:      Maintained
6364 T:      git git://linuxtv.org/media_tree.git
6365 F:      drivers/media/i2c/dw9719.c
6366
6367 DONGWOON DW9768 LENS VOICE COIL DRIVER
6368 L:      linux-media@vger.kernel.org
6369 S:      Orphan
6370 T:      git git://linuxtv.org/media_tree.git
6371 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6372 F:      drivers/media/i2c/dw9768.c
6373
6374 DONGWOON DW9807 LENS VOICE COIL DRIVER
6375 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6376 L:      linux-media@vger.kernel.org
6377 S:      Maintained
6378 T:      git git://linuxtv.org/media_tree.git
6379 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6380 F:      drivers/media/i2c/dw9807-vcm.c
6381
6382 DOUBLETALK DRIVER
6383 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6384 L:      blinux-list@redhat.com
6385 S:      Maintained
6386 F:      drivers/char/dtlk.c
6387 F:      include/linux/dtlk.h
6388
6389 DPAA2 DATAPATH I/O (DPIO) DRIVER
6390 M:      Roy Pledge <Roy.Pledge@nxp.com>
6391 L:      linux-kernel@vger.kernel.org
6392 S:      Maintained
6393 F:      drivers/soc/fsl/dpio
6394
6395 DPAA2 ETHERNET DRIVER
6396 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6397 L:      netdev@vger.kernel.org
6398 S:      Maintained
6399 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6400 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6401 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6402 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6403 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6404 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6405 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6406 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6407 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6408 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6409
6410 DPAA2 ETHERNET SWITCH DRIVER
6411 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6412 L:      netdev@vger.kernel.org
6413 S:      Maintained
6414 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6415 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6416 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6417
6418 DPLL SUBSYSTEM
6419 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6420 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6421 M:      Jiri Pirko <jiri@resnulli.us>
6422 L:      netdev@vger.kernel.org
6423 S:      Supported
6424 F:      Documentation/driver-api/dpll.rst
6425 F:      drivers/dpll/*
6426 F:      include/linux/dpll.h
6427 F:      include/uapi/linux/dpll.h
6428
6429 DRBD DRIVER
6430 M:      Philipp Reisner <philipp.reisner@linbit.com>
6431 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6432 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6433 L:      drbd-dev@lists.linbit.com
6434 S:      Supported
6435 W:      http://www.drbd.org
6436 T:      git git://git.linbit.com/linux-drbd.git
6437 T:      git git://git.linbit.com/drbd-8.4.git
6438 F:      Documentation/admin-guide/blockdev/
6439 F:      drivers/block/drbd/
6440 F:      include/linux/drbd*
6441 F:      lib/lru_cache.c
6442
6443 DRIVER COMPONENT FRAMEWORK
6444 L:      dri-devel@lists.freedesktop.org
6445 F:      drivers/base/component.c
6446 F:      include/linux/component.h
6447
6448 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6449 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6450 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6451 S:      Supported
6452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6453 F:      Documentation/core-api/kobject.rst
6454 F:      drivers/base/
6455 F:      fs/debugfs/
6456 F:      fs/sysfs/
6457 F:      include/linux/debugfs.h
6458 F:      include/linux/fwnode.h
6459 F:      include/linux/kobj*
6460 F:      include/linux/property.h
6461 F:      lib/kobj*
6462
6463 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6464 M:      Nishanth Menon <nm@ti.com>
6465 L:      linux-pm@vger.kernel.org
6466 S:      Maintained
6467 F:      drivers/soc/ti/smartreflex.c
6468 F:      include/linux/power/smartreflex.h
6469
6470 DRM ACCEL DRIVERS FOR INTEL VPU
6471 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6472 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6473 L:      dri-devel@lists.freedesktop.org
6474 S:      Supported
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      drivers/accel/ivpu/
6477 F:      include/uapi/drm/ivpu_accel.h
6478
6479 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6480 M:      Oded Gabbay <ogabbay@kernel.org>
6481 L:      dri-devel@lists.freedesktop.org
6482 S:      Maintained
6483 C:      irc://irc.oftc.net/dri-devel
6484 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6485 F:      Documentation/accel/
6486 F:      drivers/accel/
6487 F:      include/drm/drm_accel.h
6488
6489 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6490 M:      Maxime Ripard <mripard@kernel.org>
6491 M:      Chen-Yu Tsai <wens@csie.org>
6492 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6493 L:      dri-devel@lists.freedesktop.org
6494 S:      Supported
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      drivers/gpu/drm/sun4i/sun8i*
6497
6498 DRM DRIVER FOR ARM PL111 CLCD
6499 S:      Orphan
6500 T:      git git://anongit.freedesktop.org/drm/drm-misc
6501 F:      drivers/gpu/drm/pl111/
6502
6503 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6504 M:      Linus Walleij <linus.walleij@linaro.org>
6505 S:      Maintained
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6508 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6509
6510 DRM DRIVER FOR ASPEED BMC GFX
6511 M:      Joel Stanley <joel@jms.id.au>
6512 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6513 S:      Supported
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6516 F:      drivers/gpu/drm/aspeed/
6517
6518 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6519 M:      Dave Airlie <airlied@redhat.com>
6520 R:      Thomas Zimmermann <tzimmermann@suse.de>
6521 R:      Jocelyn Falempe <jfalempe@redhat.com>
6522 L:      dri-devel@lists.freedesktop.org
6523 S:      Supported
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      drivers/gpu/drm/ast/
6526
6527 DRM DRIVER FOR BOCHS VIRTUAL GPU
6528 M:      Gerd Hoffmann <kraxel@redhat.com>
6529 L:      virtualization@lists.linux.dev
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      drivers/gpu/drm/tiny/bochs.c
6533
6534 DRM DRIVER FOR BOE HIMAX8279D PANELS
6535 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6536 S:      Maintained
6537 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6538 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6539
6540 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6541 M:      Jagan Teki <jagan@amarulasolutions.com>
6542 S:      Maintained
6543 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6544 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6545
6546 DRM DRIVER FOR EBBG FT8719 PANEL
6547 M:      Joel Selvaraj <jo@jsfamily.in>
6548 S:      Maintained
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6551 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6552
6553 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6554 M:      Linus Walleij <linus.walleij@linaro.org>
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      drivers/gpu/drm/tve200/
6558
6559 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6560 M:      Icenowy Zheng <icenowy@aosc.io>
6561 S:      Maintained
6562 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6563 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6564
6565 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6566 M:      Jagan Teki <jagan@amarulasolutions.com>
6567 S:      Maintained
6568 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6569 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6570
6571 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6572 M:      Thomas Zimmermann <tzimmermann@suse.de>
6573 M:      Javier Martinez Canillas <javierm@redhat.com>
6574 L:      dri-devel@lists.freedesktop.org
6575 S:      Maintained
6576 T:      git git://anongit.freedesktop.org/drm/drm-misc
6577 F:      drivers/gpu/drm/drm_aperture.c
6578 F:      drivers/gpu/drm/tiny/ofdrm.c
6579 F:      drivers/gpu/drm/tiny/simpledrm.c
6580 F:      drivers/video/aperture.c
6581 F:      drivers/video/nomodeset.c
6582 F:      include/drm/drm_aperture.h
6583 F:      include/linux/aperture.h
6584 F:      include/video/nomodeset.h
6585
6586 DRM DRIVER FOR GENERIC EDP PANELS
6587 R:      Douglas Anderson <dianders@chromium.org>
6588 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6589 F:      drivers/gpu/drm/panel/panel-edp.c
6590
6591 DRM DRIVER FOR GENERIC USB DISPLAY
6592 M:      Noralf Trønnes <noralf@tronnes.org>
6593 S:      Maintained
6594 W:      https://github.com/notro/gud/wiki
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      drivers/gpu/drm/gud/
6597 F:      include/drm/gud.h
6598
6599 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6600 M:      Hans de Goede <hdegoede@redhat.com>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      drivers/gpu/drm/tiny/gm12u320.c
6604
6605 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6606 M:      Ondrej Jirman <megi@xff.cz>
6607 M:      Javier Martinez Canillas <javierm@redhat.com>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6611 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6612
6613 DRM DRIVER FOR HX8357D PANELS
6614 S:      Orphan
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6617 F:      drivers/gpu/drm/tiny/hx8357d.c
6618
6619 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6620 M:      Deepak Rawat <drawat.floss@gmail.com>
6621 L:      linux-hyperv@vger.kernel.org
6622 L:      dri-devel@lists.freedesktop.org
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      drivers/gpu/drm/hyperv
6626
6627 DRM DRIVER FOR ILITEK ILI9225 PANELS
6628 M:      David Lechner <david@lechnology.com>
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6632 F:      drivers/gpu/drm/tiny/ili9225.c
6633
6634 DRM DRIVER FOR ILITEK ILI9486 PANELS
6635 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6639 F:      drivers/gpu/drm/tiny/ili9486.c
6640
6641 DRM DRIVER FOR ILITEK ILI9805 PANELS
6642 M:      Michael Trimarchi <michael@amarulasolutions.com>
6643 S:      Maintained
6644 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6645 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6646
6647 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6648 M:      Jagan Teki <jagan@edgeble.ai>
6649 S:      Maintained
6650 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6651 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6652
6653 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6654 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6655 S:      Supported
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      drivers/gpu/drm/logicvc/
6658
6659 DRM DRIVER FOR LVDS PANELS
6660 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6661 L:      dri-devel@lists.freedesktop.org
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      Documentation/devicetree/bindings/display/lvds.yaml
6665 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6666 F:      drivers/gpu/drm/panel/panel-lvds.c
6667
6668 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6669 M:      Guido Günther <agx@sigxcpu.org>
6670 R:      Purism Kernel Team <kernel@puri.sm>
6671 S:      Maintained
6672 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6673 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6674
6675 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6676 M:      Dave Airlie <airlied@redhat.com>
6677 R:      Thomas Zimmermann <tzimmermann@suse.de>
6678 R:      Jocelyn Falempe <jfalempe@redhat.com>
6679 L:      dri-devel@lists.freedesktop.org
6680 S:      Supported
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      drivers/gpu/drm/mgag200/
6683
6684 DRM DRIVER FOR MI0283QT
6685 M:      Noralf Trønnes <noralf@tronnes.org>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6689 F:      drivers/gpu/drm/tiny/mi0283qt.c
6690
6691 DRM DRIVER FOR MIPI DBI compatible panels
6692 M:      Noralf Trønnes <noralf@tronnes.org>
6693 S:      Maintained
6694 W:      https://github.com/notro/panel-mipi-dbi/wiki
6695 T:      git git://anongit.freedesktop.org/drm/drm-misc
6696 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6697 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6698
6699 DRM DRIVER FOR MSM ADRENO GPU
6700 M:      Rob Clark <robdclark@gmail.com>
6701 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6702 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6703 R:      Sean Paul <sean@poorly.run>
6704 R:      Marijn Suijten <marijn.suijten@somainline.org>
6705 L:      linux-arm-msm@vger.kernel.org
6706 L:      dri-devel@lists.freedesktop.org
6707 L:      freedreno@lists.freedesktop.org
6708 S:      Maintained
6709 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6710 T:      git https://gitlab.freedesktop.org/drm/msm.git
6711 F:      Documentation/devicetree/bindings/display/msm/
6712 F:      drivers/gpu/drm/ci/xfails/msm*
6713 F:      drivers/gpu/drm/msm/
6714 F:      include/uapi/drm/msm_drm.h
6715
6716 DRM DRIVER FOR NOVATEK NT35510 PANELS
6717 M:      Linus Walleij <linus.walleij@linaro.org>
6718 S:      Maintained
6719 T:      git git://anongit.freedesktop.org/drm/drm-misc
6720 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6721 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6722
6723 DRM DRIVER FOR NOVATEK NT35560 PANELS
6724 M:      Linus Walleij <linus.walleij@linaro.org>
6725 S:      Maintained
6726 T:      git git://anongit.freedesktop.org/drm/drm-misc
6727 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6728 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6729
6730 DRM DRIVER FOR NOVATEK NT36523 PANELS
6731 M:      Jianhua Lu <lujianhua000@gmail.com>
6732 S:      Maintained
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6735 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6736
6737 DRM DRIVER FOR NOVATEK NT36672A PANELS
6738 M:      Sumit Semwal <sumit.semwal@linaro.org>
6739 S:      Maintained
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6742 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6743
6744 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6745 M:      Karol Herbst <kherbst@redhat.com>
6746 M:      Lyude Paul <lyude@redhat.com>
6747 M:      Danilo Krummrich <dakr@redhat.com>
6748 L:      dri-devel@lists.freedesktop.org
6749 L:      nouveau@lists.freedesktop.org
6750 S:      Supported
6751 W:      https://nouveau.freedesktop.org/
6752 Q:      https://patchwork.freedesktop.org/project/nouveau/
6753 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6754 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6755 C:      irc://irc.oftc.net/nouveau
6756 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6757 F:      drivers/gpu/drm/nouveau/
6758 F:      include/uapi/drm/nouveau_drm.h
6759
6760 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6761 M:      Stefan Mavrodiev <stefan@olimex.com>
6762 S:      Maintained
6763 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6764 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6765
6766 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6767 R:      Douglas Anderson <dianders@chromium.org>
6768 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6769 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6770
6771 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6772 M:      Noralf Trønnes <noralf@tronnes.org>
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/repaper.txt
6776 F:      drivers/gpu/drm/tiny/repaper.c
6777
6778 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6779 M:      Dave Airlie <airlied@redhat.com>
6780 M:      Gerd Hoffmann <kraxel@redhat.com>
6781 L:      virtualization@lists.linux.dev
6782 S:      Obsolete
6783 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      drivers/gpu/drm/tiny/cirrus.c
6786
6787 DRM DRIVER FOR QXL VIRTUAL GPU
6788 M:      Dave Airlie <airlied@redhat.com>
6789 M:      Gerd Hoffmann <kraxel@redhat.com>
6790 L:      virtualization@lists.linux.dev
6791 L:      spice-devel@lists.freedesktop.org
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      drivers/gpu/drm/qxl/
6795 F:      include/uapi/drm/qxl_drm.h
6796
6797 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6798 M:      Robert Chiras <robert.chiras@nxp.com>
6799 S:      Maintained
6800 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6801 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6802
6803 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6804 M:      Linus Walleij <linus.walleij@linaro.org>
6805 S:      Maintained
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6808 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6809
6810 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6811 M:      Inki Dae <inki.dae@samsung.com>
6812 M:      Jagan Teki <jagan@amarulasolutions.com>
6813 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6814 S:      Maintained
6815 T:      git git://anongit.freedesktop.org/drm/drm-misc
6816 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6817 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6818 F:      include/drm/bridge/samsung-dsim.h
6819
6820 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6821 M:      Markuss Broks <markuss.broks@gmail.com>
6822 S:      Maintained
6823 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6824 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6825
6826 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6827 M:      Artur Weber <aweber.kernel@gmail.com>
6828 S:      Maintained
6829 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6830 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6831
6832 DRM DRIVER FOR SITRONIX ST7586 PANELS
6833 M:      David Lechner <david@lechnology.com>
6834 S:      Maintained
6835 T:      git git://anongit.freedesktop.org/drm/drm-misc
6836 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6837 F:      drivers/gpu/drm/tiny/st7586.c
6838
6839 DRM DRIVER FOR SITRONIX ST7701 PANELS
6840 M:      Jagan Teki <jagan@amarulasolutions.com>
6841 S:      Maintained
6842 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6843 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6844
6845 DRM DRIVER FOR SITRONIX ST7703 PANELS
6846 M:      Guido Günther <agx@sigxcpu.org>
6847 R:      Purism Kernel Team <kernel@puri.sm>
6848 R:      Ondrej Jirman <megi@xff.cz>
6849 S:      Maintained
6850 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6851 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6852
6853 DRM DRIVER FOR SITRONIX ST7735R PANELS
6854 M:      David Lechner <david@lechnology.com>
6855 S:      Maintained
6856 T:      git git://anongit.freedesktop.org/drm/drm-misc
6857 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6858 F:      drivers/gpu/drm/tiny/st7735r.c
6859
6860 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6861 M:      Javier Martinez Canillas <javierm@redhat.com>
6862 S:      Maintained
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6865 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6866 F:      drivers/gpu/drm/solomon/ssd130x*
6867
6868 DRM DRIVER FOR ST-ERICSSON MCDE
6869 M:      Linus Walleij <linus.walleij@linaro.org>
6870 S:      Maintained
6871 T:      git git://anongit.freedesktop.org/drm/drm-misc
6872 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6873 F:      drivers/gpu/drm/mcde/
6874
6875 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6876 M:      Michael Trimarchi <michael@amarulasolutions.com>
6877 S:      Maintained
6878 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6879 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6880
6881 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6882 M:      Jagan Teki <jagan@amarulasolutions.com>
6883 S:      Maintained
6884 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6885 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6886
6887 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6888 R:      Douglas Anderson <dianders@chromium.org>
6889 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6890 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6891
6892 DRM DRIVER FOR TPO TPG110 PANELS
6893 M:      Linus Walleij <linus.walleij@linaro.org>
6894 S:      Maintained
6895 T:      git git://anongit.freedesktop.org/drm/drm-misc
6896 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6897 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6898
6899 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6900 M:      Dave Airlie <airlied@redhat.com>
6901 R:      Sean Paul <sean@poorly.run>
6902 R:      Thomas Zimmermann <tzimmermann@suse.de>
6903 L:      dri-devel@lists.freedesktop.org
6904 S:      Supported
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      drivers/gpu/drm/udl/
6907
6908 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6909 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6910 M:      Melissa Wen <melissa.srw@gmail.com>
6911 M:      Maíra Canal <mairacanal@riseup.net>
6912 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6913 R:      Daniel Vetter <daniel@ffwll.ch>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Maintained
6916 T:      git git://anongit.freedesktop.org/drm/drm-misc
6917 F:      Documentation/gpu/vkms.rst
6918 F:      drivers/gpu/drm/vkms/
6919
6920 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6921 M:      Hans de Goede <hdegoede@redhat.com>
6922 L:      dri-devel@lists.freedesktop.org
6923 S:      Maintained
6924 T:      git git://anongit.freedesktop.org/drm/drm-misc
6925 F:      drivers/gpu/drm/vboxvideo/
6926
6927 DRM DRIVER FOR VMWARE VIRTUAL GPU
6928 M:      Zack Rusin <zack.rusin@broadcom.com>
6929 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6930 L:      dri-devel@lists.freedesktop.org
6931 S:      Supported
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      drivers/gpu/drm/vmwgfx/
6934 F:      include/uapi/drm/vmwgfx_drm.h
6935
6936 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6937 M:      Linus Walleij <linus.walleij@linaro.org>
6938 S:      Maintained
6939 T:      git git://anongit.freedesktop.org/drm/drm-misc
6940 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6941 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6942
6943 DRM DRIVERS
6944 M:      David Airlie <airlied@gmail.com>
6945 M:      Daniel Vetter <daniel@ffwll.ch>
6946 L:      dri-devel@lists.freedesktop.org
6947 S:      Maintained
6948 B:      https://gitlab.freedesktop.org/drm
6949 C:      irc://irc.oftc.net/dri-devel
6950 T:      git git://anongit.freedesktop.org/drm/drm
6951 F:      Documentation/devicetree/bindings/display/
6952 F:      Documentation/devicetree/bindings/gpu/
6953 F:      Documentation/gpu/
6954 F:      drivers/gpu/
6955 F:      include/drm/
6956 F:      include/linux/vga*
6957 F:      include/uapi/drm/
6958
6959 DRM DRIVERS AND MISC GPU PATCHES
6960 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6961 M:      Maxime Ripard <mripard@kernel.org>
6962 M:      Thomas Zimmermann <tzimmermann@suse.de>
6963 S:      Maintained
6964 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6965 T:      git git://anongit.freedesktop.org/drm/drm-misc
6966 F:      Documentation/devicetree/bindings/display/
6967 F:      Documentation/devicetree/bindings/gpu/
6968 F:      Documentation/gpu/
6969 F:      drivers/gpu/drm/
6970 F:      drivers/gpu/vga/
6971 F:      include/drm/drm
6972 F:      include/linux/vga*
6973 F:      include/uapi/drm/
6974 X:      drivers/gpu/drm/amd/
6975 X:      drivers/gpu/drm/armada/
6976 X:      drivers/gpu/drm/etnaviv/
6977 X:      drivers/gpu/drm/exynos/
6978 X:      drivers/gpu/drm/i915/
6979 X:      drivers/gpu/drm/kmb/
6980 X:      drivers/gpu/drm/mediatek/
6981 X:      drivers/gpu/drm/msm/
6982 X:      drivers/gpu/drm/nouveau/
6983 X:      drivers/gpu/drm/radeon/
6984 X:      drivers/gpu/drm/renesas/
6985 X:      drivers/gpu/drm/tegra/
6986
6987 DRM DRIVERS FOR ALLWINNER A10
6988 M:      Maxime Ripard <mripard@kernel.org>
6989 M:      Chen-Yu Tsai <wens@csie.org>
6990 L:      dri-devel@lists.freedesktop.org
6991 S:      Supported
6992 T:      git git://anongit.freedesktop.org/drm/drm-misc
6993 F:      Documentation/devicetree/bindings/display/allwinner*
6994 F:      drivers/gpu/drm/sun4i/
6995
6996 DRM DRIVERS FOR AMLOGIC SOCS
6997 M:      Neil Armstrong <neil.armstrong@linaro.org>
6998 L:      dri-devel@lists.freedesktop.org
6999 L:      linux-amlogic@lists.infradead.org
7000 S:      Supported
7001 W:      http://linux-meson.com/
7002 T:      git git://anongit.freedesktop.org/drm/drm-misc
7003 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7004 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7005 F:      Documentation/gpu/meson.rst
7006 F:      drivers/gpu/drm/ci/xfails/meson*
7007 F:      drivers/gpu/drm/meson/
7008
7009 DRM DRIVERS FOR ATMEL HLCDC
7010 M:      Sam Ravnborg <sam@ravnborg.org>
7011 M:      Boris Brezillon <bbrezillon@kernel.org>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Supported
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      Documentation/devicetree/bindings/display/atmel/
7016 F:      drivers/gpu/drm/atmel-hlcdc/
7017
7018 DRM DRIVERS FOR BRIDGE CHIPS
7019 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7020 M:      Neil Armstrong <neil.armstrong@linaro.org>
7021 M:      Robert Foss <rfoss@kernel.org>
7022 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7023 R:      Jonas Karlman <jonas@kwiboo.se>
7024 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7025 S:      Maintained
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/bridge/
7028 F:      drivers/gpu/drm/bridge/
7029 F:      drivers/gpu/drm/drm_bridge.c
7030 F:      drivers/gpu/drm/drm_bridge_connector.c
7031 F:      include/drm/drm_bridge.h
7032 F:      include/drm/drm_bridge_connector.h
7033
7034 DRM DRIVERS FOR EXYNOS
7035 M:      Inki Dae <inki.dae@samsung.com>
7036 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7037 M:      Kyungmin Park <kyungmin.park@samsung.com>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Supported
7040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7041 F:      Documentation/devicetree/bindings/display/exynos/
7042 F:      Documentation/devicetree/bindings/display/samsung/
7043 F:      drivers/gpu/drm/exynos/
7044 F:      include/uapi/drm/exynos_drm.h
7045
7046 DRM DRIVERS FOR FREESCALE DCU
7047 M:      Stefan Agner <stefan@agner.ch>
7048 M:      Alison Wang <alison.wang@nxp.com>
7049 L:      dri-devel@lists.freedesktop.org
7050 S:      Supported
7051 T:      git git://anongit.freedesktop.org/drm/drm-misc
7052 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7053 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7054 F:      drivers/gpu/drm/fsl-dcu/
7055
7056 DRM DRIVERS FOR FREESCALE IMX 5/6
7057 M:      Philipp Zabel <p.zabel@pengutronix.de>
7058 L:      dri-devel@lists.freedesktop.org
7059 S:      Maintained
7060 T:      git git://anongit.freedesktop.org/drm/drm-misc
7061 T:      git git://git.pengutronix.de/git/pza/linux
7062 F:      Documentation/devicetree/bindings/display/imx/
7063 F:      drivers/gpu/drm/imx/ipuv3/
7064 F:      drivers/gpu/ipu-v3/
7065
7066 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7067 M:      Liu Ying <victor.liu@nxp.com>
7068 L:      dri-devel@lists.freedesktop.org
7069 S:      Maintained
7070 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7071 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7072 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7073 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7074 F:      drivers/gpu/drm/bridge/imx/
7075
7076 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7077 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7078 L:      dri-devel@lists.freedesktop.org
7079 S:      Maintained
7080 T:      git git://anongit.freedesktop.org/drm/drm-misc
7081 F:      drivers/gpu/drm/gma500/
7082
7083 DRM DRIVERS FOR HISILICON
7084 M:      Xinliang Liu <xinliang.liu@linaro.org>
7085 M:      Tian Tao  <tiantao6@hisilicon.com>
7086 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7087 R:      Sumit Semwal <sumit.semwal@linaro.org>
7088 R:      Yongqin Liu <yongqin.liu@linaro.org>
7089 R:      John Stultz <jstultz@google.com>
7090 L:      dri-devel@lists.freedesktop.org
7091 S:      Maintained
7092 T:      git git://anongit.freedesktop.org/drm/drm-misc
7093 F:      Documentation/devicetree/bindings/display/hisilicon/
7094 F:      drivers/gpu/drm/hisilicon/
7095
7096 DRM DRIVERS FOR LIMA
7097 M:      Qiang Yu <yuq825@gmail.com>
7098 L:      dri-devel@lists.freedesktop.org
7099 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7100 S:      Maintained
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      drivers/gpu/drm/lima/
7103 F:      include/uapi/drm/lima_drm.h
7104
7105 DRM DRIVERS FOR LOONGSON
7106 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7107 L:      dri-devel@lists.freedesktop.org
7108 S:      Supported
7109 T:      git git://anongit.freedesktop.org/drm/drm-misc
7110 F:      drivers/gpu/drm/loongson/
7111
7112 DRM DRIVERS FOR MEDIATEK
7113 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7114 M:      Philipp Zabel <p.zabel@pengutronix.de>
7115 L:      dri-devel@lists.freedesktop.org
7116 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7117 S:      Supported
7118 F:      Documentation/devicetree/bindings/display/mediatek/
7119 F:      drivers/gpu/drm/ci/xfails/mediatek*
7120 F:      drivers/gpu/drm/mediatek/
7121 F:      drivers/phy/mediatek/phy-mtk-dp.c
7122 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7123 F:      drivers/phy/mediatek/phy-mtk-mipi*
7124
7125 DRM DRIVERS FOR NVIDIA TEGRA
7126 M:      Thierry Reding <thierry.reding@gmail.com>
7127 M:      Mikko Perttunen <mperttunen@nvidia.com>
7128 L:      dri-devel@lists.freedesktop.org
7129 L:      linux-tegra@vger.kernel.org
7130 S:      Supported
7131 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7132 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7133 F:      Documentation/devicetree/bindings/gpu/host1x/
7134 F:      drivers/gpu/drm/tegra/
7135 F:      drivers/gpu/host1x/
7136 F:      include/linux/host1x.h
7137 F:      include/uapi/drm/tegra_drm.h
7138
7139 DRM DRIVERS FOR RENESAS R-CAR
7140 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7141 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7142 L:      dri-devel@lists.freedesktop.org
7143 L:      linux-renesas-soc@vger.kernel.org
7144 S:      Supported
7145 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7146 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7147 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7148 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7149 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7150 F:      drivers/gpu/drm/renesas/rcar-du/
7151
7152 DRM DRIVERS FOR RENESAS SHMOBILE
7153 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7154 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7155 L:      dri-devel@lists.freedesktop.org
7156 L:      linux-renesas-soc@vger.kernel.org
7157 S:      Supported
7158 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7159 F:      drivers/gpu/drm/renesas/shmobile/
7160 F:      include/linux/platform_data/shmob_drm.h
7161
7162 DRM DRIVERS FOR ROCKCHIP
7163 M:      Sandy Huang <hjc@rock-chips.com>
7164 M:      Heiko Stübner <heiko@sntech.de>
7165 M:      Andy Yan <andy.yan@rock-chips.com>
7166 L:      dri-devel@lists.freedesktop.org
7167 S:      Maintained
7168 T:      git git://anongit.freedesktop.org/drm/drm-misc
7169 F:      Documentation/devicetree/bindings/display/rockchip/
7170 F:      drivers/gpu/drm/ci/xfails/rockchip*
7171 F:      drivers/gpu/drm/rockchip/
7172
7173 DRM DRIVERS FOR STI
7174 M:      Alain Volmat <alain.volmat@foss.st.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 S:      Maintained
7177 T:      git git://anongit.freedesktop.org/drm/drm-misc
7178 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7179 F:      drivers/gpu/drm/sti
7180
7181 DRM DRIVERS FOR STM
7182 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7183 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7184 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 S:      Maintained
7187 T:      git git://anongit.freedesktop.org/drm/drm-misc
7188 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7189 F:      drivers/gpu/drm/stm
7190
7191 DRM DRIVERS FOR TI KEYSTONE
7192 M:      Jyri Sarha <jyri.sarha@iki.fi>
7193 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Maintained
7196 T:      git git://anongit.freedesktop.org/drm/drm-misc
7197 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7198 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7199 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7200 F:      drivers/gpu/drm/tidss/
7201
7202 DRM DRIVERS FOR TI LCDC
7203 M:      Jyri Sarha <jyri.sarha@iki.fi>
7204 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7205 L:      dri-devel@lists.freedesktop.org
7206 S:      Maintained
7207 T:      git git://anongit.freedesktop.org/drm/drm-misc
7208 F:      Documentation/devicetree/bindings/display/tilcdc/
7209 F:      drivers/gpu/drm/tilcdc/
7210
7211 DRM DRIVERS FOR TI OMAP
7212 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.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/ti/
7217 F:      drivers/gpu/drm/omapdrm/
7218
7219 DRM DRIVERS FOR V3D
7220 M:      Melissa Wen <mwen@igalia.com>
7221 M:      Maíra Canal <mcanal@igalia.com>
7222 S:      Supported
7223 T:      git git://anongit.freedesktop.org/drm/drm-misc
7224 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7225 F:      drivers/gpu/drm/v3d/
7226 F:      include/uapi/drm/v3d_drm.h
7227
7228 DRM DRIVERS FOR VC4
7229 M:      Maxime Ripard <mripard@kernel.org>
7230 S:      Supported
7231 T:      git git://github.com/anholt/linux
7232 T:      git git://anongit.freedesktop.org/drm/drm-misc
7233 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7234 F:      drivers/gpu/drm/vc4/
7235 F:      include/uapi/drm/vc4_drm.h
7236
7237 DRM DRIVERS FOR VIVANTE GPU IP
7238 M:      Lucas Stach <l.stach@pengutronix.de>
7239 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7240 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7241 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7242 L:      dri-devel@lists.freedesktop.org
7243 S:      Maintained
7244 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7245 F:      drivers/gpu/drm/etnaviv/
7246 F:      include/uapi/drm/etnaviv_drm.h
7247
7248 DRM DRIVERS FOR XEN
7249 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7250 L:      dri-devel@lists.freedesktop.org
7251 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7252 S:      Supported
7253 T:      git git://anongit.freedesktop.org/drm/drm-misc
7254 F:      Documentation/gpu/xen-front.rst
7255 F:      drivers/gpu/drm/xen/
7256
7257 DRM DRIVERS FOR XILINX
7258 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7259 L:      dri-devel@lists.freedesktop.org
7260 S:      Maintained
7261 T:      git git://anongit.freedesktop.org/drm/drm-misc
7262 F:      Documentation/devicetree/bindings/display/xlnx/
7263 F:      drivers/gpu/drm/xlnx/
7264
7265 DRM GPU SCHEDULER
7266 M:      Luben Tuikov <ltuikov89@gmail.com>
7267 L:      dri-devel@lists.freedesktop.org
7268 S:      Maintained
7269 T:      git git://anongit.freedesktop.org/drm/drm-misc
7270 F:      drivers/gpu/drm/scheduler/
7271 F:      include/drm/gpu_scheduler.h
7272
7273 DRM PANEL DRIVERS
7274 M:      Neil Armstrong <neil.armstrong@linaro.org>
7275 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7276 R:      Sam Ravnborg <sam@ravnborg.org>
7277 L:      dri-devel@lists.freedesktop.org
7278 S:      Maintained
7279 T:      git git://anongit.freedesktop.org/drm/drm-misc
7280 F:      Documentation/devicetree/bindings/display/panel/
7281 F:      drivers/gpu/drm/drm_panel.c
7282 F:      drivers/gpu/drm/panel/
7283 F:      include/drm/drm_panel.h
7284
7285 DRM PRIVACY-SCREEN CLASS
7286 M:      Hans de Goede <hdegoede@redhat.com>
7287 L:      dri-devel@lists.freedesktop.org
7288 S:      Maintained
7289 T:      git git://anongit.freedesktop.org/drm/drm-misc
7290 F:      drivers/gpu/drm/drm_privacy_screen*
7291 F:      include/drm/drm_privacy_screen*
7292
7293 DRM TTM SUBSYSTEM
7294 M:      Christian Koenig <christian.koenig@amd.com>
7295 M:      Huang Rui <ray.huang@amd.com>
7296 L:      dri-devel@lists.freedesktop.org
7297 S:      Maintained
7298 T:      git git://anongit.freedesktop.org/drm/drm-misc
7299 F:      drivers/gpu/drm/ttm/
7300 F:      include/drm/ttm/
7301
7302 DRM AUTOMATED TESTING
7303 M:      Helen Koike <helen.koike@collabora.com>
7304 L:      dri-devel@lists.freedesktop.org
7305 S:      Maintained
7306 T:      git git://anongit.freedesktop.org/drm/drm-misc
7307 F:      Documentation/gpu/automated_testing.rst
7308 F:      drivers/gpu/drm/ci/
7309
7310 DSBR100 USB FM RADIO DRIVER
7311 M:      Alexey Klimov <klimov.linux@gmail.com>
7312 L:      linux-media@vger.kernel.org
7313 S:      Maintained
7314 T:      git git://linuxtv.org/media_tree.git
7315 F:      drivers/media/radio/dsbr100.c
7316
7317 DT3155 MEDIA DRIVER
7318 M:      Hans Verkuil <hverkuil@xs4all.nl>
7319 L:      linux-media@vger.kernel.org
7320 S:      Odd Fixes
7321 W:      https://linuxtv.org
7322 T:      git git://linuxtv.org/media_tree.git
7323 F:      drivers/media/pci/dt3155/
7324
7325 DVB_USB_AF9015 MEDIA DRIVER
7326 L:      linux-media@vger.kernel.org
7327 S:      Orphan
7328 W:      https://linuxtv.org
7329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7330 F:      drivers/media/usb/dvb-usb-v2/af9015*
7331
7332 DVB_USB_AF9035 MEDIA DRIVER
7333 L:      linux-media@vger.kernel.org
7334 S:      Orphan
7335 W:      https://linuxtv.org
7336 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7337 F:      drivers/media/usb/dvb-usb-v2/af9035*
7338
7339 DVB_USB_ANYSEE MEDIA DRIVER
7340 L:      linux-media@vger.kernel.org
7341 S:      Orphan
7342 W:      https://linuxtv.org
7343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7344 F:      drivers/media/usb/dvb-usb-v2/anysee*
7345
7346 DVB_USB_AU6610 MEDIA DRIVER
7347 L:      linux-media@vger.kernel.org
7348 S:      Orphan
7349 W:      https://linuxtv.org
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 F:      drivers/media/usb/dvb-usb-v2/au6610*
7352
7353 DVB_USB_CE6230 MEDIA DRIVER
7354 L:      linux-media@vger.kernel.org
7355 S:      Orphan
7356 W:      https://linuxtv.org
7357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7358 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7359
7360 DVB_USB_CXUSB MEDIA DRIVER
7361 M:      Michael Krufky <mkrufky@linuxtv.org>
7362 L:      linux-media@vger.kernel.org
7363 S:      Maintained
7364 W:      https://linuxtv.org
7365 W:      http://github.com/mkrufky
7366 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7367 T:      git git://linuxtv.org/media_tree.git
7368 F:      drivers/media/usb/dvb-usb/cxusb*
7369
7370 DVB_USB_EC168 MEDIA DRIVER
7371 L:      linux-media@vger.kernel.org
7372 S:      Orphan
7373 W:      https://linuxtv.org
7374 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7375 F:      drivers/media/usb/dvb-usb-v2/ec168*
7376
7377 DVB_USB_GL861 MEDIA DRIVER
7378 L:      linux-media@vger.kernel.org
7379 S:      Orphan
7380 W:      https://linuxtv.org
7381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7382 F:      drivers/media/usb/dvb-usb-v2/gl861*
7383
7384 DVB_USB_MXL111SF MEDIA DRIVER
7385 M:      Michael Krufky <mkrufky@linuxtv.org>
7386 L:      linux-media@vger.kernel.org
7387 S:      Maintained
7388 W:      https://linuxtv.org
7389 W:      http://github.com/mkrufky
7390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7391 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7392 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7393
7394 DVB_USB_RTL28XXU MEDIA DRIVER
7395 L:      linux-media@vger.kernel.org
7396 S:      Orphan
7397 W:      https://linuxtv.org
7398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7399 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7400
7401 DVB_USB_V2 MEDIA DRIVER
7402 L:      linux-media@vger.kernel.org
7403 S:      Orphan
7404 W:      https://linuxtv.org
7405 W:      http://palosaari.fi/linux/
7406 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7407 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7408 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7409
7410 DYNAMIC DEBUG
7411 M:      Jason Baron <jbaron@akamai.com>
7412 M:      Jim Cromie <jim.cromie@gmail.com>
7413 S:      Maintained
7414 F:      include/linux/dynamic_debug.h
7415 F:      lib/dynamic_debug.c
7416 F:      lib/test_dynamic_debug.c
7417
7418 DYNAMIC INTERRUPT MODERATION
7419 M:      Tal Gilboa <talgi@nvidia.com>
7420 S:      Maintained
7421 F:      Documentation/networking/net_dim.rst
7422 F:      include/linux/dim.h
7423 F:      lib/dim/
7424
7425 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7426 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7427 L:      linux-pm@vger.kernel.org
7428 S:      Supported
7429 B:      https://bugzilla.kernel.org
7430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7431 F:      drivers/powercap/dtpm*
7432 F:      include/linux/dtpm.h
7433
7434 DZ DECSTATION DZ11 SERIAL DRIVER
7435 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7436 S:      Maintained
7437 F:      drivers/tty/serial/dz.*
7438
7439 E3X0 POWER BUTTON DRIVER
7440 M:      Moritz Fischer <moritz.fischer@ettus.com>
7441 L:      usrp-users@lists.ettus.com
7442 S:      Supported
7443 W:      http://www.ettus.com
7444 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7445 F:      drivers/input/misc/e3x0-button.c
7446
7447 E4000 MEDIA DRIVER
7448 L:      linux-media@vger.kernel.org
7449 S:      Orphan
7450 W:      https://linuxtv.org
7451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7452 F:      drivers/media/tuners/e4000*
7453
7454 EARTH_PT1 MEDIA DRIVER
7455 M:      Akihiro Tsukada <tskd08@gmail.com>
7456 L:      linux-media@vger.kernel.org
7457 S:      Odd Fixes
7458 F:      drivers/media/pci/pt1/
7459
7460 EARTH_PT3 MEDIA DRIVER
7461 M:      Akihiro Tsukada <tskd08@gmail.com>
7462 L:      linux-media@vger.kernel.org
7463 S:      Odd Fixes
7464 F:      drivers/media/pci/pt3/
7465
7466 EC100 MEDIA DRIVER
7467 L:      linux-media@vger.kernel.org
7468 S:      Orphan
7469 W:      https://linuxtv.org
7470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7471 F:      drivers/media/dvb-frontends/ec100*
7472
7473 ECRYPT FILE SYSTEM
7474 M:      Tyler Hicks <code@tyhicks.com>
7475 L:      ecryptfs@vger.kernel.org
7476 S:      Odd Fixes
7477 W:      http://ecryptfs.org
7478 W:      https://launchpad.net/ecryptfs
7479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7480 F:      Documentation/filesystems/ecryptfs.rst
7481 F:      fs/ecryptfs/
7482
7483 EDAC-AMD64
7484 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7485 L:      linux-edac@vger.kernel.org
7486 S:      Supported
7487 F:      drivers/edac/amd64_edac*
7488 F:      drivers/edac/mce_amd*
7489
7490 EDAC-ARMADA
7491 M:      Jan Luebbe <jlu@pengutronix.de>
7492 L:      linux-edac@vger.kernel.org
7493 S:      Maintained
7494 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7495 F:      drivers/edac/armada_xp_*
7496
7497 EDAC-AST2500
7498 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7499 S:      Supported
7500 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7501 F:      drivers/edac/aspeed_edac.c
7502
7503 EDAC-BLUEFIELD
7504 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7505 S:      Supported
7506 F:      drivers/edac/bluefield_edac.c
7507
7508 EDAC-CALXEDA
7509 M:      Andre Przywara <andre.przywara@arm.com>
7510 L:      linux-edac@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/edac/highbank*
7513
7514 EDAC-CAVIUM OCTEON
7515 M:      Ralf Baechle <ralf@linux-mips.org>
7516 L:      linux-edac@vger.kernel.org
7517 L:      linux-mips@vger.kernel.org
7518 S:      Supported
7519 F:      drivers/edac/octeon_edac*
7520
7521 EDAC-CAVIUM THUNDERX
7522 M:      Robert Richter <rric@kernel.org>
7523 L:      linux-edac@vger.kernel.org
7524 S:      Odd Fixes
7525 F:      drivers/edac/thunderx_edac*
7526
7527 EDAC-CORE
7528 M:      Borislav Petkov <bp@alien8.de>
7529 M:      Tony Luck <tony.luck@intel.com>
7530 R:      James Morse <james.morse@arm.com>
7531 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7532 R:      Robert Richter <rric@kernel.org>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Supported
7535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7536 F:      Documentation/admin-guide/ras.rst
7537 F:      Documentation/driver-api/edac.rst
7538 F:      drivers/edac/
7539 F:      include/linux/edac.h
7540
7541 EDAC-DMC520
7542 M:      Lei Wang <lewan@microsoft.com>
7543 L:      linux-edac@vger.kernel.org
7544 S:      Supported
7545 F:      drivers/edac/dmc520_edac.c
7546
7547 EDAC-E752X
7548 M:      Mark Gross <markgross@kernel.org>
7549 L:      linux-edac@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/edac/e752x_edac.c
7552
7553 EDAC-E7XXX
7554 L:      linux-edac@vger.kernel.org
7555 S:      Maintained
7556 F:      drivers/edac/e7xxx_edac.c
7557
7558 EDAC-FSL_DDR
7559 M:      York Sun <york.sun@nxp.com>
7560 L:      linux-edac@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/edac/fsl_ddr_edac.*
7563
7564 EDAC-GHES
7565 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/edac/ghes_edac.c
7569
7570 EDAC-I10NM
7571 M:      Tony Luck <tony.luck@intel.com>
7572 L:      linux-edac@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/edac/i10nm_base.c
7575
7576 EDAC-I3000
7577 L:      linux-edac@vger.kernel.org
7578 S:      Orphan
7579 F:      drivers/edac/i3000_edac.c
7580
7581 EDAC-I5000
7582 L:      linux-edac@vger.kernel.org
7583 S:      Maintained
7584 F:      drivers/edac/i5000_edac.c
7585
7586 EDAC-I5400
7587 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/edac/i5400_edac.c
7591
7592 EDAC-I7300
7593 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/edac/i7300_edac.c
7597
7598 EDAC-I7CORE
7599 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7600 L:      linux-edac@vger.kernel.org
7601 S:      Maintained
7602 F:      drivers/edac/i7core_edac.c
7603
7604 EDAC-I82443BXGX
7605 M:      Tim Small <tim@buttersideup.com>
7606 L:      linux-edac@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/edac/i82443bxgx_edac.c
7609
7610 EDAC-I82975X
7611 M:      "Arvind R." <arvino55@gmail.com>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/edac/i82975x_edac.c
7615
7616 EDAC-IE31200
7617 M:      Jason Baron <jbaron@akamai.com>
7618 L:      linux-edac@vger.kernel.org
7619 S:      Maintained
7620 F:      drivers/edac/ie31200_edac.c
7621
7622 EDAC-IGEN6
7623 M:      Tony Luck <tony.luck@intel.com>
7624 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/edac/igen6_edac.c
7628
7629 EDAC-MPC85XX
7630 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7631 L:      linux-edac@vger.kernel.org
7632 S:      Maintained
7633 F:      drivers/edac/mpc85xx_edac.[ch]
7634
7635 EDAC-NPCM
7636 M:      Marvin Lin <kflin@nuvoton.com>
7637 M:      Stanley Chu <yschu@nuvoton.com>
7638 L:      linux-edac@vger.kernel.org
7639 S:      Maintained
7640 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7641 F:      drivers/edac/npcm_edac.c
7642
7643 EDAC-PASEMI
7644 M:      Egor Martovetsky <egor@pasemi.com>
7645 L:      linux-edac@vger.kernel.org
7646 S:      Maintained
7647 F:      drivers/edac/pasemi_edac.c
7648
7649 EDAC-PND2
7650 M:      Tony Luck <tony.luck@intel.com>
7651 L:      linux-edac@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/edac/pnd2_edac.[ch]
7654
7655 EDAC-QCOM
7656 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7657 L:      linux-arm-msm@vger.kernel.org
7658 L:      linux-edac@vger.kernel.org
7659 S:      Maintained
7660 F:      drivers/edac/qcom_edac.c
7661
7662 EDAC-R82600
7663 M:      Tim Small <tim@buttersideup.com>
7664 L:      linux-edac@vger.kernel.org
7665 S:      Maintained
7666 F:      drivers/edac/r82600_edac.c
7667
7668 EDAC-SBRIDGE
7669 M:      Tony Luck <tony.luck@intel.com>
7670 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7671 L:      linux-edac@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/edac/sb_edac.c
7674
7675 EDAC-SKYLAKE
7676 M:      Tony Luck <tony.luck@intel.com>
7677 L:      linux-edac@vger.kernel.org
7678 S:      Maintained
7679 F:      drivers/edac/skx_*.[ch]
7680
7681 EDAC-TI
7682 M:      Tero Kristo <kristo@kernel.org>
7683 L:      linux-edac@vger.kernel.org
7684 S:      Odd Fixes
7685 F:      drivers/edac/ti_edac.c
7686
7687 EDIROL UA-101/UA-1000 DRIVER
7688 M:      Clemens Ladisch <clemens@ladisch.de>
7689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7690 S:      Maintained
7691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7692 F:      sound/usb/misc/ua101.c
7693
7694 EFI TEST DRIVER
7695 M:      Ivan Hu <ivan.hu@canonical.com>
7696 M:      Ard Biesheuvel <ardb@kernel.org>
7697 L:      linux-efi@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/firmware/efi/test/
7700
7701 EFI VARIABLE FILESYSTEM
7702 M:      Jeremy Kerr <jk@ozlabs.org>
7703 M:      Ard Biesheuvel <ardb@kernel.org>
7704 L:      linux-efi@vger.kernel.org
7705 S:      Maintained
7706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7707 F:      fs/efivarfs/
7708
7709 EFIFB FRAMEBUFFER DRIVER
7710 M:      Peter Jones <pjones@redhat.com>
7711 L:      linux-fbdev@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/video/fbdev/efifb.c
7714
7715 EFS FILESYSTEM
7716 S:      Orphan
7717 W:      http://aeschi.ch.eu.org/efs/
7718 F:      fs/efs/
7719
7720 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7721 M:      Douglas Miller <dougmill@linux.ibm.com>
7722 L:      netdev@vger.kernel.org
7723 S:      Maintained
7724 F:      drivers/net/ethernet/ibm/ehea/
7725
7726 ELM327 CAN NETWORK DRIVER
7727 M:      Max Staudt <max@enpas.org>
7728 L:      linux-can@vger.kernel.org
7729 S:      Maintained
7730 F:      Documentation/networking/device_drivers/can/can327.rst
7731 F:      drivers/net/can/can327.c
7732
7733 EM28XX VIDEO4LINUX DRIVER
7734 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7735 L:      linux-media@vger.kernel.org
7736 S:      Maintained
7737 W:      https://linuxtv.org
7738 T:      git git://linuxtv.org/media_tree.git
7739 F:      Documentation/admin-guide/media/em28xx*
7740 F:      drivers/media/usb/em28xx/
7741
7742 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7743 M:      Adrian Hunter <adrian.hunter@intel.com>
7744 M:      Ritesh Harjani <riteshh@codeaurora.org>
7745 M:      Asutosh Das <asutoshd@codeaurora.org>
7746 L:      linux-mmc@vger.kernel.org
7747 S:      Supported
7748 F:      drivers/mmc/host/cqhci*
7749
7750 EMS CPC-PCI CAN DRIVER
7751 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7752 M:      support@ems-wuensche.com
7753 L:      linux-can@vger.kernel.org
7754 S:      Maintained
7755 F:      drivers/net/can/sja1000/ems_pci.c
7756
7757 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7758 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7759 L:      linux-scsi@vger.kernel.org
7760 S:      Supported
7761 W:      http://www.broadcom.com
7762 F:      drivers/scsi/be2iscsi/
7763
7764 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7765 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7766 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7767 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7768 L:      netdev@vger.kernel.org
7769 S:      Supported
7770 W:      http://www.emulex.com
7771 F:      drivers/net/ethernet/emulex/benet/
7772
7773 EMULEX ONECONNECT ROCE DRIVER
7774 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7775 L:      linux-rdma@vger.kernel.org
7776 S:      Odd Fixes
7777 W:      http://www.broadcom.com
7778 F:      drivers/infiniband/hw/ocrdma/
7779 F:      include/uapi/rdma/ocrdma-abi.h
7780
7781 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7782 M:      James Smart <james.smart@broadcom.com>
7783 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7784 L:      linux-scsi@vger.kernel.org
7785 L:      target-devel@vger.kernel.org
7786 S:      Supported
7787 W:      http://www.broadcom.com
7788 F:      drivers/scsi/elx/
7789
7790 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7791 M:      James Smart <james.smart@broadcom.com>
7792 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7793 L:      linux-scsi@vger.kernel.org
7794 S:      Supported
7795 W:      http://www.broadcom.com
7796 F:      drivers/scsi/lpfc/
7797
7798 ENE CB710 FLASH CARD READER DRIVER
7799 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7800 S:      Maintained
7801 F:      drivers/misc/cb710/
7802 F:      drivers/mmc/host/cb710-mmc.*
7803 F:      include/linux/cb710.h
7804
7805 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7806 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7807 S:      Maintained
7808 F:      drivers/media/rc/ene_ir.*
7809
7810 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7811 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7812 L:      linuxppc-dev@lists.ozlabs.org
7813 S:      Maintained
7814 F:      drivers/tty/ehv_bytechan.c
7815
7816 EPSON S1D13XXX FRAMEBUFFER DRIVER
7817 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7818 S:      Maintained
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7820 F:      drivers/video/fbdev/s1d13xxxfb.c
7821 F:      include/video/s1d13xxxfb.h
7822
7823 EROFS FILE SYSTEM
7824 M:      Gao Xiang <xiang@kernel.org>
7825 M:      Chao Yu <chao@kernel.org>
7826 R:      Yue Hu <huyue2@coolpad.com>
7827 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7828 L:      linux-erofs@lists.ozlabs.org
7829 S:      Maintained
7830 W:      https://erofs.docs.kernel.org
7831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7832 F:      Documentation/ABI/testing/sysfs-fs-erofs
7833 F:      Documentation/filesystems/erofs.rst
7834 F:      fs/erofs/
7835 F:      include/trace/events/erofs.h
7836
7837 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7838 M:      Jeff Layton <jlayton@kernel.org>
7839 S:      Maintained
7840 F:      include/linux/errseq.h
7841 F:      lib/errseq.c
7842
7843 ESD CAN/USB DRIVERS
7844 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7845 R:      socketcan@esd.eu
7846 L:      linux-can@vger.kernel.org
7847 S:      Maintained
7848 F:      drivers/net/can/usb/esd_usb.c
7849
7850 ET131X NETWORK DRIVER
7851 M:      Mark Einon <mark.einon@gmail.com>
7852 S:      Odd Fixes
7853 F:      drivers/net/ethernet/agere/
7854
7855 ETAS ES58X CAN/USB DRIVER
7856 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7857 L:      linux-can@vger.kernel.org
7858 S:      Maintained
7859 F:      Documentation/networking/devlink/etas_es58x.rst
7860 F:      drivers/net/can/usb/etas_es58x/
7861
7862 ETHERNET BRIDGE
7863 M:      Roopa Prabhu <roopa@nvidia.com>
7864 M:      Nikolay Aleksandrov <razor@blackwall.org>
7865 L:      bridge@lists.linux.dev
7866 L:      netdev@vger.kernel.org
7867 S:      Maintained
7868 W:      http://www.linuxfoundation.org/en/Net:Bridge
7869 F:      include/linux/netfilter_bridge/
7870 F:      net/bridge/
7871
7872 ETHERNET PHY LIBRARY
7873 M:      Andrew Lunn <andrew@lunn.ch>
7874 M:      Heiner Kallweit <hkallweit1@gmail.com>
7875 R:      Russell King <linux@armlinux.org.uk>
7876 L:      netdev@vger.kernel.org
7877 S:      Maintained
7878 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7879 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7880 F:      Documentation/devicetree/bindings/net/mdio*
7881 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7882 F:      Documentation/networking/phy.rst
7883 F:      drivers/net/mdio/
7884 F:      drivers/net/mdio/acpi_mdio.c
7885 F:      drivers/net/mdio/fwnode_mdio.c
7886 F:      drivers/net/mdio/of_mdio.c
7887 F:      drivers/net/pcs/
7888 F:      drivers/net/phy/
7889 F:      include/dt-bindings/net/qca-ar803x.h
7890 F:      include/linux/*mdio*.h
7891 F:      include/linux/linkmode.h
7892 F:      include/linux/mdio/*.h
7893 F:      include/linux/mii.h
7894 F:      include/linux/of_net.h
7895 F:      include/linux/phy.h
7896 F:      include/linux/phy_fixed.h
7897 F:      include/linux/phylib_stubs.h
7898 F:      include/linux/platform_data/mdio-bcm-unimac.h
7899 F:      include/linux/platform_data/mdio-gpio.h
7900 F:      include/trace/events/mdio.h
7901 F:      include/uapi/linux/mdio.h
7902 F:      include/uapi/linux/mii.h
7903 F:      net/core/of_net.c
7904
7905 ETHERNET PHY LIBRARY [RUST]
7906 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7907 R:      Trevor Gross <tmgross@umich.edu>
7908 L:      netdev@vger.kernel.org
7909 L:      rust-for-linux@vger.kernel.org
7910 S:      Maintained
7911 F:      rust/kernel/net/phy.rs
7912
7913 EXEC & BINFMT API
7914 R:      Eric Biederman <ebiederm@xmission.com>
7915 R:      Kees Cook <keescook@chromium.org>
7916 L:      linux-mm@kvack.org
7917 S:      Supported
7918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7919 F:      fs/*binfmt_*.c
7920 F:      fs/exec.c
7921 F:      include/linux/binfmts.h
7922 F:      include/linux/elf.h
7923 F:      include/uapi/linux/binfmts.h
7924 F:      include/uapi/linux/elf.h
7925 F:      tools/testing/selftests/exec/
7926 N:      asm/elf.h
7927 N:      binfmt
7928
7929 EXFAT FILE SYSTEM
7930 M:      Namjae Jeon <linkinjeon@kernel.org>
7931 M:      Sungjong Seo <sj1557.seo@samsung.com>
7932 L:      linux-fsdevel@vger.kernel.org
7933 S:      Maintained
7934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7935 F:      fs/exfat/
7936
7937 EXT2 FILE SYSTEM
7938 M:      Jan Kara <jack@suse.com>
7939 L:      linux-ext4@vger.kernel.org
7940 S:      Maintained
7941 F:      Documentation/filesystems/ext2.rst
7942 F:      fs/ext2/
7943 F:      include/linux/ext2*
7944
7945 EXT4 FILE SYSTEM
7946 M:      "Theodore Ts'o" <tytso@mit.edu>
7947 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7948 L:      linux-ext4@vger.kernel.org
7949 S:      Maintained
7950 W:      http://ext4.wiki.kernel.org
7951 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7953 F:      Documentation/filesystems/ext4/
7954 F:      fs/ext4/
7955 F:      include/trace/events/ext4.h
7956 F:      include/uapi/linux/ext4.h
7957
7958 Extended Verification Module (EVM)
7959 M:      Mimi Zohar <zohar@linux.ibm.com>
7960 M:      Roberto Sassu <roberto.sassu@huawei.com>
7961 L:      linux-integrity@vger.kernel.org
7962 S:      Supported
7963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7964 F:      security/integrity/
7965 F:      security/integrity/evm/
7966
7967 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7968 M:      Ard Biesheuvel <ardb@kernel.org>
7969 L:      linux-efi@vger.kernel.org
7970 S:      Maintained
7971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7972 F:      Documentation/admin-guide/efi-stub.rst
7973 F:      arch/*/include/asm/efi.h
7974 F:      arch/*/kernel/efi.c
7975 F:      arch/arm/boot/compressed/efi-header.S
7976 F:      arch/x86/platform/efi/
7977 F:      drivers/firmware/efi/
7978 F:      include/linux/efi*.h
7979
7980 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7981 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7982 M:      Chanwoo Choi <cw00.choi@samsung.com>
7983 L:      linux-kernel@vger.kernel.org
7984 S:      Maintained
7985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7986 F:      Documentation/devicetree/bindings/extcon/
7987 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7988 F:      drivers/extcon/
7989 F:      include/linux/extcon.h
7990 F:      include/linux/extcon/
7991
7992 EXTRA BOOT CONFIG
7993 M:      Masami Hiramatsu <mhiramat@kernel.org>
7994 L:      linux-kernel@vger.kernel.org
7995 L:      linux-trace-kernel@vger.kernel.org
7996 S:      Maintained
7997 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7999 F:      Documentation/admin-guide/bootconfig.rst
8000 F:      fs/proc/bootconfig.c
8001 F:      include/linux/bootconfig.h
8002 F:      lib/bootconfig-data.S
8003 F:      lib/bootconfig.c
8004 F:      tools/bootconfig/*
8005 F:      tools/bootconfig/scripts/*
8006
8007 EXYNOS DP DRIVER
8008 M:      Jingoo Han <jingoohan1@gmail.com>
8009 L:      dri-devel@lists.freedesktop.org
8010 S:      Maintained
8011 F:      drivers/gpu/drm/exynos/exynos_dp*
8012
8013 EXYNOS SYSMMU (IOMMU) driver
8014 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8015 L:      iommu@lists.linux.dev
8016 S:      Maintained
8017 F:      drivers/iommu/exynos-iommu.c
8018
8019 F2FS FILE SYSTEM
8020 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8021 M:      Chao Yu <chao@kernel.org>
8022 L:      linux-f2fs-devel@lists.sourceforge.net
8023 S:      Maintained
8024 W:      https://f2fs.wiki.kernel.org/
8025 Q:      https://patchwork.kernel.org/project/f2fs/list/
8026 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8028 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8029 F:      Documentation/filesystems/f2fs.rst
8030 F:      fs/f2fs/
8031 F:      include/linux/f2fs_fs.h
8032 F:      include/trace/events/f2fs.h
8033 F:      include/uapi/linux/f2fs.h
8034
8035 F71805F HARDWARE MONITORING DRIVER
8036 M:      Jean Delvare <jdelvare@suse.com>
8037 L:      linux-hwmon@vger.kernel.org
8038 S:      Maintained
8039 F:      Documentation/hwmon/f71805f.rst
8040 F:      drivers/hwmon/f71805f.c
8041
8042 FADDR2LINE
8043 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8044 S:      Maintained
8045 F:      scripts/faddr2line
8046
8047 FAILOVER MODULE
8048 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8049 L:      netdev@vger.kernel.org
8050 S:      Supported
8051 F:      Documentation/networking/failover.rst
8052 F:      include/net/failover.h
8053 F:      net/core/failover.c
8054
8055 FANOTIFY
8056 M:      Jan Kara <jack@suse.cz>
8057 R:      Amir Goldstein <amir73il@gmail.com>
8058 R:      Matthew Bobrowski <repnop@google.com>
8059 L:      linux-fsdevel@vger.kernel.org
8060 S:      Maintained
8061 F:      fs/notify/fanotify/
8062 F:      include/linux/fanotify.h
8063 F:      include/uapi/linux/fanotify.h
8064
8065 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8066 M:      Linus Walleij <linus.walleij@linaro.org>
8067 L:      linux-usb@vger.kernel.org
8068 S:      Maintained
8069 F:      drivers/usb/fotg210/
8070
8071 FARSYNC SYNCHRONOUS DRIVER
8072 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8073 S:      Supported
8074 W:      http://www.farsite.co.uk/
8075 F:      drivers/net/wan/farsync.*
8076
8077 FAULT INJECTION SUPPORT
8078 M:      Akinobu Mita <akinobu.mita@gmail.com>
8079 S:      Supported
8080 F:      Documentation/fault-injection/
8081 F:      lib/fault-inject.c
8082
8083 FBTFT Framebuffer drivers
8084 L:      dri-devel@lists.freedesktop.org
8085 L:      linux-fbdev@vger.kernel.org
8086 S:      Orphan
8087 F:      drivers/staging/fbtft/
8088
8089 FC0011 TUNER DRIVER
8090 M:      Michael Buesch <m@bues.ch>
8091 L:      linux-media@vger.kernel.org
8092 S:      Maintained
8093 F:      drivers/media/tuners/fc0011.c
8094 F:      drivers/media/tuners/fc0011.h
8095
8096 FC2580 MEDIA DRIVER
8097 L:      linux-media@vger.kernel.org
8098 S:      Orphan
8099 W:      https://linuxtv.org
8100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8101 F:      drivers/media/tuners/fc2580*
8102
8103 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8104 M:      Hannes Reinecke <hare@suse.de>
8105 L:      linux-scsi@vger.kernel.org
8106 S:      Supported
8107 W:      www.Open-FCoE.org
8108 F:      drivers/scsi/fcoe/
8109 F:      drivers/scsi/libfc/
8110 F:      include/scsi/fc/
8111 F:      include/scsi/libfc.h
8112 F:      include/scsi/libfcoe.h
8113 F:      include/uapi/scsi/fc/
8114
8115 FILE LOCKING (flock() and fcntl()/lockf())
8116 M:      Jeff Layton <jlayton@kernel.org>
8117 M:      Chuck Lever <chuck.lever@oracle.com>
8118 L:      linux-fsdevel@vger.kernel.org
8119 S:      Maintained
8120 F:      fs/fcntl.c
8121 F:      fs/locks.c
8122 F:      include/linux/fcntl.h
8123 F:      include/uapi/linux/fcntl.h
8124
8125 FILESYSTEM DIRECT ACCESS (DAX)
8126 M:      Dan Williams <dan.j.williams@intel.com>
8127 R:      Matthew Wilcox <willy@infradead.org>
8128 R:      Jan Kara <jack@suse.cz>
8129 L:      linux-fsdevel@vger.kernel.org
8130 L:      nvdimm@lists.linux.dev
8131 S:      Supported
8132 F:      fs/dax.c
8133 F:      include/linux/dax.h
8134 F:      include/trace/events/fs_dax.h
8135
8136 FILESYSTEMS (VFS and infrastructure)
8137 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8138 M:      Christian Brauner <brauner@kernel.org>
8139 R:      Jan Kara <jack@suse.cz>
8140 L:      linux-fsdevel@vger.kernel.org
8141 S:      Maintained
8142 F:      fs/*
8143 F:      include/linux/fs.h
8144 F:      include/linux/fs_types.h
8145 F:      include/uapi/linux/fs.h
8146 F:      include/uapi/linux/openat2.h
8147
8148 FILESYSTEMS [EXPORTFS]
8149 M:      Chuck Lever <chuck.lever@oracle.com>
8150 M:      Jeff Layton <jlayton@kernel.org>
8151 R:      Amir Goldstein <amir73il@gmail.com>
8152 L:      linux-fsdevel@vger.kernel.org
8153 L:      linux-nfs@vger.kernel.org
8154 S:      Supported
8155 F:      Documentation/filesystems/nfs/exporting.rst
8156 F:      fs/exportfs/
8157 F:      fs/fhandle.c
8158 F:      include/linux/exportfs.h
8159
8160 FILESYSTEMS [IDMAPPED MOUNTS]
8161 M:      Christian Brauner <brauner@kernel.org>
8162 M:      Seth Forshee <sforshee@kernel.org>
8163 L:      linux-fsdevel@vger.kernel.org
8164 S:      Maintained
8165 F:      Documentation/filesystems/idmappings.rst
8166 F:      fs/mnt_idmapping.c
8167 F:      include/linux/mnt_idmapping.*
8168 F:      tools/testing/selftests/mount_setattr/
8169
8170 FILESYSTEMS [IOMAP]
8171 M:      Christian Brauner <brauner@kernel.org>
8172 R:      Darrick J. Wong <djwong@kernel.org>
8173 L:      linux-xfs@vger.kernel.org
8174 L:      linux-fsdevel@vger.kernel.org
8175 S:      Supported
8176 F:      fs/iomap/
8177 F:      include/linux/iomap.h
8178
8179 FILESYSTEMS [STACKABLE]
8180 M:      Miklos Szeredi <miklos@szeredi.hu>
8181 M:      Amir Goldstein <amir73il@gmail.com>
8182 L:      linux-fsdevel@vger.kernel.org
8183 L:      linux-unionfs@vger.kernel.org
8184 S:      Maintained
8185 F:      fs/backing-file.c
8186 F:      include/linux/backing-file.h
8187
8188 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8189 M:      Riku Voipio <riku.voipio@iki.fi>
8190 L:      linux-hwmon@vger.kernel.org
8191 S:      Maintained
8192 F:      drivers/hwmon/f75375s.c
8193 F:      include/linux/f75375s.h
8194
8195 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8196 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8197 L:      linux-can@vger.kernel.org
8198 S:      Maintained
8199 F:      drivers/net/can/usb/f81604.c
8200
8201 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8202 M:      Clemens Ladisch <clemens@ladisch.de>
8203 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8205 S:      Maintained
8206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8207 F:      include/uapi/sound/firewire.h
8208 F:      sound/firewire/
8209
8210 FIREWIRE MEDIA DRIVERS (firedtv)
8211 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8212 L:      linux-media@vger.kernel.org
8213 L:      linux1394-devel@lists.sourceforge.net
8214 S:      Maintained
8215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8216 F:      drivers/media/firewire/
8217
8218 FIREWIRE SBP-2 TARGET
8219 M:      Chris Boot <bootc@bootc.net>
8220 L:      linux-scsi@vger.kernel.org
8221 L:      target-devel@vger.kernel.org
8222 L:      linux1394-devel@lists.sourceforge.net
8223 S:      Maintained
8224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8225 F:      drivers/target/sbp/
8226
8227 FIREWIRE SUBSYSTEM
8228 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8229 M:      Takashi Sakamoto <takaswie@kernel.org>
8230 L:      linux1394-devel@lists.sourceforge.net
8231 S:      Maintained
8232 W:      http://ieee1394.docs.kernel.org/
8233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8234 F:      drivers/firewire/
8235 F:      include/linux/firewire.h
8236 F:      include/uapi/linux/firewire*.h
8237 F:      tools/firewire/
8238
8239 FIRMWARE FRAMEWORK FOR ARMV8-A
8240 M:      Sudeep Holla <sudeep.holla@arm.com>
8241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8242 S:      Maintained
8243 F:      drivers/firmware/arm_ffa/
8244 F:      include/linux/arm_ffa.h
8245
8246 FIRMWARE LOADER (request_firmware)
8247 M:      Luis Chamberlain <mcgrof@kernel.org>
8248 M:      Russ Weight <russ.weight@linux.dev>
8249 L:      linux-kernel@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/firmware_class/
8252 F:      drivers/base/firmware_loader/
8253 F:      include/linux/firmware.h
8254
8255 FLEXTIMER FTM-QUADDEC DRIVER
8256 M:      Patrick Havelange <patrick.havelange@essensium.com>
8257 L:      linux-iio@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8260 F:      drivers/counter/ftm-quaddec.c
8261
8262 FLOPPY DRIVER
8263 M:      Denis Efremov <efremov@linux.com>
8264 L:      linux-block@vger.kernel.org
8265 S:      Odd Fixes
8266 F:      drivers/block/floppy.c
8267
8268 FLYSKY FSIA6B RC RECEIVER
8269 M:      Markus Koch <markus@notsyncing.net>
8270 L:      linux-input@vger.kernel.org
8271 S:      Maintained
8272 F:      drivers/input/joystick/fsia6b.c
8273
8274 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8275 M:      Geoffrey D. Bennett <g@b4.vu>
8276 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8277 S:      Maintained
8278 W:      https://github.com/geoffreybennett/scarlett-gen2
8279 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8280 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8281 F:      include/uapi/sound/scarlett2.h
8282 F:      sound/usb/mixer_scarlett2.c
8283
8284 FORCEDETH GIGABIT ETHERNET DRIVER
8285 M:      Rain River <rain.1986.08.12@gmail.com>
8286 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8287 L:      netdev@vger.kernel.org
8288 S:      Maintained
8289 F:      drivers/net/ethernet/nvidia/*
8290
8291 FORTIFY_SOURCE
8292 M:      Kees Cook <keescook@chromium.org>
8293 L:      linux-hardening@vger.kernel.org
8294 S:      Supported
8295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8296 F:      include/linux/fortify-string.h
8297 F:      lib/fortify_kunit.c
8298 F:      lib/memcpy_kunit.c
8299 F:      lib/strcat_kunit.c
8300 F:      lib/strscpy_kunit.c
8301 F:      lib/test_fortify/*
8302 F:      scripts/test_fortify.sh
8303 K:      \b__NO_FORTIFY\b
8304
8305 FPGA DFL DRIVERS
8306 M:      Wu Hao <hao.wu@intel.com>
8307 R:      Tom Rix <trix@redhat.com>
8308 L:      linux-fpga@vger.kernel.org
8309 S:      Maintained
8310 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8311 F:      Documentation/fpga/dfl.rst
8312 F:      drivers/fpga/dfl*
8313 F:      drivers/uio/uio_dfl.c
8314 F:      include/linux/dfl.h
8315 F:      include/uapi/linux/fpga-dfl.h
8316
8317 FPGA MANAGER FRAMEWORK
8318 M:      Moritz Fischer <mdf@kernel.org>
8319 M:      Wu Hao <hao.wu@intel.com>
8320 M:      Xu Yilun <yilun.xu@intel.com>
8321 R:      Tom Rix <trix@redhat.com>
8322 L:      linux-fpga@vger.kernel.org
8323 S:      Maintained
8324 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8326 F:      Documentation/devicetree/bindings/fpga/
8327 F:      Documentation/driver-api/fpga/
8328 F:      Documentation/fpga/
8329 F:      drivers/fpga/
8330 F:      include/linux/fpga/
8331
8332 FPU EMULATOR
8333 M:      Bill Metzenthen <billm@melbpc.org.au>
8334 S:      Maintained
8335 W:      https://floatingpoint.billm.au/
8336 F:      arch/x86/math-emu/
8337
8338 FRAMEBUFFER CORE
8339 M:      Daniel Vetter <daniel@ffwll.ch>
8340 S:      Odd Fixes
8341 T:      git git://anongit.freedesktop.org/drm/drm-misc
8342 F:      drivers/video/fbdev/core/
8343
8344 FRAMEBUFFER LAYER
8345 M:      Helge Deller <deller@gmx.de>
8346 L:      linux-fbdev@vger.kernel.org
8347 L:      dri-devel@lists.freedesktop.org
8348 S:      Maintained
8349 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8351 F:      Documentation/fb/
8352 F:      drivers/video/
8353 F:      include/linux/fb.h
8354 F:      include/uapi/linux/fb.h
8355 F:      include/uapi/video/
8356 F:      include/video/
8357
8358 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8359 M:      Horia Geantă <horia.geanta@nxp.com>
8360 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8361 M:      Gaurav Jain <gaurav.jain@nxp.com>
8362 L:      linux-crypto@vger.kernel.org
8363 S:      Maintained
8364 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8365 F:      drivers/crypto/caam/
8366
8367 FREESCALE COLDFIRE M5441X MMC DRIVER
8368 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8369 L:      linux-mmc@vger.kernel.org
8370 S:      Maintained
8371 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8372 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8373
8374 FREESCALE DIU FRAMEBUFFER DRIVER
8375 M:      Timur Tabi <timur@kernel.org>
8376 L:      linux-fbdev@vger.kernel.org
8377 S:      Maintained
8378 F:      drivers/video/fbdev/fsl-diu-fb.*
8379
8380 FREESCALE DMA DRIVER
8381 M:      Li Yang <leoyang.li@nxp.com>
8382 M:      Zhang Wei <zw@zh-kernel.org>
8383 L:      linuxppc-dev@lists.ozlabs.org
8384 S:      Maintained
8385 F:      drivers/dma/fsldma.*
8386
8387 FREESCALE DSPI DRIVER
8388 M:      Vladimir Oltean <olteanv@gmail.com>
8389 L:      linux-spi@vger.kernel.org
8390 S:      Maintained
8391 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8392 F:      drivers/spi/spi-fsl-dspi.c
8393 F:      include/linux/spi/spi-fsl-dspi.h
8394
8395 FREESCALE eDMA DRIVER
8396 M:      Frank Li <Frank.Li@nxp.com>
8397 L:      imx@lists.linux.dev
8398 L:      dmaengine@vger.kernel.org
8399 S:      Maintained
8400 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8401 F:      drivers/dma/fsl-edma*.*
8402
8403 FREESCALE ENETC ETHERNET DRIVERS
8404 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8405 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8406 L:      netdev@vger.kernel.org
8407 S:      Maintained
8408 F:      drivers/net/ethernet/freescale/enetc/
8409
8410 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8411 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8412 L:      netdev@vger.kernel.org
8413 S:      Maintained
8414 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8415 F:      drivers/net/ethernet/freescale/gianfar*
8416
8417 FREESCALE GPMI NAND DRIVER
8418 M:      Han Xu <han.xu@nxp.com>
8419 L:      linux-mtd@lists.infradead.org
8420 S:      Maintained
8421 F:      drivers/mtd/nand/raw/gpmi-nand/*
8422
8423 FREESCALE I2C CPM DRIVER
8424 M:      Jochen Friedrich <jochen@scram.de>
8425 L:      linuxppc-dev@lists.ozlabs.org
8426 L:      linux-i2c@vger.kernel.org
8427 S:      Maintained
8428 F:      drivers/i2c/busses/i2c-cpm.c
8429
8430 FREESCALE IMX / MXC FEC DRIVER
8431 M:      Wei Fang <wei.fang@nxp.com>
8432 R:      Shenwei Wang <shenwei.wang@nxp.com>
8433 R:      Clark Wang <xiaoning.wang@nxp.com>
8434 R:      NXP Linux Team <linux-imx@nxp.com>
8435 L:      netdev@vger.kernel.org
8436 S:      Maintained
8437 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8438 F:      drivers/net/ethernet/freescale/fec.h
8439 F:      drivers/net/ethernet/freescale/fec_main.c
8440 F:      drivers/net/ethernet/freescale/fec_ptp.c
8441
8442 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8443 M:      Sascha Hauer <s.hauer@pengutronix.de>
8444 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8445 L:      linux-fbdev@vger.kernel.org
8446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8447 S:      Maintained
8448 F:      drivers/video/fbdev/imxfb.c
8449
8450 FREESCALE IMX DDR PMU DRIVER
8451 M:      Frank Li <Frank.li@nxp.com>
8452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8453 S:      Maintained
8454 F:      Documentation/admin-guide/perf/imx-ddr.rst
8455 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8456 F:      drivers/perf/fsl_imx8_ddr_perf.c
8457
8458 FREESCALE IMX I2C DRIVER
8459 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8460 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8461 L:      linux-i2c@vger.kernel.org
8462 S:      Maintained
8463 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8464 F:      drivers/i2c/busses/i2c-imx.c
8465
8466 FREESCALE IMX LPI2C DRIVER
8467 M:      Dong Aisheng <aisheng.dong@nxp.com>
8468 L:      linux-i2c@vger.kernel.org
8469 L:      linux-imx@nxp.com
8470 S:      Maintained
8471 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8472 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8473
8474 FREESCALE MPC I2C DRIVER
8475 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8476 L:      linux-i2c@vger.kernel.org
8477 S:      Maintained
8478 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8479 F:      drivers/i2c/busses/i2c-mpc.c
8480
8481 FREESCALE QORIQ DPAA ETHERNET DRIVER
8482 M:      Madalin Bucur <madalin.bucur@nxp.com>
8483 L:      netdev@vger.kernel.org
8484 S:      Maintained
8485 F:      drivers/net/ethernet/freescale/dpaa
8486
8487 FREESCALE QORIQ DPAA FMAN DRIVER
8488 M:      Madalin Bucur <madalin.bucur@nxp.com>
8489 R:      Sean Anderson <sean.anderson@seco.com>
8490 L:      netdev@vger.kernel.org
8491 S:      Maintained
8492 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8493 F:      drivers/net/ethernet/freescale/fman
8494
8495 FREESCALE QORIQ PTP CLOCK DRIVER
8496 M:      Yangbo Lu <yangbo.lu@nxp.com>
8497 L:      netdev@vger.kernel.org
8498 S:      Maintained
8499 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8500 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8501 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8502 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8503 F:      drivers/ptp/ptp_qoriq.c
8504 F:      drivers/ptp/ptp_qoriq_debugfs.c
8505 F:      include/linux/fsl/ptp_qoriq.h
8506
8507 FREESCALE QUAD SPI DRIVER
8508 M:      Han Xu <han.xu@nxp.com>
8509 L:      linux-spi@vger.kernel.org
8510 S:      Maintained
8511 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8512 F:      drivers/spi/spi-fsl-qspi.c
8513
8514 FREESCALE QUICC ENGINE LIBRARY
8515 M:      Qiang Zhao <qiang.zhao@nxp.com>
8516 L:      linuxppc-dev@lists.ozlabs.org
8517 S:      Maintained
8518 F:      drivers/soc/fsl/qe/
8519 F:      include/soc/fsl/qe/
8520
8521 FREESCALE QUICC ENGINE QMC DRIVER
8522 M:      Herve Codina <herve.codina@bootlin.com>
8523 L:      linuxppc-dev@lists.ozlabs.org
8524 S:      Maintained
8525 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8526 F:      drivers/soc/fsl/qe/qmc.c
8527 F:      include/soc/fsl/qe/qmc.h
8528
8529 FREESCALE QUICC ENGINE TSA DRIVER
8530 M:      Herve Codina <herve.codina@bootlin.com>
8531 L:      linuxppc-dev@lists.ozlabs.org
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8534 F:      drivers/soc/fsl/qe/tsa.c
8535 F:      drivers/soc/fsl/qe/tsa.h
8536 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8537
8538 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8539 M:      Li Yang <leoyang.li@nxp.com>
8540 L:      netdev@vger.kernel.org
8541 L:      linuxppc-dev@lists.ozlabs.org
8542 S:      Maintained
8543 F:      drivers/net/ethernet/freescale/ucc_geth*
8544
8545 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8546 M:      Zhao Qiang <qiang.zhao@nxp.com>
8547 L:      netdev@vger.kernel.org
8548 L:      linuxppc-dev@lists.ozlabs.org
8549 S:      Maintained
8550 F:      drivers/net/wan/fsl_ucc_hdlc*
8551
8552 FREESCALE QUICC ENGINE UCC UART DRIVER
8553 M:      Timur Tabi <timur@kernel.org>
8554 L:      linuxppc-dev@lists.ozlabs.org
8555 S:      Maintained
8556 F:      drivers/tty/serial/ucc_uart.c
8557
8558 FREESCALE SOC DRIVERS
8559 M:      Li Yang <leoyang.li@nxp.com>
8560 L:      linuxppc-dev@lists.ozlabs.org
8561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8562 S:      Maintained
8563 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8564 F:      Documentation/devicetree/bindings/soc/fsl/
8565 F:      drivers/soc/fsl/
8566 F:      include/linux/fsl/
8567 F:      include/soc/fsl/
8568
8569 FREESCALE SOC FS_ENET DRIVER
8570 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8571 L:      linuxppc-dev@lists.ozlabs.org
8572 L:      netdev@vger.kernel.org
8573 S:      Maintained
8574 F:      drivers/net/ethernet/freescale/fs_enet/
8575
8576 FREESCALE SOC SOUND DRIVERS
8577 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8578 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8579 R:      Fabio Estevam <festevam@gmail.com>
8580 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8582 L:      linuxppc-dev@lists.ozlabs.org
8583 S:      Maintained
8584 F:      sound/soc/fsl/fsl*
8585 F:      sound/soc/fsl/imx*
8586
8587 FREESCALE SOC SOUND QMC DRIVER
8588 M:      Herve Codina <herve.codina@bootlin.com>
8589 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8590 L:      linuxppc-dev@lists.ozlabs.org
8591 S:      Maintained
8592 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8593 F:      sound/soc/fsl/fsl_qmc_audio.c
8594
8595 FREESCALE USB PERIPHERAL DRIVERS
8596 M:      Li Yang <leoyang.li@nxp.com>
8597 L:      linux-usb@vger.kernel.org
8598 L:      linuxppc-dev@lists.ozlabs.org
8599 S:      Maintained
8600 F:      drivers/usb/gadget/udc/fsl*
8601
8602 FREESCALE USB PHY DRIVER
8603 M:      Ran Wang <ran.wang_1@nxp.com>
8604 L:      linux-usb@vger.kernel.org
8605 L:      linuxppc-dev@lists.ozlabs.org
8606 S:      Maintained
8607 F:      drivers/usb/phy/phy-fsl-usb*
8608
8609 FREEVXFS FILESYSTEM
8610 M:      Christoph Hellwig <hch@infradead.org>
8611 S:      Maintained
8612 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8613 F:      fs/freevxfs/
8614
8615 FREEZER
8616 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8617 M:      Pavel Machek <pavel@ucw.cz>
8618 L:      linux-pm@vger.kernel.org
8619 S:      Supported
8620 F:      Documentation/power/freezing-of-tasks.rst
8621 F:      include/linux/freezer.h
8622 F:      kernel/freezer.c
8623
8624 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8625 M:      David Howells <dhowells@redhat.com>
8626 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8627 S:      Supported
8628 F:      Documentation/filesystems/caching/
8629 F:      fs/fscache/
8630 F:      include/linux/fscache*.h
8631
8632 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8633 M:      Eric Biggers <ebiggers@kernel.org>
8634 M:      Theodore Y. Ts'o <tytso@mit.edu>
8635 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8636 L:      linux-fscrypt@vger.kernel.org
8637 S:      Supported
8638 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8639 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8640 F:      Documentation/filesystems/fscrypt.rst
8641 F:      fs/crypto/
8642 F:      include/linux/fscrypt.h
8643 F:      include/uapi/linux/fscrypt.h
8644
8645 FSI SUBSYSTEM
8646 M:      Jeremy Kerr <jk@ozlabs.org>
8647 M:      Joel Stanley <joel@jms.id.au>
8648 R:      Alistar Popple <alistair@popple.id.au>
8649 R:      Eddie James <eajames@linux.ibm.com>
8650 L:      linux-fsi@lists.ozlabs.org
8651 S:      Supported
8652 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8654 F:      drivers/fsi/
8655 F:      include/linux/fsi*.h
8656 F:      include/trace/events/fsi*.h
8657
8658 FSI-ATTACHED I2C DRIVER
8659 M:      Eddie James <eajames@linux.ibm.com>
8660 L:      linux-i2c@vger.kernel.org
8661 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8662 S:      Maintained
8663 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8664 F:      drivers/i2c/busses/i2c-fsi.c
8665
8666 FSI-ATTACHED SPI DRIVER
8667 M:      Eddie James <eajames@linux.ibm.com>
8668 L:      linux-spi@vger.kernel.org
8669 S:      Maintained
8670 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8671 F:      drivers/spi/spi-fsi.c
8672
8673 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8674 M:      Jan Kara <jack@suse.cz>
8675 R:      Amir Goldstein <amir73il@gmail.com>
8676 L:      linux-fsdevel@vger.kernel.org
8677 S:      Maintained
8678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8679 F:      fs/notify/
8680 F:      include/linux/fsnotify*.h
8681
8682 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8683 M:      Eric Biggers <ebiggers@kernel.org>
8684 M:      Theodore Y. Ts'o <tytso@mit.edu>
8685 L:      fsverity@lists.linux.dev
8686 S:      Supported
8687 Q:      https://patchwork.kernel.org/project/fsverity/list/
8688 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8689 F:      Documentation/filesystems/fsverity.rst
8690 F:      fs/verity/
8691 F:      include/linux/fsverity.h
8692 F:      include/uapi/linux/fsverity.h
8693
8694 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8695 M:      Michael Zaidman <michael.zaidman@gmail.com>
8696 L:      linux-i2c@vger.kernel.org
8697 L:      linux-input@vger.kernel.org
8698 S:      Maintained
8699 F:      drivers/hid/hid-ft260.c
8700
8701 FUJITSU LAPTOP EXTRAS
8702 M:      Jonathan Woithe <jwoithe@just42.net>
8703 L:      platform-driver-x86@vger.kernel.org
8704 S:      Maintained
8705 F:      drivers/platform/x86/fujitsu-laptop.c
8706
8707 FUJITSU TABLET EXTRAS
8708 M:      Robert Gerlach <khnz@gmx.de>
8709 L:      platform-driver-x86@vger.kernel.org
8710 S:      Maintained
8711 F:      drivers/platform/x86/fujitsu-tablet.c
8712
8713 FUNCTION HOOKS (FTRACE)
8714 M:      Steven Rostedt <rostedt@goodmis.org>
8715 M:      Masami Hiramatsu <mhiramat@kernel.org>
8716 R:      Mark Rutland <mark.rutland@arm.com>
8717 L:      linux-kernel@vger.kernel.org
8718 L:      linux-trace-kernel@vger.kernel.org
8719 S:      Maintained
8720 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8722 F:      Documentation/trace/ftrace*
8723 F:      arch/*/*/*/*ftrace*
8724 F:      arch/*/*/*ftrace*
8725 F:      include/*/ftrace.h
8726 F:      kernel/trace/fgraph.c
8727 F:      kernel/trace/ftrace*
8728 F:      samples/ftrace
8729
8730 FUNGIBLE ETHERNET DRIVERS
8731 M:      Dimitris Michailidis <dmichail@fungible.com>
8732 L:      netdev@vger.kernel.org
8733 S:      Supported
8734 F:      drivers/net/ethernet/fungible/
8735
8736 FUSE: FILESYSTEM IN USERSPACE
8737 M:      Miklos Szeredi <miklos@szeredi.hu>
8738 L:      linux-fsdevel@vger.kernel.org
8739 S:      Maintained
8740 W:      https://github.com/libfuse/
8741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8742 F:      Documentation/filesystems/fuse.rst
8743 F:      fs/fuse/
8744 F:      include/uapi/linux/fuse.h
8745
8746 FUTEX SUBSYSTEM
8747 M:      Thomas Gleixner <tglx@linutronix.de>
8748 M:      Ingo Molnar <mingo@redhat.com>
8749 R:      Peter Zijlstra <peterz@infradead.org>
8750 R:      Darren Hart <dvhart@infradead.org>
8751 R:      Davidlohr Bueso <dave@stgolabs.net>
8752 R:      André Almeida <andrealmeid@igalia.com>
8753 L:      linux-kernel@vger.kernel.org
8754 S:      Maintained
8755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8756 F:      Documentation/locking/*futex*
8757 F:      include/asm-generic/futex.h
8758 F:      include/linux/futex.h
8759 F:      include/uapi/linux/futex.h
8760 F:      kernel/futex/*
8761 F:      tools/perf/bench/futex*
8762 F:      tools/testing/selftests/futex/
8763
8764 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8765 M:      Sebastian Reichel <sre@kernel.org>
8766 L:      linux-media@vger.kernel.org
8767 S:      Maintained
8768 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8769 F:      drivers/media/i2c/gc0308.c
8770
8771 GALAXYCORE GC2145 SENSOR DRIVER
8772 M:      Alain Volmat <alain.volmat@foss.st.com>
8773 L:      linux-media@vger.kernel.org
8774 S:      Maintained
8775 T:      git git://linuxtv.org/media_tree.git
8776 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8777 F:      drivers/media/i2c/gc2145.c
8778
8779 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8780 M:      Tim Harvey <tharvey@gateworks.com>
8781 S:      Maintained
8782 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8783 F:      Documentation/hwmon/gsc-hwmon.rst
8784 F:      drivers/hwmon/gsc-hwmon.c
8785 F:      drivers/mfd/gateworks-gsc.c
8786 F:      include/linux/mfd/gsc.h
8787 F:      include/linux/platform_data/gsc_hwmon.h
8788
8789 GCC PLUGINS
8790 M:      Kees Cook <keescook@chromium.org>
8791 L:      linux-hardening@vger.kernel.org
8792 S:      Maintained
8793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8794 F:      Documentation/kbuild/gcc-plugins.rst
8795 F:      include/linux/stackleak.h
8796 F:      kernel/stackleak.c
8797 F:      scripts/Makefile.gcc-plugins
8798 F:      scripts/gcc-plugins/
8799
8800 GCOV BASED KERNEL PROFILING
8801 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8802 S:      Maintained
8803 F:      Documentation/dev-tools/gcov.rst
8804 F:      kernel/gcov/
8805
8806 GDB KERNEL DEBUGGING HELPER SCRIPTS
8807 M:      Jan Kiszka <jan.kiszka@siemens.com>
8808 M:      Kieran Bingham <kbingham@kernel.org>
8809 S:      Supported
8810 F:      scripts/gdb/
8811
8812 GEMINI CRYPTO DRIVER
8813 M:      Corentin Labbe <clabbe@baylibre.com>
8814 L:      linux-crypto@vger.kernel.org
8815 S:      Maintained
8816 F:      drivers/crypto/gemini/
8817
8818 GEMTEK FM RADIO RECEIVER DRIVER
8819 M:      Hans Verkuil <hverkuil@xs4all.nl>
8820 L:      linux-media@vger.kernel.org
8821 S:      Maintained
8822 W:      https://linuxtv.org
8823 T:      git git://linuxtv.org/media_tree.git
8824 F:      drivers/media/radio/radio-gemtek*
8825
8826 GENERIC ARCHITECTURE TOPOLOGY
8827 M:      Sudeep Holla <sudeep.holla@arm.com>
8828 L:      linux-kernel@vger.kernel.org
8829 S:      Maintained
8830 F:      drivers/base/arch_topology.c
8831 F:      include/linux/arch_topology.h
8832
8833 GENERIC ENTRY CODE
8834 M:      Thomas Gleixner <tglx@linutronix.de>
8835 M:      Peter Zijlstra <peterz@infradead.org>
8836 M:      Andy Lutomirski <luto@kernel.org>
8837 L:      linux-kernel@vger.kernel.org
8838 S:      Maintained
8839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8840 F:      include/linux/entry-common.h
8841 F:      include/linux/entry-kvm.h
8842 F:      kernel/entry/
8843
8844 GENERIC GPIO I2C DRIVER
8845 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8846 S:      Supported
8847 F:      drivers/i2c/busses/i2c-gpio.c
8848 F:      include/linux/platform_data/i2c-gpio.h
8849
8850 GENERIC GPIO I2C MULTIPLEXER DRIVER
8851 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8852 L:      linux-i2c@vger.kernel.org
8853 S:      Supported
8854 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8855 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8856 F:      include/linux/platform_data/i2c-mux-gpio.h
8857
8858 GENERIC HDLC (WAN) DRIVERS
8859 M:      Krzysztof Halasa <khc@pm.waw.pl>
8860 S:      Maintained
8861 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8862 F:      drivers/net/wan/c101.c
8863 F:      drivers/net/wan/hd6457*
8864 F:      drivers/net/wan/hdlc*
8865 F:      drivers/net/wan/n2.c
8866 F:      drivers/net/wan/pc300too.c
8867 F:      drivers/net/wan/pci200syn.c
8868 F:      drivers/net/wan/wanxl*
8869
8870 GENERIC INCLUDE/ASM HEADER FILES
8871 M:      Arnd Bergmann <arnd@arndb.de>
8872 L:      linux-arch@vger.kernel.org
8873 S:      Maintained
8874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8875 F:      include/asm-generic/
8876 F:      include/uapi/asm-generic/
8877
8878 GENERIC PHY FRAMEWORK
8879 M:      Vinod Koul <vkoul@kernel.org>
8880 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8881 L:      linux-phy@lists.infradead.org
8882 S:      Supported
8883 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8885 F:      Documentation/devicetree/bindings/phy/
8886 F:      drivers/phy/
8887 F:      include/dt-bindings/phy/
8888 F:      include/linux/phy/
8889
8890 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8891 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8892 S:      Supported
8893 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8894 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8895
8896 GENERIC PM DOMAINS
8897 M:      Ulf Hansson <ulf.hansson@linaro.org>
8898 L:      linux-pm@vger.kernel.org
8899 S:      Supported
8900 F:      Documentation/devicetree/bindings/power/power?domain*
8901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8902 F:      drivers/pmdomain/
8903 F:      include/linux/pm_domain.h
8904
8905 GENERIC RADIX TREE
8906 M:      Kent Overstreet <kent.overstreet@linux.dev>
8907 S:      Supported
8908 C:      irc://irc.oftc.net/bcache
8909 F:      include/linux/generic-radix-tree.h
8910 F:      lib/generic-radix-tree.c
8911
8912 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8913 M:      Eugen Hristev <eugen.hristev@microchip.com>
8914 L:      linux-input@vger.kernel.org
8915 S:      Maintained
8916 F:      drivers/input/touchscreen/resistive-adc-touch.c
8917
8918 GENERIC STRING LIBRARY
8919 M:      Kees Cook <keescook@chromium.org>
8920 R:      Andy Shevchenko <andy@kernel.org>
8921 L:      linux-hardening@vger.kernel.org
8922 S:      Supported
8923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8924 F:      include/linux/string.h
8925 F:      include/linux/string_choices.h
8926 F:      include/linux/string_helpers.h
8927 F:      lib/string.c
8928 F:      lib/string_helpers.c
8929 F:      lib/test-string_helpers.c
8930 F:      lib/test_string.c
8931
8932 GENERIC UIO DRIVER FOR PCI DEVICES
8933 M:      "Michael S. Tsirkin" <mst@redhat.com>
8934 L:      kvm@vger.kernel.org
8935 S:      Supported
8936 F:      drivers/uio/uio_pci_generic.c
8937
8938 GENERIC VDSO LIBRARY
8939 M:      Andy Lutomirski <luto@kernel.org>
8940 M:      Thomas Gleixner <tglx@linutronix.de>
8941 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8942 L:      linux-kernel@vger.kernel.org
8943 S:      Maintained
8944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8945 F:      include/asm-generic/vdso/vsyscall.h
8946 F:      include/vdso/
8947 F:      kernel/time/vsyscall.c
8948 F:      lib/vdso/
8949
8950 GENWQE (IBM Generic Workqueue Card)
8951 M:      Frank Haverkamp <haver@linux.ibm.com>
8952 S:      Supported
8953 F:      drivers/misc/genwqe/
8954
8955 GET_MAINTAINER SCRIPT
8956 M:      Joe Perches <joe@perches.com>
8957 S:      Maintained
8958 F:      scripts/get_maintainer.pl
8959
8960 GFS2 FILE SYSTEM
8961 M:      Andreas Gruenbacher <agruenba@redhat.com>
8962 L:      gfs2@lists.linux.dev
8963 S:      Supported
8964 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8966 F:      Documentation/filesystems/gfs2*
8967 F:      fs/gfs2/
8968 F:      include/uapi/linux/gfs2_ondisk.h
8969
8970 GIGABYTE WATERFORCE SENSOR DRIVER
8971 M:      Aleksa Savic <savicaleksa83@gmail.com>
8972 L:      linux-hwmon@vger.kernel.org
8973 S:      Maintained
8974 F:      Documentation/hwmon/gigabyte_waterforce.rst
8975 F:      drivers/hwmon/gigabyte_waterforce.c
8976
8977 GIGABYTE WMI DRIVER
8978 M:      Thomas Weißschuh <thomas@weissschuh.net>
8979 L:      platform-driver-x86@vger.kernel.org
8980 S:      Maintained
8981 F:      drivers/platform/x86/gigabyte-wmi.c
8982
8983 GNSS SUBSYSTEM
8984 M:      Johan Hovold <johan@kernel.org>
8985 S:      Maintained
8986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8987 F:      Documentation/ABI/testing/sysfs-class-gnss
8988 F:      Documentation/devicetree/bindings/gnss/
8989 F:      drivers/gnss/
8990 F:      include/linux/gnss.h
8991
8992 GO7007 MPEG CODEC
8993 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8994 L:      linux-media@vger.kernel.org
8995 S:      Maintained
8996 F:      drivers/media/usb/go7007/
8997
8998 GOODIX TOUCHSCREEN
8999 M:      Bastien Nocera <hadess@hadess.net>
9000 M:      Hans de Goede <hdegoede@redhat.com>
9001 L:      linux-input@vger.kernel.org
9002 S:      Maintained
9003 F:      drivers/input/touchscreen/goodix*
9004
9005 GOOGLE ETHERNET DRIVERS
9006 M:      Jeroen de Borst <jeroendb@google.com>
9007 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9008 R:      Shailend Chand <shailend@google.com>
9009 L:      netdev@vger.kernel.org
9010 S:      Supported
9011 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9012 F:      drivers/net/ethernet/google
9013
9014 GOOGLE FIRMWARE DRIVERS
9015 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9016 R:      Brian Norris <briannorris@chromium.org>
9017 R:      Julius Werner <jwerner@chromium.org>
9018 L:      chrome-platform@lists.linux.dev
9019 S:      Maintained
9020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9021 F:      drivers/firmware/google/
9022
9023 GOOGLE TENSOR SoC SUPPORT
9024 M:      Peter Griffin <peter.griffin@linaro.org>
9025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9026 L:      linux-samsung-soc@vger.kernel.org
9027 S:      Maintained
9028 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9029 F:      arch/arm64/boot/dts/exynos/google/
9030 F:      drivers/clk/samsung/clk-gs101.c
9031 F:      include/dt-bindings/clock/google,gs101.h
9032
9033 GPD POCKET FAN DRIVER
9034 M:      Hans de Goede <hdegoede@redhat.com>
9035 L:      platform-driver-x86@vger.kernel.org
9036 S:      Maintained
9037 F:      drivers/platform/x86/gpd-pocket-fan.c
9038
9039 GPIO ACPI SUPPORT
9040 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9041 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9042 L:      linux-gpio@vger.kernel.org
9043 L:      linux-acpi@vger.kernel.org
9044 S:      Supported
9045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9046 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9047 F:      drivers/gpio/gpiolib-acpi.c
9048 F:      drivers/gpio/gpiolib-acpi.h
9049
9050 GPIO AGGREGATOR
9051 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9052 L:      linux-gpio@vger.kernel.org
9053 S:      Supported
9054 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9055 F:      drivers/gpio/gpio-aggregator.c
9056
9057 GPIO IR Transmitter
9058 M:      Sean Young <sean@mess.org>
9059 L:      linux-media@vger.kernel.org
9060 S:      Maintained
9061 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9062 F:      drivers/media/rc/gpio-ir-tx.c
9063
9064 GPIO MOCKUP DRIVER
9065 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9066 L:      linux-gpio@vger.kernel.org
9067 S:      Maintained
9068 F:      drivers/gpio/gpio-mockup.c
9069 F:      tools/testing/selftests/gpio/
9070
9071 GPIO REGMAP
9072 M:      Michael Walle <mwalle@kernel.org>
9073 S:      Maintained
9074 F:      drivers/gpio/gpio-regmap.c
9075 F:      include/linux/gpio/regmap.h
9076 K:      (devm_)?gpio_regmap_(un)?register
9077
9078 GPIO SUBSYSTEM
9079 M:      Linus Walleij <linus.walleij@linaro.org>
9080 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9081 L:      linux-gpio@vger.kernel.org
9082 S:      Maintained
9083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9084 F:      Documentation/admin-guide/gpio/
9085 F:      Documentation/devicetree/bindings/gpio/
9086 F:      Documentation/driver-api/gpio/
9087 F:      drivers/gpio/
9088 F:      include/dt-bindings/gpio/
9089 F:      include/linux/gpio.h
9090 F:      include/linux/gpio/
9091 F:      include/linux/of_gpio.h
9092
9093 GPIO UAPI
9094 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9095 R:      Kent Gibson <warthog618@gmail.com>
9096 L:      linux-gpio@vger.kernel.org
9097 S:      Maintained
9098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9099 F:      Documentation/ABI/obsolete/sysfs-gpio
9100 F:      Documentation/ABI/testing/gpio-cdev
9101 F:      drivers/gpio/gpiolib-cdev.c
9102 F:      include/uapi/linux/gpio.h
9103 F:      tools/gpio/
9104
9105 GRE DEMULTIPLEXER DRIVER
9106 M:      Dmitry Kozlov <xeb@mail.ru>
9107 L:      netdev@vger.kernel.org
9108 S:      Maintained
9109 F:      include/net/gre.h
9110 F:      net/ipv4/gre_demux.c
9111 F:      net/ipv4/gre_offload.c
9112
9113 GRETH 10/100/1G Ethernet MAC device driver
9114 M:      Andreas Larsson <andreas@gaisler.com>
9115 L:      netdev@vger.kernel.org
9116 S:      Maintained
9117 F:      drivers/net/ethernet/aeroflex/
9118
9119 GREYBUS AUDIO PROTOCOLS DRIVERS
9120 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9121 M:      Mark Greer <mgreer@animalcreek.com>
9122 S:      Maintained
9123 F:      drivers/staging/greybus/audio_apbridgea.c
9124 F:      drivers/staging/greybus/audio_apbridgea.h
9125 F:      drivers/staging/greybus/audio_codec.c
9126 F:      drivers/staging/greybus/audio_codec.h
9127 F:      drivers/staging/greybus/audio_gb.c
9128 F:      drivers/staging/greybus/audio_manager.c
9129 F:      drivers/staging/greybus/audio_manager.h
9130 F:      drivers/staging/greybus/audio_manager_module.c
9131 F:      drivers/staging/greybus/audio_manager_private.h
9132 F:      drivers/staging/greybus/audio_manager_sysfs.c
9133 F:      drivers/staging/greybus/audio_module.c
9134 F:      drivers/staging/greybus/audio_topology.c
9135
9136 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9137 M:      Viresh Kumar <vireshk@kernel.org>
9138 S:      Maintained
9139 F:      drivers/staging/greybus/authentication.c
9140 F:      drivers/staging/greybus/bootrom.c
9141 F:      drivers/staging/greybus/firmware.h
9142 F:      drivers/staging/greybus/fw-core.c
9143 F:      drivers/staging/greybus/fw-download.c
9144 F:      drivers/staging/greybus/fw-management.c
9145 F:      drivers/staging/greybus/greybus_authentication.h
9146 F:      drivers/staging/greybus/greybus_firmware.h
9147 F:      drivers/staging/greybus/hid.c
9148 F:      drivers/staging/greybus/i2c.c
9149 F:      drivers/staging/greybus/spi.c
9150 F:      drivers/staging/greybus/spilib.c
9151 F:      drivers/staging/greybus/spilib.h
9152
9153 GREYBUS LOOPBACK DRIVER
9154 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9155 S:      Maintained
9156 F:      drivers/staging/greybus/loopback.c
9157
9158 GREYBUS PLATFORM DRIVERS
9159 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9160 S:      Maintained
9161 F:      drivers/staging/greybus/arche-apb-ctrl.c
9162 F:      drivers/staging/greybus/arche-platform.c
9163 F:      drivers/staging/greybus/arche_platform.h
9164
9165 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9166 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9167 S:      Maintained
9168 F:      drivers/staging/greybus/gpio.c
9169 F:      drivers/staging/greybus/light.c
9170 F:      drivers/staging/greybus/power_supply.c
9171 F:      drivers/staging/greybus/sdio.c
9172 F:      drivers/staging/greybus/spi.c
9173 F:      drivers/staging/greybus/spilib.c
9174
9175 GREYBUS BEAGLEPLAY DRIVERS
9176 M:      Ayush Singh <ayushdevel1325@gmail.com>
9177 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9178 S:      Maintained
9179 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9180 F:      drivers/greybus/gb-beagleplay.c
9181
9182 GREYBUS SUBSYSTEM
9183 M:      Johan Hovold <johan@kernel.org>
9184 M:      Alex Elder <elder@kernel.org>
9185 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9186 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9187 S:      Maintained
9188 F:      drivers/greybus/
9189 F:      drivers/staging/greybus/
9190 F:      include/linux/greybus.h
9191 F:      include/linux/greybus/
9192
9193 GREYBUS UART PROTOCOLS DRIVERS
9194 M:      David Lin <dtwlin@gmail.com>
9195 S:      Maintained
9196 F:      drivers/staging/greybus/log.c
9197 F:      drivers/staging/greybus/uart.c
9198
9199 GS1662 VIDEO SERIALIZER
9200 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9201 L:      linux-media@vger.kernel.org
9202 S:      Maintained
9203 T:      git git://linuxtv.org/media_tree.git
9204 F:      drivers/media/spi/gs1662.c
9205
9206 GSPCA FINEPIX SUBDRIVER
9207 M:      Frank Zago <frank@zago.net>
9208 L:      linux-media@vger.kernel.org
9209 S:      Maintained
9210 T:      git git://linuxtv.org/media_tree.git
9211 F:      drivers/media/usb/gspca/finepix.c
9212
9213 GSPCA GL860 SUBDRIVER
9214 M:      Olivier Lorin <o.lorin@laposte.net>
9215 L:      linux-media@vger.kernel.org
9216 S:      Maintained
9217 T:      git git://linuxtv.org/media_tree.git
9218 F:      drivers/media/usb/gspca/gl860/
9219
9220 GSPCA M5602 SUBDRIVER
9221 M:      Erik Andren <erik.andren@gmail.com>
9222 L:      linux-media@vger.kernel.org
9223 S:      Maintained
9224 T:      git git://linuxtv.org/media_tree.git
9225 F:      drivers/media/usb/gspca/m5602/
9226
9227 GSPCA PAC207 SONIXB SUBDRIVER
9228 M:      Hans Verkuil <hverkuil@xs4all.nl>
9229 L:      linux-media@vger.kernel.org
9230 S:      Odd Fixes
9231 T:      git git://linuxtv.org/media_tree.git
9232 F:      drivers/media/usb/gspca/pac207.c
9233
9234 GSPCA SN9C20X SUBDRIVER
9235 M:      Brian Johnson <brijohn@gmail.com>
9236 L:      linux-media@vger.kernel.org
9237 S:      Maintained
9238 T:      git git://linuxtv.org/media_tree.git
9239 F:      drivers/media/usb/gspca/sn9c20x.c
9240
9241 GSPCA T613 SUBDRIVER
9242 M:      Leandro Costantino <lcostantino@gmail.com>
9243 L:      linux-media@vger.kernel.org
9244 S:      Maintained
9245 T:      git git://linuxtv.org/media_tree.git
9246 F:      drivers/media/usb/gspca/t613.c
9247
9248 GSPCA USB WEBCAM DRIVER
9249 M:      Hans Verkuil <hverkuil@xs4all.nl>
9250 L:      linux-media@vger.kernel.org
9251 S:      Odd Fixes
9252 T:      git git://linuxtv.org/media_tree.git
9253 F:      drivers/media/usb/gspca/
9254
9255 GTP (GPRS Tunneling Protocol)
9256 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9257 M:      Harald Welte <laforge@gnumonks.org>
9258 L:      osmocom-net-gprs@lists.osmocom.org
9259 S:      Maintained
9260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9261 F:      drivers/net/gtp.c
9262
9263 GUID PARTITION TABLE (GPT)
9264 M:      Davidlohr Bueso <dave@stgolabs.net>
9265 L:      linux-efi@vger.kernel.org
9266 S:      Maintained
9267 F:      block/partitions/efi.*
9268
9269 HABANALABS PCI DRIVER
9270 M:      Oded Gabbay <ogabbay@kernel.org>
9271 L:      dri-devel@lists.freedesktop.org
9272 S:      Supported
9273 C:      irc://irc.oftc.net/dri-devel
9274 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9275 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9276 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9277 F:      drivers/accel/habanalabs/
9278 F:      include/linux/habanalabs/
9279 F:      include/trace/events/habanalabs.h
9280 F:      include/uapi/drm/habanalabs_accel.h
9281
9282 HACKRF MEDIA DRIVER
9283 L:      linux-media@vger.kernel.org
9284 S:      Orphan
9285 W:      https://linuxtv.org
9286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9287 F:      drivers/media/usb/hackrf/
9288
9289 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9290 M:      Chuck Lever <chuck.lever@oracle.com>
9291 L:      kernel-tls-handshake@lists.linux.dev
9292 L:      netdev@vger.kernel.org
9293 S:      Maintained
9294 F:      Documentation/netlink/specs/handshake.yaml
9295 F:      Documentation/networking/tls-handshake.rst
9296 F:      include/net/handshake.h
9297 F:      include/trace/events/handshake.h
9298 F:      net/handshake/
9299
9300 HANTRO VPU CODEC DRIVER
9301 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9302 M:      Philipp Zabel <p.zabel@pengutronix.de>
9303 L:      linux-media@vger.kernel.org
9304 L:      linux-rockchip@lists.infradead.org
9305 S:      Maintained
9306 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9307 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9308 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9309 F:      drivers/media/platform/verisilicon/
9310
9311 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9312 M:      Frank Seidel <frank@f-seidel.de>
9313 L:      platform-driver-x86@vger.kernel.org
9314 S:      Maintained
9315 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9316 F:      drivers/platform/x86/hdaps.c
9317
9318 HARDWARE MONITORING
9319 M:      Jean Delvare <jdelvare@suse.com>
9320 M:      Guenter Roeck <linux@roeck-us.net>
9321 L:      linux-hwmon@vger.kernel.org
9322 S:      Maintained
9323 W:      http://hwmon.wiki.kernel.org/
9324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9325 F:      Documentation/ABI/testing/sysfs-class-hwmon
9326 F:      Documentation/devicetree/bindings/hwmon/
9327 F:      Documentation/hwmon/
9328 F:      drivers/hwmon/
9329 F:      include/linux/hwmon*.h
9330 F:      include/trace/events/hwmon*.h
9331 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9332
9333 HARDWARE RANDOM NUMBER GENERATOR CORE
9334 M:      Olivia Mackall <olivia@selenic.com>
9335 M:      Herbert Xu <herbert@gondor.apana.org.au>
9336 L:      linux-crypto@vger.kernel.org
9337 S:      Odd fixes
9338 F:      Documentation/admin-guide/hw_random.rst
9339 F:      Documentation/devicetree/bindings/rng/
9340 F:      drivers/char/hw_random/
9341 F:      include/linux/hw_random.h
9342
9343 HARDWARE SPINLOCK CORE
9344 M:      Bjorn Andersson <andersson@kernel.org>
9345 R:      Baolin Wang <baolin.wang7@gmail.com>
9346 L:      linux-remoteproc@vger.kernel.org
9347 S:      Maintained
9348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9349 F:      Documentation/devicetree/bindings/hwlock/
9350 F:      Documentation/locking/hwspinlock.rst
9351 F:      drivers/hwspinlock/
9352 F:      include/linux/hwspinlock.h
9353
9354 HARDWARE TRACING FACILITIES
9355 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9356 S:      Maintained
9357 F:      drivers/hwtracing/
9358
9359 HARMONY SOUND DRIVER
9360 L:      linux-parisc@vger.kernel.org
9361 S:      Maintained
9362 F:      sound/parisc/harmony.*
9363
9364 HDPVR USB VIDEO ENCODER DRIVER
9365 M:      Hans Verkuil <hverkuil@xs4all.nl>
9366 L:      linux-media@vger.kernel.org
9367 S:      Odd Fixes
9368 W:      https://linuxtv.org
9369 T:      git git://linuxtv.org/media_tree.git
9370 F:      drivers/media/usb/hdpvr/
9371
9372 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9373 M:      Matt Hsiao <matt.hsiao@hpe.com>
9374 S:      Supported
9375 F:      drivers/misc/hpilo.[ch]
9376
9377 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9378 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9379 S:      Supported
9380 F:      Documentation/watchdog/hpwdt.rst
9381 F:      drivers/watchdog/hpwdt.c
9382
9383 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9384 M:      Don Brace <don.brace@microchip.com>
9385 L:      storagedev@microchip.com
9386 L:      linux-scsi@vger.kernel.org
9387 S:      Supported
9388 F:      Documentation/scsi/hpsa.rst
9389 F:      drivers/scsi/hpsa*.[ch]
9390 F:      include/linux/cciss*.h
9391 F:      include/uapi/linux/cciss*.h
9392
9393 HFI1 DRIVER
9394 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9395 L:      linux-rdma@vger.kernel.org
9396 S:      Supported
9397 F:      drivers/infiniband/hw/hfi1
9398
9399 HFS FILESYSTEM
9400 L:      linux-fsdevel@vger.kernel.org
9401 S:      Orphan
9402 F:      Documentation/filesystems/hfs.rst
9403 F:      fs/hfs/
9404
9405 HFSPLUS FILESYSTEM
9406 L:      linux-fsdevel@vger.kernel.org
9407 S:      Orphan
9408 F:      Documentation/filesystems/hfsplus.rst
9409 F:      fs/hfsplus/
9410
9411 HGA FRAMEBUFFER DRIVER
9412 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9413 L:      linux-nvidia@lists.surfsouth.com
9414 S:      Maintained
9415 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9416 F:      drivers/video/fbdev/hgafb.c
9417
9418 HIBERNATION (aka Software Suspend, aka swsusp)
9419 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9420 M:      Pavel Machek <pavel@ucw.cz>
9421 L:      linux-pm@vger.kernel.org
9422 S:      Supported
9423 B:      https://bugzilla.kernel.org
9424 F:      arch/*/include/asm/suspend*.h
9425 F:      arch/x86/power/
9426 F:      drivers/base/power/
9427 F:      include/linux/freezer.h
9428 F:      include/linux/pm.h
9429 F:      include/linux/suspend.h
9430 F:      kernel/power/
9431
9432 HID CORE LAYER
9433 M:      Jiri Kosina <jikos@kernel.org>
9434 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9435 L:      linux-input@vger.kernel.org
9436 S:      Maintained
9437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9438 F:      Documentation/hid/
9439 F:      drivers/hid/
9440 F:      include/linux/hid*
9441 F:      include/uapi/linux/hid*
9442 F:      samples/hid/
9443 F:      tools/testing/selftests/hid/
9444
9445 HID LOGITECH DRIVERS
9446 R:      Filipe Laíns <lains@riseup.net>
9447 L:      linux-input@vger.kernel.org
9448 S:      Maintained
9449 F:      drivers/hid/hid-logitech-*
9450
9451 HID NVIDIA SHIELD DRIVER
9452 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9453 L:      linux-input@vger.kernel.org
9454 S:      Maintained
9455 F:      drivers/hid/hid-nvidia-shield.c
9456
9457 HID PHOENIX RC FLIGHT CONTROLLER
9458 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9459 L:      linux-input@vger.kernel.org
9460 S:      Maintained
9461 F:      drivers/hid/hid-pxrc.c
9462
9463 HID PLAYSTATION DRIVER
9464 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9465 L:      linux-input@vger.kernel.org
9466 S:      Supported
9467 F:      drivers/hid/hid-playstation.c
9468
9469 HID SENSOR HUB DRIVERS
9470 M:      Jiri Kosina <jikos@kernel.org>
9471 M:      Jonathan Cameron <jic23@kernel.org>
9472 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9473 L:      linux-input@vger.kernel.org
9474 L:      linux-iio@vger.kernel.org
9475 S:      Maintained
9476 F:      Documentation/hid/hid-sensor*
9477 F:      drivers/hid/hid-sensor-*
9478 F:      drivers/iio/*/hid-*
9479 F:      include/linux/hid-sensor-*
9480
9481 HID VRC-2 CAR CONTROLLER DRIVER
9482 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9483 L:      linux-input@vger.kernel.org
9484 S:      Maintained
9485 F:      drivers/hid/hid-vrc2.c
9486
9487 HID WACOM DRIVER
9488 M:      Ping Cheng <ping.cheng@wacom.com>
9489 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9490 L:      linux-input@vger.kernel.org
9491 S:      Maintained
9492 F:      drivers/hid/wacom.h
9493 F:      drivers/hid/wacom_*
9494
9495 HID++ LOGITECH DRIVERS
9496 R:      Filipe Laíns <lains@riseup.net>
9497 R:      Bastien Nocera <hadess@hadess.net>
9498 L:      linux-input@vger.kernel.org
9499 S:      Maintained
9500 F:      drivers/hid/hid-logitech-hidpp.c
9501
9502 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9503 M:      Thomas Gleixner <tglx@linutronix.de>
9504 L:      linux-kernel@vger.kernel.org
9505 S:      Maintained
9506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9507 F:      Documentation/timers/
9508 F:      include/linux/clockchips.h
9509 F:      include/linux/hrtimer.h
9510 F:      kernel/time/clockevents.c
9511 F:      kernel/time/hrtimer.c
9512 F:      kernel/time/timer_*.c
9513
9514 HIGH-SPEED SCC DRIVER FOR AX.25
9515 L:      linux-hams@vger.kernel.org
9516 S:      Orphan
9517 F:      drivers/net/hamradio/scc.c
9518
9519 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9520 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9521 S:      Supported
9522 W:      http://www.highpoint-tech.com
9523 F:      Documentation/scsi/hptiop.rst
9524 F:      drivers/scsi/hptiop.c
9525
9526 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9527 M:      John Stultz <jstultz@google.com>
9528 L:      linux-kernel@vger.kernel.org
9529 S:      Maintained
9530 F:      drivers/misc/hisi_hikey_usb.c
9531
9532 HIMAX HX83112B TOUCHSCREEN SUPPORT
9533 M:      Job Noorman <job@noorman.info>
9534 L:      linux-input@vger.kernel.org
9535 S:      Maintained
9536 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9537 F:      drivers/input/touchscreen/himax_hx83112b.c
9538
9539 HIPPI
9540 M:      Jes Sorensen <jes@trained-monkey.org>
9541 L:      linux-hippi@sunsite.dk
9542 S:      Maintained
9543 F:      drivers/net/hippi/
9544 F:      include/linux/hippidevice.h
9545 F:      include/uapi/linux/if_hippi.h
9546 F:      net/802/hippi.c
9547
9548 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9549 M:      Kurt Kanzenbach <kurt@linutronix.de>
9550 L:      netdev@vger.kernel.org
9551 S:      Maintained
9552 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9553 F:      drivers/net/dsa/hirschmann/*
9554 F:      include/linux/platform_data/hirschmann-hellcreek.h
9555 F:      net/dsa/tag_hellcreek.c
9556
9557 HISILICON DMA DRIVER
9558 M:      Zhou Wang <wangzhou1@hisilicon.com>
9559 M:      Jie Hai <haijie1@huawei.com>
9560 L:      dmaengine@vger.kernel.org
9561 S:      Maintained
9562 F:      drivers/dma/hisi_dma.c
9563
9564 HISILICON GPIO DRIVER
9565 M:      Jay Fang <f.fangjian@huawei.com>
9566 L:      linux-gpio@vger.kernel.org
9567 S:      Maintained
9568 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9569 F:      drivers/gpio/gpio-hisi.c
9570
9571 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9572 M:      Zhiqi Song <songzhiqi1@huawei.com>
9573 M:      Longfang Liu <liulongfang@huawei.com>
9574 L:      linux-crypto@vger.kernel.org
9575 S:      Maintained
9576 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9577 F:      drivers/crypto/hisilicon/hpre/hpre.h
9578 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9579 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9580
9581 HISILICON HNS3 PMU DRIVER
9582 M:      Jijie Shao <shaojijie@huawei.com>
9583 S:      Supported
9584 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9585 F:      drivers/perf/hisilicon/hns3_pmu.c
9586
9587 HISILICON I2C CONTROLLER DRIVER
9588 M:      Yicong Yang <yangyicong@hisilicon.com>
9589 L:      linux-i2c@vger.kernel.org
9590 S:      Maintained
9591 W:      https://www.hisilicon.com
9592 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9593 F:      drivers/i2c/busses/i2c-hisi.c
9594
9595 HISILICON KUNPENG SOC HCCS DRIVER
9596 M:      Huisong Li <lihuisong@huawei.com>
9597 S:      Maintained
9598 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9599 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9600 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9601
9602 HISILICON LPC BUS DRIVER
9603 M:      Jay Fang <f.fangjian@huawei.com>
9604 S:      Maintained
9605 W:      http://www.hisilicon.com
9606 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9607 F:      drivers/bus/hisi_lpc.c
9608
9609 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9610 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9611 M:      Salil Mehta <salil.mehta@huawei.com>
9612 M:      Jijie Shao <shaojijie@huawei.com>
9613 L:      netdev@vger.kernel.org
9614 S:      Maintained
9615 W:      http://www.hisilicon.com
9616 F:      drivers/net/ethernet/hisilicon/hns3/
9617
9618 HISILICON NETWORK SUBSYSTEM DRIVER
9619 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9620 M:      Salil Mehta <salil.mehta@huawei.com>
9621 L:      netdev@vger.kernel.org
9622 S:      Maintained
9623 W:      http://www.hisilicon.com
9624 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9625 F:      drivers/net/ethernet/hisilicon/
9626
9627 HISILICON PMU DRIVER
9628 M:      Yicong Yang <yangyicong@hisilicon.com>
9629 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9630 S:      Supported
9631 W:      http://www.hisilicon.com
9632 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9633 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9634 F:      drivers/perf/hisilicon
9635
9636 HISILICON PTT DRIVER
9637 M:      Yicong Yang <yangyicong@hisilicon.com>
9638 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9639 L:      linux-kernel@vger.kernel.org
9640 S:      Maintained
9641 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9642 F:      Documentation/trace/hisi-ptt.rst
9643 F:      drivers/hwtracing/ptt/
9644 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9645 F:      tools/perf/util/hisi-ptt*
9646 F:      tools/perf/util/hisi-ptt-decoder/*
9647
9648 HISILICON QM DRIVER
9649 M:      Weili Qian <qianweili@huawei.com>
9650 M:      Zhou Wang <wangzhou1@hisilicon.com>
9651 L:      linux-crypto@vger.kernel.org
9652 S:      Maintained
9653 F:      drivers/crypto/hisilicon/Kconfig
9654 F:      drivers/crypto/hisilicon/Makefile
9655 F:      drivers/crypto/hisilicon/qm.c
9656 F:      drivers/crypto/hisilicon/sgl.c
9657 F:      include/linux/hisi_acc_qm.h
9658
9659 HISILICON ROCE DRIVER
9660 M:      Chengchang Tang <tangchengchang@huawei.com>
9661 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9662 L:      linux-rdma@vger.kernel.org
9663 S:      Maintained
9664 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9665 F:      drivers/infiniband/hw/hns/
9666
9667 HISILICON SAS Controller
9668 M:      Xiang Chen <chenxiang66@hisilicon.com>
9669 S:      Supported
9670 W:      http://www.hisilicon.com
9671 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9672 F:      drivers/scsi/hisi_sas/
9673
9674 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9675 M:      Longfang Liu <liulongfang@huawei.com>
9676 L:      linux-crypto@vger.kernel.org
9677 S:      Maintained
9678 F:      Documentation/ABI/testing/debugfs-hisi-sec
9679 F:      drivers/crypto/hisilicon/sec2/sec.h
9680 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9681 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9682 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9683
9684 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9685 M:      Jay Fang <f.fangjian@huawei.com>
9686 L:      linux-spi@vger.kernel.org
9687 S:      Maintained
9688 W:      http://www.hisilicon.com
9689 F:      drivers/spi/spi-hisi-kunpeng.c
9690
9691 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9692 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9693 L:      linux-kernel@vger.kernel.org
9694 S:      Maintained
9695 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9696 F:      drivers/spmi/hisi-spmi-controller.c
9697
9698 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9699 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9700 L:      linux-kernel@vger.kernel.org
9701 S:      Maintained
9702 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9703 F:      drivers/mfd/hi6421-spmi-pmic.c
9704
9705 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9706 M:      Weili Qian <qianweili@huawei.com>
9707 S:      Maintained
9708 F:      drivers/crypto/hisilicon/trng/trng.c
9709
9710 HISILICON V3XX SPI NOR FLASH Controller Driver
9711 M:      Jay Fang <f.fangjian@huawei.com>
9712 S:      Maintained
9713 W:      http://www.hisilicon.com
9714 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9715
9716 HISILICON ZIP Controller DRIVER
9717 M:      Yang Shen <shenyang39@huawei.com>
9718 M:      Zhou Wang <wangzhou1@hisilicon.com>
9719 L:      linux-crypto@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/ABI/testing/debugfs-hisi-zip
9722 F:      drivers/crypto/hisilicon/zip/
9723
9724 HMM - Heterogeneous Memory Management
9725 M:      Jérôme Glisse <jglisse@redhat.com>
9726 L:      linux-mm@kvack.org
9727 S:      Maintained
9728 F:      Documentation/mm/hmm.rst
9729 F:      include/linux/hmm*
9730 F:      lib/test_hmm*
9731 F:      mm/hmm*
9732 F:      tools/testing/selftests/mm/*hmm*
9733
9734 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9735 M:      Andreas Klinger <ak@it-klinger.de>
9736 L:      linux-iio@vger.kernel.org
9737 S:      Maintained
9738 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9739 F:      drivers/iio/pressure/mprls0025pa.c
9740
9741 HP BIOSCFG DRIVER
9742 M:      Jorge Lopez <jorge.lopez2@hp.com>
9743 L:      platform-driver-x86@vger.kernel.org
9744 S:      Maintained
9745 F:      drivers/platform/x86/hp/hp-bioscfg/
9746
9747 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9748 L:      platform-driver-x86@vger.kernel.org
9749 S:      Orphan
9750 F:      drivers/platform/x86/hp/tc1100-wmi.c
9751
9752 HP WMI HARDWARE MONITOR DRIVER
9753 M:      James Seo <james@equiv.tech>
9754 L:      linux-hwmon@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/hwmon/hp-wmi-sensors.rst
9757 F:      drivers/hwmon/hp-wmi-sensors.c
9758
9759 HPET:   High Precision Event Timers driver
9760 M:      Clemens Ladisch <clemens@ladisch.de>
9761 S:      Maintained
9762 F:      Documentation/timers/hpet.rst
9763 F:      drivers/char/hpet.c
9764 F:      include/linux/hpet.h
9765 F:      include/uapi/linux/hpet.h
9766
9767 HPET:   x86
9768 S:      Orphan
9769 F:      arch/x86/include/asm/hpet.h
9770 F:      arch/x86/kernel/hpet.c
9771
9772 HPFS FILESYSTEM
9773 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9774 S:      Maintained
9775 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9776 F:      fs/hpfs/
9777
9778 HS3001 Hardware Temperature and Humidity Sensor
9779 M:      Andre Werner <andre.werner@systec-electronic.com>
9780 L:      linux-hwmon@vger.kernel.org
9781 S:      Maintained
9782 F:      drivers/hwmon/hs3001.c
9783
9784 HSI SUBSYSTEM
9785 M:      Sebastian Reichel <sre@kernel.org>
9786 S:      Maintained
9787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9788 F:      Documentation/ABI/testing/sysfs-bus-hsi
9789 F:      Documentation/driver-api/hsi.rst
9790 F:      drivers/hsi/
9791 F:      include/linux/hsi/
9792 F:      include/uapi/linux/hsi/
9793
9794 HSO 3G MODEM DRIVER
9795 L:      linux-usb@vger.kernel.org
9796 S:      Orphan
9797 F:      drivers/net/usb/hso.c
9798
9799 HSR NETWORK PROTOCOL
9800 L:      netdev@vger.kernel.org
9801 S:      Orphan
9802 F:      net/hsr/
9803
9804 HT16K33 LED CONTROLLER DRIVER
9805 M:      Robin van der Gracht <robin@protonic.nl>
9806 S:      Maintained
9807 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9808 F:      drivers/auxdisplay/ht16k33.c
9809
9810 HTCPEN TOUCHSCREEN DRIVER
9811 M:      Pau Oliva Fora <pof@eslack.org>
9812 L:      linux-input@vger.kernel.org
9813 S:      Maintained
9814 F:      drivers/input/touchscreen/htcpen.c
9815
9816 HTE SUBSYSTEM
9817 M:      Dipen Patel <dipenp@nvidia.com>
9818 L:      timestamp@lists.linux.dev
9819 S:      Maintained
9820 Q:      https://patchwork.kernel.org/project/timestamp/list/
9821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9822 F:      Documentation/devicetree/bindings/timestamp/
9823 F:      Documentation/driver-api/hte/
9824 F:      drivers/hte/
9825 F:      include/linux/hte.h
9826
9827 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9828 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9829 L:      linux-iio@vger.kernel.org
9830 S:      Maintained
9831 W:      http://www.st.com/
9832 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9833 F:      drivers/iio/humidity/hts221*
9834
9835 HUAWEI ETHERNET DRIVER
9836 M:      Cai Huoqing <cai.huoqing@linux.dev>
9837 L:      netdev@vger.kernel.org
9838 S:      Maintained
9839 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9840 F:      drivers/net/ethernet/huawei/hinic/
9841
9842 HUGETLB SUBSYSTEM
9843 M:      Muchun Song <muchun.song@linux.dev>
9844 L:      linux-mm@kvack.org
9845 S:      Maintained
9846 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9847 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9848 F:      Documentation/mm/hugetlbfs_reserv.rst
9849 F:      Documentation/mm/vmemmap_dedup.rst
9850 F:      fs/hugetlbfs/
9851 F:      include/linux/hugetlb.h
9852 F:      mm/hugetlb.c
9853 F:      mm/hugetlb_vmemmap.c
9854 F:      mm/hugetlb_vmemmap.h
9855 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9856
9857 HVA ST MEDIA DRIVER
9858 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9859 L:      linux-media@vger.kernel.org
9860 S:      Supported
9861 W:      https://linuxtv.org
9862 T:      git git://linuxtv.org/media_tree.git
9863 F:      drivers/media/platform/st/sti/hva
9864
9865 HWPOISON MEMORY FAILURE HANDLING
9866 M:      Miaohe Lin <linmiaohe@huawei.com>
9867 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9868 L:      linux-mm@kvack.org
9869 S:      Maintained
9870 F:      mm/hwpoison-inject.c
9871 F:      mm/memory-failure.c
9872
9873 HYCON HY46XX TOUCHSCREEN SUPPORT
9874 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9875 L:      linux-input@vger.kernel.org
9876 S:      Maintained
9877 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9878 F:      drivers/input/touchscreen/hycon-hy46xx.c
9879
9880 HYGON PROCESSOR SUPPORT
9881 M:      Pu Wen <puwen@hygon.cn>
9882 L:      linux-kernel@vger.kernel.org
9883 S:      Maintained
9884 F:      arch/x86/kernel/cpu/hygon.c
9885
9886 HYNIX HI556 SENSOR DRIVER
9887 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9888 L:      linux-media@vger.kernel.org
9889 S:      Maintained
9890 T:      git git://linuxtv.org/media_tree.git
9891 F:      drivers/media/i2c/hi556.c
9892
9893 HYNIX HI846 SENSOR DRIVER
9894 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9895 L:      linux-media@vger.kernel.org
9896 S:      Maintained
9897 F:      drivers/media/i2c/hi846.c
9898
9899 HYNIX HI847 SENSOR DRIVER
9900 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9901 L:      linux-media@vger.kernel.org
9902 S:      Maintained
9903 F:      drivers/media/i2c/hi847.c
9904
9905 Hyper-V/Azure CORE AND DRIVERS
9906 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9907 M:      Haiyang Zhang <haiyangz@microsoft.com>
9908 M:      Wei Liu <wei.liu@kernel.org>
9909 M:      Dexuan Cui <decui@microsoft.com>
9910 L:      linux-hyperv@vger.kernel.org
9911 S:      Supported
9912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9913 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9914 F:      Documentation/ABI/testing/debugfs-hyperv
9915 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9916 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9917 F:      Documentation/virt/hyperv
9918 F:      arch/arm64/hyperv
9919 F:      arch/arm64/include/asm/hyperv-tlfs.h
9920 F:      arch/arm64/include/asm/mshyperv.h
9921 F:      arch/x86/hyperv
9922 F:      arch/x86/include/asm/hyperv-tlfs.h
9923 F:      arch/x86/include/asm/mshyperv.h
9924 F:      arch/x86/include/asm/trace/hyperv.h
9925 F:      arch/x86/kernel/cpu/mshyperv.c
9926 F:      drivers/clocksource/hyperv_timer.c
9927 F:      drivers/hid/hid-hyperv.c
9928 F:      drivers/hv/
9929 F:      drivers/input/serio/hyperv-keyboard.c
9930 F:      drivers/iommu/hyperv-iommu.c
9931 F:      drivers/net/ethernet/microsoft/
9932 F:      drivers/net/hyperv/
9933 F:      drivers/pci/controller/pci-hyperv-intf.c
9934 F:      drivers/pci/controller/pci-hyperv.c
9935 F:      drivers/scsi/storvsc_drv.c
9936 F:      drivers/uio/uio_hv_generic.c
9937 F:      drivers/video/fbdev/hyperv_fb.c
9938 F:      include/asm-generic/hyperv-tlfs.h
9939 F:      include/asm-generic/mshyperv.h
9940 F:      include/clocksource/hyperv_timer.h
9941 F:      include/linux/hyperv.h
9942 F:      include/net/mana
9943 F:      include/uapi/linux/hyperv.h
9944 F:      net/vmw_vsock/hyperv_transport.c
9945 F:      tools/hv/
9946
9947 HYPERBUS SUPPORT
9948 M:      Vignesh Raghavendra <vigneshr@ti.com>
9949 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9950 L:      linux-mtd@lists.infradead.org
9951 S:      Supported
9952 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9953 C:      irc://irc.oftc.net/mtd
9954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9955 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9956 F:      drivers/mtd/hyperbus/
9957 F:      include/linux/mtd/hyperbus.h
9958
9959 HYPERVISOR VIRTUAL CONSOLE DRIVER
9960 L:      linuxppc-dev@lists.ozlabs.org
9961 S:      Odd Fixes
9962 F:      drivers/tty/hvc/
9963
9964 I2C ACPI SUPPORT
9965 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9966 L:      linux-i2c@vger.kernel.org
9967 L:      linux-acpi@vger.kernel.org
9968 S:      Maintained
9969 F:      drivers/i2c/i2c-core-acpi.c
9970
9971 I2C ADDRESS TRANSLATOR (ATR)
9972 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9973 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9974 L:      linux-i2c@vger.kernel.org
9975 S:      Maintained
9976 F:      drivers/i2c/i2c-atr.c
9977 F:      include/linux/i2c-atr.h
9978
9979 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9980 M:      Ajay Gupta <ajayg@nvidia.com>
9981 L:      linux-i2c@vger.kernel.org
9982 S:      Maintained
9983 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9984 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9985
9986 I2C MUXES
9987 M:      Peter Rosin <peda@axentia.se>
9988 L:      linux-i2c@vger.kernel.org
9989 S:      Maintained
9990 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9991 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9992 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9993 F:      Documentation/i2c/i2c-topology.rst
9994 F:      Documentation/i2c/muxes/
9995 F:      drivers/i2c/i2c-mux.c
9996 F:      drivers/i2c/muxes/
9997 F:      include/linux/i2c-mux.h
9998
9999 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10000 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10001 L:      linux-i2c@vger.kernel.org
10002 S:      Maintained
10003 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10004 F:      drivers/i2c/busses/i2c-mv64xxx.c
10005
10006 I2C OVER PARALLEL PORT
10007 M:      Jean Delvare <jdelvare@suse.com>
10008 L:      linux-i2c@vger.kernel.org
10009 S:      Maintained
10010 F:      Documentation/i2c/busses/i2c-parport.rst
10011 F:      drivers/i2c/busses/i2c-parport.c
10012
10013 I2C SUBSYSTEM
10014 M:      Wolfram Sang <wsa@kernel.org>
10015 L:      linux-i2c@vger.kernel.org
10016 S:      Maintained
10017 W:      https://i2c.wiki.kernel.org/
10018 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10020 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10021 F:      Documentation/i2c/
10022 F:      drivers/i2c/*
10023 F:      include/dt-bindings/i2c/i2c.h
10024 F:      include/linux/i2c-dev.h
10025 F:      include/linux/i2c-smbus.h
10026 F:      include/linux/i2c.h
10027 F:      include/uapi/linux/i2c-*.h
10028 F:      include/uapi/linux/i2c.h
10029
10030 I2C SUBSYSTEM HOST DRIVERS
10031 M:      Andi Shyti <andi.shyti@kernel.org>
10032 L:      linux-i2c@vger.kernel.org
10033 S:      Maintained
10034 W:      https://i2c.wiki.kernel.org/
10035 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10037 F:      Documentation/devicetree/bindings/i2c/
10038 F:      drivers/i2c/algos/
10039 F:      drivers/i2c/busses/
10040 F:      include/dt-bindings/i2c/
10041
10042 I2C-TAOS-EVM DRIVER
10043 M:      Jean Delvare <jdelvare@suse.com>
10044 L:      linux-i2c@vger.kernel.org
10045 S:      Maintained
10046 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10047 F:      drivers/i2c/busses/i2c-taos-evm.c
10048
10049 I2C-TINY-USB DRIVER
10050 M:      Till Harbaum <till@harbaum.org>
10051 L:      linux-i2c@vger.kernel.org
10052 S:      Maintained
10053 W:      http://www.harbaum.org/till/i2c_tiny_usb
10054 F:      drivers/i2c/busses/i2c-tiny-usb.c
10055
10056 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10057 M:      Jean Delvare <jdelvare@suse.com>
10058 L:      linux-i2c@vger.kernel.org
10059 S:      Maintained
10060 F:      Documentation/i2c/busses/i2c-ali1535.rst
10061 F:      Documentation/i2c/busses/i2c-ali1563.rst
10062 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10063 F:      Documentation/i2c/busses/i2c-amd756.rst
10064 F:      Documentation/i2c/busses/i2c-amd8111.rst
10065 F:      Documentation/i2c/busses/i2c-i801.rst
10066 F:      Documentation/i2c/busses/i2c-nforce2.rst
10067 F:      Documentation/i2c/busses/i2c-piix4.rst
10068 F:      Documentation/i2c/busses/i2c-sis5595.rst
10069 F:      Documentation/i2c/busses/i2c-sis630.rst
10070 F:      Documentation/i2c/busses/i2c-sis96x.rst
10071 F:      Documentation/i2c/busses/i2c-via.rst
10072 F:      Documentation/i2c/busses/i2c-viapro.rst
10073 F:      drivers/i2c/busses/i2c-ali1535.c
10074 F:      drivers/i2c/busses/i2c-ali1563.c
10075 F:      drivers/i2c/busses/i2c-ali15x3.c
10076 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10077 F:      drivers/i2c/busses/i2c-amd756.c
10078 F:      drivers/i2c/busses/i2c-amd8111.c
10079 F:      drivers/i2c/busses/i2c-i801.c
10080 F:      drivers/i2c/busses/i2c-isch.c
10081 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10082 F:      drivers/i2c/busses/i2c-nforce2.c
10083 F:      drivers/i2c/busses/i2c-piix4.c
10084 F:      drivers/i2c/busses/i2c-sis5595.c
10085 F:      drivers/i2c/busses/i2c-sis630.c
10086 F:      drivers/i2c/busses/i2c-sis96x.c
10087 F:      drivers/i2c/busses/i2c-via.c
10088 F:      drivers/i2c/busses/i2c-viapro.c
10089
10090 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10091 M:      Hans de Goede <hdegoede@redhat.com>
10092 L:      linux-i2c@vger.kernel.org
10093 S:      Maintained
10094 F:      drivers/i2c/busses/i2c-cht-wc.c
10095
10096 I2C/SMBUS ISMT DRIVER
10097 M:      Seth Heasley <seth.heasley@intel.com>
10098 M:      Neil Horman <nhorman@tuxdriver.com>
10099 L:      linux-i2c@vger.kernel.org
10100 F:      Documentation/i2c/busses/i2c-ismt.rst
10101 F:      drivers/i2c/busses/i2c-ismt.c
10102
10103 I2C/SMBUS STUB DRIVER
10104 M:      Jean Delvare <jdelvare@suse.com>
10105 L:      linux-i2c@vger.kernel.org
10106 S:      Maintained
10107 F:      drivers/i2c/i2c-stub.c
10108
10109 I3C DRIVER FOR ASPEED AST2600
10110 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10111 S:      Maintained
10112 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10113 F:      drivers/i3c/master/ast2600-i3c-master.c
10114
10115 I3C DRIVER FOR CADENCE I3C MASTER IP
10116 M:      Przemysław Gaj <pgaj@cadence.com>
10117 S:      Maintained
10118 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10119 F:      drivers/i3c/master/i3c-master-cdns.c
10120
10121 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10122 S:      Orphan
10123 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10124 F:      drivers/i3c/master/dw*
10125
10126 I3C SUBSYSTEM
10127 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10128 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10129 S:      Maintained
10130 C:      irc://chat.freenode.net/linux-i3c
10131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10132 F:      Documentation/ABI/testing/sysfs-bus-i3c
10133 F:      Documentation/devicetree/bindings/i3c/
10134 F:      Documentation/driver-api/i3c
10135 F:      drivers/i3c/
10136 F:      include/linux/i3c/
10137
10138 IBM Operation Panel Input Driver
10139 M:      Eddie James <eajames@linux.ibm.com>
10140 L:      linux-input@vger.kernel.org
10141 S:      Maintained
10142 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10143 F:      drivers/input/misc/ibm-panel.c
10144
10145 IBM Power 842 compression accelerator
10146 M:      Haren Myneni <haren@us.ibm.com>
10147 S:      Supported
10148 F:      crypto/842.c
10149 F:      drivers/crypto/nx/Kconfig
10150 F:      drivers/crypto/nx/Makefile
10151 F:      drivers/crypto/nx/nx-842*
10152 F:      include/linux/sw842.h
10153 F:      lib/842/
10154
10155 IBM Power in-Nest Crypto Acceleration
10156 M:      Breno Leitão <leitao@debian.org>
10157 M:      Nayna Jain <nayna@linux.ibm.com>
10158 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10159 L:      linux-crypto@vger.kernel.org
10160 S:      Supported
10161 F:      drivers/crypto/nx/Kconfig
10162 F:      drivers/crypto/nx/Makefile
10163 F:      drivers/crypto/nx/nx-aes*
10164 F:      drivers/crypto/nx/nx-sha*
10165 F:      drivers/crypto/nx/nx.*
10166 F:      drivers/crypto/nx/nx_csbcpb.h
10167 F:      drivers/crypto/nx/nx_debugfs.c
10168
10169 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10170 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10171 L:      linux-pci@vger.kernel.org
10172 L:      linuxppc-dev@lists.ozlabs.org
10173 S:      Supported
10174 F:      drivers/pci/hotplug/rpadlpar*
10175
10176 IBM Power Linux RAID adapter
10177 M:      Brian King <brking@us.ibm.com>
10178 S:      Supported
10179 F:      drivers/scsi/ipr.*
10180
10181 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10182 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10183 L:      linux-pci@vger.kernel.org
10184 L:      linuxppc-dev@lists.ozlabs.org
10185 S:      Supported
10186 F:      drivers/pci/hotplug/rpaphp*
10187
10188 IBM Power SRIOV Virtual NIC Device Driver
10189 M:      Haren Myneni <haren@linux.ibm.com>
10190 M:      Rick Lindsley <ricklind@linux.ibm.com>
10191 R:      Nick Child <nnac123@linux.ibm.com>
10192 R:      Dany Madden <danymadden@us.ibm.com>
10193 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10194 L:      netdev@vger.kernel.org
10195 S:      Supported
10196 F:      drivers/net/ethernet/ibm/ibmvnic.*
10197
10198 IBM Power VFIO Support
10199 M:      Timothy Pearson <tpearson@raptorengineering.com>
10200 S:      Supported
10201 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10202
10203 IBM Power Virtual Ethernet Device Driver
10204 M:      Nick Child <nnac123@linux.ibm.com>
10205 L:      netdev@vger.kernel.org
10206 S:      Supported
10207 F:      drivers/net/ethernet/ibm/ibmveth.*
10208
10209 IBM Power Virtual FC Device Drivers
10210 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10211 L:      linux-scsi@vger.kernel.org
10212 S:      Supported
10213 F:      drivers/scsi/ibmvscsi/ibmvfc*
10214
10215 IBM Power Virtual Management Channel Driver
10216 M:      Brad Warrum <bwarrum@linux.ibm.com>
10217 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10218 S:      Supported
10219 F:      drivers/misc/ibmvmc.*
10220
10221 IBM Power Virtual SCSI Device Drivers
10222 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10223 L:      linux-scsi@vger.kernel.org
10224 S:      Supported
10225 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10226 F:      include/scsi/viosrp.h
10227
10228 IBM Power Virtual SCSI Device Target Driver
10229 M:      Michael Cyr <mikecyr@linux.ibm.com>
10230 L:      linux-scsi@vger.kernel.org
10231 L:      target-devel@vger.kernel.org
10232 S:      Supported
10233 F:      drivers/scsi/ibmvscsi_tgt/
10234
10235 IBM Power VMX Cryptographic instructions
10236 M:      Breno Leitão <leitao@debian.org>
10237 M:      Nayna Jain <nayna@linux.ibm.com>
10238 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10239 L:      linux-crypto@vger.kernel.org
10240 S:      Supported
10241 F:      drivers/crypto/vmx/Kconfig
10242 F:      drivers/crypto/vmx/Makefile
10243 F:      drivers/crypto/vmx/aes*
10244 F:      drivers/crypto/vmx/ghash*
10245 F:      drivers/crypto/vmx/ppc-xlate.pl
10246 F:      drivers/crypto/vmx/vmx.c
10247
10248 IBM ServeRAID RAID DRIVER
10249 S:      Orphan
10250 F:      drivers/scsi/ips.*
10251
10252 ICH LPC AND GPIO DRIVER
10253 M:      Peter Tyser <ptyser@xes-inc.com>
10254 S:      Maintained
10255 F:      drivers/gpio/gpio-ich.c
10256 F:      drivers/mfd/lpc_ich.c
10257
10258 ICY I2C DRIVER
10259 M:      Max Staudt <max@enpas.org>
10260 L:      linux-i2c@vger.kernel.org
10261 S:      Maintained
10262 F:      drivers/i2c/busses/i2c-icy.c
10263
10264 IDEAPAD LAPTOP EXTRAS DRIVER
10265 M:      Ike Panhc <ike.pan@canonical.com>
10266 L:      platform-driver-x86@vger.kernel.org
10267 S:      Maintained
10268 W:      http://launchpad.net/ideapad-laptop
10269 F:      drivers/platform/x86/ideapad-laptop.c
10270
10271 IDEAPAD LAPTOP SLIDEBAR DRIVER
10272 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10273 L:      linux-input@vger.kernel.org
10274 S:      Maintained
10275 W:      https://github.com/o2genum/ideapad-slidebar
10276 F:      drivers/input/misc/ideapad_slidebar.c
10277
10278 IDT VersaClock 5 CLOCK DRIVER
10279 M:      Luca Ceresoli <luca@lucaceresoli.net>
10280 S:      Maintained
10281 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10282 F:      drivers/clk/clk-versaclock5.c
10283
10284 IEEE 802.15.4 SUBSYSTEM
10285 M:      Alexander Aring <alex.aring@gmail.com>
10286 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10287 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10288 L:      linux-wpan@vger.kernel.org
10289 S:      Maintained
10290 W:      https://linux-wpan.org/
10291 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10294 F:      Documentation/networking/ieee802154.rst
10295 F:      drivers/net/ieee802154/
10296 F:      include/linux/ieee802154.h
10297 F:      include/linux/nl802154.h
10298 F:      include/net/af_ieee802154.h
10299 F:      include/net/cfg802154.h
10300 F:      include/net/ieee802154_netdev.h
10301 F:      include/net/mac802154.h
10302 F:      include/net/nl802154.h
10303 F:      net/ieee802154/
10304 F:      net/mac802154/
10305
10306 IFCVF VIRTIO DATA PATH ACCELERATOR
10307 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10308 F:      drivers/vdpa/ifcvf/
10309
10310 IFE PROTOCOL
10311 M:      Yotam Gigi <yotam.gi@gmail.com>
10312 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10313 F:      include/net/ife.h
10314 F:      include/uapi/linux/ife.h
10315 F:      net/ife
10316
10317 IGORPLUG-USB IR RECEIVER
10318 M:      Sean Young <sean@mess.org>
10319 L:      linux-media@vger.kernel.org
10320 S:      Maintained
10321 F:      drivers/media/rc/igorplugusb.c
10322
10323 IGUANAWORKS USB IR TRANSCEIVER
10324 M:      Sean Young <sean@mess.org>
10325 L:      linux-media@vger.kernel.org
10326 S:      Maintained
10327 F:      drivers/media/rc/iguanair.c
10328
10329 IIO DIGITAL POTENTIOMETER DAC
10330 M:      Peter Rosin <peda@axentia.se>
10331 L:      linux-iio@vger.kernel.org
10332 S:      Maintained
10333 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10334 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10335 F:      drivers/iio/dac/dpot-dac.c
10336
10337 IIO ENVELOPE DETECTOR
10338 M:      Peter Rosin <peda@axentia.se>
10339 L:      linux-iio@vger.kernel.org
10340 S:      Maintained
10341 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10342 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10343 F:      drivers/iio/adc/envelope-detector.c
10344
10345 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10346 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10347 L:      linux-iio@vger.kernel.org
10348 S:      Maintained
10349 F:      drivers/iio/light/gain-time-scale-helper.c
10350 F:      drivers/iio/light/gain-time-scale-helper.h
10351
10352 IIO MULTIPLEXER
10353 M:      Peter Rosin <peda@axentia.se>
10354 L:      linux-iio@vger.kernel.org
10355 S:      Maintained
10356 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10357 F:      drivers/iio/multiplexer/iio-mux.c
10358
10359 IIO SCMI BASED DRIVER
10360 M:      Jyoti Bhayana <jbhayana@google.com>
10361 L:      linux-iio@vger.kernel.org
10362 S:      Maintained
10363 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10364
10365 IIO SUBSYSTEM AND DRIVERS
10366 M:      Jonathan Cameron <jic23@kernel.org>
10367 R:      Lars-Peter Clausen <lars@metafoo.de>
10368 L:      linux-iio@vger.kernel.org
10369 S:      Maintained
10370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10371 F:      Documentation/ABI/testing/configfs-iio*
10372 F:      Documentation/ABI/testing/sysfs-bus-iio*
10373 F:      Documentation/devicetree/bindings/iio/
10374 F:      drivers/iio/
10375 F:      drivers/staging/iio/
10376 F:      include/dt-bindings/iio/
10377 F:      include/linux/iio/
10378 F:      tools/iio/
10379
10380 IIO UNIT CONVERTER
10381 M:      Peter Rosin <peda@axentia.se>
10382 L:      linux-iio@vger.kernel.org
10383 S:      Maintained
10384 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10385 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10386 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10387 F:      drivers/iio/afe/iio-rescale.c
10388
10389 IKANOS/ADI EAGLE ADSL USB DRIVER
10390 M:      Matthieu Castet <castet.matthieu@free.fr>
10391 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10392 S:      Maintained
10393 F:      drivers/usb/atm/ueagle-atm.c
10394
10395 IMAGIS TOUCHSCREEN DRIVER
10396 M:      Markuss Broks <markuss.broks@gmail.com>
10397 S:      Maintained
10398 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10399 F:      drivers/input/touchscreen/imagis.c
10400
10401 IMGTEC ASCII LCD DRIVER
10402 M:      Paul Burton <paulburton@kernel.org>
10403 S:      Maintained
10404 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10405 F:      drivers/auxdisplay/img-ascii-lcd.c
10406
10407 IMGTEC IR DECODER DRIVER
10408 S:      Orphan
10409 F:      drivers/media/rc/img-ir/
10410
10411 IMGTEC POWERVR DRM DRIVER
10412 M:      Frank Binns <frank.binns@imgtec.com>
10413 M:      Donald Robson <donald.robson@imgtec.com>
10414 M:      Matt Coster <matt.coster@imgtec.com>
10415 S:      Supported
10416 T:      git git://anongit.freedesktop.org/drm/drm-misc
10417 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10418 F:      Documentation/gpu/imagination/
10419 F:      drivers/gpu/drm/imagination/
10420 F:      include/uapi/drm/pvr_drm.h
10421
10422 IMON SOUNDGRAPH USB IR RECEIVER
10423 M:      Sean Young <sean@mess.org>
10424 L:      linux-media@vger.kernel.org
10425 S:      Maintained
10426 F:      drivers/media/rc/imon.c
10427 F:      drivers/media/rc/imon_raw.c
10428
10429 IMS TWINTURBO FRAMEBUFFER DRIVER
10430 L:      linux-fbdev@vger.kernel.org
10431 S:      Orphan
10432 F:      drivers/video/fbdev/imsttfb.c
10433
10434 INA209 HARDWARE MONITOR DRIVER
10435 M:      Guenter Roeck <linux@roeck-us.net>
10436 L:      linux-hwmon@vger.kernel.org
10437 S:      Maintained
10438 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10439 F:      Documentation/hwmon/ina209.rst
10440 F:      drivers/hwmon/ina209.c
10441
10442 INA2XX HARDWARE MONITOR DRIVER
10443 M:      Guenter Roeck <linux@roeck-us.net>
10444 L:      linux-hwmon@vger.kernel.org
10445 S:      Maintained
10446 F:      Documentation/hwmon/ina2xx.rst
10447 F:      drivers/hwmon/ina2xx.c
10448 F:      include/linux/platform_data/ina2xx.h
10449
10450 INDEX OF FURTHER KERNEL DOCUMENTATION
10451 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10452 S:      Maintained
10453 F:      Documentation/process/kernel-docs.rst
10454
10455 INDUSTRY PACK SUBSYSTEM (IPACK)
10456 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10457 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10458 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10459 L:      industrypack-devel@lists.sourceforge.net
10460 S:      Maintained
10461 W:      http://industrypack.sourceforge.net
10462 F:      drivers/ipack/
10463
10464 INFINEON DPS310 Driver
10465 M:      Eddie James <eajames@linux.ibm.com>
10466 L:      linux-iio@vger.kernel.org
10467 S:      Maintained
10468 F:      drivers/iio/pressure/dps310.c
10469
10470 INFINEON PEB2466 ASoC CODEC
10471 M:      Herve Codina <herve.codina@bootlin.com>
10472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10473 S:      Maintained
10474 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10475 F:      sound/soc/codecs/peb2466.c
10476
10477 INFINIBAND SUBSYSTEM
10478 M:      Jason Gunthorpe <jgg@nvidia.com>
10479 M:      Leon Romanovsky <leonro@nvidia.com>
10480 L:      linux-rdma@vger.kernel.org
10481 S:      Supported
10482 W:      https://github.com/linux-rdma/rdma-core
10483 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10485 F:      Documentation/devicetree/bindings/infiniband/
10486 F:      Documentation/infiniband/
10487 F:      drivers/infiniband/
10488 F:      include/rdma/
10489 F:      include/trace/events/ib_mad.h
10490 F:      include/trace/events/ib_umad.h
10491 F:      include/trace/misc/rdma.h
10492 F:      include/uapi/linux/if_infiniband.h
10493 F:      include/uapi/rdma/
10494 F:      samples/bpf/ibumad_kern.c
10495 F:      samples/bpf/ibumad_user.c
10496
10497 INGENIC JZ4780 NAND DRIVER
10498 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10499 L:      linux-mtd@lists.infradead.org
10500 L:      linux-mips@vger.kernel.org
10501 S:      Maintained
10502 F:      drivers/mtd/nand/raw/ingenic/
10503
10504 INGENIC JZ47xx SoCs
10505 M:      Paul Cercueil <paul@crapouillou.net>
10506 L:      linux-mips@vger.kernel.org
10507 S:      Maintained
10508 F:      arch/mips/boot/dts/ingenic/
10509 F:      arch/mips/generic/board-ingenic.c
10510 F:      arch/mips/include/asm/mach-ingenic/
10511 F:      arch/mips/ingenic/Kconfig
10512 F:      drivers/clk/ingenic/
10513 F:      drivers/dma/dma-jz4780.c
10514 F:      drivers/gpu/drm/ingenic/
10515 F:      drivers/i2c/busses/i2c-jz4780.c
10516 F:      drivers/iio/adc/ingenic-adc.c
10517 F:      drivers/irqchip/irq-ingenic.c
10518 F:      drivers/memory/jz4780-nemc.c
10519 F:      drivers/mmc/host/jz4740_mmc.c
10520 F:      drivers/mtd/nand/raw/ingenic/
10521 F:      drivers/pinctrl/pinctrl-ingenic.c
10522 F:      drivers/power/supply/ingenic-battery.c
10523 F:      drivers/pwm/pwm-jz4740.c
10524 F:      drivers/remoteproc/ingenic_rproc.c
10525 F:      drivers/rtc/rtc-jz4740.c
10526 F:      drivers/tty/serial/8250/8250_ingenic.c
10527 F:      drivers/usb/musb/jz4740.c
10528 F:      drivers/watchdog/jz4740_wdt.c
10529 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10530 F:      include/linux/mfd/ingenic-tcu.h
10531 F:      sound/soc/codecs/jz47*
10532 F:      sound/soc/jz4740/
10533
10534 INJOINIC IP5xxx POWER BANK IC DRIVER
10535 M:      Samuel Holland <samuel@sholland.org>
10536 S:      Maintained
10537 F:      drivers/power/supply/ip5xxx_power.c
10538
10539 INOTIFY
10540 M:      Jan Kara <jack@suse.cz>
10541 R:      Amir Goldstein <amir73il@gmail.com>
10542 L:      linux-fsdevel@vger.kernel.org
10543 S:      Maintained
10544 F:      Documentation/filesystems/inotify.rst
10545 F:      fs/notify/inotify/
10546 F:      include/linux/inotify.h
10547 F:      include/uapi/linux/inotify.h
10548
10549 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10550 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10551 L:      linux-input@vger.kernel.org
10552 S:      Maintained
10553 Q:      http://patchwork.kernel.org/project/linux-input/list/
10554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10555 F:      Documentation/devicetree/bindings/input/
10556 F:      Documentation/devicetree/bindings/serio/
10557 F:      Documentation/input/
10558 F:      drivers/input/
10559 F:      include/dt-bindings/input/
10560 F:      include/linux/input.h
10561 F:      include/linux/input/
10562 F:      include/uapi/linux/input-event-codes.h
10563 F:      include/uapi/linux/input.h
10564
10565 INPUT MULTITOUCH (MT) PROTOCOL
10566 M:      Henrik Rydberg <rydberg@bitmath.org>
10567 L:      linux-input@vger.kernel.org
10568 S:      Odd fixes
10569 F:      Documentation/input/multi-touch-protocol.rst
10570 F:      drivers/input/input-mt.c
10571 K:      \b(ABS|SYN)_MT_
10572
10573 INSIDE SECURE CRYPTO DRIVER
10574 M:      Antoine Tenart <atenart@kernel.org>
10575 L:      linux-crypto@vger.kernel.org
10576 S:      Maintained
10577 F:      drivers/crypto/inside-secure/
10578
10579 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10580 M:      Mimi Zohar <zohar@linux.ibm.com>
10581 M:      Roberto Sassu <roberto.sassu@huawei.com>
10582 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10583 R:      Eric Snowberg <eric.snowberg@oracle.com>
10584 L:      linux-integrity@vger.kernel.org
10585 S:      Supported
10586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10587 F:      security/integrity/
10588 F:      security/integrity/ima/
10589
10590 INTEL 810/815 FRAMEBUFFER DRIVER
10591 M:      Antonino Daplas <adaplas@gmail.com>
10592 L:      linux-fbdev@vger.kernel.org
10593 S:      Maintained
10594 F:      drivers/video/fbdev/i810/
10595
10596 INTEL 8254 COUNTER DRIVER
10597 M:      William Breathitt Gray <william.gray@linaro.org>
10598 L:      linux-iio@vger.kernel.org
10599 S:      Maintained
10600 F:      drivers/counter/i8254.c
10601 F:      include/linux/i8254.h
10602
10603 INTEL 8255 GPIO DRIVER
10604 M:      William Breathitt Gray <william.gray@linaro.org>
10605 L:      linux-gpio@vger.kernel.org
10606 S:      Maintained
10607 F:      drivers/gpio/gpio-i8255.c
10608 F:      drivers/gpio/gpio-i8255.h
10609
10610 INTEL ASoC DRIVERS
10611 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10612 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10613 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10614 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10615 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10616 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10617 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10618 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10619 S:      Supported
10620 F:      sound/soc/intel/
10621
10622 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10623 M:      Hans de Goede <hdegoede@redhat.com>
10624 L:      platform-driver-x86@vger.kernel.org
10625 S:      Maintained
10626 F:      drivers/platform/x86/intel/atomisp2/pm.c
10627
10628 INTEL ATOMISP2 LED DRIVER
10629 M:      Hans de Goede <hdegoede@redhat.com>
10630 L:      platform-driver-x86@vger.kernel.org
10631 S:      Maintained
10632 F:      drivers/platform/x86/intel/atomisp2/led.c
10633
10634 INTEL BIOS SAR INT1092 DRIVER
10635 M:      Shravan Sudhakar <s.shravan@intel.com>
10636 L:      platform-driver-x86@vger.kernel.org
10637 S:      Maintained
10638 F:      drivers/platform/x86/intel/int1092/
10639
10640 INTEL BROXTON PMC DRIVER
10641 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10642 M:      Zha Qipeng <qipeng.zha@intel.com>
10643 S:      Maintained
10644 F:      drivers/mfd/intel_pmc_bxt.c
10645 F:      include/linux/mfd/intel_pmc_bxt.h
10646
10647 INTEL C600 SERIES SAS CONTROLLER DRIVER
10648 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10649 L:      linux-scsi@vger.kernel.org
10650 S:      Supported
10651 T:      git git://git.code.sf.net/p/intel-sas/isci
10652 F:      drivers/scsi/isci/
10653
10654 INTEL CPU family model numbers
10655 M:      Tony Luck <tony.luck@intel.com>
10656 M:      x86@kernel.org
10657 L:      linux-kernel@vger.kernel.org
10658 S:      Supported
10659 F:      arch/x86/include/asm/intel-family.h
10660
10661 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10662 M:      Jani Nikula <jani.nikula@linux.intel.com>
10663 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10664 L:      intel-gfx@lists.freedesktop.org
10665 L:      intel-xe@lists.freedesktop.org
10666 S:      Supported
10667 F:      drivers/gpu/drm/i915/display/
10668 F:      drivers/gpu/drm/xe/display/
10669 F:      drivers/gpu/drm/xe/compat-i915-headers
10670
10671 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10672 M:      Jani Nikula <jani.nikula@linux.intel.com>
10673 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10674 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10675 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10676 L:      intel-gfx@lists.freedesktop.org
10677 S:      Supported
10678 W:      https://drm.pages.freedesktop.org/intel-docs/
10679 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10680 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10681 C:      irc://irc.oftc.net/intel-gfx
10682 T:      git git://anongit.freedesktop.org/drm-intel
10683 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10684 F:      Documentation/gpu/i915.rst
10685 F:      drivers/gpu/drm/ci/xfails/i915*
10686 F:      drivers/gpu/drm/i915/
10687 F:      include/drm/i915*
10688 F:      include/uapi/drm/i915_drm.h
10689
10690 INTEL DRM XE DRIVER (Lunar Lake and newer)
10691 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10692 M:      Oded Gabbay <ogabbay@kernel.org>
10693 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10694 L:      intel-xe@lists.freedesktop.org
10695 S:      Supported
10696 W:      https://drm.pages.freedesktop.org/intel-docs/
10697 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10698 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10699 C:      irc://irc.oftc.net/xe
10700 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10701 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10702 F:      Documentation/gpu/xe/
10703 F:      drivers/gpu/drm/xe/
10704 F:      include/drm/xe*
10705 F:      include/uapi/drm/xe_drm.h
10706
10707 INTEL ETHERNET DRIVERS
10708 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10709 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10710 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10711 S:      Supported
10712 W:      https://www.intel.com/content/www/us/en/support.html
10713 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10716 F:      Documentation/networking/device_drivers/ethernet/intel/
10717 F:      drivers/net/ethernet/intel/
10718 F:      drivers/net/ethernet/intel/*/
10719 F:      include/linux/avf/virtchnl.h
10720 F:      include/linux/net/intel/iidc.h
10721
10722 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10723 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10724 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10725 L:      linux-rdma@vger.kernel.org
10726 S:      Supported
10727 F:      drivers/infiniband/hw/irdma/
10728 F:      include/uapi/rdma/irdma-abi.h
10729
10730 INTEL GPIO DRIVERS
10731 M:      Andy Shevchenko <andy@kernel.org>
10732 L:      linux-gpio@vger.kernel.org
10733 S:      Supported
10734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10735 F:      drivers/gpio/gpio-elkhartlake.c
10736 F:      drivers/gpio/gpio-ich.c
10737 F:      drivers/gpio/gpio-merrifield.c
10738 F:      drivers/gpio/gpio-ml-ioh.c
10739 F:      drivers/gpio/gpio-pch.c
10740 F:      drivers/gpio/gpio-sch.c
10741 F:      drivers/gpio/gpio-sodaville.c
10742 F:      drivers/gpio/gpio-tangier.c
10743 F:      drivers/gpio/gpio-tangier.h
10744
10745 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10746 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10747 M:      Zhi Wang <zhi.a.wang@intel.com>
10748 L:      intel-gvt-dev@lists.freedesktop.org
10749 L:      intel-gfx@lists.freedesktop.org
10750 S:      Supported
10751 W:      https://01.org/igvt-g
10752 T:      git https://github.com/intel/gvt-linux.git
10753 F:      drivers/gpu/drm/i915/gvt/
10754
10755 INTEL HID EVENT DRIVER
10756 M:      Alex Hung <alexhung@gmail.com>
10757 L:      platform-driver-x86@vger.kernel.org
10758 S:      Maintained
10759 F:      drivers/platform/x86/intel/hid.c
10760
10761 INTEL I/OAT DMA DRIVER
10762 M:      Dave Jiang <dave.jiang@intel.com>
10763 R:      Dan Williams <dan.j.williams@intel.com>
10764 L:      dmaengine@vger.kernel.org
10765 S:      Supported
10766 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10767 F:      drivers/dma/ioat*
10768
10769 INTEL IAA CRYPTO DRIVER
10770 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10771 L:      linux-crypto@vger.kernel.org
10772 S:      Supported
10773 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10774 F:      drivers/crypto/intel/iaa/*
10775
10776 INTEL IDLE DRIVER
10777 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10778 M:      Len Brown <lenb@kernel.org>
10779 L:      linux-pm@vger.kernel.org
10780 S:      Supported
10781 B:      https://bugzilla.kernel.org
10782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10783 F:      drivers/idle/intel_idle.c
10784
10785 INTEL IDXD DRIVER
10786 M:      Fenghua Yu <fenghua.yu@intel.com>
10787 M:      Dave Jiang <dave.jiang@intel.com>
10788 L:      dmaengine@vger.kernel.org
10789 S:      Supported
10790 F:      drivers/dma/idxd/*
10791 F:      include/uapi/linux/idxd.h
10792
10793 INTEL IN FIELD SCAN (IFS) DEVICE
10794 M:      Jithu Joseph <jithu.joseph@intel.com>
10795 R:      Ashok Raj <ashok.raj@intel.com>
10796 R:      Tony Luck <tony.luck@intel.com>
10797 S:      Maintained
10798 F:      drivers/platform/x86/intel/ifs
10799 F:      include/trace/events/intel_ifs.h
10800
10801 INTEL INTEGRATED SENSOR HUB DRIVER
10802 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10803 M:      Jiri Kosina <jikos@kernel.org>
10804 L:      linux-input@vger.kernel.org
10805 S:      Maintained
10806 F:      drivers/hid/intel-ish-hid/
10807
10808 INTEL IOMMU (VT-d)
10809 M:      David Woodhouse <dwmw2@infradead.org>
10810 M:      Lu Baolu <baolu.lu@linux.intel.com>
10811 L:      iommu@lists.linux.dev
10812 S:      Supported
10813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10814 F:      drivers/iommu/intel/
10815
10816 INTEL IPU3 CSI-2 CIO2 DRIVER
10817 M:      Yong Zhi <yong.zhi@intel.com>
10818 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10819 M:      Bingbu Cao <bingbu.cao@intel.com>
10820 M:      Dan Scally <djrscally@gmail.com>
10821 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10822 L:      linux-media@vger.kernel.org
10823 S:      Maintained
10824 T:      git git://linuxtv.org/media_tree.git
10825 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10826 F:      drivers/media/pci/intel/ipu3/
10827
10828 INTEL IPU3 CSI-2 IMGU DRIVER
10829 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10830 R:      Bingbu Cao <bingbu.cao@intel.com>
10831 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10832 L:      linux-media@vger.kernel.org
10833 S:      Maintained
10834 F:      Documentation/admin-guide/media/ipu3.rst
10835 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10836 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10837 F:      drivers/staging/media/ipu3/
10838
10839 INTEL ISHTP ECLITE DRIVER
10840 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10841 L:      platform-driver-x86@vger.kernel.org
10842 S:      Supported
10843 F:      drivers/platform/x86/intel/ishtp_eclite.c
10844
10845 INTEL IXP4XX CRYPTO SUPPORT
10846 M:      Corentin Labbe <clabbe@baylibre.com>
10847 L:      linux-crypto@vger.kernel.org
10848 S:      Maintained
10849 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10850
10851 INTEL KEEM BAY DRM DRIVER
10852 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10853 M:      Edmund Dea <edmund.j.dea@intel.com>
10854 S:      Maintained
10855 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10856 F:      drivers/gpu/drm/kmb/
10857
10858 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10859 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10860 S:      Maintained
10861 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10862 F:      drivers/crypto/intel/keembay/Kconfig
10863 F:      drivers/crypto/intel/keembay/Makefile
10864 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10865 F:      drivers/crypto/intel/keembay/ocs-aes.c
10866 F:      drivers/crypto/intel/keembay/ocs-aes.h
10867
10868 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10869 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10870 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10871 M:      Mark Gross <mgross@linux.intel.com>
10872 S:      Maintained
10873 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10874 F:      drivers/crypto/intel/keembay/Kconfig
10875 F:      drivers/crypto/intel/keembay/Makefile
10876 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10877
10878 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10879 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10880 M:      Declan Murphy <declan.murphy@intel.com>
10881 S:      Maintained
10882 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10883 F:      drivers/crypto/intel/keembay/Kconfig
10884 F:      drivers/crypto/intel/keembay/Makefile
10885 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10886 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10887 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10888
10889 INTEL MANAGEMENT ENGINE (mei)
10890 M:      Tomas Winkler <tomas.winkler@intel.com>
10891 L:      linux-kernel@vger.kernel.org
10892 S:      Supported
10893 F:      Documentation/driver-api/mei/*
10894 F:      drivers/misc/mei/
10895 F:      drivers/watchdog/mei_wdt.c
10896 F:      include/linux/mei_aux.h
10897 F:      include/linux/mei_cl_bus.h
10898 F:      include/uapi/linux/mei.h
10899 F:      include/uapi/linux/mei_uuid.h
10900 F:      include/uapi/linux/uuid.h
10901 F:      samples/mei/*
10902
10903 INTEL MAX 10 BMC MFD DRIVER
10904 M:      Xu Yilun <yilun.xu@intel.com>
10905 R:      Tom Rix <trix@redhat.com>
10906 S:      Maintained
10907 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10908 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10909 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10910 F:      drivers/mfd/intel-m10-bmc*
10911 F:      include/linux/mfd/intel-m10-bmc.h
10912
10913 INTEL MAX10 BMC SECURE UPDATES
10914 M:      Peter Colberg <peter.colberg@intel.com>
10915 L:      linux-fpga@vger.kernel.org
10916 S:      Maintained
10917 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10918 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10919
10920 INTEL P-Unit IPC DRIVER
10921 M:      Zha Qipeng <qipeng.zha@intel.com>
10922 L:      platform-driver-x86@vger.kernel.org
10923 S:      Maintained
10924 F:      arch/x86/include/asm/intel_punit_ipc.h
10925 F:      drivers/platform/x86/intel/punit_ipc.c
10926
10927 INTEL PMC CORE DRIVER
10928 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10929 M:      David E Box <david.e.box@intel.com>
10930 L:      platform-driver-x86@vger.kernel.org
10931 S:      Maintained
10932 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10933 F:      drivers/platform/x86/intel/pmc/
10934
10935 INTEL PMIC GPIO DRIVERS
10936 M:      Andy Shevchenko <andy@kernel.org>
10937 S:      Supported
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10939 F:      drivers/gpio/gpio-*cove.c
10940
10941 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10942 M:      Andy Shevchenko <andy@kernel.org>
10943 S:      Supported
10944 F:      drivers/mfd/intel_soc_pmic*
10945 F:      include/linux/mfd/intel_soc_pmic*
10946
10947 INTEL PMT DRIVERS
10948 M:      David E. Box <david.e.box@linux.intel.com>
10949 S:      Supported
10950 F:      drivers/platform/x86/intel/pmt/
10951
10952 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10953 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10954 L:      linux-wireless@vger.kernel.org
10955 S:      Maintained
10956 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10957 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10958 F:      drivers/net/wireless/intel/ipw2x00/
10959
10960 INTEL PSTATE DRIVER
10961 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10962 M:      Len Brown <lenb@kernel.org>
10963 L:      linux-pm@vger.kernel.org
10964 S:      Supported
10965 F:      drivers/cpufreq/intel_pstate.c
10966
10967 INTEL PTP DFL ToD DRIVER
10968 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10969 L:      linux-fpga@vger.kernel.org
10970 L:      netdev@vger.kernel.org
10971 S:      Maintained
10972 F:      drivers/ptp/ptp_dfl_tod.c
10973
10974 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10975 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10976 L:      linux-iio@vger.kernel.org
10977 F:      drivers/counter/intel-qep.c
10978
10979 INTEL SCU DRIVERS
10980 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10981 S:      Maintained
10982 F:      arch/x86/include/asm/intel_scu_ipc.h
10983 F:      drivers/platform/x86/intel_scu_*
10984
10985 INTEL SDSI DRIVER
10986 M:      David E. Box <david.e.box@linux.intel.com>
10987 S:      Supported
10988 F:      drivers/platform/x86/intel/sdsi.c
10989 F:      tools/arch/x86/intel_sdsi/
10990 F:      tools/testing/selftests/drivers/sdsi/
10991
10992 INTEL SGX
10993 M:      Jarkko Sakkinen <jarkko@kernel.org>
10994 R:      Dave Hansen <dave.hansen@linux.intel.com>
10995 L:      linux-sgx@vger.kernel.org
10996 S:      Supported
10997 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10999 F:      Documentation/arch/x86/sgx.rst
11000 F:      arch/x86/entry/vdso/vsgx.S
11001 F:      arch/x86/include/asm/sgx.h
11002 F:      arch/x86/include/uapi/asm/sgx.h
11003 F:      arch/x86/kernel/cpu/sgx/*
11004 F:      tools/testing/selftests/sgx/*
11005 K:      \bSGX_
11006
11007 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11008 M:      Daniel Scally <djrscally@gmail.com>
11009 S:      Maintained
11010 F:      drivers/platform/x86/intel/int3472/
11011
11012 INTEL SPEED SELECT TECHNOLOGY
11013 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11014 L:      platform-driver-x86@vger.kernel.org
11015 S:      Maintained
11016 F:      drivers/platform/x86/intel/speed_select_if/
11017 F:      include/uapi/linux/isst_if.h
11018 F:      tools/power/x86/intel-speed-select/
11019
11020 INTEL STRATIX10 FIRMWARE DRIVERS
11021 M:      Dinh Nguyen <dinguyen@kernel.org>
11022 L:      linux-kernel@vger.kernel.org
11023 S:      Maintained
11024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11025 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11026 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11027 F:      drivers/firmware/stratix10-rsu.c
11028 F:      drivers/firmware/stratix10-svc.c
11029 F:      include/linux/firmware/intel/stratix10-smc.h
11030 F:      include/linux/firmware/intel/stratix10-svc-client.h
11031
11032 INTEL TELEMETRY DRIVER
11033 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11034 M:      "David E. Box" <david.e.box@linux.intel.com>
11035 L:      platform-driver-x86@vger.kernel.org
11036 S:      Maintained
11037 F:      arch/x86/include/asm/intel_telemetry.h
11038 F:      drivers/platform/x86/intel/telemetry/
11039
11040 INTEL TPMI DRIVER
11041 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11042 L:      platform-driver-x86@vger.kernel.org
11043 S:      Maintained
11044 F:      Documentation/ABI/testing/debugfs-tpmi
11045 F:      drivers/platform/x86/intel/tpmi.c
11046 F:      include/linux/intel_tpmi.h
11047
11048 INTEL UNCORE FREQUENCY CONTROL
11049 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11050 L:      platform-driver-x86@vger.kernel.org
11051 S:      Maintained
11052 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11053 F:      drivers/platform/x86/intel/uncore-frequency/
11054
11055 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11056 M:      David E. Box <david.e.box@linux.intel.com>
11057 S:      Supported
11058 F:      drivers/platform/x86/intel/vsec.*
11059
11060 INTEL VIRTUAL BUTTON DRIVER
11061 M:      AceLan Kao <acelan.kao@canonical.com>
11062 L:      platform-driver-x86@vger.kernel.org
11063 S:      Maintained
11064 F:      drivers/platform/x86/intel/vbtn.c
11065
11066 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11067 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11068 L:      linux-wireless@vger.kernel.org
11069 S:      Supported
11070 F:      drivers/net/wireless/intel/iwlegacy/
11071
11072 INTEL WIRELESS WIFI LINK (iwlwifi)
11073 M:      Gregory Greenman <gregory.greenman@intel.com>
11074 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11075 L:      linux-wireless@vger.kernel.org
11076 S:      Supported
11077 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11079 F:      drivers/net/wireless/intel/iwlwifi/
11080
11081 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11082 M:      Jithu Joseph <jithu.joseph@intel.com>
11083 S:      Maintained
11084 W:      https://slimbootloader.github.io/security/firmware-update.html
11085 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11086
11087 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11088 L:      Dell.Client.Kernel@dell.com
11089 S:      Maintained
11090 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11091
11092 INTEL WWAN IOSM DRIVER
11093 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11094 L:      netdev@vger.kernel.org
11095 S:      Maintained
11096 F:      drivers/net/wwan/iosm/
11097
11098 INTEL(R) TRACE HUB
11099 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11100 S:      Supported
11101 F:      Documentation/trace/intel_th.rst
11102 F:      drivers/hwtracing/intel_th/
11103 F:      include/linux/intel_th.h
11104
11105 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11106 M:      Ning Sun <ning.sun@intel.com>
11107 L:      tboot-devel@lists.sourceforge.net
11108 S:      Supported
11109 W:      http://tboot.sourceforge.net
11110 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11111 F:      Documentation/arch/x86/intel_txt.rst
11112 F:      arch/x86/kernel/tboot.c
11113 F:      include/linux/tboot.h
11114
11115 INTERCONNECT API
11116 M:      Georgi Djakov <djakov@kernel.org>
11117 L:      linux-pm@vger.kernel.org
11118 S:      Maintained
11119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11120 F:      Documentation/devicetree/bindings/interconnect/
11121 F:      Documentation/driver-api/interconnect.rst
11122 F:      drivers/interconnect/
11123 F:      include/dt-bindings/interconnect/
11124 F:      include/linux/interconnect-provider.h
11125 F:      include/linux/interconnect.h
11126
11127 INTERRUPT COUNTER DRIVER
11128 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11129 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11130 L:      linux-iio@vger.kernel.org
11131 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11132 F:      drivers/counter/interrupt-cnt.c
11133
11134 INTERSIL ISL7998X VIDEO DECODER DRIVER
11135 M:      Michael Tretter <m.tretter@pengutronix.de>
11136 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11137 L:      linux-media@vger.kernel.org
11138 S:      Maintained
11139 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11140 F:      drivers/media/i2c/isl7998x.c
11141
11142 INVENSENSE ICM-426xx IMU DRIVER
11143 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11144 L:      linux-iio@vger.kernel.org
11145 S:      Maintained
11146 W:      https://invensense.tdk.com/
11147 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11148 F:      drivers/iio/imu/inv_icm42600/
11149
11150 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11151 M:      Linus Walleij <linus.walleij@linaro.org>
11152 L:      linux-iio@vger.kernel.org
11153 S:      Maintained
11154 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11155 F:      drivers/iio/gyro/mpu3050*
11156
11157 IOC3 ETHERNET DRIVER
11158 M:      Ralf Baechle <ralf@linux-mips.org>
11159 L:      linux-mips@vger.kernel.org
11160 S:      Maintained
11161 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11162
11163 IOMMU DMA-API LAYER
11164 M:      Robin Murphy <robin.murphy@arm.com>
11165 L:      iommu@lists.linux.dev
11166 S:      Maintained
11167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11168 F:      drivers/iommu/dma-iommu.c
11169 F:      drivers/iommu/dma-iommu.h
11170 F:      drivers/iommu/iova.c
11171 F:      include/linux/iova.h
11172
11173 IOMMU SUBSYSTEM
11174 M:      Joerg Roedel <joro@8bytes.org>
11175 M:      Will Deacon <will@kernel.org>
11176 R:      Robin Murphy <robin.murphy@arm.com>
11177 L:      iommu@lists.linux.dev
11178 S:      Maintained
11179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11180 F:      Documentation/devicetree/bindings/iommu/
11181 F:      Documentation/userspace-api/iommu.rst
11182 F:      drivers/iommu/
11183 F:      include/linux/iommu.h
11184 F:      include/linux/iova.h
11185 F:      include/linux/of_iommu.h
11186 F:      include/uapi/linux/iommu.h
11187
11188 IOMMUFD
11189 M:      Jason Gunthorpe <jgg@nvidia.com>
11190 M:      Kevin Tian <kevin.tian@intel.com>
11191 L:      iommu@lists.linux.dev
11192 S:      Maintained
11193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11194 F:      Documentation/userspace-api/iommufd.rst
11195 F:      drivers/iommu/iommufd/
11196 F:      include/linux/iommufd.h
11197 F:      include/uapi/linux/iommufd.h
11198 F:      tools/testing/selftests/iommu/
11199
11200 IOSYS-MAP HELPERS
11201 M:      Thomas Zimmermann <tzimmermann@suse.de>
11202 L:      dri-devel@lists.freedesktop.org
11203 S:      Maintained
11204 T:      git git://anongit.freedesktop.org/drm/drm-misc
11205 F:      include/linux/iosys-map.h
11206
11207 IO_URING
11208 M:      Jens Axboe <axboe@kernel.dk>
11209 R:      Pavel Begunkov <asml.silence@gmail.com>
11210 L:      io-uring@vger.kernel.org
11211 S:      Maintained
11212 T:      git git://git.kernel.dk/linux-block
11213 T:      git git://git.kernel.dk/liburing
11214 F:      include/linux/io_uring/
11215 F:      include/linux/io_uring.h
11216 F:      include/linux/io_uring_types.h
11217 F:      include/trace/events/io_uring.h
11218 F:      include/uapi/linux/io_uring.h
11219 F:      io_uring/
11220
11221 IPMI SUBSYSTEM
11222 M:      Corey Minyard <minyard@acm.org>
11223 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11224 S:      Supported
11225 W:      http://openipmi.sourceforge.net/
11226 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11227 F:      Documentation/devicetree/bindings/ipmi/
11228 F:      Documentation/driver-api/ipmi.rst
11229 F:      drivers/char/ipmi/
11230 F:      include/linux/ipmi*
11231 F:      include/uapi/linux/ipmi*
11232
11233 IPS SCSI RAID DRIVER
11234 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11235 L:      linux-scsi@vger.kernel.org
11236 S:      Maintained
11237 W:      http://www.adaptec.com/
11238 F:      drivers/scsi/ips*
11239
11240 IPVS
11241 M:      Simon Horman <horms@verge.net.au>
11242 M:      Julian Anastasov <ja@ssi.bg>
11243 L:      netdev@vger.kernel.org
11244 L:      lvs-devel@vger.kernel.org
11245 S:      Maintained
11246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11248 F:      Documentation/networking/ipvs-sysctl.rst
11249 F:      include/net/ip_vs.h
11250 F:      include/uapi/linux/ip_vs.h
11251 F:      net/netfilter/ipvs/
11252
11253 IPWIRELESS DRIVER
11254 M:      Jiri Kosina <jikos@kernel.org>
11255 M:      David Sterba <dsterba@suse.com>
11256 S:      Odd Fixes
11257 F:      drivers/tty/ipwireless/
11258
11259 IRON DEVICE AUDIO CODEC DRIVERS
11260 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11261 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11262 S:      Maintained
11263 F:      Documentation/devicetree/bindings/sound/irondevice,*
11264 F:      sound/soc/codecs/sma*
11265
11266 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11267 M:      Thomas Gleixner <tglx@linutronix.de>
11268 S:      Maintained
11269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11270 F:      Documentation/core-api/irq/irq-domain.rst
11271 F:      include/linux/irqdomain.h
11272 F:      kernel/irq/irqdomain.c
11273 F:      kernel/irq/msi.c
11274
11275 IRQ SUBSYSTEM
11276 M:      Thomas Gleixner <tglx@linutronix.de>
11277 L:      linux-kernel@vger.kernel.org
11278 S:      Maintained
11279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11280 F:      include/linux/group_cpus.h
11281 F:      kernel/irq/
11282 F:      lib/group_cpus.c
11283
11284 IRQCHIP DRIVERS
11285 M:      Thomas Gleixner <tglx@linutronix.de>
11286 L:      linux-kernel@vger.kernel.org
11287 S:      Maintained
11288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11289 F:      Documentation/devicetree/bindings/interrupt-controller/
11290 F:      drivers/irqchip/
11291
11292 ISA
11293 M:      William Breathitt Gray <william.gray@linaro.org>
11294 S:      Maintained
11295 F:      Documentation/driver-api/isa.rst
11296 F:      drivers/base/isa.c
11297 F:      include/linux/isa.h
11298
11299 ISA RADIO MODULE
11300 M:      Hans Verkuil <hverkuil@xs4all.nl>
11301 L:      linux-media@vger.kernel.org
11302 S:      Maintained
11303 W:      https://linuxtv.org
11304 T:      git git://linuxtv.org/media_tree.git
11305 F:      drivers/media/radio/radio-isa*
11306
11307 ISAPNP
11308 M:      Jaroslav Kysela <perex@perex.cz>
11309 S:      Maintained
11310 F:      Documentation/userspace-api/isapnp.rst
11311 F:      drivers/pnp/isapnp/
11312 F:      include/linux/isapnp.h
11313
11314 ISCSI
11315 M:      Lee Duncan <lduncan@suse.com>
11316 M:      Chris Leech <cleech@redhat.com>
11317 M:      Mike Christie <michael.christie@oracle.com>
11318 L:      open-iscsi@googlegroups.com
11319 L:      linux-scsi@vger.kernel.org
11320 S:      Maintained
11321 W:      www.open-iscsi.com
11322 F:      drivers/scsi/*iscsi*
11323 F:      include/scsi/*iscsi*
11324
11325 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11326 M:      Peter Jones <pjones@redhat.com>
11327 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11328 S:      Maintained
11329 F:      drivers/firmware/iscsi_ibft*
11330
11331 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11332 M:      Sagi Grimberg <sagi@grimberg.me>
11333 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11334 L:      linux-rdma@vger.kernel.org
11335 S:      Supported
11336 W:      http://www.openfabrics.org
11337 W:      www.open-iscsi.org
11338 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11339 F:      drivers/infiniband/ulp/iser/
11340
11341 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11342 M:      Sagi Grimberg <sagi@grimberg.me>
11343 L:      linux-rdma@vger.kernel.org
11344 L:      target-devel@vger.kernel.org
11345 S:      Supported
11346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11347 F:      drivers/infiniband/ulp/isert
11348
11349 ISDN/CMTP OVER BLUETOOTH
11350 M:      Karsten Keil <isdn@linux-pingi.de>
11351 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11352 L:      netdev@vger.kernel.org
11353 S:      Odd Fixes
11354 W:      http://www.isdn4linux.de
11355 F:      Documentation/isdn/
11356 F:      drivers/isdn/capi/
11357 F:      include/linux/isdn/
11358 F:      include/uapi/linux/isdn/
11359 F:      net/bluetooth/cmtp/
11360
11361 ISDN/mISDN SUBSYSTEM
11362 M:      Karsten Keil <isdn@linux-pingi.de>
11363 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11364 L:      netdev@vger.kernel.org
11365 S:      Maintained
11366 W:      http://www.isdn4linux.de
11367 F:      drivers/isdn/Kconfig
11368 F:      drivers/isdn/Makefile
11369 F:      drivers/isdn/hardware/
11370 F:      drivers/isdn/mISDN/
11371
11372 ISOFS FILESYSTEM
11373 M:      Jan Kara <jack@suse.cz>
11374 L:      linux-fsdevel@vger.kernel.org
11375 S:      Maintained
11376 F:      Documentation/filesystems/isofs.rst
11377 F:      fs/isofs/
11378
11379 IT87 HARDWARE MONITORING DRIVER
11380 M:      Jean Delvare <jdelvare@suse.com>
11381 L:      linux-hwmon@vger.kernel.org
11382 S:      Maintained
11383 F:      Documentation/hwmon/it87.rst
11384 F:      drivers/hwmon/it87.c
11385
11386 IT913X MEDIA DRIVER
11387 L:      linux-media@vger.kernel.org
11388 S:      Orphan
11389 W:      https://linuxtv.org
11390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11391 F:      drivers/media/tuners/it913x*
11392
11393 ITE IT66121 HDMI BRIDGE DRIVER
11394 M:      Phong LE <ple@baylibre.com>
11395 M:      Neil Armstrong <neil.armstrong@linaro.org>
11396 S:      Maintained
11397 T:      git git://anongit.freedesktop.org/drm/drm-misc
11398 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11399 F:      drivers/gpu/drm/bridge/ite-it66121.c
11400
11401 IVTV VIDEO4LINUX DRIVER
11402 M:      Andy Walls <awalls@md.metrocast.net>
11403 L:      linux-media@vger.kernel.org
11404 S:      Maintained
11405 W:      https://linuxtv.org
11406 T:      git git://linuxtv.org/media_tree.git
11407 F:      Documentation/admin-guide/media/ivtv*
11408 F:      drivers/media/pci/ivtv/
11409 F:      include/uapi/linux/ivtv*
11410
11411 IX2505V MEDIA DRIVER
11412 M:      Malcolm Priestley <tvboxspy@gmail.com>
11413 L:      linux-media@vger.kernel.org
11414 S:      Maintained
11415 W:      https://linuxtv.org
11416 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11417 F:      drivers/media/dvb-frontends/ix2505v*
11418
11419 JAILHOUSE HYPERVISOR INTERFACE
11420 M:      Jan Kiszka <jan.kiszka@siemens.com>
11421 L:      jailhouse-dev@googlegroups.com
11422 S:      Maintained
11423 F:      arch/x86/include/asm/jailhouse_para.h
11424 F:      arch/x86/kernel/jailhouse.c
11425
11426 JC42.4 TEMPERATURE SENSOR DRIVER
11427 M:      Guenter Roeck <linux@roeck-us.net>
11428 L:      linux-hwmon@vger.kernel.org
11429 S:      Maintained
11430 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11431 F:      Documentation/hwmon/jc42.rst
11432 F:      drivers/hwmon/jc42.c
11433
11434 JFS FILESYSTEM
11435 M:      Dave Kleikamp <shaggy@kernel.org>
11436 L:      jfs-discussion@lists.sourceforge.net
11437 S:      Odd Fixes
11438 W:      http://jfs.sourceforge.net/
11439 T:      git https://github.com/kleikamp/linux-shaggy.git
11440 F:      Documentation/admin-guide/jfs.rst
11441 F:      fs/jfs/
11442
11443 JME NETWORK DRIVER
11444 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11445 L:      netdev@vger.kernel.org
11446 S:      Maintained
11447 F:      drivers/net/ethernet/jme.*
11448
11449 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11450 M:      David Woodhouse <dwmw2@infradead.org>
11451 M:      Richard Weinberger <richard@nod.at>
11452 L:      linux-mtd@lists.infradead.org
11453 S:      Odd Fixes
11454 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11455 T:      git git://git.infradead.org/ubifs-2.6.git
11456 F:      fs/jffs2/
11457 F:      include/uapi/linux/jffs2.h
11458
11459 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11460 M:      "Theodore Ts'o" <tytso@mit.edu>
11461 M:      Jan Kara <jack@suse.com>
11462 L:      linux-ext4@vger.kernel.org
11463 S:      Maintained
11464 F:      fs/jbd2/
11465 F:      include/linux/jbd2.h
11466
11467 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11468 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11469 L:      linux-media@vger.kernel.org
11470 L:      linux-renesas-soc@vger.kernel.org
11471 S:      Maintained
11472 F:      drivers/media/platform/renesas/rcar_jpu.c
11473
11474 JSM Neo PCI based serial card
11475 L:      linux-serial@vger.kernel.org
11476 S:      Orphan
11477 F:      drivers/tty/serial/jsm/
11478
11479 K10TEMP HARDWARE MONITORING DRIVER
11480 M:      Clemens Ladisch <clemens@ladisch.de>
11481 L:      linux-hwmon@vger.kernel.org
11482 S:      Maintained
11483 F:      Documentation/hwmon/k10temp.rst
11484 F:      drivers/hwmon/k10temp.c
11485
11486 K8TEMP HARDWARE MONITORING DRIVER
11487 M:      Rudolf Marek <r.marek@assembler.cz>
11488 L:      linux-hwmon@vger.kernel.org
11489 S:      Maintained
11490 F:      Documentation/hwmon/k8temp.rst
11491 F:      drivers/hwmon/k8temp.c
11492
11493 KASAN
11494 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11495 R:      Alexander Potapenko <glider@google.com>
11496 R:      Andrey Konovalov <andreyknvl@gmail.com>
11497 R:      Dmitry Vyukov <dvyukov@google.com>
11498 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11499 L:      kasan-dev@googlegroups.com
11500 S:      Maintained
11501 F:      Documentation/dev-tools/kasan.rst
11502 F:      arch/*/include/asm/*kasan.h
11503 F:      arch/*/mm/kasan_init*
11504 F:      include/linux/kasan*.h
11505 F:      lib/Kconfig.kasan
11506 F:      mm/kasan/
11507 F:      scripts/Makefile.kasan
11508
11509 KCONFIG
11510 M:      Masahiro Yamada <masahiroy@kernel.org>
11511 L:      linux-kbuild@vger.kernel.org
11512 S:      Maintained
11513 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11515 F:      Documentation/kbuild/kconfig*
11516 F:      scripts/Kconfig.include
11517 F:      scripts/kconfig/
11518
11519 KCOV
11520 R:      Dmitry Vyukov <dvyukov@google.com>
11521 R:      Andrey Konovalov <andreyknvl@gmail.com>
11522 L:      kasan-dev@googlegroups.com
11523 S:      Maintained
11524 F:      Documentation/dev-tools/kcov.rst
11525 F:      include/linux/kcov.h
11526 F:      include/uapi/linux/kcov.h
11527 F:      kernel/kcov.c
11528 F:      scripts/Makefile.kcov
11529
11530 KCSAN
11531 M:      Marco Elver <elver@google.com>
11532 R:      Dmitry Vyukov <dvyukov@google.com>
11533 L:      kasan-dev@googlegroups.com
11534 S:      Maintained
11535 F:      Documentation/dev-tools/kcsan.rst
11536 F:      include/linux/kcsan*.h
11537 F:      kernel/kcsan/
11538 F:      lib/Kconfig.kcsan
11539 F:      scripts/Makefile.kcsan
11540
11541 KDUMP
11542 M:      Baoquan He <bhe@redhat.com>
11543 R:      Vivek Goyal <vgoyal@redhat.com>
11544 R:      Dave Young <dyoung@redhat.com>
11545 L:      kexec@lists.infradead.org
11546 S:      Maintained
11547 W:      http://lse.sourceforge.net/kdump/
11548 F:      Documentation/admin-guide/kdump/
11549 F:      fs/proc/vmcore.c
11550 F:      include/linux/crash_core.h
11551 F:      include/linux/crash_dump.h
11552 F:      include/uapi/linux/vmcore.h
11553 F:      kernel/crash_*.c
11554
11555 KEENE FM RADIO TRANSMITTER DRIVER
11556 M:      Hans Verkuil <hverkuil@xs4all.nl>
11557 L:      linux-media@vger.kernel.org
11558 S:      Maintained
11559 W:      https://linuxtv.org
11560 T:      git git://linuxtv.org/media_tree.git
11561 F:      drivers/media/radio/radio-keene*
11562
11563 KERNEL AUTOMOUNTER
11564 M:      Ian Kent <raven@themaw.net>
11565 L:      autofs@vger.kernel.org
11566 S:      Maintained
11567 F:      fs/autofs/
11568
11569 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11570 M:      Masahiro Yamada <masahiroy@kernel.org>
11571 R:      Nathan Chancellor <nathan@kernel.org>
11572 R:      Nicolas Schier <nicolas@fjasle.eu>
11573 L:      linux-kbuild@vger.kernel.org
11574 S:      Maintained
11575 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11577 F:      Documentation/kbuild/
11578 F:      Makefile
11579 F:      scripts/*vmlinux*
11580 F:      scripts/Kbuild*
11581 F:      scripts/Makefile*
11582 F:      scripts/basic/
11583 F:      scripts/clang-tools/
11584 F:      scripts/dummy-tools/
11585 F:      scripts/mk*
11586 F:      scripts/mod/
11587 F:      scripts/package/
11588 F:      usr/
11589
11590 KERNEL HARDENING (not covered by other areas)
11591 M:      Kees Cook <keescook@chromium.org>
11592 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11593 L:      linux-hardening@vger.kernel.org
11594 S:      Supported
11595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11596 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11597 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11598 F:      arch/*/configs/hardening.config
11599 F:      include/linux/overflow.h
11600 F:      include/linux/randomize_kstack.h
11601 F:      kernel/configs/hardening.config
11602 F:      mm/usercopy.c
11603 K:      \b(add|choose)_random_kstack_offset\b
11604 K:      \b__check_(object_size|heap_object)\b
11605 K:      \b__counted_by\b
11606
11607 KERNEL JANITORS
11608 L:      kernel-janitors@vger.kernel.org
11609 S:      Odd Fixes
11610 W:      http://kernelnewbies.org/KernelJanitors
11611
11612 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11613 M:      Chuck Lever <chuck.lever@oracle.com>
11614 M:      Jeff Layton <jlayton@kernel.org>
11615 R:      Neil Brown <neilb@suse.de>
11616 R:      Olga Kornievskaia <kolga@netapp.com>
11617 R:      Dai Ngo <Dai.Ngo@oracle.com>
11618 R:      Tom Talpey <tom@talpey.com>
11619 L:      linux-nfs@vger.kernel.org
11620 S:      Supported
11621 W:      http://nfs.sourceforge.net/
11622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11623 F:      Documentation/filesystems/nfs/
11624 F:      fs/lockd/
11625 F:      fs/nfs_common/
11626 F:      fs/nfsd/
11627 F:      include/linux/lockd/
11628 F:      include/linux/sunrpc/
11629 F:      include/trace/events/rpcgss.h
11630 F:      include/trace/events/rpcrdma.h
11631 F:      include/trace/events/sunrpc.h
11632 F:      include/trace/misc/fs.h
11633 F:      include/trace/misc/nfs.h
11634 F:      include/trace/misc/sunrpc.h
11635 F:      include/uapi/linux/nfsd/
11636 F:      include/uapi/linux/sunrpc/
11637 F:      net/sunrpc/
11638
11639 KERNEL REGRESSIONS
11640 M:      Thorsten Leemhuis <linux@leemhuis.info>
11641 L:      regressions@lists.linux.dev
11642 S:      Supported
11643 F:      Documentation/admin-guide/reporting-regressions.rst
11644 F:      Documentation/process/handling-regressions.rst
11645
11646 KERNEL SELFTEST FRAMEWORK
11647 M:      Shuah Khan <shuah@kernel.org>
11648 M:      Shuah Khan <skhan@linuxfoundation.org>
11649 L:      linux-kselftest@vger.kernel.org
11650 S:      Maintained
11651 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11653 F:      Documentation/dev-tools/kselftest*
11654 F:      tools/testing/selftests/
11655
11656 KERNEL SMB3 SERVER (KSMBD)
11657 M:      Namjae Jeon <linkinjeon@kernel.org>
11658 M:      Steve French <sfrench@samba.org>
11659 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11660 R:      Tom Talpey <tom@talpey.com>
11661 L:      linux-cifs@vger.kernel.org
11662 S:      Maintained
11663 T:      git git://git.samba.org/ksmbd.git
11664 F:      Documentation/filesystems/smb/ksmbd.rst
11665 F:      fs/smb/common/
11666 F:      fs/smb/server/
11667
11668 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11669 M:      Brendan Higgins <brendanhiggins@google.com>
11670 M:      David Gow <davidgow@google.com>
11671 L:      linux-kselftest@vger.kernel.org
11672 L:      kunit-dev@googlegroups.com
11673 S:      Maintained
11674 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11677 F:      Documentation/dev-tools/kunit/
11678 F:      include/kunit/
11679 F:      lib/kunit/
11680 F:      rust/kernel/kunit.rs
11681 F:      scripts/rustdoc_test_*
11682 F:      tools/testing/kunit/
11683
11684 KERNEL USERMODE HELPER
11685 M:      Luis Chamberlain <mcgrof@kernel.org>
11686 L:      linux-kernel@vger.kernel.org
11687 S:      Maintained
11688 F:      include/linux/umh.h
11689 F:      kernel/umh.c
11690
11691 KERNEL VIRTUAL MACHINE (KVM)
11692 M:      Paolo Bonzini <pbonzini@redhat.com>
11693 L:      kvm@vger.kernel.org
11694 S:      Supported
11695 W:      http://www.linux-kvm.org
11696 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11697 F:      Documentation/virt/kvm/
11698 F:      include/asm-generic/kvm*
11699 F:      include/kvm/iodev.h
11700 F:      include/linux/kvm*
11701 F:      include/trace/events/kvm.h
11702 F:      include/uapi/asm-generic/kvm*
11703 F:      include/uapi/linux/kvm*
11704 F:      tools/kvm/
11705 F:      tools/testing/selftests/kvm/
11706 F:      virt/kvm/*
11707
11708 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11709 M:      Marc Zyngier <maz@kernel.org>
11710 M:      Oliver Upton <oliver.upton@linux.dev>
11711 R:      James Morse <james.morse@arm.com>
11712 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11713 R:      Zenghui Yu <yuzenghui@huawei.com>
11714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11715 L:      kvmarm@lists.linux.dev
11716 S:      Maintained
11717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11718 F:      arch/arm64/include/asm/kvm*
11719 F:      arch/arm64/include/uapi/asm/kvm*
11720 F:      arch/arm64/kvm/
11721 F:      include/kvm/arm_*
11722 F:      tools/testing/selftests/kvm/*/aarch64/
11723 F:      tools/testing/selftests/kvm/aarch64/
11724
11725 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11726 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11727 M:      Bibo Mao <maobibo@loongson.cn>
11728 M:      Huacai Chen <chenhuacai@kernel.org>
11729 L:      kvm@vger.kernel.org
11730 L:      loongarch@lists.linux.dev
11731 S:      Maintained
11732 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11733 F:      arch/loongarch/include/asm/kvm*
11734 F:      arch/loongarch/include/uapi/asm/kvm*
11735 F:      arch/loongarch/kvm/
11736
11737 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11738 M:      Huacai Chen <chenhuacai@kernel.org>
11739 L:      linux-mips@vger.kernel.org
11740 L:      kvm@vger.kernel.org
11741 S:      Maintained
11742 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11743 F:      arch/mips/include/asm/kvm*
11744 F:      arch/mips/include/uapi/asm/kvm*
11745 F:      arch/mips/kvm/
11746
11747 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11748 M:      Michael Ellerman <mpe@ellerman.id.au>
11749 R:      Nicholas Piggin <npiggin@gmail.com>
11750 L:      linuxppc-dev@lists.ozlabs.org
11751 L:      kvm@vger.kernel.org
11752 S:      Maintained (Book3S 64-bit HV)
11753 S:      Odd fixes (Book3S 64-bit PR)
11754 S:      Orphan (Book3E and 32-bit)
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11756 F:      arch/powerpc/include/asm/kvm*
11757 F:      arch/powerpc/include/uapi/asm/kvm*
11758 F:      arch/powerpc/kernel/kvm*
11759 F:      arch/powerpc/kvm/
11760
11761 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11762 M:      Anup Patel <anup@brainfault.org>
11763 R:      Atish Patra <atishp@atishpatra.org>
11764 L:      kvm@vger.kernel.org
11765 L:      kvm-riscv@lists.infradead.org
11766 L:      linux-riscv@lists.infradead.org
11767 S:      Maintained
11768 T:      git https://github.com/kvm-riscv/linux.git
11769 F:      arch/riscv/include/asm/kvm*
11770 F:      arch/riscv/include/uapi/asm/kvm*
11771 F:      arch/riscv/kvm/
11772 F:      tools/testing/selftests/kvm/*/riscv/
11773 F:      tools/testing/selftests/kvm/riscv/
11774
11775 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11776 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11777 M:      Janosch Frank <frankja@linux.ibm.com>
11778 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11779 R:      David Hildenbrand <david@redhat.com>
11780 L:      kvm@vger.kernel.org
11781 S:      Supported
11782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11783 F:      Documentation/virt/kvm/s390*
11784 F:      arch/s390/include/asm/gmap.h
11785 F:      arch/s390/include/asm/kvm*
11786 F:      arch/s390/include/uapi/asm/kvm*
11787 F:      arch/s390/include/uapi/asm/uvdevice.h
11788 F:      arch/s390/kernel/uv.c
11789 F:      arch/s390/kvm/
11790 F:      arch/s390/mm/gmap.c
11791 F:      drivers/s390/char/uvdevice.c
11792 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11793 F:      tools/testing/selftests/kvm/*/s390x/
11794 F:      tools/testing/selftests/kvm/s390x/
11795
11796 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11797 M:      Sean Christopherson <seanjc@google.com>
11798 M:      Paolo Bonzini <pbonzini@redhat.com>
11799 L:      kvm@vger.kernel.org
11800 S:      Supported
11801 P:      Documentation/process/maintainer-kvm-x86.rst
11802 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11803 F:      arch/x86/include/asm/kvm*
11804 F:      arch/x86/include/asm/svm.h
11805 F:      arch/x86/include/asm/vmx*.h
11806 F:      arch/x86/include/uapi/asm/kvm*
11807 F:      arch/x86/include/uapi/asm/svm.h
11808 F:      arch/x86/include/uapi/asm/vmx.h
11809 F:      arch/x86/kvm/
11810 F:      arch/x86/kvm/*/
11811 F:      tools/testing/selftests/kvm/*/x86_64/
11812 F:      tools/testing/selftests/kvm/x86_64/
11813
11814 KERNFS
11815 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11816 M:      Tejun Heo <tj@kernel.org>
11817 S:      Supported
11818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11819 F:      fs/kernfs/
11820 F:      include/linux/kernfs.h
11821
11822 KEXEC
11823 M:      Eric Biederman <ebiederm@xmission.com>
11824 L:      kexec@lists.infradead.org
11825 S:      Maintained
11826 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11827 F:      include/linux/kexec.h
11828 F:      include/uapi/linux/kexec.h
11829 F:      kernel/kexec*
11830
11831 KEYS-ENCRYPTED
11832 M:      Mimi Zohar <zohar@linux.ibm.com>
11833 L:      linux-integrity@vger.kernel.org
11834 L:      keyrings@vger.kernel.org
11835 S:      Supported
11836 F:      Documentation/security/keys/trusted-encrypted.rst
11837 F:      include/keys/encrypted-type.h
11838 F:      security/keys/encrypted-keys/
11839
11840 KEYS-TRUSTED
11841 M:      James Bottomley <jejb@linux.ibm.com>
11842 M:      Jarkko Sakkinen <jarkko@kernel.org>
11843 M:      Mimi Zohar <zohar@linux.ibm.com>
11844 L:      linux-integrity@vger.kernel.org
11845 L:      keyrings@vger.kernel.org
11846 S:      Supported
11847 F:      Documentation/security/keys/trusted-encrypted.rst
11848 F:      include/keys/trusted-type.h
11849 F:      include/keys/trusted_tpm.h
11850 F:      security/keys/trusted-keys/
11851
11852 KEYS-TRUSTED-CAAM
11853 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11854 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11855 L:      linux-integrity@vger.kernel.org
11856 L:      keyrings@vger.kernel.org
11857 S:      Maintained
11858 F:      include/keys/trusted_caam.h
11859 F:      security/keys/trusted-keys/trusted_caam.c
11860
11861 KEYS-TRUSTED-TEE
11862 M:      Sumit Garg <sumit.garg@linaro.org>
11863 L:      linux-integrity@vger.kernel.org
11864 L:      keyrings@vger.kernel.org
11865 S:      Supported
11866 F:      include/keys/trusted_tee.h
11867 F:      security/keys/trusted-keys/trusted_tee.c
11868
11869 KEYS/KEYRINGS
11870 M:      David Howells <dhowells@redhat.com>
11871 M:      Jarkko Sakkinen <jarkko@kernel.org>
11872 L:      keyrings@vger.kernel.org
11873 S:      Maintained
11874 F:      Documentation/security/keys/core.rst
11875 F:      include/keys/
11876 F:      include/linux/key-type.h
11877 F:      include/linux/key.h
11878 F:      include/linux/keyctl.h
11879 F:      include/uapi/linux/keyctl.h
11880 F:      security/keys/
11881
11882 KEYS/KEYRINGS_INTEGRITY
11883 M:      Jarkko Sakkinen <jarkko@kernel.org>
11884 M:      Mimi Zohar <zohar@linux.ibm.com>
11885 L:      linux-integrity@vger.kernel.org
11886 L:      keyrings@vger.kernel.org
11887 S:      Supported
11888 F:      security/integrity/platform_certs
11889
11890 KFENCE
11891 M:      Alexander Potapenko <glider@google.com>
11892 M:      Marco Elver <elver@google.com>
11893 R:      Dmitry Vyukov <dvyukov@google.com>
11894 L:      kasan-dev@googlegroups.com
11895 S:      Maintained
11896 F:      Documentation/dev-tools/kfence.rst
11897 F:      arch/*/include/asm/kfence.h
11898 F:      include/linux/kfence.h
11899 F:      lib/Kconfig.kfence
11900 F:      mm/kfence/
11901
11902 KFIFO
11903 M:      Stefani Seibold <stefani@seibold.net>
11904 S:      Maintained
11905 F:      include/linux/kfifo.h
11906 F:      lib/kfifo.c
11907 F:      samples/kfifo/
11908
11909 KGDB / KDB /debug_core
11910 M:      Jason Wessel <jason.wessel@windriver.com>
11911 M:      Daniel Thompson <daniel.thompson@linaro.org>
11912 R:      Douglas Anderson <dianders@chromium.org>
11913 L:      kgdb-bugreport@lists.sourceforge.net
11914 S:      Maintained
11915 W:      http://kgdb.wiki.kernel.org/
11916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11917 F:      Documentation/dev-tools/kgdb.rst
11918 F:      drivers/misc/kgdbts.c
11919 F:      drivers/tty/serial/kgdboc.c
11920 F:      include/linux/kdb.h
11921 F:      include/linux/kgdb.h
11922 F:      kernel/debug/
11923 F:      kernel/module/kdb.c
11924
11925 KHADAS MCU MFD DRIVER
11926 M:      Neil Armstrong <neil.armstrong@linaro.org>
11927 L:      linux-amlogic@lists.infradead.org
11928 S:      Maintained
11929 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11930 F:      drivers/mfd/khadas-mcu.c
11931 F:      drivers/thermal/khadas_mcu_fan.c
11932 F:      include/linux/mfd/khadas-mcu.h
11933
11934 KIONIX/ROHM KX022A ACCELEROMETER
11935 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11936 L:      linux-iio@vger.kernel.org
11937 S:      Supported
11938 F:      drivers/iio/accel/kionix-kx022a*
11939
11940 KMEMLEAK
11941 M:      Catalin Marinas <catalin.marinas@arm.com>
11942 S:      Maintained
11943 F:      Documentation/dev-tools/kmemleak.rst
11944 F:      include/linux/kmemleak.h
11945 F:      mm/kmemleak.c
11946 F:      samples/kmemleak/kmemleak-test.c
11947
11948 KMSAN
11949 M:      Alexander Potapenko <glider@google.com>
11950 R:      Marco Elver <elver@google.com>
11951 R:      Dmitry Vyukov <dvyukov@google.com>
11952 L:      kasan-dev@googlegroups.com
11953 S:      Maintained
11954 F:      Documentation/dev-tools/kmsan.rst
11955 F:      arch/*/include/asm/kmsan.h
11956 F:      arch/*/mm/kmsan_*
11957 F:      include/linux/kmsan*.h
11958 F:      lib/Kconfig.kmsan
11959 F:      mm/kmsan/
11960 F:      scripts/Makefile.kmsan
11961
11962 KPROBES
11963 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11964 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11965 M:      "David S. Miller" <davem@davemloft.net>
11966 M:      Masami Hiramatsu <mhiramat@kernel.org>
11967 L:      linux-kernel@vger.kernel.org
11968 L:      linux-trace-kernel@vger.kernel.org
11969 S:      Maintained
11970 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11972 F:      Documentation/trace/kprobes.rst
11973 F:      include/asm-generic/kprobes.h
11974 F:      include/linux/kprobes.h
11975 F:      kernel/kprobes.c
11976 F:      lib/test_kprobes.c
11977 F:      samples/kprobes
11978
11979 KS0108 LCD CONTROLLER DRIVER
11980 M:      Miguel Ojeda <ojeda@kernel.org>
11981 S:      Maintained
11982 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11983 F:      drivers/auxdisplay/ks0108.c
11984 F:      include/linux/ks0108.h
11985
11986 KTD253 BACKLIGHT DRIVER
11987 M:      Linus Walleij <linus.walleij@linaro.org>
11988 S:      Maintained
11989 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11990 F:      drivers/video/backlight/ktd253-backlight.c
11991
11992 KTEST
11993 M:      Steven Rostedt <rostedt@goodmis.org>
11994 M:      John Hawley <warthog9@eaglescrag.net>
11995 S:      Maintained
11996 F:      tools/testing/ktest
11997
11998 KTZ8866 BACKLIGHT DRIVER
11999 M:      Jianhua Lu <lujianhua000@gmail.com>
12000 S:      Maintained
12001 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12002 F:      drivers/video/backlight/ktz8866.c
12003
12004 KVM PARAVIRT (KVM/paravirt)
12005 M:      Paolo Bonzini <pbonzini@redhat.com>
12006 R:      Wanpeng Li <wanpengli@tencent.com>
12007 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12008 L:      kvm@vger.kernel.org
12009 S:      Supported
12010 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12011 F:      arch/um/include/asm/kvm_para.h
12012 F:      arch/x86/include/asm/kvm_para.h
12013 F:      arch/x86/include/asm/pvclock-abi.h
12014 F:      arch/x86/include/uapi/asm/kvm_para.h
12015 F:      arch/x86/kernel/kvm.c
12016 F:      arch/x86/kernel/kvmclock.c
12017 F:      include/asm-generic/kvm_para.h
12018 F:      include/linux/kvm_para.h
12019 F:      include/uapi/asm-generic/kvm_para.h
12020 F:      include/uapi/linux/kvm_para.h
12021
12022 KVM X86 HYPER-V (KVM/hyper-v)
12023 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12024 M:      Sean Christopherson <seanjc@google.com>
12025 M:      Paolo Bonzini <pbonzini@redhat.com>
12026 L:      kvm@vger.kernel.org
12027 S:      Supported
12028 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12029 F:      arch/x86/kvm/hyperv.*
12030 F:      arch/x86/kvm/kvm_onhyperv.*
12031 F:      arch/x86/kvm/svm/hyperv.*
12032 F:      arch/x86/kvm/svm/svm_onhyperv.*
12033 F:      arch/x86/kvm/vmx/hyperv.*
12034
12035 KVM X86 Xen (KVM/Xen)
12036 M:      David Woodhouse <dwmw2@infradead.org>
12037 M:      Paul Durrant <paul@xen.org>
12038 M:      Sean Christopherson <seanjc@google.com>
12039 M:      Paolo Bonzini <pbonzini@redhat.com>
12040 L:      kvm@vger.kernel.org
12041 S:      Supported
12042 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12043 F:      arch/x86/kvm/xen.*
12044
12045 L3MDEV
12046 M:      David Ahern <dsahern@kernel.org>
12047 L:      netdev@vger.kernel.org
12048 S:      Maintained
12049 F:      include/net/l3mdev.h
12050 F:      net/l3mdev
12051
12052 LANDLOCK SECURITY MODULE
12053 M:      Mickaël Salaün <mic@digikod.net>
12054 L:      linux-security-module@vger.kernel.org
12055 S:      Supported
12056 W:      https://landlock.io
12057 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12058 F:      Documentation/security/landlock.rst
12059 F:      Documentation/userspace-api/landlock.rst
12060 F:      include/uapi/linux/landlock.h
12061 F:      samples/landlock/
12062 F:      security/landlock/
12063 F:      tools/testing/selftests/landlock/
12064 K:      landlock
12065 K:      LANDLOCK
12066
12067 LANTIQ / INTEL Ethernet drivers
12068 M:      Hauke Mehrtens <hauke@hauke-m.de>
12069 L:      netdev@vger.kernel.org
12070 S:      Maintained
12071 F:      drivers/net/dsa/lantiq_gswip.c
12072 F:      drivers/net/dsa/lantiq_pce.h
12073 F:      drivers/net/ethernet/lantiq_xrx200.c
12074 F:      net/dsa/tag_gswip.c
12075
12076 LANTIQ MIPS ARCHITECTURE
12077 M:      John Crispin <john@phrozen.org>
12078 L:      linux-mips@vger.kernel.org
12079 S:      Maintained
12080 F:      arch/mips/lantiq
12081 F:      drivers/soc/lantiq
12082
12083 LANTIQ PEF2256 DRIVER
12084 M:      Herve Codina <herve.codina@bootlin.com>
12085 S:      Maintained
12086 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12087 F:      drivers/net/wan/framer/pef2256/
12088 F:      drivers/pinctrl/pinctrl-pef2256.c
12089 F:      include/linux/framer/pef2256.h
12090
12091 LASI 53c700 driver for PARISC
12092 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12093 L:      linux-scsi@vger.kernel.org
12094 S:      Maintained
12095 F:      Documentation/scsi/53c700.rst
12096 F:      drivers/scsi/53c700*
12097
12098 LEAKING_ADDRESSES
12099 M:      Tobin C. Harding <me@tobin.cc>
12100 M:      Tycho Andersen <tycho@tycho.pizza>
12101 L:      linux-hardening@vger.kernel.org
12102 S:      Maintained
12103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12104 F:      scripts/leaking_addresses.pl
12105
12106 LED SUBSYSTEM
12107 M:      Pavel Machek <pavel@ucw.cz>
12108 M:      Lee Jones <lee@kernel.org>
12109 L:      linux-leds@vger.kernel.org
12110 S:      Maintained
12111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12112 F:      Documentation/devicetree/bindings/leds/
12113 F:      Documentation/leds/
12114 F:      drivers/leds/
12115 F:      include/dt-bindings/leds/
12116 F:      include/linux/leds.h
12117
12118 LEGO MINDSTORMS EV3
12119 R:      David Lechner <david@lechnology.com>
12120 S:      Maintained
12121 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12122 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12123 F:      drivers/power/supply/lego_ev3_battery.c
12124
12125 LEGO USB Tower driver
12126 M:      Juergen Stuber <starblue@users.sourceforge.net>
12127 L:      legousb-devel@lists.sourceforge.net
12128 S:      Maintained
12129 W:      http://legousb.sourceforge.net/
12130 F:      drivers/usb/misc/legousbtower.c
12131
12132 LETSKETCH HID TABLET DRIVER
12133 M:      Hans de Goede <hdegoede@redhat.com>
12134 L:      linux-input@vger.kernel.org
12135 S:      Maintained
12136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12137 F:      drivers/hid/hid-letsketch.c
12138
12139 LG LAPTOP EXTRAS
12140 M:      Matan Ziv-Av <matan@svgalib.org>
12141 L:      platform-driver-x86@vger.kernel.org
12142 S:      Maintained
12143 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12144 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12145 F:      drivers/platform/x86/lg-laptop.c
12146
12147 LG2160 MEDIA DRIVER
12148 M:      Michael Krufky <mkrufky@linuxtv.org>
12149 L:      linux-media@vger.kernel.org
12150 S:      Maintained
12151 W:      https://linuxtv.org
12152 W:      http://github.com/mkrufky
12153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12154 T:      git git://linuxtv.org/mkrufky/tuners.git
12155 F:      drivers/media/dvb-frontends/lg2160.*
12156
12157 LGDT3305 MEDIA DRIVER
12158 M:      Michael Krufky <mkrufky@linuxtv.org>
12159 L:      linux-media@vger.kernel.org
12160 S:      Maintained
12161 W:      https://linuxtv.org
12162 W:      http://github.com/mkrufky
12163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12164 T:      git git://linuxtv.org/mkrufky/tuners.git
12165 F:      drivers/media/dvb-frontends/lgdt3305.*
12166
12167 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12168 M:      Viresh Kumar <vireshk@kernel.org>
12169 L:      linux-ide@vger.kernel.org
12170 S:      Maintained
12171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12172 F:      drivers/ata/pata_arasan_cf.c
12173 F:      include/linux/pata_arasan_cf_data.h
12174
12175 LIBATA PATA DRIVERS
12176 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12177 L:      linux-ide@vger.kernel.org
12178 F:      drivers/ata/ata_*.c
12179 F:      drivers/ata/pata_*.c
12180
12181 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12182 M:      Linus Walleij <linus.walleij@linaro.org>
12183 L:      linux-ide@vger.kernel.org
12184 S:      Maintained
12185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12186 F:      drivers/ata/pata_ftide010.c
12187 F:      drivers/ata/sata_gemini.c
12188 F:      drivers/ata/sata_gemini.h
12189
12190 LIBATA SATA AHCI PLATFORM devices support
12191 M:      Hans de Goede <hdegoede@redhat.com>
12192 M:      Jens Axboe <axboe@kernel.dk>
12193 L:      linux-ide@vger.kernel.org
12194 S:      Maintained
12195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12196 F:      drivers/ata/ahci_platform.c
12197 F:      drivers/ata/libahci_platform.c
12198 F:      include/linux/ahci_platform.h
12199
12200 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12201 M:      Serge Semin <fancer.lancer@gmail.com>
12202 L:      linux-ide@vger.kernel.org
12203 S:      Maintained
12204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12205 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12206 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12207 F:      drivers/ata/ahci_dwc.c
12208
12209 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12210 M:      Mikael Pettersson <mikpelinux@gmail.com>
12211 L:      linux-ide@vger.kernel.org
12212 S:      Maintained
12213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12214 F:      drivers/ata/sata_promise.*
12215
12216 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12217 M:      Damien Le Moal <dlemoal@kernel.org>
12218 M:      Niklas Cassel <cassel@kernel.org>
12219 L:      linux-ide@vger.kernel.org
12220 S:      Maintained
12221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12222 F:      Documentation/ABI/testing/sysfs-ata
12223 F:      Documentation/devicetree/bindings/ata/
12224 F:      drivers/ata/
12225 F:      include/linux/ata.h
12226 F:      include/linux/libata.h
12227
12228 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12229 M:      Vishal Verma <vishal.l.verma@intel.com>
12230 M:      Dan Williams <dan.j.williams@intel.com>
12231 M:      Dave Jiang <dave.jiang@intel.com>
12232 L:      nvdimm@lists.linux.dev
12233 S:      Supported
12234 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12235 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12236 F:      drivers/nvdimm/btt*
12237
12238 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12239 M:      Dan Williams <dan.j.williams@intel.com>
12240 M:      Vishal Verma <vishal.l.verma@intel.com>
12241 M:      Dave Jiang <dave.jiang@intel.com>
12242 L:      nvdimm@lists.linux.dev
12243 S:      Supported
12244 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12245 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12246 F:      drivers/nvdimm/pmem*
12247
12248 LIBNVDIMM: DEVICETREE BINDINGS
12249 M:      Oliver O'Halloran <oohall@gmail.com>
12250 L:      nvdimm@lists.linux.dev
12251 S:      Supported
12252 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12253 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12254 F:      drivers/nvdimm/of_pmem.c
12255
12256 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12257 M:      Dan Williams <dan.j.williams@intel.com>
12258 M:      Vishal Verma <vishal.l.verma@intel.com>
12259 M:      Dave Jiang <dave.jiang@intel.com>
12260 M:      Ira Weiny <ira.weiny@intel.com>
12261 L:      nvdimm@lists.linux.dev
12262 S:      Supported
12263 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12264 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12266 F:      drivers/acpi/nfit/*
12267 F:      drivers/nvdimm/*
12268 F:      include/linux/libnvdimm.h
12269 F:      include/linux/nd.h
12270 F:      include/uapi/linux/ndctl.h
12271 F:      tools/testing/nvdimm/
12272
12273 LIBRARY CODE
12274 M:      Andrew Morton <akpm@linux-foundation.org>
12275 L:      linux-kernel@vger.kernel.org
12276 S:      Supported
12277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12278 F:      lib/*
12279
12280 LICENSES and SPDX stuff
12281 M:      Thomas Gleixner <tglx@linutronix.de>
12282 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12283 L:      linux-spdx@vger.kernel.org
12284 S:      Maintained
12285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12286 F:      COPYING
12287 F:      Documentation/process/license-rules.rst
12288 F:      LICENSES/
12289 F:      scripts/spdxcheck-test.sh
12290 F:      scripts/spdxcheck.py
12291 F:      scripts/spdxexclude
12292
12293 LINEAR RANGES HELPERS
12294 M:      Mark Brown <broonie@kernel.org>
12295 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12296 F:      include/linux/linear_range.h
12297 F:      lib/linear_ranges.c
12298 F:      lib/test_linear_ranges.c
12299
12300 LINUX FOR POWER MACINTOSH
12301 L:      linuxppc-dev@lists.ozlabs.org
12302 S:      Orphan
12303 F:      arch/powerpc/platforms/powermac/
12304 F:      drivers/macintosh/
12305 X:      drivers/macintosh/adb-iop.c
12306 X:      drivers/macintosh/via-macii.c
12307
12308 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12309 M:      Michael Ellerman <mpe@ellerman.id.au>
12310 R:      Nicholas Piggin <npiggin@gmail.com>
12311 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12312 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12313 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12314 L:      linuxppc-dev@lists.ozlabs.org
12315 S:      Supported
12316 W:      https://github.com/linuxppc/wiki/wiki
12317 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12319 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12320 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12321 F:      Documentation/devicetree/bindings/powerpc/
12322 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12323 F:      Documentation/arch/powerpc/
12324 F:      arch/powerpc/
12325 F:      drivers/*/*/*pasemi*
12326 F:      drivers/*/*pasemi*
12327 F:      drivers/char/tpm/tpm_ibmvtpm*
12328 F:      drivers/crypto/nx/
12329 F:      drivers/crypto/vmx/
12330 F:      drivers/i2c/busses/i2c-opal.c
12331 F:      drivers/net/ethernet/ibm/ibmveth.*
12332 F:      drivers/net/ethernet/ibm/ibmvnic.*
12333 F:      drivers/pci/hotplug/pnv_php.c
12334 F:      drivers/pci/hotplug/rpa*
12335 F:      drivers/rtc/rtc-opal.c
12336 F:      drivers/scsi/ibmvscsi/
12337 F:      drivers/tty/hvc/hvc_opal.c
12338 F:      drivers/watchdog/wdrtas.c
12339 F:      tools/testing/selftests/powerpc
12340 N:      /pmac
12341 N:      powermac
12342 N:      powernv
12343 N:      [^a-z0-9]ps3
12344 N:      pseries
12345
12346 LINUX FOR POWERPC EMBEDDED MPC5XXX
12347 M:      Anatolij Gustschin <agust@denx.de>
12348 L:      linuxppc-dev@lists.ozlabs.org
12349 S:      Odd Fixes
12350 F:      arch/powerpc/platforms/512x/
12351 F:      arch/powerpc/platforms/52xx/
12352
12353 LINUX FOR POWERPC EMBEDDED PPC4XX
12354 L:      linuxppc-dev@lists.ozlabs.org
12355 S:      Orphan
12356 F:      arch/powerpc/platforms/40x/
12357 F:      arch/powerpc/platforms/44x/
12358
12359 LINUX FOR POWERPC EMBEDDED PPC85XX
12360 M:      Scott Wood <oss@buserror.net>
12361 L:      linuxppc-dev@lists.ozlabs.org
12362 S:      Odd fixes
12363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12364 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12365 F:      Documentation/devicetree/bindings/powerpc/fsl/
12366 F:      arch/powerpc/platforms/85xx/
12367
12368 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12369 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12370 L:      linuxppc-dev@lists.ozlabs.org
12371 S:      Maintained
12372 F:      arch/powerpc/platforms/8xx/
12373 F:      arch/powerpc/platforms/83xx/
12374
12375 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12376 M:      Kees Cook <keescook@chromium.org>
12377 S:      Maintained
12378 F:      drivers/misc/lkdtm/*
12379 F:      tools/testing/selftests/lkdtm/*
12380
12381 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12382 M:      Alan Stern <stern@rowland.harvard.edu>
12383 M:      Andrea Parri <parri.andrea@gmail.com>
12384 M:      Will Deacon <will@kernel.org>
12385 M:      Peter Zijlstra <peterz@infradead.org>
12386 M:      Boqun Feng <boqun.feng@gmail.com>
12387 M:      Nicholas Piggin <npiggin@gmail.com>
12388 M:      David Howells <dhowells@redhat.com>
12389 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12390 M:      Luc Maranget <luc.maranget@inria.fr>
12391 M:      "Paul E. McKenney" <paulmck@kernel.org>
12392 R:      Akira Yokosawa <akiyks@gmail.com>
12393 R:      Daniel Lustig <dlustig@nvidia.com>
12394 R:      Joel Fernandes <joel@joelfernandes.org>
12395 L:      linux-kernel@vger.kernel.org
12396 L:      linux-arch@vger.kernel.org
12397 S:      Supported
12398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12399 F:      Documentation/atomic_bitops.txt
12400 F:      Documentation/atomic_t.txt
12401 F:      Documentation/core-api/refcount-vs-atomic.rst
12402 F:      Documentation/litmus-tests/
12403 F:      Documentation/memory-barriers.txt
12404 F:      tools/memory-model/
12405
12406 LINUX-NEXT TREE
12407 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12408 L:      linux-next@vger.kernel.org
12409 S:      Supported
12410 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12412
12413 LIS3LV02D ACCELEROMETER DRIVER
12414 M:      Eric Piel <eric.piel@tremplin-utc.net>
12415 S:      Maintained
12416 F:      Documentation/misc-devices/lis3lv02d.rst
12417 F:      drivers/misc/lis3lv02d/
12418 F:      drivers/platform/x86/hp/hp_accel.c
12419
12420 LIST KUNIT TEST
12421 M:      David Gow <davidgow@google.com>
12422 L:      linux-kselftest@vger.kernel.org
12423 L:      kunit-dev@googlegroups.com
12424 S:      Maintained
12425 F:      lib/list-test.c
12426
12427 LITEX PLATFORM
12428 M:      Karol Gugala <kgugala@antmicro.com>
12429 M:      Mateusz Holenko <mholenko@antmicro.com>
12430 M:      Gabriel Somlo <gsomlo@gmail.com>
12431 M:      Joel Stanley <joel@jms.id.au>
12432 S:      Maintained
12433 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12434 F:      arch/openrisc/boot/dts/or1klitex.dts
12435 F:      drivers/mmc/host/litex_mmc.c
12436 F:      drivers/net/ethernet/litex/*
12437 F:      drivers/soc/litex/*
12438 F:      drivers/tty/serial/liteuart.c
12439 F:      include/linux/litex.h
12440 N:      litex
12441
12442 LIVE PATCHING
12443 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12444 M:      Jiri Kosina <jikos@kernel.org>
12445 M:      Miroslav Benes <mbenes@suse.cz>
12446 M:      Petr Mladek <pmladek@suse.com>
12447 R:      Joe Lawrence <joe.lawrence@redhat.com>
12448 L:      live-patching@vger.kernel.org
12449 S:      Maintained
12450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12451 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12452 F:      Documentation/livepatch/
12453 F:      arch/powerpc/include/asm/livepatch.h
12454 F:      include/linux/livepatch.h
12455 F:      kernel/livepatch/
12456 F:      kernel/module/livepatch.c
12457 F:      lib/livepatch/
12458 F:      samples/livepatch/
12459 F:      tools/testing/selftests/livepatch/
12460
12461 LLC (802.2)
12462 L:      netdev@vger.kernel.org
12463 S:      Odd fixes
12464 F:      include/linux/llc.h
12465 F:      include/net/llc*
12466 F:      include/uapi/linux/llc.h
12467 F:      net/llc/
12468
12469 LM73 HARDWARE MONITOR DRIVER
12470 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12471 L:      linux-hwmon@vger.kernel.org
12472 S:      Maintained
12473 F:      drivers/hwmon/lm73.c
12474
12475 LM78 HARDWARE MONITOR DRIVER
12476 M:      Jean Delvare <jdelvare@suse.com>
12477 L:      linux-hwmon@vger.kernel.org
12478 S:      Maintained
12479 F:      Documentation/hwmon/lm78.rst
12480 F:      drivers/hwmon/lm78.c
12481
12482 LM83 HARDWARE MONITOR DRIVER
12483 M:      Jean Delvare <jdelvare@suse.com>
12484 L:      linux-hwmon@vger.kernel.org
12485 S:      Maintained
12486 F:      Documentation/hwmon/lm83.rst
12487 F:      drivers/hwmon/lm83.c
12488
12489 LM90 HARDWARE MONITOR DRIVER
12490 M:      Jean Delvare <jdelvare@suse.com>
12491 L:      linux-hwmon@vger.kernel.org
12492 S:      Maintained
12493 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12494 F:      Documentation/hwmon/lm90.rst
12495 F:      drivers/hwmon/lm90.c
12496 F:      include/dt-bindings/thermal/lm90.h
12497
12498 LM95234 HARDWARE MONITOR DRIVER
12499 M:      Guenter Roeck <linux@roeck-us.net>
12500 L:      linux-hwmon@vger.kernel.org
12501 S:      Maintained
12502 F:      Documentation/hwmon/lm95234.rst
12503 F:      drivers/hwmon/lm95234.c
12504
12505 LME2510 MEDIA DRIVER
12506 M:      Malcolm Priestley <tvboxspy@gmail.com>
12507 L:      linux-media@vger.kernel.org
12508 S:      Maintained
12509 W:      https://linuxtv.org
12510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12511 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12512
12513 LOADPIN SECURITY MODULE
12514 M:      Kees Cook <keescook@chromium.org>
12515 S:      Supported
12516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12517 F:      Documentation/admin-guide/LSM/LoadPin.rst
12518 F:      security/loadpin/
12519
12520 LOCKDOWN SECURITY MODULE
12521 L:      linux-security-module@vger.kernel.org
12522 S:      Odd Fixes
12523 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12524 F:      security/lockdown/
12525
12526 LOCKING PRIMITIVES
12527 M:      Peter Zijlstra <peterz@infradead.org>
12528 M:      Ingo Molnar <mingo@redhat.com>
12529 M:      Will Deacon <will@kernel.org>
12530 R:      Waiman Long <longman@redhat.com>
12531 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12532 L:      linux-kernel@vger.kernel.org
12533 S:      Maintained
12534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12535 F:      Documentation/locking/
12536 F:      arch/*/include/asm/spinlock*.h
12537 F:      include/linux/lockdep*.h
12538 F:      include/linux/mutex*.h
12539 F:      include/linux/rwlock*.h
12540 F:      include/linux/rwsem*.h
12541 F:      include/linux/seqlock.h
12542 F:      include/linux/spinlock*.h
12543 F:      kernel/locking/
12544 F:      lib/locking*.[ch]
12545 X:      kernel/locking/locktorture.c
12546
12547 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12548 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12549 L:      linux-ntfs-dev@lists.sourceforge.net
12550 S:      Maintained
12551 W:      http://www.linux-ntfs.org/content/view/19/37/
12552 F:      Documentation/admin-guide/ldm.rst
12553 F:      block/partitions/ldm.*
12554
12555 LOGITECH HID GAMING KEYBOARDS
12556 M:      Hans de Goede <hdegoede@redhat.com>
12557 L:      linux-input@vger.kernel.org
12558 S:      Maintained
12559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12560 F:      drivers/hid/hid-lg-g15.c
12561
12562 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12563 M:      Adrien Grassein <adrien.grassein@gmail.com>
12564 S:      Maintained
12565 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12566 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12567
12568 LOONGARCH
12569 M:      Huacai Chen <chenhuacai@kernel.org>
12570 R:      WANG Xuerui <kernel@xen0n.name>
12571 L:      loongarch@lists.linux.dev
12572 S:      Maintained
12573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12574 F:      Documentation/arch/loongarch/
12575 F:      Documentation/translations/zh_CN/arch/loongarch/
12576 F:      arch/loongarch/
12577 F:      drivers/*/*loongarch*
12578
12579 LOONGSON GPIO DRIVER
12580 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12581 L:      linux-gpio@vger.kernel.org
12582 S:      Maintained
12583 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12584 F:      drivers/gpio/gpio-loongson-64bit.c
12585
12586 LOONGSON LS2X I2C DRIVER
12587 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12588 L:      linux-i2c@vger.kernel.org
12589 S:      Maintained
12590 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12591 F:      drivers/i2c/busses/i2c-ls2x.c
12592
12593 LOONGSON-2 SOC SERIES CLOCK DRIVER
12594 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12595 L:      linux-clk@vger.kernel.org
12596 S:      Maintained
12597 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12598 F:      drivers/clk/clk-loongson2.c
12599 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12600
12601 LOONGSON SPI DRIVER
12602 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12603 L:      linux-spi@vger.kernel.org
12604 S:      Maintained
12605 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12606 F:      drivers/spi/spi-loongson-core.c
12607 F:      drivers/spi/spi-loongson-pci.c
12608 F:      drivers/spi/spi-loongson-plat.c
12609 F:      drivers/spi/spi-loongson.h
12610
12611 LOONGSON-2 SOC SERIES GUTS DRIVER
12612 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12613 L:      loongarch@lists.linux.dev
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12616 F:      drivers/soc/loongson/loongson2_guts.c
12617
12618 LOONGSON-2 SOC SERIES PM DRIVER
12619 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12620 L:      linux-pm@vger.kernel.org
12621 S:      Maintained
12622 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12623 F:      drivers/soc/loongson/loongson2_pm.c
12624
12625 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12626 M:      zhanghongchen <zhanghongchen@loongson.cn>
12627 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12628 L:      linux-gpio@vger.kernel.org
12629 S:      Maintained
12630 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12631 F:      drivers/pinctrl/pinctrl-loongson2.c
12632
12633 LOONGSON-2 SOC SERIES THERMAL DRIVER
12634 M:      zhanghongchen <zhanghongchen@loongson.cn>
12635 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12636 L:      linux-pm@vger.kernel.org
12637 S:      Maintained
12638 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12639 F:      drivers/thermal/loongson2_thermal.c
12640
12641 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12642 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12643 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12644 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12645 L:      MPT-FusionLinux.pdl@broadcom.com
12646 L:      linux-scsi@vger.kernel.org
12647 S:      Supported
12648 W:      http://www.avagotech.com/support/
12649 F:      drivers/message/fusion/
12650 F:      drivers/scsi/mpt3sas/
12651
12652 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12653 M:      Matthew Wilcox <willy@infradead.org>
12654 L:      linux-scsi@vger.kernel.org
12655 S:      Maintained
12656 F:      drivers/scsi/sym53c8xx_2/
12657
12658 LTC1660 DAC DRIVER
12659 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12660 L:      linux-iio@vger.kernel.org
12661 S:      Maintained
12662 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12663 F:      drivers/iio/dac/ltc1660.c
12664
12665 LTC2688 IIO DAC DRIVER
12666 M:      Nuno Sá <nuno.sa@analog.com>
12667 L:      linux-iio@vger.kernel.org
12668 S:      Supported
12669 W:      https://ez.analog.com/linux-software-drivers
12670 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12671 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12672 F:      drivers/iio/dac/ltc2688.c
12673
12674 LTC2947 HARDWARE MONITOR DRIVER
12675 M:      Nuno Sá <nuno.sa@analog.com>
12676 L:      linux-hwmon@vger.kernel.org
12677 S:      Supported
12678 W:      https://ez.analog.com/linux-software-drivers
12679 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12680 F:      drivers/hwmon/ltc2947-core.c
12681 F:      drivers/hwmon/ltc2947-i2c.c
12682 F:      drivers/hwmon/ltc2947-spi.c
12683 F:      drivers/hwmon/ltc2947.h
12684
12685 LTC2991 HARDWARE MONITOR DRIVER
12686 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12687 L:      linux-hwmon@vger.kernel.org
12688 S:      Supported
12689 W:      https://ez.analog.com/linux-software-drivers
12690 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12691 F:      drivers/hwmon/ltc2991.c
12692
12693 LTC2983 IIO TEMPERATURE DRIVER
12694 M:      Nuno Sá <nuno.sa@analog.com>
12695 L:      linux-iio@vger.kernel.org
12696 S:      Supported
12697 W:      https://ez.analog.com/linux-software-drivers
12698 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12699 F:      drivers/iio/temperature/ltc2983.c
12700
12701 LTC4261 HARDWARE MONITOR DRIVER
12702 M:      Guenter Roeck <linux@roeck-us.net>
12703 L:      linux-hwmon@vger.kernel.org
12704 S:      Maintained
12705 F:      Documentation/hwmon/ltc4261.rst
12706 F:      drivers/hwmon/ltc4261.c
12707
12708 LTC4286 HARDWARE MONITOR DRIVER
12709 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12710 L:      linux-i2c@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12713 F:      Documentation/hwmon/ltc4286.rst
12714 F:      drivers/hwmon/pmbus/Kconfig
12715 F:      drivers/hwmon/pmbus/Makefile
12716 F:      drivers/hwmon/pmbus/ltc4286.c
12717
12718 LTC4306 I2C MULTIPLEXER DRIVER
12719 M:      Michael Hennerich <michael.hennerich@analog.com>
12720 L:      linux-i2c@vger.kernel.org
12721 S:      Supported
12722 W:      https://ez.analog.com/linux-software-drivers
12723 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12724 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12725
12726 LTP (Linux Test Project)
12727 M:      Cyril Hrubis <chrubis@suse.cz>
12728 M:      Jan Stancek <jstancek@redhat.com>
12729 M:      Petr Vorel <pvorel@suse.cz>
12730 M:      Li Wang <liwang@redhat.com>
12731 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12732 L:      ltp@lists.linux.it (subscribers-only)
12733 S:      Maintained
12734 W:      http://linux-test-project.github.io/
12735 T:      git https://github.com/linux-test-project/ltp.git
12736
12737 LYNX 28G SERDES PHY DRIVER
12738 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12739 L:      netdev@vger.kernel.org
12740 S:      Supported
12741 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12742 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12743
12744 LYNX PCS MODULE
12745 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12746 L:      netdev@vger.kernel.org
12747 S:      Supported
12748 F:      drivers/net/pcs/pcs-lynx.c
12749 F:      include/linux/pcs-lynx.h
12750
12751 M68K ARCHITECTURE
12752 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12753 L:      linux-m68k@lists.linux-m68k.org
12754 S:      Maintained
12755 W:      http://www.linux-m68k.org/
12756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12757 F:      arch/m68k/
12758 F:      drivers/zorro/
12759
12760 M68K ON APPLE MACINTOSH
12761 M:      Joshua Thompson <funaho@jurai.org>
12762 L:      linux-m68k@lists.linux-m68k.org
12763 S:      Maintained
12764 W:      http://www.mac.linux-m68k.org/
12765 F:      arch/m68k/mac/
12766 F:      drivers/macintosh/adb-iop.c
12767 F:      drivers/macintosh/via-macii.c
12768
12769 M68K ON HP9000/300
12770 M:      Philip Blundell <philb@gnu.org>
12771 S:      Maintained
12772 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12773 F:      arch/m68k/hp300/
12774
12775 M88DS3103 MEDIA DRIVER
12776 L:      linux-media@vger.kernel.org
12777 S:      Orphan
12778 W:      https://linuxtv.org
12779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12780 F:      drivers/media/dvb-frontends/m88ds3103*
12781
12782 M88RS2000 MEDIA DRIVER
12783 M:      Malcolm Priestley <tvboxspy@gmail.com>
12784 L:      linux-media@vger.kernel.org
12785 S:      Maintained
12786 W:      https://linuxtv.org
12787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12788 F:      drivers/media/dvb-frontends/m88rs2000*
12789
12790 MA901 MASTERKIT USB FM RADIO DRIVER
12791 M:      Alexey Klimov <klimov.linux@gmail.com>
12792 L:      linux-media@vger.kernel.org
12793 S:      Maintained
12794 T:      git git://linuxtv.org/media_tree.git
12795 F:      drivers/media/radio/radio-ma901.c
12796
12797 MAC80211
12798 M:      Johannes Berg <johannes@sipsolutions.net>
12799 L:      linux-wireless@vger.kernel.org
12800 S:      Maintained
12801 W:      https://wireless.wiki.kernel.org/
12802 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12805 F:      Documentation/networking/mac80211-injection.rst
12806 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12807 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12808 F:      include/net/mac80211.h
12809 F:      net/mac80211/
12810
12811 MAILBOX API
12812 M:      Jassi Brar <jassisinghbrar@gmail.com>
12813 L:      linux-kernel@vger.kernel.org
12814 S:      Maintained
12815 F:      Documentation/devicetree/bindings/mailbox/
12816 F:      drivers/mailbox/
12817 F:      include/dt-bindings/mailbox/
12818 F:      include/linux/mailbox_client.h
12819 F:      include/linux/mailbox_controller.h
12820
12821 MAILBOX ARM MHUv2
12822 M:      Viresh Kumar <viresh.kumar@linaro.org>
12823 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12824 L:      linux-kernel@vger.kernel.org
12825 S:      Maintained
12826 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12827 F:      drivers/mailbox/arm_mhuv2.c
12828 F:      include/linux/mailbox/arm_mhuv2_message.h
12829
12830 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12831 M:      Alejandro Colomar <alx@kernel.org>
12832 L:      linux-man@vger.kernel.org
12833 S:      Maintained
12834 W:      http://www.kernel.org/doc/man-pages
12835
12836 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12837 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12838 M:      Matt Johnston <matt@codeconstruct.com.au>
12839 L:      netdev@vger.kernel.org
12840 S:      Maintained
12841 F:      Documentation/networking/mctp.rst
12842 F:      drivers/net/mctp/
12843 F:      include/net/mctp.h
12844 F:      include/net/mctpdevice.h
12845 F:      include/net/netns/mctp.h
12846 F:      net/mctp/
12847
12848 MAPLE TREE
12849 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12850 L:      maple-tree@lists.infradead.org
12851 L:      linux-mm@kvack.org
12852 S:      Supported
12853 F:      Documentation/core-api/maple_tree.rst
12854 F:      include/linux/maple_tree.h
12855 F:      include/trace/events/maple_tree.h
12856 F:      lib/maple_tree.c
12857 F:      lib/test_maple_tree.c
12858 F:      tools/testing/radix-tree/linux/maple_tree.h
12859 F:      tools/testing/radix-tree/maple.c
12860
12861 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12862 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12863 L:      linux-mips@vger.kernel.org
12864 S:      Maintained
12865 F:      arch/mips/boot/dts/img/pistachio*
12866
12867 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12868 M:      Andrew Lunn <andrew@lunn.ch>
12869 L:      netdev@vger.kernel.org
12870 S:      Maintained
12871 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12872 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12873 F:      Documentation/networking/devlink/mv88e6xxx.rst
12874 F:      drivers/net/dsa/mv88e6xxx/
12875 F:      include/linux/dsa/mv88e6xxx.h
12876 F:      include/linux/platform_data/mv88e6xxx.h
12877
12878 MARVELL ARMADA 3700 PHY DRIVERS
12879 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12880 S:      Maintained
12881 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12882 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12883 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12884 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12885
12886 MARVELL ARMADA 3700 SERIAL DRIVER
12887 M:      Pali Rohár <pali@kernel.org>
12888 S:      Maintained
12889 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12890 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12891 F:      drivers/tty/serial/mvebu-uart.c
12892
12893 MARVELL ARMADA DRM SUPPORT
12894 M:      Russell King <linux@armlinux.org.uk>
12895 S:      Maintained
12896 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12897 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12898 F:      Documentation/devicetree/bindings/display/armada/
12899 F:      drivers/gpu/drm/armada/
12900 F:      include/uapi/drm/armada_drm.h
12901
12902 MARVELL CRYPTO DRIVER
12903 M:      Boris Brezillon <bbrezillon@kernel.org>
12904 M:      Arnaud Ebalard <arno@natisbad.org>
12905 M:      Srujana Challa <schalla@marvell.com>
12906 L:      linux-crypto@vger.kernel.org
12907 S:      Maintained
12908 F:      drivers/crypto/marvell/
12909 F:      include/linux/soc/marvell/octeontx2/
12910
12911 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12912 M:      Mirko Lindner <mlindner@marvell.com>
12913 M:      Stephen Hemminger <stephen@networkplumber.org>
12914 L:      netdev@vger.kernel.org
12915 S:      Maintained
12916 F:      drivers/net/ethernet/marvell/sk*
12917
12918 MARVELL LIBERTAS WIRELESS DRIVER
12919 L:      libertas-dev@lists.infradead.org
12920 S:      Orphan
12921 F:      drivers/net/wireless/marvell/libertas/
12922
12923 MARVELL MACCHIATOBIN SUPPORT
12924 M:      Russell King <linux@armlinux.org.uk>
12925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12926 S:      Maintained
12927 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12928
12929 MARVELL MV643XX ETHERNET DRIVER
12930 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12931 L:      netdev@vger.kernel.org
12932 S:      Maintained
12933 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12934 F:      include/linux/mv643xx.h
12935
12936 MARVELL MV88X3310 PHY DRIVER
12937 M:      Russell King <linux@armlinux.org.uk>
12938 M:      Marek Behún <kabel@kernel.org>
12939 L:      netdev@vger.kernel.org
12940 S:      Maintained
12941 F:      drivers/net/phy/marvell10g.c
12942
12943 MARVELL MVEBU THERMAL DRIVER
12944 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12945 S:      Maintained
12946 F:      drivers/thermal/armada_thermal.c
12947
12948 MARVELL MVNETA ETHERNET DRIVER
12949 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12950 L:      netdev@vger.kernel.org
12951 S:      Maintained
12952 F:      drivers/net/ethernet/marvell/mvneta.*
12953
12954 MARVELL MVPP2 ETHERNET DRIVER
12955 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
12956 M:      Russell King <linux@armlinux.org.uk>
12957 L:      netdev@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12960 F:      drivers/net/ethernet/marvell/mvpp2/
12961
12962 MARVELL MWIFIEX WIRELESS DRIVER
12963 M:      Brian Norris <briannorris@chromium.org>
12964 L:      linux-wireless@vger.kernel.org
12965 S:      Odd Fixes
12966 F:      drivers/net/wireless/marvell/mwifiex/
12967
12968 MARVELL MWL8K WIRELESS DRIVER
12969 L:      linux-wireless@vger.kernel.org
12970 S:      Orphan
12971 F:      drivers/net/wireless/marvell/mwl8k.c
12972
12973 MARVELL NAND CONTROLLER DRIVER
12974 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12975 L:      linux-mtd@lists.infradead.org
12976 S:      Maintained
12977 F:      drivers/mtd/nand/raw/marvell_nand.c
12978
12979 MARVELL OCTEON ENDPOINT DRIVER
12980 M:      Veerasenareddy Burru <vburru@marvell.com>
12981 M:      Sathesh Edara <sedara@marvell.com>
12982 L:      netdev@vger.kernel.org
12983 S:      Supported
12984 F:      drivers/net/ethernet/marvell/octeon_ep
12985
12986 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12987 M:      Sunil Goutham <sgoutham@marvell.com>
12988 M:      Geetha sowjanya <gakula@marvell.com>
12989 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12990 M:      hariprasad <hkelam@marvell.com>
12991 L:      netdev@vger.kernel.org
12992 S:      Supported
12993 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12994 F:      include/linux/soc/marvell/octeontx2/
12995
12996 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12997 M:      Sunil Goutham <sgoutham@marvell.com>
12998 M:      Linu Cherian <lcherian@marvell.com>
12999 M:      Geetha sowjanya <gakula@marvell.com>
13000 M:      Jerin Jacob <jerinj@marvell.com>
13001 M:      hariprasad <hkelam@marvell.com>
13002 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13003 L:      netdev@vger.kernel.org
13004 S:      Supported
13005 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13006 F:      drivers/net/ethernet/marvell/octeontx2/af/
13007
13008 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13009 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13010 S:      Supported
13011 W:      https://github.com/Marvell-switching/switchdev-prestera
13012 F:      drivers/net/ethernet/marvell/prestera/
13013
13014 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13015 M:      Nicolas Pitre <nico@fluxnic.net>
13016 S:      Odd Fixes
13017 F:      drivers/mmc/host/mvsdio.*
13018
13019 MARVELL USB MDIO CONTROLLER DRIVER
13020 M:      Tobias Waldekranz <tobias@waldekranz.com>
13021 L:      netdev@vger.kernel.org
13022 S:      Maintained
13023 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13024 F:      drivers/net/mdio/mdio-mvusb.c
13025
13026 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13027 M:      Hu Ziji <huziji@marvell.com>
13028 L:      linux-mmc@vger.kernel.org
13029 S:      Supported
13030 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13031 F:      drivers/mmc/host/sdhci-xenon*
13032
13033 MATROX FRAMEBUFFER DRIVER
13034 L:      linux-fbdev@vger.kernel.org
13035 S:      Orphan
13036 F:      drivers/video/fbdev/matrox/matroxfb_*
13037 F:      include/uapi/linux/matroxfb.h
13038
13039 MAX15301 DRIVER
13040 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13041 L:      linux-hwmon@vger.kernel.org
13042 S:      Maintained
13043 F:      Documentation/hwmon/max15301.rst
13044 F:      drivers/hwmon/pmbus/max15301.c
13045
13046 MAX16065 HARDWARE MONITOR DRIVER
13047 M:      Guenter Roeck <linux@roeck-us.net>
13048 L:      linux-hwmon@vger.kernel.org
13049 S:      Maintained
13050 F:      Documentation/hwmon/max16065.rst
13051 F:      drivers/hwmon/max16065.c
13052
13053 MAX2175 SDR TUNER DRIVER
13054 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13055 L:      linux-media@vger.kernel.org
13056 S:      Maintained
13057 T:      git git://linuxtv.org/media_tree.git
13058 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13059 F:      Documentation/userspace-api/media/drivers/max2175.rst
13060 F:      drivers/media/i2c/max2175*
13061 F:      include/uapi/linux/max2175.h
13062
13063 MAX31827 TEMPERATURE SWITCH DRIVER
13064 M:      Daniel Matyas <daniel.matyas@analog.com>
13065 L:      linux-hwmon@vger.kernel.org
13066 S:      Supported
13067 W:      https://ez.analog.com/linux-software-drivers
13068 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13069 F:      Documentation/hwmon/max31827.rst
13070 F:      drivers/hwmon/max31827.c
13071
13072 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13073 L:      linux-hwmon@vger.kernel.org
13074 S:      Orphan
13075 F:      Documentation/hwmon/max6650.rst
13076 F:      drivers/hwmon/max6650.c
13077
13078 MAX6697 HARDWARE MONITOR DRIVER
13079 M:      Guenter Roeck <linux@roeck-us.net>
13080 L:      linux-hwmon@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13083 F:      Documentation/hwmon/max6697.rst
13084 F:      drivers/hwmon/max6697.c
13085 F:      include/linux/platform_data/max6697.h
13086
13087 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13088 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13089 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13090 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13091 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13092 L:      linux-media@vger.kernel.org
13093 S:      Maintained
13094 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13095 F:      drivers/media/i2c/max9286.c
13096
13097 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13098 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13099 L:      linux-media@vger.kernel.org
13100 S:      Maintained
13101 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13102 F:      drivers/staging/media/max96712/max96712.c
13103
13104 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13105 M:      Peter Rosin <peda@axentia.se>
13106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13107 S:      Maintained
13108 F:      Documentation/devicetree/bindings/sound/max9860.txt
13109 F:      sound/soc/codecs/max9860.*
13110
13111 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13112 M:      Andreas Klinger <ak@it-klinger.de>
13113 L:      linux-iio@vger.kernel.org
13114 S:      Maintained
13115 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13116 F:      drivers/iio/proximity/mb1232.c
13117
13118 MAXIM MAX11205 DRIVER
13119 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13120 L:      linux-iio@vger.kernel.org
13121 S:      Supported
13122 W:      https://ez.analog.com/linux-software-drivers
13123 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13124 F:      drivers/iio/adc/max11205.c
13125
13126 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13127 R:      Iskren Chernev <iskren.chernev@gmail.com>
13128 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13129 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13130 R:      Matheus Castello <matheus@castello.eng.br>
13131 L:      linux-pm@vger.kernel.org
13132 S:      Maintained
13133 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13134 F:      drivers/power/supply/max17040_battery.c
13135
13136 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13137 R:      Hans de Goede <hdegoede@redhat.com>
13138 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13139 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13140 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13141 R:      Purism Kernel Team <kernel@puri.sm>
13142 L:      linux-pm@vger.kernel.org
13143 S:      Maintained
13144 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13145 F:      drivers/power/supply/max17042_battery.c
13146
13147 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13148 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13149 L:      linux-kernel@vger.kernel.org
13150 S:      Maintained
13151 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13152 F:      drivers/regulator/max20086-regulator.c
13153
13154 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13155 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13156 L:      linux-iio@vger.kernel.org
13157 S:      Maintained
13158 F:      drivers/iio/temperature/max30208.c
13159
13160 MAXIM MAX77650 PMIC MFD DRIVER
13161 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13162 L:      linux-kernel@vger.kernel.org
13163 S:      Maintained
13164 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13165 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13166 F:      drivers/gpio/gpio-max77650.c
13167 F:      drivers/input/misc/max77650-onkey.c
13168 F:      drivers/leds/leds-max77650.c
13169 F:      drivers/mfd/max77650.c
13170 F:      drivers/power/supply/max77650-charger.c
13171 F:      drivers/regulator/max77650-regulator.c
13172 F:      include/linux/mfd/max77650.h
13173
13174 MAXIM MAX77714 PMIC MFD DRIVER
13175 M:      Luca Ceresoli <luca@lucaceresoli.net>
13176 S:      Maintained
13177 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13178 F:      drivers/mfd/max77714.c
13179 F:      include/linux/mfd/max77714.h
13180
13181 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13182 M:      Javier Martinez Canillas <javier@dowhile0.org>
13183 L:      linux-kernel@vger.kernel.org
13184 S:      Supported
13185 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13186 F:      drivers/regulator/max77802-regulator.c
13187 F:      include/dt-bindings/*/*max77802.h
13188
13189 MAXIM MAX77976 BATTERY CHARGER
13190 M:      Luca Ceresoli <luca@lucaceresoli.net>
13191 S:      Supported
13192 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13193 F:      drivers/power/supply/max77976_charger.c
13194
13195 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13196 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13197 L:      linux-pm@vger.kernel.org
13198 S:      Maintained
13199 B:      mailto:linux-samsung-soc@vger.kernel.org
13200 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13201 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13202 F:      drivers/power/supply/max14577_charger.c
13203 F:      drivers/power/supply/max77693_charger.c
13204
13205 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13206 M:      Chanwoo Choi <cw00.choi@samsung.com>
13207 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13208 L:      linux-kernel@vger.kernel.org
13209 S:      Maintained
13210 B:      mailto:linux-samsung-soc@vger.kernel.org
13211 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13212 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13213 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13214 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13215 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13216 F:      drivers/*/*max77843.c
13217 F:      drivers/*/max14577*.c
13218 F:      drivers/*/max77686*.c
13219 F:      drivers/*/max77693*.c
13220 F:      drivers/clk/clk-max77686.c
13221 F:      drivers/extcon/extcon-max14577.c
13222 F:      drivers/extcon/extcon-max77693.c
13223 F:      drivers/rtc/rtc-max77686.c
13224 F:      include/linux/mfd/max14577*.h
13225 F:      include/linux/mfd/max77686*.h
13226 F:      include/linux/mfd/max77693*.h
13227
13228 MAXIRADIO FM RADIO RECEIVER DRIVER
13229 M:      Hans Verkuil <hverkuil@xs4all.nl>
13230 L:      linux-media@vger.kernel.org
13231 S:      Maintained
13232 W:      https://linuxtv.org
13233 T:      git git://linuxtv.org/media_tree.git
13234 F:      drivers/media/radio/radio-maxiradio*
13235
13236 MAXLINEAR ETHERNET PHY DRIVER
13237 M:      Xu Liang <lxu@maxlinear.com>
13238 L:      netdev@vger.kernel.org
13239 S:      Supported
13240 F:      drivers/net/phy/mxl-gpy.c
13241
13242 MCAN MMIO DEVICE DRIVER
13243 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13244 L:      linux-can@vger.kernel.org
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13247 F:      drivers/net/can/m_can/m_can.c
13248 F:      drivers/net/can/m_can/m_can.h
13249 F:      drivers/net/can/m_can/m_can_platform.c
13250
13251 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13252 R:      Yasushi SHOJI <yashi@spacecubics.com>
13253 L:      linux-can@vger.kernel.org
13254 S:      Maintained
13255 F:      drivers/net/can/usb/mcba_usb.c
13256
13257 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13258 M:      Rishi Gupta <gupt21@gmail.com>
13259 L:      linux-i2c@vger.kernel.org
13260 L:      linux-input@vger.kernel.org
13261 S:      Maintained
13262 F:      drivers/hid/hid-mcp2221.c
13263
13264 MCP251XFD SPI-CAN NETWORK DRIVER
13265 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13266 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13267 R:      Thomas Kopp <thomas.kopp@microchip.com>
13268 L:      linux-can@vger.kernel.org
13269 S:      Maintained
13270 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13271 F:      drivers/net/can/spi/mcp251xfd/
13272
13273 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13274 M:      Peter Rosin <peda@axentia.se>
13275 L:      linux-iio@vger.kernel.org
13276 S:      Maintained
13277 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13278 F:      drivers/iio/potentiometer/mcp4018.c
13279 F:      drivers/iio/potentiometer/mcp4531.c
13280
13281 MCR20A IEEE-802.15.4 RADIO DRIVER
13282 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13283 L:      linux-wpan@vger.kernel.org
13284 S:      Odd Fixes
13285 W:      https://github.com/xueliu/mcr20a-linux
13286 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13287 F:      drivers/net/ieee802154/mcr20a.c
13288 F:      drivers/net/ieee802154/mcr20a.h
13289
13290 MDIO REGMAP DRIVER
13291 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13292 L:      netdev@vger.kernel.org
13293 S:      Maintained
13294 F:      drivers/net/mdio/mdio-regmap.c
13295 F:      include/linux/mdio/mdio-regmap.h
13296
13297 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13298 M:      William Breathitt Gray <william.gray@linaro.org>
13299 L:      linux-iio@vger.kernel.org
13300 S:      Maintained
13301 F:      drivers/iio/dac/cio-dac.c
13302
13303 MEDIA CONTROLLER FRAMEWORK
13304 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13305 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13306 L:      linux-media@vger.kernel.org
13307 S:      Supported
13308 W:      https://www.linuxtv.org
13309 T:      git git://linuxtv.org/media_tree.git
13310 F:      drivers/media/mc/
13311 F:      include/media/media-*.h
13312 F:      include/uapi/linux/media.h
13313
13314 MEDIA DRIVER FOR FREESCALE IMX PXP
13315 M:      Philipp Zabel <p.zabel@pengutronix.de>
13316 L:      linux-media@vger.kernel.org
13317 S:      Maintained
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13320
13321 MEDIA DRIVERS FOR ASCOT2E
13322 M:      Sergey Kozlov <serjk@netup.ru>
13323 M:      Abylay Ospan <aospan@netup.ru>
13324 L:      linux-media@vger.kernel.org
13325 S:      Supported
13326 W:      https://linuxtv.org
13327 W:      http://netup.tv/
13328 T:      git git://linuxtv.org/media_tree.git
13329 F:      drivers/media/dvb-frontends/ascot2e*
13330
13331 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13332 M:      Jasmin Jessich <jasmin@anw.at>
13333 L:      linux-media@vger.kernel.org
13334 S:      Maintained
13335 W:      https://linuxtv.org
13336 T:      git git://linuxtv.org/media_tree.git
13337 F:      drivers/media/dvb-frontends/cxd2099*
13338
13339 MEDIA DRIVERS FOR CXD2841ER
13340 M:      Sergey Kozlov <serjk@netup.ru>
13341 M:      Abylay Ospan <aospan@netup.ru>
13342 L:      linux-media@vger.kernel.org
13343 S:      Supported
13344 W:      https://linuxtv.org
13345 W:      http://netup.tv/
13346 T:      git git://linuxtv.org/media_tree.git
13347 F:      drivers/media/dvb-frontends/cxd2841er*
13348
13349 MEDIA DRIVERS FOR CXD2880
13350 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13351 L:      linux-media@vger.kernel.org
13352 S:      Supported
13353 W:      http://linuxtv.org/
13354 T:      git git://linuxtv.org/media_tree.git
13355 F:      drivers/media/dvb-frontends/cxd2880/*
13356 F:      drivers/media/spi/cxd2880*
13357
13358 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13359 L:      linux-media@vger.kernel.org
13360 S:      Orphan
13361 W:      https://linuxtv.org
13362 T:      git git://linuxtv.org/media_tree.git
13363 F:      drivers/media/pci/ddbridge/*
13364
13365 MEDIA DRIVERS FOR FREESCALE IMX
13366 M:      Steve Longerbeam <slongerbeam@gmail.com>
13367 M:      Philipp Zabel <p.zabel@pengutronix.de>
13368 L:      linux-media@vger.kernel.org
13369 S:      Maintained
13370 T:      git git://linuxtv.org/media_tree.git
13371 F:      Documentation/admin-guide/media/imx.rst
13372 F:      Documentation/devicetree/bindings/media/imx.txt
13373 F:      drivers/staging/media/imx/
13374 F:      include/linux/imx-media.h
13375 F:      include/media/imx.h
13376
13377 MEDIA DRIVERS FOR FREESCALE IMX7/8
13378 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13379 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13380 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13381 R:      Purism Kernel Team <kernel@puri.sm>
13382 L:      linux-media@vger.kernel.org
13383 S:      Maintained
13384 T:      git git://linuxtv.org/media_tree.git
13385 F:      Documentation/admin-guide/media/imx7.rst
13386 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13387 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13388 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13389 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13390 F:      drivers/media/platform/nxp/imx7-media-csi.c
13391 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13392
13393 MEDIA DRIVERS FOR HELENE
13394 M:      Abylay Ospan <aospan@netup.ru>
13395 L:      linux-media@vger.kernel.org
13396 S:      Supported
13397 W:      https://linuxtv.org
13398 W:      http://netup.tv/
13399 T:      git git://linuxtv.org/media_tree.git
13400 F:      drivers/media/dvb-frontends/helene*
13401
13402 MEDIA DRIVERS FOR HORUS3A
13403 M:      Sergey Kozlov <serjk@netup.ru>
13404 M:      Abylay Ospan <aospan@netup.ru>
13405 L:      linux-media@vger.kernel.org
13406 S:      Supported
13407 W:      https://linuxtv.org
13408 W:      http://netup.tv/
13409 T:      git git://linuxtv.org/media_tree.git
13410 F:      drivers/media/dvb-frontends/horus3a*
13411
13412 MEDIA DRIVERS FOR LNBH25
13413 M:      Sergey Kozlov <serjk@netup.ru>
13414 M:      Abylay Ospan <aospan@netup.ru>
13415 L:      linux-media@vger.kernel.org
13416 S:      Supported
13417 W:      https://linuxtv.org
13418 W:      http://netup.tv/
13419 T:      git git://linuxtv.org/media_tree.git
13420 F:      drivers/media/dvb-frontends/lnbh25*
13421
13422 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13423 L:      linux-media@vger.kernel.org
13424 S:      Orphan
13425 W:      https://linuxtv.org
13426 T:      git git://linuxtv.org/media_tree.git
13427 F:      drivers/media/dvb-frontends/mxl5xx*
13428
13429 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13430 M:      Sergey Kozlov <serjk@netup.ru>
13431 M:      Abylay Ospan <aospan@netup.ru>
13432 L:      linux-media@vger.kernel.org
13433 S:      Supported
13434 W:      https://linuxtv.org
13435 W:      http://netup.tv/
13436 T:      git git://linuxtv.org/media_tree.git
13437 F:      drivers/media/pci/netup_unidvb/*
13438
13439 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13440 M:      Dmitry Osipenko <digetx@gmail.com>
13441 L:      linux-media@vger.kernel.org
13442 L:      linux-tegra@vger.kernel.org
13443 S:      Maintained
13444 T:      git git://linuxtv.org/media_tree.git
13445 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13446 F:      drivers/media/platform/nvidia/tegra-vde/
13447
13448 MEDIA DRIVERS FOR RENESAS - CEU
13449 M:      Jacopo Mondi <jacopo@jmondi.org>
13450 L:      linux-media@vger.kernel.org
13451 L:      linux-renesas-soc@vger.kernel.org
13452 S:      Supported
13453 T:      git git://linuxtv.org/media_tree.git
13454 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13455 F:      drivers/media/platform/renesas/renesas-ceu.c
13456 F:      include/media/drv-intf/renesas-ceu.h
13457
13458 MEDIA DRIVERS FOR RENESAS - DRIF
13459 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13460 L:      linux-media@vger.kernel.org
13461 L:      linux-renesas-soc@vger.kernel.org
13462 S:      Supported
13463 T:      git git://linuxtv.org/media_tree.git
13464 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13465 F:      drivers/media/platform/renesas/rcar_drif.c
13466
13467 MEDIA DRIVERS FOR RENESAS - FCP
13468 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13469 L:      linux-media@vger.kernel.org
13470 L:      linux-renesas-soc@vger.kernel.org
13471 S:      Supported
13472 T:      git git://linuxtv.org/media_tree.git
13473 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13474 F:      drivers/media/platform/renesas/rcar-fcp.c
13475 F:      include/media/rcar-fcp.h
13476
13477 MEDIA DRIVERS FOR RENESAS - FDP1
13478 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13479 L:      linux-media@vger.kernel.org
13480 L:      linux-renesas-soc@vger.kernel.org
13481 S:      Supported
13482 T:      git git://linuxtv.org/media_tree.git
13483 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13484 F:      drivers/media/platform/renesas/rcar_fdp1.c
13485
13486 MEDIA DRIVERS FOR RENESAS - VIN
13487 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13488 L:      linux-media@vger.kernel.org
13489 L:      linux-renesas-soc@vger.kernel.org
13490 S:      Supported
13491 T:      git git://linuxtv.org/media_tree.git
13492 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13493 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13494 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13495 F:      drivers/media/platform/renesas/rcar-isp.c
13496 F:      drivers/media/platform/renesas/rcar-vin/
13497
13498 MEDIA DRIVERS FOR RENESAS - VSP1
13499 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13500 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13501 L:      linux-media@vger.kernel.org
13502 L:      linux-renesas-soc@vger.kernel.org
13503 S:      Supported
13504 T:      git git://linuxtv.org/media_tree.git
13505 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13506 F:      drivers/media/platform/renesas/vsp1/
13507
13508 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13509 L:      linux-media@vger.kernel.org
13510 S:      Orphan
13511 W:      https://linuxtv.org
13512 T:      git git://linuxtv.org/media_tree.git
13513 F:      drivers/media/dvb-frontends/stv0910*
13514
13515 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13516 L:      linux-media@vger.kernel.org
13517 S:      Orphan
13518 W:      https://linuxtv.org
13519 T:      git git://linuxtv.org/media_tree.git
13520 F:      drivers/media/dvb-frontends/stv6111*
13521
13522 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13523 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13524 M:      Alain Volmat <alain.volmat@foss.st.com>
13525 L:      linux-media@vger.kernel.org
13526 S:      Supported
13527 T:      git git://linuxtv.org/media_tree.git
13528 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13529 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13530 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13531 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13532
13533 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13534 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13535 L:      linux-media@vger.kernel.org
13536 S:      Maintained
13537 W:      https://linuxtv.org
13538 Q:      http://patchwork.kernel.org/project/linux-media/list/
13539 T:      git git://linuxtv.org/media_tree.git
13540 F:      Documentation/admin-guide/media/
13541 F:      Documentation/devicetree/bindings/media/
13542 F:      Documentation/driver-api/media/
13543 F:      Documentation/userspace-api/media/
13544 F:      drivers/media/
13545 F:      drivers/staging/media/
13546 F:      include/dt-bindings/media/
13547 F:      include/linux/platform_data/media/
13548 F:      include/media/
13549 F:      include/uapi/linux/dvb/
13550 F:      include/uapi/linux/ivtv*
13551 F:      include/uapi/linux/media.h
13552 F:      include/uapi/linux/uvcvideo.h
13553 F:      include/uapi/linux/v4l2-*
13554 F:      include/uapi/linux/videodev2.h
13555
13556 MEDIATEK BLUETOOTH DRIVER
13557 M:      Sean Wang <sean.wang@mediatek.com>
13558 L:      linux-bluetooth@vger.kernel.org
13559 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13560 S:      Maintained
13561 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13562 F:      drivers/bluetooth/btmtkuart.c
13563
13564 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13565 M:      Sean Wang <sean.wang@mediatek.com>
13566 L:      linux-pm@vger.kernel.org
13567 S:      Maintained
13568 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13569 F:      drivers/power/reset/mt6323-poweroff.c
13570
13571 MEDIATEK CIR DRIVER
13572 M:      Sean Wang <sean.wang@mediatek.com>
13573 S:      Maintained
13574 F:      drivers/media/rc/mtk-cir.c
13575
13576 MEDIATEK DMA DRIVER
13577 M:      Sean Wang <sean.wang@mediatek.com>
13578 L:      dmaengine@vger.kernel.org
13579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13580 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13581 S:      Maintained
13582 F:      Documentation/devicetree/bindings/dma/mtk-*
13583 F:      drivers/dma/mediatek/
13584
13585 MEDIATEK ETHERNET DRIVER
13586 M:      Felix Fietkau <nbd@nbd.name>
13587 M:      John Crispin <john@phrozen.org>
13588 M:      Sean Wang <sean.wang@mediatek.com>
13589 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13590 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13591 L:      netdev@vger.kernel.org
13592 S:      Maintained
13593 F:      drivers/net/ethernet/mediatek/
13594
13595 MEDIATEK ETHERNET PCS DRIVER
13596 M:      Alexander Couzens <lynxis@fe80.eu>
13597 M:      Daniel Golle <daniel@makrotopia.org>
13598 L:      netdev@vger.kernel.org
13599 S:      Maintained
13600 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13601 F:      include/linux/pcs/pcs-mtk-lynxi.h
13602
13603 MEDIATEK ETHERNET PHY DRIVERS
13604 M:      Daniel Golle <daniel@makrotopia.org>
13605 M:      Qingfang Deng <dqfext@gmail.com>
13606 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13607 L:      netdev@vger.kernel.org
13608 S:      Maintained
13609 F:      drivers/net/phy/mediatek-ge-soc.c
13610 F:      drivers/net/phy/mediatek-ge.c
13611
13612 MEDIATEK I2C CONTROLLER DRIVER
13613 M:      Qii Wang <qii.wang@mediatek.com>
13614 L:      linux-i2c@vger.kernel.org
13615 S:      Maintained
13616 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13617 F:      drivers/i2c/busses/i2c-mt65xx.c
13618
13619 MEDIATEK IOMMU DRIVER
13620 M:      Yong Wu <yong.wu@mediatek.com>
13621 L:      iommu@lists.linux.dev
13622 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13623 S:      Supported
13624 F:      Documentation/devicetree/bindings/iommu/mediatek*
13625 F:      drivers/iommu/mtk_iommu*
13626 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13627 F:      include/dt-bindings/memory/mt*-port.h
13628
13629 MEDIATEK JPEG DRIVER
13630 M:      Bin Liu <bin.liu@mediatek.com>
13631 S:      Supported
13632 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13633 F:      drivers/media/platform/mediatek/jpeg/
13634
13635 MEDIATEK KEYPAD DRIVER
13636 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13637 S:      Supported
13638 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13639 F:      drivers/input/keyboard/mt6779-keypad.c
13640
13641 MEDIATEK MDP DRIVER
13642 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13643 M:      Houlong Wei <houlong.wei@mediatek.com>
13644 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13645 S:      Supported
13646 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13647 F:      drivers/media/platform/mediatek/mdp/
13648 F:      drivers/media/platform/mediatek/vpu/
13649
13650 MEDIATEK MEDIA DRIVER
13651 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13652 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13653 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13654 S:      Supported
13655 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13656 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13657 F:      drivers/media/platform/mediatek/vcodec/
13658 F:      drivers/media/platform/mediatek/vpu/
13659
13660 MEDIATEK MMC/SD/SDIO DRIVER
13661 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13662 S:      Maintained
13663 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13664 F:      drivers/mmc/host/mtk-sd.c
13665
13666 MEDIATEK MT76 WIRELESS LAN DRIVER
13667 M:      Felix Fietkau <nbd@nbd.name>
13668 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13669 M:      Ryder Lee <ryder.lee@mediatek.com>
13670 R:      Shayne Chen <shayne.chen@mediatek.com>
13671 R:      Sean Wang <sean.wang@mediatek.com>
13672 L:      linux-wireless@vger.kernel.org
13673 S:      Maintained
13674 T:      git https://github.com/nbd168/wireless
13675 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13676 F:      drivers/net/wireless/mediatek/mt76/
13677
13678 MEDIATEK MT7601U WIRELESS LAN DRIVER
13679 M:      Jakub Kicinski <kuba@kernel.org>
13680 L:      linux-wireless@vger.kernel.org
13681 S:      Maintained
13682 F:      drivers/net/wireless/mediatek/mt7601u/
13683
13684 MEDIATEK MT7621 CLOCK DRIVER
13685 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13686 S:      Maintained
13687 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13688 F:      drivers/clk/ralink/clk-mt7621.c
13689
13690 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13691 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13692 S:      Maintained
13693 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13694 F:      drivers/pci/controller/pcie-mt7621.c
13695
13696 MEDIATEK MT7621 PHY PCI DRIVER
13697 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13698 S:      Maintained
13699 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13700 F:      drivers/phy/ralink/phy-mt7621-pci.c
13701
13702 MEDIATEK MT7621/28/88 I2C DRIVER
13703 M:      Stefan Roese <sr@denx.de>
13704 L:      linux-i2c@vger.kernel.org
13705 S:      Maintained
13706 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13707 F:      drivers/i2c/busses/i2c-mt7621.c
13708
13709 MEDIATEK MTMIPS CLOCK DRIVER
13710 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13711 S:      Maintained
13712 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13713 F:      drivers/clk/ralink/clk-mtmips.c
13714
13715 MEDIATEK NAND CONTROLLER DRIVER
13716 L:      linux-mtd@lists.infradead.org
13717 S:      Orphan
13718 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13719 F:      drivers/mtd/nand/raw/mtk_*
13720
13721 MEDIATEK PMIC LED DRIVER
13722 M:      Sean Wang <sean.wang@mediatek.com>
13723 S:      Maintained
13724 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13725 F:      drivers/leds/leds-mt6323.c
13726
13727 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13728 M:      Sean Wang <sean.wang@mediatek.com>
13729 S:      Maintained
13730 F:      drivers/char/hw_random/mtk-rng.c
13731
13732 MEDIATEK SMI DRIVER
13733 M:      Yong Wu <yong.wu@mediatek.com>
13734 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13735 S:      Supported
13736 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13737 F:      drivers/memory/mtk-smi.c
13738 F:      include/soc/mediatek/smi.h
13739
13740 MEDIATEK SWITCH DRIVER
13741 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13742 M:      Daniel Golle <daniel@makrotopia.org>
13743 M:      Landen Chao <Landen.Chao@mediatek.com>
13744 M:      DENG Qingfang <dqfext@gmail.com>
13745 M:      Sean Wang <sean.wang@mediatek.com>
13746 L:      netdev@vger.kernel.org
13747 S:      Maintained
13748 F:      drivers/net/dsa/mt7530-mdio.c
13749 F:      drivers/net/dsa/mt7530-mmio.c
13750 F:      drivers/net/dsa/mt7530.*
13751 F:      net/dsa/tag_mtk.c
13752
13753 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13754 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13755 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13756 R:      Liu Haijun <haijun.liu@mediatek.com>
13757 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13758 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13759 L:      netdev@vger.kernel.org
13760 S:      Supported
13761 F:      drivers/net/wwan/t7xx/
13762
13763 MEDIATEK USB3 DRD IP DRIVER
13764 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13765 L:      linux-usb@vger.kernel.org
13766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13767 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13768 S:      Maintained
13769 F:      Documentation/devicetree/bindings/usb/mediatek,*
13770 F:      drivers/usb/host/xhci-mtk*
13771 F:      drivers/usb/mtu3/
13772
13773 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13774 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13775 M:      Ian Ray <ian.ray@ge.com>
13776 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13777 S:      Maintained
13778 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13779 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13780
13781 MEGARAID SCSI/SAS DRIVERS
13782 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13783 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13784 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13785 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13786 L:      megaraidlinux.pdl@broadcom.com
13787 L:      linux-scsi@vger.kernel.org
13788 S:      Maintained
13789 W:      http://www.avagotech.com/support/
13790 F:      Documentation/scsi/megaraid.rst
13791 F:      drivers/scsi/megaraid.*
13792 F:      drivers/scsi/megaraid/
13793
13794 MELEXIS MLX90614 DRIVER
13795 M:      Crt Mori <cmo@melexis.com>
13796 L:      linux-iio@vger.kernel.org
13797 S:      Supported
13798 W:      http://www.melexis.com
13799 F:      drivers/iio/temperature/mlx90614.c
13800
13801 MELEXIS MLX90632 DRIVER
13802 M:      Crt Mori <cmo@melexis.com>
13803 L:      linux-iio@vger.kernel.org
13804 S:      Supported
13805 W:      http://www.melexis.com
13806 F:      drivers/iio/temperature/mlx90632.c
13807
13808 MELFAS MIP4 TOUCHSCREEN DRIVER
13809 M:      Sangwon Jee <jeesw@melfas.com>
13810 S:      Supported
13811 W:      http://www.melfas.com
13812 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13813 F:      drivers/input/touchscreen/melfas_mip4.c
13814
13815 MELLANOX BLUEFIELD I2C DRIVER
13816 M:      Khalil Blaiech <kblaiech@nvidia.com>
13817 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13818 L:      linux-i2c@vger.kernel.org
13819 S:      Supported
13820 F:      drivers/i2c/busses/i2c-mlxbf.c
13821
13822 MELLANOX ETHERNET DRIVER (mlx4_en)
13823 M:      Tariq Toukan <tariqt@nvidia.com>
13824 L:      netdev@vger.kernel.org
13825 S:      Supported
13826 W:      http://www.mellanox.com
13827 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13828 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13829
13830 MELLANOX ETHERNET DRIVER (mlx5e)
13831 M:      Saeed Mahameed <saeedm@nvidia.com>
13832 L:      netdev@vger.kernel.org
13833 S:      Supported
13834 W:      http://www.mellanox.com
13835 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13836 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13837
13838 MELLANOX ETHERNET INNOVA DRIVERS
13839 R:      Boris Pismenny <borisp@nvidia.com>
13840 L:      netdev@vger.kernel.org
13841 S:      Supported
13842 W:      http://www.mellanox.com
13843 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13844 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13845 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13846 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13847
13848 MELLANOX ETHERNET SWITCH DRIVERS
13849 M:      Ido Schimmel <idosch@nvidia.com>
13850 M:      Petr Machata <petrm@nvidia.com>
13851 L:      netdev@vger.kernel.org
13852 S:      Supported
13853 W:      http://www.mellanox.com
13854 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13855 F:      drivers/net/ethernet/mellanox/mlxsw/
13856 F:      tools/testing/selftests/drivers/net/mlxsw/
13857
13858 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13859 M:      mlxsw@nvidia.com
13860 L:      netdev@vger.kernel.org
13861 S:      Supported
13862 W:      http://www.mellanox.com
13863 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13864 F:      drivers/net/ethernet/mellanox/mlxfw/
13865
13866 MELLANOX HARDWARE PLATFORM SUPPORT
13867 M:      Hans de Goede <hdegoede@redhat.com>
13868 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13869 M:      Vadim Pasternak <vadimp@nvidia.com>
13870 L:      platform-driver-x86@vger.kernel.org
13871 S:      Supported
13872 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13873 F:      drivers/platform/mellanox/
13874 F:      include/linux/platform_data/mlxreg.h
13875
13876 MELLANOX MLX4 core VPI driver
13877 M:      Tariq Toukan <tariqt@nvidia.com>
13878 L:      netdev@vger.kernel.org
13879 L:      linux-rdma@vger.kernel.org
13880 S:      Supported
13881 W:      http://www.mellanox.com
13882 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13883 F:      drivers/net/ethernet/mellanox/mlx4/
13884 F:      include/linux/mlx4/
13885
13886 MELLANOX MLX4 IB driver
13887 M:      Yishai Hadas <yishaih@nvidia.com>
13888 L:      linux-rdma@vger.kernel.org
13889 S:      Supported
13890 W:      http://www.mellanox.com
13891 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13892 F:      drivers/infiniband/hw/mlx4/
13893 F:      include/linux/mlx4/
13894 F:      include/uapi/rdma/mlx4-abi.h
13895
13896 MELLANOX MLX5 core VPI driver
13897 M:      Saeed Mahameed <saeedm@nvidia.com>
13898 M:      Leon Romanovsky <leonro@nvidia.com>
13899 L:      netdev@vger.kernel.org
13900 L:      linux-rdma@vger.kernel.org
13901 S:      Supported
13902 W:      http://www.mellanox.com
13903 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13904 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13905 F:      drivers/net/ethernet/mellanox/mlx5/core/
13906 F:      include/linux/mlx5/
13907
13908 MELLANOX MLX5 IB driver
13909 M:      Leon Romanovsky <leonro@nvidia.com>
13910 L:      linux-rdma@vger.kernel.org
13911 S:      Supported
13912 W:      http://www.mellanox.com
13913 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13914 F:      drivers/infiniband/hw/mlx5/
13915 F:      include/linux/mlx5/
13916 F:      include/uapi/rdma/mlx5-abi.h
13917
13918 MELLANOX MLX5 VDPA DRIVER
13919 M:      Dragos Tatulea <dtatulea@nvidia.com>
13920 L:      virtualization@lists.linux-foundation.org
13921 S:      Supported
13922 F:      drivers/vdpa/mlx5/
13923
13924 MELLANOX MLXCPLD I2C AND MUX DRIVER
13925 M:      Vadim Pasternak <vadimp@nvidia.com>
13926 M:      Michael Shych <michaelsh@nvidia.com>
13927 L:      linux-i2c@vger.kernel.org
13928 S:      Supported
13929 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13930 F:      drivers/i2c/busses/i2c-mlxcpld.c
13931 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13932
13933 MELLANOX MLXCPLD LED DRIVER
13934 M:      Vadim Pasternak <vadimp@nvidia.com>
13935 L:      linux-leds@vger.kernel.org
13936 S:      Supported
13937 F:      Documentation/leds/leds-mlxcpld.rst
13938 F:      drivers/leds/leds-mlxcpld.c
13939 F:      drivers/leds/leds-mlxreg.c
13940
13941 MELLANOX PLATFORM DRIVER
13942 M:      Vadim Pasternak <vadimp@nvidia.com>
13943 L:      platform-driver-x86@vger.kernel.org
13944 S:      Supported
13945 F:      drivers/platform/x86/mlx-platform.c
13946
13947 MEMBARRIER SUPPORT
13948 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13949 M:      "Paul E. McKenney" <paulmck@kernel.org>
13950 L:      linux-kernel@vger.kernel.org
13951 S:      Supported
13952 F:      arch/powerpc/include/asm/membarrier.h
13953 F:      include/uapi/linux/membarrier.h
13954 F:      kernel/sched/membarrier.c
13955
13956 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13957 M:      Mike Rapoport <rppt@kernel.org>
13958 L:      linux-mm@kvack.org
13959 S:      Maintained
13960 F:      Documentation/core-api/boot-time-mm.rst
13961 F:      include/linux/memblock.h
13962 F:      mm/memblock.c
13963 F:      mm/mm_init.c
13964 F:      tools/testing/memblock/
13965
13966 MEMORY CONTROLLER DRIVERS
13967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13968 L:      linux-kernel@vger.kernel.org
13969 S:      Maintained
13970 B:      mailto:krzysztof.kozlowski@linaro.org
13971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13972 F:      Documentation/devicetree/bindings/memory-controllers/
13973 F:      drivers/memory/
13974 F:      include/dt-bindings/memory/
13975 F:      include/memory/
13976
13977 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13978 M:      Dmitry Osipenko <digetx@gmail.com>
13979 L:      linux-pm@vger.kernel.org
13980 L:      linux-tegra@vger.kernel.org
13981 S:      Maintained
13982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13983 F:      drivers/devfreq/tegra30-devfreq.c
13984
13985 MEMORY HOT(UN)PLUG
13986 M:      David Hildenbrand <david@redhat.com>
13987 M:      Oscar Salvador <osalvador@suse.de>
13988 L:      linux-mm@kvack.org
13989 S:      Maintained
13990 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13991 F:      Documentation/core-api/memory-hotplug.rst
13992 F:      drivers/base/memory.c
13993 F:      include/linux/memory_hotplug.h
13994 F:      mm/memory_hotplug.c
13995 F:      tools/testing/selftests/memory-hotplug/
13996
13997 MEMORY MANAGEMENT
13998 M:      Andrew Morton <akpm@linux-foundation.org>
13999 L:      linux-mm@kvack.org
14000 S:      Maintained
14001 W:      http://www.linux-mm.org
14002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14003 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14004 F:      include/linux/gfp.h
14005 F:      include/linux/gfp_types.h
14006 F:      include/linux/memory_hotplug.h
14007 F:      include/linux/mm.h
14008 F:      include/linux/mmzone.h
14009 F:      include/linux/pagewalk.h
14010 F:      include/linux/rmap.h
14011 F:      include/trace/events/ksm.h
14012 F:      mm/
14013 F:      tools/mm/
14014 F:      tools/testing/selftests/mm/
14015
14016 MEMORY TECHNOLOGY DEVICES (MTD)
14017 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14018 M:      Richard Weinberger <richard@nod.at>
14019 M:      Vignesh Raghavendra <vigneshr@ti.com>
14020 L:      linux-mtd@lists.infradead.org
14021 S:      Maintained
14022 W:      http://www.linux-mtd.infradead.org/
14023 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14024 C:      irc://irc.oftc.net/mtd
14025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14027 F:      Documentation/devicetree/bindings/mtd/
14028 F:      drivers/mtd/
14029 F:      include/linux/mtd/
14030 F:      include/uapi/mtd/
14031
14032 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14033 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14034 L:      linux-iio@vger.kernel.org
14035 S:      Maintained
14036 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14037 F:      drivers/iio/accel/msa311.c
14038
14039 MEN A21 WATCHDOG DRIVER
14040 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14041 L:      linux-watchdog@vger.kernel.org
14042 S:      Maintained
14043 F:      drivers/watchdog/mena21_wdt.c
14044
14045 MEN CHAMELEON BUS (mcb)
14046 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14047 S:      Maintained
14048 F:      Documentation/driver-api/men-chameleon-bus.rst
14049 F:      drivers/mcb/
14050 F:      include/linux/mcb.h
14051
14052 MEN F21BMC (Board Management Controller)
14053 M:      Andreas Werner <andreas.werner@men.de>
14054 S:      Supported
14055 F:      Documentation/hwmon/menf21bmc.rst
14056 F:      drivers/hwmon/menf21bmc_hwmon.c
14057 F:      drivers/leds/leds-menf21bmc.c
14058 F:      drivers/mfd/menf21bmc.c
14059 F:      drivers/watchdog/menf21bmc_wdt.c
14060
14061 MEN Z069 WATCHDOG DRIVER
14062 M:      Johannes Thumshirn <jth@kernel.org>
14063 L:      linux-watchdog@vger.kernel.org
14064 S:      Maintained
14065 F:      drivers/watchdog/menz69_wdt.c
14066
14067 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14068 M:      Neil Armstrong <neil.armstrong@linaro.org>
14069 L:      linux-media@vger.kernel.org
14070 L:      linux-amlogic@lists.infradead.org
14071 S:      Supported
14072 W:      http://linux-meson.com/
14073 T:      git git://linuxtv.org/media_tree.git
14074 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14075 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14076 F:      drivers/media/cec/platform/meson/ao-cec.c
14077
14078 MESON GE2D DRIVER FOR AMLOGIC SOCS
14079 M:      Neil Armstrong <neil.armstrong@linaro.org>
14080 L:      linux-media@vger.kernel.org
14081 L:      linux-amlogic@lists.infradead.org
14082 S:      Supported
14083 T:      git git://linuxtv.org/media_tree.git
14084 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14085 F:      drivers/media/platform/amlogic/meson-ge2d/
14086
14087 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14088 M:      Liang Yang <liang.yang@amlogic.com>
14089 L:      linux-mtd@lists.infradead.org
14090 S:      Maintained
14091 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14092 F:      drivers/mtd/nand/raw/meson_*
14093
14094 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14095 M:      Neil Armstrong <neil.armstrong@linaro.org>
14096 L:      linux-media@vger.kernel.org
14097 L:      linux-amlogic@lists.infradead.org
14098 S:      Supported
14099 T:      git git://linuxtv.org/media_tree.git
14100 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14101 F:      drivers/staging/media/meson/vdec/
14102
14103 METHODE UDPU SUPPORT
14104 M:      Robert Marko <robert.marko@sartura.hr>
14105 S:      Maintained
14106 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14107 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14108
14109 MHI BUS
14110 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14111 L:      mhi@lists.linux.dev
14112 L:      linux-arm-msm@vger.kernel.org
14113 S:      Maintained
14114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14115 F:      Documentation/ABI/stable/sysfs-bus-mhi
14116 F:      Documentation/mhi/
14117 F:      drivers/bus/mhi/
14118 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14119 F:      include/linux/mhi.h
14120
14121 MICROBLAZE ARCHITECTURE
14122 M:      Michal Simek <monstr@monstr.eu>
14123 S:      Supported
14124 W:      http://www.monstr.eu/fdt/
14125 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14126 F:      arch/microblaze/
14127
14128 MICROBLAZE TMR INJECT
14129 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14130 S:      Supported
14131 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14132 F:      drivers/misc/xilinx_tmr_inject.c
14133
14134 MICROBLAZE TMR MANAGER
14135 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14136 S:      Supported
14137 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14138 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14139 F:      drivers/misc/xilinx_tmr_manager.c
14140
14141 MICROCHIP AT91 DMA DRIVERS
14142 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14143 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14145 L:      dmaengine@vger.kernel.org
14146 S:      Supported
14147 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14148 F:      drivers/dma/at_hdmac.c
14149 F:      drivers/dma/at_xdmac.c
14150 F:      include/dt-bindings/dma/at91.h
14151
14152 MICROCHIP AT91 SERIAL DRIVER
14153 M:      Richard Genoud <richard.genoud@gmail.com>
14154 S:      Maintained
14155 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14156 F:      drivers/tty/serial/atmel_serial.c
14157 F:      drivers/tty/serial/atmel_serial.h
14158
14159 MICROCHIP AT91 USART MFD DRIVER
14160 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14161 L:      linux-kernel@vger.kernel.org
14162 S:      Supported
14163 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14164 F:      drivers/mfd/at91-usart.c
14165 F:      include/dt-bindings/mfd/at91-usart.h
14166
14167 MICROCHIP AT91 USART SPI DRIVER
14168 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14169 L:      linux-spi@vger.kernel.org
14170 S:      Supported
14171 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14172 F:      drivers/spi/spi-at91-usart.c
14173
14174 MICROCHIP AUDIO ASOC DRIVERS
14175 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14176 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14177 S:      Supported
14178 F:      Documentation/devicetree/bindings/sound/atmel*
14179 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14180 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14181 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14182 F:      sound/soc/atmel
14183
14184 MICROCHIP CSI2DC DRIVER
14185 M:      Eugen Hristev <eugen.hristev@microchip.com>
14186 L:      linux-media@vger.kernel.org
14187 S:      Supported
14188 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14189 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14190
14191 MICROCHIP ECC DRIVER
14192 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14193 L:      linux-crypto@vger.kernel.org
14194 S:      Maintained
14195 F:      drivers/crypto/atmel-ecc.*
14196
14197 MICROCHIP EIC DRIVER
14198 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14200 S:      Supported
14201 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14202 F:      drivers/irqchip/irq-mchp-eic.c
14203
14204 MICROCHIP I2C DRIVER
14205 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14206 L:      linux-i2c@vger.kernel.org
14207 S:      Supported
14208 F:      drivers/i2c/busses/i2c-at91-*.c
14209 F:      drivers/i2c/busses/i2c-at91.h
14210
14211 MICROCHIP ISC DRIVER
14212 M:      Eugen Hristev <eugen.hristev@microchip.com>
14213 L:      linux-media@vger.kernel.org
14214 S:      Supported
14215 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14216 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14217 F:      drivers/media/platform/microchip/microchip-isc*
14218 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14219 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14220 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14221 F:      include/linux/atmel-isc-media.h
14222
14223 MICROCHIP ISI DRIVER
14224 M:      Eugen Hristev <eugen.hristev@microchip.com>
14225 L:      linux-media@vger.kernel.org
14226 S:      Supported
14227 F:      drivers/media/platform/atmel/atmel-isi.c
14228 F:      drivers/media/platform/atmel/atmel-isi.h
14229
14230 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14231 M:      Woojung Huh <woojung.huh@microchip.com>
14232 M:      UNGLinuxDriver@microchip.com
14233 L:      netdev@vger.kernel.org
14234 S:      Maintained
14235 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14236 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14237 F:      drivers/net/dsa/microchip/*
14238 F:      include/linux/dsa/ksz_common.h
14239 F:      include/linux/platform_data/microchip-ksz.h
14240 F:      net/dsa/tag_ksz.c
14241
14242 MICROCHIP LAN743X ETHERNET DRIVER
14243 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14244 M:      UNGLinuxDriver@microchip.com
14245 L:      netdev@vger.kernel.org
14246 S:      Maintained
14247 F:      drivers/net/ethernet/microchip/lan743x_*
14248
14249 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14250 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14251 R:      UNGLinuxDriver@microchip.com
14252 L:      netdev@vger.kernel.org
14253 S:      Maintained
14254 F:      drivers/net/phy/microchip_t1.c
14255
14256 MICROCHIP LAN966X ETHERNET DRIVER
14257 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14258 M:      UNGLinuxDriver@microchip.com
14259 L:      netdev@vger.kernel.org
14260 S:      Maintained
14261 F:      drivers/net/ethernet/microchip/lan966x/*
14262
14263 MICROCHIP LCDFB DRIVER
14264 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14265 L:      linux-fbdev@vger.kernel.org
14266 S:      Maintained
14267 F:      drivers/video/fbdev/atmel_lcdfb.c
14268 F:      include/video/atmel_lcdc.h
14269
14270 MICROCHIP MCP16502 PMIC DRIVER
14271 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14273 S:      Supported
14274 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14275 F:      drivers/regulator/mcp16502.c
14276
14277 MICROCHIP MCP3564 ADC DRIVER
14278 M:      Marius Cristea <marius.cristea@microchip.com>
14279 L:      linux-iio@vger.kernel.org
14280 S:      Supported
14281 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14282 F:      drivers/iio/adc/mcp3564.c
14283
14284 MICROCHIP MCP3911 ADC DRIVER
14285 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14286 M:      Kent Gustavsson <kent@minoris.se>
14287 L:      linux-iio@vger.kernel.org
14288 S:      Maintained
14289 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14290 F:      drivers/iio/adc/mcp3911.c
14291
14292 MICROCHIP MMC/SD/SDIO MCI DRIVER
14293 M:      Aubin Constans <aubin.constans@microchip.com>
14294 S:      Maintained
14295 F:      drivers/mmc/host/atmel-mci.c
14296
14297 MICROCHIP NAND DRIVER
14298 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14299 L:      linux-mtd@lists.infradead.org
14300 S:      Supported
14301 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14302 F:      drivers/mtd/nand/raw/atmel/*
14303
14304 MICROCHIP OTPC DRIVER
14305 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14307 S:      Supported
14308 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14309 F:      drivers/nvmem/microchip-otpc.c
14310 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14311
14312 MICROCHIP PCI1XXXX GP DRIVER
14313 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14314 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14315 L:      linux-gpio@vger.kernel.org
14316 S:      Supported
14317 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14318 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14319 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14320 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14321
14322 MICROCHIP PCI1XXXX I2C DRIVER
14323 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14324 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14325 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14326 L:      linux-i2c@vger.kernel.org
14327 S:      Maintained
14328 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14329
14330 MICROCHIP PCIe UART DRIVER
14331 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14332 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14333 L:      linux-serial@vger.kernel.org
14334 S:      Maintained
14335 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14336
14337 MICROCHIP POLARFIRE FPGA DRIVERS
14338 M:      Conor Dooley <conor.dooley@microchip.com>
14339 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14340 L:      linux-fpga@vger.kernel.org
14341 S:      Supported
14342 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14343 F:      drivers/fpga/microchip-spi.c
14344
14345 MICROCHIP PWM DRIVER
14346 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14348 L:      linux-pwm@vger.kernel.org
14349 S:      Supported
14350 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14351 F:      drivers/pwm/pwm-atmel.c
14352
14353 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14354 M:      Eugen Hristev <eugen.hristev@microchip.com>
14355 L:      linux-iio@vger.kernel.org
14356 S:      Supported
14357 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14358 F:      drivers/iio/adc/at91-sama5d2_adc.c
14359 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14360
14361 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14362 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14363 S:      Supported
14364 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14365 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14366
14367 MICROCHIP SOC DRIVERS
14368 M:      Conor Dooley <conor@kernel.org>
14369 S:      Supported
14370 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14371 F:      drivers/soc/microchip/
14372
14373 MICROCHIP SPI DRIVER
14374 M:      Ryan Wanner <ryan.wanner@microchip.com>
14375 S:      Supported
14376 F:      drivers/spi/spi-atmel.*
14377
14378 MICROCHIP SSC DRIVER
14379 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14381 S:      Supported
14382 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14383 F:      drivers/misc/atmel-ssc.c
14384 F:      include/linux/atmel-ssc.h
14385
14386 Microchip Timer Counter Block (TCB) Capture Driver
14387 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389 L:      linux-iio@vger.kernel.org
14390 S:      Maintained
14391 F:      drivers/counter/microchip-tcb-capture.c
14392
14393 MICROCHIP USB251XB DRIVER
14394 M:      Richard Leitner <richard.leitner@skidata.com>
14395 L:      linux-usb@vger.kernel.org
14396 S:      Maintained
14397 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14398 F:      drivers/usb/misc/usb251xb.c
14399
14400 MICROCHIP USBA UDC DRIVER
14401 M:      Cristian Birsan <cristian.birsan@microchip.com>
14402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403 S:      Supported
14404 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14405
14406 MICROCHIP WILC1000 WIFI DRIVER
14407 M:      Ajay Singh <ajay.kathat@microchip.com>
14408 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14409 L:      linux-wireless@vger.kernel.org
14410 S:      Supported
14411 F:      drivers/net/wireless/microchip/wilc1000/
14412
14413 MICROSEMI MIPS SOCS
14414 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14415 M:      UNGLinuxDriver@microchip.com
14416 L:      linux-mips@vger.kernel.org
14417 S:      Supported
14418 F:      Documentation/devicetree/bindings/mips/mscc.txt
14419 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14420 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14421 F:      arch/mips/boot/dts/mscc/
14422 F:      arch/mips/configs/generic/board-ocelot.config
14423 F:      arch/mips/generic/board-ocelot.c
14424
14425 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14426 M:      Don Brace <don.brace@microchip.com>
14427 L:      storagedev@microchip.com
14428 L:      linux-scsi@vger.kernel.org
14429 S:      Supported
14430 F:      Documentation/scsi/smartpqi.rst
14431 F:      drivers/scsi/smartpqi/Kconfig
14432 F:      drivers/scsi/smartpqi/Makefile
14433 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14434 F:      include/linux/cciss*.h
14435 F:      include/uapi/linux/cciss*.h
14436
14437 MICROSOFT MANA RDMA DRIVER
14438 M:      Long Li <longli@microsoft.com>
14439 M:      Ajay Sharma <sharmaajay@microsoft.com>
14440 L:      linux-rdma@vger.kernel.org
14441 S:      Supported
14442 F:      drivers/infiniband/hw/mana/
14443 F:      include/net/mana
14444 F:      include/uapi/rdma/mana-abi.h
14445
14446 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14447 M:      Maximilian Luz <luzmaximilian@gmail.com>
14448 L:      platform-driver-x86@vger.kernel.org
14449 S:      Maintained
14450 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14451
14452 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14453 M:      Maximilian Luz <luzmaximilian@gmail.com>
14454 L:      linux-pm@vger.kernel.org
14455 L:      platform-driver-x86@vger.kernel.org
14456 S:      Maintained
14457 F:      drivers/power/supply/surface_battery.c
14458 F:      drivers/power/supply/surface_charger.c
14459
14460 MICROSOFT SURFACE DTX DRIVER
14461 M:      Maximilian Luz <luzmaximilian@gmail.com>
14462 L:      platform-driver-x86@vger.kernel.org
14463 S:      Maintained
14464 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14465 F:      drivers/platform/surface/surface_dtx.c
14466 F:      include/uapi/linux/surface_aggregator/dtx.h
14467
14468 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14469 M:      Maximilian Luz <luzmaximilian@gmail.com>
14470 L:      platform-driver-x86@vger.kernel.org
14471 S:      Maintained
14472 F:      drivers/platform/surface/surface_gpe.c
14473
14474 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14475 M:      Hans de Goede <hdegoede@redhat.com>
14476 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14477 M:      Maximilian Luz <luzmaximilian@gmail.com>
14478 L:      platform-driver-x86@vger.kernel.org
14479 S:      Maintained
14480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14481 F:      drivers/platform/surface/
14482
14483 MICROSOFT SURFACE HID TRANSPORT DRIVER
14484 M:      Maximilian Luz <luzmaximilian@gmail.com>
14485 L:      linux-input@vger.kernel.org
14486 L:      platform-driver-x86@vger.kernel.org
14487 S:      Maintained
14488 F:      drivers/hid/surface-hid/
14489
14490 MICROSOFT SURFACE HOT-PLUG DRIVER
14491 M:      Maximilian Luz <luzmaximilian@gmail.com>
14492 L:      platform-driver-x86@vger.kernel.org
14493 S:      Maintained
14494 F:      drivers/platform/surface/surface_hotplug.c
14495
14496 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14497 M:      Maximilian Luz <luzmaximilian@gmail.com>
14498 L:      platform-driver-x86@vger.kernel.org
14499 S:      Maintained
14500 F:      drivers/platform/surface/surface_platform_profile.c
14501
14502 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14503 M:      Chen Yu <yu.c.chen@intel.com>
14504 L:      platform-driver-x86@vger.kernel.org
14505 S:      Supported
14506 F:      drivers/platform/surface/surfacepro3_button.c
14507
14508 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14509 M:      Maximilian Luz <luzmaximilian@gmail.com>
14510 L:      platform-driver-x86@vger.kernel.org
14511 S:      Maintained
14512 F:      drivers/platform/surface/surface_aggregator_hub.c
14513
14514 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14515 M:      Maximilian Luz <luzmaximilian@gmail.com>
14516 L:      platform-driver-x86@vger.kernel.org
14517 S:      Maintained
14518 W:      https://github.com/linux-surface/surface-aggregator-module
14519 C:      irc://irc.libera.chat/linux-surface
14520 F:      Documentation/driver-api/surface_aggregator/
14521 F:      drivers/platform/surface/aggregator/
14522 F:      drivers/platform/surface/surface_acpi_notify.c
14523 F:      drivers/platform/surface/surface_aggregator_cdev.c
14524 F:      drivers/platform/surface/surface_aggregator_registry.c
14525 F:      include/linux/surface_acpi_notify.h
14526 F:      include/linux/surface_aggregator/
14527 F:      include/uapi/linux/surface_aggregator/
14528
14529 MICROTEK X6 SCANNER
14530 M:      Oliver Neukum <oliver@neukum.org>
14531 S:      Maintained
14532 F:      drivers/usb/image/microtek.*
14533
14534 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14535 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14536 M:      Luka Perkov <luka.perkov@sartura.hr>
14537 S:      Maintained
14538 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14539 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14540 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14541 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14542 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14543 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14544
14545 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14546 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14547 L:      linux-media@vger.kernel.org
14548 S:      Maintained
14549 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14550 F:      Documentation/driver-api/media/drivers/ccs/
14551 F:      Documentation/userspace-api/media/drivers/ccs.rst
14552 F:      drivers/media/i2c/ccs-pll.c
14553 F:      drivers/media/i2c/ccs-pll.h
14554 F:      drivers/media/i2c/ccs/
14555 F:      include/uapi/linux/ccs.h
14556 F:      include/uapi/linux/smiapp.h
14557
14558 MIPS
14559 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14560 L:      linux-mips@vger.kernel.org
14561 S:      Maintained
14562 W:      http://www.linux-mips.org/
14563 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14565 F:      Documentation/devicetree/bindings/mips/
14566 F:      Documentation/arch/mips/
14567 F:      arch/mips/
14568 F:      drivers/platform/mips/
14569 F:      include/dt-bindings/mips/
14570
14571 MIPS BOSTON DEVELOPMENT BOARD
14572 M:      Paul Burton <paulburton@kernel.org>
14573 L:      linux-mips@vger.kernel.org
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14576 F:      arch/mips/boot/dts/img/boston.dts
14577 F:      arch/mips/configs/generic/board-boston.config
14578 F:      drivers/clk/imgtec/clk-boston.c
14579 F:      include/dt-bindings/clock/boston-clock.h
14580
14581 MIPS CORE DRIVERS
14582 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14583 M:      Serge Semin <fancer.lancer@gmail.com>
14584 L:      linux-mips@vger.kernel.org
14585 S:      Supported
14586 F:      drivers/bus/mips_cdmm.c
14587 F:      drivers/clocksource/mips-gic-timer.c
14588 F:      drivers/cpuidle/cpuidle-cps.c
14589 F:      drivers/irqchip/irq-mips-cpu.c
14590 F:      drivers/irqchip/irq-mips-gic.c
14591
14592 MIPS GENERIC PLATFORM
14593 M:      Paul Burton <paulburton@kernel.org>
14594 L:      linux-mips@vger.kernel.org
14595 S:      Supported
14596 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14597 F:      arch/mips/generic/
14598 F:      arch/mips/tools/generic-board-config.sh
14599
14600 MIPS RINT INSTRUCTION EMULATION
14601 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14602 L:      linux-mips@vger.kernel.org
14603 S:      Supported
14604 F:      arch/mips/math-emu/dp_rint.c
14605 F:      arch/mips/math-emu/sp_rint.c
14606
14607 MIPS/LOONGSON1 ARCHITECTURE
14608 M:      Keguang Zhang <keguang.zhang@gmail.com>
14609 L:      linux-mips@vger.kernel.org
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14612 F:      arch/mips/include/asm/mach-loongson32/
14613 F:      arch/mips/loongson32/
14614 F:      drivers/*/*loongson1*
14615 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14616
14617 MIPS/LOONGSON2EF ARCHITECTURE
14618 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14619 L:      linux-mips@vger.kernel.org
14620 S:      Maintained
14621 F:      arch/mips/include/asm/mach-loongson2ef/
14622 F:      arch/mips/loongson2ef/
14623 F:      drivers/cpufreq/loongson2_cpufreq.c
14624
14625 MIPS/LOONGSON64 ARCHITECTURE
14626 M:      Huacai Chen <chenhuacai@kernel.org>
14627 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14628 L:      linux-mips@vger.kernel.org
14629 S:      Maintained
14630 F:      arch/mips/include/asm/mach-loongson64/
14631 F:      arch/mips/loongson64/
14632 F:      drivers/irqchip/irq-loongson*
14633 F:      drivers/platform/mips/cpu_hwmon.c
14634
14635 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14636 M:      Hans Verkuil <hverkuil@xs4all.nl>
14637 L:      linux-media@vger.kernel.org
14638 S:      Odd Fixes
14639 W:      https://linuxtv.org
14640 T:      git git://linuxtv.org/media_tree.git
14641 F:      drivers/media/radio/radio-miropcm20*
14642
14643 MITSUMI MM8013 FG DRIVER
14644 M:      Konrad Dybcio <konradybcio@kernel.org>
14645 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14646 F:      drivers/power/supply/mm8013.c
14647
14648 MMP SUPPORT
14649 R:      Lubomir Rintel <lkundrak@v3.sk>
14650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651 S:      Odd Fixes
14652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14653 F:      arch/arm/boot/dts/marvell/mmp*
14654 F:      arch/arm/mach-mmp/
14655 F:      include/linux/soc/mmp/
14656
14657 MMP USB PHY DRIVERS
14658 R:      Lubomir Rintel <lkundrak@v3.sk>
14659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14660 S:      Maintained
14661 F:      drivers/phy/marvell/phy-mmp3-usb.c
14662 F:      drivers/phy/marvell/phy-pxa-usb.c
14663
14664 MMU GATHER AND TLB INVALIDATION
14665 M:      Will Deacon <will@kernel.org>
14666 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14667 M:      Andrew Morton <akpm@linux-foundation.org>
14668 M:      Nick Piggin <npiggin@gmail.com>
14669 M:      Peter Zijlstra <peterz@infradead.org>
14670 L:      linux-arch@vger.kernel.org
14671 L:      linux-mm@kvack.org
14672 S:      Maintained
14673 F:      arch/*/include/asm/tlb.h
14674 F:      include/asm-generic/tlb.h
14675 F:      mm/mmu_gather.c
14676
14677 MN88472 MEDIA DRIVER
14678 L:      linux-media@vger.kernel.org
14679 S:      Orphan
14680 W:      https://linuxtv.org
14681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14682 F:      drivers/media/dvb-frontends/mn88472*
14683
14684 MN88473 MEDIA DRIVER
14685 L:      linux-media@vger.kernel.org
14686 S:      Orphan
14687 W:      https://linuxtv.org
14688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14689 F:      drivers/media/dvb-frontends/mn88473*
14690
14691 MODULE SUPPORT
14692 M:      Luis Chamberlain <mcgrof@kernel.org>
14693 L:      linux-modules@vger.kernel.org
14694 L:      linux-kernel@vger.kernel.org
14695 S:      Maintained
14696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14697 F:      include/linux/kmod.h
14698 F:      include/linux/module*.h
14699 F:      kernel/module/
14700 F:      lib/test_kmod.c
14701 F:      scripts/module*
14702 F:      tools/testing/selftests/kmod/
14703
14704 MONOLITHIC POWER SYSTEM PMIC DRIVER
14705 M:      Saravanan Sekar <sravanhome@gmail.com>
14706 S:      Maintained
14707 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14708 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14709 F:      drivers/hwmon/pmbus/mpq7932.c
14710 F:      drivers/iio/adc/mp2629_adc.c
14711 F:      drivers/mfd/mp2629.c
14712 F:      drivers/power/supply/mp2629_charger.c
14713 F:      drivers/regulator/mp5416.c
14714 F:      drivers/regulator/mpq7920.c
14715 F:      drivers/regulator/mpq7920.h
14716 F:      include/linux/mfd/mp2629.h
14717
14718 MOST(R) TECHNOLOGY DRIVER
14719 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14720 M:      Christian Gromm <christian.gromm@microchip.com>
14721 S:      Maintained
14722 F:      Documentation/ABI/testing/configfs-most
14723 F:      Documentation/ABI/testing/sysfs-bus-most
14724 F:      drivers/most/
14725 F:      drivers/staging/most/
14726 F:      include/linux/most.h
14727
14728 MOTORCOMM PHY DRIVER
14729 M:      Peter Geis <pgwipeout@gmail.com>
14730 M:      Frank <Frank.Sae@motor-comm.com>
14731 L:      netdev@vger.kernel.org
14732 S:      Maintained
14733 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14734 F:      drivers/net/phy/motorcomm.c
14735
14736 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14737 M:      Jiri Slaby <jirislaby@kernel.org>
14738 S:      Maintained
14739 F:      Documentation/driver-api/tty/moxa-smartio.rst
14740 F:      drivers/tty/mxser.*
14741
14742 MR800 AVERMEDIA USB FM RADIO DRIVER
14743 M:      Alexey Klimov <klimov.linux@gmail.com>
14744 L:      linux-media@vger.kernel.org
14745 S:      Maintained
14746 T:      git git://linuxtv.org/media_tree.git
14747 F:      drivers/media/radio/radio-mr800.c
14748
14749 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14750 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14751 L:      linux-wpan@vger.kernel.org
14752 S:      Odd Fixes
14753 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14754 F:      drivers/net/ieee802154/mrf24j40.c
14755
14756 MSI EC DRIVER
14757 M:      Nikita Kravets <teackot@gmail.com>
14758 L:      platform-driver-x86@vger.kernel.org
14759 S:      Maintained
14760 W:      https://github.com/BeardOverflow/msi-ec
14761 F:      drivers/platform/x86/msi-ec.*
14762
14763 MSI LAPTOP SUPPORT
14764 M:      "Lee, Chun-Yi" <jlee@suse.com>
14765 L:      platform-driver-x86@vger.kernel.org
14766 S:      Maintained
14767 F:      drivers/platform/x86/msi-laptop.c
14768
14769 MSI WMI SUPPORT
14770 L:      platform-driver-x86@vger.kernel.org
14771 S:      Orphan
14772 F:      drivers/platform/x86/msi-wmi.c
14773
14774 MSI001 MEDIA DRIVER
14775 L:      linux-media@vger.kernel.org
14776 S:      Orphan
14777 W:      https://linuxtv.org
14778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14779 F:      drivers/media/tuners/msi001*
14780
14781 MSI2500 MEDIA DRIVER
14782 L:      linux-media@vger.kernel.org
14783 S:      Orphan
14784 W:      https://linuxtv.org
14785 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14786 F:      drivers/media/usb/msi2500/
14787
14788 MSTAR INTERRUPT CONTROLLER DRIVER
14789 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14790 M:      Daniel Palmer <daniel@thingy.jp>
14791 S:      Maintained
14792 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14793 F:      drivers/irqchip/irq-mst-intc.c
14794
14795 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14796 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14797 L:      linux-mtd@lists.infradead.org
14798 S:      Maintained
14799 F:      drivers/mtd/devices/docg3*
14800
14801 MT9M114 ONSEMI SENSOR DRIVER
14802 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14803 L:      linux-media@vger.kernel.org
14804 S:      Maintained
14805 T:      git git://linuxtv.org/media_tree.git
14806 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14807 F:      drivers/media/i2c/mt9m114.c
14808
14809 MT9P031 APTINA CAMERA SENSOR
14810 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14811 L:      linux-media@vger.kernel.org
14812 S:      Maintained
14813 T:      git git://linuxtv.org/media_tree.git
14814 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14815 F:      drivers/media/i2c/mt9p031.c
14816 F:      include/media/i2c/mt9p031.h
14817
14818 MT9T112 APTINA CAMERA SENSOR
14819 M:      Jacopo Mondi <jacopo@jmondi.org>
14820 L:      linux-media@vger.kernel.org
14821 S:      Odd Fixes
14822 T:      git git://linuxtv.org/media_tree.git
14823 F:      drivers/media/i2c/mt9t112.c
14824 F:      include/media/i2c/mt9t112.h
14825
14826 MT9V032 APTINA CAMERA SENSOR
14827 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14828 L:      linux-media@vger.kernel.org
14829 S:      Maintained
14830 T:      git git://linuxtv.org/media_tree.git
14831 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14832 F:      drivers/media/i2c/mt9v032.c
14833 F:      include/media/i2c/mt9v032.h
14834
14835 MT9V111 APTINA CAMERA SENSOR
14836 M:      Jacopo Mondi <jacopo@jmondi.org>
14837 L:      linux-media@vger.kernel.org
14838 S:      Maintained
14839 T:      git git://linuxtv.org/media_tree.git
14840 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14841 F:      drivers/media/i2c/mt9v111.c
14842
14843 MULTIFUNCTION DEVICES (MFD)
14844 M:      Lee Jones <lee@kernel.org>
14845 S:      Maintained
14846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14847 F:      Documentation/devicetree/bindings/mfd/
14848 F:      drivers/mfd/
14849 F:      include/dt-bindings/mfd/
14850 F:      include/linux/mfd/
14851
14852 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14853 S:      Orphan
14854 F:      drivers/mmc/host/mmc_spi.c
14855 F:      include/linux/spi/mmc_spi.h
14856
14857 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14858 M:      Ulf Hansson <ulf.hansson@linaro.org>
14859 L:      linux-mmc@vger.kernel.org
14860 S:      Maintained
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14862 F:      Documentation/devicetree/bindings/mmc/
14863 F:      drivers/mmc/
14864 F:      include/linux/mmc/
14865 F:      include/uapi/linux/mmc/
14866
14867 MULTIPLEXER SUBSYSTEM
14868 M:      Peter Rosin <peda@axentia.se>
14869 S:      Maintained
14870 F:      Documentation/ABI/testing/sysfs-class-mux*
14871 F:      Documentation/devicetree/bindings/mux/
14872 F:      drivers/mux/
14873 F:      include/dt-bindings/mux/
14874 F:      include/linux/mux/
14875
14876 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14877 M:      Bin Liu <b-liu@ti.com>
14878 L:      linux-usb@vger.kernel.org
14879 S:      Maintained
14880 F:      drivers/usb/musb/
14881
14882 MXL301RF MEDIA DRIVER
14883 M:      Akihiro Tsukada <tskd08@gmail.com>
14884 L:      linux-media@vger.kernel.org
14885 S:      Odd Fixes
14886 F:      drivers/media/tuners/mxl301rf*
14887
14888 MXL5007T MEDIA DRIVER
14889 M:      Michael Krufky <mkrufky@linuxtv.org>
14890 L:      linux-media@vger.kernel.org
14891 S:      Maintained
14892 W:      https://linuxtv.org
14893 W:      http://github.com/mkrufky
14894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14895 T:      git git://linuxtv.org/mkrufky/tuners.git
14896 F:      drivers/media/tuners/mxl5007t.*
14897
14898 MXSFB DRM DRIVER
14899 M:      Marek Vasut <marex@denx.de>
14900 M:      Stefan Agner <stefan@agner.ch>
14901 L:      dri-devel@lists.freedesktop.org
14902 S:      Supported
14903 T:      git git://anongit.freedesktop.org/drm/drm-misc
14904 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14905 F:      drivers/gpu/drm/mxsfb/
14906
14907 MYLEX DAC960 PCI RAID Controller
14908 M:      Hannes Reinecke <hare@kernel.org>
14909 L:      linux-scsi@vger.kernel.org
14910 S:      Supported
14911 F:      drivers/scsi/myrb.*
14912 F:      drivers/scsi/myrs.*
14913
14914 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14915 M:      Chris Lee <christopher.lee@cspi.com>
14916 L:      netdev@vger.kernel.org
14917 S:      Supported
14918 W:      https://www.cspi.com/ethernet-products/support/downloads/
14919 F:      drivers/net/ethernet/myricom/myri10ge/
14920
14921 NAND FLASH SUBSYSTEM
14922 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14923 R:      Richard Weinberger <richard@nod.at>
14924 L:      linux-mtd@lists.infradead.org
14925 S:      Maintained
14926 W:      http://www.linux-mtd.infradead.org/
14927 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14928 C:      irc://irc.oftc.net/mtd
14929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14930 F:      drivers/mtd/nand/
14931 F:      include/linux/mtd/*nand*.h
14932
14933 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14934 M:      Daniel Mack <zonque@gmail.com>
14935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14936 S:      Maintained
14937 W:      http://www.native-instruments.com
14938 F:      sound/usb/caiaq/
14939
14940 NATSEMI ETHERNET DRIVER (DP8381x)
14941 S:      Orphan
14942 F:      drivers/net/ethernet/natsemi/natsemi.c
14943
14944 NCR 5380 SCSI DRIVERS
14945 M:      Finn Thain <fthain@linux-m68k.org>
14946 M:      Michael Schmitz <schmitzmic@gmail.com>
14947 L:      linux-scsi@vger.kernel.org
14948 S:      Maintained
14949 F:      Documentation/scsi/g_NCR5380.rst
14950 F:      drivers/scsi/NCR5380.*
14951 F:      drivers/scsi/arm/cumana_1.c
14952 F:      drivers/scsi/arm/oak.c
14953 F:      drivers/scsi/atari_scsi.*
14954 F:      drivers/scsi/dmx3191d.c
14955 F:      drivers/scsi/g_NCR5380.*
14956 F:      drivers/scsi/mac_scsi.*
14957 F:      drivers/scsi/sun3_scsi.*
14958 F:      drivers/scsi/sun3_scsi_vme.c
14959
14960 NCSI LIBRARY
14961 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14962 S:      Maintained
14963 F:      net/ncsi/
14964
14965 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14966 M:      Guenter Roeck <linux@roeck-us.net>
14967 L:      linux-hwmon@vger.kernel.org
14968 S:      Maintained
14969 F:      Documentation/hwmon/nct6775.rst
14970 F:      drivers/hwmon/nct6775-core.c
14971 F:      drivers/hwmon/nct6775-platform.c
14972 F:      drivers/hwmon/nct6775.h
14973
14974 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14975 M:      Zev Weiss <zev@bewilderbeest.net>
14976 L:      linux-hwmon@vger.kernel.org
14977 S:      Maintained
14978 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14979 F:      drivers/hwmon/nct6775-i2c.c
14980
14981 NETDEVSIM
14982 M:      Jakub Kicinski <kuba@kernel.org>
14983 S:      Maintained
14984 F:      drivers/net/netdevsim/*
14985
14986 NETEM NETWORK EMULATOR
14987 M:      Stephen Hemminger <stephen@networkplumber.org>
14988 L:      netdev@vger.kernel.org
14989 S:      Maintained
14990 F:      net/sched/sch_netem.c
14991
14992 NETERION 10GbE DRIVERS (s2io)
14993 M:      Jon Mason <jdmason@kudzu.us>
14994 L:      netdev@vger.kernel.org
14995 S:      Supported
14996 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14997 F:      drivers/net/ethernet/neterion/
14998
14999 NETFILTER
15000 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15001 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15002 M:      Florian Westphal <fw@strlen.de>
15003 L:      netfilter-devel@vger.kernel.org
15004 L:      coreteam@netfilter.org
15005 S:      Maintained
15006 W:      http://www.netfilter.org/
15007 W:      http://www.iptables.org/
15008 W:      http://www.nftables.org/
15009 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15010 C:      irc://irc.libera.chat/netfilter
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15013 F:      include/linux/netfilter*
15014 F:      include/linux/netfilter/
15015 F:      include/net/netfilter/
15016 F:      include/uapi/linux/netfilter*
15017 F:      include/uapi/linux/netfilter/
15018 F:      net/*/netfilter.c
15019 F:      net/*/netfilter/
15020 F:      net/bridge/br_netfilter*.c
15021 F:      net/netfilter/
15022
15023 NETROM NETWORK LAYER
15024 M:      Ralf Baechle <ralf@linux-mips.org>
15025 L:      linux-hams@vger.kernel.org
15026 S:      Maintained
15027 W:      https://linux-ax25.in-berlin.de
15028 F:      include/net/netrom.h
15029 F:      include/uapi/linux/netrom.h
15030 F:      net/netrom/
15031
15032 NETRONIX EMBEDDED CONTROLLER
15033 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15034 S:      Maintained
15035 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15036 F:      drivers/mfd/ntxec.c
15037 F:      drivers/pwm/pwm-ntxec.c
15038 F:      drivers/rtc/rtc-ntxec.c
15039 F:      include/linux/mfd/ntxec.h
15040
15041 NETRONOME ETHERNET DRIVERS
15042 M:      Louis Peens <louis.peens@corigine.com>
15043 R:      Jakub Kicinski <kuba@kernel.org>
15044 L:      oss-drivers@corigine.com
15045 S:      Maintained
15046 F:      drivers/net/ethernet/netronome/
15047
15048 NETWORK BLOCK DEVICE (NBD)
15049 M:      Josef Bacik <josef@toxicpanda.com>
15050 L:      linux-block@vger.kernel.org
15051 L:      nbd@other.debian.org
15052 S:      Maintained
15053 F:      Documentation/admin-guide/blockdev/nbd.rst
15054 F:      drivers/block/nbd.c
15055 F:      include/trace/events/nbd.h
15056 F:      include/uapi/linux/nbd.h
15057
15058 NETWORK DROP MONITOR
15059 M:      Neil Horman <nhorman@tuxdriver.com>
15060 L:      netdev@vger.kernel.org
15061 S:      Maintained
15062 W:      https://fedorahosted.org/dropwatch/
15063 F:      include/uapi/linux/net_dropmon.h
15064 F:      net/core/drop_monitor.c
15065
15066 NETWORKING DRIVERS
15067 M:      "David S. Miller" <davem@davemloft.net>
15068 M:      Eric Dumazet <edumazet@google.com>
15069 M:      Jakub Kicinski <kuba@kernel.org>
15070 M:      Paolo Abeni <pabeni@redhat.com>
15071 L:      netdev@vger.kernel.org
15072 S:      Maintained
15073 P:      Documentation/process/maintainer-netdev.rst
15074 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15077 F:      Documentation/devicetree/bindings/net/
15078 F:      Documentation/networking/net_cachelines/net_device.rst
15079 F:      drivers/connector/
15080 F:      drivers/net/
15081 F:      include/dt-bindings/net/
15082 F:      include/linux/etherdevice.h
15083 F:      include/linux/fcdevice.h
15084 F:      include/linux/fddidevice.h
15085 F:      include/linux/hippidevice.h
15086 F:      include/linux/if_*
15087 F:      include/linux/inetdevice.h
15088 F:      include/linux/netdevice.h
15089 F:      include/uapi/linux/if_*
15090 F:      include/uapi/linux/netdevice.h
15091 X:      drivers/net/wireless/
15092
15093 NETWORKING DRIVERS (WIRELESS)
15094 M:      Kalle Valo <kvalo@kernel.org>
15095 L:      linux-wireless@vger.kernel.org
15096 S:      Maintained
15097 W:      https://wireless.wiki.kernel.org/
15098 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15101 F:      Documentation/devicetree/bindings/net/wireless/
15102 F:      drivers/net/wireless/
15103
15104 NETWORKING [DSA]
15105 M:      Andrew Lunn <andrew@lunn.ch>
15106 M:      Florian Fainelli <f.fainelli@gmail.com>
15107 M:      Vladimir Oltean <olteanv@gmail.com>
15108 S:      Maintained
15109 F:      Documentation/devicetree/bindings/net/dsa/
15110 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15111 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15112 F:      drivers/net/dsa/
15113 F:      include/linux/dsa/
15114 F:      include/linux/platform_data/dsa.h
15115 F:      include/net/dsa.h
15116 F:      net/dsa/
15117 F:      tools/testing/selftests/drivers/net/dsa/
15118
15119 NETWORKING [GENERAL]
15120 M:      "David S. Miller" <davem@davemloft.net>
15121 M:      Eric Dumazet <edumazet@google.com>
15122 M:      Jakub Kicinski <kuba@kernel.org>
15123 M:      Paolo Abeni <pabeni@redhat.com>
15124 L:      netdev@vger.kernel.org
15125 S:      Maintained
15126 P:      Documentation/process/maintainer-netdev.rst
15127 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15128 B:      mailto:netdev@vger.kernel.org
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15131 F:      Documentation/core-api/netlink.rst
15132 F:      Documentation/netlink/
15133 F:      Documentation/networking/
15134 F:      Documentation/networking/net_cachelines/
15135 F:      Documentation/process/maintainer-netdev.rst
15136 F:      Documentation/userspace-api/netlink/
15137 F:      include/linux/in.h
15138 F:      include/linux/indirect_call_wrapper.h
15139 F:      include/linux/net.h
15140 F:      include/linux/netdevice.h
15141 F:      include/net/
15142 F:      include/uapi/linux/in.h
15143 F:      include/uapi/linux/net.h
15144 F:      include/uapi/linux/net_namespace.h
15145 F:      include/uapi/linux/netdevice.h
15146 F:      lib/net_utils.c
15147 F:      lib/random32.c
15148 F:      net/
15149 F:      tools/net/
15150 F:      tools/testing/selftests/net/
15151 X:      net/9p/
15152 X:      net/bluetooth/
15153
15154 NETWORKING [IPSEC]
15155 M:      Steffen Klassert <steffen.klassert@secunet.com>
15156 M:      Herbert Xu <herbert@gondor.apana.org.au>
15157 M:      "David S. Miller" <davem@davemloft.net>
15158 L:      netdev@vger.kernel.org
15159 S:      Maintained
15160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15162 F:      include/net/xfrm.h
15163 F:      include/uapi/linux/xfrm.h
15164 F:      net/ipv4/ah4.c
15165 F:      net/ipv4/esp4*
15166 F:      net/ipv4/ip_vti.c
15167 F:      net/ipv4/ipcomp.c
15168 F:      net/ipv4/xfrm*
15169 F:      net/ipv6/ah6.c
15170 F:      net/ipv6/esp6*
15171 F:      net/ipv6/ip6_vti.c
15172 F:      net/ipv6/ipcomp6.c
15173 F:      net/ipv6/xfrm*
15174 F:      net/key/
15175 F:      net/xfrm/
15176 F:      tools/testing/selftests/net/ipsec.c
15177
15178 NETWORKING [IPv4/IPv6]
15179 M:      "David S. Miller" <davem@davemloft.net>
15180 M:      David Ahern <dsahern@kernel.org>
15181 L:      netdev@vger.kernel.org
15182 S:      Maintained
15183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15184 F:      arch/x86/net/*
15185 F:      include/linux/ip.h
15186 F:      include/linux/ipv6*
15187 F:      include/net/fib*
15188 F:      include/net/ip*
15189 F:      include/net/route.h
15190 F:      net/ipv4/
15191 F:      net/ipv6/
15192
15193 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15194 M:      Paul Moore <paul@paul-moore.com>
15195 L:      netdev@vger.kernel.org
15196 L:      linux-security-module@vger.kernel.org
15197 S:      Supported
15198 W:      https://github.com/netlabel
15199 F:      Documentation/netlabel/
15200 F:      include/net/calipso.h
15201 F:      include/net/cipso_ipv4.h
15202 F:      include/net/netlabel.h
15203 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15204 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15205 F:      net/ipv4/cipso_ipv4.c
15206 F:      net/ipv6/calipso.c
15207 F:      net/netfilter/xt_CONNSECMARK.c
15208 F:      net/netfilter/xt_SECMARK.c
15209 F:      net/netlabel/
15210
15211 NETWORKING [MACSEC]
15212 M:      Sabrina Dubroca <sd@queasysnail.net>
15213 L:      netdev@vger.kernel.org
15214 S:      Maintained
15215 F:      drivers/net/macsec.c
15216 F:      include/net/macsec.h
15217 F:      include/uapi/linux/if_macsec.h
15218 K:      macsec
15219 K:      \bmdo_
15220
15221 NETWORKING [MPTCP]
15222 M:      Matthieu Baerts <matttbe@kernel.org>
15223 M:      Mat Martineau <martineau@kernel.org>
15224 R:      Geliang Tang <geliang.tang@linux.dev>
15225 L:      netdev@vger.kernel.org
15226 L:      mptcp@lists.linux.dev
15227 S:      Maintained
15228 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15229 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15230 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15231 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15232 F:      Documentation/netlink/specs/mptcp_pm.yaml
15233 F:      Documentation/networking/mptcp-sysctl.rst
15234 F:      include/net/mptcp.h
15235 F:      include/trace/events/mptcp.h
15236 F:      include/uapi/linux/mptcp*.h
15237 F:      net/mptcp/
15238 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15239 F:      tools/testing/selftests/net/mptcp/
15240
15241 NETWORKING [TCP]
15242 M:      Eric Dumazet <edumazet@google.com>
15243 L:      netdev@vger.kernel.org
15244 S:      Maintained
15245 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15246 F:      include/linux/tcp.h
15247 F:      include/net/tcp.h
15248 F:      include/trace/events/tcp.h
15249 F:      include/uapi/linux/tcp.h
15250 F:      net/ipv4/syncookies.c
15251 F:      net/ipv4/tcp*.c
15252 F:      net/ipv6/syncookies.c
15253 F:      net/ipv6/tcp*.c
15254
15255 NETWORKING [TLS]
15256 M:      Boris Pismenny <borisp@nvidia.com>
15257 M:      John Fastabend <john.fastabend@gmail.com>
15258 M:      Jakub Kicinski <kuba@kernel.org>
15259 L:      netdev@vger.kernel.org
15260 S:      Maintained
15261 F:      include/net/tls.h
15262 F:      include/uapi/linux/tls.h
15263 F:      net/tls/*
15264
15265 NETXEN (1/10) GbE SUPPORT
15266 M:      Manish Chopra <manishc@marvell.com>
15267 M:      Rahul Verma <rahulv@marvell.com>
15268 M:      GR-Linux-NIC-Dev@marvell.com
15269 L:      netdev@vger.kernel.org
15270 S:      Supported
15271 F:      drivers/net/ethernet/qlogic/netxen/
15272
15273 NET_FAILOVER MODULE
15274 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15275 L:      netdev@vger.kernel.org
15276 S:      Supported
15277 F:      Documentation/networking/net_failover.rst
15278 F:      drivers/net/net_failover.c
15279 F:      include/net/net_failover.h
15280
15281 NEXTHOP
15282 M:      David Ahern <dsahern@kernel.org>
15283 L:      netdev@vger.kernel.org
15284 S:      Maintained
15285 F:      include/net/netns/nexthop.h
15286 F:      include/net/nexthop.h
15287 F:      include/uapi/linux/nexthop.h
15288 F:      net/ipv4/nexthop.c
15289
15290 NFC SUBSYSTEM
15291 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15292 L:      netdev@vger.kernel.org
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/net/nfc/
15295 F:      drivers/nfc/
15296 F:      include/net/nfc/
15297 F:      include/uapi/linux/nfc.h
15298 F:      net/nfc/
15299
15300 NFC VIRTUAL NCI DEVICE DRIVER
15301 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15302 L:      netdev@vger.kernel.org
15303 S:      Supported
15304 F:      drivers/nfc/virtual_ncidev.c
15305 F:      tools/testing/selftests/nci/
15306
15307 NFS, SUNRPC, AND LOCKD CLIENTS
15308 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15309 M:      Anna Schumaker <anna@kernel.org>
15310 L:      linux-nfs@vger.kernel.org
15311 S:      Maintained
15312 W:      http://client.linux-nfs.org
15313 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15314 F:      Documentation/filesystems/nfs/
15315 F:      fs/lockd/
15316 F:      fs/nfs/
15317 F:      fs/nfs_common/
15318 F:      include/linux/lockd/
15319 F:      include/linux/nfs*
15320 F:      include/linux/sunrpc/
15321 F:      include/uapi/linux/nfs*
15322 F:      include/uapi/linux/sunrpc/
15323 F:      net/sunrpc/
15324
15325 NILFS2 FILESYSTEM
15326 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15327 L:      linux-nilfs@vger.kernel.org
15328 S:      Supported
15329 W:      https://nilfs.sourceforge.io/
15330 W:      https://nilfs.osdn.jp/
15331 T:      git https://github.com/konis/nilfs2.git
15332 F:      Documentation/filesystems/nilfs2.rst
15333 F:      fs/nilfs2/
15334 F:      include/trace/events/nilfs2.h
15335 F:      include/uapi/linux/nilfs2_api.h
15336 F:      include/uapi/linux/nilfs2_ondisk.h
15337
15338 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15339 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15340 S:      Maintained
15341 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15342 F:      Documentation/scsi/NinjaSCSI.rst
15343 F:      drivers/scsi/pcmcia/nsp_*
15344
15345 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15346 M:      GOTO Masanori <gotom@debian.or.jp>
15347 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15348 S:      Maintained
15349 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15350 F:      Documentation/scsi/NinjaSCSI.rst
15351 F:      drivers/scsi/nsp32*
15352
15353 NINTENDO HID DRIVER
15354 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15355 L:      linux-input@vger.kernel.org
15356 S:      Maintained
15357 F:      drivers/hid/hid-nintendo*
15358
15359 NIOS2 ARCHITECTURE
15360 M:      Dinh Nguyen <dinguyen@kernel.org>
15361 S:      Maintained
15362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15363 F:      arch/nios2/
15364
15365 NITRO ENCLAVES (NE)
15366 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15367 L:      linux-kernel@vger.kernel.org
15368 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15369 S:      Supported
15370 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15371 F:      Documentation/virt/ne_overview.rst
15372 F:      drivers/virt/nitro_enclaves/
15373 F:      include/linux/nitro_enclaves.h
15374 F:      include/uapi/linux/nitro_enclaves.h
15375 F:      samples/nitro_enclaves/
15376
15377 NOHZ, DYNTICKS SUPPORT
15378 M:      Frederic Weisbecker <frederic@kernel.org>
15379 M:      Thomas Gleixner <tglx@linutronix.de>
15380 M:      Ingo Molnar <mingo@kernel.org>
15381 L:      linux-kernel@vger.kernel.org
15382 S:      Maintained
15383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15384 F:      include/linux/sched/nohz.h
15385 F:      include/linux/tick.h
15386 F:      kernel/time/tick*.*
15387
15388 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15389 M:      Pavel Machek <pavel@ucw.cz>
15390 M:      Sakari Ailus <sakari.ailus@iki.fi>
15391 L:      linux-media@vger.kernel.org
15392 S:      Maintained
15393 F:      drivers/media/i2c/ad5820.c
15394 F:      drivers/media/i2c/et8ek8
15395
15396 NOKIA N900 POWER SUPPLY DRIVERS
15397 R:      Pali Rohár <pali@kernel.org>
15398 F:      drivers/power/supply/bq2415x_charger.c
15399 F:      drivers/power/supply/bq27xxx_battery.c
15400 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15401 F:      drivers/power/supply/isp1704_charger.c
15402 F:      drivers/power/supply/rx51_battery.c
15403 F:      include/linux/power/bq2415x_charger.h
15404 F:      include/linux/power/bq27xxx_battery.h
15405
15406 NOLIBC HEADER FILE
15407 M:      Willy Tarreau <w@1wt.eu>
15408 M:      Thomas Weißschuh <linux@weissschuh.net>
15409 S:      Maintained
15410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15411 F:      tools/include/nolibc/
15412 F:      tools/testing/selftests/nolibc/
15413
15414 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15415 M:      Hans de Goede <hdegoede@redhat.com>
15416 L:      linux-input@vger.kernel.org
15417 S:      Maintained
15418 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15419
15420 NSDEPS
15421 M:      Matthias Maennich <maennich@google.com>
15422 S:      Maintained
15423 F:      Documentation/core-api/symbol-namespaces.rst
15424 F:      scripts/nsdeps
15425
15426 NTB AMD DRIVER
15427 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15428 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15429 L:      ntb@lists.linux.dev
15430 S:      Supported
15431 F:      drivers/ntb/hw/amd/
15432
15433 NTB DRIVER CORE
15434 M:      Jon Mason <jdmason@kudzu.us>
15435 M:      Dave Jiang <dave.jiang@intel.com>
15436 M:      Allen Hubbe <allenbh@gmail.com>
15437 L:      ntb@lists.linux.dev
15438 S:      Supported
15439 W:      https://github.com/jonmason/ntb/wiki
15440 T:      git https://github.com/jonmason/ntb.git
15441 F:      drivers/net/ntb_netdev.c
15442 F:      drivers/ntb/
15443 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15444 F:      include/linux/ntb.h
15445 F:      include/linux/ntb_transport.h
15446 F:      tools/testing/selftests/ntb/
15447
15448 NTB IDT DRIVER
15449 M:      Serge Semin <fancer.lancer@gmail.com>
15450 L:      ntb@lists.linux.dev
15451 S:      Supported
15452 F:      drivers/ntb/hw/idt/
15453
15454 NTB INTEL DRIVER
15455 M:      Dave Jiang <dave.jiang@intel.com>
15456 L:      ntb@lists.linux.dev
15457 S:      Supported
15458 W:      https://github.com/davejiang/linux/wiki
15459 T:      git https://github.com/davejiang/linux.git
15460 F:      drivers/ntb/hw/intel/
15461
15462 NTFS FILESYSTEM
15463 M:      Anton Altaparmakov <anton@tuxera.com>
15464 R:      Namjae Jeon <linkinjeon@kernel.org>
15465 L:      linux-ntfs-dev@lists.sourceforge.net
15466 S:      Supported
15467 W:      http://www.tuxera.com/
15468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15469 F:      Documentation/filesystems/ntfs.rst
15470 F:      fs/ntfs/
15471
15472 NTFS3 FILESYSTEM
15473 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15474 L:      ntfs3@lists.linux.dev
15475 S:      Supported
15476 W:      http://www.paragon-software.com/
15477 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15478 F:      Documentation/filesystems/ntfs3.rst
15479 F:      fs/ntfs3/
15480
15481 NUBUS SUBSYSTEM
15482 M:      Finn Thain <fthain@linux-m68k.org>
15483 L:      linux-m68k@lists.linux-m68k.org
15484 S:      Maintained
15485 F:      arch/*/include/asm/nubus.h
15486 F:      drivers/nubus/
15487 F:      include/linux/nubus.h
15488 F:      include/uapi/linux/nubus.h
15489
15490 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15491 M:      Antonino Daplas <adaplas@gmail.com>
15492 L:      linux-fbdev@vger.kernel.org
15493 S:      Maintained
15494 F:      drivers/video/fbdev/nvidia/
15495 F:      drivers/video/fbdev/riva/
15496
15497 NVIDIA WMI EC BACKLIGHT DRIVER
15498 M:      Daniel Dadap <ddadap@nvidia.com>
15499 L:      platform-driver-x86@vger.kernel.org
15500 S:      Supported
15501 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15502 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15503
15504 NVM EXPRESS DRIVER
15505 M:      Keith Busch <kbusch@kernel.org>
15506 M:      Jens Axboe <axboe@fb.com>
15507 M:      Christoph Hellwig <hch@lst.de>
15508 M:      Sagi Grimberg <sagi@grimberg.me>
15509 L:      linux-nvme@lists.infradead.org
15510 S:      Supported
15511 W:      http://git.infradead.org/nvme.git
15512 T:      git git://git.infradead.org/nvme.git
15513 F:      Documentation/nvme/
15514 F:      drivers/nvme/common/
15515 F:      drivers/nvme/host/
15516 F:      include/linux/nvme-*.h
15517 F:      include/linux/nvme.h
15518 F:      include/uapi/linux/nvme_ioctl.h
15519
15520 NVM EXPRESS FABRICS AUTHENTICATION
15521 M:      Hannes Reinecke <hare@suse.de>
15522 L:      linux-nvme@lists.infradead.org
15523 S:      Supported
15524 F:      drivers/nvme/host/auth.c
15525 F:      drivers/nvme/target/auth.c
15526 F:      drivers/nvme/target/fabrics-cmd-auth.c
15527 F:      include/linux/nvme-auth.h
15528
15529 NVM EXPRESS FC TRANSPORT DRIVERS
15530 M:      James Smart <james.smart@broadcom.com>
15531 L:      linux-nvme@lists.infradead.org
15532 S:      Supported
15533 F:      drivers/nvme/host/fc.c
15534 F:      drivers/nvme/target/fc.c
15535 F:      drivers/nvme/target/fcloop.c
15536 F:      include/linux/nvme-fc-driver.h
15537 F:      include/linux/nvme-fc.h
15538
15539 NVM EXPRESS HARDWARE MONITORING SUPPORT
15540 M:      Guenter Roeck <linux@roeck-us.net>
15541 L:      linux-nvme@lists.infradead.org
15542 S:      Supported
15543 F:      drivers/nvme/host/hwmon.c
15544
15545 NVM EXPRESS TARGET DRIVER
15546 M:      Christoph Hellwig <hch@lst.de>
15547 M:      Sagi Grimberg <sagi@grimberg.me>
15548 M:      Chaitanya Kulkarni <kch@nvidia.com>
15549 L:      linux-nvme@lists.infradead.org
15550 S:      Supported
15551 W:      http://git.infradead.org/nvme.git
15552 T:      git git://git.infradead.org/nvme.git
15553 F:      drivers/nvme/target/
15554
15555 NVMEM FRAMEWORK
15556 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15557 S:      Maintained
15558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15559 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15560 F:      Documentation/devicetree/bindings/nvmem/
15561 F:      drivers/nvmem/
15562 F:      include/linux/nvmem-consumer.h
15563 F:      include/linux/nvmem-provider.h
15564
15565 NXP BLUETOOTH WIRELESS DRIVERS
15566 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15567 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15568 S:      Maintained
15569 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15570 F:      drivers/bluetooth/btnxpuart.c
15571
15572 NXP C45 TJA11XX PHY DRIVER
15573 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15574 L:      netdev@vger.kernel.org
15575 S:      Maintained
15576 F:      drivers/net/phy/nxp-c45-tja11xx*
15577
15578 NXP FSPI DRIVER
15579 M:      Han Xu <han.xu@nxp.com>
15580 M:      Haibo Chen <haibo.chen@nxp.com>
15581 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15582 L:      linux-spi@vger.kernel.org
15583 S:      Maintained
15584 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15585 F:      drivers/spi/spi-nxp-fspi.c
15586
15587 NXP FXAS21002C DRIVER
15588 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15589 L:      linux-iio@vger.kernel.org
15590 S:      Maintained
15591 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15592 F:      drivers/iio/gyro/fxas21002c.h
15593 F:      drivers/iio/gyro/fxas21002c_core.c
15594 F:      drivers/iio/gyro/fxas21002c_i2c.c
15595 F:      drivers/iio/gyro/fxas21002c_spi.c
15596
15597 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15598 M:      Haibo Chen <haibo.chen@nxp.com>
15599 L:      linux-iio@vger.kernel.org
15600 L:      linux-imx@nxp.com
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15603 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15604 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15605 F:      drivers/iio/adc/imx7d_adc.c
15606 F:      drivers/iio/adc/imx93_adc.c
15607 F:      drivers/iio/adc/vf610_adc.c
15608
15609 NXP i.MX 8M ISI DRIVER
15610 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15611 L:      linux-media@vger.kernel.org
15612 S:      Maintained
15613 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15614 F:      drivers/media/platform/nxp/imx8-isi/
15615
15616 NXP i.MX 8MP DW100 V4L2 DRIVER
15617 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15618 L:      linux-media@vger.kernel.org
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15621 F:      Documentation/userspace-api/media/drivers/dw100.rst
15622 F:      drivers/media/platform/nxp/dw100/
15623 F:      include/uapi/linux/dw100.h
15624
15625 NXP i.MX 8MQ DCSS DRIVER
15626 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15627 R:      Lucas Stach <l.stach@pengutronix.de>
15628 L:      dri-devel@lists.freedesktop.org
15629 S:      Maintained
15630 T:      git git://anongit.freedesktop.org/drm/drm-misc
15631 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15632 F:      drivers/gpu/drm/imx/dcss/
15633
15634 NXP i.MX 8QXP ADC DRIVER
15635 M:      Cai Huoqing <cai.huoqing@linux.dev>
15636 M:      Haibo Chen <haibo.chen@nxp.com>
15637 L:      linux-imx@nxp.com
15638 L:      linux-iio@vger.kernel.org
15639 S:      Maintained
15640 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15641 F:      drivers/iio/adc/imx8qxp-adc.c
15642
15643 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15644 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15645 R:      NXP Linux Team <linux-imx@nxp.com>
15646 L:      linux-media@vger.kernel.org
15647 S:      Maintained
15648 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15649 F:      drivers/media/platform/nxp/imx-jpeg
15650
15651 NXP i.MX CLOCK DRIVERS
15652 M:      Abel Vesa <abelvesa@kernel.org>
15653 R:      Peng Fan <peng.fan@nxp.com>
15654 L:      linux-clk@vger.kernel.org
15655 L:      linux-imx@nxp.com
15656 S:      Maintained
15657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15658 F:      Documentation/devicetree/bindings/clock/imx*
15659 F:      drivers/clk/imx/
15660 F:      include/dt-bindings/clock/imx*
15661
15662 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15663 M:      Jagan Teki <jagan@amarulasolutions.com>
15664 S:      Maintained
15665 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15666 F:      drivers/regulator/pf8x00-regulator.c
15667
15668 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15669 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15670 L:      linux-kernel@vger.kernel.org
15671 S:      Maintained
15672 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15673 F:      drivers/extcon/extcon-ptn5150.c
15674
15675 NXP SGTL5000 DRIVER
15676 M:      Fabio Estevam <festevam@gmail.com>
15677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15678 S:      Maintained
15679 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15680 F:      sound/soc/codecs/sgtl5000*
15681
15682 NXP SJA1105 ETHERNET SWITCH DRIVER
15683 M:      Vladimir Oltean <olteanv@gmail.com>
15684 L:      linux-kernel@vger.kernel.org
15685 S:      Maintained
15686 F:      drivers/net/dsa/sja1105
15687 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15688
15689 NXP TDA998X DRM DRIVER
15690 M:      Russell King <linux@armlinux.org.uk>
15691 S:      Maintained
15692 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15693 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15694 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15695 F:      include/drm/i2c/tda998x.h
15696 F:      include/dt-bindings/display/tda998x.h
15697 K:      "nxp,tda998x"
15698
15699 NXP TFA9879 DRIVER
15700 M:      Peter Rosin <peda@axentia.se>
15701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15702 S:      Maintained
15703 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15704 F:      sound/soc/codecs/tfa9879*
15705
15706 NXP-NCI NFC DRIVER
15707 S:      Orphan
15708 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15709 F:      drivers/nfc/nxp-nci
15710
15711 NXP/Goodix TFA989X (TFA1) DRIVER
15712 M:      Stephan Gerhold <stephan@gerhold.net>
15713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15714 S:      Maintained
15715 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15716 F:      sound/soc/codecs/tfa989x.c
15717
15718 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15719 M:      Jonas Malaco <jonas@protocubo.io>
15720 L:      linux-hwmon@vger.kernel.org
15721 S:      Maintained
15722 F:      Documentation/hwmon/nzxt-kraken2.rst
15723 F:      drivers/hwmon/nzxt-kraken2.c
15724
15725 NZXT-SMART2 HARDWARE MONITORING DRIVER
15726 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15727 L:      linux-hwmon@vger.kernel.org
15728 S:      Maintained
15729 F:      Documentation/hwmon/nzxt-smart2.rst
15730 F:      drivers/hwmon/nzxt-smart2.c
15731
15732 OBJAGG
15733 M:      Jiri Pirko <jiri@resnulli.us>
15734 L:      netdev@vger.kernel.org
15735 S:      Supported
15736 F:      include/linux/objagg.h
15737 F:      lib/objagg.c
15738 F:      lib/test_objagg.c
15739
15740 OBJPOOL
15741 M:      Matt Wu <wuqiang.matt@bytedance.com>
15742 S:      Supported
15743 F:      include/linux/objpool.h
15744 F:      lib/objpool.c
15745 F:      lib/test_objpool.c
15746
15747 OBJTOOL
15748 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15749 M:      Peter Zijlstra <peterz@infradead.org>
15750 S:      Supported
15751 F:      include/linux/objtool*.h
15752 F:      tools/objtool/
15753
15754 OCELOT ETHERNET SWITCH DRIVER
15755 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15756 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15757 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15758 M:      UNGLinuxDriver@microchip.com
15759 L:      netdev@vger.kernel.org
15760 S:      Supported
15761 F:      drivers/net/dsa/ocelot/*
15762 F:      drivers/net/ethernet/mscc/
15763 F:      include/soc/mscc/ocelot*
15764 F:      net/dsa/tag_ocelot.c
15765 F:      net/dsa/tag_ocelot_8021q.c
15766 F:      tools/testing/selftests/drivers/net/ocelot/*
15767
15768 OCELOT EXTERNAL SWITCH CONTROL
15769 M:      Colin Foster <colin.foster@in-advantage.com>
15770 S:      Supported
15771 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15772 F:      drivers/mfd/ocelot*
15773 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15774 F:      include/linux/mfd/ocelot.h
15775
15776 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15777 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15778 M:      Andrew Donnellan <ajd@linux.ibm.com>
15779 L:      linuxppc-dev@lists.ozlabs.org
15780 S:      Supported
15781 F:      Documentation/userspace-api/accelerators/ocxl.rst
15782 F:      arch/powerpc/include/asm/pnv-ocxl.h
15783 F:      arch/powerpc/platforms/powernv/ocxl.c
15784 F:      drivers/misc/ocxl/
15785 F:      include/misc/ocxl*
15786 F:      include/uapi/misc/ocxl.h
15787
15788 OMAP AUDIO SUPPORT
15789 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15790 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15792 L:      linux-omap@vger.kernel.org
15793 S:      Maintained
15794 F:      sound/soc/ti/n810.c
15795 F:      sound/soc/ti/omap*
15796 F:      sound/soc/ti/rx51.c
15797 F:      sound/soc/ti/sdma-pcm.*
15798
15799 OMAP CLOCK FRAMEWORK SUPPORT
15800 M:      Paul Walmsley <paul@pwsan.com>
15801 L:      linux-omap@vger.kernel.org
15802 S:      Maintained
15803 F:      arch/arm/*omap*/*clock*
15804
15805 OMAP DEVICE TREE SUPPORT
15806 M:      Benoît Cousson <bcousson@baylibre.com>
15807 M:      Tony Lindgren <tony@atomide.com>
15808 L:      linux-omap@vger.kernel.org
15809 L:      devicetree@vger.kernel.org
15810 S:      Maintained
15811 F:      arch/arm/boot/dts/ti/omap/
15812
15813 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15814 L:      linux-omap@vger.kernel.org
15815 L:      linux-fbdev@vger.kernel.org
15816 S:      Orphan
15817 F:      Documentation/arch/arm/omap/dss.rst
15818 F:      drivers/video/fbdev/omap2/
15819
15820 OMAP FRAMEBUFFER SUPPORT
15821 L:      linux-fbdev@vger.kernel.org
15822 L:      linux-omap@vger.kernel.org
15823 S:      Orphan
15824 F:      drivers/video/fbdev/omap/
15825
15826 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15827 M:      Roger Quadros <rogerq@kernel.org>
15828 M:      Tony Lindgren <tony@atomide.com>
15829 L:      linux-omap@vger.kernel.org
15830 S:      Maintained
15831 F:      arch/arm/mach-omap2/*gpmc*
15832 F:      drivers/memory/omap-gpmc.c
15833
15834 OMAP GPIO DRIVER
15835 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15836 M:      Santosh Shilimkar <ssantosh@kernel.org>
15837 M:      Kevin Hilman <khilman@kernel.org>
15838 L:      linux-omap@vger.kernel.org
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15841 F:      drivers/gpio/gpio-omap.c
15842
15843 OMAP HARDWARE SPINLOCK SUPPORT
15844 L:      linux-omap@vger.kernel.org
15845 S:      Orphan
15846 F:      drivers/hwspinlock/omap_hwspinlock.c
15847
15848 OMAP HS MMC SUPPORT
15849 L:      linux-mmc@vger.kernel.org
15850 L:      linux-omap@vger.kernel.org
15851 S:      Orphan
15852 F:      drivers/mmc/host/omap_hsmmc.c
15853
15854 OMAP HWMOD DATA
15855 M:      Paul Walmsley <paul@pwsan.com>
15856 L:      linux-omap@vger.kernel.org
15857 S:      Maintained
15858 F:      arch/arm/mach-omap2/omap_hwmod*data*
15859
15860 OMAP HWMOD SUPPORT
15861 M:      Benoît Cousson <bcousson@baylibre.com>
15862 M:      Paul Walmsley <paul@pwsan.com>
15863 L:      linux-omap@vger.kernel.org
15864 S:      Maintained
15865 F:      arch/arm/mach-omap2/omap_hwmod.*
15866
15867 OMAP I2C DRIVER
15868 M:      Vignesh R <vigneshr@ti.com>
15869 L:      linux-omap@vger.kernel.org
15870 L:      linux-i2c@vger.kernel.org
15871 S:      Maintained
15872 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15873 F:      drivers/i2c/busses/i2c-omap.c
15874
15875 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15876 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15877 L:      linux-media@vger.kernel.org
15878 S:      Maintained
15879 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15880 F:      drivers/media/platform/ti/omap3isp/
15881 F:      drivers/staging/media/omap4iss/
15882
15883 OMAP MMC SUPPORT
15884 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15885 L:      linux-omap@vger.kernel.org
15886 S:      Odd Fixes
15887 F:      drivers/mmc/host/omap.c
15888
15889 OMAP POWER MANAGEMENT SUPPORT
15890 M:      Kevin Hilman <khilman@kernel.org>
15891 L:      linux-omap@vger.kernel.org
15892 S:      Maintained
15893 F:      arch/arm/*omap*/*pm*
15894 F:      drivers/cpufreq/omap-cpufreq.c
15895
15896 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15897 M:      Paul Walmsley <paul@pwsan.com>
15898 L:      linux-omap@vger.kernel.org
15899 S:      Maintained
15900 F:      arch/arm/mach-omap2/prm*
15901
15902 OMAP RANDOM NUMBER GENERATOR SUPPORT
15903 M:      Deepak Saxena <dsaxena@plexity.net>
15904 S:      Maintained
15905 F:      drivers/char/hw_random/omap-rng.c
15906
15907 OMAP USB SUPPORT
15908 L:      linux-usb@vger.kernel.org
15909 L:      linux-omap@vger.kernel.org
15910 S:      Orphan
15911 F:      arch/arm/*omap*/usb*
15912 F:      drivers/usb/*/*omap*
15913
15914 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15915 M:      Mark Jackson <mpfj@newflow.co.uk>
15916 L:      linux-omap@vger.kernel.org
15917 S:      Maintained
15918 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15919
15920 OMAP1 SUPPORT
15921 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15922 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15923 M:      Tony Lindgren <tony@atomide.com>
15924 L:      linux-omap@vger.kernel.org
15925 S:      Maintained
15926 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15928 F:      arch/arm/configs/omap1_defconfig
15929 F:      arch/arm/mach-omap1/
15930 F:      drivers/i2c/busses/i2c-omap.c
15931 F:      include/linux/platform_data/ams-delta-fiq.h
15932 F:      include/linux/platform_data/i2c-omap.h
15933
15934 OMAP2+ SUPPORT
15935 M:      Tony Lindgren <tony@atomide.com>
15936 L:      linux-omap@vger.kernel.org
15937 S:      Maintained
15938 W:      http://www.muru.com/linux/omap/
15939 W:      http://linux.omap.com/
15940 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15942 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15943 F:      arch/arm/configs/omap2plus_defconfig
15944 F:      arch/arm/mach-omap2/
15945 F:      drivers/bus/omap*.[ch]
15946 F:      drivers/bus/ti-sysc.c
15947 F:      drivers/gpio/gpio-tps65219.c
15948 F:      drivers/i2c/busses/i2c-omap.c
15949 F:      drivers/irqchip/irq-omap-intc.c
15950 F:      drivers/mfd/*omap*.c
15951 F:      drivers/mfd/menelaus.c
15952 F:      drivers/mfd/palmas.c
15953 F:      drivers/mfd/tps65217.c
15954 F:      drivers/mfd/tps65218.c
15955 F:      drivers/mfd/tps65219.c
15956 F:      drivers/mfd/tps65910.c
15957 F:      drivers/mfd/twl-core.[ch]
15958 F:      drivers/mfd/twl4030*.c
15959 F:      drivers/mfd/twl6030*.c
15960 F:      drivers/mfd/twl6040*.c
15961 F:      drivers/regulator/palmas-regulator*.c
15962 F:      drivers/regulator/pbias-regulator.c
15963 F:      drivers/regulator/tps65217-regulator.c
15964 F:      drivers/regulator/tps65218-regulator.c
15965 F:      drivers/regulator/tps65219-regulator.c
15966 F:      drivers/regulator/tps65910-regulator.c
15967 F:      drivers/regulator/twl-regulator.c
15968 F:      drivers/regulator/twl6030-regulator.c
15969 F:      include/linux/platform_data/i2c-omap.h
15970 F:      include/linux/platform_data/ti-sysc.h
15971
15972 OMFS FILESYSTEM
15973 M:      Bob Copeland <me@bobcopeland.com>
15974 L:      linux-karma-devel@lists.sourceforge.net
15975 S:      Maintained
15976 F:      Documentation/filesystems/omfs.rst
15977 F:      fs/omfs/
15978
15979 OMNIVISION OG01A1B SENSOR DRIVER
15980 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15981 L:      linux-media@vger.kernel.org
15982 S:      Maintained
15983 F:      drivers/media/i2c/og01a1b.c
15984
15985 OMNIVISION OV01A10 SENSOR DRIVER
15986 M:      Bingbu Cao <bingbu.cao@intel.com>
15987 L:      linux-media@vger.kernel.org
15988 S:      Maintained
15989 T:      git git://linuxtv.org/media_tree.git
15990 F:      drivers/media/i2c/ov01a10.c
15991
15992 OMNIVISION OV02A10 SENSOR DRIVER
15993 L:      linux-media@vger.kernel.org
15994 S:      Orphan
15995 T:      git git://linuxtv.org/media_tree.git
15996 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15997 F:      drivers/media/i2c/ov02a10.c
15998
15999 OMNIVISION OV08D10 SENSOR DRIVER
16000 M:      Jimmy Su <jimmy.su@intel.com>
16001 L:      linux-media@vger.kernel.org
16002 S:      Maintained
16003 T:      git git://linuxtv.org/media_tree.git
16004 F:      drivers/media/i2c/ov08d10.c
16005
16006 OMNIVISION OV08X40 SENSOR DRIVER
16007 M:      Jason Chen <jason.z.chen@intel.com>
16008 L:      linux-media@vger.kernel.org
16009 S:      Maintained
16010 T:      git git://linuxtv.org/media_tree.git
16011 F:      drivers/media/i2c/ov08x40.c
16012
16013 OMNIVISION OV13858 SENSOR DRIVER
16014 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16015 L:      linux-media@vger.kernel.org
16016 S:      Maintained
16017 T:      git git://linuxtv.org/media_tree.git
16018 F:      drivers/media/i2c/ov13858.c
16019
16020 OMNIVISION OV13B10 SENSOR DRIVER
16021 M:      Arec Kao <arec.kao@intel.com>
16022 L:      linux-media@vger.kernel.org
16023 S:      Maintained
16024 T:      git git://linuxtv.org/media_tree.git
16025 F:      drivers/media/i2c/ov13b10.c
16026
16027 OMNIVISION OV2680 SENSOR DRIVER
16028 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16029 M:      Hans de Goede <hansg@kernel.org>
16030 L:      linux-media@vger.kernel.org
16031 S:      Maintained
16032 T:      git git://linuxtv.org/media_tree.git
16033 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16034 F:      drivers/media/i2c/ov2680.c
16035
16036 OMNIVISION OV2685 SENSOR DRIVER
16037 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16038 L:      linux-media@vger.kernel.org
16039 S:      Maintained
16040 T:      git git://linuxtv.org/media_tree.git
16041 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16042 F:      drivers/media/i2c/ov2685.c
16043
16044 OMNIVISION OV2740 SENSOR DRIVER
16045 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16046 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16047 R:      Bingbu Cao <bingbu.cao@intel.com>
16048 L:      linux-media@vger.kernel.org
16049 S:      Maintained
16050 T:      git git://linuxtv.org/media_tree.git
16051 F:      drivers/media/i2c/ov2740.c
16052
16053 OMNIVISION OV4689 SENSOR DRIVER
16054 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16055 L:      linux-media@vger.kernel.org
16056 S:      Maintained
16057 T:      git git://linuxtv.org/media_tree.git
16058 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16059 F:      drivers/media/i2c/ov4689.c
16060
16061 OMNIVISION OV5640 SENSOR DRIVER
16062 M:      Steve Longerbeam <slongerbeam@gmail.com>
16063 L:      linux-media@vger.kernel.org
16064 S:      Maintained
16065 T:      git git://linuxtv.org/media_tree.git
16066 F:      drivers/media/i2c/ov5640.c
16067
16068 OMNIVISION OV5647 SENSOR DRIVER
16069 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16070 M:      Jacopo Mondi <jacopo@jmondi.org>
16071 L:      linux-media@vger.kernel.org
16072 S:      Maintained
16073 T:      git git://linuxtv.org/media_tree.git
16074 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16075 F:      drivers/media/i2c/ov5647.c
16076
16077 OMNIVISION OV5670 SENSOR DRIVER
16078 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16079 L:      linux-media@vger.kernel.org
16080 S:      Maintained
16081 T:      git git://linuxtv.org/media_tree.git
16082 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16083 F:      drivers/media/i2c/ov5670.c
16084
16085 OMNIVISION OV5675 SENSOR DRIVER
16086 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16087 L:      linux-media@vger.kernel.org
16088 S:      Maintained
16089 T:      git git://linuxtv.org/media_tree.git
16090 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16091 F:      drivers/media/i2c/ov5675.c
16092
16093 OMNIVISION OV5693 SENSOR DRIVER
16094 M:      Daniel Scally <djrscally@gmail.com>
16095 L:      linux-media@vger.kernel.org
16096 S:      Maintained
16097 T:      git git://linuxtv.org/media_tree.git
16098 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16099 F:      drivers/media/i2c/ov5693.c
16100
16101 OMNIVISION OV5695 SENSOR DRIVER
16102 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16103 L:      linux-media@vger.kernel.org
16104 S:      Maintained
16105 T:      git git://linuxtv.org/media_tree.git
16106 F:      drivers/media/i2c/ov5695.c
16107
16108 OMNIVISION OV64A40 SENSOR DRIVER
16109 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16110 L:      linux-media@vger.kernel.org
16111 S:      Maintained
16112 T:      git git://linuxtv.org/media_tree.git
16113 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16114 F:      drivers/media/i2c/ov64a40.c
16115
16116 OMNIVISION OV7670 SENSOR DRIVER
16117 L:      linux-media@vger.kernel.org
16118 S:      Orphan
16119 T:      git git://linuxtv.org/media_tree.git
16120 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16121 F:      drivers/media/i2c/ov7670.c
16122
16123 OMNIVISION OV772x SENSOR DRIVER
16124 M:      Jacopo Mondi <jacopo@jmondi.org>
16125 L:      linux-media@vger.kernel.org
16126 S:      Odd fixes
16127 T:      git git://linuxtv.org/media_tree.git
16128 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16129 F:      drivers/media/i2c/ov772x.c
16130 F:      include/media/i2c/ov772x.h
16131
16132 OMNIVISION OV7740 SENSOR DRIVER
16133 L:      linux-media@vger.kernel.org
16134 S:      Orphan
16135 T:      git git://linuxtv.org/media_tree.git
16136 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16137 F:      drivers/media/i2c/ov7740.c
16138
16139 OMNIVISION OV8856 SENSOR DRIVER
16140 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16141 L:      linux-media@vger.kernel.org
16142 S:      Maintained
16143 T:      git git://linuxtv.org/media_tree.git
16144 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16145 F:      drivers/media/i2c/ov8856.c
16146
16147 OMNIVISION OV8858 SENSOR DRIVER
16148 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16149 M:      Nicholas Roth <nicholas@rothemail.net>
16150 L:      linux-media@vger.kernel.org
16151 S:      Maintained
16152 T:      git git://linuxtv.org/media_tree.git
16153 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16154 F:      drivers/media/i2c/ov8858.c
16155
16156 OMNIVISION OV9282 SENSOR DRIVER
16157 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16158 L:      linux-media@vger.kernel.org
16159 S:      Maintained
16160 T:      git git://linuxtv.org/media_tree.git
16161 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16162 F:      drivers/media/i2c/ov9282.c
16163
16164 OMNIVISION OV9640 SENSOR DRIVER
16165 M:      Petr Cvek <petrcvekcz@gmail.com>
16166 L:      linux-media@vger.kernel.org
16167 S:      Maintained
16168 F:      drivers/media/i2c/ov9640.*
16169
16170 OMNIVISION OV9650 SENSOR DRIVER
16171 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16172 R:      Akinobu Mita <akinobu.mita@gmail.com>
16173 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16174 L:      linux-media@vger.kernel.org
16175 S:      Maintained
16176 T:      git git://linuxtv.org/media_tree.git
16177 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16178 F:      drivers/media/i2c/ov9650.c
16179
16180 OMNIVISION OV9734 SENSOR DRIVER
16181 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16182 R:      Bingbu Cao <bingbu.cao@intel.com>
16183 L:      linux-media@vger.kernel.org
16184 S:      Maintained
16185 T:      git git://linuxtv.org/media_tree.git
16186 F:      drivers/media/i2c/ov9734.c
16187
16188 ONBOARD USB HUB DRIVER
16189 M:      Matthias Kaehlcke <mka@chromium.org>
16190 L:      linux-usb@vger.kernel.org
16191 S:      Maintained
16192 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16193 F:      drivers/usb/misc/onboard_usb_hub.c
16194
16195 ONENAND FLASH DRIVER
16196 M:      Kyungmin Park <kyungmin.park@samsung.com>
16197 L:      linux-mtd@lists.infradead.org
16198 S:      Maintained
16199 F:      drivers/mtd/nand/onenand/
16200 F:      include/linux/mtd/onenand*.h
16201
16202 ONEXPLAYER FAN DRIVER
16203 M:      Derek John Clark <derekjohn.clark@gmail.com>
16204 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16205 L:      linux-hwmon@vger.kernel.org
16206 S:      Maintained
16207 F:      drivers/hwmon/oxp-sensors.c
16208
16209 ONIE TLV NVMEM LAYOUT DRIVER
16210 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16211 S:      Maintained
16212 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16213 F:      drivers/nvmem/layouts/onie-tlv.c
16214
16215 ONION OMEGA2+ BOARD
16216 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16217 L:      linux-mips@vger.kernel.org
16218 S:      Maintained
16219 F:      arch/mips/boot/dts/ralink/omega2p.dts
16220
16221 ONSEMI ETHERNET PHY DRIVERS
16222 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16223 L:      netdev@vger.kernel.org
16224 S:      Supported
16225 W:      http://www.onsemi.com
16226 F:      drivers/net/phy/ncn*
16227
16228 OP-TEE DRIVER
16229 M:      Jens Wiklander <jens.wiklander@linaro.org>
16230 L:      op-tee@lists.trustedfirmware.org
16231 S:      Maintained
16232 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16233 F:      drivers/tee/optee/
16234
16235 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16236 M:      Sumit Garg <sumit.garg@linaro.org>
16237 L:      op-tee@lists.trustedfirmware.org
16238 S:      Maintained
16239 F:      drivers/char/hw_random/optee-rng.c
16240
16241 OP-TEE RTC DRIVER
16242 M:      Clément Léger <clement.leger@bootlin.com>
16243 L:      linux-rtc@vger.kernel.org
16244 S:      Maintained
16245 F:      drivers/rtc/rtc-optee.c
16246
16247 OPA-VNIC DRIVER
16248 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16249 L:      linux-rdma@vger.kernel.org
16250 S:      Supported
16251 F:      drivers/infiniband/ulp/opa_vnic
16252
16253 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16254 M:      Rob Herring <robh+dt@kernel.org>
16255 M:      Frank Rowand <frowand.list@gmail.com>
16256 L:      devicetree@vger.kernel.org
16257 S:      Maintained
16258 W:      http://www.devicetree.org/
16259 C:      irc://irc.libera.chat/devicetree
16260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16261 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16262 F:      drivers/of/
16263 F:      include/linux/of*.h
16264 F:      scripts/dtc/
16265 F:      tools/testing/selftests/dt/
16266 K:      of_overlay_notifier_
16267 K:      of_overlay_fdt_apply
16268 K:      of_overlay_remove
16269
16270 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16271 M:      Rob Herring <robh+dt@kernel.org>
16272 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16273 M:      Conor Dooley <conor+dt@kernel.org>
16274 L:      devicetree@vger.kernel.org
16275 S:      Maintained
16276 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16277 C:      irc://irc.libera.chat/devicetree
16278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16279 F:      Documentation/devicetree/
16280 F:      arch/*/boot/dts/
16281 F:      include/dt-bindings/
16282
16283 OPENCOMPUTE PTP CLOCK DRIVER
16284 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16285 M:      Vadim Fedorenko <vadfed@linux.dev>
16286 L:      netdev@vger.kernel.org
16287 S:      Maintained
16288 F:      drivers/ptp/ptp_ocp.c
16289
16290 OPENCORES I2C BUS DRIVER
16291 M:      Peter Korsgaard <peter@korsgaard.com>
16292 M:      Andrew Lunn <andrew@lunn.ch>
16293 L:      linux-i2c@vger.kernel.org
16294 S:      Maintained
16295 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16296 F:      Documentation/i2c/busses/i2c-ocores.rst
16297 F:      drivers/i2c/busses/i2c-ocores.c
16298 F:      include/linux/platform_data/i2c-ocores.h
16299
16300 OPENRISC ARCHITECTURE
16301 M:      Jonas Bonn <jonas@southpole.se>
16302 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16303 M:      Stafford Horne <shorne@gmail.com>
16304 L:      linux-openrisc@vger.kernel.org
16305 S:      Maintained
16306 W:      http://openrisc.io
16307 T:      git https://github.com/openrisc/linux.git
16308 F:      Documentation/arch/openrisc/
16309 F:      Documentation/devicetree/bindings/openrisc/
16310 F:      arch/openrisc/
16311 F:      drivers/irqchip/irq-ompic.c
16312 F:      drivers/irqchip/irq-or1k-*
16313
16314 OPENVSWITCH
16315 M:      Pravin B Shelar <pshelar@ovn.org>
16316 L:      netdev@vger.kernel.org
16317 L:      dev@openvswitch.org
16318 S:      Maintained
16319 W:      http://openvswitch.org
16320 F:      include/uapi/linux/openvswitch.h
16321 F:      net/openvswitch/
16322 F:      tools/testing/selftests/net/openvswitch/
16323
16324 OPERATING PERFORMANCE POINTS (OPP)
16325 M:      Viresh Kumar <vireshk@kernel.org>
16326 M:      Nishanth Menon <nm@ti.com>
16327 M:      Stephen Boyd <sboyd@kernel.org>
16328 L:      linux-pm@vger.kernel.org
16329 S:      Maintained
16330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16331 F:      Documentation/devicetree/bindings/opp/
16332 F:      Documentation/power/opp.rst
16333 F:      drivers/opp/
16334 F:      include/linux/pm_opp.h
16335
16336 OPL4 DRIVER
16337 M:      Clemens Ladisch <clemens@ladisch.de>
16338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16339 S:      Maintained
16340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16341 F:      sound/drivers/opl4/
16342
16343 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16344 M:      Mark Fasheh <mark@fasheh.com>
16345 M:      Joel Becker <jlbec@evilplan.org>
16346 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16347 L:      ocfs2-devel@lists.linux.dev
16348 S:      Supported
16349 W:      http://ocfs2.wiki.kernel.org
16350 F:      Documentation/filesystems/dlmfs.rst
16351 F:      Documentation/filesystems/ocfs2.rst
16352 F:      fs/ocfs2/
16353
16354 ORANGEFS FILESYSTEM
16355 M:      Mike Marshall <hubcap@omnibond.com>
16356 R:      Martin Brandenburg <martin@omnibond.com>
16357 L:      devel@lists.orangefs.org
16358 S:      Supported
16359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16360 F:      Documentation/filesystems/orangefs.rst
16361 F:      fs/orangefs/
16362
16363 OV2659 OMNIVISION SENSOR DRIVER
16364 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16365 L:      linux-media@vger.kernel.org
16366 S:      Maintained
16367 W:      https://linuxtv.org
16368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16369 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16370 F:      drivers/media/i2c/ov2659.c
16371 F:      include/media/i2c/ov2659.h
16372
16373 OVERLAY FILESYSTEM
16374 M:      Miklos Szeredi <miklos@szeredi.hu>
16375 M:      Amir Goldstein <amir73il@gmail.com>
16376 L:      linux-unionfs@vger.kernel.org
16377 S:      Supported
16378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16379 F:      Documentation/filesystems/overlayfs.rst
16380 F:      fs/overlayfs/
16381
16382 P54 WIRELESS DRIVER
16383 M:      Christian Lamparter <chunkeey@googlemail.com>
16384 L:      linux-wireless@vger.kernel.org
16385 S:      Maintained
16386 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16387 F:      drivers/net/wireless/intersil/p54/
16388
16389 PACKET SOCKETS
16390 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16391 S:      Maintained
16392 F:      include/uapi/linux/if_packet.h
16393 F:      net/packet/af_packet.c
16394
16395 PACKING
16396 M:      Vladimir Oltean <olteanv@gmail.com>
16397 L:      netdev@vger.kernel.org
16398 S:      Supported
16399 F:      Documentation/core-api/packing.rst
16400 F:      include/linux/packing.h
16401 F:      lib/packing.c
16402
16403 PADATA PARALLEL EXECUTION MECHANISM
16404 M:      Steffen Klassert <steffen.klassert@secunet.com>
16405 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16406 L:      linux-crypto@vger.kernel.org
16407 L:      linux-kernel@vger.kernel.org
16408 S:      Maintained
16409 F:      Documentation/core-api/padata.rst
16410 F:      include/linux/padata.h
16411 F:      kernel/padata.c
16412
16413 PAGE CACHE
16414 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16415 L:      linux-fsdevel@vger.kernel.org
16416 S:      Supported
16417 T:      git git://git.infradead.org/users/willy/pagecache.git
16418 F:      Documentation/filesystems/locking.rst
16419 F:      Documentation/filesystems/vfs.rst
16420 F:      include/linux/pagemap.h
16421 F:      mm/filemap.c
16422 F:      mm/page-writeback.c
16423 F:      mm/readahead.c
16424 F:      mm/truncate.c
16425
16426 PAGE POOL
16427 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16428 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16429 L:      netdev@vger.kernel.org
16430 S:      Supported
16431 F:      Documentation/networking/page_pool.rst
16432 F:      include/net/page_pool/
16433 F:      include/trace/events/page_pool.h
16434 F:      net/core/page_pool.c
16435
16436 PAGE TABLE CHECK
16437 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16438 M:      Andrew Morton <akpm@linux-foundation.org>
16439 L:      linux-mm@kvack.org
16440 S:      Maintained
16441 F:      Documentation/mm/page_table_check.rst
16442 F:      include/linux/page_table_check.h
16443 F:      mm/page_table_check.c
16444
16445 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16446 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16447 L:      platform-driver-x86@vger.kernel.org
16448 S:      Maintained
16449 F:      drivers/platform/x86/panasonic-laptop.c
16450
16451 PARALLAX PING IIO SENSOR DRIVER
16452 M:      Andreas Klinger <ak@it-klinger.de>
16453 L:      linux-iio@vger.kernel.org
16454 S:      Maintained
16455 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16456 F:      drivers/iio/proximity/ping.c
16457
16458 PARALLEL LCD/KEYPAD PANEL DRIVER
16459 M:      Willy Tarreau <willy@haproxy.com>
16460 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16461 S:      Odd Fixes
16462 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16463 F:      drivers/auxdisplay/panel.c
16464
16465 PARALLEL PORT SUBSYSTEM
16466 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16467 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16468 L:      linux-parport@lists.infradead.org (subscribers-only)
16469 S:      Maintained
16470 F:      Documentation/driver-api/parport*.rst
16471 F:      drivers/char/ppdev.c
16472 F:      drivers/parport/
16473 F:      include/linux/parport*.h
16474 F:      include/uapi/linux/ppdev.h
16475
16476 PARAVIRT_OPS INTERFACE
16477 M:      Juergen Gross <jgross@suse.com>
16478 R:      Ajay Kaher <akaher@vmware.com>
16479 R:      Alexey Makhalov <amakhalov@vmware.com>
16480 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16481 L:      virtualization@lists.linux.dev
16482 L:      x86@kernel.org
16483 S:      Supported
16484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16485 F:      Documentation/virt/paravirt_ops.rst
16486 F:      arch/*/include/asm/paravirt*.h
16487 F:      arch/*/kernel/paravirt*
16488 F:      include/linux/hypervisor.h
16489
16490 PARISC ARCHITECTURE
16491 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16492 M:      Helge Deller <deller@gmx.de>
16493 L:      linux-parisc@vger.kernel.org
16494 S:      Maintained
16495 W:      https://parisc.wiki.kernel.org
16496 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16499 F:      Documentation/arch/parisc/
16500 F:      arch/parisc/
16501 F:      drivers/char/agp/parisc-agp.c
16502 F:      drivers/input/misc/hp_sdc_rtc.c
16503 F:      drivers/input/serio/gscps2.c
16504 F:      drivers/input/serio/hp_sdc*
16505 F:      drivers/parisc/
16506 F:      drivers/parport/parport_gsc.*
16507 F:      drivers/tty/serial/8250/8250_parisc.c
16508 F:      drivers/video/console/sti*
16509 F:      drivers/video/fbdev/sti*
16510 F:      drivers/video/logo/logo_parisc*
16511 F:      include/linux/hp_sdc.h
16512
16513 PARMAN
16514 M:      Jiri Pirko <jiri@resnulli.us>
16515 L:      netdev@vger.kernel.org
16516 S:      Supported
16517 F:      include/linux/parman.h
16518 F:      lib/parman.c
16519 F:      lib/test_parman.c
16520
16521 PC ENGINES APU BOARD DRIVER
16522 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16523 S:      Maintained
16524 F:      drivers/platform/x86/pcengines-apuv2.c
16525
16526 PC87360 HARDWARE MONITORING DRIVER
16527 M:      Jim Cromie <jim.cromie@gmail.com>
16528 L:      linux-hwmon@vger.kernel.org
16529 S:      Maintained
16530 F:      Documentation/hwmon/pc87360.rst
16531 F:      drivers/hwmon/pc87360.c
16532
16533 PC8736x GPIO DRIVER
16534 M:      Jim Cromie <jim.cromie@gmail.com>
16535 S:      Maintained
16536 F:      drivers/char/pc8736x_gpio.c
16537
16538 PC87427 HARDWARE MONITORING DRIVER
16539 M:      Jean Delvare <jdelvare@suse.com>
16540 L:      linux-hwmon@vger.kernel.org
16541 S:      Maintained
16542 F:      Documentation/hwmon/pc87427.rst
16543 F:      drivers/hwmon/pc87427.c
16544
16545 PCA9532 LED DRIVER
16546 M:      Riku Voipio <riku.voipio@iki.fi>
16547 S:      Maintained
16548 F:      drivers/leds/leds-pca9532.c
16549 F:      include/linux/leds-pca9532.h
16550
16551 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16552 M:      Guenter Roeck <linux@roeck-us.net>
16553 L:      linux-i2c@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16556
16557 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16558 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16559 M:      Pali Rohár <pali@kernel.org>
16560 L:      linux-pci@vger.kernel.org
16561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16562 S:      Maintained
16563 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16564 F:      drivers/pci/controller/pci-aardvark.c
16565
16566 PCI DRIVER FOR ALTERA PCIE IP
16567 M:      Joyce Ooi <joyce.ooi@intel.com>
16568 L:      linux-pci@vger.kernel.org
16569 S:      Supported
16570 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16571 F:      drivers/pci/controller/pcie-altera.c
16572
16573 PCI DRIVER FOR APPLIEDMICRO XGENE
16574 M:      Toan Le <toan@os.amperecomputing.com>
16575 L:      linux-pci@vger.kernel.org
16576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16577 S:      Maintained
16578 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16579 F:      drivers/pci/controller/pci-xgene.c
16580
16581 PCI DRIVER FOR ARM VERSATILE PLATFORM
16582 M:      Rob Herring <robh@kernel.org>
16583 L:      linux-pci@vger.kernel.org
16584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16585 S:      Maintained
16586 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16587 F:      drivers/pci/controller/pci-versatile.c
16588
16589 PCI DRIVER FOR ARMADA 8K
16590 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16591 L:      linux-pci@vger.kernel.org
16592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16595 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16596
16597 PCI DRIVER FOR CADENCE PCIE IP
16598 L:      linux-pci@vger.kernel.org
16599 S:      Orphan
16600 F:      Documentation/devicetree/bindings/pci/cdns,*
16601 F:      drivers/pci/controller/cadence/*cadence*
16602
16603 PCI DRIVER FOR FREESCALE LAYERSCAPE
16604 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16605 M:      Mingkai Hu <mingkai.hu@nxp.com>
16606 M:      Roy Zang <roy.zang@nxp.com>
16607 L:      linuxppc-dev@lists.ozlabs.org
16608 L:      linux-pci@vger.kernel.org
16609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16610 S:      Maintained
16611 F:      drivers/pci/controller/dwc/*layerscape*
16612
16613 PCI DRIVER FOR FU740
16614 M:      Paul Walmsley <paul.walmsley@sifive.com>
16615 M:      Greentime Hu <greentime.hu@sifive.com>
16616 L:      linux-pci@vger.kernel.org
16617 S:      Maintained
16618 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16619 F:      drivers/pci/controller/dwc/pcie-fu740.c
16620
16621 PCI DRIVER FOR GENERIC OF HOSTS
16622 M:      Will Deacon <will@kernel.org>
16623 L:      linux-pci@vger.kernel.org
16624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16625 S:      Maintained
16626 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16627 F:      drivers/pci/controller/pci-host-common.c
16628 F:      drivers/pci/controller/pci-host-generic.c
16629
16630 PCI DRIVER FOR IMX6
16631 M:      Richard Zhu <hongxing.zhu@nxp.com>
16632 M:      Lucas Stach <l.stach@pengutronix.de>
16633 L:      linux-pci@vger.kernel.org
16634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16635 S:      Maintained
16636 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16637 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16638 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16639 F:      drivers/pci/controller/dwc/*imx6*
16640
16641 PCI DRIVER FOR INTEL IXP4XX
16642 M:      Linus Walleij <linus.walleij@linaro.org>
16643 S:      Maintained
16644 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16645 F:      drivers/pci/controller/pci-ixp4xx.c
16646
16647 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16648 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16649 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16650 L:      linux-pci@vger.kernel.org
16651 S:      Supported
16652 F:      drivers/pci/controller/vmd.c
16653
16654 PCI DRIVER FOR MICROSEMI SWITCHTEC
16655 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16656 M:      Logan Gunthorpe <logang@deltatee.com>
16657 L:      linux-pci@vger.kernel.org
16658 S:      Maintained
16659 F:      Documentation/ABI/testing/sysfs-class-switchtec
16660 F:      Documentation/driver-api/switchtec.rst
16661 F:      drivers/ntb/hw/mscc/
16662 F:      drivers/pci/switch/switchtec*
16663 F:      include/linux/switchtec.h
16664 F:      include/uapi/linux/switchtec_ioctl.h
16665
16666 PCI DRIVER FOR MOBIVEIL PCIE IP
16667 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16668 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16669 L:      linux-pci@vger.kernel.org
16670 S:      Supported
16671 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16672 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16673
16674 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16675 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16676 M:      Pali Rohár <pali@kernel.org>
16677 L:      linux-pci@vger.kernel.org
16678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679 S:      Maintained
16680 F:      drivers/pci/controller/*mvebu*
16681
16682 PCI DRIVER FOR NVIDIA TEGRA
16683 M:      Thierry Reding <thierry.reding@gmail.com>
16684 L:      linux-tegra@vger.kernel.org
16685 L:      linux-pci@vger.kernel.org
16686 S:      Supported
16687 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16688 F:      drivers/pci/controller/pci-tegra.c
16689
16690 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16691 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16692 L:      linux-pci@vger.kernel.org
16693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694 S:      Maintained
16695 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16696 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16697
16698 PCI DRIVER FOR RENESAS R-CAR
16699 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16700 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16701 L:      linux-pci@vger.kernel.org
16702 L:      linux-renesas-soc@vger.kernel.org
16703 S:      Maintained
16704 F:      Documentation/devicetree/bindings/pci/*rcar*
16705 F:      drivers/pci/controller/*rcar*
16706 F:      drivers/pci/controller/dwc/*rcar*
16707
16708 PCI DRIVER FOR SAMSUNG EXYNOS
16709 M:      Jingoo Han <jingoohan1@gmail.com>
16710 L:      linux-pci@vger.kernel.org
16711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712 L:      linux-samsung-soc@vger.kernel.org
16713 S:      Maintained
16714 F:      drivers/pci/controller/dwc/pci-exynos.c
16715
16716 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16717 M:      Jingoo Han <jingoohan1@gmail.com>
16718 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16719 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16720 L:      linux-pci@vger.kernel.org
16721 S:      Maintained
16722 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16723 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16724 F:      drivers/pci/controller/dwc/*designware*
16725
16726 PCI DRIVER FOR TI DRA7XX/J721E
16727 M:      Vignesh Raghavendra <vigneshr@ti.com>
16728 L:      linux-omap@vger.kernel.org
16729 L:      linux-pci@vger.kernel.org
16730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731 S:      Supported
16732 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16733 F:      drivers/pci/controller/cadence/pci-j721e.c
16734 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16735
16736 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16737 M:      Linus Walleij <linus.walleij@linaro.org>
16738 L:      linux-pci@vger.kernel.org
16739 S:      Maintained
16740 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16741 F:      drivers/pci/controller/pci-v3-semi.c
16742
16743 PCI DRIVER FOR XILINX VERSAL CPM
16744 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16745 M:      Michal Simek <michal.simek@amd.com>
16746 L:      linux-pci@vger.kernel.org
16747 S:      Maintained
16748 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16749 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16750
16751 PCI ENDPOINT SUBSYSTEM
16752 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16753 M:      Krzysztof Wilczyński <kw@linux.com>
16754 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16755 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16756 L:      linux-pci@vger.kernel.org
16757 S:      Supported
16758 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16759 B:      https://bugzilla.kernel.org
16760 C:      irc://irc.oftc.net/linux-pci
16761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16762 F:      Documentation/PCI/endpoint/*
16763 F:      Documentation/misc-devices/pci-endpoint-test.rst
16764 F:      drivers/misc/pci_endpoint_test.c
16765 F:      drivers/pci/endpoint/
16766 F:      tools/pci/
16767
16768 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16769 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16770 R:      Oliver O'Halloran <oohall@gmail.com>
16771 L:      linuxppc-dev@lists.ozlabs.org
16772 S:      Supported
16773 F:      Documentation/PCI/pci-error-recovery.rst
16774 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16775 F:      arch/powerpc/include/*/eeh*.h
16776 F:      arch/powerpc/kernel/eeh*.c
16777 F:      arch/powerpc/platforms/*/eeh*.c
16778 F:      drivers/pci/pcie/aer.c
16779 F:      drivers/pci/pcie/dpc.c
16780 F:      drivers/pci/pcie/err.c
16781
16782 PCI ERROR RECOVERY
16783 M:      Linas Vepstas <linasvepstas@gmail.com>
16784 L:      linux-pci@vger.kernel.org
16785 S:      Supported
16786 F:      Documentation/PCI/pci-error-recovery.rst
16787
16788 PCI MSI DRIVER FOR ALTERA MSI IP
16789 M:      Joyce Ooi <joyce.ooi@intel.com>
16790 L:      linux-pci@vger.kernel.org
16791 S:      Supported
16792 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16793 F:      drivers/pci/controller/pcie-altera-msi.c
16794
16795 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16796 M:      Toan Le <toan@os.amperecomputing.com>
16797 L:      linux-pci@vger.kernel.org
16798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16801 F:      drivers/pci/controller/pci-xgene-msi.c
16802
16803 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16804 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16805 M:      Krzysztof Wilczyński <kw@linux.com>
16806 R:      Rob Herring <robh@kernel.org>
16807 L:      linux-pci@vger.kernel.org
16808 S:      Supported
16809 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16810 B:      https://bugzilla.kernel.org
16811 C:      irc://irc.oftc.net/linux-pci
16812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16813 F:      Documentation/devicetree/bindings/pci/
16814 F:      drivers/pci/controller/
16815 F:      drivers/pci/pci-bridge-emul.c
16816 F:      drivers/pci/pci-bridge-emul.h
16817
16818 PCI PEER-TO-PEER DMA (P2PDMA)
16819 M:      Bjorn Helgaas <bhelgaas@google.com>
16820 M:      Logan Gunthorpe <logang@deltatee.com>
16821 L:      linux-pci@vger.kernel.org
16822 S:      Supported
16823 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16824 B:      https://bugzilla.kernel.org
16825 C:      irc://irc.oftc.net/linux-pci
16826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16827 F:      Documentation/driver-api/pci/p2pdma.rst
16828 F:      drivers/pci/p2pdma.c
16829 F:      include/linux/pci-p2pdma.h
16830
16831 PCI SUBSYSTEM
16832 M:      Bjorn Helgaas <bhelgaas@google.com>
16833 L:      linux-pci@vger.kernel.org
16834 S:      Supported
16835 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16836 B:      https://bugzilla.kernel.org
16837 C:      irc://irc.oftc.net/linux-pci
16838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16839 F:      Documentation/PCI/
16840 F:      Documentation/devicetree/bindings/pci/
16841 F:      arch/x86/kernel/early-quirks.c
16842 F:      arch/x86/kernel/quirks.c
16843 F:      arch/x86/pci/
16844 F:      drivers/acpi/pci*
16845 F:      drivers/pci/
16846 F:      include/asm-generic/pci*
16847 F:      include/linux/of_pci.h
16848 F:      include/linux/pci*
16849 F:      include/uapi/linux/pci*
16850 F:      lib/pci*
16851
16852 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16853 M:      Jonathan Chocron <jonnyc@amazon.com>
16854 L:      linux-pci@vger.kernel.org
16855 S:      Maintained
16856 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16857 F:      drivers/pci/controller/dwc/pcie-al.c
16858
16859 PCIE DRIVER FOR AMLOGIC MESON
16860 M:      Yue Wang <yue.wang@Amlogic.com>
16861 L:      linux-pci@vger.kernel.org
16862 L:      linux-amlogic@lists.infradead.org
16863 S:      Maintained
16864 F:      drivers/pci/controller/dwc/pci-meson.c
16865
16866 PCIE DRIVER FOR AXIS ARTPEC
16867 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16868 L:      linux-arm-kernel@axis.com
16869 L:      linux-pci@vger.kernel.org
16870 S:      Maintained
16871 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16872 F:      drivers/pci/controller/dwc/*artpec*
16873
16874 PCIE DRIVER FOR CAVIUM THUNDERX
16875 M:      Robert Richter <rric@kernel.org>
16876 L:      linux-pci@vger.kernel.org
16877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16878 S:      Odd Fixes
16879 F:      drivers/pci/controller/pci-thunder-*
16880
16881 PCIE DRIVER FOR HISILICON
16882 M:      Zhou Wang <wangzhou1@hisilicon.com>
16883 L:      linux-pci@vger.kernel.org
16884 S:      Maintained
16885 F:      drivers/pci/controller/dwc/pcie-hisi.c
16886
16887 PCIE DRIVER FOR HISILICON KIRIN
16888 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16889 M:      Binghui Wang <wangbinghui@hisilicon.com>
16890 L:      linux-pci@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16893 F:      drivers/pci/controller/dwc/pcie-kirin.c
16894
16895 PCIE DRIVER FOR HISILICON STB
16896 M:      Shawn Guo <shawn.guo@linaro.org>
16897 L:      linux-pci@vger.kernel.org
16898 S:      Maintained
16899 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16900 F:      drivers/pci/controller/dwc/pcie-histb.c
16901
16902 PCIE DRIVER FOR INTEL KEEM BAY
16903 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16904 L:      linux-pci@vger.kernel.org
16905 S:      Supported
16906 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16907 F:      drivers/pci/controller/dwc/pcie-keembay.c
16908
16909 PCIE DRIVER FOR INTEL LGM GW SOC
16910 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16911 L:      linux-pci@vger.kernel.org
16912 S:      Maintained
16913 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16914 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16915
16916 PCIE DRIVER FOR MEDIATEK
16917 M:      Ryder Lee <ryder.lee@mediatek.com>
16918 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16919 L:      linux-pci@vger.kernel.org
16920 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16921 S:      Supported
16922 F:      Documentation/devicetree/bindings/pci/mediatek*
16923 F:      drivers/pci/controller/*mediatek*
16924
16925 PCIE DRIVER FOR MICROCHIP
16926 M:      Daire McNamara <daire.mcnamara@microchip.com>
16927 L:      linux-pci@vger.kernel.org
16928 S:      Supported
16929 F:      Documentation/devicetree/bindings/pci/microchip*
16930 F:      drivers/pci/controller/*microchip*
16931
16932 PCIE DRIVER FOR QUALCOMM MSM
16933 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16934 L:      linux-pci@vger.kernel.org
16935 L:      linux-arm-msm@vger.kernel.org
16936 S:      Maintained
16937 F:      drivers/pci/controller/dwc/pcie-qcom.c
16938
16939 PCIE DRIVER FOR ROCKCHIP
16940 M:      Shawn Lin <shawn.lin@rock-chips.com>
16941 L:      linux-pci@vger.kernel.org
16942 L:      linux-rockchip@lists.infradead.org
16943 S:      Maintained
16944 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16945 F:      drivers/pci/controller/pcie-rockchip*
16946
16947 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16948 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16949 L:      linux-pci@vger.kernel.org
16950 S:      Maintained
16951 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16952 F:      drivers/pci/controller/dwc/pcie-uniphier*
16953
16954 PCIE DRIVER FOR ST SPEAR13XX
16955 M:      Pratyush Anand <pratyush.anand@gmail.com>
16956 L:      linux-pci@vger.kernel.org
16957 S:      Maintained
16958 F:      drivers/pci/controller/dwc/*spear*
16959
16960 PCIE ENDPOINT DRIVER FOR QUALCOMM
16961 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16962 L:      linux-pci@vger.kernel.org
16963 L:      linux-arm-msm@vger.kernel.org
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16966 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16967
16968 PCMCIA SUBSYSTEM
16969 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16970 S:      Odd Fixes
16971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16972 F:      Documentation/pcmcia/
16973 F:      drivers/pcmcia/
16974 F:      include/pcmcia/
16975 F:      tools/pcmcia/
16976
16977 PCNET32 NETWORK DRIVER
16978 M:      Don Fry <pcnet32@frontier.com>
16979 L:      netdev@vger.kernel.org
16980 S:      Maintained
16981 F:      drivers/net/ethernet/amd/pcnet32.c
16982
16983 PCRYPT PARALLEL CRYPTO ENGINE
16984 M:      Steffen Klassert <steffen.klassert@secunet.com>
16985 L:      linux-crypto@vger.kernel.org
16986 S:      Maintained
16987 F:      crypto/pcrypt.c
16988 F:      include/crypto/pcrypt.h
16989
16990 PDS DSC VIRTIO DATA PATH ACCELERATOR
16991 R:      Shannon Nelson <shannon.nelson@amd.com>
16992 F:      drivers/vdpa/pds/
16993
16994 PECI HARDWARE MONITORING DRIVERS
16995 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16996 L:      linux-hwmon@vger.kernel.org
16997 S:      Supported
16998 F:      Documentation/hwmon/peci-cputemp.rst
16999 F:      Documentation/hwmon/peci-dimmtemp.rst
17000 F:      drivers/hwmon/peci/
17001
17002 PECI SUBSYSTEM
17003 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17004 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17005 S:      Supported
17006 F:      Documentation/devicetree/bindings/peci/
17007 F:      Documentation/peci/
17008 F:      drivers/peci/
17009 F:      include/linux/peci-cpu.h
17010 F:      include/linux/peci.h
17011
17012 PENSANDO ETHERNET DRIVERS
17013 M:      Shannon Nelson <shannon.nelson@amd.com>
17014 M:      Brett Creeley <brett.creeley@amd.com>
17015 M:      drivers@pensando.io
17016 L:      netdev@vger.kernel.org
17017 S:      Supported
17018 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17019 F:      drivers/net/ethernet/pensando/
17020
17021 PER-CPU MEMORY ALLOCATOR
17022 M:      Dennis Zhou <dennis@kernel.org>
17023 M:      Tejun Heo <tj@kernel.org>
17024 M:      Christoph Lameter <cl@linux.com>
17025 L:      linux-mm@kvack.org
17026 S:      Maintained
17027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17028 F:      arch/*/include/asm/percpu.h
17029 F:      include/linux/percpu*.h
17030 F:      lib/percpu*.c
17031 F:      mm/percpu*.c
17032
17033 PER-TASK DELAY ACCOUNTING
17034 M:      Balbir Singh <bsingharora@gmail.com>
17035 S:      Maintained
17036 F:      include/linux/delayacct.h
17037 F:      kernel/delayacct.c
17038
17039 PERFORMANCE EVENTS SUBSYSTEM
17040 M:      Peter Zijlstra <peterz@infradead.org>
17041 M:      Ingo Molnar <mingo@redhat.com>
17042 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17043 R:      Mark Rutland <mark.rutland@arm.com>
17044 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17045 R:      Jiri Olsa <jolsa@kernel.org>
17046 R:      Namhyung Kim <namhyung@kernel.org>
17047 R:      Ian Rogers <irogers@google.com>
17048 R:      Adrian Hunter <adrian.hunter@intel.com>
17049 L:      linux-perf-users@vger.kernel.org
17050 L:      linux-kernel@vger.kernel.org
17051 S:      Supported
17052 W:      https://perf.wiki.kernel.org/
17053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17056 F:      arch/*/events/*
17057 F:      arch/*/events/*/*
17058 F:      arch/*/include/asm/perf_event.h
17059 F:      arch/*/kernel/*/*/perf_event*.c
17060 F:      arch/*/kernel/*/perf_event*.c
17061 F:      arch/*/kernel/perf_callchain.c
17062 F:      arch/*/kernel/perf_event*.c
17063 F:      include/linux/perf_event.h
17064 F:      include/uapi/linux/perf_event.h
17065 F:      kernel/events/*
17066 F:      tools/lib/perf/
17067 F:      tools/perf/
17068
17069 PERFORMANCE EVENTS TOOLING ARM64
17070 R:      John Garry <john.g.garry@oracle.com>
17071 R:      Will Deacon <will@kernel.org>
17072 R:      James Clark <james.clark@arm.com>
17073 R:      Mike Leach <mike.leach@linaro.org>
17074 R:      Leo Yan <leo.yan@linaro.org>
17075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17076 S:      Supported
17077 F:      tools/build/feature/test-libopencsd.c
17078 F:      tools/perf/arch/arm*/
17079 F:      tools/perf/pmu-events/arch/arm64/
17080 F:      tools/perf/util/arm-spe*
17081 F:      tools/perf/util/cs-etm*
17082
17083 PERSONALITY HANDLING
17084 M:      Christoph Hellwig <hch@infradead.org>
17085 L:      linux-abi-devel@lists.sourceforge.net
17086 S:      Maintained
17087 F:      include/linux/personality.h
17088 F:      include/uapi/linux/personality.h
17089
17090 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17091 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17092 L:      linux-input@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/input/devices/pxrc.rst
17095 F:      drivers/input/joystick/pxrc.c
17096
17097 PHONET PROTOCOL
17098 M:      Remi Denis-Courmont <courmisch@gmail.com>
17099 S:      Supported
17100 F:      Documentation/networking/phonet.rst
17101 F:      include/linux/phonet.h
17102 F:      include/net/phonet/
17103 F:      include/uapi/linux/phonet.h
17104 F:      net/phonet/
17105
17106 PHRAM MTD DRIVER
17107 M:      Joern Engel <joern@lazybastard.org>
17108 L:      linux-mtd@lists.infradead.org
17109 S:      Maintained
17110 F:      drivers/mtd/devices/phram.c
17111
17112 PICOLCD HID DRIVER
17113 M:      Bruno Prémont <bonbons@linux-vserver.org>
17114 L:      linux-input@vger.kernel.org
17115 S:      Maintained
17116 F:      drivers/hid/hid-picolcd*
17117
17118 PIDFD API
17119 M:      Christian Brauner <christian@brauner.io>
17120 L:      linux-kernel@vger.kernel.org
17121 S:      Maintained
17122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17123 F:      samples/pidfd/
17124 F:      tools/testing/selftests/clone3/
17125 F:      tools/testing/selftests/pid_namespace/
17126 F:      tools/testing/selftests/pidfd/
17127 K:      (?i)pidfd
17128 K:      (?i)clone3
17129 K:      \b(clone_args|kernel_clone_args)\b
17130
17131 PIN CONTROL SUBSYSTEM
17132 M:      Linus Walleij <linus.walleij@linaro.org>
17133 L:      linux-gpio@vger.kernel.org
17134 S:      Maintained
17135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17136 F:      Documentation/devicetree/bindings/pinctrl/
17137 F:      Documentation/driver-api/pin-control.rst
17138 F:      drivers/pinctrl/
17139 F:      include/dt-bindings/pinctrl/
17140 F:      include/linux/pinctrl/
17141
17142 PIN CONTROLLER - AMD
17143 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17144 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17145 S:      Maintained
17146 F:      drivers/pinctrl/pinctrl-amd.c
17147
17148 PIN CONTROLLER - FREESCALE
17149 M:      Dong Aisheng <aisheng.dong@nxp.com>
17150 M:      Fabio Estevam <festevam@gmail.com>
17151 M:      Shawn Guo <shawnguo@kernel.org>
17152 M:      Jacky Bai <ping.bai@nxp.com>
17153 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17154 L:      linux-gpio@vger.kernel.org
17155 S:      Maintained
17156 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17157 F:      drivers/pinctrl/freescale/
17158
17159 PIN CONTROLLER - INTEL
17160 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17161 M:      Andy Shevchenko <andy@kernel.org>
17162 S:      Supported
17163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17164 F:      drivers/pinctrl/intel/
17165
17166 PIN CONTROLLER - KEEMBAY
17167 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17168 S:      Supported
17169 F:      drivers/pinctrl/pinctrl-keembay*
17170
17171 PIN CONTROLLER - MEDIATEK
17172 M:      Sean Wang <sean.wang@kernel.org>
17173 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17174 S:      Maintained
17175 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17176 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17177 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17178 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17179 F:      drivers/pinctrl/mediatek/
17180
17181 PIN CONTROLLER - MEDIATEK MIPS
17182 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17183 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17184 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17185 L:      linux-mips@vger.kernel.org
17186 S:      Maintained
17187 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17188 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17189 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17190 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17191 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17192 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17193 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17194 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17195 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17196 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17197 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17198 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17199 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17200 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17201 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17202
17203 PIN CONTROLLER - MICROCHIP AT91
17204 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17206 L:      linux-gpio@vger.kernel.org
17207 S:      Supported
17208 F:      drivers/gpio/gpio-sama5d2-piobu.c
17209 F:      drivers/pinctrl/pinctrl-at91*
17210
17211 PIN CONTROLLER - NXP S32
17212 M:      Chester Lin <clin@suse.com>
17213 R:      NXP S32 Linux Team <s32@nxp.com>
17214 L:      linux-gpio@vger.kernel.org
17215 S:      Maintained
17216 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17217 F:      drivers/pinctrl/nxp/
17218
17219 PIN CONTROLLER - QUALCOMM
17220 M:      Bjorn Andersson <andersson@kernel.org>
17221 L:      linux-arm-msm@vger.kernel.org
17222 S:      Maintained
17223 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17224 F:      drivers/pinctrl/qcom/
17225
17226 PIN CONTROLLER - RENESAS
17227 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17228 L:      linux-renesas-soc@vger.kernel.org
17229 S:      Supported
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17231 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17232 F:      drivers/pinctrl/renesas/
17233
17234 PIN CONTROLLER - SAMSUNG
17235 M:      Tomasz Figa <tomasz.figa@gmail.com>
17236 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17237 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17238 R:      Alim Akhtar <alim.akhtar@samsung.com>
17239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17240 L:      linux-samsung-soc@vger.kernel.org
17241 S:      Maintained
17242 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17243 B:      mailto:linux-samsung-soc@vger.kernel.org
17244 C:      irc://irc.libera.chat/linux-exynos
17245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17246 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17247 F:      drivers/pinctrl/samsung/
17248 F:      include/dt-bindings/pinctrl/samsung.h
17249
17250 PIN CONTROLLER - SINGLE
17251 M:      Tony Lindgren <tony@atomide.com>
17252 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17254 L:      linux-omap@vger.kernel.org
17255 S:      Maintained
17256 F:      drivers/pinctrl/pinctrl-single.c
17257
17258 PIN CONTROLLER - SUNPLUS / TIBBO
17259 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17260 M:      Wells Lu <wellslutw@gmail.com>
17261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262 S:      Maintained
17263 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17264 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17265 F:      drivers/pinctrl/sunplus/
17266 F:      include/dt-bindings/pinctrl/sppctl*.h
17267
17268 PINE64 PINEPHONE KEYBOARD DRIVER
17269 M:      Samuel Holland <samuel@sholland.org>
17270 S:      Supported
17271 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17272 F:      drivers/input/keyboard/pinephone-keyboard.c
17273
17274 PKTCDVD DRIVER
17275 M:      linux-block@vger.kernel.org
17276 S:      Orphan
17277 F:      drivers/block/pktcdvd.c
17278 F:      include/linux/pktcdvd.h
17279 F:      include/uapi/linux/pktcdvd.h
17280
17281 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17282 M:      Tomasz Duszynski <tduszyns@gmail.com>
17283 S:      Maintained
17284 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17285 F:      drivers/iio/chemical/pms7003.c
17286
17287 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17288 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17289 L:      netdev@vger.kernel.org
17290 S:      Maintained
17291 F:      drivers/net/phy/mdio-open-alliance.h
17292 F:      net/ethtool/plca.c
17293
17294 PLDMFW LIBRARY
17295 M:      Jacob Keller <jacob.e.keller@intel.com>
17296 S:      Maintained
17297 F:      Documentation/driver-api/pldmfw/
17298 F:      include/linux/pldmfw.h
17299 F:      lib/pldmfw/
17300
17301 PLX DMA DRIVER
17302 M:      Logan Gunthorpe <logang@deltatee.com>
17303 S:      Maintained
17304 F:      drivers/dma/plx_dma.c
17305
17306 PM-GRAPH UTILITY
17307 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17308 L:      linux-pm@vger.kernel.org
17309 S:      Supported
17310 W:      https://01.org/pm-graph
17311 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17312 T:      git git://github.com/intel/pm-graph
17313 F:      tools/power/pm-graph
17314
17315 PM6764TR DRIVER
17316 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17317 L:      linux-hwmon@vger.kernel.org
17318 S:      Maintained
17319 F:      Documentation/hwmon/pm6764tr.rst
17320 F:      drivers/hwmon/pmbus/pm6764tr.c
17321
17322 PMBUS HARDWARE MONITORING DRIVERS
17323 M:      Guenter Roeck <linux@roeck-us.net>
17324 L:      linux-hwmon@vger.kernel.org
17325 S:      Maintained
17326 W:      http://hwmon.wiki.kernel.org/
17327 W:      http://www.roeck-us.net/linux/drivers/
17328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17329 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17330 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17331 F:      Documentation/hwmon/adm1275.rst
17332 F:      Documentation/hwmon/ibm-cffps.rst
17333 F:      Documentation/hwmon/ir35221.rst
17334 F:      Documentation/hwmon/lm25066.rst
17335 F:      Documentation/hwmon/ltc2978.rst
17336 F:      Documentation/hwmon/ltc3815.rst
17337 F:      Documentation/hwmon/max16064.rst
17338 F:      Documentation/hwmon/max20751.rst
17339 F:      Documentation/hwmon/max31785.rst
17340 F:      Documentation/hwmon/max34440.rst
17341 F:      Documentation/hwmon/max8688.rst
17342 F:      Documentation/hwmon/pmbus-core.rst
17343 F:      Documentation/hwmon/pmbus.rst
17344 F:      Documentation/hwmon/tps40422.rst
17345 F:      Documentation/hwmon/ucd9000.rst
17346 F:      Documentation/hwmon/ucd9200.rst
17347 F:      Documentation/hwmon/zl6100.rst
17348 F:      drivers/hwmon/pmbus/
17349 F:      include/linux/pmbus.h
17350
17351 PMC SIERRA MaxRAID DRIVER
17352 L:      linux-scsi@vger.kernel.org
17353 S:      Orphan
17354 W:      http://www.pmc-sierra.com/
17355 F:      drivers/scsi/pmcraid.*
17356
17357 PMC SIERRA PM8001 DRIVER
17358 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17359 L:      linux-scsi@vger.kernel.org
17360 S:      Supported
17361 F:      drivers/scsi/pm8001/
17362
17363 PNI RM3100 IIO DRIVER
17364 M:      Song Qiang <songqiang1304521@gmail.com>
17365 L:      linux-iio@vger.kernel.org
17366 S:      Maintained
17367 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17368 F:      drivers/iio/magnetometer/rm3100*
17369
17370 PNP SUPPORT
17371 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17372 L:      linux-acpi@vger.kernel.org
17373 S:      Maintained
17374 F:      drivers/pnp/
17375 F:      include/linux/pnp.h
17376
17377 POSIX CLOCKS and TIMERS
17378 M:      Thomas Gleixner <tglx@linutronix.de>
17379 L:      linux-kernel@vger.kernel.org
17380 S:      Maintained
17381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17382 F:      fs/timerfd.c
17383 F:      include/linux/time_namespace.h
17384 F:      include/linux/timer*
17385 F:      kernel/time/*timer*
17386 F:      kernel/time/namespace.c
17387
17388 POWER MANAGEMENT CORE
17389 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17390 L:      linux-pm@vger.kernel.org
17391 S:      Supported
17392 B:      https://bugzilla.kernel.org
17393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17394 F:      drivers/base/power/
17395 F:      drivers/powercap/
17396 F:      include/linux/intel_rapl.h
17397 F:      include/linux/pm.h
17398 F:      include/linux/pm_*
17399 F:      include/linux/powercap.h
17400 F:      kernel/configs/nopm.config
17401
17402 POWER STATE COORDINATION INTERFACE (PSCI)
17403 M:      Mark Rutland <mark.rutland@arm.com>
17404 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17406 S:      Maintained
17407 F:      drivers/firmware/psci/
17408 F:      include/linux/psci.h
17409 F:      include/uapi/linux/psci.h
17410
17411 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17412 M:      Sebastian Reichel <sre@kernel.org>
17413 L:      linux-pm@vger.kernel.org
17414 S:      Maintained
17415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17416 F:      Documentation/ABI/testing/sysfs-class-power
17417 F:      Documentation/devicetree/bindings/power/supply/
17418 F:      drivers/power/supply/
17419 F:      include/linux/power/
17420 F:      include/linux/power_supply.h
17421
17422 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17423 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17424 L:      linuxppc-dev@lists.ozlabs.org
17425 S:      Maintained
17426 F:      drivers/char/powernv-op-panel.c
17427
17428 PPP OVER ATM (RFC 2364)
17429 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17430 S:      Maintained
17431 F:      include/uapi/linux/atmppp.h
17432 F:      net/atm/pppoatm.c
17433
17434 PPP OVER ETHERNET
17435 M:      Michal Ostrowski <mostrows@earthlink.net>
17436 S:      Maintained
17437 F:      drivers/net/ppp/pppoe.c
17438 F:      drivers/net/ppp/pppox.c
17439
17440 PPP OVER L2TP
17441 M:      James Chapman <jchapman@katalix.com>
17442 S:      Maintained
17443 F:      include/linux/if_pppol2tp.h
17444 F:      include/uapi/linux/if_pppol2tp.h
17445 F:      net/l2tp/l2tp_ppp.c
17446
17447 PPP PROTOCOL DRIVERS AND COMPRESSORS
17448 L:      linux-ppp@vger.kernel.org
17449 S:      Orphan
17450 F:      drivers/net/ppp/ppp_*
17451
17452 PPS SUPPORT
17453 M:      Rodolfo Giometti <giometti@enneenne.com>
17454 L:      linuxpps@ml.enneenne.com (subscribers-only)
17455 S:      Maintained
17456 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17457 F:      Documentation/ABI/testing/sysfs-pps
17458 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17459 F:      Documentation/driver-api/pps.rst
17460 F:      drivers/pps/
17461 F:      include/linux/pps*.h
17462 F:      include/uapi/linux/pps.h
17463
17464 PPTP DRIVER
17465 M:      Dmitry Kozlov <xeb@mail.ru>
17466 L:      netdev@vger.kernel.org
17467 S:      Maintained
17468 W:      http://sourceforge.net/projects/accel-pptp
17469 F:      drivers/net/ppp/pptp.c
17470
17471 PRESSURE STALL INFORMATION (PSI)
17472 M:      Johannes Weiner <hannes@cmpxchg.org>
17473 M:      Suren Baghdasaryan <surenb@google.com>
17474 R:      Peter Ziljstra <peterz@infradead.org>
17475 S:      Maintained
17476 F:      include/linux/psi*
17477 F:      kernel/sched/psi.c
17478
17479 PRINTK
17480 M:      Petr Mladek <pmladek@suse.com>
17481 R:      Steven Rostedt <rostedt@goodmis.org>
17482 R:      John Ogness <john.ogness@linutronix.de>
17483 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17484 S:      Maintained
17485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17486 F:      include/linux/printk.h
17487 F:      kernel/printk/
17488
17489 PRINTK INDEXING
17490 R:      Chris Down <chris@chrisdown.name>
17491 S:      Maintained
17492 F:      Documentation/core-api/printk-index.rst
17493 F:      kernel/printk/index.c
17494 K:      printk_index
17495
17496 PROC FILESYSTEM
17497 L:      linux-kernel@vger.kernel.org
17498 L:      linux-fsdevel@vger.kernel.org
17499 S:      Maintained
17500 F:      Documentation/filesystems/proc.rst
17501 F:      fs/proc/
17502 F:      include/linux/proc_fs.h
17503 F:      tools/testing/selftests/proc/
17504
17505 PROC SYSCTL
17506 M:      Luis Chamberlain <mcgrof@kernel.org>
17507 M:      Kees Cook <keescook@chromium.org>
17508 M:      Joel Granados <j.granados@samsung.com>
17509 L:      linux-kernel@vger.kernel.org
17510 L:      linux-fsdevel@vger.kernel.org
17511 S:      Maintained
17512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17513 F:      fs/proc/proc_sysctl.c
17514 F:      include/linux/sysctl.h
17515 F:      kernel/sysctl-test.c
17516 F:      kernel/sysctl.c
17517 F:      tools/testing/selftests/sysctl/
17518
17519 PS3 NETWORK SUPPORT
17520 M:      Geoff Levand <geoff@infradead.org>
17521 L:      netdev@vger.kernel.org
17522 L:      linuxppc-dev@lists.ozlabs.org
17523 S:      Maintained
17524 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17525
17526 PS3 PLATFORM SUPPORT
17527 M:      Geoff Levand <geoff@infradead.org>
17528 L:      linuxppc-dev@lists.ozlabs.org
17529 S:      Maintained
17530 F:      arch/powerpc/boot/ps3*
17531 F:      arch/powerpc/include/asm/lv1call.h
17532 F:      arch/powerpc/include/asm/ps3*.h
17533 F:      arch/powerpc/platforms/ps3/
17534 F:      drivers/*/ps3*
17535 F:      drivers/ps3/
17536 F:      drivers/rtc/rtc-ps3.c
17537 F:      drivers/usb/host/*ps3.c
17538 F:      sound/ppc/snd_ps3*
17539
17540 PS3VRAM DRIVER
17541 M:      Jim Paris <jim@jtan.com>
17542 M:      Geoff Levand <geoff@infradead.org>
17543 L:      linuxppc-dev@lists.ozlabs.org
17544 S:      Maintained
17545 F:      drivers/block/ps3vram.c
17546
17547 PSAMPLE PACKET SAMPLING SUPPORT
17548 M:      Yotam Gigi <yotam.gi@gmail.com>
17549 S:      Maintained
17550 F:      include/net/psample.h
17551 F:      include/uapi/linux/psample.h
17552 F:      net/psample
17553
17554 PSTORE FILESYSTEM
17555 M:      Kees Cook <keescook@chromium.org>
17556 R:      Tony Luck <tony.luck@intel.com>
17557 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17558 L:      linux-hardening@vger.kernel.org
17559 S:      Supported
17560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17561 F:      Documentation/admin-guide/pstore-blk.rst
17562 F:      Documentation/admin-guide/ramoops.rst
17563 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17564 F:      drivers/acpi/apei/erst.c
17565 F:      drivers/firmware/efi/efi-pstore.c
17566 F:      fs/pstore/
17567 F:      include/linux/pstore*
17568 K:      \b(pstore|ramoops)
17569
17570 PTP HARDWARE CLOCK SUPPORT
17571 M:      Richard Cochran <richardcochran@gmail.com>
17572 L:      netdev@vger.kernel.org
17573 S:      Maintained
17574 W:      http://linuxptp.sourceforge.net/
17575 F:      Documentation/ABI/testing/sysfs-ptp
17576 F:      Documentation/driver-api/ptp.rst
17577 F:      drivers/net/phy/dp83640*
17578 F:      drivers/ptp/*
17579 F:      include/linux/ptp_cl*
17580 K:      (?:\b|_)ptp(?:\b|_)
17581
17582 PTP MOCKUP CLOCK SUPPORT
17583 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17584 L:      netdev@vger.kernel.org
17585 S:      Maintained
17586 F:      drivers/ptp/ptp_mock.c
17587 F:      include/linux/ptp_mock.h
17588
17589 PTP VIRTUAL CLOCK SUPPORT
17590 M:      Yangbo Lu <yangbo.lu@nxp.com>
17591 L:      netdev@vger.kernel.org
17592 S:      Maintained
17593 F:      drivers/ptp/ptp_vclock.c
17594 F:      net/ethtool/phc_vclocks.c
17595
17596 PTRACE SUPPORT
17597 M:      Oleg Nesterov <oleg@redhat.com>
17598 S:      Maintained
17599 F:      arch/*/*/ptrace*.c
17600 F:      arch/*/include/asm/ptrace*.h
17601 F:      arch/*/ptrace*.c
17602 F:      include/asm-generic/syscall.h
17603 F:      include/linux/ptrace.h
17604 F:      include/linux/regset.h
17605 F:      include/uapi/linux/ptrace.h
17606 F:      kernel/ptrace.c
17607
17608 PULSE8-CEC DRIVER
17609 M:      Hans Verkuil <hverkuil@xs4all.nl>
17610 L:      linux-media@vger.kernel.org
17611 S:      Maintained
17612 T:      git git://linuxtv.org/media_tree.git
17613 F:      drivers/media/cec/usb/pulse8/
17614
17615 PURELIFI PLFXLC DRIVER
17616 M:      Srinivasan Raju <srini.raju@purelifi.com>
17617 L:      linux-wireless@vger.kernel.org
17618 S:      Supported
17619 F:      drivers/net/wireless/purelifi/plfxlc/
17620
17621 PVRUSB2 VIDEO4LINUX DRIVER
17622 M:      Mike Isely <isely@pobox.com>
17623 L:      pvrusb2@isely.net       (subscribers-only)
17624 L:      linux-media@vger.kernel.org
17625 S:      Maintained
17626 W:      http://www.isely.net/pvrusb2/
17627 T:      git git://linuxtv.org/media_tree.git
17628 F:      Documentation/driver-api/media/drivers/pvrusb2*
17629 F:      drivers/media/usb/pvrusb2/
17630
17631 PWC WEBCAM DRIVER
17632 M:      Hans Verkuil <hverkuil@xs4all.nl>
17633 L:      linux-media@vger.kernel.org
17634 S:      Odd Fixes
17635 T:      git git://linuxtv.org/media_tree.git
17636 F:      drivers/media/usb/pwc/*
17637 F:      include/trace/events/pwc.h
17638
17639 PWM IR Transmitter
17640 M:      Sean Young <sean@mess.org>
17641 L:      linux-media@vger.kernel.org
17642 S:      Maintained
17643 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17644 F:      drivers/media/rc/pwm-ir-tx.c
17645
17646 PWM SUBSYSTEM
17647 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17648 L:      linux-pwm@vger.kernel.org
17649 S:      Maintained
17650 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17651 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17652 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17653 F:      Documentation/devicetree/bindings/pwm/
17654 F:      Documentation/driver-api/pwm.rst
17655 F:      drivers/gpio/gpio-mvebu.c
17656 F:      drivers/pwm/
17657 F:      drivers/video/backlight/pwm_bl.c
17658 F:      include/dt-bindings/pwm/
17659 F:      include/linux/pwm.h
17660 F:      include/linux/pwm_backlight.h
17661 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17662
17663 PXA GPIO DRIVER
17664 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17665 L:      linux-gpio@vger.kernel.org
17666 S:      Maintained
17667 F:      drivers/gpio/gpio-pxa.c
17668
17669 PXA MMCI DRIVER
17670 S:      Orphan
17671
17672 PXA RTC DRIVER
17673 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17674 L:      linux-rtc@vger.kernel.org
17675 S:      Maintained
17676
17677 PXA2xx/PXA3xx SUPPORT
17678 M:      Daniel Mack <daniel@zonque.org>
17679 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17680 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682 S:      Maintained
17683 T:      git git://github.com/hzhuang1/linux.git
17684 T:      git git://github.com/rjarzmik/linux.git
17685 F:      arch/arm/boot/dts/intel/pxa/
17686 F:      arch/arm/mach-pxa/
17687 F:      drivers/dma/pxa*
17688 F:      drivers/pcmcia/pxa2xx*
17689 F:      drivers/pinctrl/pxa/
17690 F:      drivers/spi/spi-pxa2xx*
17691 F:      drivers/usb/gadget/udc/pxa2*
17692 F:      include/sound/pxa2xx-lib.h
17693 F:      sound/arm/pxa*
17694 F:      sound/soc/pxa/
17695
17696 QAT DRIVER
17697 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17698 L:      qat-linux@intel.com
17699 S:      Supported
17700 F:      drivers/crypto/intel/qat/
17701
17702 QCOM AUDIO (ASoC) DRIVERS
17703 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17704 M:      Banajit Goswami <bgoswami@quicinc.com>
17705 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17706 S:      Supported
17707 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17708 F:      Documentation/devicetree/bindings/sound/qcom,*
17709 F:      drivers/soc/qcom/apr.c
17710 F:      include/dt-bindings/sound/qcom,wcd9335.h
17711 F:      sound/soc/codecs/lpass-rx-macro.*
17712 F:      sound/soc/codecs/lpass-tx-macro.*
17713 F:      sound/soc/codecs/lpass-va-macro.c
17714 F:      sound/soc/codecs/lpass-wsa-macro.*
17715 F:      sound/soc/codecs/msm8916-wcd-analog.c
17716 F:      sound/soc/codecs/msm8916-wcd-digital.c
17717 F:      sound/soc/codecs/wcd-clsh-v2.*
17718 F:      sound/soc/codecs/wcd-mbhc-v2.*
17719 F:      sound/soc/codecs/wcd9335.*
17720 F:      sound/soc/codecs/wcd934x.c
17721 F:      sound/soc/codecs/wsa881x.c
17722 F:      sound/soc/codecs/wsa883x.c
17723 F:      sound/soc/codecs/wsa884x.c
17724 F:      sound/soc/qcom/
17725
17726 QCOM EMBEDDED USB DEBUGGER (EUD)
17727 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17728 L:      linux-arm-msm@vger.kernel.org
17729 S:      Maintained
17730 F:      Documentation/ABI/testing/sysfs-driver-eud
17731 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17732 F:      drivers/usb/misc/qcom_eud.c
17733
17734 QCOM IPA DRIVER
17735 M:      Alex Elder <elder@kernel.org>
17736 L:      netdev@vger.kernel.org
17737 S:      Supported
17738 F:      drivers/net/ipa/
17739
17740 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17741 M:      Gabriel Somlo <somlo@cmu.edu>
17742 M:      "Michael S. Tsirkin" <mst@redhat.com>
17743 L:      qemu-devel@nongnu.org
17744 S:      Maintained
17745 F:      drivers/firmware/qemu_fw_cfg.c
17746 F:      include/uapi/linux/qemu_fw_cfg.h
17747
17748 QIB DRIVER
17749 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17750 L:      linux-rdma@vger.kernel.org
17751 S:      Supported
17752 F:      drivers/infiniband/hw/qib/
17753
17754 QLOGIC QL41xxx FCOE DRIVER
17755 M:      Saurav Kashyap <skashyap@marvell.com>
17756 M:      Javed Hasan <jhasan@marvell.com>
17757 M:      GR-QLogic-Storage-Upstream@marvell.com
17758 L:      linux-scsi@vger.kernel.org
17759 S:      Supported
17760 F:      drivers/scsi/qedf/
17761
17762 QLOGIC QL41xxx ISCSI DRIVER
17763 M:      Nilesh Javali <njavali@marvell.com>
17764 M:      Manish Rangankar <mrangankar@marvell.com>
17765 M:      GR-QLogic-Storage-Upstream@marvell.com
17766 L:      linux-scsi@vger.kernel.org
17767 S:      Supported
17768 F:      drivers/scsi/qedi/
17769
17770 QLOGIC QL4xxx ETHERNET DRIVER
17771 M:      Ariel Elior <aelior@marvell.com>
17772 M:      Manish Chopra <manishc@marvell.com>
17773 L:      netdev@vger.kernel.org
17774 S:      Supported
17775 F:      drivers/net/ethernet/qlogic/qed/
17776 F:      drivers/net/ethernet/qlogic/qede/
17777 F:      include/linux/qed/
17778
17779 QLOGIC QL4xxx RDMA DRIVER
17780 M:      Michal Kalderon <mkalderon@marvell.com>
17781 M:      Ariel Elior <aelior@marvell.com>
17782 L:      linux-rdma@vger.kernel.org
17783 S:      Supported
17784 F:      drivers/infiniband/hw/qedr/
17785 F:      include/uapi/rdma/qedr-abi.h
17786
17787 QLOGIC QLA1280 SCSI DRIVER
17788 M:      Michael Reed <mdr@sgi.com>
17789 L:      linux-scsi@vger.kernel.org
17790 S:      Maintained
17791 F:      drivers/scsi/qla1280.[ch]
17792
17793 QLOGIC QLA2XXX FC-SCSI DRIVER
17794 M:      Nilesh Javali <njavali@marvell.com>
17795 M:      GR-QLogic-Storage-Upstream@marvell.com
17796 L:      linux-scsi@vger.kernel.org
17797 S:      Supported
17798 F:      drivers/scsi/qla2xxx/
17799
17800 QLOGIC QLA3XXX NETWORK DRIVER
17801 M:      GR-Linux-NIC-Dev@marvell.com
17802 L:      netdev@vger.kernel.org
17803 S:      Supported
17804 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17805
17806 QLOGIC QLA4XXX iSCSI DRIVER
17807 M:      Nilesh Javali <njavali@marvell.com>
17808 M:      Manish Rangankar <mrangankar@marvell.com>
17809 M:      GR-QLogic-Storage-Upstream@marvell.com
17810 L:      linux-scsi@vger.kernel.org
17811 S:      Supported
17812 F:      drivers/scsi/qla4xxx/
17813
17814 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17815 M:      Shahed Shaikh <shshaikh@marvell.com>
17816 M:      Manish Chopra <manishc@marvell.com>
17817 M:      GR-Linux-NIC-Dev@marvell.com
17818 L:      netdev@vger.kernel.org
17819 S:      Supported
17820 F:      drivers/net/ethernet/qlogic/qlcnic/
17821
17822 QM1D1B0004 MEDIA DRIVER
17823 M:      Akihiro Tsukada <tskd08@gmail.com>
17824 L:      linux-media@vger.kernel.org
17825 S:      Odd Fixes
17826 F:      drivers/media/tuners/qm1d1b0004*
17827
17828 QM1D1C0042 MEDIA DRIVER
17829 M:      Akihiro Tsukada <tskd08@gmail.com>
17830 L:      linux-media@vger.kernel.org
17831 S:      Odd Fixes
17832 F:      drivers/media/tuners/qm1d1c0042*
17833
17834 QNX4 FILESYSTEM
17835 M:      Anders Larsen <al@alarsen.net>
17836 S:      Maintained
17837 W:      http://www.alarsen.net/linux/qnx4fs/
17838 F:      fs/qnx4/
17839 F:      include/uapi/linux/qnx4_fs.h
17840 F:      include/uapi/linux/qnxtypes.h
17841
17842 QNX6 FILESYSTEM
17843 S:      Orphan
17844 F:      Documentation/filesystems/qnx6.rst
17845 F:      fs/qnx6/
17846 F:      include/linux/qnx6_fs.h
17847
17848 QORIQ DPAA2 FSL-MC BUS DRIVER
17849 M:      Stuart Yoder <stuyoder@gmail.com>
17850 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17851 L:      linux-kernel@vger.kernel.org
17852 S:      Maintained
17853 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17854 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17855 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17856 F:      drivers/bus/fsl-mc/
17857 F:      include/uapi/linux/fsl_mc.h
17858
17859 QT1010 MEDIA DRIVER
17860 L:      linux-media@vger.kernel.org
17861 S:      Orphan
17862 W:      https://linuxtv.org
17863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17864 F:      drivers/media/tuners/qt1010*
17865
17866 QUALCOMM ATH12K WIRELESS DRIVER
17867 M:      Kalle Valo <kvalo@kernel.org>
17868 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17869 L:      ath12k@lists.infradead.org
17870 S:      Supported
17871 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17873 F:      drivers/net/wireless/ath/ath12k/
17874
17875 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17876 M:      Kalle Valo <kvalo@kernel.org>
17877 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17878 L:      ath10k@lists.infradead.org
17879 S:      Supported
17880 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17882 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17883 F:      drivers/net/wireless/ath/ath10k/
17884
17885 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17886 M:      Kalle Valo <kvalo@kernel.org>
17887 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17888 L:      ath11k@lists.infradead.org
17889 S:      Supported
17890 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17891 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17893 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17894 F:      drivers/net/wireless/ath/ath11k/
17895
17896 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17897 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17898 L:      linux-wireless@vger.kernel.org
17899 S:      Maintained
17900 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17902 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17903 F:      drivers/net/wireless/ath/ath9k/
17904
17905 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17906 M:      Stephan Gerhold <stephan@gerhold.net>
17907 L:      netdev@vger.kernel.org
17908 L:      linux-arm-msm@vger.kernel.org
17909 S:      Maintained
17910 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17911 F:      drivers/net/wwan/qcom_bam_dmux.c
17912
17913 QUALCOMM CAMERA SUBSYSTEM DRIVER
17914 M:      Robert Foss <rfoss@kernel.org>
17915 M:      Todor Tomov <todor.too@gmail.com>
17916 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17917 L:      linux-media@vger.kernel.org
17918 S:      Maintained
17919 F:      Documentation/admin-guide/media/qcom_camss.rst
17920 F:      Documentation/devicetree/bindings/media/*camss*
17921 F:      drivers/media/platform/qcom/camss/
17922
17923 QUALCOMM CLOCK DRIVERS
17924 M:      Bjorn Andersson <andersson@kernel.org>
17925 L:      linux-arm-msm@vger.kernel.org
17926 S:      Supported
17927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17928 F:      Documentation/devicetree/bindings/clock/qcom,*
17929 F:      drivers/clk/qcom/
17930 F:      include/dt-bindings/clock/qcom,*
17931
17932 QUALCOMM CLOUD AI (QAIC) DRIVER
17933 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17934 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17935 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17936 L:      linux-arm-msm@vger.kernel.org
17937 L:      dri-devel@lists.freedesktop.org
17938 S:      Supported
17939 T:      git git://anongit.freedesktop.org/drm/drm-misc
17940 F:      Documentation/accel/qaic/
17941 F:      drivers/accel/qaic/
17942 F:      include/uapi/drm/qaic_accel.h
17943
17944 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17945 M:      Bjorn Andersson <andersson@kernel.org>
17946 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17947 L:      linux-pm@vger.kernel.org
17948 L:      linux-arm-msm@vger.kernel.org
17949 S:      Maintained
17950 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17951 F:      drivers/pmdomain/qcom/cpr.c
17952
17953 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17954 M:      Ilia Lin <ilia.lin@kernel.org>
17955 L:      linux-pm@vger.kernel.org
17956 S:      Maintained
17957 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17958 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17959 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17960
17961 QUALCOMM CRYPTO DRIVERS
17962 M:      Thara Gopinath <thara.gopinath@gmail.com>
17963 L:      linux-crypto@vger.kernel.org
17964 L:      linux-arm-msm@vger.kernel.org
17965 S:      Maintained
17966 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17967 F:      drivers/crypto/qce/
17968
17969 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17970 M:      Timur Tabi <timur@kernel.org>
17971 L:      netdev@vger.kernel.org
17972 S:      Maintained
17973 F:      drivers/net/ethernet/qualcomm/emac/
17974
17975 QUALCOMM ETHQOS ETHERNET DRIVER
17976 M:      Vinod Koul <vkoul@kernel.org>
17977 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17978 L:      netdev@vger.kernel.org
17979 L:      linux-arm-msm@vger.kernel.org
17980 S:      Maintained
17981 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17982 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17983
17984 QUALCOMM FASTRPC DRIVER
17985 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17986 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17987 L:      linux-arm-msm@vger.kernel.org
17988 S:      Maintained
17989 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17990 F:      drivers/misc/fastrpc.c
17991 F:      include/uapi/misc/fastrpc.h
17992
17993 QUALCOMM HEXAGON ARCHITECTURE
17994 M:      Brian Cain <bcain@quicinc.com>
17995 L:      linux-hexagon@vger.kernel.org
17996 S:      Supported
17997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17998 F:      arch/hexagon/
17999
18000 QUALCOMM HIDMA DRIVER
18001 M:      Sinan Kaya <okaya@kernel.org>
18002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18003 L:      linux-arm-msm@vger.kernel.org
18004 L:      dmaengine@vger.kernel.org
18005 S:      Supported
18006 F:      drivers/dma/qcom/hidma*
18007
18008 QUALCOMM I2C CCI DRIVER
18009 M:      Loic Poulain <loic.poulain@linaro.org>
18010 M:      Robert Foss <rfoss@kernel.org>
18011 L:      linux-i2c@vger.kernel.org
18012 L:      linux-arm-msm@vger.kernel.org
18013 S:      Maintained
18014 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18015 F:      drivers/i2c/busses/i2c-qcom-cci.c
18016
18017 QUALCOMM INTERCONNECT BWMON DRIVER
18018 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18019 L:      linux-arm-msm@vger.kernel.org
18020 S:      Maintained
18021 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18022 F:      drivers/soc/qcom/icc-bwmon.c
18023
18024 QUALCOMM IOMMU
18025 M:      Rob Clark <robdclark@gmail.com>
18026 L:      iommu@lists.linux.dev
18027 L:      linux-arm-msm@vger.kernel.org
18028 S:      Maintained
18029 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18030 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18031 F:      drivers/iommu/msm_iommu*
18032
18033 QUALCOMM IPC ROUTER (QRTR) DRIVER
18034 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18035 L:      linux-arm-msm@vger.kernel.org
18036 S:      Maintained
18037 F:      include/trace/events/qrtr.h
18038 F:      include/uapi/linux/qrtr.h
18039 F:      net/qrtr/
18040
18041 QUALCOMM IPCC MAILBOX DRIVER
18042 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18043 L:      linux-arm-msm@vger.kernel.org
18044 S:      Supported
18045 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18046 F:      drivers/mailbox/qcom-ipcc.c
18047 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18048
18049 QUALCOMM IPQ4019 USB PHY DRIVER
18050 M:      Robert Marko <robert.marko@sartura.hr>
18051 M:      Luka Perkov <luka.perkov@sartura.hr>
18052 L:      linux-arm-msm@vger.kernel.org
18053 S:      Maintained
18054 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18055 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18056
18057 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18058 M:      Robert Marko <robert.marko@sartura.hr>
18059 M:      Luka Perkov <luka.perkov@sartura.hr>
18060 L:      linux-arm-msm@vger.kernel.org
18061 S:      Maintained
18062 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18063 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18064
18065 QUALCOMM NAND CONTROLLER DRIVER
18066 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18067 L:      linux-mtd@lists.infradead.org
18068 L:      linux-arm-msm@vger.kernel.org
18069 S:      Maintained
18070 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18071 F:      drivers/mtd/nand/raw/qcom_nandc.c
18072
18073 QUALCOMM QSEECOM DRIVER
18074 M:      Maximilian Luz <luzmaximilian@gmail.com>
18075 L:      linux-arm-msm@vger.kernel.org
18076 S:      Maintained
18077 F:      drivers/firmware/qcom/qcom_qseecom.c
18078
18079 QUALCOMM QSEECOM UEFISECAPP DRIVER
18080 M:      Maximilian Luz <luzmaximilian@gmail.com>
18081 L:      linux-arm-msm@vger.kernel.org
18082 S:      Maintained
18083 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18084
18085 QUALCOMM RMNET DRIVER
18086 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18087 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18088 L:      netdev@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18091 F:      drivers/net/ethernet/qualcomm/rmnet/
18092 F:      include/linux/if_rmnet.h
18093
18094 QUALCOMM TSENS THERMAL DRIVER
18095 M:      Amit Kucheria <amitk@kernel.org>
18096 M:      Thara Gopinath <thara.gopinath@gmail.com>
18097 L:      linux-pm@vger.kernel.org
18098 L:      linux-arm-msm@vger.kernel.org
18099 S:      Maintained
18100 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18101 F:      drivers/thermal/qcom/
18102
18103 QUALCOMM TYPEC PORT MANAGER DRIVER
18104 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18105 L:      linux-arm-msm@vger.kernel.org
18106 L:      linux-usb@vger.kernel.org
18107 S:      Maintained
18108 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18109 F:      drivers/usb/typec/tcpm/qcom/
18110
18111 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18112 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18113 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18114 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18115 L:      linux-media@vger.kernel.org
18116 L:      linux-arm-msm@vger.kernel.org
18117 S:      Maintained
18118 T:      git git://linuxtv.org/media_tree.git
18119 F:      Documentation/devicetree/bindings/media/*venus*
18120 F:      drivers/media/platform/qcom/venus/
18121
18122 QUALCOMM WCN36XX WIRELESS DRIVER
18123 M:      Loic Poulain <loic.poulain@linaro.org>
18124 L:      wcn36xx@lists.infradead.org
18125 S:      Supported
18126 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18127 F:      drivers/net/wireless/ath/wcn36xx/
18128
18129 QUANTENNA QTNFMAC WIRELESS DRIVER
18130 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18131 R:      Sergey Matyukevich <geomatsi@gmail.com>
18132 L:      linux-wireless@vger.kernel.org
18133 S:      Maintained
18134 F:      drivers/net/wireless/quantenna
18135
18136 RADEON and AMDGPU DRM DRIVERS
18137 M:      Alex Deucher <alexander.deucher@amd.com>
18138 M:      Christian König <christian.koenig@amd.com>
18139 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18140 L:      amd-gfx@lists.freedesktop.org
18141 S:      Supported
18142 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18143 C:      irc://irc.oftc.net/radeon
18144 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18145 F:      Documentation/gpu/amdgpu/
18146 F:      drivers/gpu/drm/amd/
18147 F:      drivers/gpu/drm/ci/xfails/amd*
18148 F:      drivers/gpu/drm/radeon/
18149 F:      include/uapi/drm/amdgpu_drm.h
18150 F:      include/uapi/drm/radeon_drm.h
18151
18152 RADEON FRAMEBUFFER DISPLAY DRIVER
18153 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18154 L:      linux-fbdev@vger.kernel.org
18155 S:      Maintained
18156 F:      drivers/video/fbdev/aty/radeon*
18157 F:      include/uapi/linux/radeonfb.h
18158
18159 RADIOSHARK RADIO DRIVER
18160 M:      Hans Verkuil <hverkuil@xs4all.nl>
18161 L:      linux-media@vger.kernel.org
18162 S:      Maintained
18163 T:      git git://linuxtv.org/media_tree.git
18164 F:      drivers/media/radio/radio-shark.c
18165
18166 RADIOSHARK2 RADIO DRIVER
18167 M:      Hans Verkuil <hverkuil@xs4all.nl>
18168 L:      linux-media@vger.kernel.org
18169 S:      Maintained
18170 T:      git git://linuxtv.org/media_tree.git
18171 F:      drivers/media/radio/radio-shark2.c
18172 F:      drivers/media/radio/radio-tea5777.c
18173
18174 RADOS BLOCK DEVICE (RBD)
18175 M:      Ilya Dryomov <idryomov@gmail.com>
18176 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18177 L:      ceph-devel@vger.kernel.org
18178 S:      Supported
18179 W:      http://ceph.com/
18180 T:      git https://github.com/ceph/ceph-client.git
18181 F:      Documentation/ABI/testing/sysfs-bus-rbd
18182 F:      drivers/block/rbd.c
18183 F:      drivers/block/rbd_types.h
18184
18185 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18186 L:      linux-fbdev@vger.kernel.org
18187 S:      Orphan
18188 F:      drivers/video/fbdev/aty/aty128fb.c
18189
18190 RAINSHADOW-CEC DRIVER
18191 M:      Hans Verkuil <hverkuil@xs4all.nl>
18192 L:      linux-media@vger.kernel.org
18193 S:      Maintained
18194 T:      git git://linuxtv.org/media_tree.git
18195 F:      drivers/media/cec/usb/rainshadow/
18196
18197 RALINK MIPS ARCHITECTURE
18198 M:      John Crispin <john@phrozen.org>
18199 L:      linux-mips@vger.kernel.org
18200 S:      Maintained
18201 F:      arch/mips/ralink
18202
18203 RALINK MT7621 MIPS ARCHITECTURE
18204 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18205 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18206 L:      linux-mips@vger.kernel.org
18207 S:      Maintained
18208 F:      arch/mips/boot/dts/ralink/mt7621*
18209
18210 RALINK RT2X00 WIRELESS LAN DRIVER
18211 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18212 L:      linux-wireless@vger.kernel.org
18213 S:      Maintained
18214 F:      drivers/net/wireless/ralink/rt2x00/
18215
18216 RAMDISK RAM BLOCK DEVICE DRIVER
18217 M:      Jens Axboe <axboe@kernel.dk>
18218 S:      Maintained
18219 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18220 F:      drivers/block/brd.c
18221
18222 RANCHU VIRTUAL BOARD FOR MIPS
18223 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18224 L:      linux-mips@vger.kernel.org
18225 S:      Supported
18226 F:      arch/mips/configs/generic/board-ranchu.config
18227 F:      arch/mips/generic/board-ranchu.c
18228
18229 RANDOM NUMBER DRIVER
18230 M:      "Theodore Ts'o" <tytso@mit.edu>
18231 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18232 S:      Maintained
18233 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18234 F:      drivers/char/random.c
18235 F:      drivers/virt/vmgenid.c
18236
18237 RAPIDIO SUBSYSTEM
18238 M:      Matt Porter <mporter@kernel.crashing.org>
18239 M:      Alexandre Bounine <alex.bou9@gmail.com>
18240 S:      Maintained
18241 F:      drivers/rapidio/
18242
18243 RAS INFRASTRUCTURE
18244 M:      Tony Luck <tony.luck@intel.com>
18245 M:      Borislav Petkov <bp@alien8.de>
18246 L:      linux-edac@vger.kernel.org
18247 S:      Maintained
18248 F:      Documentation/admin-guide/ras.rst
18249 F:      drivers/ras/
18250 F:      include/linux/ras.h
18251 F:      include/ras/ras_event.h
18252
18253 RC-CORE / LIRC FRAMEWORK
18254 M:      Sean Young <sean@mess.org>
18255 L:      linux-media@vger.kernel.org
18256 S:      Maintained
18257 W:      http://linuxtv.org
18258 T:      git git://linuxtv.org/media_tree.git
18259 F:      Documentation/driver-api/media/rc-core.rst
18260 F:      Documentation/userspace-api/media/rc/
18261 F:      drivers/media/rc/
18262 F:      include/media/rc-core.h
18263 F:      include/media/rc-map.h
18264 F:      include/uapi/linux/lirc.h
18265
18266 RCMM REMOTE CONTROLS DECODER
18267 M:      Patrick Lerda <patrick9876@free.fr>
18268 S:      Maintained
18269 F:      drivers/media/rc/ir-rcmm-decoder.c
18270
18271 RCUTORTURE TEST FRAMEWORK
18272 M:      "Paul E. McKenney" <paulmck@kernel.org>
18273 M:      Josh Triplett <josh@joshtriplett.org>
18274 R:      Steven Rostedt <rostedt@goodmis.org>
18275 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18276 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18277 L:      rcu@vger.kernel.org
18278 S:      Supported
18279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18280 F:      tools/testing/selftests/rcutorture
18281
18282 RDACM20 Camera Sensor
18283 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18284 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18285 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18286 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18287 L:      linux-media@vger.kernel.org
18288 S:      Maintained
18289 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18290 F:      drivers/media/i2c/max9271.c
18291 F:      drivers/media/i2c/max9271.h
18292 F:      drivers/media/i2c/rdacm20.c
18293
18294 RDACM21 Camera Sensor
18295 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18296 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18297 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18298 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18299 L:      linux-media@vger.kernel.org
18300 S:      Maintained
18301 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18302 F:      drivers/media/i2c/max9271.c
18303 F:      drivers/media/i2c/max9271.h
18304 F:      drivers/media/i2c/rdacm21.c
18305
18306 RDC R-321X SoC
18307 M:      Florian Fainelli <florian@openwrt.org>
18308 S:      Maintained
18309
18310 RDC R6040 FAST ETHERNET DRIVER
18311 M:      Florian Fainelli <f.fainelli@gmail.com>
18312 L:      netdev@vger.kernel.org
18313 S:      Maintained
18314 F:      drivers/net/ethernet/rdc/r6040.c
18315
18316 RDMAVT - RDMA verbs software
18317 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18318 L:      linux-rdma@vger.kernel.org
18319 S:      Supported
18320 F:      drivers/infiniband/sw/rdmavt
18321
18322 RDS - RELIABLE DATAGRAM SOCKETS
18323 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18324 L:      netdev@vger.kernel.org
18325 L:      linux-rdma@vger.kernel.org
18326 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18327 S:      Supported
18328 W:      https://oss.oracle.com/projects/rds/
18329 F:      Documentation/networking/rds.rst
18330 F:      net/rds/
18331
18332 RDT - RESOURCE ALLOCATION
18333 M:      Fenghua Yu <fenghua.yu@intel.com>
18334 M:      Reinette Chatre <reinette.chatre@intel.com>
18335 L:      linux-kernel@vger.kernel.org
18336 S:      Supported
18337 F:      Documentation/arch/x86/resctrl*
18338 F:      arch/x86/include/asm/resctrl.h
18339 F:      arch/x86/kernel/cpu/resctrl/
18340 F:      tools/testing/selftests/resctrl/
18341
18342 READ-COPY UPDATE (RCU)
18343 M:      "Paul E. McKenney" <paulmck@kernel.org>
18344 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18345 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18346 M:      Joel Fernandes <joel@joelfernandes.org>
18347 M:      Josh Triplett <josh@joshtriplett.org>
18348 M:      Boqun Feng <boqun.feng@gmail.com>
18349 R:      Steven Rostedt <rostedt@goodmis.org>
18350 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18351 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18352 R:      Zqiang <qiang.zhang1211@gmail.com>
18353 L:      rcu@vger.kernel.org
18354 S:      Supported
18355 W:      http://www.rdrop.com/users/paulmck/RCU/
18356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18357 F:      Documentation/RCU/
18358 F:      include/linux/rcu*
18359 F:      kernel/rcu/
18360 X:      Documentation/RCU/torture.rst
18361 X:      include/linux/srcu*.h
18362 X:      kernel/rcu/srcu*.c
18363
18364 REAL TIME CLOCK (RTC) SUBSYSTEM
18365 M:      Alessandro Zummo <a.zummo@towertech.it>
18366 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18367 L:      linux-rtc@vger.kernel.org
18368 S:      Maintained
18369 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18371 F:      Documentation/admin-guide/rtc.rst
18372 F:      Documentation/devicetree/bindings/rtc/
18373 F:      drivers/rtc/
18374 F:      include/linux/rtc.h
18375 F:      include/linux/rtc/
18376 F:      include/uapi/linux/rtc.h
18377 F:      tools/testing/selftests/rtc/
18378
18379 Real-time Linux Analysis (RTLA) tools
18380 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18381 M:      Steven Rostedt <rostedt@goodmis.org>
18382 L:      linux-trace-kernel@vger.kernel.org
18383 S:      Maintained
18384 F:      Documentation/tools/rtla/
18385 F:      tools/tracing/rtla/
18386
18387 REALTEK AUDIO CODECS
18388 M:      Oder Chiou <oder_chiou@realtek.com>
18389 S:      Maintained
18390 F:      include/sound/rt*.h
18391 F:      sound/soc/codecs/rt*
18392
18393 REALTEK OTTO WATCHDOG
18394 M:      Sander Vanheule <sander@svanheule.net>
18395 L:      linux-watchdog@vger.kernel.org
18396 S:      Maintained
18397 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18398 F:      drivers/watchdog/realtek_otto_wdt.c
18399
18400 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18401 M:      Linus Walleij <linus.walleij@linaro.org>
18402 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18403 S:      Maintained
18404 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18405 F:      drivers/net/dsa/realtek/*
18406
18407 REALTEK WIRELESS DRIVER (rtlwifi family)
18408 M:      Ping-Ke Shih <pkshih@realtek.com>
18409 L:      linux-wireless@vger.kernel.org
18410 S:      Maintained
18411 F:      drivers/net/wireless/realtek/rtlwifi/
18412
18413 REALTEK WIRELESS DRIVER (rtw88)
18414 M:      Ping-Ke Shih <pkshih@realtek.com>
18415 L:      linux-wireless@vger.kernel.org
18416 S:      Maintained
18417 F:      drivers/net/wireless/realtek/rtw88/
18418
18419 REALTEK WIRELESS DRIVER (rtw89)
18420 M:      Ping-Ke Shih <pkshih@realtek.com>
18421 L:      linux-wireless@vger.kernel.org
18422 S:      Maintained
18423 F:      drivers/net/wireless/realtek/rtw89/
18424
18425 REDPINE WIRELESS DRIVER
18426 L:      linux-wireless@vger.kernel.org
18427 S:      Orphan
18428 F:      drivers/net/wireless/rsi/
18429
18430 REGISTER MAP ABSTRACTION
18431 M:      Mark Brown <broonie@kernel.org>
18432 L:      linux-kernel@vger.kernel.org
18433 S:      Supported
18434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18435 F:      Documentation/devicetree/bindings/regmap/
18436 F:      drivers/base/regmap/
18437 F:      include/linux/regmap.h
18438
18439 REISERFS FILE SYSTEM
18440 L:      reiserfs-devel@vger.kernel.org
18441 S:      Obsolete
18442 F:      fs/reiserfs/
18443
18444 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18445 M:      Bjorn Andersson <andersson@kernel.org>
18446 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18447 L:      linux-remoteproc@vger.kernel.org
18448 S:      Maintained
18449 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18450 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18451 F:      Documentation/devicetree/bindings/remoteproc/
18452 F:      Documentation/staging/remoteproc.rst
18453 F:      drivers/remoteproc/
18454 F:      include/linux/remoteproc.h
18455 F:      include/linux/remoteproc/
18456
18457 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18458 M:      Bjorn Andersson <andersson@kernel.org>
18459 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18460 L:      linux-remoteproc@vger.kernel.org
18461 S:      Maintained
18462 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18463 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18464 F:      Documentation/staging/rpmsg.rst
18465 F:      drivers/rpmsg/
18466 F:      include/linux/rpmsg.h
18467 F:      include/linux/rpmsg/
18468 F:      include/uapi/linux/rpmsg.h
18469 F:      samples/rpmsg/
18470
18471 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18472 M:      Stephan Gerhold <stephan@gerhold.net>
18473 L:      netdev@vger.kernel.org
18474 L:      linux-remoteproc@vger.kernel.org
18475 S:      Maintained
18476 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18477
18478 RENESAS CLOCK DRIVERS
18479 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18480 L:      linux-renesas-soc@vger.kernel.org
18481 S:      Supported
18482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18483 F:      Documentation/devicetree/bindings/clock/renesas,*
18484 F:      drivers/clk/renesas/
18485
18486 RENESAS EMEV2 I2C DRIVER
18487 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18488 L:      linux-renesas-soc@vger.kernel.org
18489 S:      Supported
18490 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18491 F:      drivers/i2c/busses/i2c-emev2.c
18492
18493 RENESAS ETHERNET DRIVERS
18494 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18495 L:      netdev@vger.kernel.org
18496 L:      linux-renesas-soc@vger.kernel.org
18497 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18498 F:      drivers/net/ethernet/renesas/
18499 F:      include/linux/sh_eth.h
18500
18501 RENESAS IDT821034 ASoC CODEC
18502 M:      Herve Codina <herve.codina@bootlin.com>
18503 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18504 S:      Maintained
18505 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18506 F:      sound/soc/codecs/idt821034.c
18507
18508 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18509 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18510 L:      linux-mtd@lists.infradead.org
18511 L:      linux-renesas-soc@vger.kernel.org
18512 S:      Maintained
18513 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18514 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18515
18516 RENESAS R-CAR GYROADC DRIVER
18517 M:      Marek Vasut <marek.vasut@gmail.com>
18518 L:      linux-iio@vger.kernel.org
18519 S:      Supported
18520 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18521 F:      drivers/iio/adc/rcar-gyroadc.c
18522
18523 RENESAS R-CAR I2C DRIVERS
18524 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18525 L:      linux-renesas-soc@vger.kernel.org
18526 S:      Supported
18527 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18528 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18529 F:      drivers/i2c/busses/i2c-rcar.c
18530 F:      drivers/i2c/busses/i2c-sh_mobile.c
18531
18532 RENESAS R-CAR SATA DRIVER
18533 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18534 L:      linux-ide@vger.kernel.org
18535 L:      linux-renesas-soc@vger.kernel.org
18536 S:      Supported
18537 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18538 F:      drivers/ata/sata_rcar.c
18539
18540 RENESAS R-CAR THERMAL DRIVERS
18541 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18542 L:      linux-renesas-soc@vger.kernel.org
18543 S:      Supported
18544 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18545 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18546 F:      drivers/thermal/rcar_gen3_thermal.c
18547 F:      drivers/thermal/rcar_thermal.c
18548
18549 RENESAS RIIC DRIVER
18550 M:      Chris Brandt <chris.brandt@renesas.com>
18551 L:      linux-renesas-soc@vger.kernel.org
18552 S:      Supported
18553 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18554 F:      drivers/i2c/busses/i2c-riic.c
18555
18556 RENESAS RZ/G2L A/D DRIVER
18557 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18558 L:      linux-iio@vger.kernel.org
18559 L:      linux-renesas-soc@vger.kernel.org
18560 S:      Supported
18561 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18562 F:      drivers/iio/adc/rzg2l_adc.c
18563
18564 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18565 M:      Biju Das <biju.das.jz@bp.renesas.com>
18566 L:      linux-iio@vger.kernel.org
18567 L:      linux-renesas-soc@vger.kernel.org
18568 S:      Supported
18569 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18570 F:      drivers/counter/rz-mtu3-cnt.c
18571
18572 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18573 M:      Clément Léger <clement.leger@bootlin.com>
18574 L:      linux-renesas-soc@vger.kernel.org
18575 L:      netdev@vger.kernel.org
18576 S:      Maintained
18577 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18578 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18579 F:      drivers/net/dsa/rzn1_a5psw*
18580 F:      drivers/net/pcs/pcs-rzn1-miic.c
18581 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18582 F:      include/linux/pcs-rzn1-miic.h
18583 F:      net/dsa/tag_rzn1_a5psw.c
18584
18585 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18586 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18587 L:      linux-rtc@vger.kernel.org
18588 L:      linux-renesas-soc@vger.kernel.org
18589 S:      Maintained
18590 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18591 F:      drivers/rtc/rtc-rzn1.c
18592
18593 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18594 M:      Herve Codina <herve.codina@bootlin.com>
18595 L:      linux-renesas-soc@vger.kernel.org
18596 L:      linux-usb@vger.kernel.org
18597 S:      Maintained
18598 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18599 F:      drivers/usb/gadget/udc/renesas_usbf.c
18600
18601 RENESAS RZ/V2M I2C DRIVER
18602 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18603 L:      linux-i2c@vger.kernel.org
18604 L:      linux-renesas-soc@vger.kernel.org
18605 S:      Supported
18606 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18607 F:      drivers/i2c/busses/i2c-rzv2m.c
18608
18609 RENESAS USB PHY DRIVER
18610 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18611 L:      linux-renesas-soc@vger.kernel.org
18612 S:      Maintained
18613 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18614
18615 RENESAS VERSACLOCK 7 CLOCK DRIVER
18616 M:      Alex Helms <alexander.helms.jy@renesas.com>
18617 S:      Maintained
18618 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18619 F:      drivers/clk/clk-versaclock7.c
18620
18621 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18622 M:      Herve Codina <herve.codina@bootlin.com>
18623 L:      linux-iio@vger.kernel.org
18624 S:      Maintained
18625 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18626 F:      drivers/iio/potentiometer/x9250.c
18627
18628 RESET CONTROLLER FRAMEWORK
18629 M:      Philipp Zabel <p.zabel@pengutronix.de>
18630 S:      Maintained
18631 T:      git git://git.pengutronix.de/git/pza/linux
18632 F:      Documentation/devicetree/bindings/reset/
18633 F:      Documentation/driver-api/reset.rst
18634 F:      drivers/reset/
18635 F:      include/dt-bindings/reset/
18636 F:      include/linux/reset-controller.h
18637 F:      include/linux/reset.h
18638 F:      include/linux/reset/
18639 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18640
18641 RESTARTABLE SEQUENCES SUPPORT
18642 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18643 M:      Peter Zijlstra <peterz@infradead.org>
18644 M:      "Paul E. McKenney" <paulmck@kernel.org>
18645 M:      Boqun Feng <boqun.feng@gmail.com>
18646 L:      linux-kernel@vger.kernel.org
18647 S:      Supported
18648 F:      include/trace/events/rseq.h
18649 F:      include/uapi/linux/rseq.h
18650 F:      kernel/rseq.c
18651 F:      tools/testing/selftests/rseq/
18652
18653 RFKILL
18654 M:      Johannes Berg <johannes@sipsolutions.net>
18655 L:      linux-wireless@vger.kernel.org
18656 S:      Maintained
18657 W:      https://wireless.wiki.kernel.org/
18658 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18661 F:      Documentation/ABI/stable/sysfs-class-rfkill
18662 F:      Documentation/driver-api/rfkill.rst
18663 F:      include/linux/rfkill.h
18664 F:      include/uapi/linux/rfkill.h
18665 F:      net/rfkill/
18666
18667 RHASHTABLE
18668 M:      Thomas Graf <tgraf@suug.ch>
18669 M:      Herbert Xu <herbert@gondor.apana.org.au>
18670 L:      netdev@vger.kernel.org
18671 S:      Maintained
18672 F:      include/linux/rhashtable-types.h
18673 F:      include/linux/rhashtable.h
18674 F:      lib/rhashtable.c
18675 F:      lib/test_rhashtable.c
18676
18677 RICOH R5C592 MEMORYSTICK DRIVER
18678 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18679 S:      Maintained
18680 F:      drivers/memstick/host/r592.*
18681
18682 RICOH SMARTMEDIA/XD DRIVER
18683 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18684 S:      Maintained
18685 F:      drivers/mtd/nand/raw/r852.c
18686 F:      drivers/mtd/nand/raw/r852.h
18687
18688 RISC-V ARCHITECTURE
18689 M:      Paul Walmsley <paul.walmsley@sifive.com>
18690 M:      Palmer Dabbelt <palmer@dabbelt.com>
18691 M:      Albert Ou <aou@eecs.berkeley.edu>
18692 L:      linux-riscv@lists.infradead.org
18693 S:      Supported
18694 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18695 C:      irc://irc.libera.chat/riscv
18696 P:      Documentation/arch/riscv/patch-acceptance.rst
18697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18698 F:      arch/riscv/
18699 N:      riscv
18700 K:      riscv
18701
18702 RISC-V MICROCHIP FPGA SUPPORT
18703 M:      Conor Dooley <conor.dooley@microchip.com>
18704 M:      Daire McNamara <daire.mcnamara@microchip.com>
18705 L:      linux-riscv@lists.infradead.org
18706 S:      Supported
18707 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18708 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18709 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18710 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18711 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18712 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18713 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18714 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18715 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18716 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18717 F:      arch/riscv/boot/dts/microchip/
18718 F:      drivers/char/hw_random/mpfs-rng.c
18719 F:      drivers/clk/microchip/clk-mpfs*.c
18720 F:      drivers/firmware/microchip/mpfs-auto-update.c
18721 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18722 F:      drivers/mailbox/mailbox-mpfs.c
18723 F:      drivers/pci/controller/pcie-microchip-host.c
18724 F:      drivers/pwm/pwm-microchip-core.c
18725 F:      drivers/reset/reset-mpfs.c
18726 F:      drivers/rtc/rtc-mpfs.c
18727 F:      drivers/soc/microchip/mpfs-sys-controller.c
18728 F:      drivers/spi/spi-microchip-core-qspi.c
18729 F:      drivers/spi/spi-microchip-core.c
18730 F:      drivers/usb/musb/mpfs.c
18731 F:      include/soc/microchip/mpfs.h
18732
18733 RISC-V MISC SOC SUPPORT
18734 M:      Conor Dooley <conor@kernel.org>
18735 L:      linux-riscv@lists.infradead.org
18736 S:      Maintained
18737 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18738 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18739 F:      Documentation/devicetree/bindings/riscv/
18740 F:      arch/riscv/boot/dts/
18741 X:      arch/riscv/boot/dts/allwinner/
18742 X:      arch/riscv/boot/dts/renesas/
18743
18744 RISC-V PMU DRIVERS
18745 M:      Atish Patra <atishp@atishpatra.org>
18746 R:      Anup Patel <anup@brainfault.org>
18747 L:      linux-riscv@lists.infradead.org
18748 S:      Supported
18749 F:      drivers/perf/riscv_pmu.c
18750 F:      drivers/perf/riscv_pmu_legacy.c
18751 F:      drivers/perf/riscv_pmu_sbi.c
18752
18753 RISC-V THEAD SoC SUPPORT
18754 M:      Jisheng Zhang <jszhang@kernel.org>
18755 M:      Guo Ren <guoren@kernel.org>
18756 M:      Fu Wei <wefu@redhat.com>
18757 L:      linux-riscv@lists.infradead.org
18758 S:      Maintained
18759 F:      arch/riscv/boot/dts/thead/
18760
18761 RNBD BLOCK DRIVERS
18762 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18763 M:      Jack Wang <jinpu.wang@ionos.com>
18764 L:      linux-block@vger.kernel.org
18765 S:      Maintained
18766 F:      drivers/block/rnbd/
18767
18768 ROCCAT DRIVERS
18769 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18770 S:      Maintained
18771 W:      http://sourceforge.net/projects/roccat/
18772 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18773 F:      drivers/hid/hid-roccat*
18774 F:      include/linux/hid-roccat*
18775
18776 ROCKCHIP CRYPTO DRIVERS
18777 M:      Corentin Labbe <clabbe@baylibre.com>
18778 L:      linux-crypto@vger.kernel.org
18779 S:      Maintained
18780 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18781 F:      drivers/crypto/rockchip/
18782
18783 ROCKCHIP I2S TDM DRIVER
18784 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18785 L:      linux-rockchip@lists.infradead.org
18786 S:      Maintained
18787 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18788 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18789
18790 ROCKCHIP ISP V1 DRIVER
18791 M:      Dafna Hirschfeld <dafna@fastmail.com>
18792 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18793 L:      linux-media@vger.kernel.org
18794 L:      linux-rockchip@lists.infradead.org
18795 S:      Maintained
18796 F:      Documentation/admin-guide/media/rkisp1.rst
18797 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18798 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18799 F:      drivers/media/platform/rockchip/rkisp1
18800 F:      include/uapi/linux/rkisp1-config.h
18801
18802 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18803 M:      Jacob Chen <jacob-chen@iotwrt.com>
18804 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18805 L:      linux-media@vger.kernel.org
18806 L:      linux-rockchip@lists.infradead.org
18807 S:      Maintained
18808 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18809 F:      drivers/media/platform/rockchip/rga/
18810
18811 ROCKCHIP VIDEO DECODER DRIVER
18812 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18813 L:      linux-media@vger.kernel.org
18814 L:      linux-rockchip@lists.infradead.org
18815 S:      Maintained
18816 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18817 F:      drivers/staging/media/rkvdec/
18818
18819 ROCKER DRIVER
18820 M:      Jiri Pirko <jiri@resnulli.us>
18821 L:      netdev@vger.kernel.org
18822 S:      Supported
18823 F:      drivers/net/ethernet/rocker/
18824
18825 ROCKETPORT EXPRESS/INFINITY DRIVER
18826 M:      Kevin Cernekee <cernekee@gmail.com>
18827 L:      linux-serial@vger.kernel.org
18828 S:      Odd Fixes
18829 F:      drivers/tty/serial/rp2.*
18830
18831 ROHM BD99954 CHARGER IC
18832 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18833 S:      Supported
18834 F:      drivers/power/supply/bd99954-charger.c
18835 F:      drivers/power/supply/bd99954-charger.h
18836
18837 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18838 M:      Tomasz Duszynski <tduszyns@gmail.com>
18839 S:      Maintained
18840 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18841 F:      drivers/iio/light/bh1750.c
18842
18843 ROHM BM1390 PRESSURE SENSOR DRIVER
18844 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18845 L:      linux-iio@vger.kernel.org
18846 S:      Supported
18847 F:      drivers/iio/pressure/rohm-bm1390.c
18848
18849 ROHM BU270xx LIGHT SENSOR DRIVERs
18850 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18851 L:      linux-iio@vger.kernel.org
18852 S:      Supported
18853 F:      drivers/iio/light/rohm-bu27008.c
18854 F:      drivers/iio/light/rohm-bu27034.c
18855
18856 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18857 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18858 L:      linux-kernel@vger.kernel.org
18859 L:      linux-renesas-soc@vger.kernel.org
18860 S:      Supported
18861 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18862 F:      drivers/gpio/gpio-bd9571mwv.c
18863 F:      drivers/mfd/bd9571mwv.c
18864 F:      drivers/regulator/bd9571mwv-regulator.c
18865 F:      include/linux/mfd/bd9571mwv.h
18866
18867 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18868 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18869 S:      Supported
18870 F:      drivers/clk/clk-bd718x7.c
18871 F:      drivers/gpio/gpio-bd71815.c
18872 F:      drivers/gpio/gpio-bd71828.c
18873 F:      drivers/mfd/rohm-bd71828.c
18874 F:      drivers/mfd/rohm-bd718x7.c
18875 F:      drivers/mfd/rohm-bd9576.c
18876 F:      drivers/regulator/bd71815-regulator.c
18877 F:      drivers/regulator/bd71828-regulator.c
18878 F:      drivers/regulator/bd718x7-regulator.c
18879 F:      drivers/regulator/bd9576-regulator.c
18880 F:      drivers/regulator/rohm-regulator.c
18881 F:      drivers/rtc/rtc-bd70528.c
18882 F:      drivers/watchdog/bd9576_wdt.c
18883 F:      include/linux/mfd/rohm-bd71815.h
18884 F:      include/linux/mfd/rohm-bd71828.h
18885 F:      include/linux/mfd/rohm-bd718x7.h
18886 F:      include/linux/mfd/rohm-bd957x.h
18887 F:      include/linux/mfd/rohm-generic.h
18888 F:      include/linux/mfd/rohm-shared.h
18889
18890 ROSE NETWORK LAYER
18891 M:      Ralf Baechle <ralf@linux-mips.org>
18892 L:      linux-hams@vger.kernel.org
18893 S:      Maintained
18894 W:      https://linux-ax25.in-berlin.de
18895 F:      include/net/rose.h
18896 F:      include/uapi/linux/rose.h
18897 F:      net/rose/
18898
18899 ROTATION DRIVER FOR ALLWINNER A83T
18900 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18901 L:      linux-media@vger.kernel.org
18902 S:      Maintained
18903 T:      git git://linuxtv.org/media_tree.git
18904 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18905 F:      drivers/media/platform/sunxi/sun8i-rotate/
18906
18907 RPMSG TTY DRIVER
18908 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18909 L:      linux-remoteproc@vger.kernel.org
18910 S:      Maintained
18911 F:      drivers/tty/rpmsg_tty.c
18912
18913 RTL2830 MEDIA DRIVER
18914 L:      linux-media@vger.kernel.org
18915 S:      Orphan
18916 W:      https://linuxtv.org
18917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18918 F:      drivers/media/dvb-frontends/rtl2830*
18919
18920 RTL2832 MEDIA DRIVER
18921 L:      linux-media@vger.kernel.org
18922 S:      Orphan
18923 W:      https://linuxtv.org
18924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18925 F:      drivers/media/dvb-frontends/rtl2832*
18926
18927 RTL2832_SDR MEDIA DRIVER
18928 L:      linux-media@vger.kernel.org
18929 S:      Orphan
18930 W:      https://linuxtv.org
18931 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18932 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18933
18934 RTL8180 WIRELESS DRIVER
18935 L:      linux-wireless@vger.kernel.org
18936 S:      Orphan
18937 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18938
18939 RTL8187 WIRELESS DRIVER
18940 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18941 M:      Larry Finger <Larry.Finger@lwfinger.net>
18942 L:      linux-wireless@vger.kernel.org
18943 S:      Maintained
18944 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18945
18946 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18947 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18948 L:      linux-wireless@vger.kernel.org
18949 S:      Maintained
18950 F:      drivers/net/wireless/realtek/rtl8xxxu/
18951
18952 RTRS TRANSPORT DRIVERS
18953 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18954 M:      Jack Wang <jinpu.wang@ionos.com>
18955 L:      linux-rdma@vger.kernel.org
18956 S:      Maintained
18957 F:      drivers/infiniband/ulp/rtrs/
18958
18959 RUNTIME VERIFICATION (RV)
18960 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18961 M:      Steven Rostedt <rostedt@goodmis.org>
18962 L:      linux-trace-kernel@vger.kernel.org
18963 S:      Maintained
18964 F:      Documentation/trace/rv/
18965 F:      include/linux/rv.h
18966 F:      include/rv/
18967 F:      kernel/trace/rv/
18968 F:      tools/verification/
18969
18970 RUST
18971 M:      Miguel Ojeda <ojeda@kernel.org>
18972 M:      Alex Gaynor <alex.gaynor@gmail.com>
18973 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18974 R:      Boqun Feng <boqun.feng@gmail.com>
18975 R:      Gary Guo <gary@garyguo.net>
18976 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18977 R:      Benno Lossin <benno.lossin@proton.me>
18978 R:      Andreas Hindborg <a.hindborg@samsung.com>
18979 R:      Alice Ryhl <aliceryhl@google.com>
18980 L:      rust-for-linux@vger.kernel.org
18981 S:      Supported
18982 W:      https://rust-for-linux.com
18983 B:      https://github.com/Rust-for-Linux/linux/issues
18984 C:      zulip://rust-for-linux.zulipchat.com
18985 P:      https://rust-for-linux.com/contributing
18986 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18987 F:      Documentation/rust/
18988 F:      rust/
18989 F:      samples/rust/
18990 F:      scripts/*rust*
18991 K:      \b(?i:rust)\b
18992
18993 RXRPC SOCKETS (AF_RXRPC)
18994 M:      David Howells <dhowells@redhat.com>
18995 M:      Marc Dionne <marc.dionne@auristor.com>
18996 L:      linux-afs@lists.infradead.org
18997 S:      Supported
18998 W:      https://www.infradead.org/~dhowells/kafs/
18999 F:      Documentation/networking/rxrpc.rst
19000 F:      include/keys/rxrpc-type.h
19001 F:      include/net/af_rxrpc.h
19002 F:      include/trace/events/rxrpc.h
19003 F:      include/uapi/linux/rxrpc.h
19004 F:      net/rxrpc/
19005
19006 S3 SAVAGE FRAMEBUFFER DRIVER
19007 M:      Antonino Daplas <adaplas@gmail.com>
19008 L:      linux-fbdev@vger.kernel.org
19009 S:      Maintained
19010 F:      drivers/video/fbdev/savage/
19011
19012 S390 ARCHITECTURE
19013 M:      Heiko Carstens <hca@linux.ibm.com>
19014 M:      Vasily Gorbik <gor@linux.ibm.com>
19015 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19016 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19017 R:      Sven Schnelle <svens@linux.ibm.com>
19018 L:      linux-s390@vger.kernel.org
19019 S:      Supported
19020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19021 F:      Documentation/driver-api/s390-drivers.rst
19022 F:      Documentation/arch/s390/
19023 F:      arch/s390/
19024 F:      drivers/s390/
19025 F:      drivers/watchdog/diag288_wdt.c
19026
19027 S390 COMMON I/O LAYER
19028 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19029 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19030 L:      linux-s390@vger.kernel.org
19031 S:      Supported
19032 F:      drivers/s390/cio/
19033
19034 S390 DASD DRIVER
19035 M:      Stefan Haberland <sth@linux.ibm.com>
19036 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19037 L:      linux-s390@vger.kernel.org
19038 S:      Supported
19039 F:      block/partitions/ibm.c
19040 F:      drivers/s390/block/dasd*
19041 F:      include/linux/dasd_mod.h
19042
19043 S390 IOMMU (PCI)
19044 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19045 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19046 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19047 L:      linux-s390@vger.kernel.org
19048 S:      Supported
19049 F:      drivers/iommu/s390-iommu.c
19050
19051 S390 IUCV NETWORK LAYER
19052 M:      Alexandra Winter <wintera@linux.ibm.com>
19053 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19054 L:      linux-s390@vger.kernel.org
19055 L:      netdev@vger.kernel.org
19056 S:      Supported
19057 F:      drivers/s390/net/*iucv*
19058 F:      include/net/iucv/
19059 F:      net/iucv/
19060
19061 S390 MM
19062 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19063 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19064 L:      linux-s390@vger.kernel.org
19065 S:      Supported
19066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19067 F:      arch/s390/include/asm/pgtable.h
19068 F:      arch/s390/mm
19069
19070 S390 NETWORK DRIVERS
19071 M:      Alexandra Winter <wintera@linux.ibm.com>
19072 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19073 L:      linux-s390@vger.kernel.org
19074 L:      netdev@vger.kernel.org
19075 S:      Supported
19076 F:      drivers/s390/net/
19077
19078 S390 PCI SUBSYSTEM
19079 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19080 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19081 L:      linux-s390@vger.kernel.org
19082 S:      Supported
19083 F:      Documentation/arch/s390/pci.rst
19084 F:      arch/s390/pci/
19085 F:      drivers/pci/hotplug/s390_pci_hpc.c
19086
19087 S390 SCM DRIVER
19088 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19089 L:      linux-s390@vger.kernel.org
19090 S:      Supported
19091 F:      drivers/s390/block/scm*
19092 F:      drivers/s390/cio/scm.c
19093
19094 S390 VFIO AP DRIVER
19095 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19096 M:      Halil Pasic <pasic@linux.ibm.com>
19097 M:      Jason Herne <jjherne@linux.ibm.com>
19098 L:      linux-s390@vger.kernel.org
19099 S:      Supported
19100 F:      Documentation/arch/s390/vfio-ap*
19101 F:      drivers/s390/crypto/vfio_ap*
19102
19103 S390 VFIO-CCW DRIVER
19104 M:      Eric Farman <farman@linux.ibm.com>
19105 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19106 R:      Halil Pasic <pasic@linux.ibm.com>
19107 L:      linux-s390@vger.kernel.org
19108 L:      kvm@vger.kernel.org
19109 S:      Supported
19110 F:      Documentation/arch/s390/vfio-ccw.rst
19111 F:      drivers/s390/cio/vfio_ccw*
19112 F:      include/uapi/linux/vfio_ccw.h
19113
19114 S390 VFIO-PCI DRIVER
19115 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19116 M:      Eric Farman <farman@linux.ibm.com>
19117 L:      linux-s390@vger.kernel.org
19118 L:      kvm@vger.kernel.org
19119 S:      Supported
19120 F:      arch/s390/kvm/pci*
19121 F:      drivers/vfio/pci/vfio_pci_zdev.c
19122 F:      include/uapi/linux/vfio_zdev.h
19123
19124 S390 ZCRYPT DRIVER
19125 M:      Harald Freudenberger <freude@linux.ibm.com>
19126 L:      linux-s390@vger.kernel.org
19127 S:      Supported
19128 F:      drivers/s390/crypto/
19129
19130 S390 ZFCP DRIVER
19131 M:      Steffen Maier <maier@linux.ibm.com>
19132 M:      Benjamin Block <bblock@linux.ibm.com>
19133 L:      linux-s390@vger.kernel.org
19134 S:      Supported
19135 F:      drivers/s390/scsi/zfcp_*
19136
19137 SAA6588 RDS RECEIVER DRIVER
19138 M:      Hans Verkuil <hverkuil@xs4all.nl>
19139 L:      linux-media@vger.kernel.org
19140 S:      Odd Fixes
19141 W:      https://linuxtv.org
19142 T:      git git://linuxtv.org/media_tree.git
19143 F:      drivers/media/i2c/saa6588*
19144
19145 SAA7134 VIDEO4LINUX DRIVER
19146 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19147 L:      linux-media@vger.kernel.org
19148 S:      Odd fixes
19149 W:      https://linuxtv.org
19150 T:      git git://linuxtv.org/media_tree.git
19151 F:      Documentation/driver-api/media/drivers/saa7134*
19152 F:      drivers/media/pci/saa7134/
19153
19154 SAA7146 VIDEO4LINUX-2 DRIVER
19155 M:      Hans Verkuil <hverkuil@xs4all.nl>
19156 L:      linux-media@vger.kernel.org
19157 S:      Maintained
19158 T:      git git://linuxtv.org/media_tree.git
19159 F:      drivers/media/common/saa7146/
19160 F:      drivers/media/pci/saa7146/
19161 F:      include/media/drv-intf/saa7146*
19162
19163 SAFESETID SECURITY MODULE
19164 M:      Micah Morton <mortonm@chromium.org>
19165 S:      Supported
19166 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19167 F:      security/safesetid/
19168
19169 SAMSUNG AUDIO (ASoC) DRIVERS
19170 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19171 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19172 S:      Maintained
19173 B:      mailto:linux-samsung-soc@vger.kernel.org
19174 F:      Documentation/devicetree/bindings/sound/samsung*
19175 F:      sound/soc/samsung/
19176
19177 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19178 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19179 L:      linux-crypto@vger.kernel.org
19180 L:      linux-samsung-soc@vger.kernel.org
19181 S:      Maintained
19182 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19183 F:      drivers/crypto/exynos-rng.c
19184
19185 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19186 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19187 L:      linux-samsung-soc@vger.kernel.org
19188 S:      Maintained
19189 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19190 F:      drivers/char/hw_random/exynos-trng.c
19191
19192 SAMSUNG FRAMEBUFFER DRIVER
19193 M:      Jingoo Han <jingoohan1@gmail.com>
19194 L:      linux-fbdev@vger.kernel.org
19195 S:      Maintained
19196 F:      drivers/video/fbdev/s3c-fb.c
19197
19198 SAMSUNG INTERCONNECT DRIVERS
19199 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19200 M:      Artur Świgoń <a.swigon@samsung.com>
19201 L:      linux-pm@vger.kernel.org
19202 L:      linux-samsung-soc@vger.kernel.org
19203 S:      Supported
19204 F:      drivers/interconnect/samsung/
19205
19206 SAMSUNG LAPTOP DRIVER
19207 M:      Corentin Chary <corentin.chary@gmail.com>
19208 L:      platform-driver-x86@vger.kernel.org
19209 S:      Maintained
19210 F:      drivers/platform/x86/samsung-laptop.c
19211
19212 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19213 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19214 L:      linux-kernel@vger.kernel.org
19215 L:      linux-samsung-soc@vger.kernel.org
19216 S:      Maintained
19217 B:      mailto:linux-samsung-soc@vger.kernel.org
19218 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19219 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19220 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19221 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19222 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19223 F:      drivers/clk/clk-s2mps11.c
19224 F:      drivers/mfd/sec*.c
19225 F:      drivers/regulator/s2m*.c
19226 F:      drivers/regulator/s5m*.c
19227 F:      drivers/rtc/rtc-s5m.c
19228 F:      include/linux/mfd/samsung/
19229
19230 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19231 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19232 L:      linux-media@vger.kernel.org
19233 L:      linux-samsung-soc@vger.kernel.org
19234 S:      Maintained
19235 F:      drivers/media/platform/samsung/s3c-camif/
19236 F:      include/media/drv-intf/s3c_camif.h
19237
19238 SAMSUNG S3FWRN5 NFC DRIVER
19239 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19240 S:      Maintained
19241 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19242 F:      drivers/nfc/s3fwrn5
19243
19244 SAMSUNG S5C73M3 CAMERA DRIVER
19245 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19246 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19247 L:      linux-media@vger.kernel.org
19248 S:      Supported
19249 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19250 F:      drivers/media/i2c/s5c73m3/*
19251
19252 SAMSUNG S5K5BAF CAMERA DRIVER
19253 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19254 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19255 L:      linux-media@vger.kernel.org
19256 S:      Supported
19257 F:      drivers/media/i2c/s5k5baf.c
19258
19259 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19260 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19261 M:      Vladimir Zapolskiy <vz@mleia.com>
19262 L:      linux-crypto@vger.kernel.org
19263 L:      linux-samsung-soc@vger.kernel.org
19264 S:      Maintained
19265 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19266 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19267 F:      drivers/crypto/s5p-sss.c
19268
19269 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19270 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19271 L:      linux-media@vger.kernel.org
19272 S:      Supported
19273 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19274 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19275 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19276 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19277 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19278 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19279 F:      drivers/media/platform/samsung/exynos4-is/
19280
19281 SAMSUNG SOC CLOCK DRIVERS
19282 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19283 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19284 M:      Tomasz Figa <tomasz.figa@gmail.com>
19285 M:      Chanwoo Choi <cw00.choi@samsung.com>
19286 R:      Alim Akhtar <alim.akhtar@samsung.com>
19287 L:      linux-samsung-soc@vger.kernel.org
19288 S:      Maintained
19289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19291 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19292 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19293 F:      drivers/clk/samsung/
19294 F:      include/dt-bindings/clock/exynos*.h
19295 F:      include/dt-bindings/clock/s5p*.h
19296 F:      include/dt-bindings/clock/samsung,*.h
19297 F:      include/linux/clk/samsung.h
19298
19299 SAMSUNG SPI DRIVERS
19300 M:      Andi Shyti <andi.shyti@kernel.org>
19301 L:      linux-spi@vger.kernel.org
19302 L:      linux-samsung-soc@vger.kernel.org
19303 S:      Maintained
19304 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19305 F:      drivers/spi/spi-s3c*
19306 F:      include/linux/platform_data/spi-s3c64xx.h
19307
19308 SAMSUNG SXGBE DRIVERS
19309 M:      Byungho An <bh74.an@samsung.com>
19310 L:      netdev@vger.kernel.org
19311 S:      Supported
19312 F:      drivers/net/ethernet/samsung/sxgbe/
19313
19314 SAMSUNG THERMAL DRIVER
19315 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19316 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19317 L:      linux-pm@vger.kernel.org
19318 L:      linux-samsung-soc@vger.kernel.org
19319 S:      Maintained
19320 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19321 F:      drivers/thermal/samsung/
19322
19323 SAMSUNG USB2 PHY DRIVER
19324 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19325 L:      linux-kernel@vger.kernel.org
19326 S:      Supported
19327 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19328 F:      Documentation/driver-api/phy/samsung-usb2.rst
19329 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19330 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19331 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19332 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19333 F:      drivers/phy/samsung/phy-samsung-usb2.c
19334 F:      drivers/phy/samsung/phy-samsung-usb2.h
19335
19336 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19337 M:      Paul Barker <paul.barker@sancloud.com>
19338 R:      Marc Murphy <marc.murphy@sancloud.com>
19339 S:      Supported
19340 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19341
19342 SC1200 WDT DRIVER
19343 M:      Zwane Mwaikambo <zwanem@gmail.com>
19344 S:      Maintained
19345 F:      drivers/watchdog/sc1200wdt.c
19346
19347 SCHEDULER
19348 M:      Ingo Molnar <mingo@redhat.com>
19349 M:      Peter Zijlstra <peterz@infradead.org>
19350 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19351 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19352 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19353 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19354 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19355 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19356 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19357 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19358 L:      linux-kernel@vger.kernel.org
19359 S:      Maintained
19360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19361 F:      include/linux/preempt.h
19362 F:      include/linux/sched.h
19363 F:      include/linux/wait.h
19364 F:      include/uapi/linux/sched.h
19365 F:      kernel/sched/
19366
19367 SCSI LIBSAS SUBSYSTEM
19368 R:      John Garry <john.g.garry@oracle.com>
19369 R:      Jason Yan <yanaijie@huawei.com>
19370 L:      linux-scsi@vger.kernel.org
19371 S:      Supported
19372 F:      Documentation/scsi/libsas.rst
19373 F:      drivers/scsi/libsas/
19374 F:      include/scsi/libsas.h
19375 F:      include/scsi/sas_ata.h
19376
19377 SCSI RDMA PROTOCOL (SRP) INITIATOR
19378 M:      Bart Van Assche <bvanassche@acm.org>
19379 L:      linux-rdma@vger.kernel.org
19380 S:      Supported
19381 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19382 F:      drivers/infiniband/ulp/srp/
19383 F:      include/scsi/srp.h
19384
19385 SCSI RDMA PROTOCOL (SRP) TARGET
19386 M:      Bart Van Assche <bvanassche@acm.org>
19387 L:      linux-rdma@vger.kernel.org
19388 L:      target-devel@vger.kernel.org
19389 S:      Supported
19390 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19391 F:      drivers/infiniband/ulp/srpt/
19392
19393 SCSI SG DRIVER
19394 M:      Doug Gilbert <dgilbert@interlog.com>
19395 L:      linux-scsi@vger.kernel.org
19396 S:      Maintained
19397 W:      http://sg.danny.cz/sg
19398 F:      Documentation/scsi/scsi-generic.rst
19399 F:      drivers/scsi/sg.c
19400 F:      include/scsi/sg.h
19401
19402 SCSI SUBSYSTEM
19403 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19404 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19405 L:      linux-scsi@vger.kernel.org
19406 S:      Maintained
19407 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19410 F:      Documentation/devicetree/bindings/scsi/
19411 F:      drivers/scsi/
19412 F:      drivers/ufs/
19413 F:      include/scsi/
19414
19415 SCSI TAPE DRIVER
19416 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19417 L:      linux-scsi@vger.kernel.org
19418 S:      Maintained
19419 F:      Documentation/scsi/st.rst
19420 F:      drivers/scsi/st.*
19421 F:      drivers/scsi/st_*.h
19422
19423 SCSI TARGET CORE USER DRIVER
19424 M:      Bodo Stroesser <bostroesser@gmail.com>
19425 L:      linux-scsi@vger.kernel.org
19426 L:      target-devel@vger.kernel.org
19427 S:      Supported
19428 F:      Documentation/target/tcmu-design.rst
19429 F:      drivers/target/target_core_user.c
19430 F:      include/uapi/linux/target_core_user.h
19431
19432 SCSI TARGET SUBSYSTEM
19433 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19434 L:      linux-scsi@vger.kernel.org
19435 L:      target-devel@vger.kernel.org
19436 S:      Supported
19437 Q:      https://patchwork.kernel.org/project/target-devel/list/
19438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19439 F:      Documentation/target/
19440 F:      drivers/target/
19441 F:      include/target/
19442
19443 SCTP PROTOCOL
19444 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19445 M:      Xin Long <lucien.xin@gmail.com>
19446 L:      linux-sctp@vger.kernel.org
19447 S:      Maintained
19448 W:      https://github.com/sctp/lksctp-tools/wiki
19449 F:      Documentation/networking/sctp.rst
19450 F:      include/linux/sctp.h
19451 F:      include/net/sctp/
19452 F:      include/uapi/linux/sctp.h
19453 F:      net/sctp/
19454
19455 SCx200 CPU SUPPORT
19456 M:      Jim Cromie <jim.cromie@gmail.com>
19457 S:      Odd Fixes
19458 F:      Documentation/i2c/busses/scx200_acb.rst
19459 F:      arch/x86/platform/scx200/
19460 F:      drivers/i2c/busses/scx200*
19461 F:      drivers/mtd/maps/scx200_docflash.c
19462 F:      drivers/watchdog/scx200_wdt.c
19463 F:      include/linux/scx200.h
19464
19465 SCx200 GPIO DRIVER
19466 M:      Jim Cromie <jim.cromie@gmail.com>
19467 S:      Maintained
19468 F:      drivers/char/scx200_gpio.c
19469 F:      include/linux/scx200_gpio.h
19470
19471 SCx200 HRT CLOCKSOURCE DRIVER
19472 M:      Jim Cromie <jim.cromie@gmail.com>
19473 S:      Maintained
19474 F:      drivers/clocksource/scx200_hrt.c
19475
19476 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19477 M:      Sascha Sommer <saschasommer@freenet.de>
19478 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19479 S:      Maintained
19480 F:      drivers/mmc/host/sdricoh_cs.c
19481
19482 SECO BOARDS CEC DRIVER
19483 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19484 S:      Maintained
19485 F:      drivers/media/cec/platform/seco/seco-cec.c
19486 F:      drivers/media/cec/platform/seco/seco-cec.h
19487
19488 SECURE COMPUTING
19489 M:      Kees Cook <keescook@chromium.org>
19490 R:      Andy Lutomirski <luto@amacapital.net>
19491 R:      Will Drewry <wad@chromium.org>
19492 S:      Supported
19493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19494 F:      Documentation/userspace-api/seccomp_filter.rst
19495 F:      include/linux/seccomp.h
19496 F:      include/uapi/linux/seccomp.h
19497 F:      kernel/seccomp.c
19498 F:      tools/testing/selftests/kselftest_harness.h
19499 F:      tools/testing/selftests/seccomp/*
19500 K:      \bsecure_computing
19501 K:      \bTIF_SECCOMP\b
19502
19503 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19504 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19505 M:      Al Cooper <alcooperx@gmail.com>
19506 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19507 L:      linux-mmc@vger.kernel.org
19508 S:      Maintained
19509 F:      drivers/mmc/host/sdhci-brcmstb*
19510
19511 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19512 M:      Adrian Hunter <adrian.hunter@intel.com>
19513 L:      linux-mmc@vger.kernel.org
19514 S:      Supported
19515 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19516 F:      drivers/mmc/host/sdhci*
19517
19518 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19519 M:      Aubin Constans <aubin.constans@microchip.com>
19520 R:      Eugen Hristev <eugen.hristev@collabora.com>
19521 L:      linux-mmc@vger.kernel.org
19522 S:      Supported
19523 F:      drivers/mmc/host/sdhci-of-at91.c
19524
19525 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19526 M:      Haibo Chen <haibo.chen@nxp.com>
19527 L:      linux-imx@nxp.com
19528 L:      linux-mmc@vger.kernel.org
19529 S:      Maintained
19530 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19531
19532 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19533 M:      Ben Dooks <ben-linux@fluff.org>
19534 M:      Jaehoon Chung <jh80.chung@samsung.com>
19535 L:      linux-mmc@vger.kernel.org
19536 S:      Maintained
19537 F:      drivers/mmc/host/sdhci-s3c*
19538
19539 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19540 M:      Viresh Kumar <vireshk@kernel.org>
19541 L:      linux-mmc@vger.kernel.org
19542 S:      Maintained
19543 F:      drivers/mmc/host/sdhci-spear.c
19544
19545 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19546 M:      Vignesh Raghavendra <vigneshr@ti.com>
19547 L:      linux-mmc@vger.kernel.org
19548 S:      Maintained
19549 F:      drivers/mmc/host/sdhci-omap.c
19550
19551 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19552 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19553 L:      linux-block@vger.kernel.org
19554 S:      Supported
19555 F:      block/opal_proto.h
19556 F:      block/sed*
19557 F:      include/linux/sed*
19558 F:      include/uapi/linux/sed*
19559
19560 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19561 M:      Mark Rutland <mark.rutland@arm.com>
19562 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19563 M:      Sudeep Holla <sudeep.holla@arm.com>
19564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19565 S:      Maintained
19566 F:      drivers/firmware/smccc/
19567 F:      include/linux/arm-smccc.h
19568
19569 SECURITY CONTACT
19570 M:      Security Officers <security@kernel.org>
19571 S:      Supported
19572 F:      Documentation/process/security-bugs.rst
19573
19574 SECURITY SUBSYSTEM
19575 M:      Paul Moore <paul@paul-moore.com>
19576 M:      James Morris <jmorris@namei.org>
19577 M:      "Serge E. Hallyn" <serge@hallyn.com>
19578 L:      linux-security-module@vger.kernel.org
19579 S:      Supported
19580 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19581 B:      mailto:linux-security-module@vger.kernel.org
19582 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19583 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19584 F:      include/uapi/linux/lsm.h
19585 F:      security/
19586 F:      tools/testing/selftests/lsm/
19587 X:      security/selinux/
19588 K:      \bsecurity_[a-z_0-9]\+\b
19589
19590 SELINUX SECURITY MODULE
19591 M:      Paul Moore <paul@paul-moore.com>
19592 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19593 R:      Ondrej Mosnacek <omosnace@redhat.com>
19594 L:      selinux@vger.kernel.org
19595 S:      Supported
19596 W:      https://github.com/SELinuxProject
19597 Q:      https://patchwork.kernel.org/project/selinux/list
19598 B:      mailto:selinux@vger.kernel.org
19599 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19600 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19601 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19602 F:      Documentation/ABI/removed/sysfs-selinux-disable
19603 F:      Documentation/admin-guide/LSM/SELinux.rst
19604 F:      include/trace/events/avc.h
19605 F:      include/uapi/linux/selinux_netlink.h
19606 F:      scripts/selinux/
19607 F:      security/selinux/
19608
19609 SENSABLE PHANTOM
19610 M:      Jiri Slaby <jirislaby@kernel.org>
19611 S:      Maintained
19612 F:      drivers/misc/phantom.c
19613 F:      include/uapi/linux/phantom.h
19614
19615 SENSEAIR SUNRISE 006-0-0007
19616 M:      Jacopo Mondi <jacopo@jmondi.org>
19617 S:      Maintained
19618 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19619 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19620 F:      drivers/iio/chemical/sunrise_co2.c
19621
19622 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19623 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19624 S:      Maintained
19625 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19626 F:      drivers/iio/chemical/scd30.h
19627 F:      drivers/iio/chemical/scd30_core.c
19628 F:      drivers/iio/chemical/scd30_i2c.c
19629 F:      drivers/iio/chemical/scd30_serial.c
19630
19631 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19632 M:      Roan van Dijk <roan@protonic.nl>
19633 S:      Maintained
19634 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19635 F:      drivers/iio/chemical/scd4x.c
19636
19637 SENSIRION SGP40 GAS SENSOR DRIVER
19638 M:      Andreas Klinger <ak@it-klinger.de>
19639 S:      Maintained
19640 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19641 F:      drivers/iio/chemical/sgp40.c
19642
19643 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19644 M:      Tomasz Duszynski <tduszyns@gmail.com>
19645 S:      Maintained
19646 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19647 F:      drivers/iio/chemical/sps30.c
19648 F:      drivers/iio/chemical/sps30_i2c.c
19649 F:      drivers/iio/chemical/sps30_serial.c
19650
19651 SERIAL DEVICE BUS
19652 M:      Rob Herring <robh@kernel.org>
19653 L:      linux-serial@vger.kernel.org
19654 S:      Maintained
19655 F:      Documentation/devicetree/bindings/serial/serial.yaml
19656 F:      drivers/tty/serdev/
19657 F:      include/linux/serdev.h
19658
19659 SERIAL IR RECEIVER
19660 M:      Sean Young <sean@mess.org>
19661 L:      linux-media@vger.kernel.org
19662 S:      Maintained
19663 F:      drivers/media/rc/serial_ir.c
19664
19665 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19666 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19668 S:      Maintained
19669 F:      Documentation/devicetree/bindings/slimbus/
19670 F:      drivers/slimbus/
19671 F:      include/linux/slimbus.h
19672
19673 SFC NETWORK DRIVER
19674 M:      Edward Cree <ecree.xilinx@gmail.com>
19675 M:      Martin Habets <habetsm.xilinx@gmail.com>
19676 L:      netdev@vger.kernel.org
19677 L:      linux-net-drivers@amd.com
19678 S:      Supported
19679 F:      Documentation/networking/devlink/sfc.rst
19680 F:      drivers/net/ethernet/sfc/
19681
19682 SFCTEMP HWMON DRIVER
19683 M:      Emil Renner Berthing <kernel@esmil.dk>
19684 M:      Hal Feng <hal.feng@starfivetech.com>
19685 L:      linux-hwmon@vger.kernel.org
19686 S:      Maintained
19687 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19688 F:      Documentation/hwmon/sfctemp.rst
19689 F:      drivers/hwmon/sfctemp.c
19690
19691 SFF/SFP/SFP+ MODULE SUPPORT
19692 M:      Russell King <linux@armlinux.org.uk>
19693 L:      netdev@vger.kernel.org
19694 S:      Maintained
19695 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19696 F:      drivers/net/phy/phylink.c
19697 F:      drivers/net/phy/sfp*
19698 F:      include/linux/mdio/mdio-i2c.h
19699 F:      include/linux/phylink.h
19700 F:      include/linux/sfp.h
19701 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)
19702
19703 SGI GRU DRIVER
19704 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19705 S:      Maintained
19706 F:      drivers/misc/sgi-gru/
19707
19708 SGI XP/XPC/XPNET DRIVER
19709 M:      Robin Holt <robinmholt@gmail.com>
19710 M:      Steve Wahl <steve.wahl@hpe.com>
19711 S:      Maintained
19712 F:      drivers/misc/sgi-xp/
19713
19714 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19715 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19716 M:      Jan Karcher <jaka@linux.ibm.com>
19717 R:      D. Wythe <alibuda@linux.alibaba.com>
19718 R:      Tony Lu <tonylu@linux.alibaba.com>
19719 R:      Wen Gu <guwen@linux.alibaba.com>
19720 L:      linux-s390@vger.kernel.org
19721 S:      Supported
19722 F:      net/smc/
19723
19724 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19725 M:      Linus Walleij <linus.walleij@linaro.org>
19726 L:      linux-iio@vger.kernel.org
19727 S:      Maintained
19728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19729 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19730 F:      drivers/iio/light/gp2ap002.c
19731
19732 SHARP RJ54N1CB0C SENSOR DRIVER
19733 M:      Jacopo Mondi <jacopo@jmondi.org>
19734 L:      linux-media@vger.kernel.org
19735 S:      Odd fixes
19736 T:      git git://linuxtv.org/media_tree.git
19737 F:      drivers/media/i2c/rj54n1cb0c.c
19738 F:      include/media/i2c/rj54n1cb0c.h
19739
19740 SHRINKER
19741 M:      Andrew Morton <akpm@linux-foundation.org>
19742 M:      Dave Chinner <david@fromorbit.com>
19743 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19744 R:      Roman Gushchin <roman.gushchin@linux.dev>
19745 R:      Muchun Song <muchun.song@linux.dev>
19746 L:      linux-mm@kvack.org
19747 S:      Maintained
19748 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19749 F:      include/linux/shrinker.h
19750 F:      mm/shrinker.c
19751 F:      mm/shrinker_debug.c
19752
19753 SH_VOU V4L2 OUTPUT DRIVER
19754 L:      linux-media@vger.kernel.org
19755 S:      Orphan
19756 F:      drivers/media/platform/renesas/sh_vou.c
19757 F:      include/media/drv-intf/sh_vou.h
19758
19759 SI2157 MEDIA DRIVER
19760 L:      linux-media@vger.kernel.org
19761 S:      Orphan
19762 W:      https://linuxtv.org
19763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19764 F:      drivers/media/tuners/si2157*
19765
19766 SI2165 MEDIA DRIVER
19767 M:      Matthias Schwarzott <zzam@gentoo.org>
19768 L:      linux-media@vger.kernel.org
19769 S:      Maintained
19770 W:      https://linuxtv.org
19771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19772 F:      drivers/media/dvb-frontends/si2165*
19773
19774 SI2168 MEDIA DRIVER
19775 L:      linux-media@vger.kernel.org
19776 S:      Orphan
19777 W:      https://linuxtv.org
19778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19779 F:      drivers/media/dvb-frontends/si2168*
19780
19781 SI470X FM RADIO RECEIVER I2C DRIVER
19782 M:      Hans Verkuil <hverkuil@xs4all.nl>
19783 L:      linux-media@vger.kernel.org
19784 S:      Odd Fixes
19785 W:      https://linuxtv.org
19786 T:      git git://linuxtv.org/media_tree.git
19787 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19788 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19789
19790 SI470X FM RADIO RECEIVER USB DRIVER
19791 M:      Hans Verkuil <hverkuil@xs4all.nl>
19792 L:      linux-media@vger.kernel.org
19793 S:      Maintained
19794 W:      https://linuxtv.org
19795 T:      git git://linuxtv.org/media_tree.git
19796 F:      drivers/media/radio/si470x/radio-si470x-common.c
19797 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19798 F:      drivers/media/radio/si470x/radio-si470x.h
19799
19800 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19801 M:      Eduardo Valentin <edubezval@gmail.com>
19802 L:      linux-media@vger.kernel.org
19803 S:      Odd Fixes
19804 W:      https://linuxtv.org
19805 T:      git git://linuxtv.org/media_tree.git
19806 F:      drivers/media/radio/si4713/si4713.?
19807
19808 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19809 M:      Eduardo Valentin <edubezval@gmail.com>
19810 L:      linux-media@vger.kernel.org
19811 S:      Odd Fixes
19812 W:      https://linuxtv.org
19813 T:      git git://linuxtv.org/media_tree.git
19814 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19815
19816 SI4713 FM RADIO TRANSMITTER USB DRIVER
19817 M:      Hans Verkuil <hverkuil@xs4all.nl>
19818 L:      linux-media@vger.kernel.org
19819 S:      Maintained
19820 W:      https://linuxtv.org
19821 T:      git git://linuxtv.org/media_tree.git
19822 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19823
19824 SIANO DVB DRIVER
19825 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19826 L:      linux-media@vger.kernel.org
19827 S:      Odd fixes
19828 W:      https://linuxtv.org
19829 T:      git git://linuxtv.org/media_tree.git
19830 F:      drivers/media/common/siano/
19831 F:      drivers/media/mmc/siano/
19832 F:      drivers/media/usb/siano/
19833 F:      drivers/media/usb/siano/
19834
19835 SIEMENS IPC LED DRIVERS
19836 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19837 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19838 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19839 L:      linux-leds@vger.kernel.org
19840 S:      Maintained
19841 F:      drivers/leds/simple/
19842
19843 SIEMENS IPC PLATFORM DRIVERS
19844 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19845 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19846 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19847 L:      platform-driver-x86@vger.kernel.org
19848 S:      Maintained
19849 F:      drivers/platform/x86/siemens/
19850 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19851 F:      include/linux/platform_data/x86/simatic-ipc.h
19852
19853 SIEMENS IPC WATCHDOG DRIVERS
19854 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19855 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19856 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19857 L:      linux-watchdog@vger.kernel.org
19858 S:      Maintained
19859 F:      drivers/watchdog/simatic-ipc-wdt.c
19860
19861 SIFIVE DRIVERS
19862 M:      Palmer Dabbelt <palmer@dabbelt.com>
19863 M:      Paul Walmsley <paul.walmsley@sifive.com>
19864 L:      linux-riscv@lists.infradead.org
19865 S:      Supported
19866 N:      sifive
19867 K:      [^@]sifive
19868
19869 SIFIVE CACHE DRIVER
19870 M:      Conor Dooley <conor@kernel.org>
19871 L:      linux-riscv@lists.infradead.org
19872 S:      Maintained
19873 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19874 F:      drivers/cache/sifive_ccache.c
19875
19876 SIFIVE FU540 SYSTEM-ON-CHIP
19877 M:      Paul Walmsley <paul.walmsley@sifive.com>
19878 M:      Palmer Dabbelt <palmer@dabbelt.com>
19879 L:      linux-riscv@lists.infradead.org
19880 S:      Supported
19881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19882 N:      fu540
19883 K:      fu540
19884
19885 SIFIVE PDMA DRIVER
19886 M:      Green Wan <green.wan@sifive.com>
19887 S:      Maintained
19888 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19889 F:      drivers/dma/sf-pdma/
19890
19891
19892 SILEAD TOUCHSCREEN DRIVER
19893 M:      Hans de Goede <hdegoede@redhat.com>
19894 L:      linux-input@vger.kernel.org
19895 L:      platform-driver-x86@vger.kernel.org
19896 S:      Maintained
19897 F:      drivers/input/touchscreen/silead.c
19898 F:      drivers/platform/x86/touchscreen_dmi.c
19899
19900 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19901 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19902 S:      Supported
19903 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19904 F:      drivers/net/wireless/silabs/wfx/
19905
19906 SILICON MOTION SM712 FRAME BUFFER DRIVER
19907 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19908 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19909 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19910 L:      linux-fbdev@vger.kernel.org
19911 S:      Maintained
19912 F:      Documentation/fb/sm712fb.rst
19913 F:      drivers/video/fbdev/sm712*
19914
19915 SILVACO I3C DUAL-ROLE MASTER
19916 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19917 M:      Conor Culhane <conor.culhane@silvaco.com>
19918 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19919 S:      Maintained
19920 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19921 F:      drivers/i3c/master/svc-i3c-master.c
19922
19923 SIMPLEFB FB DRIVER
19924 M:      Hans de Goede <hdegoede@redhat.com>
19925 L:      linux-fbdev@vger.kernel.org
19926 S:      Maintained
19927 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19928 F:      drivers/video/fbdev/simplefb.c
19929 F:      include/linux/platform_data/simplefb.h
19930
19931 SIOX
19932 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19933 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19934 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19935 S:      Supported
19936 F:      drivers/gpio/gpio-siox.c
19937 F:      drivers/siox/*
19938 F:      include/trace/events/siox.h
19939
19940 SIPHASH PRF ROUTINES
19941 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19942 S:      Maintained
19943 F:      include/linux/siphash.h
19944 F:      lib/siphash.c
19945 F:      lib/siphash_kunit.c
19946
19947 SIS 190 ETHERNET DRIVER
19948 M:      Francois Romieu <romieu@fr.zoreil.com>
19949 L:      netdev@vger.kernel.org
19950 S:      Maintained
19951 F:      drivers/net/ethernet/sis/sis190.c
19952
19953 SIS 900/7016 FAST ETHERNET DRIVER
19954 M:      Daniele Venzano <venza@brownhat.org>
19955 L:      netdev@vger.kernel.org
19956 S:      Maintained
19957 W:      http://www.brownhat.org/sis900.html
19958 F:      drivers/net/ethernet/sis/sis900.*
19959
19960 SIS FRAMEBUFFER DRIVER
19961 S:      Orphan
19962 F:      Documentation/fb/sisfb.rst
19963 F:      drivers/video/fbdev/sis/
19964 F:      include/video/sisfb.h
19965
19966 SIS I2C TOUCHSCREEN DRIVER
19967 M:      Mika Penttilä <mpenttil@redhat.com>
19968 L:      linux-input@vger.kernel.org
19969 S:      Maintained
19970 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19971 F:      drivers/input/touchscreen/sis_i2c.c
19972
19973 SIS USB2VGA DRIVER
19974 M:      Thomas Winischhofer <thomas@winischhofer.net>
19975 S:      Maintained
19976 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19977 F:      drivers/usb/misc/sisusbvga/
19978
19979 SL28 CPLD MFD DRIVER
19980 M:      Michael Walle <mwalle@kernel.org>
19981 S:      Maintained
19982 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19983 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19984 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19985 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19986 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19987 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19988 F:      drivers/gpio/gpio-sl28cpld.c
19989 F:      drivers/hwmon/sl28cpld-hwmon.c
19990 F:      drivers/irqchip/irq-sl28cpld.c
19991 F:      drivers/pwm/pwm-sl28cpld.c
19992 F:      drivers/watchdog/sl28cpld_wdt.c
19993
19994 SL28 VPD NVMEM LAYOUT DRIVER
19995 M:      Michael Walle <mwalle@kernel.org>
19996 S:      Maintained
19997 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19998 F:      drivers/nvmem/layouts/sl28vpd.c
19999
20000 SLAB ALLOCATOR
20001 M:      Christoph Lameter <cl@linux.com>
20002 M:      Pekka Enberg <penberg@kernel.org>
20003 M:      David Rientjes <rientjes@google.com>
20004 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20005 M:      Andrew Morton <akpm@linux-foundation.org>
20006 M:      Vlastimil Babka <vbabka@suse.cz>
20007 R:      Roman Gushchin <roman.gushchin@linux.dev>
20008 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20009 L:      linux-mm@kvack.org
20010 S:      Maintained
20011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20012 F:      include/linux/sl?b*.h
20013 F:      mm/sl?b*
20014
20015 SLCAN CAN NETWORK DRIVER
20016 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20017 L:      linux-can@vger.kernel.org
20018 S:      Maintained
20019 F:      drivers/net/can/slcan/
20020
20021 SLEEPABLE READ-COPY UPDATE (SRCU)
20022 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20023 M:      "Paul E. McKenney" <paulmck@kernel.org>
20024 M:      Josh Triplett <josh@joshtriplett.org>
20025 R:      Steven Rostedt <rostedt@goodmis.org>
20026 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20027 L:      rcu@vger.kernel.org
20028 S:      Supported
20029 W:      http://www.rdrop.com/users/paulmck/RCU/
20030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20031 F:      include/linux/srcu*.h
20032 F:      kernel/rcu/srcu*.c
20033
20034 SMACK SECURITY MODULE
20035 M:      Casey Schaufler <casey@schaufler-ca.com>
20036 L:      linux-security-module@vger.kernel.org
20037 S:      Maintained
20038 W:      http://schaufler-ca.com
20039 T:      git git://github.com/cschaufler/smack-next
20040 F:      Documentation/admin-guide/LSM/Smack.rst
20041 F:      security/smack/
20042
20043 SMC91x ETHERNET DRIVER
20044 M:      Nicolas Pitre <nico@fluxnic.net>
20045 S:      Odd Fixes
20046 F:      drivers/net/ethernet/smsc/smc91x.*
20047
20048 SMSC EMC2103 HARDWARE MONITOR DRIVER
20049 M:      Steve Glendinning <steve.glendinning@shawell.net>
20050 L:      linux-hwmon@vger.kernel.org
20051 S:      Maintained
20052 F:      Documentation/hwmon/emc2103.rst
20053 F:      drivers/hwmon/emc2103.c
20054
20055 SMSC SCH5627 HARDWARE MONITOR DRIVER
20056 M:      Hans de Goede <hdegoede@redhat.com>
20057 L:      linux-hwmon@vger.kernel.org
20058 S:      Supported
20059 F:      Documentation/hwmon/sch5627.rst
20060 F:      drivers/hwmon/sch5627.c
20061
20062 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20063 M:      Steve Glendinning <steve.glendinning@shawell.net>
20064 L:      linux-fbdev@vger.kernel.org
20065 S:      Maintained
20066 F:      drivers/video/fbdev/smscufx.c
20067
20068 SMSC47B397 HARDWARE MONITOR DRIVER
20069 M:      Jean Delvare <jdelvare@suse.com>
20070 L:      linux-hwmon@vger.kernel.org
20071 S:      Maintained
20072 F:      Documentation/hwmon/smsc47b397.rst
20073 F:      drivers/hwmon/smsc47b397.c
20074
20075 SMSC911x ETHERNET DRIVER
20076 M:      Steve Glendinning <steve.glendinning@shawell.net>
20077 L:      netdev@vger.kernel.org
20078 S:      Maintained
20079 F:      drivers/net/ethernet/smsc/smsc911x.*
20080 F:      include/linux/smsc911x.h
20081
20082 SMSC9420 PCI ETHERNET DRIVER
20083 M:      Steve Glendinning <steve.glendinning@shawell.net>
20084 L:      netdev@vger.kernel.org
20085 S:      Maintained
20086 F:      drivers/net/ethernet/smsc/smsc9420.*
20087
20088 SNET DPU VIRTIO DATA PATH ACCELERATOR
20089 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20090 F:      drivers/vdpa/solidrun/
20091
20092 SOCIONEXT (SNI) AVE NETWORK DRIVER
20093 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20094 L:      netdev@vger.kernel.org
20095 S:      Maintained
20096 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20097 F:      drivers/net/ethernet/socionext/sni_ave.c
20098
20099 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20100 M:      Jassi Brar <jaswinder.singh@linaro.org>
20101 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20102 L:      netdev@vger.kernel.org
20103 S:      Maintained
20104 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20105 F:      drivers/net/ethernet/socionext/netsec.c
20106
20107 SOCIONEXT (SNI) Synquacer SPI DRIVER
20108 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20109 M:      Jassi Brar <jaswinder.singh@linaro.org>
20110 L:      linux-spi@vger.kernel.org
20111 S:      Maintained
20112 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20113 F:      drivers/spi/spi-synquacer.c
20114
20115 SOCIONEXT SYNQUACER I2C DRIVER
20116 M:      Ard Biesheuvel <ardb@kernel.org>
20117 L:      linux-i2c@vger.kernel.org
20118 S:      Maintained
20119 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20120 F:      drivers/i2c/busses/i2c-synquacer.c
20121
20122 SOCIONEXT UNIPHIER SOUND DRIVER
20123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20124 S:      Orphan
20125 F:      sound/soc/uniphier/
20126
20127 SOCKET TIMESTAMPING
20128 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20129 S:      Maintained
20130 F:      Documentation/networking/timestamping.rst
20131 F:      include/uapi/linux/net_tstamp.h
20132 F:      tools/testing/selftests/net/so_txtime.c
20133
20134 SOEKRIS NET48XX LED SUPPORT
20135 M:      Chris Boot <bootc@bootc.net>
20136 S:      Maintained
20137 F:      drivers/leds/leds-net48xx.c
20138
20139 SOFT-IWARP DRIVER (siw)
20140 M:      Bernard Metzler <bmt@zurich.ibm.com>
20141 L:      linux-rdma@vger.kernel.org
20142 S:      Supported
20143 F:      drivers/infiniband/sw/siw/
20144 F:      include/uapi/rdma/siw-abi.h
20145
20146 SOFT-ROCE DRIVER (rxe)
20147 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20148 L:      linux-rdma@vger.kernel.org
20149 S:      Supported
20150 F:      drivers/infiniband/sw/rxe/
20151 F:      include/uapi/rdma/rdma_user_rxe.h
20152
20153 SOFTLOGIC 6x10 MPEG CODEC
20154 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20155 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20156 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20157 M:      Ismael Luceno <ismael@iodev.co.uk>
20158 L:      linux-media@vger.kernel.org
20159 S:      Supported
20160 F:      drivers/media/pci/solo6x10/
20161
20162 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20163 M:      James Morse <james.morse@arm.com>
20164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20165 S:      Maintained
20166 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20167 F:      drivers/firmware/arm_sdei.c
20168 F:      include/linux/arm_sdei.h
20169 F:      include/uapi/linux/arm_sdei.h
20170
20171 SOFTWARE NODES AND DEVICE PROPERTIES
20172 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20173 R:      Daniel Scally <djrscally@gmail.com>
20174 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20175 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20176 L:      linux-acpi@vger.kernel.org
20177 S:      Maintained
20178 F:      drivers/base/property.c
20179 F:      drivers/base/swnode.c
20180 F:      include/linux/fwnode.h
20181 F:      include/linux/property.h
20182
20183 SOFTWARE RAID (Multiple Disks) SUPPORT
20184 M:      Song Liu <song@kernel.org>
20185 R:      Yu Kuai <yukuai3@huawei.com>
20186 L:      linux-raid@vger.kernel.org
20187 S:      Supported
20188 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20190 F:      drivers/md/Kconfig
20191 F:      drivers/md/Makefile
20192 F:      drivers/md/md*
20193 F:      drivers/md/raid*
20194 F:      include/linux/raid/
20195 F:      include/uapi/linux/raid/
20196
20197 SOLIDRUN CLEARFOG SUPPORT
20198 M:      Russell King <linux@armlinux.org.uk>
20199 S:      Maintained
20200 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20201 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20202
20203 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20204 M:      Russell King <linux@armlinux.org.uk>
20205 S:      Maintained
20206 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20207 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20208 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20209
20210 SONIC NETWORK DRIVER
20211 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20212 L:      netdev@vger.kernel.org
20213 S:      Maintained
20214 F:      drivers/net/ethernet/natsemi/sonic.*
20215
20216 SONICS SILICON BACKPLANE DRIVER (SSB)
20217 M:      Michael Buesch <m@bues.ch>
20218 L:      linux-wireless@vger.kernel.org
20219 S:      Maintained
20220 F:      drivers/ssb/
20221 F:      include/linux/ssb/
20222
20223 SONY IMX208 SENSOR DRIVER
20224 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20225 L:      linux-media@vger.kernel.org
20226 S:      Maintained
20227 T:      git git://linuxtv.org/media_tree.git
20228 F:      drivers/media/i2c/imx208.c
20229
20230 SONY IMX214 SENSOR DRIVER
20231 M:      Ricardo Ribalda <ribalda@kernel.org>
20232 L:      linux-media@vger.kernel.org
20233 S:      Maintained
20234 T:      git git://linuxtv.org/media_tree.git
20235 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20236 F:      drivers/media/i2c/imx214.c
20237
20238 SONY IMX219 SENSOR DRIVER
20239 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20240 L:      linux-media@vger.kernel.org
20241 S:      Maintained
20242 T:      git git://linuxtv.org/media_tree.git
20243 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20244 F:      drivers/media/i2c/imx219.c
20245
20246 SONY IMX258 SENSOR DRIVER
20247 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20248 L:      linux-media@vger.kernel.org
20249 S:      Maintained
20250 T:      git git://linuxtv.org/media_tree.git
20251 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20252 F:      drivers/media/i2c/imx258.c
20253
20254 SONY IMX274 SENSOR DRIVER
20255 M:      Leon Luo <leonl@leopardimaging.com>
20256 L:      linux-media@vger.kernel.org
20257 S:      Maintained
20258 T:      git git://linuxtv.org/media_tree.git
20259 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20260 F:      drivers/media/i2c/imx274.c
20261
20262 SONY IMX290 SENSOR DRIVER
20263 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20264 L:      linux-media@vger.kernel.org
20265 S:      Maintained
20266 T:      git git://linuxtv.org/media_tree.git
20267 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20268 F:      drivers/media/i2c/imx290.c
20269
20270 SONY IMX296 SENSOR DRIVER
20271 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20272 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20273 L:      linux-media@vger.kernel.org
20274 S:      Maintained
20275 T:      git git://linuxtv.org/media_tree.git
20276 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20277 F:      drivers/media/i2c/imx296.c
20278
20279 SONY IMX319 SENSOR DRIVER
20280 M:      Bingbu Cao <bingbu.cao@intel.com>
20281 L:      linux-media@vger.kernel.org
20282 S:      Maintained
20283 T:      git git://linuxtv.org/media_tree.git
20284 F:      drivers/media/i2c/imx319.c
20285
20286 SONY IMX334 SENSOR DRIVER
20287 L:      linux-media@vger.kernel.org
20288 S:      Orphan
20289 T:      git git://linuxtv.org/media_tree.git
20290 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20291 F:      drivers/media/i2c/imx334.c
20292
20293 SONY IMX335 SENSOR DRIVER
20294 L:      linux-media@vger.kernel.org
20295 S:      Orphan
20296 T:      git git://linuxtv.org/media_tree.git
20297 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20298 F:      drivers/media/i2c/imx335.c
20299
20300 SONY IMX355 SENSOR DRIVER
20301 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20302 L:      linux-media@vger.kernel.org
20303 S:      Maintained
20304 T:      git git://linuxtv.org/media_tree.git
20305 F:      drivers/media/i2c/imx355.c
20306
20307 SONY IMX412 SENSOR DRIVER
20308 L:      linux-media@vger.kernel.org
20309 S:      Orphan
20310 T:      git git://linuxtv.org/media_tree.git
20311 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20312 F:      drivers/media/i2c/imx412.c
20313
20314 SONY IMX415 SENSOR DRIVER
20315 M:      Michael Riesch <michael.riesch@wolfvision.net>
20316 L:      linux-media@vger.kernel.org
20317 S:      Maintained
20318 T:      git git://linuxtv.org/media_tree.git
20319 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20320 F:      drivers/media/i2c/imx415.c
20321
20322 SONY MEMORYSTICK SUBSYSTEM
20323 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20324 M:      Alex Dubov <oakad@yahoo.com>
20325 M:      Ulf Hansson <ulf.hansson@linaro.org>
20326 L:      linux-mmc@vger.kernel.org
20327 S:      Maintained
20328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20329 F:      drivers/memstick/
20330 F:      include/linux/memstick.h
20331
20332 SONY VAIO CONTROL DEVICE DRIVER
20333 M:      Mattia Dongili <malattia@linux.it>
20334 L:      platform-driver-x86@vger.kernel.org
20335 S:      Maintained
20336 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20337 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20338 F:      drivers/char/sonypi.c
20339 F:      drivers/platform/x86/sony-laptop.c
20340 F:      include/linux/sony-laptop.h
20341
20342 SOPHGO DEVICETREES
20343 M:      Chao Wei <chao.wei@sophgo.com>
20344 M:      Chen Wang <unicorn_wang@outlook.com>
20345 S:      Maintained
20346 F:      arch/riscv/boot/dts/sophgo/
20347 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20348
20349 SOUND
20350 M:      Jaroslav Kysela <perex@perex.cz>
20351 M:      Takashi Iwai <tiwai@suse.com>
20352 L:      linux-sound@vger.kernel.org
20353 S:      Maintained
20354 W:      http://www.alsa-project.org/
20355 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20357 F:      Documentation/sound/
20358 F:      include/sound/
20359 F:      include/uapi/sound/
20360 F:      sound/
20361 F:      tools/testing/selftests/alsa
20362
20363 SOUND - ALSA SELFTESTS
20364 M:      Mark Brown <broonie@kernel.org>
20365 L:      linux-sound@vger.kernel.org
20366 L:      linux-kselftest@vger.kernel.org
20367 S:      Supported
20368 F:      tools/testing/selftests/alsa
20369
20370 SOUND - COMPRESSED AUDIO
20371 M:      Vinod Koul <vkoul@kernel.org>
20372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20373 S:      Supported
20374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20375 F:      Documentation/sound/designs/compress-offload.rst
20376 F:      include/sound/compress_driver.h
20377 F:      include/uapi/sound/compress_*
20378 F:      sound/core/compress_offload.c
20379 F:      sound/soc/soc-compress.c
20380
20381 SOUND - DMAENGINE HELPERS
20382 M:      Lars-Peter Clausen <lars@metafoo.de>
20383 S:      Supported
20384 F:      include/sound/dmaengine_pcm.h
20385 F:      sound/core/pcm_dmaengine.c
20386 F:      sound/soc/soc-generic-dmaengine-pcm.c
20387
20388 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20389 M:      Liam Girdwood <lgirdwood@gmail.com>
20390 M:      Mark Brown <broonie@kernel.org>
20391 L:      linux-sound@vger.kernel.org
20392 S:      Supported
20393 W:      http://alsa-project.org/main/index.php/ASoC
20394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20395 F:      Documentation/devicetree/bindings/sound/
20396 F:      Documentation/sound/soc/
20397 F:      include/dt-bindings/sound/
20398 F:      include/sound/soc*
20399 F:      include/sound/sof.h
20400 F:      include/sound/sof/
20401 F:      include/trace/events/sof*.h
20402 F:      include/uapi/sound/asoc.h
20403 F:      sound/soc/
20404
20405 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20406 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20407 M:      Liam Girdwood <lgirdwood@gmail.com>
20408 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20409 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20410 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20411 M:      Daniel Baluta <daniel.baluta@nxp.com>
20412 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20413 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20414 S:      Supported
20415 W:      https://github.com/thesofproject/linux/
20416 F:      sound/soc/sof/
20417
20418 SOUNDWIRE SUBSYSTEM
20419 M:      Vinod Koul <vkoul@kernel.org>
20420 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20421 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20422 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20424 S:      Supported
20425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20426 F:      Documentation/driver-api/soundwire/
20427 F:      drivers/soundwire/
20428 F:      include/linux/soundwire/
20429
20430 SP2 MEDIA DRIVER
20431 M:      Olli Salonen <olli.salonen@iki.fi>
20432 L:      linux-media@vger.kernel.org
20433 S:      Maintained
20434 W:      https://linuxtv.org
20435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20436 F:      drivers/media/dvb-frontends/sp2*
20437
20438 SPANISH DOCUMENTATION
20439 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20440 R:      Avadhut Naik <avadhut.naik@amd.com>
20441 S:      Maintained
20442 F:      Documentation/translations/sp_SP/
20443
20444 SPARC + UltraSPARC (sparc/sparc64)
20445 M:      "David S. Miller" <davem@davemloft.net>
20446 L:      sparclinux@vger.kernel.org
20447 S:      Maintained
20448 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20451 F:      arch/sparc/
20452 F:      drivers/sbus/
20453
20454 SPARC SERIAL DRIVERS
20455 M:      "David S. Miller" <davem@davemloft.net>
20456 L:      sparclinux@vger.kernel.org
20457 S:      Maintained
20458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20460 F:      drivers/tty/serial/suncore.c
20461 F:      drivers/tty/serial/sunhv.c
20462 F:      drivers/tty/serial/sunsab.c
20463 F:      drivers/tty/serial/sunsab.h
20464 F:      drivers/tty/serial/sunsu.c
20465 F:      drivers/tty/serial/sunzilog.c
20466 F:      drivers/tty/serial/sunzilog.h
20467 F:      drivers/tty/vcc.c
20468 F:      include/linux/sunserialcore.h
20469
20470 SPARSE CHECKER
20471 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20472 L:      linux-sparse@vger.kernel.org
20473 S:      Maintained
20474 W:      https://sparse.docs.kernel.org/
20475 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20476 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20477 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20478 F:      include/linux/compiler.h
20479
20480 SPEAKUP CONSOLE SPEECH DRIVER
20481 M:      William Hubbs <w.d.hubbs@gmail.com>
20482 M:      Chris Brannon <chris@the-brannons.com>
20483 M:      Kirk Reiser <kirk@reisers.ca>
20484 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20485 L:      speakup@linux-speakup.org
20486 S:      Odd Fixes
20487 W:      http://www.linux-speakup.org/
20488 W:      https://github.com/linux-speakup/speakup
20489 B:      https://github.com/linux-speakup/speakup/issues
20490 F:      drivers/accessibility/speakup/
20491
20492 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20493 M:      Viresh Kumar <vireshk@kernel.org>
20494 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20495 M:      soc@kernel.org
20496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20497 S:      Maintained
20498 W:      http://www.st.com/spear
20499 F:      arch/arm/boot/dts/st/spear*
20500 F:      arch/arm/mach-spear/
20501 F:      drivers/clk/spear/
20502 F:      drivers/pinctrl/spear/
20503
20504 SPI NOR SUBSYSTEM
20505 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20506 M:      Pratyush Yadav <pratyush@kernel.org>
20507 M:      Michael Walle <mwalle@kernel.org>
20508 L:      linux-mtd@lists.infradead.org
20509 S:      Maintained
20510 W:      http://www.linux-mtd.infradead.org/
20511 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20512 C:      irc://irc.oftc.net/mtd
20513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20514 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20515 F:      drivers/mtd/spi-nor/
20516 F:      include/linux/mtd/spi-nor.h
20517
20518 SPI SUBSYSTEM
20519 M:      Mark Brown <broonie@kernel.org>
20520 L:      linux-spi@vger.kernel.org
20521 S:      Maintained
20522 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20524 F:      Documentation/devicetree/bindings/spi/
20525 F:      Documentation/spi/
20526 F:      drivers/spi/
20527 F:      include/linux/spi/
20528 F:      include/uapi/linux/spi/
20529 F:      tools/spi/
20530
20531 SPIDERNET NETWORK DRIVER for CELL
20532 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20533 M:      Geoff Levand <geoff@infradead.org>
20534 L:      netdev@vger.kernel.org
20535 L:      linuxppc-dev@lists.ozlabs.org
20536 S:      Maintained
20537 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20538 F:      drivers/net/ethernet/toshiba/spider_net*
20539
20540 SPMI SUBSYSTEM
20541 M:      Stephen Boyd <sboyd@kernel.org>
20542 L:      linux-kernel@vger.kernel.org
20543 S:      Maintained
20544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20545 F:      Documentation/devicetree/bindings/spmi/
20546 F:      drivers/spmi/
20547 F:      include/dt-bindings/spmi/spmi.h
20548 F:      include/linux/spmi.h
20549 F:      include/trace/events/spmi.h
20550
20551 SPU FILE SYSTEM
20552 M:      Jeremy Kerr <jk@ozlabs.org>
20553 L:      linuxppc-dev@lists.ozlabs.org
20554 S:      Supported
20555 W:      http://www.ibm.com/developerworks/power/cell/
20556 F:      Documentation/filesystems/spufs/spufs.rst
20557 F:      arch/powerpc/platforms/cell/spufs/
20558
20559 SQUASHFS FILE SYSTEM
20560 M:      Phillip Lougher <phillip@squashfs.org.uk>
20561 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20562 S:      Maintained
20563 W:      http://squashfs.org.uk
20564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20565 F:      Documentation/filesystems/squashfs.rst
20566 F:      fs/squashfs/
20567
20568 SRM (Alpha) environment access
20569 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20570 S:      Maintained
20571 F:      arch/alpha/kernel/srm_env.c
20572
20573 ST LSM6DSx IMU IIO DRIVER
20574 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20575 L:      linux-iio@vger.kernel.org
20576 S:      Maintained
20577 W:      http://www.st.com/
20578 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20579 F:      drivers/iio/imu/st_lsm6dsx/
20580
20581 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20582 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20583 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20584 L:      linux-media@vger.kernel.org
20585 S:      Maintained
20586 T:      git git://linuxtv.org/media_tree.git
20587 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20588 F:      drivers/media/i2c/st-mipid02.c
20589
20590 ST STM32 I2C/SMBUS DRIVER
20591 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20592 M:      Alain Volmat <alain.volmat@foss.st.com>
20593 L:      linux-i2c@vger.kernel.org
20594 S:      Maintained
20595 F:      drivers/i2c/busses/i2c-stm32*
20596
20597 ST STM32 SPI DRIVER
20598 M:      Alain Volmat <alain.volmat@foss.st.com>
20599 L:      linux-spi@vger.kernel.org
20600 S:      Maintained
20601 F:      drivers/spi/spi-stm32.c
20602
20603 ST STPDDC60 DRIVER
20604 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20605 L:      linux-hwmon@vger.kernel.org
20606 S:      Maintained
20607 F:      Documentation/hwmon/stpddc60.rst
20608 F:      drivers/hwmon/pmbus/stpddc60.c
20609
20610 ST VGXY61 DRIVER
20611 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20612 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20613 L:      linux-media@vger.kernel.org
20614 S:      Maintained
20615 T:      git git://linuxtv.org/media_tree.git
20616 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20617 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20618 F:      drivers/media/i2c/st-vgxy61.c
20619
20620 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20621 M:      Song Qiang <songqiang1304521@gmail.com>
20622 L:      linux-iio@vger.kernel.org
20623 S:      Maintained
20624 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20625 F:      drivers/iio/proximity/vl53l0x-i2c.c
20626
20627 STABLE BRANCH
20628 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20629 M:      Sasha Levin <sashal@kernel.org>
20630 L:      stable@vger.kernel.org
20631 S:      Supported
20632 F:      Documentation/process/stable-kernel-rules.rst
20633
20634 STAGING - ATOMISP DRIVER
20635 M:      Hans de Goede <hdegoede@redhat.com>
20636 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20637 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20638 L:      linux-media@vger.kernel.org
20639 S:      Maintained
20640 F:      drivers/staging/media/atomisp/
20641
20642 STAGING - FIELDBUS SUBSYSTEM
20643 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20644 S:      Maintained
20645 F:      drivers/staging/fieldbus/*
20646 F:      drivers/staging/fieldbus/Documentation/
20647
20648 STAGING - HMS ANYBUS-S BUS
20649 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20650 S:      Maintained
20651 F:      drivers/staging/fieldbus/anybuss/
20652
20653 STAGING - INDUSTRIAL IO
20654 M:      Jonathan Cameron <jic23@kernel.org>
20655 L:      linux-iio@vger.kernel.org
20656 S:      Odd Fixes
20657 F:      Documentation/devicetree/bindings/staging/iio/
20658 F:      drivers/staging/iio/
20659
20660 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20661 M:      Marc Dietrich <marvin24@gmx.de>
20662 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20663 L:      linux-tegra@vger.kernel.org
20664 S:      Maintained
20665 F:      drivers/staging/nvec/
20666
20667 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20668 M:      Jens Frederich <jfrederich@gmail.com>
20669 M:      Jon Nettleton <jon.nettleton@gmail.com>
20670 S:      Maintained
20671 W:      http://wiki.laptop.org/go/DCON
20672 F:      drivers/staging/olpc_dcon/
20673
20674 STAGING - REALTEK RTL8712U DRIVERS
20675 M:      Larry Finger <Larry.Finger@lwfinger.net>
20676 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20677 S:      Odd Fixes
20678 F:      drivers/staging/rtl8712/
20679
20680 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20681 M:      Michael Hennerich <michael.hennerich@analog.com>
20682 L:      linux-fbdev@vger.kernel.org
20683 S:      Supported
20684 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20685 F:      drivers/staging/fbtft/fb_seps525.c
20686
20687 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20688 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20689 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20690 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20691 L:      linux-fbdev@vger.kernel.org
20692 S:      Maintained
20693 F:      drivers/staging/sm750fb/
20694
20695 STAGING - VIA VT665X DRIVERS
20696 M:      Forest Bond <forest@alittletooquiet.net>
20697 S:      Odd Fixes
20698 F:      drivers/staging/vt665?/
20699
20700 STAGING SUBSYSTEM
20701 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20702 L:      linux-staging@lists.linux.dev
20703 S:      Supported
20704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20705 F:      drivers/staging/
20706
20707 STANDALONE CACHE CONTROLLER DRIVERS
20708 M:      Conor Dooley <conor@kernel.org>
20709 L:      linux-riscv@lists.infradead.org
20710 S:      Maintained
20711 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20712 F:      drivers/cache
20713
20714 STARFIRE/DURALAN NETWORK DRIVER
20715 M:      Ion Badulescu <ionut@badula.org>
20716 S:      Odd Fixes
20717 F:      drivers/net/ethernet/adaptec/starfire*
20718
20719 STARFIVE CAMERA SUBSYSTEM DRIVER
20720 M:      Jack Zhu <jack.zhu@starfivetech.com>
20721 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20722 L:      linux-media@vger.kernel.org
20723 S:      Maintained
20724 F:      Documentation/admin-guide/media/starfive_camss.rst
20725 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20726 F:      drivers/staging/media/starfive/camss
20727
20728 STARFIVE CRYPTO DRIVER
20729 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20730 M:      William Qiu <william.qiu@starfivetech.com>
20731 S:      Supported
20732 F:      Documentation/devicetree/bindings/crypto/starfive*
20733 F:      drivers/crypto/starfive/
20734
20735 STARFIVE DEVICETREES
20736 M:      Emil Renner Berthing <kernel@esmil.dk>
20737 S:      Maintained
20738 F:      arch/riscv/boot/dts/starfive/
20739
20740 STARFIVE DWMAC GLUE LAYER
20741 M:      Emil Renner Berthing <kernel@esmil.dk>
20742 M:      Samin Guo <samin.guo@starfivetech.com>
20743 S:      Maintained
20744 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20745 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20746
20747 STARFIVE JH7110 DPHY RX DRIVER
20748 M:      Jack Zhu <jack.zhu@starfivetech.com>
20749 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20750 S:      Supported
20751 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20752 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20753
20754 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20755 M:      William Qiu <william.qiu@starfivetech.com>
20756 S:      Supported
20757 F:      Documentation/devicetree/bindings/mmc/starfive*
20758 F:      drivers/mmc/host/dw_mmc-starfive.c
20759
20760 STARFIVE JH7110 PLL CLOCK DRIVER
20761 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20762 S:      Supported
20763 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20764 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20765
20766 STARFIVE JH7110 PWMDAC DRIVER
20767 M:      Hal Feng <hal.feng@starfivetech.com>
20768 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20769 S:      Supported
20770 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20771 F:      sound/soc/starfive/jh7110_pwmdac.c
20772
20773 STARFIVE JH7110 SYSCON
20774 M:      William Qiu <william.qiu@starfivetech.com>
20775 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20776 S:      Supported
20777 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20778
20779 STARFIVE JH7110 TDM DRIVER
20780 M:      Walker Chen <walker.chen@starfivetech.com>
20781 S:      Maintained
20782 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20783 F:      sound/soc/starfive/jh7110_tdm.c
20784
20785 STARFIVE JH71X0 CLOCK DRIVERS
20786 M:      Emil Renner Berthing <kernel@esmil.dk>
20787 M:      Hal Feng <hal.feng@starfivetech.com>
20788 S:      Maintained
20789 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20790 F:      drivers/clk/starfive/clk-starfive-jh71*
20791 F:      include/dt-bindings/clock/starfive?jh71*.h
20792
20793 STARFIVE JH71X0 PINCTRL DRIVERS
20794 M:      Emil Renner Berthing <kernel@esmil.dk>
20795 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20796 M:      Hal Feng <hal.feng@starfivetech.com>
20797 L:      linux-gpio@vger.kernel.org
20798 S:      Maintained
20799 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20800 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20801 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20802 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20803
20804 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20805 M:      Emil Renner Berthing <kernel@esmil.dk>
20806 M:      Hal Feng <hal.feng@starfivetech.com>
20807 S:      Maintained
20808 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20809 F:      drivers/reset/starfive/reset-starfive-jh71*
20810 F:      include/dt-bindings/reset/starfive?jh71*.h
20811
20812 STARFIVE JH71X0 USB DRIVERS
20813 M:      Minda Chen <minda.chen@starfivetech.com>
20814 S:      Maintained
20815 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20816 F:      drivers/usb/cdns3/cdns3-starfive.c
20817
20818 STARFIVE JH71XX PMU CONTROLLER DRIVER
20819 M:      Walker Chen <walker.chen@starfivetech.com>
20820 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20821 S:      Supported
20822 F:      Documentation/devicetree/bindings/power/starfive*
20823 F:      drivers/pmdomain/starfive/
20824 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20825
20826 STARFIVE SOC DRIVERS
20827 M:      Conor Dooley <conor@kernel.org>
20828 S:      Maintained
20829 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20830 F:      Documentation/devicetree/bindings/soc/starfive/
20831
20832 STARFIVE TRNG DRIVER
20833 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20834 S:      Supported
20835 F:      Documentation/devicetree/bindings/rng/starfive*
20836 F:      drivers/char/hw_random/jh7110-trng.c
20837
20838 STARFIVE WATCHDOG DRIVER
20839 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20840 M:      Samin Guo <samin.guo@starfivetech.com>
20841 S:      Supported
20842 F:      Documentation/devicetree/bindings/watchdog/starfive*
20843 F:      drivers/watchdog/starfive-wdt.c
20844
20845 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20846 M:      Minda Chen <minda.chen@starfivetech.com>
20847 S:      Supported
20848 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20849 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20850 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20851 F:      drivers/phy/starfive/phy-jh7110-usb.c
20852
20853 STATIC BRANCH/CALL
20854 M:      Peter Zijlstra <peterz@infradead.org>
20855 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20856 M:      Jason Baron <jbaron@akamai.com>
20857 R:      Steven Rostedt <rostedt@goodmis.org>
20858 R:      Ard Biesheuvel <ardb@kernel.org>
20859 S:      Supported
20860 F:      arch/*/include/asm/jump_label*.h
20861 F:      arch/*/include/asm/static_call*.h
20862 F:      arch/*/kernel/jump_label.c
20863 F:      arch/*/kernel/static_call.c
20864 F:      include/linux/jump_label*.h
20865 F:      include/linux/static_call*.h
20866 F:      kernel/jump_label.c
20867 F:      kernel/static_call.c
20868
20869 STI AUDIO (ASoC) DRIVERS
20870 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20872 S:      Maintained
20873 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20874 F:      sound/soc/sti/
20875
20876 STI CEC DRIVER
20877 M:      Alain Volmat <alain.volmat@foss.st.com>
20878 S:      Maintained
20879 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20880 F:      drivers/media/cec/platform/sti/
20881
20882 STK1160 USB VIDEO CAPTURE DRIVER
20883 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20884 L:      linux-media@vger.kernel.org
20885 S:      Maintained
20886 T:      git git://linuxtv.org/media_tree.git
20887 F:      drivers/media/usb/stk1160/
20888
20889 STM32 AUDIO (ASoC) DRIVERS
20890 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20891 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20892 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20893 S:      Maintained
20894 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20895 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20896 F:      sound/soc/stm/
20897
20898 STM32 TIMER/LPTIMER DRIVERS
20899 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20900 S:      Maintained
20901 F:      Documentation/ABI/testing/*timer-stm32
20902 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20903 F:      drivers/*/stm32-*timer*
20904 F:      drivers/pwm/pwm-stm32*
20905 F:      include/linux/*/stm32-*tim*
20906
20907 STMMAC ETHERNET DRIVER
20908 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20909 M:      Jose Abreu <joabreu@synopsys.com>
20910 L:      netdev@vger.kernel.org
20911 S:      Supported
20912 W:      http://www.stlinux.com
20913 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20914 F:      drivers/net/ethernet/stmicro/stmmac/
20915
20916 SUN HAPPY MEAL ETHERNET DRIVER
20917 M:      Sean Anderson <seanga2@gmail.com>
20918 S:      Maintained
20919 F:      drivers/net/ethernet/sun/sunhme.*
20920
20921 SUN3/3X
20922 M:      Sam Creasey <sammy@sammy.net>
20923 S:      Maintained
20924 W:      http://sammy.net/sun3/
20925 F:      arch/m68k/include/asm/sun3*
20926 F:      arch/m68k/kernel/*sun3*
20927 F:      arch/m68k/sun3*/
20928 F:      drivers/net/ethernet/i825xx/sun3*
20929
20930 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20931 M:      Hans de Goede <hdegoede@redhat.com>
20932 L:      linux-input@vger.kernel.org
20933 S:      Maintained
20934 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20935 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20936
20937 SUNDANCE NETWORK DRIVER
20938 M:      Denis Kirjanov <kda@linux-powerpc.org>
20939 L:      netdev@vger.kernel.org
20940 S:      Maintained
20941 F:      drivers/net/ethernet/dlink/sundance.c
20942
20943 SUNPLUS ETHERNET DRIVER
20944 M:      Wells Lu <wellslutw@gmail.com>
20945 L:      netdev@vger.kernel.org
20946 S:      Maintained
20947 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20948 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20949 F:      drivers/net/ethernet/sunplus/
20950
20951 SUNPLUS MMC DRIVER
20952 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20953 M:      Li-hao Kuo <lhjeff911@gmail.com>
20954 S:      Maintained
20955 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20956 F:      drivers/mmc/host/sunplus-mmc.c
20957
20958 SUNPLUS OCOTP DRIVER
20959 M:      Vincent Shih <vincent.sunplus@gmail.com>
20960 S:      Maintained
20961 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20962 F:      drivers/nvmem/sunplus-ocotp.c
20963
20964 SUNPLUS PWM DRIVER
20965 M:      Hammer Hsieh <hammerh0314@gmail.com>
20966 S:      Maintained
20967 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20968 F:      drivers/pwm/pwm-sunplus.c
20969
20970 SUNPLUS RTC DRIVER
20971 M:      Vincent Shih <vincent.sunplus@gmail.com>
20972 L:      linux-rtc@vger.kernel.org
20973 S:      Maintained
20974 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20975 F:      drivers/rtc/rtc-sunplus.c
20976
20977 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20978 M:      Li-hao Kuo <lhjeff911@gmail.com>
20979 L:      linux-spi@vger.kernel.org
20980 S:      Maintained
20981 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20982 F:      drivers/spi/spi-sunplus-sp7021.c
20983
20984 SUNPLUS UART DRIVER
20985 M:      Hammer Hsieh <hammerh0314@gmail.com>
20986 S:      Maintained
20987 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20988 F:      drivers/tty/serial/sunplus-uart.c
20989
20990 SUNPLUS USB2 PHY DRIVER
20991 M:      Vincent Shih <vincent.sunplus@gmail.com>
20992 L:      linux-usb@vger.kernel.org
20993 S:      Maintained
20994 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20995 F:      drivers/phy/sunplus/Kconfig
20996 F:      drivers/phy/sunplus/Makefile
20997 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20998
20999 SUNPLUS WATCHDOG DRIVER
21000 M:      Xiantao Hu <xt.hu@cqplus1.com>
21001 L:      linux-watchdog@vger.kernel.org
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21004 F:      drivers/watchdog/sunplus_wdt.c
21005
21006 SUPERH
21007 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21008 M:      Rich Felker <dalias@libc.org>
21009 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21010 L:      linux-sh@vger.kernel.org
21011 S:      Maintained
21012 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21013 F:      Documentation/arch/sh/
21014 F:      arch/sh/
21015 F:      drivers/sh/
21016
21017 SUSPEND TO RAM
21018 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21019 M:      Len Brown <len.brown@intel.com>
21020 M:      Pavel Machek <pavel@ucw.cz>
21021 L:      linux-pm@vger.kernel.org
21022 S:      Supported
21023 B:      https://bugzilla.kernel.org
21024 F:      Documentation/power/
21025 F:      arch/x86/kernel/acpi/sleep*
21026 F:      arch/x86/kernel/acpi/wakeup*
21027 F:      drivers/base/power/
21028 F:      include/linux/freezer.h
21029 F:      include/linux/pm.h
21030 F:      include/linux/suspend.h
21031 F:      kernel/power/
21032
21033 SVGA HANDLING
21034 M:      Martin Mares <mj@ucw.cz>
21035 L:      linux-video@atrey.karlin.mff.cuni.cz
21036 S:      Maintained
21037 F:      Documentation/admin-guide/svga.rst
21038 F:      arch/x86/boot/video*
21039
21040 SWITCHDEV
21041 M:      Jiri Pirko <jiri@resnulli.us>
21042 M:      Ivan Vecera <ivecera@redhat.com>
21043 L:      netdev@vger.kernel.org
21044 S:      Supported
21045 F:      include/net/switchdev.h
21046 F:      net/switchdev/
21047
21048 SY8106A REGULATOR DRIVER
21049 M:      Icenowy Zheng <icenowy@aosc.io>
21050 S:      Maintained
21051 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21052 F:      drivers/regulator/sy8106a-regulator.c
21053
21054 SYNC FILE FRAMEWORK
21055 M:      Sumit Semwal <sumit.semwal@linaro.org>
21056 R:      Gustavo Padovan <gustavo@padovan.org>
21057 L:      linux-media@vger.kernel.org
21058 L:      dri-devel@lists.freedesktop.org
21059 S:      Maintained
21060 T:      git git://anongit.freedesktop.org/drm/drm-misc
21061 F:      Documentation/driver-api/sync_file.rst
21062 F:      drivers/dma-buf/dma-fence*
21063 F:      drivers/dma-buf/sw_sync.c
21064 F:      drivers/dma-buf/sync_*
21065 F:      include/linux/sync_file.h
21066 F:      include/uapi/linux/sync_file.h
21067
21068 SYNOPSYS ARC ARCHITECTURE
21069 M:      Vineet Gupta <vgupta@kernel.org>
21070 L:      linux-snps-arc@lists.infradead.org
21071 S:      Supported
21072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21073 F:      Documentation/arch/arc
21074 F:      Documentation/devicetree/bindings/arc/*
21075 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21076 F:      arch/arc/
21077 F:      drivers/clocksource/arc_timer.c
21078 F:      drivers/tty/serial/arc_uart.c
21079
21080 SYNOPSYS ARC HSDK SDP pll clock driver
21081 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21082 S:      Supported
21083 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21084 F:      drivers/clk/clk-hsdk-pll.c
21085
21086 SYNOPSYS ARC SDP clock driver
21087 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21088 S:      Supported
21089 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21090 F:      drivers/clk/axs10x/*
21091
21092 SYNOPSYS ARC SDP platform support
21093 M:      Alexey Brodkin <abrodkin@synopsys.com>
21094 S:      Supported
21095 F:      Documentation/devicetree/bindings/arc/axs10*
21096 F:      arch/arc/boot/dts/ax*
21097 F:      arch/arc/plat-axs10x
21098
21099 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21100 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21101 S:      Supported
21102 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21103 F:      drivers/reset/reset-axs10x.c
21104
21105 SYNOPSYS CREG GPIO DRIVER
21106 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21107 S:      Maintained
21108 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21109 F:      drivers/gpio/gpio-creg-snps.c
21110
21111 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21112 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21113 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21114 S:      Supported
21115 F:      drivers/tty/serial/8250/8250_dw.c
21116 F:      drivers/tty/serial/8250/8250_dwlib.*
21117 F:      drivers/tty/serial/8250/8250_lpss.c
21118
21119 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21120 M:      Hoan Tran <hoan@os.amperecomputing.com>
21121 M:      Serge Semin <fancer.lancer@gmail.com>
21122 L:      linux-gpio@vger.kernel.org
21123 S:      Maintained
21124 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21125 F:      drivers/gpio/gpio-dwapb.c
21126
21127 SYNOPSYS DESIGNWARE APB SSI DRIVER
21128 M:      Serge Semin <fancer.lancer@gmail.com>
21129 L:      linux-spi@vger.kernel.org
21130 S:      Supported
21131 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21132 F:      drivers/spi/spi-dw*
21133
21134 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21135 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21136 S:      Maintained
21137 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21138 F:      drivers/dma/dw-axi-dmac/
21139
21140 SYNOPSYS DESIGNWARE DMAC DRIVER
21141 M:      Viresh Kumar <vireshk@kernel.org>
21142 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21143 S:      Maintained
21144 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21145 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21146 F:      drivers/dma/dw/
21147 F:      include/dt-bindings/dma/dw-dmac.h
21148 F:      include/linux/dma/dw.h
21149 F:      include/linux/platform_data/dma-dw.h
21150
21151 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21152 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21153 L:      netdev@vger.kernel.org
21154 S:      Supported
21155 F:      drivers/net/ethernet/synopsys/
21156
21157 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21158 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21159 L:      netdev@vger.kernel.org
21160 S:      Supported
21161 F:      drivers/net/pcs/pcs-xpcs.c
21162 F:      drivers/net/pcs/pcs-xpcs.h
21163 F:      include/linux/pcs/pcs-xpcs.h
21164
21165 SYNOPSYS DESIGNWARE I2C DRIVER
21166 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21167 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21168 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21169 R:      Jan Dabros <jsd@semihalf.com>
21170 L:      linux-i2c@vger.kernel.org
21171 S:      Supported
21172 F:      drivers/i2c/busses/i2c-designware-*
21173
21174 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21175 M:      Jaehoon Chung <jh80.chung@samsung.com>
21176 L:      linux-mmc@vger.kernel.org
21177 S:      Maintained
21178 F:      drivers/mmc/host/dw_mmc*
21179
21180 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21181 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21182 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21183 S:      Supported
21184 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21185 F:      drivers/perf/dwc_pcie_pmu.c
21186
21187 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21188 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21189 S:      Supported
21190 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21191 F:      drivers/reset/reset-hsdk.c
21192 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21193
21194 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21195 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21196 M:      Manjunath M B <manjumb@synopsys.com>
21197 L:      linux-mmc@vger.kernel.org
21198 S:      Maintained
21199 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21200
21201 SYSTEM CONFIGURATION (SYSCON)
21202 M:      Lee Jones <lee@kernel.org>
21203 M:      Arnd Bergmann <arnd@arndb.de>
21204 S:      Supported
21205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21206 F:      drivers/mfd/syscon.c
21207
21208 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21209 M:      Sudeep Holla <sudeep.holla@arm.com>
21210 R:      Cristian Marussi <cristian.marussi@arm.com>
21211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21212 S:      Maintained
21213 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21214 F:      drivers/clk/clk-sc[mp]i.c
21215 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21216 F:      drivers/firmware/arm_scmi/
21217 F:      drivers/firmware/arm_scpi.c
21218 F:      drivers/pmdomain/arm/
21219 F:      drivers/powercap/arm_scmi_powercap.c
21220 F:      drivers/regulator/scmi-regulator.c
21221 F:      drivers/reset/reset-scmi.c
21222 F:      include/linux/sc[mp]i_protocol.h
21223 F:      include/trace/events/scmi.h
21224 F:      include/uapi/linux/virtio_scmi.h
21225
21226 SYSTEM RESET/SHUTDOWN DRIVERS
21227 M:      Sebastian Reichel <sre@kernel.org>
21228 L:      linux-pm@vger.kernel.org
21229 S:      Maintained
21230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21231 F:      Documentation/devicetree/bindings/power/reset/
21232 F:      drivers/power/reset/
21233
21234 SYSTEM TRACE MODULE CLASS
21235 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21236 S:      Maintained
21237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21238 F:      Documentation/trace/stm.rst
21239 F:      drivers/hwtracing/stm/
21240 F:      include/linux/stm.h
21241 F:      include/uapi/linux/stm.h
21242
21243 SYSTEM76 ACPI DRIVER
21244 M:      Jeremy Soller <jeremy@system76.com>
21245 M:      System76 Product Development <productdev@system76.com>
21246 L:      platform-driver-x86@vger.kernel.org
21247 S:      Maintained
21248 F:      drivers/platform/x86/system76_acpi.c
21249
21250 SYSV FILESYSTEM
21251 S:      Orphan
21252 F:      Documentation/filesystems/sysv-fs.rst
21253 F:      fs/sysv/
21254 F:      include/linux/sysv_fs.h
21255
21256 TASKSTATS STATISTICS INTERFACE
21257 M:      Balbir Singh <bsingharora@gmail.com>
21258 S:      Maintained
21259 F:      Documentation/accounting/taskstats*
21260 F:      include/linux/taskstats*
21261 F:      kernel/taskstats.c
21262
21263 TC subsystem
21264 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21265 M:      Cong Wang <xiyou.wangcong@gmail.com>
21266 M:      Jiri Pirko <jiri@resnulli.us>
21267 L:      netdev@vger.kernel.org
21268 S:      Maintained
21269 F:      include/net/pkt_cls.h
21270 F:      include/net/pkt_sched.h
21271 F:      include/net/tc_act/
21272 F:      include/uapi/linux/pkt_cls.h
21273 F:      include/uapi/linux/pkt_sched.h
21274 F:      include/uapi/linux/tc_act/
21275 F:      include/uapi/linux/tc_ematch/
21276 F:      net/sched/
21277 F:      tools/testing/selftests/tc-testing
21278
21279 TC90522 MEDIA DRIVER
21280 M:      Akihiro Tsukada <tskd08@gmail.com>
21281 L:      linux-media@vger.kernel.org
21282 S:      Odd Fixes
21283 F:      drivers/media/dvb-frontends/tc90522*
21284
21285 TCP LOW PRIORITY MODULE
21286 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21287 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21288 S:      Maintained
21289 W:      http://tcp-lp-mod.sourceforge.net/
21290 F:      net/ipv4/tcp_lp.c
21291
21292 TDA10071 MEDIA DRIVER
21293 L:      linux-media@vger.kernel.org
21294 S:      Orphan
21295 W:      https://linuxtv.org
21296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21297 F:      drivers/media/dvb-frontends/tda10071*
21298
21299 TDA18212 MEDIA DRIVER
21300 L:      linux-media@vger.kernel.org
21301 S:      Orphan
21302 W:      https://linuxtv.org
21303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21304 F:      drivers/media/tuners/tda18212*
21305
21306 TDA18218 MEDIA DRIVER
21307 L:      linux-media@vger.kernel.org
21308 S:      Orphan
21309 W:      https://linuxtv.org
21310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21311 F:      drivers/media/tuners/tda18218*
21312
21313 TDA18250 MEDIA DRIVER
21314 M:      Olli Salonen <olli.salonen@iki.fi>
21315 L:      linux-media@vger.kernel.org
21316 S:      Maintained
21317 W:      https://linuxtv.org
21318 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21319 T:      git git://linuxtv.org/media_tree.git
21320 F:      drivers/media/tuners/tda18250*
21321
21322 TDA18271 MEDIA DRIVER
21323 M:      Michael Krufky <mkrufky@linuxtv.org>
21324 L:      linux-media@vger.kernel.org
21325 S:      Maintained
21326 W:      https://linuxtv.org
21327 W:      http://github.com/mkrufky
21328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21329 T:      git git://linuxtv.org/mkrufky/tuners.git
21330 F:      drivers/media/tuners/tda18271*
21331
21332 TDA1997x MEDIA DRIVER
21333 M:      Tim Harvey <tharvey@gateworks.com>
21334 L:      linux-media@vger.kernel.org
21335 S:      Maintained
21336 W:      https://linuxtv.org
21337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21338 F:      drivers/media/i2c/tda1997x.*
21339
21340 TDA827x MEDIA DRIVER
21341 M:      Michael Krufky <mkrufky@linuxtv.org>
21342 L:      linux-media@vger.kernel.org
21343 S:      Maintained
21344 W:      https://linuxtv.org
21345 W:      http://github.com/mkrufky
21346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21347 T:      git git://linuxtv.org/mkrufky/tuners.git
21348 F:      drivers/media/tuners/tda8290.*
21349
21350 TDA8290 MEDIA DRIVER
21351 M:      Michael Krufky <mkrufky@linuxtv.org>
21352 L:      linux-media@vger.kernel.org
21353 S:      Maintained
21354 W:      https://linuxtv.org
21355 W:      http://github.com/mkrufky
21356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21357 T:      git git://linuxtv.org/mkrufky/tuners.git
21358 F:      drivers/media/tuners/tda8290.*
21359
21360 TDA9840 MEDIA DRIVER
21361 M:      Hans Verkuil <hverkuil@xs4all.nl>
21362 L:      linux-media@vger.kernel.org
21363 S:      Maintained
21364 W:      https://linuxtv.org
21365 T:      git git://linuxtv.org/media_tree.git
21366 F:      drivers/media/i2c/tda9840*
21367
21368 TEA5761 TUNER DRIVER
21369 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21370 L:      linux-media@vger.kernel.org
21371 S:      Odd fixes
21372 W:      https://linuxtv.org
21373 T:      git git://linuxtv.org/media_tree.git
21374 F:      drivers/media/tuners/tea5761.*
21375
21376 TEA5767 TUNER DRIVER
21377 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21378 L:      linux-media@vger.kernel.org
21379 S:      Maintained
21380 W:      https://linuxtv.org
21381 T:      git git://linuxtv.org/media_tree.git
21382 F:      drivers/media/tuners/tea5767.*
21383
21384 TEA6415C MEDIA DRIVER
21385 M:      Hans Verkuil <hverkuil@xs4all.nl>
21386 L:      linux-media@vger.kernel.org
21387 S:      Maintained
21388 W:      https://linuxtv.org
21389 T:      git git://linuxtv.org/media_tree.git
21390 F:      drivers/media/i2c/tea6415c*
21391
21392 TEA6420 MEDIA DRIVER
21393 M:      Hans Verkuil <hverkuil@xs4all.nl>
21394 L:      linux-media@vger.kernel.org
21395 S:      Maintained
21396 W:      https://linuxtv.org
21397 T:      git git://linuxtv.org/media_tree.git
21398 F:      drivers/media/i2c/tea6420*
21399
21400 TEAM DRIVER
21401 M:      Jiri Pirko <jiri@resnulli.us>
21402 L:      netdev@vger.kernel.org
21403 S:      Supported
21404 F:      drivers/net/team/
21405 F:      include/linux/if_team.h
21406 F:      include/uapi/linux/if_team.h
21407 F:      tools/testing/selftests/drivers/net/team/
21408
21409 TECHNICAL ADVISORY BOARD PROCESS DOCS
21410 M:      "Theodore Ts'o" <tytso@mit.edu>
21411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21412 L:      tech-board-discuss@lists.linux-foundation.org
21413 S:      Maintained
21414 F:      Documentation/process/contribution-maturity-model.rst
21415 F:      Documentation/process/researcher-guidelines.rst
21416
21417 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21418 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21419 S:      Maintained
21420 F:      arch/x86/platform/ts5500/
21421
21422 TECHNOTREND USB IR RECEIVER
21423 M:      Sean Young <sean@mess.org>
21424 L:      linux-media@vger.kernel.org
21425 S:      Maintained
21426 F:      drivers/media/rc/ttusbir.c
21427
21428 TECHWELL TW9900 VIDEO DECODER
21429 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21430 L:      linux-media@vger.kernel.org
21431 S:      Maintained
21432 F:      drivers/media/i2c/tw9900.c
21433
21434 TECHWELL TW9910 VIDEO DECODER
21435 L:      linux-media@vger.kernel.org
21436 S:      Orphan
21437 F:      drivers/media/i2c/tw9910.c
21438 F:      include/media/i2c/tw9910.h
21439
21440 TEE SUBSYSTEM
21441 M:      Jens Wiklander <jens.wiklander@linaro.org>
21442 R:      Sumit Garg <sumit.garg@linaro.org>
21443 L:      op-tee@lists.trustedfirmware.org
21444 S:      Maintained
21445 F:      Documentation/driver-api/tee.rst
21446 F:      Documentation/tee/
21447 F:      Documentation/userspace-api/tee.rst
21448 F:      drivers/tee/
21449 F:      include/linux/tee_drv.h
21450 F:      include/uapi/linux/tee.h
21451
21452 TEGRA ARCHITECTURE SUPPORT
21453 M:      Thierry Reding <thierry.reding@gmail.com>
21454 M:      Jonathan Hunter <jonathanh@nvidia.com>
21455 L:      linux-tegra@vger.kernel.org
21456 S:      Supported
21457 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21459 N:      [^a-z]tegra
21460
21461 TEGRA CLOCK DRIVER
21462 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21463 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21464 S:      Supported
21465 F:      drivers/clk/tegra/
21466
21467 TEGRA DMA DRIVERS
21468 M:      Laxman Dewangan <ldewangan@nvidia.com>
21469 M:      Jon Hunter <jonathanh@nvidia.com>
21470 S:      Supported
21471 F:      drivers/dma/tegra*
21472
21473 TEGRA I2C DRIVER
21474 M:      Laxman Dewangan <ldewangan@nvidia.com>
21475 R:      Dmitry Osipenko <digetx@gmail.com>
21476 S:      Supported
21477 F:      drivers/i2c/busses/i2c-tegra.c
21478
21479 TEGRA IOMMU DRIVERS
21480 M:      Thierry Reding <thierry.reding@gmail.com>
21481 R:      Krishna Reddy <vdumpa@nvidia.com>
21482 L:      linux-tegra@vger.kernel.org
21483 S:      Supported
21484 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21485 F:      drivers/iommu/tegra*
21486
21487 TEGRA KBC DRIVER
21488 M:      Laxman Dewangan <ldewangan@nvidia.com>
21489 S:      Supported
21490 F:      drivers/input/keyboard/tegra-kbc.c
21491
21492 TEGRA NAND DRIVER
21493 M:      Stefan Agner <stefan@agner.ch>
21494 M:      Lucas Stach <dev@lynxeye.de>
21495 S:      Maintained
21496 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21497 F:      drivers/mtd/nand/raw/tegra_nand.c
21498
21499 TEGRA PWM DRIVER
21500 M:      Thierry Reding <thierry.reding@gmail.com>
21501 S:      Supported
21502 F:      drivers/pwm/pwm-tegra.c
21503
21504 TEGRA QUAD SPI DRIVER
21505 M:      Thierry Reding <thierry.reding@gmail.com>
21506 M:      Jonathan Hunter <jonathanh@nvidia.com>
21507 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21508 L:      linux-tegra@vger.kernel.org
21509 S:      Maintained
21510 F:      drivers/spi/spi-tegra210-quad.c
21511
21512 TEGRA SERIAL DRIVER
21513 M:      Laxman Dewangan <ldewangan@nvidia.com>
21514 S:      Supported
21515 F:      drivers/tty/serial/serial-tegra.c
21516
21517 TEGRA SPI DRIVER
21518 M:      Laxman Dewangan <ldewangan@nvidia.com>
21519 S:      Supported
21520 F:      drivers/spi/spi-tegra*
21521
21522 TEGRA VIDEO DRIVER
21523 M:      Thierry Reding <thierry.reding@gmail.com>
21524 M:      Jonathan Hunter <jonathanh@nvidia.com>
21525 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21526 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21527 L:      linux-media@vger.kernel.org
21528 L:      linux-tegra@vger.kernel.org
21529 S:      Maintained
21530 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21531 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21532 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21533 F:      drivers/staging/media/tegra-video/
21534
21535 TEGRA XUSB PADCTL DRIVER
21536 M:      JC Kuo <jckuo@nvidia.com>
21537 S:      Supported
21538 F:      drivers/phy/tegra/xusb*
21539
21540 TEHUTI ETHERNET DRIVER
21541 M:      Andy Gospodarek <andy@greyhouse.net>
21542 L:      netdev@vger.kernel.org
21543 S:      Supported
21544 F:      drivers/net/ethernet/tehuti/*
21545
21546 TELECOM CLOCK DRIVER FOR MCPL0010
21547 M:      Mark Gross <markgross@kernel.org>
21548 S:      Supported
21549 F:      drivers/char/tlclk.c
21550
21551 TEMPO SEMICONDUCTOR DRIVERS
21552 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21553 S:      Maintained
21554 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21555 F:      sound/soc/codecs/tscs*.c
21556 F:      sound/soc/codecs/tscs*.h
21557
21558 TENSILICA XTENSA PORT (xtensa)
21559 M:      Chris Zankel <chris@zankel.net>
21560 M:      Max Filippov <jcmvbkbc@gmail.com>
21561 S:      Maintained
21562 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21563 F:      arch/xtensa/
21564 F:      drivers/irqchip/irq-xtensa-*
21565
21566 TEXAS INSTRUMENTS ASoC DRIVERS
21567 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21568 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21569 S:      Maintained
21570 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21571 F:      sound/soc/ti/
21572
21573 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21574 M:      Shenghao Ding <shenghao-ding@ti.com>
21575 M:      Kevin Lu <kevin-lu@ti.com>
21576 M:      Baojun Xu <baojun.xu@ti.com>
21577 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21578 S:      Maintained
21579 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21580 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21581 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21582 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21583 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21584 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21585 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21586 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21587 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21588 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21589 F:      include/sound/tas2*.h
21590 F:      include/sound/tlv320*.h
21591 F:      include/sound/tpa6130a2-plat.h
21592 F:      sound/pci/hda/tas2781_hda_i2c.c
21593 F:      sound/soc/codecs/pcm1681.c
21594 F:      sound/soc/codecs/pcm1789*.*
21595 F:      sound/soc/codecs/pcm179x*.*
21596 F:      sound/soc/codecs/pcm186x*.*
21597 F:      sound/soc/codecs/pcm3008.*
21598 F:      sound/soc/codecs/pcm3060*.*
21599 F:      sound/soc/codecs/pcm3168a*.*
21600 F:      sound/soc/codecs/pcm5102a.c
21601 F:      sound/soc/codecs/pcm512x*.*
21602 F:      sound/soc/codecs/tas2*.*
21603 F:      sound/soc/codecs/tlv320*.*
21604 F:      sound/soc/codecs/tpa6130a2.*
21605
21606 TEXAS INSTRUMENTS DMA DRIVERS
21607 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21608 L:      dmaengine@vger.kernel.org
21609 S:      Maintained
21610 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21611 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21612 F:      Documentation/devicetree/bindings/dma/ti/
21613 F:      drivers/dma/ti/
21614 F:      include/linux/dma/k3-psil.h
21615 F:      include/linux/dma/k3-udma-glue.h
21616 F:      include/linux/dma/ti-cppi5.h
21617 X:      drivers/dma/ti/cppi41.c
21618
21619 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21620 M:      Robert Marko <robert.marko@sartura.hr>
21621 M:      Luka Perkov <luka.perkov@sartura.hr>
21622 L:      linux-hwmon@vger.kernel.org
21623 S:      Maintained
21624 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21625 F:      Documentation/hwmon/tps23861.rst
21626 F:      drivers/hwmon/tps23861.c
21627
21628 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21629 M:      Ricardo Ribalda <ribalda@kernel.org>
21630 L:      linux-iio@vger.kernel.org
21631 S:      Supported
21632 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21633 F:      drivers/iio/dac/ti-dac7612.c
21634
21635 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21636 M:      Nishanth Menon <nm@ti.com>
21637 M:      Tero Kristo <kristo@kernel.org>
21638 M:      Santosh Shilimkar <ssantosh@kernel.org>
21639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21640 S:      Maintained
21641 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21642 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21643 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21644 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21645 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21646 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21647 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21648 F:      drivers/clk/keystone/sci-clk.c
21649 F:      drivers/firmware/ti_sci*
21650 F:      drivers/irqchip/irq-ti-sci-inta.c
21651 F:      drivers/irqchip/irq-ti-sci-intr.c
21652 F:      drivers/reset/reset-ti-sci.c
21653 F:      drivers/soc/ti/ti_sci_inta_msi.c
21654 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21655 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21656 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21657 F:      include/linux/soc/ti/ti_sci_protocol.h
21658
21659 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21660 M:      Puranjay Mohan <puranjay12@gmail.com>
21661 L:      linux-iio@vger.kernel.org
21662 S:      Supported
21663 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21664 F:      drivers/iio/temperature/tmp117.c
21665
21666 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21667 M:      Hans Verkuil <hverkuil@xs4all.nl>
21668 L:      linux-media@vger.kernel.org
21669 S:      Maintained
21670 W:      https://linuxtv.org
21671 T:      git git://linuxtv.org/media_tree.git
21672 F:      drivers/media/radio/radio-raremono.c
21673
21674 THERMAL
21675 M:      Rafael J. Wysocki <rafael@kernel.org>
21676 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21677 R:      Zhang Rui <rui.zhang@intel.com>
21678 R:      Lukasz Luba <lukasz.luba@arm.com>
21679 L:      linux-pm@vger.kernel.org
21680 S:      Supported
21681 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21683 F:      Documentation/ABI/testing/sysfs-class-thermal
21684 F:      Documentation/admin-guide/thermal/
21685 F:      Documentation/devicetree/bindings/thermal/
21686 F:      Documentation/driver-api/thermal/
21687 F:      drivers/thermal/
21688 F:      include/dt-bindings/thermal/
21689 F:      include/linux/cpu_cooling.h
21690 F:      include/linux/thermal.h
21691 F:      include/uapi/linux/thermal.h
21692 F:      tools/lib/thermal/
21693 F:      tools/thermal/
21694
21695 THERMAL DRIVER FOR AMLOGIC SOCS
21696 M:      Guillaume La Roque <glaroque@baylibre.com>
21697 L:      linux-pm@vger.kernel.org
21698 L:      linux-amlogic@lists.infradead.org
21699 S:      Supported
21700 W:      http://linux-meson.com/
21701 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21702 F:      drivers/thermal/amlogic_thermal.c
21703
21704 THERMAL/CPU_COOLING
21705 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21706 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21707 M:      Viresh Kumar <viresh.kumar@linaro.org>
21708 R:      Lukasz Luba <lukasz.luba@arm.com>
21709 L:      linux-pm@vger.kernel.org
21710 S:      Supported
21711 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21712 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21713 F:      drivers/thermal/cpufreq_cooling.c
21714 F:      drivers/thermal/cpuidle_cooling.c
21715 F:      include/linux/cpu_cooling.h
21716
21717 THERMAL/POWER_ALLOCATOR
21718 M:      Lukasz Luba <lukasz.luba@arm.com>
21719 L:      linux-pm@vger.kernel.org
21720 S:      Maintained
21721 F:      Documentation/driver-api/thermal/power_allocator.rst
21722 F:      drivers/thermal/gov_power_allocator.c
21723 F:      drivers/thermal/thermal_trace_ipa.h
21724
21725 THINKPAD ACPI EXTRAS DRIVER
21726 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21727 L:      ibm-acpi-devel@lists.sourceforge.net
21728 L:      platform-driver-x86@vger.kernel.org
21729 S:      Maintained
21730 W:      http://ibm-acpi.sourceforge.net
21731 W:      http://thinkwiki.org/wiki/Ibm-acpi
21732 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21733 F:      drivers/platform/x86/thinkpad_acpi.c
21734
21735 THINKPAD LMI DRIVER
21736 M:      Mark Pearson <markpearson@lenovo.com>
21737 L:      platform-driver-x86@vger.kernel.org
21738 S:      Maintained
21739 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21740 F:      drivers/platform/x86/think-lmi.?
21741
21742 THP7312 ISP DRIVER
21743 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21744 M:      Paul Elder <paul.elder@ideasonboard.com>
21745 L:      linux-media@vger.kernel.org
21746 S:      Maintained
21747 T:      git git://linuxtv.org/media_tree.git
21748 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21749 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21750 F:      drivers/media/i2c/thp7312.c
21751 F:      include/uapi/linux/thp7312.h
21752
21753 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21754 M:      Isaac Hazan <isaac.hazan@intel.com>
21755 L:      linux-usb@vger.kernel.org
21756 S:      Maintained
21757 F:      drivers/thunderbolt/dma_test.c
21758
21759 THUNDERBOLT DRIVER
21760 M:      Andreas Noever <andreas.noever@gmail.com>
21761 M:      Michael Jamet <michael.jamet@intel.com>
21762 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21763 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21764 L:      linux-usb@vger.kernel.org
21765 S:      Maintained
21766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21767 F:      Documentation/admin-guide/thunderbolt.rst
21768 F:      drivers/thunderbolt/
21769 F:      include/linux/thunderbolt.h
21770
21771 THUNDERBOLT NETWORK DRIVER
21772 M:      Michael Jamet <michael.jamet@intel.com>
21773 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21774 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21775 L:      netdev@vger.kernel.org
21776 S:      Maintained
21777 F:      drivers/net/thunderbolt/
21778
21779 THUNDERX GPIO DRIVER
21780 M:      Robert Richter <rric@kernel.org>
21781 S:      Odd Fixes
21782 F:      drivers/gpio/gpio-thunderx.c
21783
21784 TI ADS7924 ADC DRIVER
21785 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21786 L:      linux-iio@vger.kernel.org
21787 S:      Supported
21788 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21789 F:      drivers/iio/adc/ti-ads7924.c
21790
21791 TI AM437X VPFE DRIVER
21792 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21793 L:      linux-media@vger.kernel.org
21794 S:      Maintained
21795 W:      https://linuxtv.org
21796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21797 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21798 F:      drivers/media/platform/ti/am437x/
21799
21800 TI BANDGAP AND THERMAL DRIVER
21801 M:      Eduardo Valentin <edubezval@gmail.com>
21802 M:      Keerthy <j-keerthy@ti.com>
21803 L:      linux-pm@vger.kernel.org
21804 L:      linux-omap@vger.kernel.org
21805 S:      Maintained
21806 F:      drivers/thermal/ti-soc-thermal/
21807
21808 TI BQ27XXX POWER SUPPLY DRIVER
21809 F:      drivers/power/supply/bq27xxx_battery.c
21810 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21811 F:      include/linux/power/bq27xxx_battery.h
21812
21813 TI CDCE706 CLOCK DRIVER
21814 M:      Max Filippov <jcmvbkbc@gmail.com>
21815 S:      Maintained
21816 F:      drivers/clk/clk-cdce706.c
21817
21818 TI CLOCK DRIVER
21819 M:      Tero Kristo <kristo@kernel.org>
21820 L:      linux-omap@vger.kernel.org
21821 S:      Odd Fixes
21822 F:      drivers/clk/ti/
21823 F:      include/linux/clk/ti.h
21824
21825 TI DAVINCI MACHINE SUPPORT
21826 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21828 S:      Maintained
21829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21830 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21831 F:      arch/arm/boot/dts/ti/davinci/
21832 F:      arch/arm/mach-davinci/
21833 F:      drivers/i2c/busses/i2c-davinci.c
21834
21835 TI DAVINCI SERIES CLOCK DRIVER
21836 M:      David Lechner <david@lechnology.com>
21837 R:      Sekhar Nori <nsekhar@ti.com>
21838 S:      Maintained
21839 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21840 F:      drivers/clk/davinci/
21841 F:      include/linux/clk/davinci.h
21842
21843 TI DAVINCI SERIES GPIO DRIVER
21844 M:      Keerthy <j-keerthy@ti.com>
21845 L:      linux-gpio@vger.kernel.org
21846 S:      Maintained
21847 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21848 F:      drivers/gpio/gpio-davinci.c
21849
21850 TI DAVINCI SERIES MEDIA DRIVER
21851 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21852 L:      linux-media@vger.kernel.org
21853 S:      Maintained
21854 W:      https://linuxtv.org
21855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21856 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21857 F:      drivers/media/platform/ti/davinci/
21858 F:      include/media/davinci/
21859
21860 TI ENHANCED CAPTURE (eCAP) DRIVER
21861 M:      Vignesh Raghavendra <vigneshr@ti.com>
21862 R:      Julien Panis <jpanis@baylibre.com>
21863 L:      linux-iio@vger.kernel.org
21864 L:      linux-omap@vger.kernel.org
21865 S:      Maintained
21866 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21867 F:      drivers/counter/ti-ecap-capture.c
21868
21869 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21870 R:      David Lechner <david@lechnology.com>
21871 L:      linux-iio@vger.kernel.org
21872 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21873 F:      drivers/counter/ti-eqep.c
21874
21875 TI ETHERNET SWITCH DRIVER (CPSW)
21876 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21877 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21878 R:      Roger Quadros <rogerq@kernel.org>
21879 L:      linux-omap@vger.kernel.org
21880 L:      netdev@vger.kernel.org
21881 S:      Maintained
21882 F:      drivers/net/ethernet/ti/cpsw*
21883 F:      drivers/net/ethernet/ti/davinci*
21884
21885 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21886 M:      Alex Dubov <oakad@yahoo.com>
21887 S:      Maintained
21888 W:      http://tifmxx.berlios.de/
21889 F:      drivers/memstick/host/tifm_ms.c
21890 F:      drivers/misc/tifm*
21891 F:      drivers/mmc/host/tifm_sd.c
21892 F:      include/linux/tifm.h
21893
21894 TI FPD-LINK DRIVERS
21895 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21896 L:      linux-media@vger.kernel.org
21897 S:      Maintained
21898 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21899 F:      drivers/media/i2c/ds90*
21900 F:      include/media/i2c/ds90*
21901
21902 TI ICSSG ETHERNET DRIVER (ICSSG)
21903 R:      MD Danish Anwar <danishanwar@ti.com>
21904 R:      Roger Quadros <rogerq@kernel.org>
21905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21906 L:      netdev@vger.kernel.org
21907 S:      Maintained
21908 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
21909 F:      drivers/net/ethernet/ti/icssg/*
21910
21911 TI J721E CSI2RX DRIVER
21912 M:      Jai Luthra <j-luthra@ti.com>
21913 L:      linux-media@vger.kernel.org
21914 S:      Maintained
21915 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21916 F:      drivers/media/platform/ti/j721e-csi2rx/
21917
21918 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21919 M:      Nishanth Menon <nm@ti.com>
21920 M:      Santosh Shilimkar <ssantosh@kernel.org>
21921 L:      linux-kernel@vger.kernel.org
21922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21923 S:      Maintained
21924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21925 F:      drivers/pmdomain/ti/omap_prm.c
21926 F:      drivers/soc/ti/*
21927
21928 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21929 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21930 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21931 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21932 S:      Maintained
21933 F:      sound/soc/codecs/isabelle*
21934 F:      sound/soc/codecs/lm49453*
21935
21936 TI LMP92064 ADC DRIVER
21937 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21938 R:      kernel@pengutronix.de
21939 L:      linux-iio@vger.kernel.org
21940 S:      Maintained
21941 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21942 F:      drivers/iio/adc/ti-lmp92064.c
21943
21944 TI PCM3060 ASoC CODEC DRIVER
21945 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21946 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21947 S:      Maintained
21948 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21949 F:      sound/soc/codecs/pcm3060*
21950
21951 TI TAS571X FAMILY ASoC CODEC DRIVER
21952 M:      Kevin Cernekee <cernekee@chromium.org>
21953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21954 S:      Odd Fixes
21955 F:      sound/soc/codecs/tas571x*
21956
21957 TI TMAG5273 MAGNETOMETER DRIVER
21958 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21959 L:      linux-iio@vger.kernel.org
21960 S:      Maintained
21961 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21962 F:      drivers/iio/magnetometer/tmag5273.c
21963
21964 TI TRF7970A NFC DRIVER
21965 M:      Mark Greer <mgreer@animalcreek.com>
21966 L:      linux-wireless@vger.kernel.org
21967 S:      Supported
21968 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21969 F:      drivers/nfc/trf7970a.c
21970
21971 TI TSC2046 ADC DRIVER
21972 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21973 R:      kernel@pengutronix.de
21974 L:      linux-iio@vger.kernel.org
21975 S:      Maintained
21976 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21977 F:      drivers/iio/adc/ti-tsc2046.c
21978
21979 TI TWL4030 SERIES SOC CODEC DRIVER
21980 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21982 S:      Maintained
21983 F:      sound/soc/codecs/twl4030*
21984
21985 TI VPE/CAL DRIVERS
21986 M:      Benoit Parrot <bparrot@ti.com>
21987 L:      linux-media@vger.kernel.org
21988 S:      Maintained
21989 W:      http://linuxtv.org/
21990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21991 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21992 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21993 F:      drivers/media/platform/ti/cal/
21994 F:      drivers/media/platform/ti/vpe/
21995
21996 TI WILINK WIRELESS DRIVERS
21997 L:      linux-wireless@vger.kernel.org
21998 S:      Orphan
21999 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22000 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22001 F:      drivers/net/wireless/ti/
22002
22003 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22004 M:      John Stultz <jstultz@google.com>
22005 M:      Thomas Gleixner <tglx@linutronix.de>
22006 R:      Stephen Boyd <sboyd@kernel.org>
22007 L:      linux-kernel@vger.kernel.org
22008 S:      Supported
22009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22010 F:      include/linux/clocksource.h
22011 F:      include/linux/time.h
22012 F:      include/linux/timex.h
22013 F:      include/uapi/linux/time.h
22014 F:      include/uapi/linux/timex.h
22015 F:      kernel/time/alarmtimer.c
22016 F:      kernel/time/clocksource.c
22017 F:      kernel/time/ntp.c
22018 F:      kernel/time/time*.c
22019 F:      tools/testing/selftests/timers/
22020
22021 TIPC NETWORK LAYER
22022 M:      Jon Maloy <jmaloy@redhat.com>
22023 M:      Ying Xue <ying.xue@windriver.com>
22024 L:      netdev@vger.kernel.org (core kernel code)
22025 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22026 S:      Maintained
22027 W:      http://tipc.sourceforge.net/
22028 F:      include/uapi/linux/tipc*.h
22029 F:      net/tipc/
22030
22031 TLAN NETWORK DRIVER
22032 M:      Samuel Chessman <chessman@tux.org>
22033 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22034 S:      Maintained
22035 W:      http://sourceforge.net/projects/tlan/
22036 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22037 F:      drivers/net/ethernet/ti/tlan.*
22038
22039 TMIO/SDHI MMC DRIVER
22040 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22041 L:      linux-mmc@vger.kernel.org
22042 L:      linux-renesas-soc@vger.kernel.org
22043 S:      Supported
22044 F:      drivers/mmc/host/renesas_sdhi*
22045 F:      drivers/mmc/host/tmio_mmc*
22046 F:      include/linux/mfd/tmio.h
22047
22048 TMP401 HARDWARE MONITOR DRIVER
22049 M:      Guenter Roeck <linux@roeck-us.net>
22050 L:      linux-hwmon@vger.kernel.org
22051 S:      Maintained
22052 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22053 F:      Documentation/hwmon/tmp401.rst
22054 F:      drivers/hwmon/tmp401.c
22055
22056 TMP464 HARDWARE MONITOR DRIVER
22057 M:      Guenter Roeck <linux@roeck-us.net>
22058 L:      linux-hwmon@vger.kernel.org
22059 S:      Maintained
22060 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22061 F:      Documentation/hwmon/tmp464.rst
22062 F:      drivers/hwmon/tmp464.c
22063
22064 TMP513 HARDWARE MONITOR DRIVER
22065 M:      Eric Tremblay <etremblay@distech-controls.com>
22066 L:      linux-hwmon@vger.kernel.org
22067 S:      Maintained
22068 F:      Documentation/hwmon/tmp513.rst
22069 F:      drivers/hwmon/tmp513.c
22070
22071 TMPFS (SHMEM FILESYSTEM)
22072 M:      Hugh Dickins <hughd@google.com>
22073 L:      linux-mm@kvack.org
22074 S:      Maintained
22075 F:      include/linux/shmem_fs.h
22076 F:      mm/shmem.c
22077
22078 TOMOYO SECURITY MODULE
22079 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22080 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22081 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22082 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22083 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22084 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22085 S:      Maintained
22086 W:      https://tomoyo.osdn.jp/
22087 F:      security/tomoyo/
22088
22089 TOPSTAR LAPTOP EXTRAS DRIVER
22090 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22091 L:      platform-driver-x86@vger.kernel.org
22092 S:      Maintained
22093 F:      drivers/platform/x86/topstar-laptop.c
22094
22095 TORTURE-TEST MODULES
22096 M:      Davidlohr Bueso <dave@stgolabs.net>
22097 M:      "Paul E. McKenney" <paulmck@kernel.org>
22098 M:      Josh Triplett <josh@joshtriplett.org>
22099 L:      linux-kernel@vger.kernel.org
22100 S:      Supported
22101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22102 F:      Documentation/RCU/torture.rst
22103 F:      kernel/locking/locktorture.c
22104 F:      kernel/rcu/rcuscale.c
22105 F:      kernel/rcu/rcutorture.c
22106 F:      kernel/rcu/refscale.c
22107 F:      kernel/torture.c
22108
22109 TOSHIBA ACPI EXTRAS DRIVER
22110 M:      Azael Avalos <coproscefalo@gmail.com>
22111 L:      platform-driver-x86@vger.kernel.org
22112 S:      Maintained
22113 F:      drivers/platform/x86/toshiba_acpi.c
22114
22115 TOSHIBA BLUETOOTH DRIVER
22116 M:      Azael Avalos <coproscefalo@gmail.com>
22117 L:      platform-driver-x86@vger.kernel.org
22118 S:      Maintained
22119 F:      drivers/platform/x86/toshiba_bluetooth.c
22120
22121 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22122 M:      Azael Avalos <coproscefalo@gmail.com>
22123 L:      platform-driver-x86@vger.kernel.org
22124 S:      Maintained
22125 F:      drivers/platform/x86/toshiba_haps.c
22126
22127 TOSHIBA SMM DRIVER
22128 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22129 S:      Maintained
22130 W:      http://www.buzzard.org.uk/toshiba/
22131 F:      drivers/char/toshiba.c
22132 F:      include/linux/toshiba.h
22133 F:      include/uapi/linux/toshiba.h
22134
22135 TOSHIBA TC358743 DRIVER
22136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22137 L:      linux-media@vger.kernel.org
22138 S:      Maintained
22139 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22140 F:      drivers/media/i2c/tc358743*
22141 F:      include/media/i2c/tc358743.h
22142
22143 TOSHIBA WMI HOTKEYS DRIVER
22144 M:      Azael Avalos <coproscefalo@gmail.com>
22145 L:      platform-driver-x86@vger.kernel.org
22146 S:      Maintained
22147 F:      drivers/platform/x86/toshiba-wmi.c
22148
22149 TPM DEVICE DRIVER
22150 M:      Peter Huewe <peterhuewe@gmx.de>
22151 M:      Jarkko Sakkinen <jarkko@kernel.org>
22152 R:      Jason Gunthorpe <jgg@ziepe.ca>
22153 L:      linux-integrity@vger.kernel.org
22154 S:      Maintained
22155 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22156 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22158 F:      drivers/char/tpm/
22159
22160 TPS546D24 DRIVER
22161 M:      Duke Du <dukedu83@gmail.com>
22162 L:      linux-hwmon@vger.kernel.org
22163 S:      Maintained
22164 F:      Documentation/hwmon/tps546d24.rst
22165 F:      drivers/hwmon/pmbus/tps546d24.c
22166
22167 TQ SYSTEMS BOARD & DRIVER SUPPORT
22168 L:      linux@ew.tq-group.com
22169 S:      Supported
22170 W:      https://www.tq-group.com/en/products/tq-embedded/
22171 F:      arch/arm/boot/dts/imx*mba*.dts*
22172 F:      arch/arm/boot/dts/imx*tqma*.dts*
22173 F:      arch/arm/boot/dts/mba*.dtsi
22174 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22175 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22176 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22177 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22178 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22179 F:      drivers/gpio/gpio-tqmx86.c
22180 F:      drivers/mfd/tqmx86.c
22181 F:      drivers/watchdog/tqmx86_wdt.c
22182
22183 TRACING
22184 M:      Steven Rostedt <rostedt@goodmis.org>
22185 M:      Masami Hiramatsu <mhiramat@kernel.org>
22186 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22187 L:      linux-kernel@vger.kernel.org
22188 L:      linux-trace-kernel@vger.kernel.org
22189 S:      Maintained
22190 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22192 F:      Documentation/trace/*
22193 F:      fs/tracefs/
22194 F:      include/linux/trace*.h
22195 F:      include/trace/
22196 F:      kernel/trace/
22197 F:      scripts/tracing/
22198 F:      tools/testing/selftests/ftrace/
22199
22200 TRACING MMIO ACCESSES (MMIOTRACE)
22201 M:      Steven Rostedt <rostedt@goodmis.org>
22202 M:      Masami Hiramatsu <mhiramat@kernel.org>
22203 R:      Karol Herbst <karolherbst@gmail.com>
22204 R:      Pekka Paalanen <ppaalanen@gmail.com>
22205 L:      linux-kernel@vger.kernel.org
22206 L:      nouveau@lists.freedesktop.org
22207 S:      Maintained
22208 F:      arch/x86/mm/kmmio.c
22209 F:      arch/x86/mm/mmio-mod.c
22210 F:      arch/x86/mm/testmmiotrace.c
22211 F:      include/linux/mmiotrace.h
22212 F:      kernel/trace/trace_mmiotrace.c
22213
22214 TRACING OS NOISE / LATENCY TRACERS
22215 M:      Steven Rostedt <rostedt@goodmis.org>
22216 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22217 S:      Maintained
22218 F:      Documentation/trace/hwlat_detector.rst
22219 F:      Documentation/trace/osnoise-tracer.rst
22220 F:      Documentation/trace/timerlat-tracer.rst
22221 F:      arch/*/kernel/trace.c
22222 F:      include/trace/events/osnoise.h
22223 F:      kernel/trace/trace_hwlat.c
22224 F:      kernel/trace/trace_irqsoff.c
22225 F:      kernel/trace/trace_osnoise.c
22226 F:      kernel/trace/trace_sched_wakeup.c
22227
22228 TRADITIONAL CHINESE DOCUMENTATION
22229 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22230 S:      Maintained
22231 W:      https://github.com/srcres258/linux-doc
22232 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22233 F:      Documentation/translations/zh_TW/
22234
22235 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22236 M:      Dan Williams <dan.j.williams@intel.com>
22237 L:      linux-coco@lists.linux.dev
22238 S:      Maintained
22239 F:      Documentation/ABI/testing/configfs-tsm
22240 F:      drivers/virt/coco/tsm.c
22241 F:      include/linux/tsm.h
22242
22243 TTY LAYER AND SERIAL DRIVERS
22244 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22245 M:      Jiri Slaby <jirislaby@kernel.org>
22246 L:      linux-kernel@vger.kernel.org
22247 L:      linux-serial@vger.kernel.org
22248 S:      Supported
22249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22250 F:      Documentation/devicetree/bindings/serial/
22251 F:      Documentation/driver-api/serial/
22252 F:      drivers/tty/
22253 F:      include/linux/selection.h
22254 F:      include/linux/serial.h
22255 F:      include/linux/serial_core.h
22256 F:      include/linux/sysrq.h
22257 F:      include/linux/tty*.h
22258 F:      include/linux/vt.h
22259 F:      include/linux/vt_*.h
22260 F:      include/uapi/linux/serial.h
22261 F:      include/uapi/linux/serial_core.h
22262 F:      include/uapi/linux/tty.h
22263
22264 TUA9001 MEDIA DRIVER
22265 L:      linux-media@vger.kernel.org
22266 S:      Orphan
22267 W:      https://linuxtv.org
22268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22269 F:      drivers/media/tuners/tua9001*
22270
22271 TULIP NETWORK DRIVERS
22272 L:      netdev@vger.kernel.org
22273 L:      linux-parisc@vger.kernel.org
22274 S:      Orphan
22275 F:      drivers/net/ethernet/dec/tulip/
22276
22277 TUN/TAP driver
22278 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22279 M:      Jason Wang <jasowang@redhat.com>
22280 S:      Maintained
22281 W:      http://vtun.sourceforge.net/tun
22282 F:      Documentation/networking/tuntap.rst
22283 F:      arch/um/os-Linux/drivers/
22284 F:      drivers/net/tap.c
22285 F:      drivers/net/tun.c
22286
22287 TURBOCHANNEL SUBSYSTEM
22288 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22289 M:      Ralf Baechle <ralf@linux-mips.org>
22290 L:      linux-mips@vger.kernel.org
22291 S:      Maintained
22292 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22293 F:      drivers/tc/
22294 F:      include/linux/tc.h
22295
22296 TURBOSTAT UTILITY
22297 M:      "Len Brown" <lenb@kernel.org>
22298 L:      linux-pm@vger.kernel.org
22299 S:      Supported
22300 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22301 B:      https://bugzilla.kernel.org
22302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22303 F:      tools/power/x86/turbostat/
22304
22305 TW5864 VIDEO4LINUX DRIVER
22306 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22307 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22308 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22309 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22310 L:      linux-media@vger.kernel.org
22311 S:      Supported
22312 F:      drivers/media/pci/tw5864/
22313
22314 TW68 VIDEO4LINUX DRIVER
22315 M:      Hans Verkuil <hverkuil@xs4all.nl>
22316 L:      linux-media@vger.kernel.org
22317 S:      Odd Fixes
22318 W:      https://linuxtv.org
22319 T:      git git://linuxtv.org/media_tree.git
22320 F:      drivers/media/pci/tw68/
22321
22322 TW686X VIDEO4LINUX DRIVER
22323 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22324 L:      linux-media@vger.kernel.org
22325 S:      Maintained
22326 W:      http://linuxtv.org
22327 T:      git git://linuxtv.org/media_tree.git
22328 F:      drivers/media/pci/tw686x/
22329
22330 U-BOOT ENVIRONMENT VARIABLES
22331 M:      Rafał Miłecki <rafal@milecki.pl>
22332 S:      Maintained
22333 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22334 F:      drivers/nvmem/u-boot-env.c
22335
22336 UACCE ACCELERATOR FRAMEWORK
22337 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22338 M:      Zhou Wang <wangzhou1@hisilicon.com>
22339 L:      linux-accelerators@lists.ozlabs.org
22340 L:      linux-kernel@vger.kernel.org
22341 S:      Maintained
22342 F:      Documentation/ABI/testing/sysfs-driver-uacce
22343 F:      Documentation/misc-devices/uacce.rst
22344 F:      drivers/misc/uacce/
22345 F:      include/linux/uacce.h
22346 F:      include/uapi/misc/uacce/
22347
22348 UBI FILE SYSTEM (UBIFS)
22349 M:      Richard Weinberger <richard@nod.at>
22350 L:      linux-mtd@lists.infradead.org
22351 S:      Supported
22352 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22355 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22356 F:      Documentation/filesystems/ubifs-authentication.rst
22357 F:      Documentation/filesystems/ubifs.rst
22358 F:      fs/ubifs/
22359
22360 UBLK USERSPACE BLOCK DRIVER
22361 M:      Ming Lei <ming.lei@redhat.com>
22362 L:      linux-block@vger.kernel.org
22363 S:      Maintained
22364 F:      Documentation/block/ublk.rst
22365 F:      drivers/block/ublk_drv.c
22366 F:      include/uapi/linux/ublk_cmd.h
22367
22368 UCLINUX (M68KNOMMU AND COLDFIRE)
22369 M:      Greg Ungerer <gerg@linux-m68k.org>
22370 L:      linux-m68k@lists.linux-m68k.org
22371 S:      Maintained
22372 W:      http://www.linux-m68k.org/
22373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22374 F:      arch/m68k/*/*_no.*
22375 F:      arch/m68k/68*/
22376 F:      arch/m68k/coldfire/
22377 F:      arch/m68k/include/asm/*_no.*
22378
22379 UDF FILESYSTEM
22380 M:      Jan Kara <jack@suse.com>
22381 S:      Maintained
22382 F:      Documentation/filesystems/udf.rst
22383 F:      fs/udf/
22384
22385 UDRAW TABLET
22386 M:      Bastien Nocera <hadess@hadess.net>
22387 L:      linux-input@vger.kernel.org
22388 S:      Maintained
22389 F:      drivers/hid/hid-udraw-ps3.c
22390
22391 UFS FILESYSTEM
22392 M:      Evgeniy Dushistov <dushistov@mail.ru>
22393 S:      Maintained
22394 F:      Documentation/admin-guide/ufs.rst
22395 F:      fs/ufs/
22396
22397 UHID USERSPACE HID IO DRIVER
22398 M:      David Rheinsberg <david@readahead.eu>
22399 L:      linux-input@vger.kernel.org
22400 S:      Maintained
22401 F:      drivers/hid/uhid.c
22402 F:      include/uapi/linux/uhid.h
22403
22404 ULPI BUS
22405 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22406 L:      linux-usb@vger.kernel.org
22407 S:      Maintained
22408 F:      drivers/usb/common/ulpi.c
22409 F:      include/linux/ulpi/
22410
22411 UNICODE SUBSYSTEM
22412 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22413 L:      linux-fsdevel@vger.kernel.org
22414 S:      Supported
22415 F:      fs/unicode/
22416
22417 UNIFDEF
22418 M:      Tony Finch <dot@dotat.at>
22419 S:      Maintained
22420 W:      http://dotat.at/prog/unifdef
22421 F:      scripts/unifdef.c
22422
22423 UNIFORM CDROM DRIVER
22424 M:      Phillip Potter <phil@philpotter.co.uk>
22425 S:      Maintained
22426 F:      Documentation/cdrom/
22427 F:      drivers/cdrom/cdrom.c
22428 F:      include/linux/cdrom.h
22429 F:      include/uapi/linux/cdrom.h
22430
22431 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22432 R:      Alim Akhtar <alim.akhtar@samsung.com>
22433 R:      Avri Altman <avri.altman@wdc.com>
22434 R:      Bart Van Assche <bvanassche@acm.org>
22435 L:      linux-scsi@vger.kernel.org
22436 S:      Supported
22437 F:      Documentation/devicetree/bindings/ufs/
22438 F:      Documentation/scsi/ufs.rst
22439 F:      drivers/ufs/core/
22440
22441 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22442 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22443 L:      linux-scsi@vger.kernel.org
22444 S:      Supported
22445 F:      drivers/ufs/host/*dwc*
22446
22447 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22448 M:      Alim Akhtar <alim.akhtar@samsung.com>
22449 L:      linux-scsi@vger.kernel.org
22450 S:      Maintained
22451 F:      drivers/ufs/host/ufs-exynos*
22452
22453 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22454 M:      Peter Wang <peter.wang@mediatek.com>
22455 R:      Stanley Jhu <chu.stanley@gmail.com>
22456 L:      linux-scsi@vger.kernel.org
22457 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22458 S:      Maintained
22459 F:      drivers/ufs/host/ufs-mediatek*
22460
22461 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22462 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22463 L:      linux-arm-msm@vger.kernel.org
22464 L:      linux-scsi@vger.kernel.org
22465 S:      Maintained
22466 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22467 F:      drivers/ufs/host/ufs-qcom*
22468
22469 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22470 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22471 L:      linux-renesas-soc@vger.kernel.org
22472 L:      linux-scsi@vger.kernel.org
22473 S:      Maintained
22474 F:      drivers/ufs/host/ufs-renesas.c
22475
22476 UNSORTED BLOCK IMAGES (UBI)
22477 M:      Richard Weinberger <richard@nod.at>
22478 L:      linux-mtd@lists.infradead.org
22479 S:      Supported
22480 W:      http://www.linux-mtd.infradead.org/
22481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22483 F:      drivers/mtd/ubi/
22484 F:      include/linux/mtd/ubi.h
22485 F:      include/uapi/mtd/ubi-user.h
22486
22487 USB "USBNET" DRIVER FRAMEWORK
22488 M:      Oliver Neukum <oneukum@suse.com>
22489 L:      netdev@vger.kernel.org
22490 S:      Maintained
22491 W:      http://www.linux-usb.org/usbnet
22492 F:      drivers/net/usb/usbnet.c
22493 F:      include/linux/usb/usbnet.h
22494
22495 USB ACM DRIVER
22496 M:      Oliver Neukum <oneukum@suse.com>
22497 L:      linux-usb@vger.kernel.org
22498 S:      Maintained
22499 F:      Documentation/usb/acm.rst
22500 F:      drivers/usb/class/cdc-acm.*
22501
22502 USB APPLE MFI FASTCHARGE DRIVER
22503 M:      Bastien Nocera <hadess@hadess.net>
22504 L:      linux-usb@vger.kernel.org
22505 S:      Maintained
22506 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22507
22508 USB AR5523 WIRELESS DRIVER
22509 L:      linux-wireless@vger.kernel.org
22510 S:      Orphan
22511 F:      drivers/net/wireless/ath/ar5523/
22512
22513 USB ATTACHED SCSI
22514 M:      Oliver Neukum <oneukum@suse.com>
22515 L:      linux-usb@vger.kernel.org
22516 L:      linux-scsi@vger.kernel.org
22517 S:      Maintained
22518 F:      drivers/usb/storage/uas.c
22519
22520 USB CDC ETHERNET DRIVER
22521 M:      Oliver Neukum <oliver@neukum.org>
22522 L:      linux-usb@vger.kernel.org
22523 S:      Maintained
22524 F:      drivers/net/usb/cdc_*.c
22525 F:      include/uapi/linux/usb/cdc.h
22526
22527 USB CHAOSKEY DRIVER
22528 M:      Keith Packard <keithp@keithp.com>
22529 L:      linux-usb@vger.kernel.org
22530 S:      Maintained
22531 F:      drivers/usb/misc/chaoskey.c
22532
22533 USB CYPRESS C67X00 DRIVER
22534 L:      linux-usb@vger.kernel.org
22535 S:      Orphan
22536 F:      drivers/usb/c67x00/
22537
22538 USB DAVICOM DM9601 DRIVER
22539 M:      Peter Korsgaard <peter@korsgaard.com>
22540 L:      netdev@vger.kernel.org
22541 S:      Maintained
22542 W:      http://www.linux-usb.org/usbnet
22543 F:      drivers/net/usb/dm9601.c
22544
22545 USB EHCI DRIVER
22546 M:      Alan Stern <stern@rowland.harvard.edu>
22547 L:      linux-usb@vger.kernel.org
22548 S:      Maintained
22549 F:      Documentation/usb/ehci.rst
22550 F:      drivers/usb/host/ehci*
22551
22552 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22553 M:      Jiri Kosina <jikos@kernel.org>
22554 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22555 L:      linux-usb@vger.kernel.org
22556 S:      Maintained
22557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22558 F:      Documentation/hid/hiddev.rst
22559 F:      drivers/hid/usbhid/
22560
22561 USB INTEL XHCI ROLE MUX DRIVER
22562 M:      Hans de Goede <hdegoede@redhat.com>
22563 L:      linux-usb@vger.kernel.org
22564 S:      Maintained
22565 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22566
22567 USB IP DRIVER FOR HISILICON KIRIN 960
22568 M:      Yu Chen <chenyu56@huawei.com>
22569 M:      Binghui Wang <wangbinghui@hisilicon.com>
22570 L:      linux-usb@vger.kernel.org
22571 S:      Maintained
22572 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22573 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22574
22575 USB IP DRIVER FOR HISILICON KIRIN 970
22576 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22577 L:      linux-usb@vger.kernel.org
22578 S:      Maintained
22579 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22580 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22581
22582 USB ISP116X DRIVER
22583 M:      Olav Kongas <ok@artecdesign.ee>
22584 L:      linux-usb@vger.kernel.org
22585 S:      Maintained
22586 F:      drivers/usb/host/isp116x*
22587 F:      include/linux/usb/isp116x.h
22588
22589 USB ISP1760 DRIVER
22590 M:      Rui Miguel Silva <rui.silva@linaro.org>
22591 L:      linux-usb@vger.kernel.org
22592 S:      Maintained
22593 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22594 F:      drivers/usb/isp1760/*
22595
22596 USB LAN78XX ETHERNET DRIVER
22597 M:      Woojung Huh <woojung.huh@microchip.com>
22598 M:      UNGLinuxDriver@microchip.com
22599 L:      netdev@vger.kernel.org
22600 S:      Maintained
22601 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22602 F:      drivers/net/usb/lan78xx.*
22603 F:      include/dt-bindings/net/microchip-lan78xx.h
22604
22605 USB MASS STORAGE DRIVER
22606 M:      Alan Stern <stern@rowland.harvard.edu>
22607 L:      linux-usb@vger.kernel.org
22608 L:      usb-storage@lists.one-eyed-alien.net
22609 S:      Maintained
22610 F:      drivers/usb/storage/
22611
22612 USB MIDI DRIVER
22613 M:      Clemens Ladisch <clemens@ladisch.de>
22614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22615 S:      Maintained
22616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22617 F:      sound/usb/midi.*
22618
22619 USB NETWORKING DRIVERS
22620 L:      linux-usb@vger.kernel.org
22621 S:      Odd Fixes
22622 F:      drivers/net/usb/
22623
22624 USB OHCI DRIVER
22625 M:      Alan Stern <stern@rowland.harvard.edu>
22626 L:      linux-usb@vger.kernel.org
22627 S:      Maintained
22628 F:      Documentation/usb/ohci.rst
22629 F:      drivers/usb/host/ohci*
22630
22631 USB OTG FSM (Finite State Machine)
22632 M:      Peter Chen <peter.chen@kernel.org>
22633 L:      linux-usb@vger.kernel.org
22634 S:      Maintained
22635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22636 F:      drivers/usb/common/usb-otg-fsm.c
22637
22638 USB OVER IP DRIVER
22639 M:      Valentina Manea <valentina.manea.m@gmail.com>
22640 M:      Shuah Khan <shuah@kernel.org>
22641 M:      Shuah Khan <skhan@linuxfoundation.org>
22642 R:      Hongren Zheng <i@zenithal.me>
22643 L:      linux-usb@vger.kernel.org
22644 S:      Maintained
22645 F:      Documentation/usb/usbip_protocol.rst
22646 F:      drivers/usb/usbip/
22647 F:      tools/testing/selftests/drivers/usb/usbip/
22648 F:      tools/usb/usbip/
22649
22650 USB PEGASUS DRIVER
22651 M:      Petko Manolov <petkan@nucleusys.com>
22652 L:      linux-usb@vger.kernel.org
22653 L:      netdev@vger.kernel.org
22654 S:      Maintained
22655 W:      https://github.com/petkan/pegasus
22656 T:      git https://github.com/petkan/pegasus.git
22657 F:      drivers/net/usb/pegasus.*
22658
22659 USB PRINTER DRIVER (usblp)
22660 M:      Pete Zaitcev <zaitcev@redhat.com>
22661 L:      linux-usb@vger.kernel.org
22662 S:      Supported
22663 F:      drivers/usb/class/usblp.c
22664
22665 USB QMI WWAN NETWORK DRIVER
22666 M:      Bjørn Mork <bjorn@mork.no>
22667 L:      netdev@vger.kernel.org
22668 S:      Maintained
22669 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22670 F:      drivers/net/usb/qmi_wwan.c
22671
22672 USB RAW GADGET DRIVER
22673 R:      Andrey Konovalov <andreyknvl@gmail.com>
22674 L:      linux-usb@vger.kernel.org
22675 S:      Maintained
22676 F:      Documentation/usb/raw-gadget.rst
22677 F:      drivers/usb/gadget/legacy/raw_gadget.c
22678 F:      include/uapi/linux/usb/raw_gadget.h
22679
22680 USB RTL8150 DRIVER
22681 M:      Petko Manolov <petkan@nucleusys.com>
22682 L:      linux-usb@vger.kernel.org
22683 L:      netdev@vger.kernel.org
22684 S:      Maintained
22685 W:      https://github.com/petkan/rtl8150
22686 T:      git https://github.com/petkan/rtl8150.git
22687 F:      drivers/net/usb/rtl8150.c
22688
22689 USB SERIAL SUBSYSTEM
22690 M:      Johan Hovold <johan@kernel.org>
22691 L:      linux-usb@vger.kernel.org
22692 S:      Maintained
22693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22694 F:      Documentation/usb/usb-serial.rst
22695 F:      drivers/usb/serial/
22696 F:      include/linux/usb/serial.h
22697
22698 USB SMSC75XX ETHERNET DRIVER
22699 M:      Steve Glendinning <steve.glendinning@shawell.net>
22700 L:      netdev@vger.kernel.org
22701 S:      Maintained
22702 F:      drivers/net/usb/smsc75xx.*
22703
22704 USB SMSC95XX ETHERNET DRIVER
22705 M:      Steve Glendinning <steve.glendinning@shawell.net>
22706 M:      UNGLinuxDriver@microchip.com
22707 L:      netdev@vger.kernel.org
22708 S:      Maintained
22709 F:      drivers/net/usb/smsc95xx.*
22710
22711 USB SUBSYSTEM
22712 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22713 L:      linux-usb@vger.kernel.org
22714 S:      Supported
22715 W:      http://www.linux-usb.org
22716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22717 F:      Documentation/devicetree/bindings/usb/
22718 F:      Documentation/usb/
22719 F:      drivers/usb/
22720 F:      include/dt-bindings/usb/
22721 F:      include/linux/usb.h
22722 F:      include/linux/usb/
22723 F:      include/uapi/linux/usb/
22724
22725 USB TYPEC BUS FOR ALTERNATE MODES
22726 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22727 L:      linux-usb@vger.kernel.org
22728 S:      Maintained
22729 F:      Documentation/ABI/testing/sysfs-bus-typec
22730 F:      Documentation/driver-api/usb/typec_bus.rst
22731 F:      drivers/usb/typec/altmodes/
22732 F:      include/linux/usb/typec_altmode.h
22733
22734 USB TYPEC CLASS
22735 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22736 L:      linux-usb@vger.kernel.org
22737 S:      Maintained
22738 F:      Documentation/ABI/testing/sysfs-class-typec
22739 F:      Documentation/driver-api/usb/typec.rst
22740 F:      drivers/usb/typec/
22741 F:      include/linux/usb/typec.h
22742
22743 USB TYPEC INTEL PMC MUX DRIVER
22744 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22745 L:      linux-usb@vger.kernel.org
22746 S:      Maintained
22747 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22748 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22749
22750 USB TYPEC PI3USB30532 MUX DRIVER
22751 M:      Hans de Goede <hdegoede@redhat.com>
22752 L:      linux-usb@vger.kernel.org
22753 S:      Maintained
22754 F:      drivers/usb/typec/mux/pi3usb30532.c
22755
22756 USB TYPEC PORT CONTROLLER DRIVERS
22757 M:      Guenter Roeck <linux@roeck-us.net>
22758 L:      linux-usb@vger.kernel.org
22759 S:      Maintained
22760 F:      drivers/usb/typec/tcpm/
22761
22762 USB UHCI DRIVER
22763 M:      Alan Stern <stern@rowland.harvard.edu>
22764 L:      linux-usb@vger.kernel.org
22765 S:      Maintained
22766 F:      drivers/usb/host/uhci*
22767
22768 USB VIDEO CLASS
22769 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22770 L:      linux-media@vger.kernel.org
22771 S:      Maintained
22772 W:      http://www.ideasonboard.org/uvc/
22773 T:      git git://linuxtv.org/media_tree.git
22774 F:      drivers/media/usb/uvc/
22775 F:      include/uapi/linux/uvcvideo.h
22776
22777 USB WEBCAM GADGET
22778 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22779 M:      Daniel Scally <dan.scally@ideasonboard.com>
22780 L:      linux-usb@vger.kernel.org
22781 S:      Maintained
22782 F:      drivers/usb/gadget/function/*uvc*
22783 F:      drivers/usb/gadget/legacy/webcam.c
22784 F:      include/uapi/linux/usb/g_uvc.h
22785
22786 USB XHCI DRIVER
22787 M:      Mathias Nyman <mathias.nyman@intel.com>
22788 L:      linux-usb@vger.kernel.org
22789 S:      Supported
22790 F:      drivers/usb/host/pci-quirks*
22791 F:      drivers/usb/host/xhci*
22792
22793 USER DATAGRAM PROTOCOL (UDP)
22794 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22795 S:      Maintained
22796 F:      include/linux/udp.h
22797 F:      net/ipv4/udp.c
22798 F:      net/ipv6/udp.c
22799
22800 USER-MODE LINUX (UML)
22801 M:      Richard Weinberger <richard@nod.at>
22802 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22803 M:      Johannes Berg <johannes@sipsolutions.net>
22804 L:      linux-um@lists.infradead.org
22805 S:      Maintained
22806 W:      http://user-mode-linux.sourceforge.net
22807 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22810 F:      Documentation/virt/uml/
22811 F:      arch/um/
22812 F:      arch/x86/um/
22813 F:      fs/hostfs/
22814
22815 USERSPACE COPYIN/COPYOUT (UIOVEC)
22816 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22817 S:      Maintained
22818 F:      include/linux/uio.h
22819 F:      lib/iov_iter.c
22820
22821 USERSPACE DMA BUFFER DRIVER
22822 M:      Gerd Hoffmann <kraxel@redhat.com>
22823 L:      dri-devel@lists.freedesktop.org
22824 S:      Maintained
22825 T:      git git://anongit.freedesktop.org/drm/drm-misc
22826 F:      drivers/dma-buf/udmabuf.c
22827 F:      include/uapi/linux/udmabuf.h
22828
22829 USERSPACE I/O (UIO)
22830 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22831 S:      Maintained
22832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22833 F:      Documentation/driver-api/uio-howto.rst
22834 F:      drivers/uio/
22835 F:      include/linux/uio_driver.h
22836
22837 UTIL-LINUX PACKAGE
22838 M:      Karel Zak <kzak@redhat.com>
22839 L:      util-linux@vger.kernel.org
22840 S:      Maintained
22841 W:      http://en.wikipedia.org/wiki/Util-linux
22842 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22843
22844 UUID HELPERS
22845 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22846 L:      linux-kernel@vger.kernel.org
22847 S:      Maintained
22848 F:      include/linux/uuid.h
22849 F:      lib/test_uuid.c
22850 F:      lib/uuid.c
22851
22852 UV SYSFS DRIVER
22853 M:      Justin Ernst <justin.ernst@hpe.com>
22854 L:      platform-driver-x86@vger.kernel.org
22855 S:      Maintained
22856 F:      drivers/platform/x86/uv_sysfs.c
22857
22858 UVESAFB DRIVER
22859 M:      Michal Januszewski <spock@gentoo.org>
22860 L:      linux-fbdev@vger.kernel.org
22861 S:      Maintained
22862 W:      https://github.com/mjanusz/v86d
22863 F:      Documentation/fb/uvesafb.rst
22864 F:      drivers/video/fbdev/uvesafb.*
22865
22866 Ux500 CLOCK DRIVERS
22867 M:      Ulf Hansson <ulf.hansson@linaro.org>
22868 L:      linux-clk@vger.kernel.org
22869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22870 S:      Maintained
22871 F:      drivers/clk/ux500/
22872
22873 V4L2 ASYNC AND FWNODE FRAMEWORKS
22874 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22875 L:      linux-media@vger.kernel.org
22876 S:      Maintained
22877 T:      git git://linuxtv.org/media_tree.git
22878 F:      drivers/media/v4l2-core/v4l2-async.c
22879 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22880 F:      include/media/v4l2-async.h
22881 F:      include/media/v4l2-fwnode.h
22882
22883 V4L2 LENS DRIVERS
22884 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22885 L:      linux-media@vger.kernel.org
22886 S:      Maintained
22887 F:      drivers/media/i2c/ak*
22888 F:      drivers/media/i2c/dw*
22889 F:      drivers/media/i2c/lm*
22890
22891 V4L2 CAMERA SENSOR DRIVERS
22892 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22893 L:      linux-media@vger.kernel.org
22894 S:      Maintained
22895 F:      Documentation/driver-api/media/camera-sensor.rst
22896 F:      Documentation/driver-api/media/tx-rx.rst
22897 F:      drivers/media/i2c/ar*
22898 F:      drivers/media/i2c/gc*
22899 F:      drivers/media/i2c/hi*
22900 F:      drivers/media/i2c/imx*
22901 F:      drivers/media/i2c/mt*
22902 F:      drivers/media/i2c/og*
22903 F:      drivers/media/i2c/ov*
22904 F:      drivers/media/i2c/s5*
22905 F:      drivers/media/i2c/st-vgxy61.c
22906
22907 VF610 NAND DRIVER
22908 M:      Stefan Agner <stefan@agner.ch>
22909 L:      linux-mtd@lists.infradead.org
22910 S:      Supported
22911 F:      drivers/mtd/nand/raw/vf610_nfc.c
22912
22913 VFAT/FAT/MSDOS FILESYSTEM
22914 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22915 S:      Maintained
22916 F:      Documentation/filesystems/vfat.rst
22917 F:      fs/fat/
22918 F:      tools/testing/selftests/filesystems/fat/
22919
22920 VFIO CDX DRIVER
22921 M:      Nipun Gupta <nipun.gupta@amd.com>
22922 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22923 L:      kvm@vger.kernel.org
22924 S:      Maintained
22925 F:      drivers/vfio/cdx/*
22926
22927 VFIO DRIVER
22928 M:      Alex Williamson <alex.williamson@redhat.com>
22929 L:      kvm@vger.kernel.org
22930 S:      Maintained
22931 T:      git https://github.com/awilliam/linux-vfio.git
22932 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22933 F:      Documentation/driver-api/vfio.rst
22934 F:      drivers/vfio/
22935 F:      include/linux/vfio.h
22936 F:      include/linux/vfio_pci_core.h
22937 F:      include/uapi/linux/vfio.h
22938
22939 VFIO FSL-MC DRIVER
22940 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22941 L:      kvm@vger.kernel.org
22942 S:      Maintained
22943 F:      drivers/vfio/fsl-mc/
22944
22945 VFIO HISILICON PCI DRIVER
22946 M:      Longfang Liu <liulongfang@huawei.com>
22947 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22948 L:      kvm@vger.kernel.org
22949 S:      Maintained
22950 F:      drivers/vfio/pci/hisilicon/
22951
22952 VFIO MEDIATED DEVICE DRIVERS
22953 M:      Kirti Wankhede <kwankhede@nvidia.com>
22954 L:      kvm@vger.kernel.org
22955 S:      Maintained
22956 F:      Documentation/driver-api/vfio-mediated-device.rst
22957 F:      drivers/vfio/mdev/
22958 F:      include/linux/mdev.h
22959 F:      samples/vfio-mdev/
22960
22961 VFIO MLX5 PCI DRIVER
22962 M:      Yishai Hadas <yishaih@nvidia.com>
22963 L:      kvm@vger.kernel.org
22964 S:      Maintained
22965 F:      drivers/vfio/pci/mlx5/
22966
22967 VFIO PCI DEVICE SPECIFIC DRIVERS
22968 R:      Jason Gunthorpe <jgg@nvidia.com>
22969 R:      Yishai Hadas <yishaih@nvidia.com>
22970 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22971 R:      Kevin Tian <kevin.tian@intel.com>
22972 L:      kvm@vger.kernel.org
22973 S:      Maintained
22974 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22975 F:      drivers/vfio/pci/*/
22976
22977 VFIO PDS PCI DRIVER
22978 M:      Brett Creeley <brett.creeley@amd.com>
22979 L:      kvm@vger.kernel.org
22980 S:      Maintained
22981 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22982 F:      drivers/vfio/pci/pds/
22983
22984 VFIO PLATFORM DRIVER
22985 M:      Eric Auger <eric.auger@redhat.com>
22986 L:      kvm@vger.kernel.org
22987 S:      Maintained
22988 F:      drivers/vfio/platform/
22989
22990 VGA_SWITCHEROO
22991 R:      Lukas Wunner <lukas@wunner.de>
22992 S:      Maintained
22993 T:      git git://anongit.freedesktop.org/drm/drm-misc
22994 F:      Documentation/gpu/vga-switcheroo.rst
22995 F:      drivers/gpu/vga/vga_switcheroo.c
22996 F:      include/linux/vga_switcheroo.h
22997
22998 VIA RHINE NETWORK DRIVER
22999 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23000 S:      Maintained
23001 F:      drivers/net/ethernet/via/via-rhine.c
23002
23003 VIA SD/MMC CARD CONTROLLER DRIVER
23004 M:      Bruce Chang <brucechang@via.com.tw>
23005 M:      Harald Welte <HaraldWelte@viatech.com>
23006 S:      Maintained
23007 F:      drivers/mmc/host/via-sdmmc.c
23008
23009 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23010 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23011 L:      linux-fbdev@vger.kernel.org
23012 S:      Maintained
23013 F:      drivers/video/fbdev/via/
23014 F:      include/linux/via-core.h
23015 F:      include/linux/via_i2c.h
23016
23017 VIA VELOCITY NETWORK DRIVER
23018 M:      Francois Romieu <romieu@fr.zoreil.com>
23019 L:      netdev@vger.kernel.org
23020 S:      Maintained
23021 F:      drivers/net/ethernet/via/via-velocity.*
23022
23023 VICODEC VIRTUAL CODEC DRIVER
23024 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23025 L:      linux-media@vger.kernel.org
23026 S:      Maintained
23027 W:      https://linuxtv.org
23028 T:      git git://linuxtv.org/media_tree.git
23029 F:      drivers/media/test-drivers/vicodec/*
23030
23031 VIDEO I2C POLLING DRIVER
23032 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23033 L:      linux-media@vger.kernel.org
23034 S:      Maintained
23035 F:      drivers/media/i2c/video-i2c.c
23036
23037 VIDEO MULTIPLEXER DRIVER
23038 M:      Philipp Zabel <p.zabel@pengutronix.de>
23039 L:      linux-media@vger.kernel.org
23040 S:      Maintained
23041 F:      drivers/media/platform/video-mux.c
23042
23043 VIDEOBUF2 FRAMEWORK
23044 M:      Tomasz Figa <tfiga@chromium.org>
23045 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23046 L:      linux-media@vger.kernel.org
23047 S:      Maintained
23048 F:      drivers/media/common/videobuf2/*
23049 F:      include/media/videobuf2-*
23050
23051 VIDTV VIRTUAL DIGITAL TV DRIVER
23052 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23053 L:      linux-media@vger.kernel.org
23054 S:      Maintained
23055 W:      https://linuxtv.org
23056 T:      git git://linuxtv.org/media_tree.git
23057 F:      drivers/media/test-drivers/vidtv/*
23058
23059 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23060 M:      Shuah Khan <skhan@linuxfoundation.org>
23061 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23062 L:      linux-media@vger.kernel.org
23063 S:      Maintained
23064 W:      https://linuxtv.org
23065 T:      git git://linuxtv.org/media_tree.git
23066 F:      drivers/media/test-drivers/vimc/*
23067
23068 VIRT LIB
23069 M:      Alex Williamson <alex.williamson@redhat.com>
23070 M:      Paolo Bonzini <pbonzini@redhat.com>
23071 L:      kvm@vger.kernel.org
23072 S:      Supported
23073 F:      virt/lib/
23074
23075 VIRTIO AND VHOST VSOCK DRIVER
23076 M:      Stefan Hajnoczi <stefanha@redhat.com>
23077 M:      Stefano Garzarella <sgarzare@redhat.com>
23078 L:      kvm@vger.kernel.org
23079 L:      virtualization@lists.linux.dev
23080 L:      netdev@vger.kernel.org
23081 S:      Maintained
23082 F:      drivers/vhost/vsock.c
23083 F:      include/linux/virtio_vsock.h
23084 F:      include/uapi/linux/virtio_vsock.h
23085 F:      net/vmw_vsock/virtio_transport.c
23086 F:      net/vmw_vsock/virtio_transport_common.c
23087
23088 VIRTIO BALLOON
23089 M:      "Michael S. Tsirkin" <mst@redhat.com>
23090 M:      David Hildenbrand <david@redhat.com>
23091 L:      virtualization@lists.linux.dev
23092 S:      Maintained
23093 F:      drivers/virtio/virtio_balloon.c
23094 F:      include/linux/balloon_compaction.h
23095 F:      include/uapi/linux/virtio_balloon.h
23096 F:      mm/balloon_compaction.c
23097
23098 VIRTIO BLOCK AND SCSI DRIVERS
23099 M:      "Michael S. Tsirkin" <mst@redhat.com>
23100 M:      Jason Wang <jasowang@redhat.com>
23101 R:      Paolo Bonzini <pbonzini@redhat.com>
23102 R:      Stefan Hajnoczi <stefanha@redhat.com>
23103 L:      virtualization@lists.linux.dev
23104 S:      Maintained
23105 F:      drivers/block/virtio_blk.c
23106 F:      drivers/scsi/virtio_scsi.c
23107 F:      include/uapi/linux/virtio_blk.h
23108 F:      include/uapi/linux/virtio_scsi.h
23109
23110 VIRTIO CONSOLE DRIVER
23111 M:      Amit Shah <amit@kernel.org>
23112 L:      virtualization@lists.linux.dev
23113 S:      Maintained
23114 F:      drivers/char/virtio_console.c
23115 F:      include/linux/virtio_console.h
23116 F:      include/uapi/linux/virtio_console.h
23117
23118 VIRTIO CORE AND NET DRIVERS
23119 M:      "Michael S. Tsirkin" <mst@redhat.com>
23120 M:      Jason Wang <jasowang@redhat.com>
23121 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23122 L:      virtualization@lists.linux.dev
23123 S:      Maintained
23124 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23125 F:      Documentation/ABI/testing/sysfs-class-vduse
23126 F:      Documentation/devicetree/bindings/virtio/
23127 F:      Documentation/driver-api/virtio/
23128 F:      drivers/block/virtio_blk.c
23129 F:      drivers/crypto/virtio/
23130 F:      drivers/net/virtio_net.c
23131 F:      drivers/vdpa/
23132 F:      drivers/virtio/
23133 F:      include/linux/vdpa.h
23134 F:      include/linux/virtio*.h
23135 F:      include/linux/vringh.h
23136 F:      include/uapi/linux/virtio_*.h
23137 F:      tools/virtio/
23138
23139 VIRTIO CRYPTO DRIVER
23140 M:      Gonglei <arei.gonglei@huawei.com>
23141 L:      virtualization@lists.linux.dev
23142 L:      linux-crypto@vger.kernel.org
23143 S:      Maintained
23144 F:      drivers/crypto/virtio/
23145 F:      include/uapi/linux/virtio_crypto.h
23146
23147 VIRTIO DRIVERS FOR S390
23148 M:      Cornelia Huck <cohuck@redhat.com>
23149 M:      Halil Pasic <pasic@linux.ibm.com>
23150 M:      Eric Farman <farman@linux.ibm.com>
23151 L:      linux-s390@vger.kernel.org
23152 L:      virtualization@lists.linux.dev
23153 L:      kvm@vger.kernel.org
23154 S:      Supported
23155 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23156 F:      drivers/s390/virtio/
23157
23158 VIRTIO FILE SYSTEM
23159 M:      Vivek Goyal <vgoyal@redhat.com>
23160 M:      Stefan Hajnoczi <stefanha@redhat.com>
23161 M:      Miklos Szeredi <miklos@szeredi.hu>
23162 L:      virtualization@lists.linux.dev
23163 L:      linux-fsdevel@vger.kernel.org
23164 S:      Supported
23165 W:      https://virtio-fs.gitlab.io/
23166 F:      Documentation/filesystems/virtiofs.rst
23167 F:      fs/fuse/virtio_fs.c
23168 F:      include/uapi/linux/virtio_fs.h
23169
23170 VIRTIO GPIO DRIVER
23171 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23172 M:      Viresh Kumar <vireshk@kernel.org>
23173 L:      linux-gpio@vger.kernel.org
23174 L:      virtualization@lists.linux.dev
23175 S:      Maintained
23176 F:      drivers/gpio/gpio-virtio.c
23177 F:      include/uapi/linux/virtio_gpio.h
23178
23179 VIRTIO GPU DRIVER
23180 M:      David Airlie <airlied@redhat.com>
23181 M:      Gerd Hoffmann <kraxel@redhat.com>
23182 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23183 R:      Chia-I Wu <olvaffe@gmail.com>
23184 L:      dri-devel@lists.freedesktop.org
23185 L:      virtualization@lists.linux.dev
23186 S:      Maintained
23187 T:      git git://anongit.freedesktop.org/drm/drm-misc
23188 F:      drivers/gpu/drm/ci/xfails/virtio*
23189 F:      drivers/gpu/drm/virtio/
23190 F:      include/uapi/linux/virtio_gpu.h
23191
23192 VIRTIO HOST (VHOST)
23193 M:      "Michael S. Tsirkin" <mst@redhat.com>
23194 M:      Jason Wang <jasowang@redhat.com>
23195 L:      kvm@vger.kernel.org
23196 L:      virtualization@lists.linux.dev
23197 L:      netdev@vger.kernel.org
23198 S:      Maintained
23199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23200 F:      drivers/vhost/
23201 F:      include/linux/sched/vhost_task.h
23202 F:      include/linux/vhost_iotlb.h
23203 F:      include/uapi/linux/vhost.h
23204 F:      kernel/vhost_task.c
23205
23206 VIRTIO HOST (VHOST-SCSI)
23207 M:      "Michael S. Tsirkin" <mst@redhat.com>
23208 M:      Jason Wang <jasowang@redhat.com>
23209 M:      Mike Christie <michael.christie@oracle.com>
23210 R:      Paolo Bonzini <pbonzini@redhat.com>
23211 R:      Stefan Hajnoczi <stefanha@redhat.com>
23212 L:      virtualization@lists.linux.dev
23213 S:      Maintained
23214 F:      drivers/vhost/scsi.c
23215
23216 VIRTIO I2C DRIVER
23217 M:      Conghui Chen <conghui.chen@intel.com>
23218 M:      Viresh Kumar <viresh.kumar@linaro.org>
23219 L:      linux-i2c@vger.kernel.org
23220 L:      virtualization@lists.linux.dev
23221 S:      Maintained
23222 F:      drivers/i2c/busses/i2c-virtio.c
23223 F:      include/uapi/linux/virtio_i2c.h
23224
23225 VIRTIO INPUT DRIVER
23226 M:      Gerd Hoffmann <kraxel@redhat.com>
23227 S:      Maintained
23228 F:      drivers/virtio/virtio_input.c
23229 F:      include/uapi/linux/virtio_input.h
23230
23231 VIRTIO IOMMU DRIVER
23232 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23233 L:      virtualization@lists.linux.dev
23234 S:      Maintained
23235 F:      drivers/iommu/virtio-iommu.c
23236 F:      include/uapi/linux/virtio_iommu.h
23237
23238 VIRTIO MEM DRIVER
23239 M:      David Hildenbrand <david@redhat.com>
23240 L:      virtualization@lists.linux.dev
23241 S:      Maintained
23242 W:      https://virtio-mem.gitlab.io/
23243 F:      drivers/virtio/virtio_mem.c
23244 F:      include/uapi/linux/virtio_mem.h
23245
23246 VIRTIO PMEM DRIVER
23247 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23248 L:      virtualization@lists.linux.dev
23249 S:      Maintained
23250 F:      drivers/nvdimm/nd_virtio.c
23251 F:      drivers/nvdimm/virtio_pmem.c
23252
23253 VIRTIO SOUND DRIVER
23254 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23255 M:      "Michael S. Tsirkin" <mst@redhat.com>
23256 L:      virtualization@lists.linux.dev
23257 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23258 S:      Maintained
23259 F:      include/uapi/linux/virtio_snd.h
23260 F:      sound/virtio/*
23261
23262 VIRTUAL BOX GUEST DEVICE DRIVER
23263 M:      Hans de Goede <hdegoede@redhat.com>
23264 M:      Arnd Bergmann <arnd@arndb.de>
23265 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23266 S:      Maintained
23267 F:      drivers/virt/vboxguest/
23268 F:      include/linux/vbox_utils.h
23269 F:      include/uapi/linux/vbox*.h
23270
23271 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23272 M:      Hans de Goede <hdegoede@redhat.com>
23273 L:      linux-fsdevel@vger.kernel.org
23274 S:      Maintained
23275 F:      fs/vboxsf/*
23276
23277 VIRTUAL PCM TEST DRIVER
23278 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23279 L:      linux-sound@vger.kernel.org
23280 S:      Maintained
23281 F:      Documentation/sound/cards/pcmtest.rst
23282 F:      sound/drivers/pcmtest.c
23283 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23284
23285 VIRTUAL SERIO DEVICE DRIVER
23286 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23287 S:      Maintained
23288 F:      drivers/input/serio/userio.c
23289 F:      include/uapi/linux/userio.h
23290
23291 VISL VIRTUAL STATELESS DECODER DRIVER
23292 M:      Daniel Almeida <daniel.almeida@collabora.com>
23293 L:      linux-media@vger.kernel.org
23294 S:      Supported
23295 F:      drivers/media/test-drivers/visl
23296
23297 VIVID VIRTUAL VIDEO DRIVER
23298 M:      Hans Verkuil <hverkuil@xs4all.nl>
23299 L:      linux-media@vger.kernel.org
23300 S:      Maintained
23301 W:      https://linuxtv.org
23302 T:      git git://linuxtv.org/media_tree.git
23303 F:      drivers/media/test-drivers/vivid/*
23304
23305 VM SOCKETS (AF_VSOCK)
23306 M:      Stefano Garzarella <sgarzare@redhat.com>
23307 L:      virtualization@lists.linux.dev
23308 L:      netdev@vger.kernel.org
23309 S:      Maintained
23310 F:      drivers/net/vsockmon.c
23311 F:      include/net/af_vsock.h
23312 F:      include/uapi/linux/vm_sockets.h
23313 F:      include/uapi/linux/vm_sockets_diag.h
23314 F:      include/uapi/linux/vsockmon.h
23315 F:      net/vmw_vsock/
23316 F:      tools/testing/vsock/
23317
23318 VMALLOC
23319 M:      Andrew Morton <akpm@linux-foundation.org>
23320 R:      Uladzislau Rezki <urezki@gmail.com>
23321 R:      Christoph Hellwig <hch@infradead.org>
23322 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23323 L:      linux-mm@kvack.org
23324 S:      Maintained
23325 W:      http://www.linux-mm.org
23326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23327 F:      include/linux/vmalloc.h
23328 F:      mm/vmalloc.c
23329
23330 VME SUBSYSTEM
23331 M:      Martyn Welch <martyn@welchs.me.uk>
23332 M:      Manohar Vanga <manohar.vanga@gmail.com>
23333 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23334 L:      linux-kernel@vger.kernel.org
23335 S:      Odd fixes
23336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23337 F:      Documentation/driver-api/vme.rst
23338 F:      drivers/staging/vme_user/
23339
23340 VMWARE BALLOON DRIVER
23341 M:      Nadav Amit <namit@vmware.com>
23342 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23343 L:      linux-kernel@vger.kernel.org
23344 S:      Supported
23345 F:      drivers/misc/vmw_balloon.c
23346
23347 VMWARE HYPERVISOR INTERFACE
23348 M:      Ajay Kaher <akaher@vmware.com>
23349 M:      Alexey Makhalov <amakhalov@vmware.com>
23350 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23351 L:      virtualization@lists.linux.dev
23352 L:      x86@kernel.org
23353 S:      Supported
23354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23355 F:      arch/x86/include/asm/vmware.h
23356 F:      arch/x86/kernel/cpu/vmware.c
23357
23358 VMWARE PVRDMA DRIVER
23359 M:      Bryan Tan <bryantan@vmware.com>
23360 M:      Vishnu Dasa <vdasa@vmware.com>
23361 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23362 L:      linux-rdma@vger.kernel.org
23363 S:      Supported
23364 F:      drivers/infiniband/hw/vmw_pvrdma/
23365
23366 VMWARE PVSCSI DRIVER
23367 M:      Vishal Bhakta <vbhakta@vmware.com>
23368 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23369 L:      linux-scsi@vger.kernel.org
23370 S:      Supported
23371 F:      drivers/scsi/vmw_pvscsi.c
23372 F:      drivers/scsi/vmw_pvscsi.h
23373
23374 VMWARE VIRTUAL PTP CLOCK DRIVER
23375 M:      Jeff Sipek <jsipek@vmware.com>
23376 R:      Ajay Kaher <akaher@vmware.com>
23377 R:      Alexey Makhalov <amakhalov@vmware.com>
23378 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23379 L:      netdev@vger.kernel.org
23380 S:      Supported
23381 F:      drivers/ptp/ptp_vmw.c
23382
23383 VMWARE VMCI DRIVER
23384 M:      Bryan Tan <bryantan@vmware.com>
23385 M:      Vishnu Dasa <vdasa@vmware.com>
23386 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23387 L:      linux-kernel@vger.kernel.org
23388 S:      Supported
23389 F:      drivers/misc/vmw_vmci/
23390 F:      include/linux/vmw_vmci*
23391
23392 VMWARE VMMOUSE SUBDRIVER
23393 M:      Zack Rusin <zack.rusin@broadcom.com>
23394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23395 L:      linux-input@vger.kernel.org
23396 S:      Supported
23397 F:      drivers/input/mouse/vmmouse.c
23398 F:      drivers/input/mouse/vmmouse.h
23399
23400 VMWARE VMXNET3 ETHERNET DRIVER
23401 M:      Ronak Doshi <doshir@vmware.com>
23402 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23403 L:      netdev@vger.kernel.org
23404 S:      Supported
23405 F:      drivers/net/vmxnet3/
23406
23407 VMWARE VSOCK VMCI TRANSPORT DRIVER
23408 M:      Bryan Tan <bryantan@vmware.com>
23409 M:      Vishnu Dasa <vdasa@vmware.com>
23410 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23411 L:      linux-kernel@vger.kernel.org
23412 S:      Supported
23413 F:      net/vmw_vsock/vmci_transport*
23414
23415 VOCORE VOCORE2 BOARD
23416 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23417 L:      linux-mips@vger.kernel.org
23418 S:      Maintained
23419 F:      arch/mips/boot/dts/ralink/vocore2.dts
23420
23421 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23422 M:      Liam Girdwood <lgirdwood@gmail.com>
23423 M:      Mark Brown <broonie@kernel.org>
23424 L:      linux-kernel@vger.kernel.org
23425 S:      Supported
23426 W:      http://www.slimlogic.co.uk/?p=48
23427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23428 F:      Documentation/devicetree/bindings/regulator/
23429 F:      Documentation/power/regulator/
23430 F:      drivers/regulator/
23431 F:      include/dt-bindings/regulator/
23432 F:      include/linux/regulator/
23433 K:      regulator_get_optional
23434
23435 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23436 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23437 F:      drivers/regulator/irq_helpers.c
23438
23439 VRF
23440 M:      David Ahern <dsahern@kernel.org>
23441 L:      netdev@vger.kernel.org
23442 S:      Maintained
23443 F:      Documentation/networking/vrf.rst
23444 F:      drivers/net/vrf.c
23445
23446 VSPRINTF
23447 M:      Petr Mladek <pmladek@suse.com>
23448 M:      Steven Rostedt <rostedt@goodmis.org>
23449 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23450 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23451 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23452 S:      Maintained
23453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23454 F:      Documentation/core-api/printk-formats.rst
23455 F:      lib/test_printf.c
23456 F:      lib/test_scanf.c
23457 F:      lib/vsprintf.c
23458
23459 VT1211 HARDWARE MONITOR DRIVER
23460 M:      Juerg Haefliger <juergh@proton.me>
23461 L:      linux-hwmon@vger.kernel.org
23462 S:      Maintained
23463 F:      Documentation/hwmon/vt1211.rst
23464 F:      drivers/hwmon/vt1211.c
23465
23466 VT8231 HARDWARE MONITOR DRIVER
23467 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23468 L:      linux-hwmon@vger.kernel.org
23469 S:      Maintained
23470 F:      drivers/hwmon/vt8231.c
23471
23472 VUB300 USB to SDIO/SD/MMC bridge chip
23473 L:      linux-mmc@vger.kernel.org
23474 S:      Orphan
23475 F:      drivers/mmc/host/vub300.c
23476
23477 W1 DALLAS'S 1-WIRE BUS
23478 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23479 S:      Maintained
23480 F:      Documentation/devicetree/bindings/w1/
23481 F:      Documentation/w1/
23482 F:      drivers/w1/
23483 F:      include/linux/w1.h
23484
23485 W83791D HARDWARE MONITORING DRIVER
23486 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23487 L:      linux-hwmon@vger.kernel.org
23488 S:      Maintained
23489 F:      Documentation/hwmon/w83791d.rst
23490 F:      drivers/hwmon/w83791d.c
23491
23492 W83793 HARDWARE MONITORING DRIVER
23493 M:      Rudolf Marek <r.marek@assembler.cz>
23494 L:      linux-hwmon@vger.kernel.org
23495 S:      Maintained
23496 F:      Documentation/hwmon/w83793.rst
23497 F:      drivers/hwmon/w83793.c
23498
23499 W83795 HARDWARE MONITORING DRIVER
23500 M:      Jean Delvare <jdelvare@suse.com>
23501 L:      linux-hwmon@vger.kernel.org
23502 S:      Maintained
23503 F:      drivers/hwmon/w83795.c
23504
23505 W83L51xD SD/MMC CARD INTERFACE DRIVER
23506 M:      Pierre Ossman <pierre@ossman.eu>
23507 S:      Maintained
23508 F:      drivers/mmc/host/wbsd.*
23509
23510 WACOM PROTOCOL 4 SERIAL TABLETS
23511 M:      Julian Squires <julian@cipht.net>
23512 M:      Hans de Goede <hdegoede@redhat.com>
23513 L:      linux-input@vger.kernel.org
23514 S:      Maintained
23515 F:      drivers/input/tablet/wacom_serial4.c
23516
23517 WANGXUN ETHERNET DRIVER
23518 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23519 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23520 L:      netdev@vger.kernel.org
23521 S:      Maintained
23522 W:      https://www.net-swift.com
23523 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23524 F:      drivers/net/ethernet/wangxun/
23525 F:      drivers/net/pcs/pcs-xpcs-wx.c
23526
23527 WATCHDOG DEVICE DRIVERS
23528 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23529 M:      Guenter Roeck <linux@roeck-us.net>
23530 L:      linux-watchdog@vger.kernel.org
23531 S:      Maintained
23532 W:      http://www.linux-watchdog.org/
23533 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23534 F:      Documentation/devicetree/bindings/watchdog/
23535 F:      Documentation/watchdog/
23536 F:      drivers/watchdog/
23537 F:      include/linux/watchdog.h
23538 F:      include/trace/events/watchdog.h
23539 F:      include/uapi/linux/watchdog.h
23540
23541 WAVE5 VPU CODEC DRIVER
23542 M:      Nas Chung <nas.chung@chipsnmedia.com>
23543 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23544 L:      linux-media@vger.kernel.org
23545 S:      Maintained
23546 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23547 F:      drivers/media/platform/chips-media/wave5/
23548
23549 WHISKEYCOVE PMIC GPIO DRIVER
23550 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23551 L:      linux-gpio@vger.kernel.org
23552 S:      Maintained
23553 F:      drivers/gpio/gpio-wcove.c
23554
23555 WHWAVE RTC DRIVER
23556 M:      Dianlong Li <long17.cool@163.com>
23557 L:      linux-rtc@vger.kernel.org
23558 S:      Maintained
23559 F:      drivers/rtc/rtc-sd3078.c
23560
23561 WIIMOTE HID DRIVER
23562 M:      David Rheinsberg <david@readahead.eu>
23563 L:      linux-input@vger.kernel.org
23564 S:      Maintained
23565 F:      drivers/hid/hid-wiimote*
23566
23567 WILOCITY WIL6210 WIRELESS DRIVER
23568 L:      linux-wireless@vger.kernel.org
23569 S:      Orphan
23570 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23571 F:      drivers/net/wireless/ath/wil6210/
23572
23573 WINBOND CIR DRIVER
23574 M:      David Härdeman <david@hardeman.nu>
23575 S:      Maintained
23576 F:      drivers/media/rc/winbond-cir.c
23577
23578 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23579 L:      linux-watchdog@vger.kernel.org
23580 S:      Orphan
23581 F:      drivers/watchdog/ebc-c384_wdt.c
23582
23583 WINSYSTEMS WS16C48 GPIO DRIVER
23584 M:      William Breathitt Gray <william.gray@linaro.org>
23585 L:      linux-gpio@vger.kernel.org
23586 S:      Maintained
23587 F:      drivers/gpio/gpio-ws16c48.c
23588
23589 WIREGUARD SECURE NETWORK TUNNEL
23590 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23591 L:      wireguard@lists.zx2c4.com
23592 L:      netdev@vger.kernel.org
23593 S:      Maintained
23594 F:      drivers/net/wireguard/
23595 F:      tools/testing/selftests/wireguard/
23596
23597 WISTRON LAPTOP BUTTON DRIVER
23598 M:      Miloslav Trmac <mitr@volny.cz>
23599 S:      Maintained
23600 F:      drivers/input/misc/wistron_btns.c
23601
23602 WMI BINARY MOF DRIVER
23603 M:      Armin Wolf <W_Armin@gmx.de>
23604 R:      Thomas Weißschuh <linux@weissschuh.net>
23605 L:      platform-driver-x86@vger.kernel.org
23606 S:      Maintained
23607 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23608 F:      Documentation/wmi/devices/wmi-bmof.rst
23609 F:      drivers/platform/x86/wmi-bmof.c
23610
23611 WOLFSON MICROELECTRONICS DRIVERS
23612 L:      patches@opensource.cirrus.com
23613 S:      Supported
23614 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23615 T:      git https://github.com/CirrusLogic/linux-drivers.git
23616 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23617 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23618 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23619 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23620 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23621 F:      Documentation/devicetree/bindings/sound/wm*
23622 F:      Documentation/hwmon/wm83??.rst
23623 F:      arch/arm/mach-s3c/mach-crag6410*
23624 F:      drivers/clk/clk-wm83*.c
23625 F:      drivers/gpio/gpio-*wm*.c
23626 F:      drivers/gpio/gpio-arizona.c
23627 F:      drivers/hwmon/wm83??-hwmon.c
23628 F:      drivers/input/misc/wm831x-on.c
23629 F:      drivers/input/touchscreen/wm831x-ts.c
23630 F:      drivers/input/touchscreen/wm97*.c
23631 F:      drivers/leds/leds-wm83*.c
23632 F:      drivers/mfd/arizona*
23633 F:      drivers/mfd/cs47l24*
23634 F:      drivers/mfd/wm*.c
23635 F:      drivers/power/supply/wm83*.c
23636 F:      drivers/regulator/arizona*
23637 F:      drivers/regulator/wm8*.c
23638 F:      drivers/rtc/rtc-wm83*.c
23639 F:      drivers/video/backlight/wm83*_bl.c
23640 F:      drivers/watchdog/wm83*_wdt.c
23641 F:      include/linux/mfd/arizona/
23642 F:      include/linux/mfd/wm831x/
23643 F:      include/linux/mfd/wm8350/
23644 F:      include/linux/mfd/wm8400*
23645 F:      include/linux/regulator/arizona*
23646 F:      include/linux/wm97xx.h
23647 F:      include/sound/wm????.h
23648 F:      sound/soc/codecs/arizona*
23649 F:      sound/soc/codecs/cs47l24*
23650 F:      sound/soc/codecs/wm*
23651
23652 WORKQUEUE
23653 M:      Tejun Heo <tj@kernel.org>
23654 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23655 S:      Maintained
23656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23657 F:      Documentation/core-api/workqueue.rst
23658 F:      include/linux/workqueue.h
23659 F:      kernel/workqueue.c
23660 F:      kernel/workqueue_internal.h
23661
23662 WWAN DRIVERS
23663 M:      Loic Poulain <loic.poulain@linaro.org>
23664 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23665 R:      Johannes Berg <johannes@sipsolutions.net>
23666 L:      netdev@vger.kernel.org
23667 S:      Maintained
23668 F:      drivers/net/wwan/
23669 F:      include/linux/wwan.h
23670 F:      include/uapi/linux/wwan.h
23671
23672 X-POWERS AXP288 PMIC DRIVERS
23673 M:      Hans de Goede <hdegoede@redhat.com>
23674 S:      Maintained
23675 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23676 N:      axp288
23677
23678 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23679 M:      Chen-Yu Tsai <wens@csie.org>
23680 L:      linux-kernel@vger.kernel.org
23681 S:      Maintained
23682 N:      axp[128]
23683
23684 X.25 STACK
23685 M:      Martin Schiller <ms@dev.tdt.de>
23686 L:      linux-x25@vger.kernel.org
23687 S:      Maintained
23688 F:      Documentation/networking/lapb-module.rst
23689 F:      Documentation/networking/x25*
23690 F:      drivers/net/wan/hdlc_x25.c
23691 F:      drivers/net/wan/lapbether.c
23692 F:      include/*/lapb.h
23693 F:      include/net/x25*
23694 F:      include/uapi/linux/x25.h
23695 F:      net/lapb/
23696 F:      net/x25/
23697
23698 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23699 M:      Thomas Gleixner <tglx@linutronix.de>
23700 M:      Ingo Molnar <mingo@redhat.com>
23701 M:      Borislav Petkov <bp@alien8.de>
23702 M:      Dave Hansen <dave.hansen@linux.intel.com>
23703 M:      x86@kernel.org
23704 R:      "H. Peter Anvin" <hpa@zytor.com>
23705 L:      linux-kernel@vger.kernel.org
23706 S:      Maintained
23707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23708 F:      Documentation/arch/x86/
23709 F:      Documentation/devicetree/bindings/x86/
23710 F:      arch/x86/
23711
23712 X86 ENTRY CODE
23713 M:      Andy Lutomirski <luto@kernel.org>
23714 L:      linux-kernel@vger.kernel.org
23715 S:      Maintained
23716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23717 F:      arch/x86/entry/
23718
23719 X86 HARDWARE VULNERABILITIES
23720 M:      Thomas Gleixner <tglx@linutronix.de>
23721 M:      Borislav Petkov <bp@alien8.de>
23722 M:      Peter Zijlstra <peterz@infradead.org>
23723 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23724 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23725 S:      Maintained
23726 F:      Documentation/admin-guide/hw-vuln/
23727 F:      arch/x86/include/asm/nospec-branch.h
23728 F:      arch/x86/kernel/cpu/bugs.c
23729
23730 X86 MCE INFRASTRUCTURE
23731 M:      Tony Luck <tony.luck@intel.com>
23732 M:      Borislav Petkov <bp@alien8.de>
23733 L:      linux-edac@vger.kernel.org
23734 S:      Maintained
23735 F:      Documentation/ABI/testing/sysfs-mce
23736 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23737 F:      arch/x86/kernel/cpu/mce/*
23738
23739 X86 MICROCODE UPDATE SUPPORT
23740 M:      Borislav Petkov <bp@alien8.de>
23741 S:      Maintained
23742 F:      arch/x86/kernel/cpu/microcode/*
23743
23744 X86 MM
23745 M:      Dave Hansen <dave.hansen@linux.intel.com>
23746 M:      Andy Lutomirski <luto@kernel.org>
23747 M:      Peter Zijlstra <peterz@infradead.org>
23748 L:      linux-kernel@vger.kernel.org
23749 S:      Maintained
23750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23751 F:      arch/x86/mm/
23752
23753 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23754 M:      Hans de Goede <hdegoede@redhat.com>
23755 L:      platform-driver-x86@vger.kernel.org
23756 S:      Maintained
23757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23758 F:      drivers/platform/x86/x86-android-tablets/
23759
23760 X86 PLATFORM DRIVERS
23761 M:      Hans de Goede <hdegoede@redhat.com>
23762 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23763 L:      platform-driver-x86@vger.kernel.org
23764 S:      Maintained
23765 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23767 F:      drivers/platform/olpc/
23768 F:      drivers/platform/x86/
23769 F:      include/linux/platform_data/x86/
23770
23771 X86 PLATFORM UV HPE SUPERDOME FLEX
23772 M:      Steve Wahl <steve.wahl@hpe.com>
23773 R:      Justin Ernst <justin.ernst@hpe.com>
23774 R:      Kyle Meyer <kyle.meyer@hpe.com>
23775 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23776 R:      Russ Anderson <russ.anderson@hpe.com>
23777 S:      Supported
23778 F:      arch/x86/include/asm/uv/
23779 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23780 F:      arch/x86/platform/uv/
23781
23782 X86 STACK UNWINDING
23783 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23784 M:      Peter Zijlstra <peterz@infradead.org>
23785 S:      Supported
23786 F:      arch/x86/include/asm/unwind*.h
23787 F:      arch/x86/kernel/dumpstack.c
23788 F:      arch/x86/kernel/stacktrace.c
23789 F:      arch/x86/kernel/unwind_*.c
23790
23791 X86 TRUST DOMAIN EXTENSIONS (TDX)
23792 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23793 R:      Dave Hansen <dave.hansen@linux.intel.com>
23794 L:      x86@kernel.org
23795 L:      linux-coco@lists.linux.dev
23796 S:      Supported
23797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23798 F:      arch/x86/boot/compressed/tdx*
23799 F:      arch/x86/coco/tdx/
23800 F:      arch/x86/include/asm/shared/tdx.h
23801 F:      arch/x86/include/asm/tdx.h
23802 F:      arch/x86/virt/vmx/tdx/
23803 F:      drivers/virt/coco/tdx-guest
23804
23805 X86 VDSO
23806 M:      Andy Lutomirski <luto@kernel.org>
23807 L:      linux-kernel@vger.kernel.org
23808 S:      Maintained
23809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23810 F:      arch/x86/entry/vdso/
23811
23812 XARRAY
23813 M:      Matthew Wilcox <willy@infradead.org>
23814 L:      linux-fsdevel@vger.kernel.org
23815 S:      Supported
23816 F:      Documentation/core-api/xarray.rst
23817 F:      include/linux/idr.h
23818 F:      include/linux/xarray.h
23819 F:      lib/idr.c
23820 F:      lib/xarray.c
23821 F:      tools/testing/radix-tree
23822
23823 XBOX DVD IR REMOTE
23824 M:      Benjamin Valentin <benpicco@googlemail.com>
23825 S:      Maintained
23826 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23827 F:      drivers/media/rc/xbox_remote.c
23828
23829 XC2028/3028 TUNER DRIVER
23830 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23831 L:      linux-media@vger.kernel.org
23832 S:      Maintained
23833 W:      https://linuxtv.org
23834 T:      git git://linuxtv.org/media_tree.git
23835 F:      drivers/media/tuners/xc2028.*
23836
23837 XDP (eXpress Data Path)
23838 M:      Alexei Starovoitov <ast@kernel.org>
23839 M:      Daniel Borkmann <daniel@iogearbox.net>
23840 M:      David S. Miller <davem@davemloft.net>
23841 M:      Jakub Kicinski <kuba@kernel.org>
23842 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23843 M:      John Fastabend <john.fastabend@gmail.com>
23844 L:      netdev@vger.kernel.org
23845 L:      bpf@vger.kernel.org
23846 S:      Supported
23847 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23848 F:      drivers/net/ethernet/*/*/*xdp*
23849 F:      include/net/xdp.h
23850 F:      include/net/xdp_priv.h
23851 F:      include/trace/events/xdp.h
23852 F:      kernel/bpf/cpumap.c
23853 F:      kernel/bpf/devmap.c
23854 F:      net/core/xdp.c
23855 F:      samples/bpf/xdp*
23856 F:      tools/testing/selftests/bpf/*/*xdp*
23857 F:      tools/testing/selftests/bpf/*xdp*
23858 K:      (?:\b|_)xdp(?:\b|_)
23859
23860 XDP SOCKETS (AF_XDP)
23861 M:      Björn Töpel <bjorn@kernel.org>
23862 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23863 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23864 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23865 L:      netdev@vger.kernel.org
23866 L:      bpf@vger.kernel.org
23867 S:      Maintained
23868 F:      Documentation/networking/af_xdp.rst
23869 F:      include/net/netns/xdp.h
23870 F:      include/net/xdp_sock*
23871 F:      include/net/xsk_buff_pool.h
23872 F:      include/uapi/linux/if_xdp.h
23873 F:      include/uapi/linux/xdp_diag.h
23874 F:      net/xdp/
23875 F:      tools/testing/selftests/bpf/*xsk*
23876
23877 XEN BLOCK SUBSYSTEM
23878 M:      Roger Pau Monné <roger.pau@citrix.com>
23879 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23880 S:      Supported
23881 F:      drivers/block/xen*
23882 F:      drivers/block/xen-blkback/*
23883
23884 XEN HYPERVISOR ARM
23885 M:      Stefano Stabellini <sstabellini@kernel.org>
23886 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23887 S:      Maintained
23888 F:      arch/arm/include/asm/xen/
23889 F:      arch/arm/xen/
23890
23891 XEN HYPERVISOR ARM64
23892 M:      Stefano Stabellini <sstabellini@kernel.org>
23893 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23894 S:      Maintained
23895 F:      arch/arm64/include/asm/xen/
23896 F:      arch/arm64/xen/
23897
23898 XEN HYPERVISOR INTERFACE
23899 M:      Juergen Gross <jgross@suse.com>
23900 M:      Stefano Stabellini <sstabellini@kernel.org>
23901 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23902 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23903 S:      Supported
23904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23905 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23906 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23907 F:      drivers/*/xen-*front.c
23908 F:      drivers/xen/
23909 F:      include/uapi/xen/
23910 F:      include/xen/
23911 F:      kernel/configs/xen.config
23912
23913 XEN HYPERVISOR X86
23914 M:      Juergen Gross <jgross@suse.com>
23915 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23916 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23917 S:      Supported
23918 F:      arch/x86/configs/xen.config
23919 F:      arch/x86/include/asm/pvclock-abi.h
23920 F:      arch/x86/include/asm/xen/
23921 F:      arch/x86/platform/pvh/
23922 F:      arch/x86/xen/
23923
23924 XEN NETWORK BACKEND DRIVER
23925 M:      Wei Liu <wei.liu@kernel.org>
23926 M:      Paul Durrant <paul@xen.org>
23927 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23928 L:      netdev@vger.kernel.org
23929 S:      Supported
23930 F:      drivers/net/xen-netback/*
23931
23932 XEN PCI SUBSYSTEM
23933 M:      Juergen Gross <jgross@suse.com>
23934 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23935 S:      Supported
23936 F:      arch/x86/pci/*xen*
23937 F:      drivers/pci/*xen*
23938
23939 XEN PVSCSI DRIVERS
23940 M:      Juergen Gross <jgross@suse.com>
23941 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23942 L:      linux-scsi@vger.kernel.org
23943 S:      Supported
23944 F:      drivers/scsi/xen-scsifront.c
23945 F:      drivers/xen/xen-scsiback.c
23946 F:      include/xen/interface/io/vscsiif.h
23947
23948 XEN PVUSB DRIVER
23949 M:      Juergen Gross <jgross@suse.com>
23950 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23951 L:      linux-usb@vger.kernel.org
23952 S:      Supported
23953 F:      drivers/usb/host/xen*
23954 F:      include/xen/interface/io/usbif.h
23955
23956 XEN SOUND FRONTEND DRIVER
23957 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23958 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23960 S:      Supported
23961 F:      sound/xen/*
23962
23963 XEN SWIOTLB SUBSYSTEM
23964 M:      Juergen Gross <jgross@suse.com>
23965 M:      Stefano Stabellini <sstabellini@kernel.org>
23966 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23967 L:      iommu@lists.linux.dev
23968 S:      Supported
23969 F:      arch/*/include/asm/xen/swiotlb-xen.h
23970 F:      drivers/xen/swiotlb-xen.c
23971 F:      include/xen/arm/swiotlb-xen.h
23972 F:      include/xen/swiotlb-xen.h
23973
23974 XFS FILESYSTEM
23975 M:      Chandan Babu R <chandan.babu@oracle.com>
23976 R:      Darrick J. Wong <djwong@kernel.org>
23977 L:      linux-xfs@vger.kernel.org
23978 S:      Supported
23979 W:      http://xfs.org/
23980 C:      irc://irc.oftc.net/xfs
23981 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23982 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
23983 F:      Documentation/ABI/testing/sysfs-fs-xfs
23984 F:      Documentation/admin-guide/xfs.rst
23985 F:      Documentation/filesystems/xfs/*
23986 F:      fs/xfs/
23987 F:      include/uapi/linux/dqblk_xfs.h
23988 F:      include/uapi/linux/fsmap.h
23989
23990 XILINX AMS DRIVER
23991 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23992 L:      linux-iio@vger.kernel.org
23993 S:      Maintained
23994 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23995 F:      drivers/iio/adc/xilinx-ams.c
23996
23997 XILINX AXI ETHERNET DRIVER
23998 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23999 S:      Maintained
24000 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24001 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24002
24003 XILINX CAN DRIVER
24004 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24005 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24006 L:      linux-can@vger.kernel.org
24007 S:      Maintained
24008 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24009 F:      drivers/net/can/xilinx_can.c
24010
24011 XILINX EVENT MANAGEMENT DRIVER
24012 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24013 S:      Maintained
24014 F:      drivers/soc/xilinx/xlnx_event_manager.c
24015 F:      include/linux/firmware/xlnx-event-manager.h
24016
24017 XILINX GPIO DRIVER
24018 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24019 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24020 R:      Michal Simek <michal.simek@amd.com>
24021 S:      Maintained
24022 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24023 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24024 F:      drivers/gpio/gpio-xilinx.c
24025 F:      drivers/gpio/gpio-zynq.c
24026
24027 XILINX LL TEMAC ETHERNET DRIVER
24028 L:      netdev@vger.kernel.org
24029 S:      Orphan
24030 F:      drivers/net/ethernet/xilinx/ll_temac*
24031
24032 XILINX PWM DRIVER
24033 M:      Sean Anderson <sean.anderson@seco.com>
24034 S:      Maintained
24035 F:      drivers/pwm/pwm-xilinx.c
24036 F:      include/clocksource/timer-xilinx.h
24037
24038 XILINX SD-FEC IP CORES
24039 M:      Derek Kiernan <derek.kiernan@amd.com>
24040 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24041 S:      Maintained
24042 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24043 F:      Documentation/misc-devices/xilinx_sdfec.rst
24044 F:      drivers/misc/Kconfig
24045 F:      drivers/misc/Makefile
24046 F:      drivers/misc/xilinx_sdfec.c
24047 F:      include/uapi/misc/xilinx_sdfec.h
24048
24049 XILINX UARTLITE SERIAL DRIVER
24050 M:      Peter Korsgaard <jacmet@sunsite.dk>
24051 L:      linux-serial@vger.kernel.org
24052 S:      Maintained
24053 F:      drivers/tty/serial/uartlite.c
24054
24055 XILINX VIDEO IP CORES
24056 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24057 L:      linux-media@vger.kernel.org
24058 S:      Supported
24059 T:      git git://linuxtv.org/media_tree.git
24060 F:      Documentation/devicetree/bindings/media/xilinx/
24061 F:      drivers/media/platform/xilinx/
24062 F:      include/uapi/linux/xilinx-v4l2-controls.h
24063
24064 XILINX VERSAL EDAC DRIVER
24065 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24066 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24067 S:      Maintained
24068 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24069 F:      drivers/edac/versal_edac.c
24070
24071 XILINX WATCHDOG DRIVER
24072 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24073 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24074 R:      Michal Simek <michal.simek@amd.com>
24075 S:      Maintained
24076 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24077 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24078 F:      drivers/watchdog/of_xilinx_wdt.c
24079 F:      drivers/watchdog/xilinx_wwdt.c
24080
24081 XILINX XDMA DRIVER
24082 M:      Lizhi Hou <lizhi.hou@amd.com>
24083 M:      Brian Xu <brian.xu@amd.com>
24084 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24085 L:      dmaengine@vger.kernel.org
24086 S:      Supported
24087 F:      drivers/dma/xilinx/xdma-regs.h
24088 F:      drivers/dma/xilinx/xdma.c
24089 F:      include/linux/dma/amd_xdma.h
24090 F:      include/linux/platform_data/amd_xdma.h
24091
24092 XILINX ZYNQMP DPDMA DRIVER
24093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24094 L:      dmaengine@vger.kernel.org
24095 S:      Supported
24096 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24097 F:      drivers/dma/xilinx/xilinx_dpdma.c
24098 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24099
24100 XILINX ZYNQMP OCM EDAC DRIVER
24101 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24102 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24103 S:      Maintained
24104 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24105 F:      drivers/edac/zynqmp_edac.c
24106
24107 XILINX ZYNQMP PSGTR PHY DRIVER
24108 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24109 L:      linux-kernel@vger.kernel.org
24110 S:      Supported
24111 T:      git https://github.com/Xilinx/linux-xlnx.git
24112 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24113 F:      drivers/phy/xilinx/phy-zynqmp.c
24114
24115 XILINX ZYNQMP SHA3 DRIVER
24116 M:      Harsha <harsha.harsha@amd.com>
24117 S:      Maintained
24118 F:      drivers/crypto/xilinx/zynqmp-sha.c
24119
24120 XILLYBUS DRIVER
24121 M:      Eli Billauer <eli.billauer@gmail.com>
24122 L:      linux-kernel@vger.kernel.org
24123 S:      Supported
24124 F:      drivers/char/xillybus/
24125
24126 XLP9XX I2C DRIVER
24127 M:      George Cherian <gcherian@marvell.com>
24128 L:      linux-i2c@vger.kernel.org
24129 S:      Supported
24130 W:      http://www.marvell.com
24131 F:      drivers/i2c/busses/i2c-xlp9xx.c
24132
24133 XRA1403 GPIO EXPANDER
24134 M:      Nandor Han <nandor.han@ge.com>
24135 L:      linux-gpio@vger.kernel.org
24136 S:      Maintained
24137 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24138 F:      drivers/gpio/gpio-xra1403.c
24139
24140 XTENSA XTFPGA PLATFORM SUPPORT
24141 M:      Max Filippov <jcmvbkbc@gmail.com>
24142 S:      Maintained
24143 F:      drivers/spi/spi-xtensa-xtfpga.c
24144 F:      sound/soc/xtensa/xtfpga-i2s.c
24145
24146 YAM DRIVER FOR AX.25
24147 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24148 L:      linux-hams@vger.kernel.org
24149 S:      Maintained
24150 F:      drivers/net/hamradio/yam*
24151 F:      include/linux/yam.h
24152
24153 YAMA SECURITY MODULE
24154 M:      Kees Cook <keescook@chromium.org>
24155 S:      Supported
24156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24157 F:      Documentation/admin-guide/LSM/Yama.rst
24158 F:      security/yama/
24159
24160 YEALINK PHONE DRIVER
24161 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24162 L:      usbb2k-api-dev@nongnu.org
24163 S:      Maintained
24164 F:      Documentation/input/devices/yealink.rst
24165 F:      drivers/input/misc/yealink.*
24166
24167 Z3FOLD COMPRESSED PAGE ALLOCATOR
24168 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24169 R:      Miaohe Lin <linmiaohe@huawei.com>
24170 L:      linux-mm@kvack.org
24171 S:      Maintained
24172 F:      mm/z3fold.c
24173
24174 Z8530 DRIVER FOR AX.25
24175 M:      Joerg Reuter <jreuter@yaina.de>
24176 L:      linux-hams@vger.kernel.org
24177 S:      Maintained
24178 W:      http://yaina.de/jreuter/
24179 W:      http://www.qsl.net/dl1bke/
24180 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24181 F:      drivers/net/hamradio/*scc.c
24182 F:      drivers/net/hamradio/z8530.h
24183
24184 ZBUD COMPRESSED PAGE ALLOCATOR
24185 M:      Seth Jennings <sjenning@redhat.com>
24186 M:      Dan Streetman <ddstreet@ieee.org>
24187 L:      linux-mm@kvack.org
24188 S:      Maintained
24189 F:      mm/zbud.c
24190
24191 ZD1211RW WIRELESS DRIVER
24192 L:      linux-wireless@vger.kernel.org
24193 S:      Orphan
24194 F:      drivers/net/wireless/zydas/zd1211rw/
24195
24196 ZD1301 MEDIA DRIVER
24197 L:      linux-media@vger.kernel.org
24198 S:      Orphan
24199 W:      https://linuxtv.org/
24200 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24201 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24202
24203 ZD1301_DEMOD MEDIA DRIVER
24204 L:      linux-media@vger.kernel.org
24205 S:      Orphan
24206 W:      https://linuxtv.org/
24207 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24208 F:      drivers/media/dvb-frontends/zd1301_demod*
24209
24210 ZHAOXIN PROCESSOR SUPPORT
24211 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24212 L:      linux-kernel@vger.kernel.org
24213 S:      Maintained
24214 F:      arch/x86/kernel/cpu/zhaoxin.c
24215
24216 ZONEFS FILESYSTEM
24217 M:      Damien Le Moal <dlemoal@kernel.org>
24218 M:      Naohiro Aota <naohiro.aota@wdc.com>
24219 R:      Johannes Thumshirn <jth@kernel.org>
24220 L:      linux-fsdevel@vger.kernel.org
24221 S:      Maintained
24222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24223 F:      Documentation/filesystems/zonefs.rst
24224 F:      fs/zonefs/
24225
24226 ZPOOL COMPRESSED PAGE STORAGE API
24227 M:      Dan Streetman <ddstreet@ieee.org>
24228 L:      linux-mm@kvack.org
24229 S:      Maintained
24230 F:      include/linux/zpool.h
24231 F:      mm/zpool.c
24232
24233 ZR36067 VIDEO FOR LINUX DRIVER
24234 M:      Corentin Labbe <clabbe@baylibre.com>
24235 L:      mjpeg-users@lists.sourceforge.net
24236 L:      linux-media@vger.kernel.org
24237 S:      Maintained
24238 W:      http://mjpeg.sourceforge.net/driver-zoran/
24239 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24240 F:      Documentation/driver-api/media/drivers/zoran.rst
24241 F:      drivers/media/pci/zoran/
24242
24243 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24244 M:      Minchan Kim <minchan@kernel.org>
24245 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24246 L:      linux-kernel@vger.kernel.org
24247 S:      Maintained
24248 F:      Documentation/admin-guide/blockdev/zram.rst
24249 F:      drivers/block/zram/
24250
24251 ZS DECSTATION Z85C30 SERIAL DRIVER
24252 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24253 S:      Maintained
24254 F:      drivers/tty/serial/zs.*
24255
24256 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24257 M:      Minchan Kim <minchan@kernel.org>
24258 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24259 L:      linux-mm@kvack.org
24260 S:      Maintained
24261 F:      Documentation/mm/zsmalloc.rst
24262 F:      include/linux/zsmalloc.h
24263 F:      mm/zsmalloc.c
24264
24265 ZSTD
24266 M:      Nick Terrell <terrelln@fb.com>
24267 S:      Maintained
24268 B:      https://github.com/facebook/zstd/issues
24269 T:      git https://github.com/terrelln/linux.git
24270 F:      crypto/zstd.c
24271 F:      include/linux/zstd*
24272 F:      lib/decompress_unzstd.c
24273 F:      lib/zstd/
24274 N:      zstd
24275 K:      zstd
24276
24277 ZSWAP COMPRESSED SWAP CACHING
24278 M:      Johannes Weiner <hannes@cmpxchg.org>
24279 M:      Yosry Ahmed <yosryahmed@google.com>
24280 M:      Nhat Pham <nphamcs@gmail.com>
24281 L:      linux-mm@kvack.org
24282 S:      Maintained
24283 F:      Documentation/admin-guide/mm/zswap.rst
24284 F:      include/linux/zswap.h
24285 F:      mm/zswap.c
24286
24287 THE REST
24288 M:      Linus Torvalds <torvalds@linux-foundation.org>
24289 L:      linux-kernel@vger.kernel.org
24290 S:      Buried alive in reporters
24291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24292 F:      *
24293 F:      */