drm/exec, drm/gpuvm: Prefer u32 over uint32_t
[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 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      include/linux/fw_table.h
298 F:      lib/fw_table.c
299 F:      tools/power/acpi/
300
301 ACPI APEI
302 M:      "Rafael J. Wysocki" <rafael@kernel.org>
303 R:      Len Brown <lenb@kernel.org>
304 R:      James Morse <james.morse@arm.com>
305 R:      Tony Luck <tony.luck@intel.com>
306 R:      Borislav Petkov <bp@alien8.de>
307 L:      linux-acpi@vger.kernel.org
308 F:      drivers/acpi/apei/
309
310 ACPI COMPONENT ARCHITECTURE (ACPICA)
311 M:      Robert Moore <robert.moore@intel.com>
312 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
313 L:      linux-acpi@vger.kernel.org
314 L:      acpica-devel@lists.linux.dev
315 S:      Supported
316 W:      https://acpica.org/
317 W:      https://github.com/acpica/acpica/
318 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
319 B:      https://bugzilla.kernel.org
320 B:      https://bugs.acpica.org
321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
322 F:      drivers/acpi/acpica/
323 F:      include/acpi/
324 F:      tools/power/acpi/
325
326 ACPI FOR ARM64 (ACPI/arm64)
327 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
328 M:      Hanjun Guo <guohanjun@huawei.com>
329 M:      Sudeep Holla <sudeep.holla@arm.com>
330 L:      linux-acpi@vger.kernel.org
331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332 S:      Maintained
333 F:      drivers/acpi/arm64
334
335 ACPI FOR RISC-V (ACPI/riscv)
336 M:      Sunil V L <sunilvl@ventanamicro.com>
337 L:      linux-acpi@vger.kernel.org
338 L:      linux-riscv@lists.infradead.org
339 S:      Maintained
340 F:      drivers/acpi/riscv/
341
342 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
343 M:      Sudeep Holla <sudeep.holla@arm.com>
344 L:      linux-acpi@vger.kernel.org
345 S:      Supported
346 F:      drivers/mailbox/pcc.c
347
348 ACPI PMIC DRIVERS
349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
350 M:      Len Brown <lenb@kernel.org>
351 R:      Andy Shevchenko <andy@kernel.org>
352 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
353 L:      linux-acpi@vger.kernel.org
354 S:      Supported
355 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
356 B:      https://bugzilla.kernel.org
357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
358 F:      drivers/acpi/pmic/
359
360 ACPI SERIAL MULTI INSTANTIATE DRIVER
361 M:      Hans de Goede <hdegoede@redhat.com>
362 L:      platform-driver-x86@vger.kernel.org
363 S:      Maintained
364 F:      drivers/platform/x86/serial-multi-instantiate.c
365
366 ACPI THERMAL DRIVER
367 M:      Rafael J. Wysocki <rafael@kernel.org>
368 R:      Zhang Rui <rui.zhang@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 S:      Supported
371 B:      https://bugzilla.kernel.org
372 F:      drivers/acpi/*thermal*
373
374 ACPI VIOT DRIVER
375 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
376 L:      linux-acpi@vger.kernel.org
377 L:      iommu@lists.linux.dev
378 S:      Maintained
379 F:      drivers/acpi/viot.c
380 F:      include/linux/acpi_viot.h
381
382 ACPI WMI DRIVER
383 M:      Armin Wolf <W_Armin@gmx.de>
384 L:      platform-driver-x86@vger.kernel.org
385 S:      Maintained
386 F:      Documentation/driver-api/wmi.rst
387 F:      Documentation/wmi/
388 F:      drivers/platform/x86/wmi.c
389 F:      include/uapi/linux/wmi.h
390
391 ACRN HYPERVISOR SERVICE MODULE
392 M:      Fei Li <fei1.li@intel.com>
393 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
394 S:      Supported
395 W:      https://projectacrn.org
396 F:      Documentation/virt/acrn/
397 F:      drivers/virt/acrn/
398 F:      include/uapi/linux/acrn.h
399
400 AD1889 ALSA SOUND DRIVER
401 L:      linux-parisc@vger.kernel.org
402 S:      Maintained
403 W:      https://parisc.wiki.kernel.org/index.php/AD1889
404 F:      sound/pci/ad1889.*
405
406 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
407 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
408 L:      linux-iio@vger.kernel.org
409 S:      Supported
410 F:      drivers/iio/potentiometer/ad5110.c
411
412 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
413 M:      Michael Hennerich <michael.hennerich@analog.com>
414 S:      Supported
415 W:      http://wiki.analog.com/AD5254
416 W:      https://ez.analog.com/linux-software-drivers
417 F:      drivers/misc/ad525x_dpot.c
418
419 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
420 M:      Michael Hennerich <michael.hennerich@analog.com>
421 S:      Supported
422 W:      http://wiki.analog.com/AD5398
423 W:      https://ez.analog.com/linux-software-drivers
424 F:      drivers/regulator/ad5398.c
425
426 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
427 M:      Michael Hennerich <michael.hennerich@analog.com>
428 S:      Supported
429 W:      http://wiki.analog.com/AD7142
430 W:      https://ez.analog.com/linux-software-drivers
431 F:      drivers/input/misc/ad714x.c
432
433 AD7877 TOUCHSCREEN DRIVER
434 M:      Michael Hennerich <michael.hennerich@analog.com>
435 S:      Supported
436 W:      http://wiki.analog.com/AD7877
437 W:      https://ez.analog.com/linux-software-drivers
438 F:      drivers/input/touchscreen/ad7877.c
439
440 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
441 M:      Michael Hennerich <michael.hennerich@analog.com>
442 S:      Supported
443 W:      http://wiki.analog.com/AD7879
444 W:      https://ez.analog.com/linux-software-drivers
445 F:      drivers/input/touchscreen/ad7879.c
446
447 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
448 M:      Jiri Kosina <jikos@kernel.org>
449 S:      Maintained
450
451 ADF7242 IEEE 802.15.4 RADIO DRIVER
452 M:      Michael Hennerich <michael.hennerich@analog.com>
453 L:      linux-wpan@vger.kernel.org
454 S:      Supported
455 W:      https://wiki.analog.com/ADF7242
456 W:      https://ez.analog.com/linux-software-drivers
457 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
458 F:      drivers/net/ieee802154/adf7242.c
459
460 ADM1025 HARDWARE MONITOR DRIVER
461 M:      Jean Delvare <jdelvare@suse.com>
462 L:      linux-hwmon@vger.kernel.org
463 S:      Maintained
464 F:      Documentation/hwmon/adm1025.rst
465 F:      drivers/hwmon/adm1025.c
466
467 ADM1029 HARDWARE MONITOR DRIVER
468 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
469 L:      linux-hwmon@vger.kernel.org
470 S:      Maintained
471 F:      drivers/hwmon/adm1029.c
472
473 ADM8211 WIRELESS DRIVER
474 L:      linux-wireless@vger.kernel.org
475 S:      Orphan
476 F:      drivers/net/wireless/admtek/adm8211.*
477
478 ADP1653 FLASH CONTROLLER DRIVER
479 M:      Sakari Ailus <sakari.ailus@iki.fi>
480 L:      linux-media@vger.kernel.org
481 S:      Maintained
482 F:      drivers/media/i2c/adp1653.c
483 F:      include/media/i2c/adp1653.h
484
485 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/ADP5520
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      drivers/gpio/gpio-adp5520.c
491 F:      drivers/input/keyboard/adp5520-keys.c
492 F:      drivers/leds/leds-adp5520.c
493 F:      drivers/mfd/adp5520.c
494 F:      drivers/video/backlight/adp5520_bl.c
495
496 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/ADP5588
500 W:      https://ez.analog.com/linux-software-drivers
501 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
502 F:      drivers/input/keyboard/adp5588-keys.c
503
504 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 S:      Supported
507 W:      http://wiki.analog.com/ADP8860
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      drivers/video/backlight/adp8860_bl.c
510
511 ADT746X FAN DRIVER
512 M:      Colin Leroy <colin@colino.net>
513 S:      Maintained
514 F:      drivers/macintosh/therm_adt746x.c
515
516 ADT7475 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adt7475.rst
521 F:      drivers/hwmon/adt7475.c
522
523 ADVANSYS SCSI DRIVER
524 M:      Matthew Wilcox <willy@infradead.org>
525 M:      Hannes Reinecke <hare@suse.com>
526 L:      linux-scsi@vger.kernel.org
527 S:      Maintained
528 F:      Documentation/scsi/advansys.rst
529 F:      drivers/scsi/advansys.c
530
531 ADVANTECH SWBTN DRIVER
532 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
533 L:      platform-driver-x86@vger.kernel.org
534 S:      Maintained
535 F:      drivers/platform/x86/adv_swbutton.c
536
537 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
538 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
539 S:      Supported
540 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
541 F:      drivers/iio/accel/adxl313*
542
543 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADXL345
547 W:      https://ez.analog.com/linux-software-drivers
548 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
549 F:      drivers/input/misc/adxl34x.c
550
551 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
552 M:      Puranjay Mohan <puranjay12@gmail.com>
553 L:      linux-iio@vger.kernel.org
554 S:      Supported
555 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
556 F:      drivers/iio/accel/adxl355.h
557 F:      drivers/iio/accel/adxl355_core.c
558 F:      drivers/iio/accel/adxl355_i2c.c
559 F:      drivers/iio/accel/adxl355_spi.c
560
561 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
562 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
563 L:      linux-iio@vger.kernel.org
564 S:      Supported
565 W:      https://ez.analog.com/linux-software-drivers
566 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
567 F:      drivers/iio/accel/adxl367*
568
569 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
570 M:      Michael Hennerich <michael.hennerich@analog.com>
571 S:      Supported
572 W:      https://ez.analog.com/linux-software-drivers
573 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
574 F:      drivers/iio/accel/adxl372.c
575 F:      drivers/iio/accel/adxl372_i2c.c
576 F:      drivers/iio/accel/adxl372_spi.c
577
578 AF9013 MEDIA DRIVER
579 M:      Antti Palosaari <crope@iki.fi>
580 L:      linux-media@vger.kernel.org
581 S:      Maintained
582 W:      https://linuxtv.org
583 W:      http://palosaari.fi/linux/
584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
585 T:      git git://linuxtv.org/anttip/media_tree.git
586 F:      drivers/media/dvb-frontends/af9013*
587
588 AF9033 MEDIA DRIVER
589 M:      Antti Palosaari <crope@iki.fi>
590 L:      linux-media@vger.kernel.org
591 S:      Maintained
592 W:      https://linuxtv.org
593 W:      http://palosaari.fi/linux/
594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
595 T:      git git://linuxtv.org/anttip/media_tree.git
596 F:      drivers/media/dvb-frontends/af9033*
597
598 AFFS FILE SYSTEM
599 M:      David Sterba <dsterba@suse.com>
600 L:      linux-fsdevel@vger.kernel.org
601 S:      Odd Fixes
602 F:      Documentation/filesystems/affs.rst
603 F:      fs/affs/
604
605 AFS FILESYSTEM
606 M:      David Howells <dhowells@redhat.com>
607 M:      Marc Dionne <marc.dionne@auristor.com>
608 L:      linux-afs@lists.infradead.org
609 S:      Supported
610 W:      https://www.infradead.org/~dhowells/kafs/
611 F:      Documentation/filesystems/afs.rst
612 F:      fs/afs/
613 F:      include/trace/events/afs.h
614
615 AGPGART DRIVER
616 M:      David Airlie <airlied@redhat.com>
617 L:      dri-devel@lists.freedesktop.org
618 S:      Maintained
619 T:      git git://anongit.freedesktop.org/drm/drm
620 F:      drivers/char/agp/
621 F:      include/linux/agp*
622 F:      include/uapi/linux/agp*
623
624 AHA152X SCSI DRIVER
625 M:      "Juergen E. Fischer" <fischer@norbit.de>
626 L:      linux-scsi@vger.kernel.org
627 S:      Maintained
628 F:      drivers/scsi/aha152x*
629 F:      drivers/scsi/pcmcia/aha152x*
630
631 AIC7XXX / AIC79XX SCSI DRIVER
632 M:      Hannes Reinecke <hare@suse.com>
633 L:      linux-scsi@vger.kernel.org
634 S:      Maintained
635 F:      drivers/scsi/aic7xxx/
636
637 AIMSLAB FM RADIO RECEIVER DRIVER
638 M:      Hans Verkuil <hverkuil@xs4all.nl>
639 L:      linux-media@vger.kernel.org
640 S:      Maintained
641 W:      https://linuxtv.org
642 T:      git git://linuxtv.org/media_tree.git
643 F:      drivers/media/radio/radio-aimslab*
644
645 AIO
646 M:      Benjamin LaHaise <bcrl@kvack.org>
647 L:      linux-aio@kvack.org
648 S:      Supported
649 F:      fs/aio.c
650 F:      include/linux/*aio*.h
651
652 AIRSPY MEDIA DRIVER
653 M:      Antti Palosaari <crope@iki.fi>
654 L:      linux-media@vger.kernel.org
655 S:      Maintained
656 W:      https://linuxtv.org
657 W:      http://palosaari.fi/linux/
658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
659 T:      git git://linuxtv.org/anttip/media_tree.git
660 F:      drivers/media/usb/airspy/
661
662 ALACRITECH GIGABIT ETHERNET DRIVER
663 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
664 S:      Maintained
665 F:      drivers/net/ethernet/alacritech/*
666
667 ALCATEL SPEEDTOUCH USB DRIVER
668 M:      Duncan Sands <duncan.sands@free.fr>
669 L:      linux-usb@vger.kernel.org
670 S:      Maintained
671 W:      http://www.linux-usb.org/SpeedTouch/
672 F:      drivers/usb/atm/speedtch.c
673 F:      drivers/usb/atm/usbatm.c
674
675 ALCHEMY AU1XX0 MMC DRIVER
676 M:      Manuel Lauss <manuel.lauss@gmail.com>
677 S:      Maintained
678 F:      drivers/mmc/host/au1xmmc.c
679
680 ALI1563 I2C DRIVER
681 M:      Rudolf Marek <r.marek@assembler.cz>
682 L:      linux-i2c@vger.kernel.org
683 S:      Maintained
684 F:      Documentation/i2c/busses/i2c-ali1563.rst
685 F:      drivers/i2c/busses/i2c-ali1563.c
686
687 ALIBABA ELASTIC RDMA DRIVER
688 M:      Cheng Xu <chengyou@linux.alibaba.com>
689 M:      Kai Shen <kaishen@linux.alibaba.com>
690 L:      linux-rdma@vger.kernel.org
691 S:      Supported
692 F:      drivers/infiniband/hw/erdma
693 F:      include/uapi/rdma/erdma-abi.h
694
695 ALIBABA PMU DRIVER
696 M:      Shuai Xue <xueshuai@linux.alibaba.com>
697 S:      Supported
698 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
699 F:      drivers/perf/alibaba_uncore_drw_pmu.c
700
701 ALIENWARE WMI DRIVER
702 L:      Dell.Client.Kernel@dell.com
703 S:      Maintained
704 F:      drivers/platform/x86/dell/alienware-wmi.c
705
706 ALLEGRO DVT VIDEO IP CORE DRIVER
707 M:      Michael Tretter <m.tretter@pengutronix.de>
708 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
709 L:      linux-media@vger.kernel.org
710 S:      Maintained
711 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
712 F:      drivers/media/platform/allegro-dvt/
713
714 ALLWINNER A10 CSI DRIVER
715 M:      Maxime Ripard <mripard@kernel.org>
716 L:      linux-media@vger.kernel.org
717 S:      Maintained
718 T:      git git://linuxtv.org/media_tree.git
719 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
720 F:      drivers/media/platform/sunxi/sun4i-csi/
721
722 ALLWINNER A31 CSI DRIVER
723 M:      Yong Deng <yong.deng@magewell.com>
724 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
725 L:      linux-media@vger.kernel.org
726 S:      Maintained
727 T:      git git://linuxtv.org/media_tree.git
728 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
729 F:      drivers/media/platform/sunxi/sun6i-csi/
730
731 ALLWINNER A31 ISP DRIVER
732 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
733 L:      linux-media@vger.kernel.org
734 S:      Maintained
735 T:      git git://linuxtv.org/media_tree.git
736 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
737 F:      drivers/staging/media/sunxi/sun6i-isp/
738 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
739
740 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
741 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
746 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER DMIC DRIVERS
762 M:      Ban Tao <fengzheng923@gmail.com>
763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
764 S:      Maintained
765 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
766 F:      sound/soc/sunxi/sun50i-dmic.c
767
768 ALLWINNER HARDWARE SPINLOCK SUPPORT
769 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
770 S:      Maintained
771 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772 F:      drivers/hwspinlock/sun6i_hwspinlock.c
773
774 ALLWINNER THERMAL DRIVER
775 M:      Vasily Khoruzhick <anarsoul@gmail.com>
776 M:      Yangtao Li <tiny.windzz@gmail.com>
777 L:      linux-pm@vger.kernel.org
778 S:      Maintained
779 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780 F:      drivers/thermal/sun8i_thermal.c
781
782 ALLWINNER VPU DRIVER
783 M:      Maxime Ripard <mripard@kernel.org>
784 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785 L:      linux-media@vger.kernel.org
786 S:      Maintained
787 F:      drivers/staging/media/sunxi/cedrus/
788
789 ALPHA PORT
790 M:      Richard Henderson <richard.henderson@linaro.org>
791 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792 M:      Matt Turner <mattst88@gmail.com>
793 L:      linux-alpha@vger.kernel.org
794 S:      Odd Fixes
795 F:      arch/alpha/
796
797 ALPS PS/2 TOUCHPAD DRIVER
798 R:      Pali Rohár <pali@kernel.org>
799 F:      drivers/input/mouse/alps.*
800
801 ALTERA I2C CONTROLLER DRIVER
802 M:      Thor Thayer <thor.thayer@linux.intel.com>
803 S:      Maintained
804 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
805 F:      drivers/i2c/busses/i2c-altera.c
806
807 ALTERA MAILBOX DRIVER
808 M:      Mun Yew Tham <mun.yew.tham@intel.com>
809 S:      Maintained
810 F:      drivers/mailbox/mailbox-altera.c
811
812 ALTERA MSGDMA IP CORE DRIVER
813 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
814 R:      Stefan Roese <sr@denx.de>
815 L:      dmaengine@vger.kernel.org
816 S:      Odd Fixes
817 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818 F:      drivers/dma/altera-msgdma.c
819
820 ALTERA PIO DRIVER
821 M:      Mun Yew Tham <mun.yew.tham@intel.com>
822 L:      linux-gpio@vger.kernel.org
823 S:      Maintained
824 F:      drivers/gpio/gpio-altera.c
825
826 ALTERA SYSTEM MANAGER DRIVER
827 M:      Thor Thayer <thor.thayer@linux.intel.com>
828 S:      Maintained
829 F:      drivers/mfd/altera-sysmgr.c
830 F:      include/linux/mfd/altera-sysmgr.h
831
832 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833 M:      Thor Thayer <thor.thayer@linux.intel.com>
834 S:      Maintained
835 F:      drivers/gpio/gpio-altera-a10sr.c
836 F:      drivers/mfd/altera-a10sr.c
837 F:      drivers/reset/reset-a10sr.c
838 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839 F:      include/linux/mfd/altera-a10sr.h
840
841 ALTERA TRIPLE SPEED ETHERNET DRIVER
842 M:      Joyce Ooi <joyce.ooi@intel.com>
843 L:      netdev@vger.kernel.org
844 S:      Maintained
845 F:      drivers/net/ethernet/altera/
846
847 ALTERA UART/JTAG UART SERIAL DRIVERS
848 M:      Tobias Klauser <tklauser@distanz.ch>
849 L:      linux-serial@vger.kernel.org
850 S:      Maintained
851 F:      drivers/tty/serial/altera_jtaguart.c
852 F:      drivers/tty/serial/altera_uart.c
853 F:      include/linux/altera_jtaguart.h
854 F:      include/linux/altera_uart.h
855
856 AMAZON ANNAPURNA LABS FIC DRIVER
857 M:      Talel Shenhar <talel@amazon.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860 F:      drivers/irqchip/irq-al-fic.c
861
862 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863 M:      Talel Shenhar <talel@amazon.com>
864 M:      Talel Shenhar <talelshenhar@gmail.com>
865 S:      Maintained
866 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867 F:      drivers/edac/al_mc_edac.c
868
869 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870 M:      Talel Shenhar <talel@amazon.com>
871 S:      Maintained
872 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873 F:      drivers/thermal/thermal_mmio.c
874
875 AMAZON ETHERNET DRIVERS
876 M:      Shay Agroskin <shayagr@amazon.com>
877 M:      Arthur Kiyanovski <akiyano@amazon.com>
878 R:      David Arinzon <darinzon@amazon.com>
879 R:      Noam Dagan <ndagan@amazon.com>
880 R:      Saeed Bishara <saeedb@amazon.com>
881 L:      netdev@vger.kernel.org
882 S:      Supported
883 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884 F:      drivers/net/ethernet/amazon/
885
886 AMAZON RDMA EFA DRIVER
887 M:      Michael Margolin <mrgolin@amazon.com>
888 R:      Gal Pressman <gal.pressman@linux.dev>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CDX BUS DRIVER
897 M:      Nipun Gupta <nipun.gupta@amd.com>
898 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
899 S:      Maintained
900 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
901 F:      drivers/cdx/*
902 F:      include/linux/cdx/*
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905 M:      Tom Lendacky <thomas.lendacky@amd.com>
906 M:      John Allen <john.allen@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/
910 F:      include/linux/ccp.h
911
912 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913 M:      Ashish Kalra <ashish.kalra@amd.com>
914 M:      Tom Lendacky <thomas.lendacky@amd.com>
915 L:      linux-crypto@vger.kernel.org
916 S:      Supported
917 F:      drivers/crypto/ccp/sev*
918 F:      include/uapi/linux/psp-sev.h
919
920 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
921 M:      Mario Limonciello <mario.limonciello@amd.com>
922 L:      linux-crypto@vger.kernel.org
923 S:      Supported
924 F:      drivers/crypto/ccp/dbc.c
925 F:      drivers/crypto/ccp/dbc.h
926 F:      drivers/crypto/ccp/platform-access.c
927 F:      drivers/crypto/ccp/platform-access.h
928 F:      include/uapi/linux/psp-dbc.h
929 F:      tools/crypto/ccp/*.c
930 F:      tools/crypto/ccp/*.py
931
932 AMD DISPLAY CORE
933 M:      Harry Wentland <harry.wentland@amd.com>
934 M:      Leo Li <sunpeng.li@amd.com>
935 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
936 L:      amd-gfx@lists.freedesktop.org
937 S:      Supported
938 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
939 F:      drivers/gpu/drm/amd/display/
940
941 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
942 M:      Huang Rui <ray.huang@amd.com>
943 L:      linux-hwmon@vger.kernel.org
944 S:      Supported
945 F:      Documentation/hwmon/fam15h_power.rst
946 F:      drivers/hwmon/fam15h_power.c
947
948 AMD FCH GPIO DRIVER
949 M:      Enrico Weigelt, metux IT consult <info@metux.net>
950 L:      linux-gpio@vger.kernel.org
951 S:      Maintained
952 F:      drivers/gpio/gpio-amd-fch.c
953 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
954
955 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Orphan
958 F:      drivers/usb/gadget/udc/amd5536udc.*
959
960 AMD GEODE PROCESSOR/CHIPSET SUPPORT
961 M:      Andres Salomon <dilinger@queued.net>
962 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
963 S:      Supported
964 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
965 F:      arch/x86/include/asm/geode.h
966 F:      drivers/char/hw_random/geode-rng.c
967 F:      drivers/crypto/geode*
968 F:      drivers/video/fbdev/geode/
969
970 AMD HSMP DRIVER
971 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
972 R:      Carlos Bilbao <carlos.bilbao@amd.com>
973 L:      platform-driver-x86@vger.kernel.org
974 S:      Maintained
975 F:      Documentation/arch/x86/amd_hsmp.rst
976 F:      arch/x86/include/asm/amd_hsmp.h
977 F:      arch/x86/include/uapi/asm/amd_hsmp.h
978 F:      drivers/platform/x86/amd/hsmp.c
979
980 AMD IOMMU (AMD-VI)
981 M:      Joerg Roedel <joro@8bytes.org>
982 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
983 L:      iommu@lists.linux.dev
984 S:      Maintained
985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
986 F:      drivers/iommu/amd/
987 F:      include/linux/amd-iommu.h
988
989 AMD KFD
990 M:      Felix Kuehling <Felix.Kuehling@amd.com>
991 L:      amd-gfx@lists.freedesktop.org
992 S:      Supported
993 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
994 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
995 F:      drivers/gpu/drm/amd/amdkfd/
996 F:      drivers/gpu/drm/amd/include/cik_structs.h
997 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
998 F:      drivers/gpu/drm/amd/include/v9_structs.h
999 F:      drivers/gpu/drm/amd/include/vi_structs.h
1000 F:      include/uapi/linux/kfd_ioctl.h
1001 F:      include/uapi/linux/kfd_sysfs.h
1002
1003 AMD MP2 I2C DRIVER
1004 M:      Elie Morisse <syniurge@gmail.com>
1005 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1006 L:      linux-i2c@vger.kernel.org
1007 S:      Maintained
1008 F:      drivers/i2c/busses/i2c-amd-mp2*
1009
1010 AMD PDS CORE DRIVER
1011 M:      Shannon Nelson <shannon.nelson@amd.com>
1012 M:      Brett Creeley <brett.creeley@amd.com>
1013 L:      netdev@vger.kernel.org
1014 S:      Supported
1015 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1016 F:      drivers/net/ethernet/amd/pds_core/
1017 F:      include/linux/pds/
1018
1019 AMD PMC DRIVER
1020 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021 L:      platform-driver-x86@vger.kernel.org
1022 S:      Maintained
1023 F:      drivers/platform/x86/amd/pmc/
1024
1025 AMD PMF DRIVER
1026 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1027 L:      platform-driver-x86@vger.kernel.org
1028 S:      Maintained
1029 F:      Documentation/ABI/testing/sysfs-amd-pmf
1030 F:      drivers/platform/x86/amd/pmf/
1031
1032 AMD POWERPLAY AND SWSMU
1033 M:      Evan Quan <evan.quan@amd.com>
1034 L:      amd-gfx@lists.freedesktop.org
1035 S:      Supported
1036 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1037 F:      drivers/gpu/drm/amd/pm/
1038
1039 AMD PSTATE DRIVER
1040 M:      Huang Rui <ray.huang@amd.com>
1041 L:      linux-pm@vger.kernel.org
1042 S:      Supported
1043 F:      Documentation/admin-guide/pm/amd-pstate.rst
1044 F:      drivers/cpufreq/amd-pstate*
1045 F:      include/linux/amd-pstate.h
1046 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1047
1048 AMD PTDMA DRIVER
1049 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1050 L:      dmaengine@vger.kernel.org
1051 S:      Maintained
1052 F:      drivers/dma/ptdma/
1053
1054 AMD SEATTLE DEVICE TREE SUPPORT
1055 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1056 M:      Tom Lendacky <thomas.lendacky@amd.com>
1057 S:      Supported
1058 F:      arch/arm64/boot/dts/amd/
1059
1060 AMD SENSOR FUSION HUB DRIVER
1061 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1062 L:      linux-input@vger.kernel.org
1063 S:      Maintained
1064 F:      Documentation/hid/amd-sfh*
1065 F:      drivers/hid/amd-sfh-hid/
1066
1067 AMD SPI DRIVER
1068 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1069 S:      Maintained
1070 F:      drivers/spi/spi-amd.c
1071
1072 AMD XGBE DRIVER
1073 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1074 L:      netdev@vger.kernel.org
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1077 F:      drivers/net/ethernet/amd/xgbe/
1078
1079 AMLOGIC DDR PMU DRIVER
1080 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1081 L:      linux-amlogic@lists.infradead.org
1082 S:      Supported
1083 W:      http://www.amlogic.com
1084 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1085 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1086 F:      drivers/perf/amlogic/
1087 F:      include/soc/amlogic/
1088
1089 AMPHION VPU CODEC V4L2 DRIVER
1090 M:      Ming Qian <ming.qian@nxp.com>
1091 M:      Zhou Peng <eagle.zhou@nxp.com>
1092 L:      linux-media@vger.kernel.org
1093 S:      Maintained
1094 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1095 F:      drivers/media/platform/amphion/
1096
1097 AMS AS73211 DRIVER
1098 M:      Christian Eggers <ceggers@arri.de>
1099 L:      linux-iio@vger.kernel.org
1100 S:      Maintained
1101 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1102 F:      drivers/iio/light/as73211.c
1103
1104 AMT (Automatic Multicast Tunneling)
1105 M:      Taehee Yoo <ap420073@gmail.com>
1106 L:      netdev@vger.kernel.org
1107 S:      Maintained
1108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1110 F:      drivers/net/amt.c
1111
1112 ANALOG DEVICES INC AD3552R DRIVER
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      linux-iio@vger.kernel.org
1115 S:      Supported
1116 W:      https://ez.analog.com/linux-software-drivers
1117 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1118 F:      drivers/iio/dac/ad3552r.c
1119
1120 ANALOG DEVICES INC AD4130 DRIVER
1121 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1126 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1127 F:      drivers/iio/adc/ad4130.c
1128
1129 ANALOG DEVICES INC AD7192 DRIVER
1130 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1135 F:      drivers/iio/adc/ad7192.c
1136
1137 ANALOG DEVICES INC AD7292 DRIVER
1138 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1139 L:      linux-iio@vger.kernel.org
1140 S:      Supported
1141 W:      https://ez.analog.com/linux-software-drivers
1142 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1143 F:      drivers/iio/adc/ad7292.c
1144
1145 ANALOG DEVICES INC AD7293 DRIVER
1146 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1147 L:      linux-iio@vger.kernel.org
1148 S:      Supported
1149 W:      https://ez.analog.com/linux-software-drivers
1150 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151 F:      drivers/iio/dac/ad7293.c
1152
1153 ANALOG DEVICES INC AD74115 DRIVER
1154 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      https://ez.analog.com/linux-software-drivers
1158 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1159 F:      drivers/iio/addac/ad74115.c
1160
1161 ANALOG DEVICES INC AD74413R DRIVER
1162 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1167 F:      drivers/iio/addac/ad74413r.c
1168 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1169
1170 ANALOG DEVICES INC AD7768-1 DRIVER
1171 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Supported
1174 W:      https://ez.analog.com/linux-software-drivers
1175 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1176 F:      drivers/iio/adc/ad7768-1.c
1177
1178 ANALOG DEVICES INC AD7780 DRIVER
1179 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1180 M:      Renato Lui Geh <renatogeh@gmail.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1185 F:      drivers/iio/adc/ad7780.c
1186
1187 ANALOG DEVICES INC ADA4250 DRIVER
1188 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1193 F:      drivers/iio/amplifiers/ada4250.c
1194
1195 ANALOG DEVICES INC ADF4377 DRIVER
1196 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1201 F:      drivers/iio/frequency/adf4377.c
1202
1203 ANALOG DEVICES INC ADGS1408 DRIVER
1204 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1205 S:      Supported
1206 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1207 F:      drivers/mux/adgs1408.c
1208
1209 ANALOG DEVICES INC ADIN DRIVER
1210 M:      Michael Hennerich <michael.hennerich@analog.com>
1211 L:      netdev@vger.kernel.org
1212 S:      Supported
1213 W:      https://ez.analog.com/linux-software-drivers
1214 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1215 F:      drivers/net/phy/adin.c
1216
1217 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1218 M:      Nuno Sa <nuno.sa@analog.com>
1219 L:      linux-iio@vger.kernel.org
1220 S:      Supported
1221 F:      drivers/iio/imu/adis.c
1222 F:      drivers/iio/imu/adis_buffer.c
1223 F:      drivers/iio/imu/adis_trigger.c
1224 F:      include/linux/iio/imu/adis.h
1225
1226 ANALOG DEVICES INC ADIS16460 DRIVER
1227 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1228 L:      linux-iio@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1232 F:      drivers/iio/imu/adis16460.c
1233
1234 ANALOG DEVICES INC ADIS16475 DRIVER
1235 M:      Nuno Sa <nuno.sa@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 W:      https://ez.analog.com/linux-software-drivers
1239 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1240 F:      drivers/iio/imu/adis16475.c
1241
1242 ANALOG DEVICES INC ADM1177 DRIVER
1243 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1244 L:      linux-hwmon@vger.kernel.org
1245 S:      Supported
1246 W:      https://ez.analog.com/linux-software-drivers
1247 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1248 F:      drivers/hwmon/adm1177.c
1249
1250 ANALOG DEVICES INC ADMV1013 DRIVER
1251 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1252 L:      linux-iio@vger.kernel.org
1253 S:      Supported
1254 W:      https://ez.analog.com/linux-software-drivers
1255 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1256 F:      drivers/iio/frequency/admv1013.c
1257
1258 ANALOG DEVICES INC ADMV1014 DRIVER
1259 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1260 L:      linux-iio@vger.kernel.org
1261 S:      Supported
1262 W:      https://ez.analog.com/linux-software-drivers
1263 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1264 F:      drivers/iio/frequency/admv1014.c
1265
1266 ANALOG DEVICES INC ADMV8818 DRIVER
1267 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1272 F:      drivers/iio/filter/admv8818.c
1273
1274 ANALOG DEVICES INC ADP5061 DRIVER
1275 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1276 L:      linux-pm@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      drivers/power/supply/adp5061.c
1280
1281 ANALOG DEVICES INC ADRF6780 DRIVER
1282 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1283 L:      linux-iio@vger.kernel.org
1284 S:      Supported
1285 W:      https://ez.analog.com/linux-software-drivers
1286 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1287 F:      drivers/iio/frequency/adrf6780.c
1288
1289 ANALOG DEVICES INC ADV7180 DRIVER
1290 M:      Lars-Peter Clausen <lars@metafoo.de>
1291 L:      linux-media@vger.kernel.org
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1295 F:      drivers/media/i2c/adv7180.c
1296
1297 ANALOG DEVICES INC ADV748X DRIVER
1298 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1299 L:      linux-media@vger.kernel.org
1300 S:      Maintained
1301 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1302 F:      drivers/media/i2c/adv748x/*
1303
1304 ANALOG DEVICES INC ADV7511 DRIVER
1305 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306 L:      linux-media@vger.kernel.org
1307 S:      Maintained
1308 F:      drivers/media/i2c/adv7511*
1309
1310 ANALOG DEVICES INC ADV7604 DRIVER
1311 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1312 L:      linux-media@vger.kernel.org
1313 S:      Maintained
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1315 F:      drivers/media/i2c/adv7604*
1316
1317 ANALOG DEVICES INC ADV7842 DRIVER
1318 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/media/i2c/adv7842*
1322
1323 ANALOG DEVICES INC ADXRS290 DRIVER
1324 M:      Nishant Malpani <nish.malpani25@gmail.com>
1325 L:      linux-iio@vger.kernel.org
1326 S:      Supported
1327 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1328 F:      drivers/iio/gyro/adxrs290.c
1329
1330 ANALOG DEVICES INC ASOC CODEC DRIVERS
1331 M:      Lars-Peter Clausen <lars@metafoo.de>
1332 M:      Nuno Sá <nuno.sa@analog.com>
1333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1334 S:      Supported
1335 W:      http://wiki.analog.com/
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      sound/soc/codecs/ad1*
1338 F:      sound/soc/codecs/ad7*
1339 F:      sound/soc/codecs/adau*
1340 F:      sound/soc/codecs/adav*
1341 F:      sound/soc/codecs/sigmadsp.*
1342 F:      sound/soc/codecs/ssm*
1343
1344 ANALOG DEVICES INC DMA DRIVERS
1345 M:      Lars-Peter Clausen <lars@metafoo.de>
1346 S:      Supported
1347 W:      https://ez.analog.com/linux-software-drivers
1348 F:      drivers/dma/dma-axi-dmac.c
1349
1350 ANALOG DEVICES INC IIO DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1353 S:      Supported
1354 W:      http://wiki.analog.com/
1355 W:      https://ez.analog.com/linux-software-drivers
1356 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1357 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1358 F:      Documentation/devicetree/bindings/iio/*/adi,*
1359 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1360 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1361 F:      drivers/iio/*/ad*
1362 F:      drivers/iio/adc/ltc249*
1363 F:      drivers/iio/amplifiers/hmc425a.c
1364 F:      drivers/staging/iio/*/ad*
1365 X:      drivers/iio/*/adjd*
1366
1367 ANALOG DEVICES INC MAX31760 DRIVER
1368 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1369 S:      Maintained
1370 W:      http://wiki.analog.com/
1371 W:      https://ez.analog.com/linux-software-drivers
1372 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1373 F:      Documentation/hwmon/max31760.rst
1374 F:      drivers/hwmon/max31760.c
1375
1376 ANALOGBITS PLL LIBRARIES
1377 M:      Paul Walmsley <paul.walmsley@sifive.com>
1378 S:      Supported
1379 F:      drivers/clk/analogbits/*
1380 F:      include/linux/clk/analogbits*
1381
1382 ANDROID DRIVERS
1383 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1384 M:      Arve Hjønnevåg <arve@android.com>
1385 M:      Todd Kjos <tkjos@android.com>
1386 M:      Martijn Coenen <maco@android.com>
1387 M:      Joel Fernandes <joel@joelfernandes.org>
1388 M:      Christian Brauner <christian@brauner.io>
1389 M:      Carlos Llamas <cmllamas@google.com>
1390 M:      Suren Baghdasaryan <surenb@google.com>
1391 L:      linux-kernel@vger.kernel.org
1392 S:      Supported
1393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1394 F:      drivers/android/
1395
1396 ANDROID GOLDFISH PIC DRIVER
1397 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1400 F:      drivers/irqchip/irq-goldfish-pic.c
1401
1402 ANDROID GOLDFISH RTC DRIVER
1403 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1404 S:      Supported
1405 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1406 F:      drivers/rtc/rtc-goldfish.c
1407
1408 AOA (Apple Onboard Audio) ALSA DRIVER
1409 M:      Johannes Berg <johannes@sipsolutions.net>
1410 L:      linuxppc-dev@lists.ozlabs.org
1411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1412 S:      Maintained
1413 F:      sound/aoa/
1414
1415 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1416 M:      William Breathitt Gray <william.gray@linaro.org>
1417 L:      linux-iio@vger.kernel.org
1418 S:      Maintained
1419 F:      drivers/iio/addac/stx104.c
1420
1421 APM DRIVER
1422 M:      Jiri Kosina <jikos@kernel.org>
1423 S:      Odd fixes
1424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1425 F:      arch/x86/kernel/apm_32.c
1426 F:      drivers/char/apm-emulation.c
1427 F:      include/linux/apm_bios.h
1428 F:      include/uapi/linux/apm_bios.h
1429
1430 APPARMOR SECURITY MODULE
1431 M:      John Johansen <john.johansen@canonical.com>
1432 M:      John Johansen <john@apparmor.net>
1433 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1434 S:      Supported
1435 W:      apparmor.net
1436 B:      https://gitlab.com/apparmor/apparmor-kernel
1437 C:      irc://irc.oftc.net/apparmor
1438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1439 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1440 F:      Documentation/admin-guide/LSM/apparmor.rst
1441 F:      security/apparmor/
1442
1443 APPLE BCM5974 MULTITOUCH DRIVER
1444 M:      Henrik Rydberg <rydberg@bitmath.org>
1445 L:      linux-input@vger.kernel.org
1446 S:      Odd fixes
1447 F:      drivers/input/mouse/bcm5974.c
1448
1449 APPLE PCIE CONTROLLER DRIVER
1450 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1451 M:      Marc Zyngier <maz@kernel.org>
1452 L:      linux-pci@vger.kernel.org
1453 S:      Maintained
1454 F:      drivers/pci/controller/pcie-apple.c
1455
1456 APPLE SMC DRIVER
1457 M:      Henrik Rydberg <rydberg@bitmath.org>
1458 L:      linux-hwmon@vger.kernel.org
1459 S:      Odd fixes
1460 F:      drivers/hwmon/applesmc.c
1461
1462 APPLETALK NETWORK LAYER
1463 L:      netdev@vger.kernel.org
1464 S:      Odd fixes
1465 F:      include/linux/atalk.h
1466 F:      include/uapi/linux/atalk.h
1467 F:      net/appletalk/
1468
1469 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      arch/arm64/boot/dts/apm/
1473
1474 APPLIED MICRO (APM) X-GENE SOC EDAC
1475 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1476 S:      Supported
1477 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478 F:      drivers/edac/xgene_edac.c
1479
1480 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1483 S:      Supported
1484 F:      drivers/net/ethernet/apm/xgene-v2/
1485
1486 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1489 M:      Quan Nguyen <quan@os.amperecomputing.com>
1490 S:      Supported
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493 F:      drivers/net/ethernet/apm/xgene/
1494 F:      drivers/net/mdio/mdio-xgene.c
1495
1496 APPLIED MICRO (APM) X-GENE SOC PMU
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1500 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501 F:      drivers/perf/xgene_pmu.c
1502
1503 APTINA CAMERA SENSOR PLL
1504 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505 L:      linux-media@vger.kernel.org
1506 S:      Maintained
1507 F:      drivers/media/i2c/aptina-pll.*
1508
1509 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510 M:      Aleksa Savic <savicaleksa83@gmail.com>
1511 M:      Jack Doan <me@jackdoan.com>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Maintained
1514 F:      Documentation/hwmon/aquacomputer_d5next.rst
1515 F:      drivers/hwmon/aquacomputer_d5next.c
1516
1517 AQUANTIA ETHERNET DRIVER (atlantic)
1518 M:      Igor Russkikh <irusskikh@marvell.com>
1519 L:      netdev@vger.kernel.org
1520 S:      Supported
1521 W:      https://www.marvell.com/
1522 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1523 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524 F:      drivers/net/ethernet/aquantia/atlantic/
1525
1526 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527 M:      Egor Pomozov <epomozov@marvell.com>
1528 L:      netdev@vger.kernel.org
1529 S:      Supported
1530 W:      http://www.aquantia.com
1531 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534 M:      Krzysztof Hałasa <khalasa@piap.pl>
1535 L:      linux-media@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538 F:      drivers/media/i2c/ar0521.c
1539
1540 ARASAN NAND CONTROLLER DRIVER
1541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1542 R:      Michal Simek <michal.simek@amd.com>
1543 L:      linux-mtd@lists.infradead.org
1544 S:      Maintained
1545 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548 ARC FRAMEBUFFER DRIVER
1549 M:      Jaya Kumar <jayalk@intworks.biz>
1550 S:      Maintained
1551 F:      drivers/video/fbdev/arcfb.c
1552 F:      drivers/video/fbdev/core/fb_defio.c
1553
1554 ARC PGU DRM DRIVER
1555 M:      Alexey Brodkin <abrodkin@synopsys.com>
1556 S:      Supported
1557 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558 F:      drivers/gpu/drm/tiny/arcpgu.c
1559
1560 ARCNET NETWORK LAYER
1561 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1562 L:      netdev@vger.kernel.org
1563 S:      Maintained
1564 F:      drivers/net/arcnet/
1565 F:      include/uapi/linux/if_arcnet.h
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 P:      Documentation/process/maintainer-soc.rst
1574 C:      irc://irc.libera.chat/armlinux
1575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1576 F:      Documentation/process/maintainer-soc*.rst
1577 F:      arch/arm/boot/dts/Makefile
1578 F:      arch/arm64/boot/dts/Makefile
1579
1580 ARM ARCHITECTED TIMER DRIVER
1581 M:      Mark Rutland <mark.rutland@arm.com>
1582 M:      Marc Zyngier <maz@kernel.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      arch/arm/include/asm/arch_timer.h
1586 F:      arch/arm64/include/asm/arch_timer.h
1587 F:      drivers/clocksource/arm_arch_timer.c
1588
1589 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1590 M:      Marc Zyngier <maz@kernel.org>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1594 F:      arch/arm/include/asm/arch_gicv3.h
1595 F:      arch/arm64/include/asm/arch_gicv3.h
1596 F:      drivers/irqchip/irq-gic*.[ch]
1597 F:      include/linux/irqchip/arm-gic*.h
1598 F:      include/linux/irqchip/arm-vgic-info.h
1599
1600 ARM HDLCD DRM DRIVER
1601 M:      Liviu Dudau <liviu.dudau@arm.com>
1602 S:      Supported
1603 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1604 F:      drivers/gpu/drm/arm/hdlcd_*
1605
1606 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1607 M:      Linus Walleij <linus.walleij@linaro.org>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1613 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1614 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1615 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1616 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1617 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1618 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1619 F:      arch/arm/boot/dts/arm/arm-realview-*
1620 F:      arch/arm/boot/dts/arm/integrator*
1621 F:      arch/arm/boot/dts/arm/versatile*
1622 F:      arch/arm/mach-versatile/
1623 F:      drivers/bus/arm-integrator-lm.c
1624 F:      drivers/clk/versatile/
1625 F:      drivers/i2c/busses/i2c-versatile.c
1626 F:      drivers/irqchip/irq-versatile-fpga.c
1627 F:      drivers/mtd/maps/physmap-versatile.*
1628 F:      drivers/power/reset/arm-versatile-reboot.c
1629 F:      drivers/soc/versatile/
1630
1631 ARM KOMEDA DRM-KMS DRIVER
1632 M:      Liviu Dudau <liviu.dudau@arm.com>
1633 S:      Supported
1634 T:      git git://anongit.freedesktop.org/drm/drm-misc
1635 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1636 F:      Documentation/gpu/komeda-kms.rst
1637 F:      drivers/gpu/drm/arm/display/include/
1638 F:      drivers/gpu/drm/arm/display/komeda/
1639
1640 ARM MALI PANFROST DRM DRIVER
1641 M:      Boris Brezillon <boris.brezillon@collabora.com>
1642 M:      Rob Herring <robh@kernel.org>
1643 R:      Steven Price <steven.price@arm.com>
1644 L:      dri-devel@lists.freedesktop.org
1645 S:      Supported
1646 T:      git git://anongit.freedesktop.org/drm/drm-misc
1647 F:      Documentation/gpu/panfrost.rst
1648 F:      drivers/gpu/drm/panfrost/
1649 F:      include/uapi/drm/panfrost_drm.h
1650
1651 ARM MALI-DP DRM DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1656 F:      Documentation/gpu/afbc.rst
1657 F:      drivers/gpu/drm/arm/
1658
1659 ARM MFM AND FLOPPY DRIVERS
1660 M:      Ian Molton <spyro@f2s.com>
1661 S:      Maintained
1662 F:      arch/arm/include/asm/floppy.h
1663 F:      arch/arm/mach-rpc/floppydma.S
1664
1665 ARM PMU PROFILING AND DEBUGGING
1666 M:      Will Deacon <will@kernel.org>
1667 M:      Mark Rutland <mark.rutland@arm.com>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1671 F:      Documentation/devicetree/bindings/perf/
1672 F:      arch/arm*/include/asm/hw_breakpoint.h
1673 F:      arch/arm*/include/asm/perf_event.h
1674 F:      arch/arm*/kernel/hw_breakpoint.c
1675 F:      arch/arm*/kernel/perf_*
1676 F:      drivers/perf/
1677 F:      include/linux/perf/arm_pmu*.h
1678
1679 ARM PORT
1680 M:      Russell King <linux@armlinux.org.uk>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Odd Fixes
1683 W:      http://www.armlinux.org.uk/
1684 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1685 F:      arch/arm/
1686 X:      arch/arm/boot/dts/
1687
1688 ARM PRIMECELL AACI PL041 DRIVER
1689 M:      Russell King <linux@armlinux.org.uk>
1690 S:      Odd Fixes
1691 F:      sound/arm/aaci.*
1692
1693 ARM PRIMECELL BUS SUPPORT
1694 M:      Russell King <linux@armlinux.org.uk>
1695 S:      Odd Fixes
1696 F:      drivers/amba/
1697 F:      include/linux/amba/bus.h
1698
1699 ARM PRIMECELL CLCD PL110 DRIVER
1700 M:      Russell King <linux@armlinux.org.uk>
1701 S:      Odd Fixes
1702 F:      drivers/video/fbdev/amba-clcd.*
1703
1704 ARM PRIMECELL KMI PL050 DRIVER
1705 M:      Russell King <linux@armlinux.org.uk>
1706 S:      Odd Fixes
1707 F:      drivers/input/serio/ambakmi.*
1708 F:      include/linux/amba/kmi.h
1709
1710 ARM PRIMECELL MMCI PL180/1 DRIVER
1711 M:      Russell King <linux@armlinux.org.uk>
1712 S:      Odd Fixes
1713 F:      drivers/mmc/host/mmci.*
1714 F:      include/linux/amba/mmci.h
1715
1716 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1717 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1718 R:      Michal Simek <michal.simek@amd.com>
1719 L:      linux-mtd@lists.infradead.org
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1722 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1723
1724 ARM PRIMECELL PL35X SMC DRIVER
1725 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1726 R:      Michal Simek <michal.simek@amd.com>
1727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728 S:      Maintained
1729 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1730 F:      drivers/memory/pl353-smc.c
1731
1732 ARM PRIMECELL SSP PL022 SPI DRIVER
1733 M:      Linus Walleij <linus.walleij@linaro.org>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1737 F:      drivers/spi/spi-pl022.c
1738
1739 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      drivers/tty/serial/amba-pl01*.c
1743 F:      include/linux/amba/serial.h
1744
1745 ARM PRIMECELL VIC PL190/PL192 DRIVER
1746 M:      Linus Walleij <linus.walleij@linaro.org>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1750 F:      drivers/irqchip/irq-vic.c
1751
1752 ARM SMC WATCHDOG DRIVER
1753 M:      Julius Werner <jwerner@chromium.org>
1754 R:      Evan Benn <evanbenn@chromium.org>
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1757 F:      drivers/watchdog/arm_smc_wdt.c
1758
1759 ARM SMMU DRIVERS
1760 M:      Will Deacon <will@kernel.org>
1761 R:      Robin Murphy <robin.murphy@arm.com>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1765 F:      drivers/iommu/arm/
1766 F:      drivers/iommu/io-pgtable-arm*
1767
1768 ARM SUB-ARCHITECTURES
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 C:      irc://irc.libera.chat/armlinux
1772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1773 F:      arch/arm/mach-*/
1774 F:      arch/arm/plat-*/
1775
1776 ARM/ACTIONS SEMI ARCHITECTURE
1777 M:      Andreas Färber <afaerber@suse.de>
1778 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782 F:      Documentation/devicetree/bindings/arm/actions.yaml
1783 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1784 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1785 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1786 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1787 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1788 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1789 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1790 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1791 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1792 F:      arch/arm/boot/dts/actions/
1793 F:      arch/arm/mach-actions/
1794 F:      arch/arm64/boot/dts/actions/
1795 F:      drivers/clk/actions/
1796 F:      drivers/clocksource/timer-owl*
1797 F:      drivers/dma/owl-dma.c
1798 F:      drivers/i2c/busses/i2c-owl.c
1799 F:      drivers/irqchip/irq-owl-sirq.c
1800 F:      drivers/mmc/host/owl-mmc.c
1801 F:      drivers/net/ethernet/actions/
1802 F:      drivers/pinctrl/actions/*
1803 F:      drivers/pmdomain/actions/
1804 F:      include/dt-bindings/power/owl-*
1805 F:      include/dt-bindings/reset/actions,*
1806 F:      include/linux/soc/actions/
1807 N:      owl
1808
1809 ARM/Allwinner SoC Clock Support
1810 M:      Emilio López <emilio@elopez.com.ar>
1811 S:      Maintained
1812 F:      drivers/clk/sunxi/
1813
1814 ARM/Allwinner sunXi SoC support
1815 M:      Chen-Yu Tsai <wens@csie.org>
1816 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1817 M:      Samuel Holland <samuel@sholland.org>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 L:      linux-sunxi@lists.linux.dev
1820 S:      Maintained
1821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1822 F:      arch/arm/mach-sunxi/
1823 F:      arch/arm64/boot/dts/allwinner/
1824 F:      drivers/clk/sunxi-ng/
1825 F:      drivers/pinctrl/sunxi/
1826 F:      drivers/soc/sunxi/
1827 N:      allwinner
1828 N:      sun[x456789]i
1829 N:      sun[25]0i
1830
1831 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1832 M:      Brad Larson <blarson@amd.com>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Supported
1835 F:      Documentation/devicetree/bindings/*/amd,pensando*
1836 F:      arch/arm64/boot/dts/amd/elba*
1837
1838 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1839 M:      Neil Armstrong <neil.armstrong@linaro.org>
1840 M:      Jerome Brunet <jbrunet@baylibre.com>
1841 L:      linux-amlogic@lists.infradead.org
1842 S:      Maintained
1843 F:      Documentation/devicetree/bindings/clock/amlogic*
1844 F:      drivers/clk/meson/
1845 F:      include/dt-bindings/clock/amlogic,a1*
1846 F:      include/dt-bindings/clock/gxbb*
1847 F:      include/dt-bindings/clock/meson*
1848
1849 ARM/Amlogic Meson SoC Crypto Drivers
1850 M:      Corentin Labbe <clabbe@baylibre.com>
1851 L:      linux-crypto@vger.kernel.org
1852 L:      linux-amlogic@lists.infradead.org
1853 S:      Maintained
1854 F:      Documentation/devicetree/bindings/crypto/amlogic*
1855 F:      drivers/crypto/amlogic/
1856
1857 ARM/Amlogic Meson SoC Sound Drivers
1858 M:      Jerome Brunet <jbrunet@baylibre.com>
1859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1860 S:      Maintained
1861 F:      Documentation/devicetree/bindings/sound/amlogic*
1862 F:      sound/soc/meson/
1863
1864 ARM/Amlogic Meson SoC support
1865 M:      Neil Armstrong <neil.armstrong@linaro.org>
1866 M:      Kevin Hilman <khilman@baylibre.com>
1867 R:      Jerome Brunet <jbrunet@baylibre.com>
1868 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 L:      linux-amlogic@lists.infradead.org
1871 S:      Maintained
1872 W:      http://linux-meson.com/
1873 F:      Documentation/devicetree/bindings/phy/amlogic*
1874 F:      arch/arm/boot/dts/amlogic/
1875 F:      arch/arm/mach-meson/
1876 F:      arch/arm64/boot/dts/amlogic/
1877 F:      drivers/pmdomain/amlogic/
1878 F:      drivers/mmc/host/meson*
1879 F:      drivers/phy/amlogic/
1880 F:      drivers/pinctrl/meson/
1881 F:      drivers/rtc/rtc-meson*
1882 F:      drivers/soc/amlogic/
1883 N:      meson
1884
1885 ARM/Annapurna Labs ALPINE ARCHITECTURE
1886 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1887 M:      Antoine Tenart <atenart@kernel.org>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 F:      arch/arm/boot/dts/amazon/
1891 F:      arch/arm/mach-alpine/
1892 F:      arch/arm64/boot/dts/amazon/
1893 F:      drivers/*/*alpine*
1894
1895 ARM/APPLE MACHINE SOUND DRIVERS
1896 M:      Martin Povišer <povik+lin@cutebit.org>
1897 L:      asahi@lists.linux.dev
1898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1899 S:      Maintained
1900 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1901 F:      Documentation/devicetree/bindings/sound/apple,*
1902 F:      sound/soc/apple/*
1903 F:      sound/soc/codecs/cs42l83-i2c.c
1904 F:      sound/soc/codecs/ssm3515.c
1905
1906 ARM/APPLE MACHINE SUPPORT
1907 M:      Hector Martin <marcan@marcan.st>
1908 M:      Sven Peter <sven@svenpeter.dev>
1909 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1910 L:      asahi@lists.linux.dev
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 W:      https://asahilinux.org
1914 B:      https://github.com/AsahiLinux/linux/issues
1915 C:      irc://irc.oftc.net/asahi-dev
1916 T:      git https://github.com/AsahiLinux/linux.git
1917 F:      Documentation/devicetree/bindings/arm/apple.yaml
1918 F:      Documentation/devicetree/bindings/arm/apple/*
1919 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1920 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1921 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1922 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1923 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1924 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1925 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1926 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1927 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1928 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1929 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1930 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1931 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1932 F:      Documentation/devicetree/bindings/power/apple*
1933 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1934 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1935 F:      arch/arm64/boot/dts/apple/
1936 F:      drivers/bluetooth/hci_bcm4377.c
1937 F:      drivers/clk/clk-apple-nco.c
1938 F:      drivers/cpufreq/apple-soc-cpufreq.c
1939 F:      drivers/dma/apple-admac.c
1940 F:      drivers/pmdomain/apple/
1941 F:      drivers/i2c/busses/i2c-pasemi-core.c
1942 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1943 F:      drivers/iommu/apple-dart.c
1944 F:      drivers/iommu/io-pgtable-dart.c
1945 F:      drivers/irqchip/irq-apple-aic.c
1946 F:      drivers/mailbox/apple-mailbox.c
1947 F:      drivers/nvme/host/apple.c
1948 F:      drivers/nvmem/apple-efuses.c
1949 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1950 F:      drivers/pwm/pwm-apple.c
1951 F:      drivers/soc/apple/*
1952 F:      drivers/watchdog/apple_wdt.c
1953 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1954 F:      include/dt-bindings/pinctrl/apple.h
1955 F:      include/linux/apple-mailbox.h
1956 F:      include/linux/soc/apple/*
1957
1958 ARM/ARTPEC MACHINE SUPPORT
1959 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1960 M:      Lars Persson <lars.persson@axis.com>
1961 L:      linux-arm-kernel@axis.com
1962 S:      Maintained
1963 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1964 F:      arch/arm/boot/dts/axis/
1965 F:      arch/arm/mach-artpec
1966 F:      drivers/clk/axis
1967 F:      drivers/crypto/axis
1968 F:      drivers/mmc/host/usdhi6rol0.c
1969 F:      drivers/pinctrl/pinctrl-artpec*
1970
1971 ARM/ASPEED I2C DRIVER
1972 M:      Brendan Higgins <brendanhiggins@google.com>
1973 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1974 R:      Joel Stanley <joel@jms.id.au>
1975 L:      linux-i2c@vger.kernel.org
1976 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1979 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1980 F:      drivers/i2c/busses/i2c-aspeed.c
1981 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1982
1983 ARM/ASPEED MACHINE SUPPORT
1984 M:      Joel Stanley <joel@jms.id.au>
1985 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1988 S:      Supported
1989 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1991 F:      Documentation/devicetree/bindings/arm/aspeed/
1992 F:      arch/arm/boot/dts/aspeed/
1993 F:      arch/arm/mach-aspeed/
1994 N:      aspeed
1995
1996 ARM/BITMAIN ARCHITECTURE
1997 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2001 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2002 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2003 F:      arch/arm64/boot/dts/bitmain/
2004 F:      drivers/clk/clk-bm1880.c
2005 F:      drivers/pinctrl/pinctrl-bm1880.c
2006
2007 ARM/CALXEDA HIGHBANK ARCHITECTURE
2008 M:      Andre Przywara <andre.przywara@arm.com>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/boot/dts/calxeda/
2012 F:      arch/arm/mach-highbank/
2013
2014 ARM/CAVIUM THUNDER NETWORK DRIVER
2015 M:      Sunil Goutham <sgoutham@marvell.com>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Supported
2018 F:      drivers/net/ethernet/cavium/thunder/
2019
2020 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2021 M:      Lukasz Majewski <lukma@denx.de>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/mach-ep93xx/ts72xx.c
2025
2026 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2027 M:      Alexander Shiyan <shc_work@mail.ru>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Odd Fixes
2030 N:      clps711x
2031
2032 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2033 M:      Lennert Buytenhek <kernel@wantstofly.org>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036
2037 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2038 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2039 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2043 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2044 F:      arch/arm/boot/compressed/misc-ep93xx.h
2045 F:      arch/arm/mach-ep93xx/
2046 F:      drivers/iio/adc/ep93xx_adc.c
2047
2048 ARM/CLKDEV SUPPORT
2049 M:      Russell King <linux@armlinux.org.uk>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2053 F:      drivers/clk/clkdev.c
2054
2055 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2056 M:      Baruch Siach <baruch@tkos.co.il>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 F:      arch/arm/boot/dts/cnxt/
2060 N:      digicolor
2061
2062 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2063 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2064 R:      Mike Leach <mike.leach@linaro.org>
2065 R:      James Clark <james.clark@arm.com>
2066 R:      Leo Yan <leo.yan@linaro.org>
2067 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2071 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2072 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2073 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2074 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2075 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2076 F:      Documentation/trace/coresight/*
2077 F:      drivers/hwtracing/coresight/*
2078 F:      include/dt-bindings/arm/coresight-cti-dt.h
2079 F:      include/linux/coresight*
2080 F:      include/uapi/linux/coresight*
2081 F:      samples/coresight/*
2082 F:      tools/perf/Documentation/arm-coresight.txt
2083 F:      tools/perf/arch/arm/util/auxtrace.c
2084 F:      tools/perf/arch/arm/util/cs-etm.c
2085 F:      tools/perf/arch/arm/util/cs-etm.h
2086 F:      tools/perf/arch/arm/util/pmu.c
2087 F:      tools/perf/tests/shell/*coresight*
2088 F:      tools/perf/tests/shell/coresight/*
2089 F:      tools/perf/tests/shell/lib/*coresight*
2090 F:      tools/perf/util/cs-etm-decoder/*
2091 F:      tools/perf/util/cs-etm.*
2092
2093 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2094 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095 M:      Linus Walleij <linus.walleij@linaro.org>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 T:      git git://github.com/ulli-kroll/linux.git
2099 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2100 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2101 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2102 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2103 F:      arch/arm/boot/dts/gemini/
2104 F:      arch/arm/mach-gemini/
2105 F:      drivers/crypto/gemini/
2106 F:      drivers/net/ethernet/cortina/
2107 F:      drivers/pinctrl/pinctrl-gemini.c
2108 F:      drivers/rtc/rtc-ftrtc010.c
2109
2110 ARM/CZ.NIC TURRIS SUPPORT
2111 M:      Marek Behún <kabel@kernel.org>
2112 S:      Maintained
2113 W:      https://www.turris.cz/
2114 F:      Documentation/ABI/testing/debugfs-moxtet
2115 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2116 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2117 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2118 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2119 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2120 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2121 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2122 F:      drivers/bus/moxtet.c
2123 F:      drivers/firmware/turris-mox-rwtm.c
2124 F:      drivers/gpio/gpio-moxtet.c
2125 F:      drivers/leds/leds-turris-omnia.c
2126 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127 F:      drivers/watchdog/armada_37xx_wdt.c
2128 F:      include/dt-bindings/bus/moxtet.h
2129 F:      include/linux/armada-37xx-rwtm-mailbox.h
2130 F:      include/linux/moxtet.h
2131
2132 ARM/FARADAY FA526 PORT
2133 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 T:      git git://git.berlios.de/gemini-board
2137 F:      arch/arm/mm/*-fa*
2138
2139 ARM/FOOTBRIDGE ARCHITECTURE
2140 M:      Russell King <linux@armlinux.org.uk>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 W:      http://www.armlinux.org.uk/
2144 F:      arch/arm/include/asm/hardware/dec21285.h
2145 F:      arch/arm/mach-footbridge/
2146
2147 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2148 M:      Shawn Guo <shawnguo@kernel.org>
2149 M:      Sascha Hauer <s.hauer@pengutronix.de>
2150 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2151 R:      Fabio Estevam <festevam@gmail.com>
2152 R:      NXP Linux Team <linux-imx@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/imx/
2157 F:      arch/arm/boot/dts/nxp/mxs/
2158 X:      arch/arm64/boot/dts/freescale/fsl-*
2159 X:      arch/arm64/boot/dts/freescale/qoriq-*
2160 X:      drivers/media/i2c/
2161 N:      imx
2162 N:      mxs
2163
2164 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2165 M:      Shawn Guo <shawnguo@kernel.org>
2166 M:      Li Yang <leoyang.li@nxp.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/ls/
2171 F:      arch/arm64/boot/dts/freescale/fsl-*
2172 F:      arch/arm64/boot/dts/freescale/qoriq-*
2173
2174 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2175 M:      Shawn Guo <shawnguo@kernel.org>
2176 M:      Sascha Hauer <s.hauer@pengutronix.de>
2177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R:      Stefan Agner <stefan@agner.ch>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Maintained
2181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2182 F:      arch/arm/boot/dts/nxp/vf/
2183 F:      arch/arm/mach-imx/*vf610*
2184
2185 ARM/GUMSTIX MACHINE SUPPORT
2186 M:      Steve Sakoman <sakoman@gmail.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189
2190 ARM/HISILICON SOC SUPPORT
2191 M:      Wei Xu <xuwei5@hisilicon.com>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Supported
2194 W:      http://www.hisilicon.com
2195 T:      git https://github.com/hisilicon/linux-hisi.git
2196 F:      arch/arm/boot/dts/hisilicon/
2197 F:      arch/arm/mach-hisi/
2198 F:      arch/arm64/boot/dts/hisilicon/
2199
2200 ARM/HP JORNADA 7XX MACHINE SUPPORT
2201 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2202 S:      Maintained
2203 W:      www.jlime.com
2204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2205 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2206 F:      arch/arm/mach-sa1100/jornada720.c
2207
2208 ARM/HPE GXP ARCHITECTURE
2209 M:      Jean-Marie Verdun <verdun@hpe.com>
2210 M:      Nick Hawkins <nick.hawkins@hpe.com>
2211 S:      Maintained
2212 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2213 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2214 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2215 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2216 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2217 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2218 F:      arch/arm/boot/dts/hpe/
2219 F:      arch/arm/mach-hpe/
2220 F:      drivers/clocksource/timer-gxp.c
2221 F:      drivers/hwmon/gxp-fan-ctrl.c
2222 F:      drivers/i2c/busses/i2c-gxp.c
2223 F:      drivers/spi/spi-gxp.c
2224 F:      drivers/watchdog/gxp-wdt.c
2225
2226 ARM/IGEP MACHINE SUPPORT
2227 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2228 M:      Javier Martinez Canillas <javier@dowhile0.org>
2229 L:      linux-omap@vger.kernel.org
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2233
2234 ARM/INTEL IXP4XX ARM ARCHITECTURE
2235 M:      Linus Walleij <linusw@kernel.org>
2236 M:      Imre Kaloz <kaloz@openwrt.org>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2240 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2241 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2242 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2243 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2244 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2245 F:      arch/arm/boot/dts/intel/ixp/
2246 F:      arch/arm/mach-ixp4xx/
2247 F:      drivers/bus/intel-ixp4xx-eb.c
2248 F:      drivers/char/hw_random/ixp4xx-rng.c
2249 F:      drivers/clocksource/timer-ixp4xx.c
2250 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2251 F:      drivers/gpio/gpio-ixp4xx.c
2252 F:      drivers/irqchip/irq-ixp4xx.c
2253 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2254 F:      drivers/net/wan/ixp4xx_hss.c
2255 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2256 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2257 F:      include/linux/soc/ixp4xx/npe.h
2258 F:      include/linux/soc/ixp4xx/qmgr.h
2259
2260 ARM/INTEL KEEMBAY ARCHITECTURE
2261 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2262 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2263 S:      Maintained
2264 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2265 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2266 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2267
2268 ARM/INTEL XSC3 (MANZANO) ARM CORE
2269 M:      Lennert Buytenhek <kernel@wantstofly.org>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272
2273 ARM/LG1K ARCHITECTURE
2274 M:      Chanho Min <chanho.min@lge.com>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 F:      arch/arm64/boot/dts/lg/
2278
2279 ARM/LPC18XX ARCHITECTURE
2280 M:      Vladimir Zapolskiy <vz@mleia.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Maintained
2283 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2284 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2285 F:      drivers/i2c/busses/i2c-lpc2k.c
2286 F:      drivers/memory/pl172.c
2287 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2288 F:      drivers/rtc/rtc-lpc24xx.c
2289 N:      lpc18xx
2290
2291 ARM/LPC32XX SOC SUPPORT
2292 M:      Vladimir Zapolskiy <vz@mleia.com>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2296 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2297 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2298 F:      arch/arm/mach-lpc32xx/
2299 F:      drivers/i2c/busses/i2c-pnx.c
2300 F:      drivers/net/ethernet/nxp/lpc_eth.c
2301 F:      drivers/usb/host/ohci-nxp.c
2302 F:      drivers/watchdog/pnx4008_wdt.c
2303 N:      lpc32xx
2304
2305 ARM/Marvell Dove/MV78xx0/Orion SOC support
2306 M:      Andrew Lunn <andrew@lunn.ch>
2307 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308 M:      Gregory Clement <gregory.clement@bootlin.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2313 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2314 F:      Documentation/devicetree/bindings/soc/dove/
2315 F:      arch/arm/boot/dts/marvell/dove*
2316 F:      arch/arm/boot/dts/marvell/orion5x*
2317 F:      arch/arm/mach-dove/
2318 F:      arch/arm/mach-mv78xx0/
2319 F:      arch/arm/mach-orion5x/
2320 F:      arch/arm/plat-orion/
2321 F:      drivers/soc/dove/
2322
2323 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2324 M:      Andrew Lunn <andrew@lunn.ch>
2325 M:      Gregory Clement <gregory.clement@bootlin.com>
2326 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2330 F:      Documentation/devicetree/bindings/arm/marvell/
2331 F:      arch/arm/boot/dts/marvell/armada*
2332 F:      arch/arm/boot/dts/marvell/kirkwood*
2333 F:      arch/arm/configs/mvebu_*_defconfig
2334 F:      arch/arm/mach-mvebu/
2335 F:      arch/arm64/boot/dts/marvell/armada*
2336 F:      arch/arm64/boot/dts/marvell/cn913*
2337 F:      drivers/clk/mvebu/
2338 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2339 F:      drivers/cpufreq/armada-8k-cpufreq.c
2340 F:      drivers/cpufreq/mvebu-cpufreq.c
2341 F:      drivers/irqchip/irq-armada-370-xp.c
2342 F:      drivers/irqchip/irq-mvebu-*
2343 F:      drivers/pinctrl/mvebu/
2344 F:      drivers/rtc/rtc-armada38x.c
2345
2346 ARM/Mediatek RTC DRIVER
2347 M:      Eddie Huang <eddie.huang@mediatek.com>
2348 M:      Sean Wang <sean.wang@mediatek.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2353 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2354 F:      drivers/rtc/rtc-mt2712.c
2355 F:      drivers/rtc/rtc-mt6397.c
2356 F:      drivers/rtc/rtc-mt7622.c
2357
2358 ARM/Mediatek SoC support
2359 M:      Matthias Brugger <matthias.bgg@gmail.com>
2360 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2361 L:      linux-kernel@vger.kernel.org
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2364 S:      Maintained
2365 W:      https://mtk.wiki.kernel.org/
2366 C:      irc://irc.libera.chat/linux-mediatek
2367 F:      arch/arm/boot/dts/mediatek/
2368 F:      arch/arm/mach-mediatek/
2369 F:      arch/arm64/boot/dts/mediatek/
2370 F:      drivers/soc/mediatek/
2371 N:      mtk
2372 N:      mt[2678]
2373 K:      mediatek
2374
2375 ARM/Mediatek USB3 PHY DRIVER
2376 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/phy/mediatek,*
2381 F:      drivers/phy/mediatek/
2382
2383 ARM/MICROCHIP (ARM64) SoC support
2384 M:      Conor Dooley <conor@kernel.org>
2385 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2386 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Supported
2389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2390 F:      arch/arm64/boot/dts/microchip/
2391
2392 ARM/Microchip (AT91) SoC support
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2395 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 S:      Supported
2398 W:      http://www.linux4sam.org
2399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2400 F:      arch/arm/boot/dts/microchip/at91*
2401 F:      arch/arm/boot/dts/microchip/sama*
2402 F:      arch/arm/include/debug/at91.S
2403 F:      arch/arm/mach-at91/
2404 F:      drivers/memory/atmel*
2405 F:      drivers/watchdog/sama5d4_wdt.c
2406 F:      include/soc/at91/
2407 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2408 X:      drivers/net/wireless/atmel/
2409 N:      at91
2410 N:      atmel
2411
2412 ARM/Microchip Sparx5 SoC support
2413 M:      Lars Povlsen <lars.povlsen@microchip.com>
2414 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2415 M:      Daniel Machon <daniel.machon@microchip.com>
2416 M:      UNGLinuxDriver@microchip.com
2417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 S:      Supported
2419 F:      arch/arm64/boot/dts/microchip/sparx*
2420 F:      drivers/net/ethernet/microchip/vcap/
2421 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2422 N:      sparx5
2423
2424 ARM/MILBEAUT ARCHITECTURE
2425 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2426 M:      Takao Orito <orito.takao@socionext.com>
2427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428 S:      Maintained
2429 F:      arch/arm/boot/dts/socionext/milbeaut*
2430 F:      arch/arm/mach-milbeaut/
2431 N:      milbeaut
2432
2433 ARM/MStar/Sigmastar Armv7 SoC support
2434 M:      Daniel Palmer <daniel@thingy.jp>
2435 M:      Romain Perier <romain.perier@gmail.com>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Maintained
2438 W:      http://linux-chenxing.org/
2439 T:      git git://github.com/linux-chenxing/linux.git
2440 F:      Documentation/devicetree/bindings/arm/mstar/*
2441 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2442 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2443 F:      arch/arm/boot/dts/sigmastar/
2444 F:      arch/arm/mach-mstar/
2445 F:      drivers/clk/mstar/
2446 F:      drivers/clocksource/timer-msc313e.c
2447 F:      drivers/gpio/gpio-msc313.c
2448 F:      drivers/rtc/rtc-msc313.c
2449 F:      drivers/watchdog/msc313e_wdt.c
2450 F:      include/dt-bindings/clock/mstar-*
2451 F:      include/dt-bindings/gpio/msc313-gpio.h
2452
2453 ARM/NOMADIK/Ux500 ARCHITECTURES
2454 M:      Linus Walleij <linus.walleij@linaro.org>
2455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 S:      Maintained
2457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2458 F:      Documentation/devicetree/bindings/arm/ste-*
2459 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2460 F:      Documentation/devicetree/bindings/arm/ux500/
2461 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2462 F:      arch/arm/boot/dts/st/ste-*
2463 F:      arch/arm/mach-nomadik/
2464 F:      arch/arm/mach-ux500/
2465 F:      drivers/clk/clk-nomadik.c
2466 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2467 F:      drivers/dma/ste_dma40*
2468 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2469 F:      drivers/hwspinlock/u8500_hsem.c
2470 F:      drivers/i2c/busses/i2c-nomadik.c
2471 F:      drivers/iio/adc/ab8500-gpadc.c
2472 F:      drivers/mfd/ab8500*
2473 F:      drivers/mfd/abx500*
2474 F:      drivers/mfd/db8500*
2475 F:      drivers/pinctrl/nomadik/
2476 F:      drivers/rtc/rtc-ab8500.c
2477 F:      drivers/rtc/rtc-pl031.c
2478 F:      drivers/soc/ux500/
2479
2480 ARM/NUVOTON MA35 ARCHITECTURE
2481 M:      Jacky Huang <ychuang3@nuvoton.com>
2482 M:      Shan-Chun Hung <schung@nuvoton.com>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Supported
2485 F:      Documentation/devicetree/bindings/*/*/*ma35*
2486 F:      Documentation/devicetree/bindings/*/*ma35*
2487 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2488 F:      drivers/*/*/*ma35*
2489 F:      drivers/*/*ma35*
2490 K:      ma35d1
2491
2492 ARM/NUVOTON NPCM ARCHITECTURE
2493 M:      Avi Fishman <avifishman70@gmail.com>
2494 M:      Tomer Maimon <tmaimon77@gmail.com>
2495 M:      Tali Perry <tali.perry1@gmail.com>
2496 R:      Patrick Venture <venture@google.com>
2497 R:      Nancy Yuen <yuenn@google.com>
2498 R:      Benjamin Fair <benjaminfair@google.com>
2499 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500 S:      Supported
2501 F:      Documentation/devicetree/bindings/*/*/*npcm*
2502 F:      Documentation/devicetree/bindings/*/*npcm*
2503 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2504 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2505 F:      arch/arm/mach-npcm/
2506 F:      arch/arm64/boot/dts/nuvoton/
2507 F:      drivers/*/*/*npcm*
2508 F:      drivers/*/*npcm*
2509 F:      drivers/rtc/rtc-nct3018y.c
2510 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2511 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2512
2513 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2514 M:      Joseph Liu <kwliu@nuvoton.com>
2515 M:      Marvin Lin <kflin@nuvoton.com>
2516 L:      linux-media@vger.kernel.org
2517 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518 S:      Maintained
2519 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2520 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2521 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2522 F:      drivers/media/platform/nuvoton/
2523 F:      include/uapi/linux/npcm-video.h
2524
2525 ARM/NUVOTON WPCM450 ARCHITECTURE
2526 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2527 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528 S:      Maintained
2529 W:      https://github.com/neuschaefer/wpcm450/wiki
2530 F:      Documentation/devicetree/bindings/*/*wpcm*
2531 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2532 F:      arch/arm/configs/wpcm450_defconfig
2533 F:      arch/arm/mach-npcm/wpcm450.c
2534 F:      drivers/*/*/*wpcm*
2535 F:      drivers/*/*wpcm*
2536
2537 ARM/NXP S32G ARCHITECTURE
2538 M:      Chester Lin <clin@suse.com>
2539 R:      Andreas Färber <afaerber@suse.de>
2540 R:      Matthias Brugger <mbrugger@suse.com>
2541 R:      NXP S32 Linux Team <s32@nxp.com>
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Maintained
2544 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2545
2546 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2547 M:      Alexander Clouter <alex@digriz.org.uk>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S:      Maintained
2550 W:      http://www.digriz.org.uk/ts78xx/kernel
2551 F:      arch/arm/mach-orion5x/ts78xx-*
2552
2553 ARM/QUALCOMM CHROMEBOOK SUPPORT
2554 R:      cros-qcom-dts-watchers@chromium.org
2555 F:      arch/arm64/boot/dts/qcom/sc7180*
2556 F:      arch/arm64/boot/dts/qcom/sc7280*
2557 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2558
2559 ARM/QUALCOMM SUPPORT
2560 M:      Andy Gross <agross@kernel.org>
2561 M:      Bjorn Andersson <andersson@kernel.org>
2562 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2563 L:      linux-arm-msm@vger.kernel.org
2564 S:      Maintained
2565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2566 F:      Documentation/devicetree/bindings/*/qcom*
2567 F:      Documentation/devicetree/bindings/soc/qcom/
2568 F:      arch/arm/boot/dts/qcom/
2569 F:      arch/arm/configs/qcom_defconfig
2570 F:      arch/arm/mach-qcom/
2571 F:      arch/arm64/boot/dts/qcom/
2572 F:      drivers/*/*/pm8???-*
2573 F:      drivers/*/*/qcom*
2574 F:      drivers/*/*/qcom/
2575 F:      drivers/*/qcom*
2576 F:      drivers/*/qcom/
2577 F:      drivers/bluetooth/btqcomsmd.c
2578 F:      drivers/clocksource/timer-qcom.c
2579 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2580 F:      drivers/extcon/extcon-qcom*
2581 F:      drivers/i2c/busses/i2c-qcom-geni.c
2582 F:      drivers/i2c/busses/i2c-qup.c
2583 F:      drivers/iommu/msm*
2584 F:      drivers/mfd/ssbi.c
2585 F:      drivers/mmc/host/mmci_qcom*
2586 F:      drivers/mmc/host/sdhci-msm.c
2587 F:      drivers/pci/controller/dwc/pcie-qcom.c
2588 F:      drivers/phy/qualcomm/
2589 F:      drivers/power/*/msm*
2590 F:      drivers/reset/reset-qcom-*
2591 F:      drivers/spi/spi-geni-qcom.c
2592 F:      drivers/spi/spi-qcom-qspi.c
2593 F:      drivers/spi/spi-qup.c
2594 F:      drivers/tty/serial/msm_serial.c
2595 F:      drivers/ufs/host/ufs-qcom*
2596 F:      drivers/usb/dwc3/dwc3-qcom.c
2597 F:      include/dt-bindings/*/qcom*
2598 F:      include/linux/*/qcom*
2599 F:      include/linux/soc/qcom/
2600
2601 ARM/RDA MICRO ARCHITECTURE
2602 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606 F:      Documentation/devicetree/bindings/arm/rda.yaml
2607 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2608 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2609 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2610 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2611 F:      arch/arm/boot/dts/unisoc/
2612 F:      drivers/clocksource/timer-rda.c
2613 F:      drivers/gpio/gpio-rda.c
2614 F:      drivers/irqchip/irq-rda-intc.c
2615 F:      drivers/tty/serial/rda-uart.c
2616
2617 ARM/REALTEK ARCHITECTURE
2618 M:      Andreas Färber <afaerber@suse.de>
2619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2621 S:      Maintained
2622 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2623 F:      arch/arm/boot/dts/realtek/
2624 F:      arch/arm/mach-realtek/
2625 F:      arch/arm64/boot/dts/realtek/
2626
2627 ARM/RISC-V/RENESAS ARCHITECTURE
2628 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2629 M:      Magnus Damm <magnus.damm@gmail.com>
2630 L:      linux-renesas-soc@vger.kernel.org
2631 S:      Supported
2632 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2633 C:      irc://irc.libera.chat/renesas-soc
2634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2635 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2636 F:      Documentation/devicetree/bindings/soc/renesas/
2637 F:      arch/arm/boot/dts/renesas/
2638 F:      arch/arm/configs/shmobile_defconfig
2639 F:      arch/arm/include/debug/renesas-scif.S
2640 F:      arch/arm/mach-shmobile/
2641 F:      arch/arm64/boot/dts/renesas/
2642 F:      arch/riscv/boot/dts/renesas/
2643 F:      drivers/pmdomain/renesas/
2644 F:      drivers/soc/renesas/
2645 F:      include/linux/soc/renesas/
2646 K:      \brenesas,
2647
2648 ARM/RISCPC ARCHITECTURE
2649 M:      Russell King <linux@armlinux.org.uk>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652 W:      http://www.armlinux.org.uk/
2653 F:      arch/arm/include/asm/hardware/ioc.h
2654 F:      arch/arm/include/asm/hardware/iomd.h
2655 F:      arch/arm/include/asm/hardware/memc.h
2656 F:      arch/arm/mach-rpc/
2657 F:      drivers/net/ethernet/8390/etherh.c
2658 F:      drivers/net/ethernet/i825xx/ether1*
2659 F:      drivers/net/ethernet/seeq/ether3*
2660 F:      drivers/scsi/arm/
2661
2662 ARM/Rockchip SoC support
2663 M:      Heiko Stuebner <heiko@sntech.de>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 L:      linux-rockchip@lists.infradead.org
2666 S:      Maintained
2667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2668 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2669 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2670 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2671 F:      arch/arm/boot/dts/rockchip/
2672 F:      arch/arm/mach-rockchip/
2673 F:      drivers/*/*/*rockchip*
2674 F:      drivers/*/*rockchip*
2675 F:      drivers/clk/rockchip/
2676 F:      drivers/i2c/busses/i2c-rk3x.c
2677 F:      sound/soc/rockchip/
2678 N:      rockchip
2679
2680 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2681 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2682 R:      Alim Akhtar <alim.akhtar@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-samsung-soc@vger.kernel.org
2685 S:      Maintained
2686 P:      Documentation/process/maintainer-soc-clean-dts.rst
2687 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2688 B:      mailto:linux-samsung-soc@vger.kernel.org
2689 C:      irc://irc.libera.chat/linux-exynos
2690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2691 F:      Documentation/arch/arm/samsung/
2692 F:      Documentation/devicetree/bindings/arm/samsung/
2693 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2694 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2695 F:      Documentation/devicetree/bindings/soc/samsung/
2696 F:      arch/arm/boot/dts/samsung/
2697 F:      arch/arm/mach-exynos*/
2698 F:      arch/arm/mach-s3c/
2699 F:      arch/arm/mach-s5p*/
2700 F:      arch/arm64/boot/dts/exynos/
2701 F:      drivers/*/*/*s3c24*
2702 F:      drivers/*/*s3c24*
2703 F:      drivers/*/*s3c64xx*
2704 F:      drivers/*/*s5pv210*
2705 F:      drivers/clocksource/samsung_pwm_timer.c
2706 F:      drivers/memory/samsung/
2707 F:      drivers/pwm/pwm-samsung.c
2708 F:      drivers/soc/samsung/
2709 F:      drivers/tty/serial/samsung*
2710 F:      include/clocksource/samsung_pwm.h
2711 F:      include/linux/platform_data/*s3c*
2712 F:      include/linux/serial_s3c.h
2713 F:      include/linux/soc/samsung/
2714 N:      exynos
2715 N:      s3c64xx
2716 N:      s5pv210
2717
2718 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2719 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 L:      linux-media@vger.kernel.org
2722 S:      Maintained
2723 F:      drivers/media/platform/samsung/s5p-g2d/
2724
2725 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2726 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2727 L:      linux-samsung-soc@vger.kernel.org
2728 L:      linux-media@vger.kernel.org
2729 S:      Maintained
2730 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2731 F:      drivers/media/cec/platform/s5p/
2732
2733 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2734 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2735 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2736 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738 L:      linux-media@vger.kernel.org
2739 S:      Maintained
2740 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2741 F:      drivers/media/platform/samsung/s5p-jpeg/
2742
2743 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2744 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2745 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747 L:      linux-media@vger.kernel.org
2748 S:      Maintained
2749 F:      drivers/media/platform/samsung/s5p-mfc/
2750
2751 ARM/SOCFPGA ARCHITECTURE
2752 M:      Dinh Nguyen <dinguyen@kernel.org>
2753 S:      Maintained
2754 W:      http://www.rocketboards.org
2755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2756 F:      arch/arm/boot/dts/intel/socfpga/
2757 F:      arch/arm/configs/socfpga_defconfig
2758 F:      arch/arm/mach-socfpga/
2759 F:      arch/arm64/boot/dts/altera/
2760 F:      arch/arm64/boot/dts/intel/
2761
2762 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763 M:      Dinh Nguyen <dinguyen@kernel.org>
2764 S:      Maintained
2765 F:      drivers/clk/socfpga/
2766
2767 ARM/SOCFPGA EDAC SUPPORT
2768 M:      Dinh Nguyen <dinguyen@kernel.org>
2769 S:      Maintained
2770 F:      drivers/edac/altera_edac.[ch]
2771
2772 ARM/SPREADTRUM SoC SUPPORT
2773 M:      Orson Zhai <orsonzhai@gmail.com>
2774 M:      Baolin Wang <baolin.wang7@gmail.com>
2775 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2776 S:      Maintained
2777 F:      arch/arm64/boot/dts/sprd
2778 N:      sprd
2779 N:      sc27xx
2780 N:      sc2731
2781
2782 ARM/STI ARCHITECTURE
2783 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785 S:      Maintained
2786 W:      http://www.stlinux.com
2787 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2788 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2789 F:      arch/arm/boot/dts/st/sti*
2790 F:      arch/arm/mach-sti/
2791 F:      drivers/ata/ahci_st.c
2792 F:      drivers/char/hw_random/st-rng.c
2793 F:      drivers/clocksource/arm_global_timer.c
2794 F:      drivers/clocksource/clksrc_st_lpc.c
2795 F:      drivers/cpufreq/sti-cpufreq.c
2796 F:      drivers/dma/st_fdma*
2797 F:      drivers/i2c/busses/i2c-st.c
2798 F:      drivers/media/platform/st/sti/c8sectpfe/
2799 F:      drivers/media/rc/st_rc.c
2800 F:      drivers/mmc/host/sdhci-st.c
2801 F:      drivers/phy/st/phy-miphy28lp.c
2802 F:      drivers/phy/st/phy-stih407-usb.c
2803 F:      drivers/pinctrl/pinctrl-st.c
2804 F:      drivers/remoteproc/st_remoteproc.c
2805 F:      drivers/remoteproc/st_slim_rproc.c
2806 F:      drivers/reset/sti/
2807 F:      drivers/rtc/rtc-st-lpc.c
2808 F:      drivers/tty/serial/st-asc.c
2809 F:      drivers/usb/dwc3/dwc3-st.c
2810 F:      drivers/usb/host/ehci-st.c
2811 F:      drivers/usb/host/ohci-st.c
2812 F:      drivers/watchdog/st_lpc_wdt.c
2813 F:      include/linux/remoteproc/st_slim_rproc.h
2814
2815 ARM/STM32 ARCHITECTURE
2816 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2818 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822 F:      arch/arm/boot/dts/st/stm32*
2823 F:      arch/arm/mach-stm32/
2824 F:      arch/arm64/boot/dts/st/
2825 F:      drivers/clocksource/armv7m_systick.c
2826 N:      stm32
2827 N:      stm
2828
2829 ARM/SUNPLUS SP7021 SOC SUPPORT
2830 M:      Qin Jian <qinjian@cqplus1.com>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2832 S:      Maintained
2833 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2834 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2835 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2836 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2837 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2838 F:      arch/arm/boot/dts/sunplus/
2839 F:      arch/arm/configs/sp7021_*defconfig
2840 F:      arch/arm/mach-sunplus/
2841 F:      drivers/clk/clk-sp7021.c
2842 F:      drivers/irqchip/irq-sp7021-intc.c
2843 F:      drivers/reset/reset-sunplus.c
2844 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2845 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2846
2847 ARM/Synaptics SoC support
2848 M:      Jisheng Zhang <jszhang@kernel.org>
2849 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S:      Maintained
2852 F:      arch/arm/boot/dts/synaptics/
2853 F:      arch/arm/mach-berlin/
2854 F:      arch/arm64/boot/dts/synaptics/
2855
2856 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2857 M:      Lennert Buytenhek <kernel@wantstofly.org>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TETON BGA MACHINE SUPPORT
2878 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881
2882 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2883 M:      Santosh Shilimkar <ssantosh@kernel.org>
2884 L:      linux-kernel@vger.kernel.org
2885 S:      Maintained
2886 F:      drivers/memory/*emif*
2887
2888 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2889 M:      Nishanth Menon <nm@ti.com>
2890 M:      Santosh Shilimkar <ssantosh@kernel.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2894 F:      arch/arm/boot/dts/ti/keystone/
2895 F:      arch/arm/mach-keystone/
2896
2897 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2898 M:      Santosh Shilimkar <ssantosh@kernel.org>
2899 L:      linux-kernel@vger.kernel.org
2900 S:      Maintained
2901 F:      drivers/clk/keystone/
2902
2903 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2904 M:      Santosh Shilimkar <ssantosh@kernel.org>
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 L:      linux-kernel@vger.kernel.org
2907 S:      Maintained
2908 F:      drivers/clocksource/timer-keystone.c
2909
2910 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2911 M:      Santosh Shilimkar <ssantosh@kernel.org>
2912 L:      linux-kernel@vger.kernel.org
2913 S:      Maintained
2914 F:      drivers/power/reset/keystone-reset.c
2915
2916 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2917 M:      Nishanth Menon <nm@ti.com>
2918 M:      Vignesh Raghavendra <vigneshr@ti.com>
2919 M:      Tero Kristo <kristo@kernel.org>
2920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 S:      Supported
2922 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2923 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2924 F:      arch/arm64/boot/dts/ti/Makefile
2925 F:      arch/arm64/boot/dts/ti/k3-*
2926
2927 ARM/TOSHIBA VISCONTI ARCHITECTURE
2928 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 S:      Supported
2931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2932 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2933 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2934 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2935 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2936 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2937 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2938 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2939 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2940 F:      arch/arm64/boot/dts/toshiba/
2941 F:      drivers/clk/visconti/
2942 F:      drivers/gpio/gpio-visconti.c
2943 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2944 F:      drivers/pci/controller/dwc/pcie-visconti.c
2945 F:      drivers/pinctrl/visconti/
2946 F:      drivers/watchdog/visconti_wdt.c
2947 N:      visconti
2948
2949 ARM/UNIPHIER ARCHITECTURE
2950 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2951 M:      Masami Hiramatsu <mhiramat@kernel.org>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Maintained
2954 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2955 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2956 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2957 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2958 F:      arch/arm/boot/dts/socionext/uniphier*
2959 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2960 F:      arch/arm/mach-uniphier/
2961 F:      arch/arm/mm/cache-uniphier.c
2962 F:      arch/arm64/boot/dts/socionext/uniphier*
2963 F:      drivers/bus/uniphier-system-bus.c
2964 F:      drivers/clk/uniphier/
2965 F:      drivers/dma/uniphier-mdmac.c
2966 F:      drivers/gpio/gpio-uniphier.c
2967 F:      drivers/i2c/busses/i2c-uniphier*
2968 F:      drivers/irqchip/irq-uniphier-aidet.c
2969 F:      drivers/mmc/host/uniphier-sd.c
2970 F:      drivers/pinctrl/uniphier/
2971 F:      drivers/reset/reset-uniphier.c
2972 F:      drivers/tty/serial/8250/8250_uniphier.c
2973 N:      uniphier
2974
2975 ARM/VERSATILE EXPRESS PLATFORM
2976 M:      Liviu Dudau <liviu.dudau@arm.com>
2977 M:      Sudeep Holla <sudeep.holla@arm.com>
2978 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Maintained
2981 N:      mps2
2982 N:      vexpress
2983 F:      arch/arm/mach-versatile/
2984 F:      arch/arm64/boot/dts/arm/
2985 F:      drivers/clocksource/timer-versatile.c
2986 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2987 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2988
2989 ARM/VFP SUPPORT
2990 M:      Russell King <linux@armlinux.org.uk>
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Maintained
2993 W:      http://www.armlinux.org.uk/
2994 F:      arch/arm/vfp/
2995
2996 ARM/VT8500 ARM ARCHITECTURE
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Orphan
2999 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3000 F:      arch/arm/mach-vt8500/
3001 F:      drivers/clocksource/timer-vt8500.c
3002 F:      drivers/i2c/busses/i2c-wmt.c
3003 F:      drivers/mmc/host/wmt-sdmmc.c
3004 F:      drivers/pwm/pwm-vt8500.c
3005 F:      drivers/rtc/rtc-vt8500.c
3006 F:      drivers/tty/serial/vt8500_serial.c
3007 F:      drivers/usb/host/ehci-platform.c
3008 F:      drivers/usb/host/uhci-platform.c
3009 F:      drivers/video/fbdev/vt8500lcdfb.*
3010 F:      drivers/video/fbdev/wm8505fb*
3011 F:      drivers/video/fbdev/wmt_ge_rops.*
3012
3013 ARM/ZYNQ ARCHITECTURE
3014 M:      Michal Simek <michal.simek@amd.com>
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Supported
3017 W:      http://wiki.xilinx.com
3018 T:      git https://github.com/Xilinx/linux-xlnx.git
3019 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3020 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3021 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3022 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3023 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024 F:      arch/arm/mach-zynq/
3025 F:      drivers/clocksource/timer-cadence-ttc.c
3026 F:      drivers/cpuidle/cpuidle-zynq.c
3027 F:      drivers/edac/synopsys_edac.c
3028 F:      drivers/i2c/busses/i2c-cadence.c
3029 F:      drivers/i2c/busses/i2c-xiic.c
3030 F:      drivers/mmc/host/sdhci-of-arasan.c
3031 N:      zynq
3032 N:      xilinx
3033
3034 ARM64 PORT (AARCH64 ARCHITECTURE)
3035 M:      Catalin Marinas <catalin.marinas@arm.com>
3036 M:      Will Deacon <will@kernel.org>
3037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038 S:      Maintained
3039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040 F:      Documentation/arch/arm64/
3041 F:      arch/arm64/
3042 F:      tools/testing/selftests/arm64/
3043 X:      arch/arm64/boot/dts/
3044
3045 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046 M:      George McCollister <george.mccollister@gmail.com>
3047 L:      netdev@vger.kernel.org
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050 F:      drivers/net/dsa/xrs700x/*
3051 F:      net/dsa/tag_xrs700x.c
3052
3053 AS3645A LED FLASH CONTROLLER DRIVER
3054 M:      Sakari Ailus <sakari.ailus@iki.fi>
3055 L:      linux-leds@vger.kernel.org
3056 S:      Maintained
3057 F:      drivers/leds/flash/leds-as3645a.c
3058
3059 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3061 L:      linux-media@vger.kernel.org
3062 S:      Maintained
3063 T:      git git://linuxtv.org/media_tree.git
3064 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3065 F:      drivers/media/i2c/ak7375.c
3066
3067 ASAHI KASEI AK8974 DRIVER
3068 M:      Linus Walleij <linus.walleij@linaro.org>
3069 L:      linux-iio@vger.kernel.org
3070 S:      Supported
3071 W:      http://www.akm.com/
3072 F:      drivers/iio/magnetometer/ak8974.c
3073
3074 ASC7621 HARDWARE MONITOR DRIVER
3075 M:      George Joseph <george.joseph@fairview5.com>
3076 L:      linux-hwmon@vger.kernel.org
3077 S:      Maintained
3078 F:      Documentation/hwmon/asc7621.rst
3079 F:      drivers/hwmon/asc7621.c
3080
3081 ASIX AX88796C SPI ETHERNET ADAPTER
3082 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085 F:      drivers/net/ethernet/asix/ax88796c_*
3086
3087 ASPEED CRYPTO DRIVER
3088 M:      Neal Liu <neal_liu@aspeedtech.com>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 S:      Maintained
3091 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3092 F:      drivers/crypto/aspeed/
3093
3094 ASPEED PECI CONTROLLER
3095 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3096 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 S:      Supported
3099 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3100 F:      drivers/peci/controller/peci-aspeed.c
3101
3102 ASPEED PINCTRL DRIVERS
3103 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3104 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106 L:      linux-gpio@vger.kernel.org
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3109 F:      drivers/pinctrl/aspeed/
3110
3111 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3112 M:      Eddie James <eajames@linux.ibm.com>
3113 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 S:      Maintained
3115 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3116 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3117 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3118
3119 ASPEED SD/MMC DRIVER
3120 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3121 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      linux-mmc@vger.kernel.org
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3126 F:      drivers/mmc/host/sdhci-of-aspeed*
3127
3128 ASPEED SMC SPI DRIVER
3129 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3130 M:      Cédric Le Goater <clg@kaod.org>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      linux-spi@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3136 F:      drivers/spi/spi-aspeed-smc.c
3137
3138 ASPEED USB UDC DRIVER
3139 M:      Neal Liu <neal_liu@aspeedtech.com>
3140 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3143 F:      drivers/usb/gadget/udc/aspeed_udc.c
3144
3145 ASPEED VIDEO ENGINE DRIVER
3146 M:      Eddie James <eajames@linux.ibm.com>
3147 L:      linux-media@vger.kernel.org
3148 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149 S:      Maintained
3150 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3151 F:      drivers/media/platform/aspeed/
3152
3153 ASUS EC HARDWARE MONITOR DRIVER
3154 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3155 L:      linux-hwmon@vger.kernel.org
3156 S:      Maintained
3157 F:      drivers/hwmon/asus-ec-sensors.c
3158
3159 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3160 M:      Corentin Chary <corentin.chary@gmail.com>
3161 L:      acpi4asus-user@lists.sourceforge.net
3162 L:      platform-driver-x86@vger.kernel.org
3163 S:      Maintained
3164 W:      http://acpi4asus.sf.net
3165 F:      drivers/platform/x86/asus*.c
3166 F:      drivers/platform/x86/eeepc*.c
3167
3168 ASUS TF103C DOCK DRIVER
3169 M:      Hans de Goede <hdegoede@redhat.com>
3170 L:      platform-driver-x86@vger.kernel.org
3171 S:      Maintained
3172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3173 F:      drivers/platform/x86/asus-tf103c-dock.c
3174
3175 ASUS WIRELESS RADIO CONTROL DRIVER
3176 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3177 L:      platform-driver-x86@vger.kernel.org
3178 S:      Maintained
3179 F:      drivers/platform/x86/asus-wireless.c
3180
3181 ASUS WMI HARDWARE MONITOR DRIVER
3182 M:      Ed Brindley <kernel@maidavale.org>
3183 M:      Denis Pauk <pauk.denis@gmail.com>
3184 L:      linux-hwmon@vger.kernel.org
3185 S:      Maintained
3186 F:      drivers/hwmon/asus_wmi_sensors.c
3187
3188 ASYMMETRIC KEYS
3189 M:      David Howells <dhowells@redhat.com>
3190 L:      keyrings@vger.kernel.org
3191 S:      Maintained
3192 F:      Documentation/crypto/asymmetric-keys.rst
3193 F:      crypto/asymmetric_keys/
3194 F:      include/crypto/pkcs7.h
3195 F:      include/crypto/public_key.h
3196 F:      include/linux/verification.h
3197
3198 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3199 R:      Dan Williams <dan.j.williams@intel.com>
3200 S:      Odd fixes
3201 W:      http://sourceforge.net/projects/xscaleiop
3202 F:      Documentation/crypto/async-tx-api.rst
3203 F:      crypto/async_tx/
3204 F:      include/linux/async_tx.h
3205
3206 AT24 EEPROM DRIVER
3207 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3208 L:      linux-i2c@vger.kernel.org
3209 S:      Maintained
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3211 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3212 F:      drivers/misc/eeprom/at24.c
3213
3214 ATA OVER ETHERNET (AOE) DRIVER
3215 M:      "Justin Sanders" <justin@coraid.com>
3216 S:      Supported
3217 W:      http://www.openaoe.org/
3218 F:      Documentation/admin-guide/aoe/
3219 F:      drivers/block/aoe/
3220
3221 ATC260X PMIC MFD DRIVER
3222 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3223 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3224 L:      linux-actions@lists.infradead.org
3225 S:      Maintained
3226 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3227 F:      drivers/input/misc/atc260x-onkey.c
3228 F:      drivers/mfd/atc260*
3229 F:      drivers/power/reset/atc260x-poweroff.c
3230 F:      drivers/regulator/atc260x-regulator.c
3231 F:      include/linux/mfd/atc260x/*
3232
3233 ATHEROS 71XX/9XXX GPIO DRIVER
3234 M:      Alban Bedel <albeu@free.fr>
3235 S:      Maintained
3236 W:      https://github.com/AlbanBedel/linux
3237 T:      git git://github.com/AlbanBedel/linux
3238 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3239 F:      drivers/gpio/gpio-ath79.c
3240
3241 ATHEROS 71XX/9XXX USB PHY DRIVER
3242 M:      Alban Bedel <albeu@free.fr>
3243 S:      Maintained
3244 W:      https://github.com/AlbanBedel/linux
3245 T:      git git://github.com/AlbanBedel/linux
3246 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3247 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3248
3249 ATHEROS ATH GENERIC UTILITIES
3250 M:      Kalle Valo <kvalo@kernel.org>
3251 L:      linux-wireless@vger.kernel.org
3252 S:      Supported
3253 F:      drivers/net/wireless/ath/*
3254
3255 ATHEROS ATH5K WIRELESS DRIVER
3256 M:      Jiri Slaby <jirislaby@kernel.org>
3257 M:      Nick Kossifidis <mickflemm@gmail.com>
3258 M:      Luis Chamberlain <mcgrof@kernel.org>
3259 L:      linux-wireless@vger.kernel.org
3260 S:      Maintained
3261 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3262 F:      drivers/net/wireless/ath/ath5k/
3263
3264 ATHEROS ATH6KL WIRELESS DRIVER
3265 L:      linux-wireless@vger.kernel.org
3266 S:      Orphan
3267 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3268 F:      drivers/net/wireless/ath/ath6kl/
3269
3270 ATI_REMOTE2 DRIVER
3271 M:      Ville Syrjala <syrjala@sci.fi>
3272 S:      Maintained
3273 F:      drivers/input/misc/ati_remote2.c
3274
3275 ATK0110 HWMON DRIVER
3276 M:      Luca Tettamanti <kronos.it@gmail.com>
3277 L:      linux-hwmon@vger.kernel.org
3278 S:      Maintained
3279 F:      drivers/hwmon/asus_atk0110.c
3280
3281 ATLX ETHERNET DRIVERS
3282 M:      Chris Snook <chris.snook@gmail.com>
3283 L:      netdev@vger.kernel.org
3284 S:      Maintained
3285 W:      http://sourceforge.net/projects/atl1
3286 W:      http://atl1.sourceforge.net
3287 F:      drivers/net/ethernet/atheros/
3288
3289 ATM
3290 M:      Chas Williams <3chas3@gmail.com>
3291 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3292 L:      netdev@vger.kernel.org
3293 S:      Maintained
3294 W:      http://linux-atm.sourceforge.net
3295 F:      drivers/atm/
3296 F:      include/linux/atm*
3297 F:      include/uapi/linux/atm*
3298
3299 ATMEL MACB ETHERNET DRIVER
3300 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3301 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3302 S:      Supported
3303 F:      drivers/net/ethernet/cadence/
3304
3305 ATMEL MAXTOUCH DRIVER
3306 M:      Nick Dyer <nick@shmanahar.org>
3307 S:      Maintained
3308 T:      git git://github.com/ndyer/linux.git
3309 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3310 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3311
3312 ATMEL WIRELESS DRIVER
3313 L:      linux-wireless@vger.kernel.org
3314 S:      Orphan
3315 W:      http://www.thekelleys.org.uk/atmel
3316 W:      http://atmelwlandriver.sourceforge.net/
3317 F:      drivers/net/wireless/atmel/atmel*
3318
3319 ATOMIC INFRASTRUCTURE
3320 M:      Will Deacon <will@kernel.org>
3321 M:      Peter Zijlstra <peterz@infradead.org>
3322 R:      Boqun Feng <boqun.feng@gmail.com>
3323 R:      Mark Rutland <mark.rutland@arm.com>
3324 L:      linux-kernel@vger.kernel.org
3325 S:      Maintained
3326 F:      Documentation/atomic_*.txt
3327 F:      arch/*/include/asm/atomic*.h
3328 F:      include/*/atomic*.h
3329 F:      include/linux/refcount.h
3330 F:      scripts/atomic/
3331
3332 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3333 M:      Bradley Grove <linuxdrivers@attotech.com>
3334 L:      linux-scsi@vger.kernel.org
3335 S:      Supported
3336 W:      http://www.attotech.com
3337 F:      drivers/scsi/esas2r
3338
3339 ATUSB IEEE 802.15.4 RADIO DRIVER
3340 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3341 L:      linux-wpan@vger.kernel.org
3342 S:      Maintained
3343 F:      drivers/net/ieee802154/at86rf230.h
3344 F:      drivers/net/ieee802154/atusb.c
3345 F:      drivers/net/ieee802154/atusb.h
3346
3347 AUDIT SUBSYSTEM
3348 M:      Paul Moore <paul@paul-moore.com>
3349 M:      Eric Paris <eparis@redhat.com>
3350 L:      audit@vger.kernel.org
3351 S:      Supported
3352 W:      https://github.com/linux-audit
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3354 F:      include/asm-generic/audit_*.h
3355 F:      include/linux/audit.h
3356 F:      include/linux/audit_arch.h
3357 F:      include/uapi/linux/audit.h
3358 F:      kernel/audit*
3359 F:      lib/*audit.c
3360
3361 AUXILIARY BUS DRIVER
3362 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3363 R:      Dave Ertman <david.m.ertman@intel.com>
3364 R:      Ira Weiny <ira.weiny@intel.com>
3365 S:      Supported
3366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3367 F:      Documentation/driver-api/auxiliary_bus.rst
3368 F:      drivers/base/auxiliary.c
3369 F:      include/linux/auxiliary_bus.h
3370
3371 AUXILIARY DISPLAY DRIVERS
3372 M:      Miguel Ojeda <ojeda@kernel.org>
3373 S:      Maintained
3374 F:      Documentation/devicetree/bindings/auxdisplay/
3375 F:      drivers/auxdisplay/
3376 F:      include/linux/cfag12864b.h
3377
3378 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3379 M:      Andreas Klinger <ak@it-klinger.de>
3380 L:      linux-iio@vger.kernel.org
3381 S:      Maintained
3382 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3383 F:      drivers/iio/adc/hx711.c
3384
3385 AX.25 NETWORK LAYER
3386 M:      Ralf Baechle <ralf@linux-mips.org>
3387 L:      linux-hams@vger.kernel.org
3388 S:      Maintained
3389 W:      https://linux-ax25.in-berlin.de
3390 F:      include/net/ax25.h
3391 F:      include/uapi/linux/ax25.h
3392 F:      net/ax25/
3393
3394 AXENTIA ARM DEVICES
3395 M:      Peter Rosin <peda@axentia.se>
3396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397 S:      Maintained
3398 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3399 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3400 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3401 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3402
3403 AXENTIA ASOC DRIVERS
3404 M:      Peter Rosin <peda@axentia.se>
3405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3406 S:      Maintained
3407 F:      Documentation/devicetree/bindings/sound/axentia,*
3408 F:      sound/soc/atmel/tse850-pcm5142.c
3409
3410 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3411 M:      Nuno Sá <nuno.sa@analog.com>
3412 L:      linux-hwmon@vger.kernel.org
3413 S:      Supported
3414 W:      https://ez.analog.com/linux-software-drivers
3415 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3416 F:      drivers/hwmon/axi-fan-control.c
3417
3418 AXXIA I2C CONTROLLER
3419 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3420 L:      linux-i2c@vger.kernel.org
3421 S:      Maintained
3422 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3423 F:      drivers/i2c/busses/i2c-axxia.c
3424
3425 AZ6007 DVB DRIVER
3426 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3427 L:      linux-media@vger.kernel.org
3428 S:      Maintained
3429 W:      https://linuxtv.org
3430 T:      git git://linuxtv.org/media_tree.git
3431 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3432
3433 AZTECH FM RADIO RECEIVER DRIVER
3434 M:      Hans Verkuil <hverkuil@xs4all.nl>
3435 L:      linux-media@vger.kernel.org
3436 S:      Maintained
3437 W:      https://linuxtv.org
3438 T:      git git://linuxtv.org/media_tree.git
3439 F:      drivers/media/radio/radio-aztech*
3440
3441 B43 WIRELESS DRIVER
3442 L:      linux-wireless@vger.kernel.org
3443 L:      b43-dev@lists.infradead.org
3444 S:      Orphan
3445 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446 F:      drivers/net/wireless/broadcom/b43/
3447
3448 B43LEGACY WIRELESS DRIVER
3449 M:      Larry Finger <Larry.Finger@lwfinger.net>
3450 L:      linux-wireless@vger.kernel.org
3451 L:      b43-dev@lists.infradead.org
3452 S:      Maintained
3453 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3454 F:      drivers/net/wireless/broadcom/b43legacy/
3455
3456 BACKLIGHT CLASS/SUBSYSTEM
3457 M:      Lee Jones <lee@kernel.org>
3458 M:      Daniel Thompson <daniel.thompson@linaro.org>
3459 M:      Jingoo Han <jingoohan1@gmail.com>
3460 L:      dri-devel@lists.freedesktop.org
3461 S:      Maintained
3462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3463 F:      Documentation/ABI/stable/sysfs-class-backlight
3464 F:      Documentation/ABI/testing/sysfs-class-backlight
3465 F:      Documentation/devicetree/bindings/leds/backlight
3466 F:      drivers/video/backlight/
3467 F:      include/linux/backlight.h
3468 F:      include/linux/pwm_backlight.h
3469
3470 BARCO P50 GPIO DRIVER
3471 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3472 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3473 S:      Maintained
3474 F:      drivers/platform/x86/barco-p50-gpio.c
3475
3476 BATMAN ADVANCED
3477 M:      Marek Lindner <mareklindner@neomailbox.ch>
3478 M:      Simon Wunderlich <sw@simonwunderlich.de>
3479 M:      Antonio Quartulli <a@unstable.cc>
3480 M:      Sven Eckelmann <sven@narfation.org>
3481 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3482 S:      Maintained
3483 W:      https://www.open-mesh.org/
3484 Q:      https://patchwork.open-mesh.org/project/batman/list/
3485 B:      https://www.open-mesh.org/projects/batman-adv/issues
3486 C:      ircs://irc.hackint.org/batadv
3487 T:      git https://git.open-mesh.org/linux-merge.git
3488 F:      Documentation/networking/batman-adv.rst
3489 F:      include/uapi/linux/batadv_packet.h
3490 F:      include/uapi/linux/batman_adv.h
3491 F:      net/batman-adv/
3492
3493 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3494 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3495 L:      linux-hams@vger.kernel.org
3496 S:      Maintained
3497 W:      http://www.baycom.org/~tom/ham/ham.html
3498 F:      drivers/net/hamradio/baycom*
3499
3500 BCACHE (BLOCK LAYER CACHE)
3501 M:      Coly Li <colyli@suse.de>
3502 M:      Kent Overstreet <kent.overstreet@gmail.com>
3503 L:      linux-bcache@vger.kernel.org
3504 S:      Maintained
3505 W:      http://bcache.evilpiepirate.org
3506 C:      irc://irc.oftc.net/bcache
3507 F:      drivers/md/bcache/
3508
3509 BCACHEFS
3510 M:      Kent Overstreet <kent.overstreet@linux.dev>
3511 R:      Brian Foster <bfoster@redhat.com>
3512 L:      linux-bcachefs@vger.kernel.org
3513 S:      Supported
3514 C:      irc://irc.oftc.net/bcache
3515 F:      fs/bcachefs/
3516
3517 BDISP ST MEDIA DRIVER
3518 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3519 L:      linux-media@vger.kernel.org
3520 S:      Supported
3521 W:      https://linuxtv.org
3522 T:      git git://linuxtv.org/media_tree.git
3523 F:      drivers/media/platform/st/sti/bdisp
3524
3525 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3526 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3527 L:      netdev@vger.kernel.org
3528 S:      Maintained
3529 F:      drivers/net/ethernet/ec_bhf.c
3530
3531 BEFS FILE SYSTEM
3532 M:      Luis de Bethencourt <luisbg@kernel.org>
3533 M:      Salah Triki <salah.triki@gmail.com>
3534 S:      Maintained
3535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3536 F:      Documentation/filesystems/befs.rst
3537 F:      fs/befs/
3538
3539 BFQ I/O SCHEDULER
3540 M:      Paolo Valente <paolo.valente@unimore.it>
3541 M:      Jens Axboe <axboe@kernel.dk>
3542 L:      linux-block@vger.kernel.org
3543 S:      Maintained
3544 F:      Documentation/block/bfq-iosched.rst
3545 F:      block/bfq-*
3546
3547 BFS FILE SYSTEM
3548 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3549 S:      Maintained
3550 F:      Documentation/filesystems/bfs.rst
3551 F:      fs/bfs/
3552 F:      include/uapi/linux/bfs_fs.h
3553
3554 BITMAP API
3555 M:      Yury Norov <yury.norov@gmail.com>
3556 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3557 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3558 S:      Maintained
3559 F:      include/linux/bitfield.h
3560 F:      include/linux/bitmap-str.h
3561 F:      include/linux/bitmap.h
3562 F:      include/linux/bits.h
3563 F:      include/linux/cpumask.h
3564 F:      include/linux/find.h
3565 F:      include/linux/nodemask.h
3566 F:      include/vdso/bits.h
3567 F:      lib/bitmap-str.c
3568 F:      lib/bitmap.c
3569 F:      lib/cpumask.c
3570 F:      lib/cpumask_kunit.c
3571 F:      lib/find_bit.c
3572 F:      lib/find_bit_benchmark.c
3573 F:      lib/test_bitmap.c
3574 F:      tools/include/linux/bitfield.h
3575 F:      tools/include/linux/bitmap.h
3576 F:      tools/include/linux/bits.h
3577 F:      tools/include/linux/find.h
3578 F:      tools/include/vdso/bits.h
3579 F:      tools/lib/bitmap.c
3580 F:      tools/lib/find_bit.c
3581
3582 BLINKM RGB LED DRIVER
3583 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584 S:      Maintained
3585 F:      drivers/leds/leds-blinkm.c
3586
3587 BLOCK LAYER
3588 M:      Jens Axboe <axboe@kernel.dk>
3589 L:      linux-block@vger.kernel.org
3590 S:      Maintained
3591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592 F:      Documentation/ABI/stable/sysfs-block
3593 F:      Documentation/block/
3594 F:      block/
3595 F:      drivers/block/
3596 F:      include/linux/bio.h
3597 F:      include/linux/blk*
3598 F:      kernel/trace/blktrace.c
3599 F:      lib/sbitmap.c
3600
3601 BLOCK2MTD DRIVER
3602 M:      Joern Engel <joern@lazybastard.org>
3603 L:      linux-mtd@lists.infradead.org
3604 S:      Maintained
3605 F:      drivers/mtd/devices/block2mtd.c
3606
3607 BLUETOOTH DRIVERS
3608 M:      Marcel Holtmann <marcel@holtmann.org>
3609 M:      Johan Hedberg <johan.hedberg@gmail.com>
3610 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611 L:      linux-bluetooth@vger.kernel.org
3612 S:      Supported
3613 W:      http://www.bluez.org/
3614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616 F:      Documentation/devicetree/bindings/net/bluetooth/
3617 F:      drivers/bluetooth/
3618
3619 BLUETOOTH SUBSYSTEM
3620 M:      Marcel Holtmann <marcel@holtmann.org>
3621 M:      Johan Hedberg <johan.hedberg@gmail.com>
3622 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623 L:      linux-bluetooth@vger.kernel.org
3624 S:      Supported
3625 W:      http://www.bluez.org/
3626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628 F:      include/net/bluetooth/
3629 F:      net/bluetooth/
3630
3631 BONDING DRIVER
3632 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3633 M:      Andy Gospodarek <andy@greyhouse.net>
3634 L:      netdev@vger.kernel.org
3635 S:      Supported
3636 W:      http://sourceforge.net/projects/bonding/
3637 F:      Documentation/networking/bonding.rst
3638 F:      drivers/net/bonding/
3639 F:      include/net/bond*
3640 F:      include/uapi/linux/if_bonding.h
3641 F:      tools/testing/selftests/drivers/net/bonding/
3642
3643 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644 M:      Dan Robertson <dan@dlrobertson.com>
3645 L:      linux-iio@vger.kernel.org
3646 S:      Maintained
3647 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648 F:      drivers/iio/accel/bma400*
3649
3650 BPF JIT for ARM
3651 M:      Russell King <linux@armlinux.org.uk>
3652 M:      Puranjay Mohan <puranjay12@gmail.com>
3653 L:      bpf@vger.kernel.org
3654 S:      Maintained
3655 F:      arch/arm/net/
3656
3657 BPF JIT for ARM64
3658 M:      Daniel Borkmann <daniel@iogearbox.net>
3659 M:      Alexei Starovoitov <ast@kernel.org>
3660 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3661 L:      bpf@vger.kernel.org
3662 S:      Supported
3663 F:      arch/arm64/net/
3664
3665 BPF JIT for MIPS (32-BIT AND 64-BIT)
3666 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3667 M:      Paul Burton <paulburton@kernel.org>
3668 L:      bpf@vger.kernel.org
3669 S:      Maintained
3670 F:      arch/mips/net/
3671
3672 BPF JIT for NFP NICs
3673 M:      Jakub Kicinski <kuba@kernel.org>
3674 L:      bpf@vger.kernel.org
3675 S:      Odd Fixes
3676 F:      drivers/net/ethernet/netronome/nfp/bpf/
3677
3678 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3679 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3680 M:      Michael Ellerman <mpe@ellerman.id.au>
3681 L:      bpf@vger.kernel.org
3682 S:      Supported
3683 F:      arch/powerpc/net/
3684
3685 BPF JIT for RISC-V (32-bit)
3686 M:      Luke Nelson <luke.r.nels@gmail.com>
3687 M:      Xi Wang <xi.wang@gmail.com>
3688 L:      bpf@vger.kernel.org
3689 S:      Maintained
3690 F:      arch/riscv/net/
3691 X:      arch/riscv/net/bpf_jit_comp64.c
3692
3693 BPF JIT for RISC-V (64-bit)
3694 M:      Björn Töpel <bjorn@kernel.org>
3695 L:      bpf@vger.kernel.org
3696 S:      Maintained
3697 F:      arch/riscv/net/
3698 X:      arch/riscv/net/bpf_jit_comp32.c
3699
3700 BPF JIT for S390
3701 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3702 M:      Heiko Carstens <hca@linux.ibm.com>
3703 M:      Vasily Gorbik <gor@linux.ibm.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Supported
3706 F:      arch/s390/net/
3707 X:      arch/s390/net/pnet.c
3708
3709 BPF JIT for SPARC (32-BIT AND 64-BIT)
3710 M:      David S. Miller <davem@davemloft.net>
3711 L:      bpf@vger.kernel.org
3712 S:      Odd Fixes
3713 F:      arch/sparc/net/
3714
3715 BPF JIT for X86 32-BIT
3716 M:      Wang YanQing <udknight@gmail.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Odd Fixes
3719 F:      arch/x86/net/bpf_jit_comp32.c
3720
3721 BPF JIT for X86 64-BIT
3722 M:      Alexei Starovoitov <ast@kernel.org>
3723 M:      Daniel Borkmann <daniel@iogearbox.net>
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 F:      arch/x86/net/
3727 X:      arch/x86/net/bpf_jit_comp32.c
3728
3729 BPF [BTF]
3730 M:      Martin KaFai Lau <martin.lau@linux.dev>
3731 L:      bpf@vger.kernel.org
3732 S:      Maintained
3733 F:      include/linux/btf*
3734 F:      kernel/bpf/btf.c
3735
3736 BPF [CORE]
3737 M:      Alexei Starovoitov <ast@kernel.org>
3738 M:      Daniel Borkmann <daniel@iogearbox.net>
3739 R:      John Fastabend <john.fastabend@gmail.com>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      include/linux/bpf*
3743 F:      include/linux/filter.h
3744 F:      include/linux/tnum.h
3745 F:      kernel/bpf/core.c
3746 F:      kernel/bpf/dispatcher.c
3747 F:      kernel/bpf/mprog.c
3748 F:      kernel/bpf/syscall.c
3749 F:      kernel/bpf/tnum.c
3750 F:      kernel/bpf/trampoline.c
3751 F:      kernel/bpf/verifier.c
3752
3753 BPF [DOCUMENTATION] (Related to Standardization)
3754 R:      David Vernet <void@manifault.com>
3755 L:      bpf@vger.kernel.org
3756 L:      bpf@ietf.org
3757 S:      Maintained
3758 F:      Documentation/bpf/standardization/
3759
3760 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3761 M:      Alexei Starovoitov <ast@kernel.org>
3762 M:      Daniel Borkmann <daniel@iogearbox.net>
3763 M:      Andrii Nakryiko <andrii@kernel.org>
3764 R:      Martin KaFai Lau <martin.lau@linux.dev>
3765 R:      Song Liu <song@kernel.org>
3766 R:      Yonghong Song <yonghong.song@linux.dev>
3767 R:      John Fastabend <john.fastabend@gmail.com>
3768 R:      KP Singh <kpsingh@kernel.org>
3769 R:      Stanislav Fomichev <sdf@google.com>
3770 R:      Hao Luo <haoluo@google.com>
3771 R:      Jiri Olsa <jolsa@kernel.org>
3772 L:      bpf@vger.kernel.org
3773 S:      Supported
3774 W:      https://bpf.io/
3775 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3778 F:      Documentation/bpf/
3779 F:      Documentation/networking/filter.rst
3780 F:      Documentation/userspace-api/ebpf/
3781 F:      arch/*/net/*
3782 F:      include/linux/bpf*
3783 F:      include/linux/btf*
3784 F:      include/linux/filter.h
3785 F:      include/trace/events/xdp.h
3786 F:      include/uapi/linux/bpf*
3787 F:      include/uapi/linux/btf*
3788 F:      include/uapi/linux/filter.h
3789 F:      kernel/bpf/
3790 F:      kernel/trace/bpf_trace.c
3791 F:      lib/test_bpf.c
3792 F:      net/bpf/
3793 F:      net/core/filter.c
3794 F:      net/sched/act_bpf.c
3795 F:      net/sched/cls_bpf.c
3796 F:      samples/bpf/
3797 F:      scripts/bpf_doc.py
3798 F:      scripts/Makefile.btf
3799 F:      scripts/pahole-version.sh
3800 F:      tools/bpf/
3801 F:      tools/lib/bpf/
3802 F:      tools/testing/selftests/bpf/
3803
3804 BPF [ITERATOR]
3805 M:      Yonghong Song <yonghong.song@linux.dev>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      kernel/bpf/*iter.c
3809
3810 BPF [L7 FRAMEWORK] (sockmap)
3811 M:      John Fastabend <john.fastabend@gmail.com>
3812 M:      Jakub Sitnicki <jakub@cloudflare.com>
3813 L:      netdev@vger.kernel.org
3814 L:      bpf@vger.kernel.org
3815 S:      Maintained
3816 F:      include/linux/skmsg.h
3817 F:      net/core/skmsg.c
3818 F:      net/core/sock_map.c
3819 F:      net/ipv4/tcp_bpf.c
3820 F:      net/ipv4/udp_bpf.c
3821 F:      net/unix/unix_bpf.c
3822
3823 BPF [LIBRARY] (libbpf)
3824 M:      Andrii Nakryiko <andrii@kernel.org>
3825 L:      bpf@vger.kernel.org
3826 S:      Maintained
3827 F:      tools/lib/bpf/
3828
3829 BPF [MISC]
3830 L:      bpf@vger.kernel.org
3831 S:      Odd Fixes
3832 K:      (?:\b|_)bpf(?:\b|_)
3833
3834 BPF [NETKIT] (BPF-programmable network device)
3835 M:      Daniel Borkmann <daniel@iogearbox.net>
3836 M:      Nikolay Aleksandrov <razor@blackwall.org>
3837 L:      bpf@vger.kernel.org
3838 L:      netdev@vger.kernel.org
3839 S:      Supported
3840 F:      drivers/net/netkit.c
3841 F:      include/net/netkit.h
3842
3843 BPF [NETWORKING] (struct_ops, reuseport)
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 L:      netdev@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/bpf_struct*
3849
3850 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3851 M:      Martin KaFai Lau <martin.lau@linux.dev>
3852 M:      Daniel Borkmann <daniel@iogearbox.net>
3853 R:      John Fastabend <john.fastabend@gmail.com>
3854 L:      bpf@vger.kernel.org
3855 L:      netdev@vger.kernel.org
3856 S:      Maintained
3857 F:      include/net/tcx.h
3858 F:      kernel/bpf/tcx.c
3859 F:      net/core/filter.c
3860 F:      net/sched/act_bpf.c
3861 F:      net/sched/cls_bpf.c
3862
3863 BPF [RINGBUF]
3864 M:      Andrii Nakryiko <andrii@kernel.org>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      kernel/bpf/ringbuf.c
3868
3869 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3870 M:      KP Singh <kpsingh@kernel.org>
3871 R:      Florent Revest <revest@chromium.org>
3872 R:      Brendan Jackman <jackmanb@chromium.org>
3873 L:      bpf@vger.kernel.org
3874 S:      Maintained
3875 F:      Documentation/bpf/prog_lsm.rst
3876 F:      include/linux/bpf_lsm.h
3877 F:      kernel/bpf/bpf_lsm.c
3878 F:      security/bpf/
3879
3880 BPF [SELFTESTS] (Test Runners & Infrastructure)
3881 M:      Andrii Nakryiko <andrii@kernel.org>
3882 R:      Mykola Lysenko <mykolal@fb.com>
3883 L:      bpf@vger.kernel.org
3884 S:      Maintained
3885 F:      tools/testing/selftests/bpf/
3886
3887 BPF [STORAGE & CGROUPS]
3888 M:      Martin KaFai Lau <martin.lau@linux.dev>
3889 L:      bpf@vger.kernel.org
3890 S:      Maintained
3891 F:      kernel/bpf/*storage.c
3892 F:      kernel/bpf/bpf_lru*
3893 F:      kernel/bpf/cgroup.c
3894
3895 BPF [TOOLING] (bpftool)
3896 M:      Quentin Monnet <quentin@isovalent.com>
3897 L:      bpf@vger.kernel.org
3898 S:      Maintained
3899 F:      kernel/bpf/disasm.*
3900 F:      tools/bpf/bpftool/
3901
3902 BPF [TRACING]
3903 M:      Song Liu <song@kernel.org>
3904 R:      Jiri Olsa <jolsa@kernel.org>
3905 L:      bpf@vger.kernel.org
3906 S:      Maintained
3907 F:      kernel/bpf/stackmap.c
3908 F:      kernel/trace/bpf_trace.c
3909
3910 BROADCOM ASP 2.0 ETHERNET DRIVER
3911 M:      Justin Chen <justin.chen@broadcom.com>
3912 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3913 L:      bcm-kernel-feedback-list@broadcom.com
3914 L:      netdev@vger.kernel.org
3915 S:      Supported
3916 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3917 F:      drivers/net/ethernet/broadcom/asp2/
3918
3919 BROADCOM B44 10/100 ETHERNET DRIVER
3920 M:      Michael Chan <michael.chan@broadcom.com>
3921 L:      netdev@vger.kernel.org
3922 S:      Supported
3923 F:      drivers/net/ethernet/broadcom/b44.*
3924
3925 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3927 L:      netdev@vger.kernel.org
3928 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3929 S:      Supported
3930 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931 F:      drivers/net/dsa/b53/*
3932 F:      drivers/net/dsa/bcm_sf2*
3933 F:      include/linux/dsa/brcm.h
3934 F:      include/linux/platform_data/b53.h
3935
3936 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3937 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3938 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941 S:      Maintained
3942 T:      git https://github.com/broadcom/stblinux.git
3943 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944 F:      drivers/pci/controller/pcie-brcmstb.c
3945 F:      drivers/staging/vc04_services
3946 N:      bcm2711
3947 N:      bcm283*
3948 N:      raspberrypi
3949
3950 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3951 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3952 M:      Ray Jui <rjui@broadcom.com>
3953 M:      Scott Branden <sbranden@broadcom.com>
3954 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955 S:      Maintained
3956 T:      git https://github.com/broadcom/mach-bcm
3957 F:      arch/arm/mach-bcm/
3958 N:      bcm281*
3959 N:      bcm113*
3960 N:      bcm216*
3961 N:      kona
3962
3963 BROADCOM BCM47XX MIPS ARCHITECTURE
3964 M:      Hauke Mehrtens <hauke@hauke-m.de>
3965 M:      Rafał Miłecki <zajec5@gmail.com>
3966 L:      linux-mips@vger.kernel.org
3967 S:      Maintained
3968 F:      Documentation/devicetree/bindings/mips/brcm/
3969 F:      arch/mips/bcm47xx/*
3970 F:      arch/mips/include/asm/mach-bcm47xx/*
3971
3972 BROADCOM BCM4908 ETHERNET DRIVER
3973 M:      Rafał Miłecki <rafal@milecki.pl>
3974 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975 L:      netdev@vger.kernel.org
3976 S:      Maintained
3977 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3978 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3979 F:      drivers/net/ethernet/broadcom/unimac.h
3980
3981 BROADCOM BCM4908 PINMUX DRIVER
3982 M:      Rafał Miłecki <rafal@milecki.pl>
3983 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984 L:      linux-gpio@vger.kernel.org
3985 S:      Maintained
3986 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3987 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3988
3989 BROADCOM BCM5301X ARM ARCHITECTURE
3990 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3991 M:      Hauke Mehrtens <hauke@hauke-m.de>
3992 M:      Rafał Miłecki <zajec5@gmail.com>
3993 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995 S:      Maintained
3996 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3997 F:      arch/arm/boot/dts/broadcom/bcm470*
3998 F:      arch/arm/boot/dts/broadcom/bcm5301*
3999 F:      arch/arm/boot/dts/broadcom/bcm953012*
4000 F:      arch/arm/mach-bcm/bcm_5301x.c
4001
4002 BROADCOM BCM53573 ARM ARCHITECTURE
4003 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4004 M:      Rafał Miłecki <rafal@milecki.pl>
4005 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007 S:      Maintained
4008 F:      arch/arm/boot/dts/broadcom/bcm47189*
4009 F:      arch/arm/boot/dts/broadcom/bcm53573*
4010
4011 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4012 M:      Kevin Cernekee <cernekee@gmail.com>
4013 L:      linux-usb@vger.kernel.org
4014 S:      Maintained
4015 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4016
4017 BROADCOM BCM7XXX ARM ARCHITECTURE
4018 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021 S:      Maintained
4022 T:      git https://github.com/broadcom/stblinux.git
4023 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4024 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4025 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4026 F:      arch/arm/mach-bcm/*brcmstb*
4027 F:      arch/arm/mm/cache-b15-rac.c
4028 F:      drivers/bus/brcmstb_gisb.c
4029 F:      drivers/pci/controller/pcie-brcmstb.c
4030 N:      brcmstb
4031 N:      bcm7038
4032 N:      bcm7120
4033
4034 BROADCOM BCMBCA ARM ARCHITECTURE
4035 M:      William Zhang <william.zhang@broadcom.com>
4036 M:      Anand Gore <anand.gore@broadcom.com>
4037 M:      Kursad Oney <kursad.oney@broadcom.com>
4038 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4039 M:      Rafał Miłecki <rafal@milecki.pl>
4040 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042 S:      Maintained
4043 T:      git https://github.com/broadcom/stblinux.git
4044 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4045 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4046 N:      bcmbca
4047 N:      bcm[9]?47622
4048 N:      bcm[9]?4912
4049 N:      bcm[9]?63138
4050 N:      bcm[9]?63146
4051 N:      bcm[9]?63148
4052 N:      bcm[9]?63158
4053 N:      bcm[9]?63178
4054 N:      bcm[9]?6756
4055 N:      bcm[9]?6813
4056 N:      bcm[9]?6846
4057 N:      bcm[9]?6855
4058 N:      bcm[9]?6856
4059 N:      bcm[9]?6858
4060 N:      bcm[9]?6878
4061
4062 BROADCOM BDC DRIVER
4063 M:      Justin Chen <justin.chen@broadcom.com>
4064 M:      Al Cooper <alcooperx@gmail.com>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-usb@vger.kernel.org
4067 S:      Maintained
4068 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4069 F:      drivers/usb/gadget/udc/bdc/
4070
4071 BROADCOM BMIPS CPUFREQ DRIVER
4072 M:      Markus Mayer <mmayer@broadcom.com>
4073 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074 L:      linux-pm@vger.kernel.org
4075 S:      Maintained
4076 F:      drivers/cpufreq/bmips-cpufreq.c
4077
4078 BROADCOM BMIPS MIPS ARCHITECTURE
4079 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-mips@vger.kernel.org
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      arch/mips/bmips/*
4085 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4086 F:      arch/mips/include/asm/mach-bmips/*
4087 F:      arch/mips/kernel/*bmips*
4088 F:      drivers/irqchip/irq-bcm63*
4089 F:      drivers/irqchip/irq-bcm7*
4090 F:      drivers/irqchip/irq-brcmstb*
4091 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4092 F:      include/linux/bcm963xx_nvram.h
4093 F:      include/linux/bcm963xx_tag.h
4094
4095 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4096 M:      Rasesh Mody <rmody@marvell.com>
4097 M:      GR-Linux-NIC-Dev@marvell.com
4098 L:      netdev@vger.kernel.org
4099 S:      Supported
4100 F:      drivers/net/ethernet/broadcom/bnx2.*
4101 F:      drivers/net/ethernet/broadcom/bnx2_*
4102
4103 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4104 M:      Saurav Kashyap <skashyap@marvell.com>
4105 M:      Javed Hasan <jhasan@marvell.com>
4106 M:      GR-QLogic-Storage-Upstream@marvell.com
4107 L:      linux-scsi@vger.kernel.org
4108 S:      Supported
4109 F:      drivers/scsi/bnx2fc/
4110
4111 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4112 M:      Nilesh Javali <njavali@marvell.com>
4113 M:      Manish Rangankar <mrangankar@marvell.com>
4114 M:      GR-QLogic-Storage-Upstream@marvell.com
4115 L:      linux-scsi@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/scsi/bnx2i/
4118
4119 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4120 M:      Ariel Elior <aelior@marvell.com>
4121 M:      Sudarsana Kalluru <skalluru@marvell.com>
4122 M:      Manish Chopra <manishc@marvell.com>
4123 L:      netdev@vger.kernel.org
4124 S:      Supported
4125 F:      drivers/net/ethernet/broadcom/bnx2x/
4126
4127 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4128 M:      Michael Chan <michael.chan@broadcom.com>
4129 L:      netdev@vger.kernel.org
4130 S:      Supported
4131 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4132 F:      drivers/net/ethernet/broadcom/bnxt/
4133 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4134
4135 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4136 M:      Arend van Spriel <aspriel@gmail.com>
4137 M:      Franky Lin <franky.lin@broadcom.com>
4138 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4139 L:      linux-wireless@vger.kernel.org
4140 L:      brcm80211-dev-list.pdl@broadcom.com
4141 L:      SHA-cyfmac-dev-list@infineon.com
4142 S:      Supported
4143 F:      drivers/net/wireless/broadcom/brcm80211/
4144
4145 BROADCOM BRCMSTB GPIO DRIVER
4146 M:      Doug Berger <opendmb@gmail.com>
4147 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4148 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149 S:      Supported
4150 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4151 F:      drivers/gpio/gpio-brcmstb.c
4152
4153 BROADCOM BRCMSTB I2C DRIVER
4154 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-i2c@vger.kernel.org
4157 S:      Supported
4158 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4159 F:      drivers/i2c/busses/i2c-brcmstb.c
4160
4161 BROADCOM BRCMSTB UART DRIVER
4162 M:      Al Cooper <alcooperx@gmail.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      linux-serial@vger.kernel.org
4165 S:      Maintained
4166 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4167 F:      drivers/tty/serial/8250/8250_bcm7271.c
4168
4169 BROADCOM BRCMSTB USB EHCI DRIVER
4170 M:      Justin Chen <justin.chen@broadcom.com>
4171 M:      Al Cooper <alcooperx@gmail.com>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      linux-usb@vger.kernel.org
4174 S:      Maintained
4175 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4176 F:      drivers/usb/host/ehci-brcm.*
4177
4178 BROADCOM BRCMSTB USB PIN MAP DRIVER
4179 M:      Al Cooper <alcooperx@gmail.com>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      linux-usb@vger.kernel.org
4182 S:      Maintained
4183 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4184 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4185
4186 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4187 M:      Justin Chen <justin.chen@broadcom.com>
4188 M:      Al Cooper <alcooperx@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 L:      linux-kernel@vger.kernel.org
4191 S:      Maintained
4192 F:      drivers/phy/broadcom/phy-brcm-usb*
4193
4194 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4195 M:      William Zhang <william.zhang@broadcom.com>
4196 M:      Kursad Oney <kursad.oney@broadcom.com>
4197 M:      Jonas Gorski <jonas.gorski@gmail.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      linux-spi@vger.kernel.org
4200 S:      Maintained
4201 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4202 F:      drivers/spi/spi-bcm63xx-hsspi.c
4203 F:      drivers/spi/spi-bcmbca-hsspi.c
4204
4205 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4206 M:      Jonas Gorski <jonas.gorski@gmail.com>
4207 L:      linux-spi@vger.kernel.org
4208 S:      Odd Fixes
4209 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4210 F:      drivers/spi/spi-bcm63xx.c
4211
4212 BROADCOM ETHERNET PHY DRIVERS
4213 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 L:      netdev@vger.kernel.org
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4218 F:      drivers/net/phy/bcm*.[ch]
4219 F:      drivers/net/phy/broadcom.c
4220 F:      include/linux/brcmphy.h
4221
4222 BROADCOM GENET ETHERNET DRIVER
4223 M:      Doug Berger <opendmb@gmail.com>
4224 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      netdev@vger.kernel.org
4227 S:      Supported
4228 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4229 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4230 F:      drivers/net/ethernet/broadcom/genet/
4231 F:      drivers/net/ethernet/broadcom/unimac.h
4232 F:      drivers/net/mdio/mdio-bcm-unimac.c
4233 F:      include/linux/platform_data/bcmgenet.h
4234 F:      include/linux/platform_data/mdio-bcm-unimac.h
4235
4236 BROADCOM IPROC ARM ARCHITECTURE
4237 M:      Ray Jui <rjui@broadcom.com>
4238 M:      Scott Branden <sbranden@broadcom.com>
4239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241 S:      Maintained
4242 T:      git https://github.com/broadcom/stblinux.git
4243 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4244 F:      arch/arm64/boot/dts/broadcom/stingray/*
4245 F:      drivers/clk/bcm/clk-ns*
4246 F:      drivers/clk/bcm/clk-sr*
4247 F:      drivers/pinctrl/bcm/pinctrl-ns*
4248 F:      include/dt-bindings/clock/bcm-sr*
4249 N:      iproc
4250 N:      cygnus
4251 N:      bcm[-_]nsp
4252 N:      bcm9113*
4253 N:      bcm9583*
4254 N:      bcm9585*
4255 N:      bcm9586*
4256 N:      bcm988312
4257 N:      bcm113*
4258 N:      bcm583*
4259 N:      bcm585*
4260 N:      bcm586*
4261 N:      bcm88312
4262 N:      hr2
4263 N:      stingray
4264
4265 BROADCOM IPROC GBIT ETHERNET DRIVER
4266 M:      Rafał Miłecki <rafal@milecki.pl>
4267 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268 L:      netdev@vger.kernel.org
4269 S:      Maintained
4270 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4271 F:      drivers/net/ethernet/broadcom/bgmac*
4272 F:      drivers/net/ethernet/broadcom/unimac.h
4273
4274 BROADCOM KONA GPIO DRIVER
4275 M:      Ray Jui <rjui@broadcom.com>
4276 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277 S:      Supported
4278 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4279 F:      drivers/gpio/gpio-bcm-kona.c
4280
4281 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4282 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4283 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4284 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4285 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4286 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4287 L:      linux-scsi@vger.kernel.org
4288 S:      Supported
4289 W:      https://www.broadcom.com/support/storage
4290 F:      drivers/scsi/mpi3mr/
4291
4292 BROADCOM NETXTREME-E ROCE DRIVER
4293 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4294 L:      linux-rdma@vger.kernel.org
4295 S:      Supported
4296 W:      http://www.broadcom.com
4297 F:      drivers/infiniband/hw/bnxt_re/
4298 F:      include/uapi/rdma/bnxt_re-abi.h
4299
4300 BROADCOM NVRAM DRIVER
4301 M:      Rafał Miłecki <zajec5@gmail.com>
4302 L:      linux-mips@vger.kernel.org
4303 S:      Maintained
4304 F:      drivers/firmware/broadcom/*
4305
4306 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4307 M:      Rafał Miłecki <rafal@milecki.pl>
4308 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4309 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L:      linux-pm@vger.kernel.org
4311 S:      Maintained
4312 T:      git https://github.com/broadcom/stblinux.git
4313 F:      drivers/pmdomain/bcm/bcm-pmb.c
4314 F:      include/dt-bindings/soc/bcm-pmb.h
4315
4316 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4317 M:      Rafał Miłecki <zajec5@gmail.com>
4318 L:      linux-wireless@vger.kernel.org
4319 S:      Maintained
4320 F:      drivers/bcma/
4321 F:      include/linux/bcma/
4322
4323 BROADCOM SPI DRIVER
4324 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 S:      Maintained
4327 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4328 F:      drivers/spi/spi-bcm-qspi.*
4329 F:      drivers/spi/spi-brcmstb-qspi.c
4330 F:      drivers/spi/spi-iproc-qspi.c
4331
4332 BROADCOM STB AVS CPUFREQ DRIVER
4333 M:      Markus Mayer <mmayer@broadcom.com>
4334 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335 L:      linux-pm@vger.kernel.org
4336 S:      Maintained
4337 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4338 F:      drivers/cpufreq/brcmstb*
4339
4340 BROADCOM STB AVS TMON DRIVER
4341 M:      Markus Mayer <mmayer@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 L:      linux-pm@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4346 F:      drivers/thermal/broadcom/brcmstb*
4347
4348 BROADCOM STB DPFE DRIVER
4349 M:      Markus Mayer <mmayer@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4352 S:      Maintained
4353 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4354 F:      drivers/memory/brcmstb_dpfe.c
4355
4356 BROADCOM STB NAND FLASH DRIVER
4357 M:      Brian Norris <computersforpeace@gmail.com>
4358 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4359 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360 L:      linux-mtd@lists.infradead.org
4361 S:      Maintained
4362 F:      drivers/mtd/nand/raw/brcmnand/
4363 F:      include/linux/platform_data/brcmnand.h
4364
4365 BROADCOM STB PCIE DRIVER
4366 M:      Jim Quinlan <jim2101024@gmail.com>
4367 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      linux-pci@vger.kernel.org
4371 S:      Maintained
4372 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4373 F:      drivers/pci/controller/pcie-brcmstb.c
4374
4375 BROADCOM SYSTEMPORT ETHERNET DRIVER
4376 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4377 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378 L:      netdev@vger.kernel.org
4379 S:      Supported
4380 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4381 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4382 F:      drivers/net/ethernet/broadcom/unimac.h
4383
4384 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4385 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4386 M:      Michael Chan <mchan@broadcom.com>
4387 L:      netdev@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/net/ethernet/broadcom/tg3.*
4390
4391 BROADCOM VK DRIVER
4392 M:      Scott Branden <scott.branden@broadcom.com>
4393 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394 S:      Supported
4395 F:      drivers/misc/bcm-vk/
4396 F:      include/uapi/linux/misc/bcm_vk.h
4397
4398 BROCADE BFA FC SCSI DRIVER
4399 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4400 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4401 L:      linux-scsi@vger.kernel.org
4402 S:      Supported
4403 F:      drivers/scsi/bfa/
4404
4405 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4406 M:      Rasesh Mody <rmody@marvell.com>
4407 M:      Sudarsana Kalluru <skalluru@marvell.com>
4408 M:      GR-Linux-NIC-Dev@marvell.com
4409 L:      netdev@vger.kernel.org
4410 S:      Supported
4411 F:      drivers/net/ethernet/brocade/bna/
4412
4413 BSG (block layer generic sg v4 driver)
4414 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4415 L:      linux-scsi@vger.kernel.org
4416 S:      Supported
4417 F:      block/bsg.c
4418 F:      include/linux/bsg.h
4419 F:      include/uapi/linux/bsg.h
4420
4421 BT87X AUDIO DRIVER
4422 M:      Clemens Ladisch <clemens@ladisch.de>
4423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4424 S:      Maintained
4425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426 F:      Documentation/sound/cards/bt87x.rst
4427 F:      sound/pci/bt87x.c
4428
4429 BT8XXGPIO DRIVER
4430 M:      Michael Buesch <m@bues.ch>
4431 S:      Maintained
4432 W:      http://bu3sch.de/btgpio.php
4433 F:      drivers/gpio/gpio-bt8xx.c
4434
4435 BTRFS FILE SYSTEM
4436 M:      Chris Mason <clm@fb.com>
4437 M:      Josef Bacik <josef@toxicpanda.com>
4438 M:      David Sterba <dsterba@suse.com>
4439 L:      linux-btrfs@vger.kernel.org
4440 S:      Maintained
4441 W:      https://btrfs.readthedocs.io
4442 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4443 C:      irc://irc.libera.chat/btrfs
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4445 F:      Documentation/filesystems/btrfs.rst
4446 F:      fs/btrfs/
4447 F:      include/linux/btrfs*
4448 F:      include/trace/events/btrfs.h
4449 F:      include/uapi/linux/btrfs*
4450
4451 BTTV VIDEO4LINUX DRIVER
4452 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4453 L:      linux-media@vger.kernel.org
4454 S:      Odd fixes
4455 W:      https://linuxtv.org
4456 T:      git git://linuxtv.org/media_tree.git
4457 F:      Documentation/driver-api/media/drivers/bttv*
4458 F:      drivers/media/pci/bt8xx/bttv*
4459
4460 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4461 M:      Chanwoo Choi <cw00.choi@samsung.com>
4462 L:      linux-pm@vger.kernel.org
4463 L:      linux-samsung-soc@vger.kernel.org
4464 S:      Maintained
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4466 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4467 F:      drivers/devfreq/exynos-bus.c
4468
4469 BUSLOGIC SCSI DRIVER
4470 M:      Khalid Aziz <khalid@gonehiking.org>
4471 L:      linux-scsi@vger.kernel.org
4472 S:      Maintained
4473 F:      drivers/scsi/BusLogic.*
4474 F:      drivers/scsi/FlashPoint.*
4475
4476 BXCAN CAN NETWORK DRIVER
4477 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4478 L:      linux-can@vger.kernel.org
4479 S:      Maintained
4480 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4481 F:      drivers/net/can/bxcan.c
4482
4483 C-MEDIA CMI8788 DRIVER
4484 M:      Clemens Ladisch <clemens@ladisch.de>
4485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4486 S:      Maintained
4487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4488 F:      sound/pci/oxygen/
4489
4490 C-SKY ARCHITECTURE
4491 M:      Guo Ren <guoren@kernel.org>
4492 L:      linux-csky@vger.kernel.org
4493 S:      Supported
4494 T:      git https://github.com/c-sky/csky-linux.git
4495 F:      Documentation/devicetree/bindings/csky/
4496 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4497 F:      Documentation/devicetree/bindings/timer/csky,*
4498 F:      arch/csky/
4499 F:      drivers/clocksource/timer-gx6605s.c
4500 F:      drivers/clocksource/timer-mp-csky.c
4501 F:      drivers/irqchip/irq-csky-*
4502 N:      csky
4503 K:      csky
4504
4505 CA8210 IEEE-802.15.4 RADIO DRIVER
4506 L:      linux-wpan@vger.kernel.org
4507 S:      Orphan
4508 W:      https://github.com/Cascoda/ca8210-linux.git
4509 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4510 F:      drivers/net/ieee802154/ca8210.c
4511
4512 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4513 M:      David Howells <dhowells@redhat.com>
4514 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4515 S:      Supported
4516 F:      Documentation/filesystems/caching/cachefiles.rst
4517 F:      fs/cachefiles/
4518
4519 CACHESTAT: PAGE CACHE STATS FOR A FILE
4520 M:      Nhat Pham <nphamcs@gmail.com>
4521 M:      Johannes Weiner <hannes@cmpxchg.org>
4522 L:      linux-mm@kvack.org
4523 S:      Maintained
4524 F:      tools/testing/selftests/cachestat/test_cachestat.c
4525
4526 CADENCE MIPI-CSI2 BRIDGES
4527 M:      Maxime Ripard <mripard@kernel.org>
4528 L:      linux-media@vger.kernel.org
4529 S:      Maintained
4530 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4531 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4532 F:      drivers/media/platform/cadence/cdns-csi2*
4533
4534 CADENCE NAND DRIVER
4535 L:      linux-mtd@lists.infradead.org
4536 S:      Orphan
4537 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4538 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4539
4540 CADENCE USB3 DRD IP DRIVER
4541 M:      Peter Chen <peter.chen@kernel.org>
4542 M:      Pawel Laszczak <pawell@cadence.com>
4543 R:      Roger Quadros <rogerq@kernel.org>
4544 L:      linux-usb@vger.kernel.org
4545 S:      Maintained
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4547 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4548 F:      drivers/usb/cdns3/
4549 X:      drivers/usb/cdns3/cdnsp*
4550
4551 CADENCE USBHS DRIVER
4552 M:      Pawel Laszczak <pawell@cadence.com>
4553 L:      linux-usb@vger.kernel.org
4554 S:      Maintained
4555 F:      drivers/usb/gadget/udc/cdns2
4556
4557 CADENCE USBSSP DRD IP DRIVER
4558 M:      Pawel Laszczak <pawell@cadence.com>
4559 L:      linux-usb@vger.kernel.org
4560 S:      Maintained
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4562 F:      drivers/usb/cdns3/
4563 X:      drivers/usb/cdns3/cdns3*
4564
4565 CADET FM/AM RADIO RECEIVER DRIVER
4566 M:      Hans Verkuil <hverkuil@xs4all.nl>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 W:      https://linuxtv.org
4570 T:      git git://linuxtv.org/media_tree.git
4571 F:      drivers/media/radio/radio-cadet*
4572
4573 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574 L:      linux-media@vger.kernel.org
4575 S:      Orphan
4576 T:      git git://linuxtv.org/media_tree.git
4577 F:      Documentation/admin-guide/media/cafe_ccic*
4578 F:      drivers/media/platform/marvell/
4579
4580 CAIF NETWORK LAYER
4581 L:      netdev@vger.kernel.org
4582 S:      Orphan
4583 F:      Documentation/networking/caif/
4584 F:      drivers/net/caif/
4585 F:      include/net/caif/
4586 F:      include/uapi/linux/caif/
4587 F:      net/caif/
4588
4589 CAKE QDISC
4590 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4591 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4592 S:      Maintained
4593 F:      net/sched/sch_cake.c
4594
4595 CAN NETWORK DRIVERS
4596 M:      Wolfgang Grandegger <wg@grandegger.com>
4597 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4598 L:      linux-can@vger.kernel.org
4599 S:      Maintained
4600 W:      https://github.com/linux-can
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603 F:      Documentation/devicetree/bindings/net/can/
4604 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4605 F:      drivers/net/can/
4606 F:      drivers/phy/phy-can-transceiver.c
4607 F:      include/linux/can/bittiming.h
4608 F:      include/linux/can/dev.h
4609 F:      include/linux/can/length.h
4610 F:      include/linux/can/platform/
4611 F:      include/linux/can/rx-offload.h
4612 F:      include/uapi/linux/can/error.h
4613 F:      include/uapi/linux/can/netlink.h
4614 F:      include/uapi/linux/can/vxcan.h
4615
4616 CAN NETWORK LAYER
4617 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4618 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4619 L:      linux-can@vger.kernel.org
4620 S:      Maintained
4621 W:      https://github.com/linux-can
4622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624 F:      Documentation/networking/can.rst
4625 F:      include/linux/can/can-ml.h
4626 F:      include/linux/can/core.h
4627 F:      include/linux/can/skb.h
4628 F:      include/net/netns/can.h
4629 F:      include/uapi/linux/can.h
4630 F:      include/uapi/linux/can/bcm.h
4631 F:      include/uapi/linux/can/gw.h
4632 F:      include/uapi/linux/can/isotp.h
4633 F:      include/uapi/linux/can/raw.h
4634 F:      net/can/
4635
4636 CAN-J1939 NETWORK LAYER
4637 M:      Robin van der Gracht <robin@protonic.nl>
4638 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4639 R:      kernel@pengutronix.de
4640 L:      linux-can@vger.kernel.org
4641 S:      Maintained
4642 F:      Documentation/networking/j1939.rst
4643 F:      include/uapi/linux/can/j1939.h
4644 F:      net/can/j1939/
4645
4646 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4647 M:      Damien Le Moal <dlemoal@kernel.org>
4648 L:      linux-riscv@lists.infradead.org
4649 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4650 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4651 F:      drivers/pinctrl/pinctrl-k210.c
4652
4653 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4654 M:      Damien Le Moal <dlemoal@kernel.org>
4655 L:      linux-kernel@vger.kernel.org
4656 L:      linux-riscv@lists.infradead.org
4657 S:      Maintained
4658 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4659 F:      drivers/reset/reset-k210.c
4660
4661 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4662 M:      Damien Le Moal <dlemoal@kernel.org>
4663 L:      linux-riscv@lists.infradead.org
4664 S:      Maintained
4665 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4666 F:      drivers/soc/canaan/
4667 F:      include/soc/canaan/
4668
4669 CAPABILITIES
4670 M:      Serge Hallyn <serge@hallyn.com>
4671 L:      linux-security-module@vger.kernel.org
4672 S:      Supported
4673 F:      include/linux/capability.h
4674 F:      include/uapi/linux/capability.h
4675 F:      kernel/capability.c
4676 F:      security/commoncap.c
4677
4678 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4679 M:      Kevin Tsai <ktsai@capellamicro.com>
4680 S:      Maintained
4681 F:      drivers/iio/light/cm*
4682
4683 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4684 M:      Christian Lamparter <chunkeey@googlemail.com>
4685 L:      linux-wireless@vger.kernel.org
4686 S:      Maintained
4687 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4688 F:      drivers/net/wireless/ath/carl9170/
4689
4690 CAVIUM I2C DRIVER
4691 M:      Robert Richter <rric@kernel.org>
4692 S:      Odd Fixes
4693 W:      http://www.marvell.com
4694 F:      drivers/i2c/busses/i2c-octeon*
4695 F:      drivers/i2c/busses/i2c-thunderx*
4696
4697 CAVIUM LIQUIDIO NETWORK DRIVER
4698 M:      Derek Chickles <dchickles@marvell.com>
4699 M:      Satanand Burla <sburla@marvell.com>
4700 M:      Felix Manlunas <fmanlunas@marvell.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Supported
4703 W:      http://www.marvell.com
4704 F:      drivers/net/ethernet/cavium/liquidio/
4705
4706 CAVIUM MMC DRIVER
4707 M:      Robert Richter <rric@kernel.org>
4708 S:      Odd Fixes
4709 W:      http://www.marvell.com
4710 F:      drivers/mmc/host/cavium*
4711
4712 CAVIUM OCTEON-TX CRYPTO DRIVER
4713 M:      George Cherian <gcherian@marvell.com>
4714 L:      linux-crypto@vger.kernel.org
4715 S:      Supported
4716 W:      http://www.marvell.com
4717 F:      drivers/crypto/cavium/cpt/
4718
4719 CAVIUM THUNDERX2 ARM64 SOC
4720 M:      Robert Richter <rric@kernel.org>
4721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722 S:      Odd Fixes
4723 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4724 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4725
4726 CBS/ETF/TAPRIO QDISCS
4727 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4728 L:      netdev@vger.kernel.org
4729 S:      Maintained
4730 F:      net/sched/sch_cbs.c
4731 F:      net/sched/sch_etf.c
4732 F:      net/sched/sch_taprio.c
4733
4734 CC2520 IEEE-802.15.4 RADIO DRIVER
4735 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4736 L:      linux-wpan@vger.kernel.org
4737 S:      Odd Fixes
4738 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4739 F:      drivers/net/ieee802154/cc2520.c
4740
4741 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4742 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4743 L:      linux-crypto@vger.kernel.org
4744 S:      Supported
4745 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4746 F:      drivers/crypto/ccree/
4747
4748 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4749 M:      Hadar Gat <hadar.gat@arm.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4754 F:      drivers/char/hw_random/cctrng.c
4755 F:      drivers/char/hw_random/cctrng.h
4756
4757 CEC FRAMEWORK
4758 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4759 L:      linux-media@vger.kernel.org
4760 S:      Supported
4761 W:      http://linuxtv.org
4762 T:      git git://linuxtv.org/media_tree.git
4763 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4764 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4765 F:      Documentation/driver-api/media/cec-core.rst
4766 F:      Documentation/userspace-api/media/cec
4767 F:      drivers/media/cec/
4768 F:      drivers/media/rc/keymaps/rc-cec.c
4769 F:      include/media/cec-notifier.h
4770 F:      include/media/cec.h
4771 F:      include/uapi/linux/cec-funcs.h
4772 F:      include/uapi/linux/cec.h
4773
4774 CEC GPIO DRIVER
4775 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4776 L:      linux-media@vger.kernel.org
4777 S:      Supported
4778 W:      http://linuxtv.org
4779 T:      git git://linuxtv.org/media_tree.git
4780 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4781 F:      drivers/media/cec/platform/cec-gpio/
4782
4783 CELL BROADBAND ENGINE ARCHITECTURE
4784 M:      Arnd Bergmann <arnd@arndb.de>
4785 L:      linuxppc-dev@lists.ozlabs.org
4786 S:      Supported
4787 W:      http://www.ibm.com/developerworks/power/cell/
4788 F:      arch/powerpc/include/asm/cell*.h
4789 F:      arch/powerpc/include/asm/spu*.h
4790 F:      arch/powerpc/include/uapi/asm/spu*.h
4791 F:      arch/powerpc/platforms/cell/
4792
4793 CELLWISE CW2015 BATTERY DRIVER
4794 M:      Tobias Schrammm <t.schramm@manjaro.org>
4795 S:      Maintained
4796 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4797 F:      drivers/power/supply/cw2015_battery.c
4798
4799 CEPH COMMON CODE (LIBCEPH)
4800 M:      Ilya Dryomov <idryomov@gmail.com>
4801 M:      Xiubo Li <xiubli@redhat.com>
4802 R:      Jeff Layton <jlayton@kernel.org>
4803 L:      ceph-devel@vger.kernel.org
4804 S:      Supported
4805 W:      http://ceph.com/
4806 T:      git https://github.com/ceph/ceph-client.git
4807 F:      include/linux/ceph/
4808 F:      include/linux/crush/
4809 F:      net/ceph/
4810
4811 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4812 M:      Xiubo Li <xiubli@redhat.com>
4813 M:      Ilya Dryomov <idryomov@gmail.com>
4814 R:      Jeff Layton <jlayton@kernel.org>
4815 L:      ceph-devel@vger.kernel.org
4816 S:      Supported
4817 W:      http://ceph.com/
4818 T:      git https://github.com/ceph/ceph-client.git
4819 F:      Documentation/filesystems/ceph.rst
4820 F:      fs/ceph/
4821
4822 CERTIFICATE HANDLING
4823 M:      David Howells <dhowells@redhat.com>
4824 M:      David Woodhouse <dwmw2@infradead.org>
4825 L:      keyrings@vger.kernel.org
4826 S:      Maintained
4827 F:      Documentation/admin-guide/module-signing.rst
4828 F:      certs/
4829 F:      scripts/sign-file.c
4830 F:      tools/certs/
4831
4832 CFAG12864B LCD DRIVER
4833 M:      Miguel Ojeda <ojeda@kernel.org>
4834 S:      Maintained
4835 F:      drivers/auxdisplay/cfag12864b.c
4836 F:      include/linux/cfag12864b.h
4837
4838 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4839 M:      Miguel Ojeda <ojeda@kernel.org>
4840 S:      Maintained
4841 F:      drivers/auxdisplay/cfag12864bfb.c
4842 F:      include/linux/cfag12864b.h
4843
4844 CHAR and MISC DRIVERS
4845 M:      Arnd Bergmann <arnd@arndb.de>
4846 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4847 S:      Supported
4848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4849 F:      drivers/char/
4850 F:      drivers/misc/
4851 F:      include/linux/miscdevice.h
4852 X:      drivers/char/agp/
4853 X:      drivers/char/hw_random/
4854 X:      drivers/char/ipmi/
4855 X:      drivers/char/random.c
4856 X:      drivers/char/tpm/
4857
4858 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4859 M:      Thomas Weißschuh <linux@weissschuh.net>
4860 L:      linux-hwmon@vger.kernel.org
4861 S:      Maintained
4862 F:      Documentation/hwmon/powerz.rst
4863 F:      drivers/hwmon/powerz.c
4864
4865 CHECKPATCH
4866 M:      Andy Whitcroft <apw@canonical.com>
4867 M:      Joe Perches <joe@perches.com>
4868 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4869 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870 S:      Maintained
4871 F:      scripts/checkpatch.pl
4872
4873 CHECKPATCH DOCUMENTATION
4874 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4875 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876 R:      Joe Perches <joe@perches.com>
4877 S:      Maintained
4878 F:      Documentation/dev-tools/checkpatch.rst
4879
4880 CHINESE DOCUMENTATION
4881 M:      Alex Shi <alexs@kernel.org>
4882 M:      Yanteng Si <siyanteng@loongson.cn>
4883 S:      Maintained
4884 F:      Documentation/translations/zh_CN/
4885
4886 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887 M:      Peter Chen <peter.chen@kernel.org>
4888 L:      linux-usb@vger.kernel.org
4889 S:      Maintained
4890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891 F:      drivers/usb/chipidea/
4892
4893 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894 M:      Hans de Goede <hdegoede@redhat.com>
4895 L:      linux-input@vger.kernel.org
4896 S:      Maintained
4897 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898 F:      drivers/input/touchscreen/chipone_icn8318.c
4899
4900 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901 M:      Hans de Goede <hdegoede@redhat.com>
4902 L:      linux-input@vger.kernel.org
4903 S:      Maintained
4904 F:      drivers/input/touchscreen/chipone_icn8505.c
4905
4906 CHROME HARDWARE PLATFORM SUPPORT
4907 M:      Benson Leung <bleung@chromium.org>
4908 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4909 L:      chrome-platform@lists.linux.dev
4910 S:      Maintained
4911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4912 F:      drivers/platform/chrome/
4913
4914 CHROMEOS EC CODEC DRIVER
4915 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4916 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4917 R:      Guenter Roeck <groeck@chromium.org>
4918 L:      chrome-platform@lists.linux.dev
4919 S:      Maintained
4920 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4921 F:      sound/soc/codecs/cros_ec_codec.*
4922
4923 CHROMEOS EC SUBDRIVERS
4924 M:      Benson Leung <bleung@chromium.org>
4925 R:      Guenter Roeck <groeck@chromium.org>
4926 L:      chrome-platform@lists.linux.dev
4927 S:      Maintained
4928 F:      drivers/power/supply/cros_usbpd-charger.c
4929 N:      cros_ec
4930 N:      cros-ec
4931
4932 CHROMEOS EC UART DRIVER
4933 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4934 R:      Benson Leung <bleung@chromium.org>
4935 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4936 S:      Maintained
4937 F:      drivers/platform/chrome/cros_ec_uart.c
4938
4939 CHROMEOS EC USB PD NOTIFY DRIVER
4940 M:      Prashant Malani <pmalani@chromium.org>
4941 L:      chrome-platform@lists.linux.dev
4942 S:      Maintained
4943 F:      drivers/platform/chrome/cros_usbpd_notify.c
4944 F:      include/linux/platform_data/cros_usbpd_notify.h
4945
4946 CHROMEOS EC USB TYPE-C DRIVER
4947 M:      Prashant Malani <pmalani@chromium.org>
4948 L:      chrome-platform@lists.linux.dev
4949 S:      Maintained
4950 F:      drivers/platform/chrome/cros_ec_typec.*
4951 F:      drivers/platform/chrome/cros_typec_switch.c
4952 F:      drivers/platform/chrome/cros_typec_vdm.*
4953
4954 CHROMEOS HPS DRIVER
4955 M:      Dan Callaghan <dcallagh@chromium.org>
4956 R:      Sami Kyöstilä <skyostil@chromium.org>
4957 S:      Maintained
4958 F:      drivers/platform/chrome/cros_hps_i2c.c
4959
4960 CHRONTEL CH7322 CEC DRIVER
4961 M:      Joe Tessler <jrt@google.com>
4962 L:      linux-media@vger.kernel.org
4963 S:      Maintained
4964 T:      git git://linuxtv.org/media_tree.git
4965 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4966 F:      drivers/media/cec/i2c/ch7322.c
4967
4968 CIRRUS LOGIC AUDIO CODEC DRIVERS
4969 M:      James Schulman <james.schulman@cirrus.com>
4970 M:      David Rhodes <david.rhodes@cirrus.com>
4971 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4973 L:      patches@opensource.cirrus.com
4974 S:      Maintained
4975 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4976 F:      drivers/mfd/cs42l43*
4977 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4978 F:      drivers/spi/spi-cs42l43*
4979 F:      include/dt-bindings/sound/cs*
4980 F:      include/linux/mfd/cs42l43*
4981 F:      include/sound/cs*
4982 F:      sound/pci/hda/cirrus*
4983 F:      sound/pci/hda/cs*
4984 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4985 F:      sound/soc/codecs/cs*
4986
4987 CIRRUS LOGIC DSP FIRMWARE DRIVER
4988 M:      Simon Trimmer <simont@opensource.cirrus.com>
4989 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4990 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4991 L:      patches@opensource.cirrus.com
4992 S:      Supported
4993 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4994 T:      git https://github.com/CirrusLogic/linux-drivers.git
4995 F:      drivers/firmware/cirrus/*
4996 F:      include/linux/firmware/cirrus/*
4997
4998 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4999 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5000 L:      netdev@vger.kernel.org
5001 S:      Maintained
5002 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5003
5004 CIRRUS LOGIC LOCHNAGAR DRIVER
5005 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5006 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5007 L:      patches@opensource.cirrus.com
5008 S:      Supported
5009 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5010 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5011 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5012 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5013 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5014 F:      Documentation/hwmon/lochnagar.rst
5015 F:      drivers/clk/clk-lochnagar.c
5016 F:      drivers/hwmon/lochnagar-hwmon.c
5017 F:      drivers/mfd/lochnagar-i2c.c
5018 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5019 F:      drivers/regulator/lochnagar-regulator.c
5020 F:      include/dt-bindings/clock/lochnagar.h
5021 F:      include/dt-bindings/pinctrl/lochnagar.h
5022 F:      include/linux/mfd/lochnagar*
5023 F:      sound/soc/codecs/lochnagar-sc.c
5024
5025 CIRRUS LOGIC MADERA CODEC DRIVERS
5026 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5027 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5029 L:      patches@opensource.cirrus.com
5030 S:      Supported
5031 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5032 T:      git https://github.com/CirrusLogic/linux-drivers.git
5033 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5034 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5035 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5036 F:      drivers/gpio/gpio-madera*
5037 F:      drivers/irqchip/irq-madera*
5038 F:      drivers/mfd/cs47l*
5039 F:      drivers/mfd/madera*
5040 F:      drivers/pinctrl/cirrus/*
5041 F:      include/dt-bindings/sound/madera*
5042 F:      include/linux/irqchip/irq-madera*
5043 F:      include/linux/mfd/madera/*
5044 F:      include/sound/madera*
5045 F:      sound/soc/codecs/cs47l*
5046 F:      sound/soc/codecs/madera*
5047
5048 CISCO FCOE HBA DRIVER
5049 M:      Satish Kharat <satishkh@cisco.com>
5050 M:      Sesidhar Baddela <sebaddel@cisco.com>
5051 M:      Karan Tilak Kumar <kartilak@cisco.com>
5052 L:      linux-scsi@vger.kernel.org
5053 S:      Supported
5054 F:      drivers/scsi/fnic/
5055
5056 CISCO SCSI HBA DRIVER
5057 M:      Karan Tilak Kumar <kartilak@cisco.com>
5058 M:      Sesidhar Baddela <sebaddel@cisco.com>
5059 L:      linux-scsi@vger.kernel.org
5060 S:      Supported
5061 F:      drivers/scsi/snic/
5062
5063 CISCO VIC ETHERNET NIC DRIVER
5064 M:      Christian Benvenuti <benve@cisco.com>
5065 M:      Satish Kharat <satishkh@cisco.com>
5066 S:      Supported
5067 F:      drivers/net/ethernet/cisco/enic/
5068
5069 CISCO VIC LOW LATENCY NIC DRIVER
5070 M:      Christian Benvenuti <benve@cisco.com>
5071 M:      Nelson Escobar <neescoba@cisco.com>
5072 S:      Supported
5073 F:      drivers/infiniband/hw/usnic/
5074
5075 CLANG CONTROL FLOW INTEGRITY SUPPORT
5076 M:      Sami Tolvanen <samitolvanen@google.com>
5077 M:      Kees Cook <keescook@chromium.org>
5078 R:      Nathan Chancellor <nathan@kernel.org>
5079 R:      Nick Desaulniers <ndesaulniers@google.com>
5080 L:      llvm@lists.linux.dev
5081 S:      Supported
5082 B:      https://github.com/ClangBuiltLinux/linux/issues
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084 F:      include/linux/cfi.h
5085 F:      kernel/cfi.c
5086
5087 CLANG-FORMAT FILE
5088 M:      Miguel Ojeda <ojeda@kernel.org>
5089 S:      Maintained
5090 F:      .clang-format
5091
5092 CLANG/LLVM BUILD SUPPORT
5093 M:      Nathan Chancellor <nathan@kernel.org>
5094 M:      Nick Desaulniers <ndesaulniers@google.com>
5095 R:      Tom Rix <trix@redhat.com>
5096 L:      llvm@lists.linux.dev
5097 S:      Supported
5098 W:      https://clangbuiltlinux.github.io/
5099 B:      https://github.com/ClangBuiltLinux/linux/issues
5100 C:      irc://irc.libera.chat/clangbuiltlinux
5101 F:      Documentation/kbuild/llvm.rst
5102 F:      include/linux/compiler-clang.h
5103 F:      scripts/Makefile.clang
5104 F:      scripts/clang-tools/
5105 K:      \b(?i:clang|llvm)\b
5106
5107 CLK API
5108 M:      Russell King <linux@armlinux.org.uk>
5109 L:      linux-clk@vger.kernel.org
5110 S:      Maintained
5111 F:      include/linux/clk.h
5112
5113 CLOCKSOURCE, CLOCKEVENT DRIVERS
5114 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5115 M:      Thomas Gleixner <tglx@linutronix.de>
5116 L:      linux-kernel@vger.kernel.org
5117 S:      Supported
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5119 F:      Documentation/devicetree/bindings/timer/
5120 F:      drivers/clocksource/
5121
5122 CLOSURES
5123 M:      Kent Overstreet <kent.overstreet@linux.dev>
5124 L:      linux-bcachefs@vger.kernel.org
5125 S:      Supported
5126 C:      irc://irc.oftc.net/bcache
5127 F:      include/linux/closure.h
5128 F:      lib/closure.c
5129
5130 CMPC ACPI DRIVER
5131 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5132 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5133 L:      platform-driver-x86@vger.kernel.org
5134 S:      Supported
5135 F:      drivers/platform/x86/classmate-laptop.c
5136
5137 COBALT MEDIA DRIVER
5138 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5139 L:      linux-media@vger.kernel.org
5140 S:      Supported
5141 W:      https://linuxtv.org
5142 T:      git git://linuxtv.org/media_tree.git
5143 F:      drivers/media/pci/cobalt/
5144
5145 COCCINELLE/Semantic Patches (SmPL)
5146 M:      Julia Lawall <Julia.Lawall@inria.fr>
5147 M:      Nicolas Palix <nicolas.palix@imag.fr>
5148 L:      cocci@inria.fr (moderated for non-subscribers)
5149 S:      Supported
5150 W:      https://coccinelle.gitlabpages.inria.fr/website/
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5152 F:      Documentation/dev-tools/coccinelle.rst
5153 F:      scripts/coccicheck
5154 F:      scripts/coccinelle/
5155
5156 CODA FILE SYSTEM
5157 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5158 M:      coda@cs.cmu.edu
5159 L:      codalist@coda.cs.cmu.edu
5160 S:      Maintained
5161 W:      http://www.coda.cs.cmu.edu/
5162 F:      Documentation/filesystems/coda.rst
5163 F:      fs/coda/
5164 F:      include/linux/coda*.h
5165 F:      include/uapi/linux/coda*.h
5166
5167 CODA V4L2 MEM2MEM DRIVER
5168 M:      Philipp Zabel <p.zabel@pengutronix.de>
5169 L:      linux-media@vger.kernel.org
5170 S:      Maintained
5171 F:      Documentation/devicetree/bindings/media/coda.yaml
5172 F:      drivers/media/platform/chips-media/
5173
5174 CODE OF CONDUCT
5175 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5176 S:      Supported
5177 F:      Documentation/process/code-of-conduct-interpretation.rst
5178 F:      Documentation/process/code-of-conduct.rst
5179
5180 COMEDI DRIVERS
5181 M:      Ian Abbott <abbotti@mev.co.uk>
5182 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5183 S:      Odd Fixes
5184 F:      drivers/comedi/
5185 F:      include/linux/comedi/
5186 F:      include/uapi/linux/comedi.h
5187
5188 COMMON CLK FRAMEWORK
5189 M:      Michael Turquette <mturquette@baylibre.com>
5190 M:      Stephen Boyd <sboyd@kernel.org>
5191 L:      linux-clk@vger.kernel.org
5192 S:      Maintained
5193 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5195 F:      Documentation/devicetree/bindings/clock/
5196 F:      drivers/clk/
5197 F:      include/dt-bindings/clock/
5198 F:      include/linux/clk-pr*
5199 F:      include/linux/clk/
5200 F:      include/linux/of_clk.h
5201 X:      drivers/clk/clkdev.c
5202
5203 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5204 M:      Steve French <sfrench@samba.org>
5205 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5206 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5207 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5208 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5209 L:      linux-cifs@vger.kernel.org
5210 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5211 S:      Supported
5212 W:      https://wiki.samba.org/index.php/LinuxCIFS
5213 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5214 F:      Documentation/admin-guide/cifs/
5215 F:      fs/smb/client/
5216 F:      fs/smb/common/
5217 F:      include/uapi/linux/cifs
5218
5219 COMPACTPCI HOTPLUG CORE
5220 M:      Scott Murray <scott@spiteful.org>
5221 L:      linux-pci@vger.kernel.org
5222 S:      Maintained
5223 F:      drivers/pci/hotplug/cpci_hotplug*
5224
5225 COMPACTPCI HOTPLUG GENERIC DRIVER
5226 M:      Scott Murray <scott@spiteful.org>
5227 L:      linux-pci@vger.kernel.org
5228 S:      Maintained
5229 F:      drivers/pci/hotplug/cpcihp_generic.c
5230
5231 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5232 M:      Scott Murray <scott@spiteful.org>
5233 L:      linux-pci@vger.kernel.org
5234 S:      Maintained
5235 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5236
5237 COMPAL LAPTOP SUPPORT
5238 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5239 L:      platform-driver-x86@vger.kernel.org
5240 S:      Maintained
5241 F:      drivers/platform/x86/compal-laptop.c
5242
5243 COMPILER ATTRIBUTES
5244 M:      Miguel Ojeda <ojeda@kernel.org>
5245 R:      Nick Desaulniers <ndesaulniers@google.com>
5246 S:      Maintained
5247 F:      include/linux/compiler_attributes.h
5248
5249 COMPUTE EXPRESS LINK (CXL)
5250 M:      Davidlohr Bueso <dave@stgolabs.net>
5251 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5252 M:      Dave Jiang <dave.jiang@intel.com>
5253 M:      Alison Schofield <alison.schofield@intel.com>
5254 M:      Vishal Verma <vishal.l.verma@intel.com>
5255 M:      Ira Weiny <ira.weiny@intel.com>
5256 M:      Dan Williams <dan.j.williams@intel.com>
5257 L:      linux-cxl@vger.kernel.org
5258 S:      Maintained
5259 F:      drivers/cxl/
5260 F:      include/uapi/linux/cxl_mem.h
5261 F:      tools/testing/cxl/
5262
5263 COMPUTE EXPRESS LINK PMU (CPMU)
5264 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5265 L:      linux-cxl@vger.kernel.org
5266 S:      Maintained
5267 F:      Documentation/admin-guide/perf/cxl.rst
5268 F:      drivers/perf/cxl_pmu.c
5269
5270 CONEXANT ACCESSRUNNER USB DRIVER
5271 L:      accessrunner-general@lists.sourceforge.net
5272 S:      Orphan
5273 W:      http://accessrunner.sourceforge.net/
5274 F:      drivers/usb/atm/cxacru.c
5275
5276 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5277 M:    Elena Reshetova <elena.reshetova@intel.com>
5278 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5279 S:    Maintained
5280 F:    Documentation/security/snp-tdx-threat-model.rst
5281
5282 CONFIGFS
5283 M:      Joel Becker <jlbec@evilplan.org>
5284 M:      Christoph Hellwig <hch@lst.de>
5285 S:      Supported
5286 T:      git git://git.infradead.org/users/hch/configfs.git
5287 F:      fs/configfs/
5288 F:      include/linux/configfs.h
5289 F:      samples/configfs/
5290
5291 CONSOLE SUBSYSTEM
5292 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5293 S:      Supported
5294 F:      drivers/video/console/
5295 F:      include/linux/console*
5296
5297 CONTEXT TRACKING
5298 M:      Frederic Weisbecker <frederic@kernel.org>
5299 M:      "Paul E. McKenney" <paulmck@kernel.org>
5300 S:      Maintained
5301 F:      include/linux/context_tracking*
5302 F:      kernel/context_tracking.c
5303
5304 CONTROL GROUP (CGROUP)
5305 M:      Tejun Heo <tj@kernel.org>
5306 M:      Zefan Li <lizefan.x@bytedance.com>
5307 M:      Johannes Weiner <hannes@cmpxchg.org>
5308 L:      cgroups@vger.kernel.org
5309 S:      Maintained
5310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5311 F:      Documentation/admin-guide/cgroup-v1/
5312 F:      Documentation/admin-guide/cgroup-v2.rst
5313 F:      include/linux/cgroup*
5314 F:      kernel/cgroup/
5315 F:      tools/testing/selftests/cgroup/
5316
5317 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5318 M:      Tejun Heo <tj@kernel.org>
5319 M:      Josef Bacik <josef@toxicpanda.com>
5320 M:      Jens Axboe <axboe@kernel.dk>
5321 L:      cgroups@vger.kernel.org
5322 L:      linux-block@vger.kernel.org
5323 T:      git git://git.kernel.dk/linux-block
5324 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5325 F:      block/bfq-cgroup.c
5326 F:      block/blk-cgroup.c
5327 F:      block/blk-iocost.c
5328 F:      block/blk-iolatency.c
5329 F:      block/blk-throttle.c
5330 F:      include/linux/blk-cgroup.h
5331
5332 CONTROL GROUP - CPUSET
5333 M:      Waiman Long <longman@redhat.com>
5334 M:      Zefan Li <lizefan.x@bytedance.com>
5335 L:      cgroups@vger.kernel.org
5336 S:      Maintained
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5339 F:      include/linux/cpuset.h
5340 F:      kernel/cgroup/cpuset.c
5341 F:      tools/testing/selftests/cgroup/test_cpuset.c
5342 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5343
5344 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5345 M:      Johannes Weiner <hannes@cmpxchg.org>
5346 M:      Michal Hocko <mhocko@kernel.org>
5347 M:      Roman Gushchin <roman.gushchin@linux.dev>
5348 M:      Shakeel Butt <shakeelb@google.com>
5349 R:      Muchun Song <muchun.song@linux.dev>
5350 L:      cgroups@vger.kernel.org
5351 L:      linux-mm@kvack.org
5352 S:      Maintained
5353 F:      mm/memcontrol.c
5354 F:      mm/swap_cgroup.c
5355 F:      tools/testing/selftests/cgroup/memcg_protection.m
5356 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5357 F:      tools/testing/selftests/cgroup/test_kmem.c
5358 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5359
5360 CORETEMP HARDWARE MONITORING DRIVER
5361 M:      Fenghua Yu <fenghua.yu@intel.com>
5362 L:      linux-hwmon@vger.kernel.org
5363 S:      Maintained
5364 F:      Documentation/hwmon/coretemp.rst
5365 F:      drivers/hwmon/coretemp.c
5366
5367 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5368 M:      Marius Zachmann <mail@mariuszachmann.de>
5369 L:      linux-hwmon@vger.kernel.org
5370 S:      Maintained
5371 F:      drivers/hwmon/corsair-cpro.c
5372
5373 CORSAIR-PSU HARDWARE MONITOR DRIVER
5374 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5375 L:      linux-hwmon@vger.kernel.org
5376 S:      Maintained
5377 F:      Documentation/hwmon/corsair-psu.rst
5378 F:      drivers/hwmon/corsair-psu.c
5379
5380 COUNTER SUBSYSTEM
5381 M:      William Breathitt Gray <william.gray@linaro.org>
5382 L:      linux-iio@vger.kernel.org
5383 S:      Maintained
5384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5385 F:      Documentation/ABI/testing/sysfs-bus-counter
5386 F:      Documentation/driver-api/generic-counter.rst
5387 F:      drivers/counter/
5388 F:      include/linux/counter.h
5389 F:      include/uapi/linux/counter.h
5390 F:      tools/counter/
5391
5392 CP2615 I2C DRIVER
5393 M:      Bence Csókás <bence98@sch.bme.hu>
5394 S:      Maintained
5395 F:      drivers/i2c/busses/i2c-cp2615.c
5396
5397 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5398 M:      Viresh Kumar <viresh.kumar@linaro.org>
5399 M:      Sudeep Holla <sudeep.holla@arm.com>
5400 L:      linux-pm@vger.kernel.org
5401 S:      Maintained
5402 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5403 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5404
5405 CPU FREQUENCY SCALING FRAMEWORK
5406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5407 M:      Viresh Kumar <viresh.kumar@linaro.org>
5408 L:      linux-pm@vger.kernel.org
5409 S:      Maintained
5410 B:      https://bugzilla.kernel.org
5411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5413 F:      Documentation/admin-guide/pm/cpufreq.rst
5414 F:      Documentation/admin-guide/pm/intel_pstate.rst
5415 F:      Documentation/cpu-freq/
5416 F:      Documentation/devicetree/bindings/cpufreq/
5417 F:      drivers/cpufreq/
5418 F:      include/linux/cpufreq.h
5419 F:      include/linux/sched/cpufreq.h
5420 F:      kernel/sched/cpufreq*.c
5421 F:      tools/testing/selftests/cpufreq/
5422
5423 CPU HOTPLUG
5424 M:      Thomas Gleixner <tglx@linutronix.de>
5425 M:      Peter Zijlstra <peterz@infradead.org>
5426 L:      linux-kernel@vger.kernel.org
5427 S:      Maintained
5428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5429 F:      include/linux/cpu.h
5430 F:      include/linux/cpuhotplug.h
5431 F:      include/linux/smpboot.h
5432 F:      kernel/cpu.c
5433 F:      kernel/smpboot.*
5434
5435 CPU IDLE TIME MANAGEMENT FRAMEWORK
5436 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5437 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 S:      Maintained
5440 B:      https://bugzilla.kernel.org
5441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442 F:      Documentation/admin-guide/pm/cpuidle.rst
5443 F:      Documentation/driver-api/pm/cpuidle.rst
5444 F:      drivers/cpuidle/
5445 F:      include/linux/cpuidle.h
5446
5447 CPU POWER MONITORING SUBSYSTEM
5448 M:      Thomas Renninger <trenn@suse.com>
5449 M:      Shuah Khan <shuah@kernel.org>
5450 M:      Shuah Khan <skhan@linuxfoundation.org>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 F:      tools/power/cpupower/
5454
5455 CPUID/MSR DRIVER
5456 M:      "H. Peter Anvin" <hpa@zytor.com>
5457 S:      Maintained
5458 F:      arch/x86/kernel/cpuid.c
5459 F:      arch/x86/kernel/msr.c
5460
5461 CPUIDLE DRIVER - ARM BIG LITTLE
5462 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5463 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5464 L:      linux-pm@vger.kernel.org
5465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5466 S:      Maintained
5467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5468 F:      drivers/cpuidle/cpuidle-big_little.c
5469
5470 CPUIDLE DRIVER - ARM EXYNOS
5471 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5472 M:      Kukjin Kim <kgene@kernel.org>
5473 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5474 L:      linux-pm@vger.kernel.org
5475 L:      linux-samsung-soc@vger.kernel.org
5476 S:      Maintained
5477 F:      arch/arm/mach-exynos/pm.c
5478 F:      drivers/cpuidle/cpuidle-exynos.c
5479 F:      include/linux/platform_data/cpuidle-exynos.h
5480
5481 CPUIDLE DRIVER - ARM PSCI
5482 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5483 M:      Sudeep Holla <sudeep.holla@arm.com>
5484 L:      linux-pm@vger.kernel.org
5485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5486 S:      Supported
5487 F:      drivers/cpuidle/cpuidle-psci.c
5488
5489 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5490 M:      Ulf Hansson <ulf.hansson@linaro.org>
5491 L:      linux-pm@vger.kernel.org
5492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5493 S:      Supported
5494 F:      drivers/cpuidle/cpuidle-psci-domain.c
5495 F:      drivers/cpuidle/cpuidle-psci.h
5496
5497 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5498 M:      Ulf Hansson <ulf.hansson@linaro.org>
5499 L:      linux-pm@vger.kernel.org
5500 S:      Supported
5501 F:      drivers/cpuidle/dt_idle_genpd.c
5502 F:      drivers/cpuidle/dt_idle_genpd.h
5503
5504 CPUIDLE DRIVER - RISC-V SBI
5505 M:      Anup Patel <anup@brainfault.org>
5506 L:      linux-pm@vger.kernel.org
5507 L:      linux-riscv@lists.infradead.org
5508 S:      Maintained
5509 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5510
5511 CRAMFS FILESYSTEM
5512 M:      Nicolas Pitre <nico@fluxnic.net>
5513 S:      Maintained
5514 F:      Documentation/filesystems/cramfs.rst
5515 F:      fs/cramfs/
5516
5517 CREATIVE SB0540
5518 M:      Bastien Nocera <hadess@hadess.net>
5519 L:      linux-input@vger.kernel.org
5520 S:      Maintained
5521 F:      drivers/hid/hid-creative-sb0540.c
5522
5523 CRYPTO API
5524 M:      Herbert Xu <herbert@gondor.apana.org.au>
5525 M:      "David S. Miller" <davem@davemloft.net>
5526 L:      linux-crypto@vger.kernel.org
5527 S:      Maintained
5528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5530 F:      Documentation/crypto/
5531 F:      Documentation/devicetree/bindings/crypto/
5532 F:      arch/*/crypto/
5533 F:      crypto/
5534 F:      drivers/crypto/
5535 F:      include/crypto/
5536 F:      include/linux/crypto*
5537 F:      lib/crypto/
5538
5539 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5540 M:      Neil Horman <nhorman@tuxdriver.com>
5541 L:      linux-crypto@vger.kernel.org
5542 S:      Maintained
5543 F:      crypto/ansi_cprng.c
5544 F:      crypto/rng.c
5545
5546 CS3308 MEDIA DRIVER
5547 M:      Hans Verkuil <hverkuil@xs4all.nl>
5548 L:      linux-media@vger.kernel.org
5549 S:      Odd Fixes
5550 W:      http://linuxtv.org
5551 T:      git git://linuxtv.org/media_tree.git
5552 F:      drivers/media/i2c/cs3308.c
5553
5554 CS5535 Audio ALSA driver
5555 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5556 S:      Maintained
5557 F:      sound/pci/cs5535audio/
5558
5559 CTU CAN FD DRIVER
5560 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5561 M:      Ondrej Ille <ondrej.ille@gmail.com>
5562 L:      linux-can@vger.kernel.org
5563 S:      Maintained
5564 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5565 F:      drivers/net/can/ctucanfd/
5566
5567 CW1200 WLAN driver
5568 S:      Orphan
5569 F:      drivers/net/wireless/st/cw1200/
5570
5571 CX18 VIDEO4LINUX DRIVER
5572 M:      Andy Walls <awalls@md.metrocast.net>
5573 L:      linux-media@vger.kernel.org
5574 S:      Maintained
5575 W:      https://linuxtv.org
5576 T:      git git://linuxtv.org/media_tree.git
5577 F:      drivers/media/pci/cx18/
5578 F:      include/uapi/linux/ivtv*
5579
5580 CX2341X MPEG ENCODER HELPER MODULE
5581 M:      Hans Verkuil <hverkuil@xs4all.nl>
5582 L:      linux-media@vger.kernel.org
5583 S:      Maintained
5584 W:      https://linuxtv.org
5585 T:      git git://linuxtv.org/media_tree.git
5586 F:      drivers/media/common/cx2341x*
5587 F:      include/media/drv-intf/cx2341x.h
5588
5589 CX24120 MEDIA DRIVER
5590 M:      Jemma Denson <jdenson@gmail.com>
5591 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5592 L:      linux-media@vger.kernel.org
5593 S:      Maintained
5594 W:      https://linuxtv.org
5595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5596 F:      drivers/media/dvb-frontends/cx24120*
5597
5598 CX88 VIDEO4LINUX DRIVER
5599 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5600 L:      linux-media@vger.kernel.org
5601 S:      Odd fixes
5602 W:      https://linuxtv.org
5603 T:      git git://linuxtv.org/media_tree.git
5604 F:      Documentation/driver-api/media/drivers/cx88*
5605 F:      drivers/media/pci/cx88/
5606
5607 CXD2820R MEDIA DRIVER
5608 M:      Antti Palosaari <crope@iki.fi>
5609 L:      linux-media@vger.kernel.org
5610 S:      Maintained
5611 W:      https://linuxtv.org
5612 W:      http://palosaari.fi/linux/
5613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5614 T:      git git://linuxtv.org/anttip/media_tree.git
5615 F:      drivers/media/dvb-frontends/cxd2820r*
5616
5617 CXGB3 ETHERNET DRIVER (CXGB3)
5618 M:      Raju Rangoju <rajur@chelsio.com>
5619 L:      netdev@vger.kernel.org
5620 S:      Supported
5621 W:      http://www.chelsio.com
5622 F:      drivers/net/ethernet/chelsio/cxgb3/
5623
5624 CXGB3 ISCSI DRIVER (CXGB3I)
5625 M:      Varun Prakash <varun@chelsio.com>
5626 L:      linux-scsi@vger.kernel.org
5627 S:      Supported
5628 W:      http://www.chelsio.com
5629 F:      drivers/scsi/cxgbi/cxgb3i
5630
5631 CXGB4 CRYPTO DRIVER (chcr)
5632 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5633 L:      linux-crypto@vger.kernel.org
5634 S:      Supported
5635 W:      http://www.chelsio.com
5636 F:      drivers/crypto/chelsio
5637
5638 CXGB4 ETHERNET DRIVER (CXGB4)
5639 M:      Raju Rangoju <rajur@chelsio.com>
5640 L:      netdev@vger.kernel.org
5641 S:      Supported
5642 W:      http://www.chelsio.com
5643 F:      drivers/net/ethernet/chelsio/cxgb4/
5644
5645 CXGB4 INLINE CRYPTO DRIVER
5646 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5647 L:      netdev@vger.kernel.org
5648 S:      Supported
5649 W:      http://www.chelsio.com
5650 F:      drivers/net/ethernet/chelsio/inline_crypto/
5651
5652 CXGB4 ISCSI DRIVER (CXGB4I)
5653 M:      Varun Prakash <varun@chelsio.com>
5654 L:      linux-scsi@vger.kernel.org
5655 S:      Supported
5656 W:      http://www.chelsio.com
5657 F:      drivers/scsi/cxgbi/cxgb4i
5658
5659 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5660 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5661 L:      linux-rdma@vger.kernel.org
5662 S:      Supported
5663 W:      http://www.openfabrics.org
5664 F:      drivers/infiniband/hw/cxgb4/
5665 F:      include/uapi/rdma/cxgb4-abi.h
5666
5667 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5668 M:      Raju Rangoju <rajur@chelsio.com>
5669 L:      netdev@vger.kernel.org
5670 S:      Supported
5671 W:      http://www.chelsio.com
5672 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5673
5674 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5675 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5676 M:      Andrew Donnellan <ajd@linux.ibm.com>
5677 L:      linuxppc-dev@lists.ozlabs.org
5678 S:      Supported
5679 F:      Documentation/ABI/testing/sysfs-class-cxl
5680 F:      Documentation/arch/powerpc/cxl.rst
5681 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5682 F:      drivers/misc/cxl/
5683 F:      include/misc/cxl*
5684 F:      include/uapi/misc/cxl.h
5685
5686 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5687 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5688 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5689 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5690 L:      linux-scsi@vger.kernel.org
5691 S:      Supported
5692 F:      Documentation/arch/powerpc/cxlflash.rst
5693 F:      drivers/scsi/cxlflash/
5694 F:      include/uapi/scsi/cxlflash_ioctl.h
5695
5696 CYBERPRO FB DRIVER
5697 M:      Russell King <linux@armlinux.org.uk>
5698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5699 S:      Maintained
5700 W:      http://www.armlinux.org.uk/
5701 F:      drivers/video/fbdev/cyber2000fb.*
5702
5703 CYCLADES PC300 DRIVER
5704 S:      Orphan
5705 F:      drivers/net/wan/pc300*
5706
5707 CYPRESS CY8C95X0 PINCTRL DRIVER
5708 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5709 L:      linux-gpio@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5712
5713 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5714 M:      Linus Walleij <linus.walleij@linaro.org>
5715 L:      linux-input@vger.kernel.org
5716 S:      Maintained
5717 F:      drivers/input/touchscreen/cy8ctma140.c
5718
5719 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5720 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5721 L:      linux-input@vger.kernel.org
5722 S:      Maintained
5723 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5724 F:      drivers/input/keyboard/cypress-sf.c
5725
5726 CYPRESS_FIRMWARE MEDIA DRIVER
5727 M:      Antti Palosaari <crope@iki.fi>
5728 L:      linux-media@vger.kernel.org
5729 S:      Maintained
5730 W:      https://linuxtv.org
5731 W:      http://palosaari.fi/linux/
5732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5733 T:      git git://linuxtv.org/anttip/media_tree.git
5734 F:      drivers/media/common/cypress_firmware*
5735
5736 CYTTSP TOUCHSCREEN DRIVER
5737 M:      Linus Walleij <linus.walleij@linaro.org>
5738 L:      linux-input@vger.kernel.org
5739 S:      Maintained
5740 F:      drivers/input/touchscreen/cyttsp*
5741
5742 D-LINK DIR-685 TOUCHKEYS DRIVER
5743 M:      Linus Walleij <linus.walleij@linaro.org>
5744 L:      linux-input@vger.kernel.org
5745 S:      Supported
5746 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5747
5748 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5749 M:      Joshua Kinard <kumba@gentoo.org>
5750 S:      Maintained
5751 F:      drivers/rtc/rtc-ds1685.c
5752 F:      include/linux/rtc/ds1685.h
5753
5754 DAMA SLAVE for AX.25
5755 M:      Joerg Reuter <jreuter@yaina.de>
5756 L:      linux-hams@vger.kernel.org
5757 S:      Maintained
5758 W:      http://yaina.de/jreuter/
5759 W:      http://www.qsl.net/dl1bke/
5760 F:      net/ax25/af_ax25.c
5761 F:      net/ax25/ax25_dev.c
5762 F:      net/ax25/ax25_ds_*
5763 F:      net/ax25/ax25_in.c
5764 F:      net/ax25/ax25_out.c
5765 F:      net/ax25/ax25_timer.c
5766 F:      net/ax25/sysctl_net_ax25.c
5767
5768 DATA ACCESS MONITOR
5769 M:      SeongJae Park <sj@kernel.org>
5770 L:      damon@lists.linux.dev
5771 L:      linux-mm@kvack.org
5772 S:      Maintained
5773 W:      https://damonitor.github.io
5774 P:      Documentation/mm/damon/maintainer-profile.rst
5775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5776 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5778 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5779 F:      Documentation/admin-guide/mm/damon/
5780 F:      Documentation/mm/damon/
5781 F:      include/linux/damon.h
5782 F:      include/trace/events/damon.h
5783 F:      mm/damon/
5784 F:      tools/testing/selftests/damon/
5785
5786 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5787 L:      netdev@vger.kernel.org
5788 S:      Orphan
5789 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5790 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5791
5792 DC390/AM53C974 SCSI driver
5793 M:      Hannes Reinecke <hare@suse.com>
5794 L:      linux-scsi@vger.kernel.org
5795 S:      Maintained
5796 F:      drivers/scsi/am53c974.c
5797
5798 DC395x SCSI driver
5799 M:      Oliver Neukum <oliver@neukum.org>
5800 M:      Ali Akcaagac <aliakc@web.de>
5801 M:      Jamie Lenehan <lenehan@twibble.org>
5802 S:      Maintained
5803 F:      Documentation/scsi/dc395x.rst
5804 F:      drivers/scsi/dc395x.*
5805
5806 DCCP PROTOCOL
5807 L:      dccp@vger.kernel.org
5808 S:      Orphan
5809 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5810 F:      include/linux/dccp.h
5811 F:      include/linux/tfrc.h
5812 F:      include/uapi/linux/dccp.h
5813 F:      net/dccp/
5814
5815 DEBUGOBJECTS:
5816 M:      Thomas Gleixner <tglx@linutronix.de>
5817 L:      linux-kernel@vger.kernel.org
5818 S:      Maintained
5819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5820 F:      include/linux/debugobjects.h
5821 F:      lib/debugobjects.c
5822
5823 DECSTATION PLATFORM SUPPORT
5824 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5825 L:      linux-mips@vger.kernel.org
5826 S:      Maintained
5827 W:      http://www.linux-mips.org/wiki/DECstation
5828 F:      arch/mips/dec/
5829 F:      arch/mips/include/asm/dec/
5830 F:      arch/mips/include/asm/mach-dec/
5831
5832 DEFXX FDDI NETWORK DRIVER
5833 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5834 S:      Maintained
5835 F:      drivers/net/fddi/defxx.*
5836
5837 DEFZA FDDI NETWORK DRIVER
5838 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5839 S:      Maintained
5840 F:      drivers/net/fddi/defza.*
5841
5842 DEINTERLACE DRIVERS FOR ALLWINNER H3
5843 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5844 L:      linux-media@vger.kernel.org
5845 S:      Maintained
5846 T:      git git://linuxtv.org/media_tree.git
5847 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5848 F:      drivers/media/platform/sunxi/sun8i-di/
5849
5850 DELL LAPTOP DRIVER
5851 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5852 M:      Pali Rohár <pali@kernel.org>
5853 L:      platform-driver-x86@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/platform/x86/dell/dell-laptop.c
5856
5857 DELL LAPTOP FREEFALL DRIVER
5858 M:      Pali Rohár <pali@kernel.org>
5859 S:      Maintained
5860 F:      drivers/platform/x86/dell/dell-smo8800.c
5861
5862 DELL LAPTOP RBTN DRIVER
5863 M:      Pali Rohár <pali@kernel.org>
5864 S:      Maintained
5865 F:      drivers/platform/x86/dell/dell-rbtn.*
5866
5867 DELL LAPTOP SMM DRIVER
5868 M:      Pali Rohár <pali@kernel.org>
5869 S:      Maintained
5870 F:      Documentation/ABI/obsolete/procfs-i8k
5871 F:      drivers/hwmon/dell-smm-hwmon.c
5872 F:      include/uapi/linux/i8k.h
5873
5874 DELL REMOTE BIOS UPDATE DRIVER
5875 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5876 L:      platform-driver-x86@vger.kernel.org
5877 S:      Maintained
5878 F:      drivers/platform/x86/dell/dell_rbu.c
5879
5880 DELL SMBIOS DRIVER
5881 M:      Pali Rohár <pali@kernel.org>
5882 L:      Dell.Client.Kernel@dell.com
5883 L:      platform-driver-x86@vger.kernel.org
5884 S:      Maintained
5885 F:      drivers/platform/x86/dell/dell-smbios.*
5886
5887 DELL SMBIOS SMM DRIVER
5888 L:      Dell.Client.Kernel@dell.com
5889 L:      platform-driver-x86@vger.kernel.org
5890 S:      Maintained
5891 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5892
5893 DELL SMBIOS WMI DRIVER
5894 L:      Dell.Client.Kernel@dell.com
5895 L:      platform-driver-x86@vger.kernel.org
5896 S:      Maintained
5897 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5898 F:      tools/wmi/dell-smbios-example.c
5899
5900 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5901 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5902 L:      platform-driver-x86@vger.kernel.org
5903 S:      Maintained
5904 F:      Documentation/driver-api/dcdbas.rst
5905 F:      drivers/platform/x86/dell/dcdbas.*
5906
5907 DELL WMI DDV DRIVER
5908 M:      Armin Wolf <W_Armin@gmx.de>
5909 S:      Maintained
5910 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5911 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5912 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5913 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5914
5915 DELL WMI DESCRIPTOR DRIVER
5916 L:      Dell.Client.Kernel@dell.com
5917 S:      Maintained
5918 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5919
5920 DELL WMI HARDWARE PRIVACY SUPPORT
5921 M:      Perry Yuan <Perry.Yuan@dell.com>
5922 L:      Dell.Client.Kernel@dell.com
5923 L:      platform-driver-x86@vger.kernel.org
5924 S:      Maintained
5925 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5926
5927 DELL WMI NOTIFICATIONS DRIVER
5928 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5929 M:      Pali Rohár <pali@kernel.org>
5930 S:      Maintained
5931 F:      drivers/platform/x86/dell/dell-wmi-base.c
5932
5933 DELL WMI SYSMAN DRIVER
5934 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5935 L:      Dell.Client.Kernel@dell.com
5936 L:      platform-driver-x86@vger.kernel.org
5937 S:      Maintained
5938 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5939 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5940
5941 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5942 M:      Zev Weiss <zev@bewilderbeest.net>
5943 L:      linux-hwmon@vger.kernel.org
5944 S:      Maintained
5945 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5946
5947 DELTA DPS920AB PSU DRIVER
5948 M:      Robert Marko <robert.marko@sartura.hr>
5949 L:      linux-hwmon@vger.kernel.org
5950 S:      Maintained
5951 F:      Documentation/hwmon/dps920ab.rst
5952 F:      drivers/hwmon/pmbus/dps920ab.c
5953
5954 DELTA NETWORKS TN48M CPLD DRIVERS
5955 M:      Robert Marko <robert.marko@sartura.hr>
5956 S:      Maintained
5957 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5958 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5959 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5960 F:      drivers/gpio/gpio-tn48m.c
5961 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5962
5963 DELTA ST MEDIA DRIVER
5964 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5965 L:      linux-media@vger.kernel.org
5966 S:      Supported
5967 W:      https://linuxtv.org
5968 T:      git git://linuxtv.org/media_tree.git
5969 F:      drivers/media/platform/st/sti/delta
5970
5971 DENALI NAND DRIVER
5972 L:      linux-mtd@lists.infradead.org
5973 S:      Orphan
5974 F:      drivers/mtd/nand/raw/denali*
5975
5976 DESIGNWARE EDMA CORE IP DRIVER
5977 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5978 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5979 R:      Serge Semin <fancer.lancer@gmail.com>
5980 L:      dmaengine@vger.kernel.org
5981 S:      Maintained
5982 F:      drivers/dma/dw-edma/
5983 F:      include/linux/dma/edma.h
5984
5985 DESIGNWARE USB2 DRD IP DRIVER
5986 M:      Minas Harutyunyan <hminas@synopsys.com>
5987 L:      linux-usb@vger.kernel.org
5988 S:      Maintained
5989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5990 F:      drivers/usb/dwc2/
5991
5992 DESIGNWARE USB3 DRD IP DRIVER
5993 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5994 L:      linux-usb@vger.kernel.org
5995 S:      Maintained
5996 F:      drivers/usb/dwc3/
5997
5998 DESIGNWARE XDATA IP DRIVER
5999 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6000 L:      linux-pci@vger.kernel.org
6001 S:      Maintained
6002 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6003 F:      drivers/misc/dw-xdata-pcie.c
6004
6005 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6006 M:      Andreas Klinger <ak@it-klinger.de>
6007 L:      linux-iio@vger.kernel.org
6008 S:      Maintained
6009 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6010 F:      drivers/iio/proximity/srf*.c
6011
6012 DEVICE COREDUMP (DEV_COREDUMP)
6013 M:      Johannes Berg <johannes@sipsolutions.net>
6014 L:      linux-kernel@vger.kernel.org
6015 S:      Maintained
6016 F:      drivers/base/devcoredump.c
6017 F:      include/linux/devcoredump.h
6018
6019 DEVICE DEPENDENCY HELPER SCRIPT
6020 M:      Saravana Kannan <saravanak@google.com>
6021 L:      linux-kernel@vger.kernel.org
6022 S:      Maintained
6023 F:      scripts/dev-needs.sh
6024
6025 DEVICE DIRECT ACCESS (DAX)
6026 M:      Dan Williams <dan.j.williams@intel.com>
6027 M:      Vishal Verma <vishal.l.verma@intel.com>
6028 M:      Dave Jiang <dave.jiang@intel.com>
6029 L:      nvdimm@lists.linux.dev
6030 L:      linux-cxl@vger.kernel.org
6031 S:      Supported
6032 F:      drivers/dax/
6033
6034 DEVICE FREQUENCY (DEVFREQ)
6035 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6036 M:      Kyungmin Park <kyungmin.park@samsung.com>
6037 M:      Chanwoo Choi <cw00.choi@samsung.com>
6038 L:      linux-pm@vger.kernel.org
6039 S:      Maintained
6040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6041 F:      Documentation/devicetree/bindings/devfreq/
6042 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6043 F:      drivers/devfreq/
6044 F:      include/linux/devfreq.h
6045 F:      include/trace/events/devfreq.h
6046
6047 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6048 M:      Chanwoo Choi <cw00.choi@samsung.com>
6049 L:      linux-pm@vger.kernel.org
6050 S:      Supported
6051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6052 F:      Documentation/devicetree/bindings/devfreq/event/
6053 F:      drivers/devfreq/devfreq-event.c
6054 F:      drivers/devfreq/event/
6055 F:      include/dt-bindings/pmu/exynos_ppmu.h
6056 F:      include/linux/devfreq-event.h
6057
6058 DEVICE RESOURCE MANAGEMENT HELPERS
6059 M:      Hans de Goede <hdegoede@redhat.com>
6060 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6061 S:      Maintained
6062 F:      include/linux/devm-helpers.h
6063
6064 DEVICE-MAPPER  (LVM)
6065 M:      Alasdair Kergon <agk@redhat.com>
6066 M:      Mike Snitzer <snitzer@kernel.org>
6067 M:      Mikulas Patocka <mpatocka@redhat.com>
6068 M:      dm-devel@lists.linux.dev
6069 L:      dm-devel@lists.linux.dev
6070 S:      Maintained
6071 W:      http://sources.redhat.com/dm
6072 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6074 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6075 F:      Documentation/admin-guide/device-mapper/
6076 F:      drivers/md/Kconfig
6077 F:      drivers/md/Makefile
6078 F:      drivers/md/dm*
6079 F:      drivers/md/persistent-data/
6080 F:      include/linux/device-mapper.h
6081 F:      include/linux/dm-*.h
6082 F:      include/uapi/linux/dm-*.h
6083
6084 DEVLINK
6085 M:      Jiri Pirko <jiri@resnulli.us>
6086 L:      netdev@vger.kernel.org
6087 S:      Supported
6088 F:      Documentation/networking/devlink
6089 F:      include/net/devlink.h
6090 F:      include/uapi/linux/devlink.h
6091 F:      net/devlink/
6092
6093 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6094 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6095 L:      kernel@dh-electronics.com
6096 S:      Maintained
6097 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6098 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6099
6100 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6101 M:      Marek Vasut <marex@denx.de>
6102 L:      kernel@dh-electronics.com
6103 S:      Maintained
6104 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6105 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6106
6107 DIALOG SEMICONDUCTOR DRIVERS
6108 M:      Support Opensource <support.opensource@diasemi.com>
6109 S:      Supported
6110 W:      http://www.dialog-semiconductor.com/products
6111 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6112 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6113 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6114 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6115 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6116 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6117 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6118 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6119 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6120 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6121 F:      Documentation/hwmon/da90??.rst
6122 F:      drivers/gpio/gpio-da90??.c
6123 F:      drivers/hwmon/da90??-hwmon.c
6124 F:      drivers/iio/adc/da91??-*.c
6125 F:      drivers/input/misc/da72??.[ch]
6126 F:      drivers/input/misc/da90??_onkey.c
6127 F:      drivers/input/touchscreen/da9052_tsi.c
6128 F:      drivers/leds/leds-da90??.c
6129 F:      drivers/mfd/da903x.c
6130 F:      drivers/mfd/da90??-*.c
6131 F:      drivers/mfd/da91??-*.c
6132 F:      drivers/pinctrl/pinctrl-da90??.c
6133 F:      drivers/power/supply/da9052-battery.c
6134 F:      drivers/power/supply/da91??-*.c
6135 F:      drivers/regulator/da9???-regulator.[ch]
6136 F:      drivers/regulator/slg51000-regulator.[ch]
6137 F:      drivers/rtc/rtc-da90??.c
6138 F:      drivers/thermal/da90??-thermal.c
6139 F:      drivers/video/backlight/da90??_bl.c
6140 F:      drivers/watchdog/da90??_wdt.c
6141 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6142 F:      include/linux/mfd/da903x.h
6143 F:      include/linux/mfd/da9052/
6144 F:      include/linux/mfd/da9055/
6145 F:      include/linux/mfd/da9062/
6146 F:      include/linux/mfd/da9063/
6147 F:      include/linux/mfd/da9150/
6148 F:      include/linux/regulator/da9211.h
6149 F:      include/sound/da[79]*.h
6150 F:      sound/soc/codecs/da[79]*.[ch]
6151
6152 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6153 M:      William Breathitt Gray <william.gray@linaro.org>
6154 L:      linux-gpio@vger.kernel.org
6155 S:      Maintained
6156 F:      drivers/gpio/gpio-gpio-mm.c
6157
6158 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6159 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6160 L:      linux-media@vger.kernel.org
6161 S:      Maintained
6162 F:      Documentation/admin-guide/media/mgb4.rst
6163 F:      drivers/media/pci/mgb4/
6164
6165 DIOLAN U2C-12 I2C DRIVER
6166 M:      Guenter Roeck <linux@roeck-us.net>
6167 L:      linux-i2c@vger.kernel.org
6168 S:      Maintained
6169 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6170
6171 DIRECTORY NOTIFICATION (DNOTIFY)
6172 M:      Jan Kara <jack@suse.cz>
6173 R:      Amir Goldstein <amir73il@gmail.com>
6174 L:      linux-fsdevel@vger.kernel.org
6175 S:      Maintained
6176 F:      Documentation/filesystems/dnotify.rst
6177 F:      fs/notify/dnotify/
6178 F:      include/linux/dnotify.h
6179
6180 DISK GEOMETRY AND PARTITION HANDLING
6181 M:      Andries Brouwer <aeb@cwi.nl>
6182 S:      Maintained
6183 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6184 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6185 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6186
6187 DISKQUOTA
6188 M:      Jan Kara <jack@suse.com>
6189 S:      Maintained
6190 F:      Documentation/filesystems/quota.rst
6191 F:      fs/quota/
6192 F:      include/linux/quota*.h
6193 F:      include/uapi/linux/quota*.h
6194
6195 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6196 M:      Bernie Thompson <bernie@plugable.com>
6197 L:      linux-fbdev@vger.kernel.org
6198 S:      Maintained
6199 W:      http://plugable.com/category/projects/udlfb/
6200 F:      Documentation/fb/udlfb.rst
6201 F:      drivers/video/fbdev/udlfb.c
6202 F:      include/video/udlfb.h
6203
6204 DISTRIBUTED LOCK MANAGER (DLM)
6205 M:      Alexander Aring <aahringo@redhat.com>
6206 M:      David Teigland <teigland@redhat.com>
6207 L:      gfs2@lists.linux.dev
6208 S:      Supported
6209 W:      https://pagure.io/dlm
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6211 F:      fs/dlm/
6212
6213 DMA BUFFER SHARING FRAMEWORK
6214 M:      Sumit Semwal <sumit.semwal@linaro.org>
6215 M:      Christian König <christian.koenig@amd.com>
6216 L:      linux-media@vger.kernel.org
6217 L:      dri-devel@lists.freedesktop.org
6218 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6219 S:      Maintained
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      Documentation/driver-api/dma-buf.rst
6222 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6223 F:      drivers/dma-buf/
6224 F:      include/linux/*fence.h
6225 F:      include/linux/dma-buf.h
6226 F:      include/linux/dma-resv.h
6227 K:      \bdma_(?:buf|fence|resv)\b
6228
6229 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6230 M:      Vinod Koul <vkoul@kernel.org>
6231 L:      dmaengine@vger.kernel.org
6232 S:      Maintained
6233 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6235 F:      Documentation/devicetree/bindings/dma/
6236 F:      Documentation/driver-api/dmaengine/
6237 F:      drivers/dma/
6238 F:      include/dt-bindings/dma/
6239 F:      include/linux/dma/
6240 F:      include/linux/dmaengine.h
6241 F:      include/linux/of_dma.h
6242
6243 DMA MAPPING BENCHMARK
6244 M:      Xiang Chen <chenxiang66@hisilicon.com>
6245 L:      iommu@lists.linux.dev
6246 F:      kernel/dma/map_benchmark.c
6247 F:      tools/testing/selftests/dma/
6248
6249 DMA MAPPING HELPERS
6250 M:      Christoph Hellwig <hch@lst.de>
6251 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6252 R:      Robin Murphy <robin.murphy@arm.com>
6253 L:      iommu@lists.linux.dev
6254 S:      Supported
6255 W:      http://git.infradead.org/users/hch/dma-mapping.git
6256 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6257 F:      include/asm-generic/dma-mapping.h
6258 F:      include/linux/dma-direct.h
6259 F:      include/linux/dma-map-ops.h
6260 F:      include/linux/dma-mapping.h
6261 F:      include/linux/swiotlb.h
6262 F:      kernel/dma/
6263
6264 DMA-BUF HEAPS FRAMEWORK
6265 M:      Sumit Semwal <sumit.semwal@linaro.org>
6266 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6267 R:      Brian Starkey <Brian.Starkey@arm.com>
6268 R:      John Stultz <jstultz@google.com>
6269 R:      T.J. Mercier <tjmercier@google.com>
6270 L:      linux-media@vger.kernel.org
6271 L:      dri-devel@lists.freedesktop.org
6272 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6273 S:      Maintained
6274 T:      git git://anongit.freedesktop.org/drm/drm-misc
6275 F:      drivers/dma-buf/dma-heap.c
6276 F:      drivers/dma-buf/heaps/*
6277 F:      include/linux/dma-heap.h
6278 F:      include/uapi/linux/dma-heap.h
6279
6280 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6281 M:      Lukasz Luba <lukasz.luba@arm.com>
6282 L:      linux-pm@vger.kernel.org
6283 L:      linux-samsung-soc@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6286 F:      drivers/memory/samsung/exynos5422-dmc.c
6287
6288 DME1737 HARDWARE MONITOR DRIVER
6289 M:      Juerg Haefliger <juergh@proton.me>
6290 L:      linux-hwmon@vger.kernel.org
6291 S:      Maintained
6292 F:      Documentation/hwmon/dme1737.rst
6293 F:      drivers/hwmon/dme1737.c
6294
6295 DMI/SMBIOS SUPPORT
6296 M:      Jean Delvare <jdelvare@suse.com>
6297 S:      Maintained
6298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6299 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6300 F:      drivers/firmware/dmi-id.c
6301 F:      drivers/firmware/dmi_scan.c
6302 F:      include/linux/dmi.h
6303
6304 DOCUMENTATION
6305 M:      Jonathan Corbet <corbet@lwn.net>
6306 L:      linux-doc@vger.kernel.org
6307 S:      Maintained
6308 P:      Documentation/doc-guide/maintainer-profile.rst
6309 T:      git git://git.lwn.net/linux.git docs-next
6310 F:      Documentation/
6311 F:      scripts/documentation-file-ref-check
6312 F:      scripts/kernel-doc
6313 F:      scripts/sphinx-pre-install
6314 X:      Documentation/ABI/
6315 X:      Documentation/admin-guide/media/
6316 X:      Documentation/devicetree/
6317 X:      Documentation/driver-api/media/
6318 X:      Documentation/firmware-guide/acpi/
6319 X:      Documentation/i2c/
6320 X:      Documentation/netlink/
6321 X:      Documentation/power/
6322 X:      Documentation/spi/
6323 X:      Documentation/userspace-api/media/
6324
6325 DOCUMENTATION PROCESS
6326 M:      Jonathan Corbet <corbet@lwn.net>
6327 L:      workflows@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/maintainer/
6330 F:      Documentation/process/
6331
6332 DOCUMENTATION REPORTING ISSUES
6333 M:      Thorsten Leemhuis <linux@leemhuis.info>
6334 L:      linux-doc@vger.kernel.org
6335 S:      Maintained
6336 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6337 F:      Documentation/admin-guide/reporting-issues.rst
6338
6339 DOCUMENTATION SCRIPTS
6340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6341 L:      linux-doc@vger.kernel.org
6342 S:      Maintained
6343 F:      Documentation/sphinx/parse-headers.pl
6344 F:      scripts/documentation-file-ref-check
6345 F:      scripts/sphinx-pre-install
6346
6347 DOCUMENTATION/ITALIAN
6348 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6349 L:      linux-doc@vger.kernel.org
6350 S:      Maintained
6351 F:      Documentation/translations/it_IT
6352
6353 DOCUMENTATION/JAPANESE
6354 R:      Akira Yokosawa <akiyks@gmail.com>
6355 L:      linux-doc@vger.kernel.org
6356 S:      Maintained
6357 F:      Documentation/translations/ja_JP
6358
6359 DONGWOON DW9714 LENS VOICE COIL DRIVER
6360 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6361 L:      linux-media@vger.kernel.org
6362 S:      Maintained
6363 T:      git git://linuxtv.org/media_tree.git
6364 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6365 F:      drivers/media/i2c/dw9714.c
6366
6367 DONGWOON DW9719 LENS VOICE COIL DRIVER
6368 M:      Daniel Scally <djrscally@gmail.com>
6369 L:      linux-media@vger.kernel.org
6370 S:      Maintained
6371 T:      git git://linuxtv.org/media_tree.git
6372 F:      drivers/media/i2c/dw9719.c
6373
6374 DONGWOON DW9768 LENS VOICE COIL DRIVER
6375 L:      linux-media@vger.kernel.org
6376 S:      Orphan
6377 T:      git git://linuxtv.org/media_tree.git
6378 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6379 F:      drivers/media/i2c/dw9768.c
6380
6381 DONGWOON DW9807 LENS VOICE COIL DRIVER
6382 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6383 L:      linux-media@vger.kernel.org
6384 S:      Maintained
6385 T:      git git://linuxtv.org/media_tree.git
6386 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6387 F:      drivers/media/i2c/dw9807-vcm.c
6388
6389 DOUBLETALK DRIVER
6390 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6391 L:      blinux-list@redhat.com
6392 S:      Maintained
6393 F:      drivers/char/dtlk.c
6394 F:      include/linux/dtlk.h
6395
6396 DPAA2 DATAPATH I/O (DPIO) DRIVER
6397 M:      Roy Pledge <Roy.Pledge@nxp.com>
6398 L:      linux-kernel@vger.kernel.org
6399 S:      Maintained
6400 F:      drivers/soc/fsl/dpio
6401
6402 DPAA2 ETHERNET DRIVER
6403 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6404 L:      netdev@vger.kernel.org
6405 S:      Maintained
6406 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6407 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6408 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6409 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6410 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6411 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6412 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6413 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6414 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6415 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6416
6417 DPAA2 ETHERNET SWITCH DRIVER
6418 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6419 L:      netdev@vger.kernel.org
6420 S:      Maintained
6421 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6422 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6423 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6424
6425 DPLL SUBSYSTEM
6426 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6427 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6428 M:      Jiri Pirko <jiri@resnulli.us>
6429 L:      netdev@vger.kernel.org
6430 S:      Supported
6431 F:      Documentation/driver-api/dpll.rst
6432 F:      drivers/dpll/*
6433 F:      include/linux/dpll.h
6434 F:      include/uapi/linux/dpll.h
6435
6436 DRBD DRIVER
6437 M:      Philipp Reisner <philipp.reisner@linbit.com>
6438 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6439 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6440 L:      drbd-dev@lists.linbit.com
6441 S:      Supported
6442 W:      http://www.drbd.org
6443 T:      git git://git.linbit.com/linux-drbd.git
6444 T:      git git://git.linbit.com/drbd-8.4.git
6445 F:      Documentation/admin-guide/blockdev/
6446 F:      drivers/block/drbd/
6447 F:      include/linux/drbd*
6448 F:      lib/lru_cache.c
6449
6450 DRIVER COMPONENT FRAMEWORK
6451 L:      dri-devel@lists.freedesktop.org
6452 F:      drivers/base/component.c
6453 F:      include/linux/component.h
6454
6455 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6456 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6457 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6458 S:      Supported
6459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6460 F:      Documentation/core-api/kobject.rst
6461 F:      drivers/base/
6462 F:      fs/debugfs/
6463 F:      fs/sysfs/
6464 F:      include/linux/debugfs.h
6465 F:      include/linux/fwnode.h
6466 F:      include/linux/kobj*
6467 F:      include/linux/property.h
6468 F:      lib/kobj*
6469
6470 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6471 M:      Nishanth Menon <nm@ti.com>
6472 L:      linux-pm@vger.kernel.org
6473 S:      Maintained
6474 F:      drivers/soc/ti/smartreflex.c
6475 F:      include/linux/power/smartreflex.h
6476
6477 DRM ACCEL DRIVERS FOR INTEL VPU
6478 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6479 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Supported
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      drivers/accel/ivpu/
6484 F:      include/uapi/drm/ivpu_accel.h
6485
6486 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6487 M:      Oded Gabbay <ogabbay@kernel.org>
6488 L:      dri-devel@lists.freedesktop.org
6489 S:      Maintained
6490 C:      irc://irc.oftc.net/dri-devel
6491 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6492 F:      Documentation/accel/
6493 F:      drivers/accel/
6494 F:      include/drm/drm_accel.h
6495
6496 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6497 M:      Maxime Ripard <mripard@kernel.org>
6498 M:      Chen-Yu Tsai <wens@csie.org>
6499 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6500 L:      dri-devel@lists.freedesktop.org
6501 S:      Supported
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      drivers/gpu/drm/sun4i/sun8i*
6504
6505 DRM DRIVER FOR ARM PL111 CLCD
6506 S:      Orphan
6507 T:      git git://anongit.freedesktop.org/drm/drm-misc
6508 F:      drivers/gpu/drm/pl111/
6509
6510 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6511 M:      Linus Walleij <linus.walleij@linaro.org>
6512 S:      Maintained
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6515 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6516
6517 DRM DRIVER FOR ASPEED BMC GFX
6518 M:      Joel Stanley <joel@jms.id.au>
6519 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6520 S:      Supported
6521 T:      git git://anongit.freedesktop.org/drm/drm-misc
6522 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6523 F:      drivers/gpu/drm/aspeed/
6524
6525 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6526 M:      Dave Airlie <airlied@redhat.com>
6527 R:      Thomas Zimmermann <tzimmermann@suse.de>
6528 R:      Jocelyn Falempe <jfalempe@redhat.com>
6529 L:      dri-devel@lists.freedesktop.org
6530 S:      Supported
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      drivers/gpu/drm/ast/
6533
6534 DRM DRIVER FOR BOCHS VIRTUAL GPU
6535 M:      Gerd Hoffmann <kraxel@redhat.com>
6536 L:      virtualization@lists.linux.dev
6537 S:      Maintained
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      drivers/gpu/drm/tiny/bochs.c
6540
6541 DRM DRIVER FOR BOE HIMAX8279D PANELS
6542 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6543 S:      Maintained
6544 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6545 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6546
6547 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6548 M:      Jagan Teki <jagan@amarulasolutions.com>
6549 S:      Maintained
6550 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6551 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6552
6553 DRM DRIVER FOR EBBG FT8719 PANEL
6554 M:      Joel Selvaraj <jo@jsfamily.in>
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6558 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6559
6560 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6561 M:      Linus Walleij <linus.walleij@linaro.org>
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      drivers/gpu/drm/tve200/
6565
6566 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6567 M:      Icenowy Zheng <icenowy@aosc.io>
6568 S:      Maintained
6569 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6570 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6571
6572 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6573 M:      Jagan Teki <jagan@amarulasolutions.com>
6574 S:      Maintained
6575 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6576 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6577
6578 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6579 M:      Thomas Zimmermann <tzimmermann@suse.de>
6580 M:      Javier Martinez Canillas <javierm@redhat.com>
6581 L:      dri-devel@lists.freedesktop.org
6582 S:      Maintained
6583 T:      git git://anongit.freedesktop.org/drm/drm-misc
6584 F:      drivers/gpu/drm/drm_aperture.c
6585 F:      drivers/gpu/drm/tiny/ofdrm.c
6586 F:      drivers/gpu/drm/tiny/simpledrm.c
6587 F:      drivers/video/aperture.c
6588 F:      drivers/video/nomodeset.c
6589 F:      include/drm/drm_aperture.h
6590 F:      include/linux/aperture.h
6591 F:      include/video/nomodeset.h
6592
6593 DRM DRIVER FOR GENERIC EDP PANELS
6594 R:      Douglas Anderson <dianders@chromium.org>
6595 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6596 F:      drivers/gpu/drm/panel/panel-edp.c
6597
6598 DRM DRIVER FOR GENERIC USB DISPLAY
6599 M:      Noralf Trønnes <noralf@tronnes.org>
6600 S:      Maintained
6601 W:      https://github.com/notro/gud/wiki
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      drivers/gpu/drm/gud/
6604 F:      include/drm/gud.h
6605
6606 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6607 M:      Hans de Goede <hdegoede@redhat.com>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      drivers/gpu/drm/tiny/gm12u320.c
6611
6612 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6613 M:      Ondrej Jirman <megi@xff.cz>
6614 M:      Javier Martinez Canillas <javierm@redhat.com>
6615 S:      Maintained
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6618 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6619
6620 DRM DRIVER FOR HX8357D PANELS
6621 S:      Orphan
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6624 F:      drivers/gpu/drm/tiny/hx8357d.c
6625
6626 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6627 M:      Deepak Rawat <drawat.floss@gmail.com>
6628 L:      linux-hyperv@vger.kernel.org
6629 L:      dri-devel@lists.freedesktop.org
6630 S:      Maintained
6631 T:      git git://anongit.freedesktop.org/drm/drm-misc
6632 F:      drivers/gpu/drm/hyperv
6633
6634 DRM DRIVER FOR ILITEK ILI9225 PANELS
6635 M:      David Lechner <david@lechnology.com>
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6639 F:      drivers/gpu/drm/tiny/ili9225.c
6640
6641 DRM DRIVER FOR ILITEK ILI9486 PANELS
6642 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6643 S:      Maintained
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6646 F:      drivers/gpu/drm/tiny/ili9486.c
6647
6648 DRM DRIVER FOR ILITEK ILI9805 PANELS
6649 M:      Michael Trimarchi <michael@amarulasolutions.com>
6650 S:      Maintained
6651 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6652 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6653
6654 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6655 M:      Jagan Teki <jagan@edgeble.ai>
6656 S:      Maintained
6657 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6658 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6659
6660 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6661 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6662 S:      Supported
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      drivers/gpu/drm/logicvc/
6665
6666 DRM DRIVER FOR LVDS PANELS
6667 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6668 L:      dri-devel@lists.freedesktop.org
6669 S:      Maintained
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      Documentation/devicetree/bindings/display/lvds.yaml
6672 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6673 F:      drivers/gpu/drm/panel/panel-lvds.c
6674
6675 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6676 M:      Guido Günther <agx@sigxcpu.org>
6677 R:      Purism Kernel Team <kernel@puri.sm>
6678 S:      Maintained
6679 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6680 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6681
6682 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6683 M:      Dave Airlie <airlied@redhat.com>
6684 R:      Thomas Zimmermann <tzimmermann@suse.de>
6685 R:      Jocelyn Falempe <jfalempe@redhat.com>
6686 L:      dri-devel@lists.freedesktop.org
6687 S:      Supported
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      drivers/gpu/drm/mgag200/
6690
6691 DRM DRIVER FOR MI0283QT
6692 M:      Noralf Trønnes <noralf@tronnes.org>
6693 S:      Maintained
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6696 F:      drivers/gpu/drm/tiny/mi0283qt.c
6697
6698 DRM DRIVER FOR MIPI DBI compatible panels
6699 M:      Noralf Trønnes <noralf@tronnes.org>
6700 S:      Maintained
6701 W:      https://github.com/notro/panel-mipi-dbi/wiki
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6704 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6705
6706 DRM DRIVER FOR MSM ADRENO GPU
6707 M:      Rob Clark <robdclark@gmail.com>
6708 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6709 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6710 R:      Sean Paul <sean@poorly.run>
6711 R:      Marijn Suijten <marijn.suijten@somainline.org>
6712 L:      linux-arm-msm@vger.kernel.org
6713 L:      dri-devel@lists.freedesktop.org
6714 L:      freedreno@lists.freedesktop.org
6715 S:      Maintained
6716 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6717 T:      git https://gitlab.freedesktop.org/drm/msm.git
6718 F:      Documentation/devicetree/bindings/display/msm/
6719 F:      drivers/gpu/drm/ci/xfails/msm*
6720 F:      drivers/gpu/drm/msm/
6721 F:      include/uapi/drm/msm_drm.h
6722
6723 DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
6728 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6729
6730 DRM DRIVER FOR NOVATEK NT35560 PANELS
6731 M:      Linus Walleij <linus.walleij@linaro.org>
6732 S:      Maintained
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6735 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6736
6737 DRM DRIVER FOR NOVATEK NT36523 PANELS
6738 M:      Jianhua Lu <lujianhua000@gmail.com>
6739 S:      Maintained
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6742 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6743
6744 DRM DRIVER FOR NOVATEK NT36672A PANELS
6745 M:      Sumit Semwal <sumit.semwal@linaro.org>
6746 S:      Maintained
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6749 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6750
6751 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6752 M:      Karol Herbst <kherbst@redhat.com>
6753 M:      Lyude Paul <lyude@redhat.com>
6754 M:      Danilo Krummrich <dakr@redhat.com>
6755 L:      dri-devel@lists.freedesktop.org
6756 L:      nouveau@lists.freedesktop.org
6757 S:      Supported
6758 W:      https://nouveau.freedesktop.org/
6759 Q:      https://patchwork.freedesktop.org/project/nouveau/
6760 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6761 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6762 C:      irc://irc.oftc.net/nouveau
6763 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6764 F:      drivers/gpu/drm/nouveau/
6765 F:      include/uapi/drm/nouveau_drm.h
6766
6767 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6768 M:      Stefan Mavrodiev <stefan@olimex.com>
6769 S:      Maintained
6770 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6771 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6772
6773 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6774 R:      Douglas Anderson <dianders@chromium.org>
6775 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6776 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6777
6778 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6779 M:      Noralf Trønnes <noralf@tronnes.org>
6780 S:      Maintained
6781 T:      git git://anongit.freedesktop.org/drm/drm-misc
6782 F:      Documentation/devicetree/bindings/display/repaper.txt
6783 F:      drivers/gpu/drm/tiny/repaper.c
6784
6785 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6786 M:      Dave Airlie <airlied@redhat.com>
6787 M:      Gerd Hoffmann <kraxel@redhat.com>
6788 L:      virtualization@lists.linux.dev
6789 S:      Obsolete
6790 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6791 T:      git git://anongit.freedesktop.org/drm/drm-misc
6792 F:      drivers/gpu/drm/tiny/cirrus.c
6793
6794 DRM DRIVER FOR QXL VIRTUAL GPU
6795 M:      Dave Airlie <airlied@redhat.com>
6796 M:      Gerd Hoffmann <kraxel@redhat.com>
6797 L:      virtualization@lists.linux.dev
6798 L:      spice-devel@lists.freedesktop.org
6799 S:      Maintained
6800 T:      git git://anongit.freedesktop.org/drm/drm-misc
6801 F:      drivers/gpu/drm/qxl/
6802 F:      include/uapi/drm/qxl_drm.h
6803
6804 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6805 M:      Robert Chiras <robert.chiras@nxp.com>
6806 S:      Maintained
6807 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6808 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6809
6810 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6811 M:      Linus Walleij <linus.walleij@linaro.org>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6815 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6816
6817 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6818 M:      Inki Dae <inki.dae@samsung.com>
6819 M:      Jagan Teki <jagan@amarulasolutions.com>
6820 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6821 S:      Maintained
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6824 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6825 F:      include/drm/bridge/samsung-dsim.h
6826
6827 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6828 M:      Markuss Broks <markuss.broks@gmail.com>
6829 S:      Maintained
6830 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6831 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6832
6833 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6834 M:      Artur Weber <aweber.kernel@gmail.com>
6835 S:      Maintained
6836 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6837 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6838
6839 DRM DRIVER FOR SITRONIX ST7586 PANELS
6840 M:      David Lechner <david@lechnology.com>
6841 S:      Maintained
6842 T:      git git://anongit.freedesktop.org/drm/drm-misc
6843 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6844 F:      drivers/gpu/drm/tiny/st7586.c
6845
6846 DRM DRIVER FOR SITRONIX ST7701 PANELS
6847 M:      Jagan Teki <jagan@amarulasolutions.com>
6848 S:      Maintained
6849 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6850 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6851
6852 DRM DRIVER FOR SITRONIX ST7703 PANELS
6853 M:      Guido Günther <agx@sigxcpu.org>
6854 R:      Purism Kernel Team <kernel@puri.sm>
6855 R:      Ondrej Jirman <megi@xff.cz>
6856 S:      Maintained
6857 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6858 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6859
6860 DRM DRIVER FOR SITRONIX ST7735R PANELS
6861 M:      David Lechner <david@lechnology.com>
6862 S:      Maintained
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6865 F:      drivers/gpu/drm/tiny/st7735r.c
6866
6867 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6868 M:      Javier Martinez Canillas <javierm@redhat.com>
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6872 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6873 F:      drivers/gpu/drm/solomon/ssd130x*
6874
6875 DRM DRIVER FOR ST-ERICSSON MCDE
6876 M:      Linus Walleij <linus.walleij@linaro.org>
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6880 F:      drivers/gpu/drm/mcde/
6881
6882 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6883 M:      Michael Trimarchi <michael@amarulasolutions.com>
6884 S:      Maintained
6885 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6886 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6887
6888 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6889 M:      Jagan Teki <jagan@amarulasolutions.com>
6890 S:      Maintained
6891 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6892 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6893
6894 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6895 R:      Douglas Anderson <dianders@chromium.org>
6896 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6897 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6898
6899 DRM DRIVER FOR TPO TPG110 PANELS
6900 M:      Linus Walleij <linus.walleij@linaro.org>
6901 S:      Maintained
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6904 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6905
6906 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6907 M:      Dave Airlie <airlied@redhat.com>
6908 R:      Sean Paul <sean@poorly.run>
6909 R:      Thomas Zimmermann <tzimmermann@suse.de>
6910 L:      dri-devel@lists.freedesktop.org
6911 S:      Supported
6912 T:      git git://anongit.freedesktop.org/drm/drm-misc
6913 F:      drivers/gpu/drm/udl/
6914
6915 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6916 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6917 M:      Melissa Wen <melissa.srw@gmail.com>
6918 M:      Maíra Canal <mairacanal@riseup.net>
6919 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6920 R:      Daniel Vetter <daniel@ffwll.ch>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Maintained
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/gpu/vkms.rst
6925 F:      drivers/gpu/drm/vkms/
6926
6927 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6928 M:      Hans de Goede <hdegoede@redhat.com>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      drivers/gpu/drm/vboxvideo/
6933
6934 DRM DRIVER FOR VMWARE VIRTUAL GPU
6935 M:      Zack Rusin <zackr@vmware.com>
6936 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6937 L:      dri-devel@lists.freedesktop.org
6938 S:      Supported
6939 T:      git git://anongit.freedesktop.org/drm/drm-misc
6940 F:      drivers/gpu/drm/vmwgfx/
6941 F:      include/uapi/drm/vmwgfx_drm.h
6942
6943 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6944 M:      Linus Walleij <linus.walleij@linaro.org>
6945 S:      Maintained
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6948 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6949
6950 DRM DRIVERS
6951 M:      David Airlie <airlied@gmail.com>
6952 M:      Daniel Vetter <daniel@ffwll.ch>
6953 L:      dri-devel@lists.freedesktop.org
6954 S:      Maintained
6955 B:      https://gitlab.freedesktop.org/drm
6956 C:      irc://irc.oftc.net/dri-devel
6957 T:      git git://anongit.freedesktop.org/drm/drm
6958 F:      Documentation/devicetree/bindings/display/
6959 F:      Documentation/devicetree/bindings/gpu/
6960 F:      Documentation/gpu/
6961 F:      drivers/gpu/
6962 F:      include/drm/
6963 F:      include/linux/vga*
6964 F:      include/uapi/drm/
6965
6966 DRM DRIVERS AND MISC GPU PATCHES
6967 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6968 M:      Maxime Ripard <mripard@kernel.org>
6969 M:      Thomas Zimmermann <tzimmermann@suse.de>
6970 S:      Maintained
6971 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6972 T:      git git://anongit.freedesktop.org/drm/drm-misc
6973 F:      Documentation/devicetree/bindings/display/
6974 F:      Documentation/devicetree/bindings/gpu/
6975 F:      Documentation/gpu/
6976 F:      drivers/gpu/drm/
6977 F:      drivers/gpu/vga/
6978 F:      include/drm/drm
6979 F:      include/linux/vga*
6980 F:      include/uapi/drm/
6981 X:      drivers/gpu/drm/amd/
6982 X:      drivers/gpu/drm/armada/
6983 X:      drivers/gpu/drm/etnaviv/
6984 X:      drivers/gpu/drm/exynos/
6985 X:      drivers/gpu/drm/i915/
6986 X:      drivers/gpu/drm/kmb/
6987 X:      drivers/gpu/drm/mediatek/
6988 X:      drivers/gpu/drm/msm/
6989 X:      drivers/gpu/drm/nouveau/
6990 X:      drivers/gpu/drm/radeon/
6991 X:      drivers/gpu/drm/renesas/
6992 X:      drivers/gpu/drm/tegra/
6993
6994 DRM DRIVERS FOR ALLWINNER A10
6995 M:      Maxime Ripard <mripard@kernel.org>
6996 M:      Chen-Yu Tsai <wens@csie.org>
6997 L:      dri-devel@lists.freedesktop.org
6998 S:      Supported
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      Documentation/devicetree/bindings/display/allwinner*
7001 F:      drivers/gpu/drm/sun4i/
7002
7003 DRM DRIVERS FOR AMLOGIC SOCS
7004 M:      Neil Armstrong <neil.armstrong@linaro.org>
7005 L:      dri-devel@lists.freedesktop.org
7006 L:      linux-amlogic@lists.infradead.org
7007 S:      Supported
7008 W:      http://linux-meson.com/
7009 T:      git git://anongit.freedesktop.org/drm/drm-misc
7010 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7011 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7012 F:      Documentation/gpu/meson.rst
7013 F:      drivers/gpu/drm/ci/xfails/meson*
7014 F:      drivers/gpu/drm/meson/
7015
7016 DRM DRIVERS FOR ATMEL HLCDC
7017 M:      Sam Ravnborg <sam@ravnborg.org>
7018 M:      Boris Brezillon <bbrezillon@kernel.org>
7019 L:      dri-devel@lists.freedesktop.org
7020 S:      Supported
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/devicetree/bindings/display/atmel/
7023 F:      drivers/gpu/drm/atmel-hlcdc/
7024
7025 DRM DRIVERS FOR BRIDGE CHIPS
7026 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7027 M:      Neil Armstrong <neil.armstrong@linaro.org>
7028 M:      Robert Foss <rfoss@kernel.org>
7029 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7030 R:      Jonas Karlman <jonas@kwiboo.se>
7031 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7032 S:      Maintained
7033 T:      git git://anongit.freedesktop.org/drm/drm-misc
7034 F:      Documentation/devicetree/bindings/display/bridge/
7035 F:      drivers/gpu/drm/bridge/
7036 F:      drivers/gpu/drm/drm_bridge.c
7037 F:      drivers/gpu/drm/drm_bridge_connector.c
7038 F:      include/drm/drm_bridge.h
7039 F:      include/drm/drm_bridge_connector.h
7040
7041 DRM DRIVERS FOR EXYNOS
7042 M:      Inki Dae <inki.dae@samsung.com>
7043 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7044 M:      Kyungmin Park <kyungmin.park@samsung.com>
7045 L:      dri-devel@lists.freedesktop.org
7046 S:      Supported
7047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7048 F:      Documentation/devicetree/bindings/display/exynos/
7049 F:      Documentation/devicetree/bindings/display/samsung/
7050 F:      drivers/gpu/drm/exynos/
7051 F:      include/uapi/drm/exynos_drm.h
7052
7053 DRM DRIVERS FOR FREESCALE DCU
7054 M:      Stefan Agner <stefan@agner.ch>
7055 M:      Alison Wang <alison.wang@nxp.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 S:      Supported
7058 T:      git git://anongit.freedesktop.org/drm/drm-misc
7059 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7060 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7061 F:      drivers/gpu/drm/fsl-dcu/
7062
7063 DRM DRIVERS FOR FREESCALE IMX 5/6
7064 M:      Philipp Zabel <p.zabel@pengutronix.de>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 T:      git git://git.pengutronix.de/git/pza/linux
7069 F:      Documentation/devicetree/bindings/display/imx/
7070 F:      drivers/gpu/drm/imx/ipuv3/
7071 F:      drivers/gpu/ipu-v3/
7072
7073 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7074 M:      Liu Ying <victor.liu@nxp.com>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7078 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7079 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7080 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7081 F:      drivers/gpu/drm/bridge/imx/
7082
7083 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7084 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7085 L:      dri-devel@lists.freedesktop.org
7086 S:      Maintained
7087 T:      git git://anongit.freedesktop.org/drm/drm-misc
7088 F:      drivers/gpu/drm/gma500/
7089
7090 DRM DRIVERS FOR HISILICON
7091 M:      Xinliang Liu <xinliang.liu@linaro.org>
7092 M:      Tian Tao  <tiantao6@hisilicon.com>
7093 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7094 R:      Sumit Semwal <sumit.semwal@linaro.org>
7095 R:      Yongqin Liu <yongqin.liu@linaro.org>
7096 R:      John Stultz <jstultz@google.com>
7097 L:      dri-devel@lists.freedesktop.org
7098 S:      Maintained
7099 T:      git git://anongit.freedesktop.org/drm/drm-misc
7100 F:      Documentation/devicetree/bindings/display/hisilicon/
7101 F:      drivers/gpu/drm/hisilicon/
7102
7103 DRM DRIVERS FOR LIMA
7104 M:      Qiang Yu <yuq825@gmail.com>
7105 L:      dri-devel@lists.freedesktop.org
7106 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7107 S:      Maintained
7108 T:      git git://anongit.freedesktop.org/drm/drm-misc
7109 F:      drivers/gpu/drm/lima/
7110 F:      include/uapi/drm/lima_drm.h
7111
7112 DRM DRIVERS FOR LOONGSON
7113 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7114 L:      dri-devel@lists.freedesktop.org
7115 S:      Supported
7116 T:      git git://anongit.freedesktop.org/drm/drm-misc
7117 F:      drivers/gpu/drm/loongson/
7118
7119 DRM DRIVERS FOR MEDIATEK
7120 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7121 M:      Philipp Zabel <p.zabel@pengutronix.de>
7122 L:      dri-devel@lists.freedesktop.org
7123 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7124 S:      Supported
7125 F:      Documentation/devicetree/bindings/display/mediatek/
7126 F:      drivers/gpu/drm/ci/xfails/mediatek*
7127 F:      drivers/gpu/drm/mediatek/
7128 F:      drivers/phy/mediatek/phy-mtk-dp.c
7129 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7130 F:      drivers/phy/mediatek/phy-mtk-mipi*
7131
7132 DRM DRIVERS FOR NVIDIA TEGRA
7133 M:      Thierry Reding <thierry.reding@gmail.com>
7134 M:      Mikko Perttunen <mperttunen@nvidia.com>
7135 L:      dri-devel@lists.freedesktop.org
7136 L:      linux-tegra@vger.kernel.org
7137 S:      Supported
7138 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7139 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7140 F:      Documentation/devicetree/bindings/gpu/host1x/
7141 F:      drivers/gpu/drm/tegra/
7142 F:      drivers/gpu/host1x/
7143 F:      include/linux/host1x.h
7144 F:      include/uapi/drm/tegra_drm.h
7145
7146 DRM DRIVERS FOR RENESAS R-CAR
7147 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7148 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7149 L:      dri-devel@lists.freedesktop.org
7150 L:      linux-renesas-soc@vger.kernel.org
7151 S:      Supported
7152 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7153 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7154 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7155 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7156 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7157 F:      drivers/gpu/drm/renesas/rcar-du/
7158
7159 DRM DRIVERS FOR RENESAS SHMOBILE
7160 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7161 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7162 L:      dri-devel@lists.freedesktop.org
7163 L:      linux-renesas-soc@vger.kernel.org
7164 S:      Supported
7165 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7166 F:      drivers/gpu/drm/renesas/shmobile/
7167 F:      include/linux/platform_data/shmob_drm.h
7168
7169 DRM DRIVERS FOR ROCKCHIP
7170 M:      Sandy Huang <hjc@rock-chips.com>
7171 M:      Heiko Stübner <heiko@sntech.de>
7172 M:      Andy Yan <andy.yan@rock-chips.com>
7173 L:      dri-devel@lists.freedesktop.org
7174 S:      Maintained
7175 T:      git git://anongit.freedesktop.org/drm/drm-misc
7176 F:      Documentation/devicetree/bindings/display/rockchip/
7177 F:      drivers/gpu/drm/ci/xfails/rockchip*
7178 F:      drivers/gpu/drm/rockchip/
7179
7180 DRM DRIVERS FOR STI
7181 M:      Alain Volmat <alain.volmat@foss.st.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7186 F:      drivers/gpu/drm/sti
7187
7188 DRM DRIVERS FOR STM
7189 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7190 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7191 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7192 L:      dri-devel@lists.freedesktop.org
7193 S:      Maintained
7194 T:      git git://anongit.freedesktop.org/drm/drm-misc
7195 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7196 F:      drivers/gpu/drm/stm
7197
7198 DRM DRIVERS FOR TI KEYSTONE
7199 M:      Jyri Sarha <jyri.sarha@iki.fi>
7200 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7201 L:      dri-devel@lists.freedesktop.org
7202 S:      Maintained
7203 T:      git git://anongit.freedesktop.org/drm/drm-misc
7204 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7205 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7206 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7207 F:      drivers/gpu/drm/tidss/
7208
7209 DRM DRIVERS FOR TI LCDC
7210 M:      Jyri Sarha <jyri.sarha@iki.fi>
7211 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7212 L:      dri-devel@lists.freedesktop.org
7213 S:      Maintained
7214 T:      git git://anongit.freedesktop.org/drm/drm-misc
7215 F:      Documentation/devicetree/bindings/display/tilcdc/
7216 F:      drivers/gpu/drm/tilcdc/
7217
7218 DRM DRIVERS FOR TI OMAP
7219 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7220 L:      dri-devel@lists.freedesktop.org
7221 S:      Maintained
7222 T:      git git://anongit.freedesktop.org/drm/drm-misc
7223 F:      Documentation/devicetree/bindings/display/ti/
7224 F:      drivers/gpu/drm/omapdrm/
7225
7226 DRM DRIVERS FOR V3D
7227 M:      Melissa Wen <mwen@igalia.com>
7228 M:      Maíra Canal <mcanal@igalia.com>
7229 S:      Supported
7230 T:      git git://anongit.freedesktop.org/drm/drm-misc
7231 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7232 F:      drivers/gpu/drm/v3d/
7233 F:      include/uapi/drm/v3d_drm.h
7234
7235 DRM DRIVERS FOR VC4
7236 M:      Maxime Ripard <mripard@kernel.org>
7237 S:      Supported
7238 T:      git git://github.com/anholt/linux
7239 T:      git git://anongit.freedesktop.org/drm/drm-misc
7240 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7241 F:      drivers/gpu/drm/vc4/
7242 F:      include/uapi/drm/vc4_drm.h
7243
7244 DRM DRIVERS FOR VIVANTE GPU IP
7245 M:      Lucas Stach <l.stach@pengutronix.de>
7246 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7247 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7248 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7249 L:      dri-devel@lists.freedesktop.org
7250 S:      Maintained
7251 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7252 F:      drivers/gpu/drm/etnaviv/
7253 F:      include/uapi/drm/etnaviv_drm.h
7254
7255 DRM DRIVERS FOR XEN
7256 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7257 L:      dri-devel@lists.freedesktop.org
7258 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7259 S:      Supported
7260 T:      git git://anongit.freedesktop.org/drm/drm-misc
7261 F:      Documentation/gpu/xen-front.rst
7262 F:      drivers/gpu/drm/xen/
7263
7264 DRM DRIVERS FOR XILINX
7265 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7266 L:      dri-devel@lists.freedesktop.org
7267 S:      Maintained
7268 T:      git git://anongit.freedesktop.org/drm/drm-misc
7269 F:      Documentation/devicetree/bindings/display/xlnx/
7270 F:      drivers/gpu/drm/xlnx/
7271
7272 DRM GPU SCHEDULER
7273 M:      Luben Tuikov <ltuikov89@gmail.com>
7274 L:      dri-devel@lists.freedesktop.org
7275 S:      Maintained
7276 T:      git git://anongit.freedesktop.org/drm/drm-misc
7277 F:      drivers/gpu/drm/scheduler/
7278 F:      include/drm/gpu_scheduler.h
7279
7280 DRM PANEL DRIVERS
7281 M:      Neil Armstrong <neil.armstrong@linaro.org>
7282 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7283 R:      Sam Ravnborg <sam@ravnborg.org>
7284 L:      dri-devel@lists.freedesktop.org
7285 S:      Maintained
7286 T:      git git://anongit.freedesktop.org/drm/drm-misc
7287 F:      Documentation/devicetree/bindings/display/panel/
7288 F:      drivers/gpu/drm/drm_panel.c
7289 F:      drivers/gpu/drm/panel/
7290 F:      include/drm/drm_panel.h
7291
7292 DRM PRIVACY-SCREEN CLASS
7293 M:      Hans de Goede <hdegoede@redhat.com>
7294 L:      dri-devel@lists.freedesktop.org
7295 S:      Maintained
7296 T:      git git://anongit.freedesktop.org/drm/drm-misc
7297 F:      drivers/gpu/drm/drm_privacy_screen*
7298 F:      include/drm/drm_privacy_screen*
7299
7300 DRM TTM SUBSYSTEM
7301 M:      Christian Koenig <christian.koenig@amd.com>
7302 M:      Huang Rui <ray.huang@amd.com>
7303 L:      dri-devel@lists.freedesktop.org
7304 S:      Maintained
7305 T:      git git://anongit.freedesktop.org/drm/drm-misc
7306 F:      drivers/gpu/drm/ttm/
7307 F:      include/drm/ttm/
7308
7309 DRM AUTOMATED TESTING
7310 M:      Helen Koike <helen.koike@collabora.com>
7311 L:      dri-devel@lists.freedesktop.org
7312 S:      Maintained
7313 T:      git git://anongit.freedesktop.org/drm/drm-misc
7314 F:      Documentation/gpu/automated_testing.rst
7315 F:      drivers/gpu/drm/ci/
7316
7317 DSBR100 USB FM RADIO DRIVER
7318 M:      Alexey Klimov <klimov.linux@gmail.com>
7319 L:      linux-media@vger.kernel.org
7320 S:      Maintained
7321 T:      git git://linuxtv.org/media_tree.git
7322 F:      drivers/media/radio/dsbr100.c
7323
7324 DT3155 MEDIA DRIVER
7325 M:      Hans Verkuil <hverkuil@xs4all.nl>
7326 L:      linux-media@vger.kernel.org
7327 S:      Odd Fixes
7328 W:      https://linuxtv.org
7329 T:      git git://linuxtv.org/media_tree.git
7330 F:      drivers/media/pci/dt3155/
7331
7332 DVB_USB_AF9015 MEDIA DRIVER
7333 M:      Antti Palosaari <crope@iki.fi>
7334 L:      linux-media@vger.kernel.org
7335 S:      Maintained
7336 W:      https://linuxtv.org
7337 W:      http://palosaari.fi/linux/
7338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7339 T:      git git://linuxtv.org/anttip/media_tree.git
7340 F:      drivers/media/usb/dvb-usb-v2/af9015*
7341
7342 DVB_USB_AF9035 MEDIA DRIVER
7343 M:      Antti Palosaari <crope@iki.fi>
7344 L:      linux-media@vger.kernel.org
7345 S:      Maintained
7346 W:      https://linuxtv.org
7347 W:      http://palosaari.fi/linux/
7348 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7349 T:      git git://linuxtv.org/anttip/media_tree.git
7350 F:      drivers/media/usb/dvb-usb-v2/af9035*
7351
7352 DVB_USB_ANYSEE MEDIA DRIVER
7353 M:      Antti Palosaari <crope@iki.fi>
7354 L:      linux-media@vger.kernel.org
7355 S:      Maintained
7356 W:      https://linuxtv.org
7357 W:      http://palosaari.fi/linux/
7358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7359 T:      git git://linuxtv.org/anttip/media_tree.git
7360 F:      drivers/media/usb/dvb-usb-v2/anysee*
7361
7362 DVB_USB_AU6610 MEDIA DRIVER
7363 M:      Antti Palosaari <crope@iki.fi>
7364 L:      linux-media@vger.kernel.org
7365 S:      Maintained
7366 W:      https://linuxtv.org
7367 W:      http://palosaari.fi/linux/
7368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7369 T:      git git://linuxtv.org/anttip/media_tree.git
7370 F:      drivers/media/usb/dvb-usb-v2/au6610*
7371
7372 DVB_USB_CE6230 MEDIA DRIVER
7373 M:      Antti Palosaari <crope@iki.fi>
7374 L:      linux-media@vger.kernel.org
7375 S:      Maintained
7376 W:      https://linuxtv.org
7377 W:      http://palosaari.fi/linux/
7378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7379 T:      git git://linuxtv.org/anttip/media_tree.git
7380 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7381
7382 DVB_USB_CXUSB MEDIA DRIVER
7383 M:      Michael Krufky <mkrufky@linuxtv.org>
7384 L:      linux-media@vger.kernel.org
7385 S:      Maintained
7386 W:      https://linuxtv.org
7387 W:      http://github.com/mkrufky
7388 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7389 T:      git git://linuxtv.org/media_tree.git
7390 F:      drivers/media/usb/dvb-usb/cxusb*
7391
7392 DVB_USB_EC168 MEDIA DRIVER
7393 M:      Antti Palosaari <crope@iki.fi>
7394 L:      linux-media@vger.kernel.org
7395 S:      Maintained
7396 W:      https://linuxtv.org
7397 W:      http://palosaari.fi/linux/
7398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7399 T:      git git://linuxtv.org/anttip/media_tree.git
7400 F:      drivers/media/usb/dvb-usb-v2/ec168*
7401
7402 DVB_USB_GL861 MEDIA DRIVER
7403 M:      Antti Palosaari <crope@iki.fi>
7404 L:      linux-media@vger.kernel.org
7405 S:      Maintained
7406 W:      https://linuxtv.org
7407 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7408 T:      git git://linuxtv.org/anttip/media_tree.git
7409 F:      drivers/media/usb/dvb-usb-v2/gl861*
7410
7411 DVB_USB_MXL111SF MEDIA DRIVER
7412 M:      Michael Krufky <mkrufky@linuxtv.org>
7413 L:      linux-media@vger.kernel.org
7414 S:      Maintained
7415 W:      https://linuxtv.org
7416 W:      http://github.com/mkrufky
7417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7418 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7419 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7420
7421 DVB_USB_RTL28XXU MEDIA DRIVER
7422 M:      Antti Palosaari <crope@iki.fi>
7423 L:      linux-media@vger.kernel.org
7424 S:      Maintained
7425 W:      https://linuxtv.org
7426 W:      http://palosaari.fi/linux/
7427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7428 T:      git git://linuxtv.org/anttip/media_tree.git
7429 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7430
7431 DVB_USB_V2 MEDIA DRIVER
7432 M:      Antti Palosaari <crope@iki.fi>
7433 L:      linux-media@vger.kernel.org
7434 S:      Maintained
7435 W:      https://linuxtv.org
7436 W:      http://palosaari.fi/linux/
7437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7438 T:      git git://linuxtv.org/anttip/media_tree.git
7439 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7440 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7441
7442 DYNAMIC DEBUG
7443 M:      Jason Baron <jbaron@akamai.com>
7444 M:      Jim Cromie <jim.cromie@gmail.com>
7445 S:      Maintained
7446 F:      include/linux/dynamic_debug.h
7447 F:      lib/dynamic_debug.c
7448 F:      lib/test_dynamic_debug.c
7449
7450 DYNAMIC INTERRUPT MODERATION
7451 M:      Tal Gilboa <talgi@nvidia.com>
7452 S:      Maintained
7453 F:      Documentation/networking/net_dim.rst
7454 F:      include/linux/dim.h
7455 F:      lib/dim/
7456
7457 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7458 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7459 L:      linux-pm@vger.kernel.org
7460 S:      Supported
7461 B:      https://bugzilla.kernel.org
7462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7463 F:      drivers/powercap/dtpm*
7464 F:      include/linux/dtpm.h
7465
7466 DZ DECSTATION DZ11 SERIAL DRIVER
7467 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7468 S:      Maintained
7469 F:      drivers/tty/serial/dz.*
7470
7471 E3X0 POWER BUTTON DRIVER
7472 M:      Moritz Fischer <moritz.fischer@ettus.com>
7473 L:      usrp-users@lists.ettus.com
7474 S:      Supported
7475 W:      http://www.ettus.com
7476 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7477 F:      drivers/input/misc/e3x0-button.c
7478
7479 E4000 MEDIA DRIVER
7480 M:      Antti Palosaari <crope@iki.fi>
7481 L:      linux-media@vger.kernel.org
7482 S:      Maintained
7483 W:      https://linuxtv.org
7484 W:      http://palosaari.fi/linux/
7485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7486 T:      git git://linuxtv.org/anttip/media_tree.git
7487 F:      drivers/media/tuners/e4000*
7488
7489 EARTH_PT1 MEDIA DRIVER
7490 M:      Akihiro Tsukada <tskd08@gmail.com>
7491 L:      linux-media@vger.kernel.org
7492 S:      Odd Fixes
7493 F:      drivers/media/pci/pt1/
7494
7495 EARTH_PT3 MEDIA DRIVER
7496 M:      Akihiro Tsukada <tskd08@gmail.com>
7497 L:      linux-media@vger.kernel.org
7498 S:      Odd Fixes
7499 F:      drivers/media/pci/pt3/
7500
7501 EC100 MEDIA DRIVER
7502 M:      Antti Palosaari <crope@iki.fi>
7503 L:      linux-media@vger.kernel.org
7504 S:      Maintained
7505 W:      https://linuxtv.org
7506 W:      http://palosaari.fi/linux/
7507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7508 T:      git git://linuxtv.org/anttip/media_tree.git
7509 F:      drivers/media/dvb-frontends/ec100*
7510
7511 ECRYPT FILE SYSTEM
7512 M:      Tyler Hicks <code@tyhicks.com>
7513 L:      ecryptfs@vger.kernel.org
7514 S:      Odd Fixes
7515 W:      http://ecryptfs.org
7516 W:      https://launchpad.net/ecryptfs
7517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7518 F:      Documentation/filesystems/ecryptfs.rst
7519 F:      fs/ecryptfs/
7520
7521 EDAC-AMD64
7522 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7523 L:      linux-edac@vger.kernel.org
7524 S:      Supported
7525 F:      drivers/edac/amd64_edac*
7526 F:      drivers/edac/mce_amd*
7527
7528 EDAC-ARMADA
7529 M:      Jan Luebbe <jlu@pengutronix.de>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Maintained
7532 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7533 F:      drivers/edac/armada_xp_*
7534
7535 EDAC-AST2500
7536 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7537 S:      Supported
7538 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7539 F:      drivers/edac/aspeed_edac.c
7540
7541 EDAC-BLUEFIELD
7542 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7543 S:      Supported
7544 F:      drivers/edac/bluefield_edac.c
7545
7546 EDAC-CALXEDA
7547 M:      Andre Przywara <andre.przywara@arm.com>
7548 L:      linux-edac@vger.kernel.org
7549 S:      Maintained
7550 F:      drivers/edac/highbank*
7551
7552 EDAC-CAVIUM OCTEON
7553 M:      Ralf Baechle <ralf@linux-mips.org>
7554 L:      linux-edac@vger.kernel.org
7555 L:      linux-mips@vger.kernel.org
7556 S:      Supported
7557 F:      drivers/edac/octeon_edac*
7558
7559 EDAC-CAVIUM THUNDERX
7560 M:      Robert Richter <rric@kernel.org>
7561 L:      linux-edac@vger.kernel.org
7562 S:      Odd Fixes
7563 F:      drivers/edac/thunderx_edac*
7564
7565 EDAC-CORE
7566 M:      Borislav Petkov <bp@alien8.de>
7567 M:      Tony Luck <tony.luck@intel.com>
7568 R:      James Morse <james.morse@arm.com>
7569 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7570 R:      Robert Richter <rric@kernel.org>
7571 L:      linux-edac@vger.kernel.org
7572 S:      Supported
7573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7574 F:      Documentation/admin-guide/ras.rst
7575 F:      Documentation/driver-api/edac.rst
7576 F:      drivers/edac/
7577 F:      include/linux/edac.h
7578
7579 EDAC-DMC520
7580 M:      Lei Wang <lewan@microsoft.com>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Supported
7583 F:      drivers/edac/dmc520_edac.c
7584
7585 EDAC-E752X
7586 M:      Mark Gross <markgross@kernel.org>
7587 L:      linux-edac@vger.kernel.org
7588 S:      Maintained
7589 F:      drivers/edac/e752x_edac.c
7590
7591 EDAC-E7XXX
7592 L:      linux-edac@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/edac/e7xxx_edac.c
7595
7596 EDAC-FSL_DDR
7597 M:      York Sun <york.sun@nxp.com>
7598 L:      linux-edac@vger.kernel.org
7599 S:      Maintained
7600 F:      drivers/edac/fsl_ddr_edac.*
7601
7602 EDAC-GHES
7603 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7604 L:      linux-edac@vger.kernel.org
7605 S:      Maintained
7606 F:      drivers/edac/ghes_edac.c
7607
7608 EDAC-I10NM
7609 M:      Tony Luck <tony.luck@intel.com>
7610 L:      linux-edac@vger.kernel.org
7611 S:      Maintained
7612 F:      drivers/edac/i10nm_base.c
7613
7614 EDAC-I3000
7615 L:      linux-edac@vger.kernel.org
7616 S:      Orphan
7617 F:      drivers/edac/i3000_edac.c
7618
7619 EDAC-I5000
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/i5000_edac.c
7623
7624 EDAC-I5400
7625 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/edac/i5400_edac.c
7629
7630 EDAC-I7300
7631 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7632 L:      linux-edac@vger.kernel.org
7633 S:      Maintained
7634 F:      drivers/edac/i7300_edac.c
7635
7636 EDAC-I7CORE
7637 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7638 L:      linux-edac@vger.kernel.org
7639 S:      Maintained
7640 F:      drivers/edac/i7core_edac.c
7641
7642 EDAC-I82443BXGX
7643 M:      Tim Small <tim@buttersideup.com>
7644 L:      linux-edac@vger.kernel.org
7645 S:      Maintained
7646 F:      drivers/edac/i82443bxgx_edac.c
7647
7648 EDAC-I82975X
7649 M:      "Arvind R." <arvino55@gmail.com>
7650 L:      linux-edac@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/edac/i82975x_edac.c
7653
7654 EDAC-IE31200
7655 M:      Jason Baron <jbaron@akamai.com>
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/ie31200_edac.c
7659
7660 EDAC-IGEN6
7661 M:      Tony Luck <tony.luck@intel.com>
7662 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7663 L:      linux-edac@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/edac/igen6_edac.c
7666
7667 EDAC-MPC85XX
7668 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7669 L:      linux-edac@vger.kernel.org
7670 S:      Maintained
7671 F:      drivers/edac/mpc85xx_edac.[ch]
7672
7673 EDAC-NPCM
7674 M:      Marvin Lin <kflin@nuvoton.com>
7675 M:      Stanley Chu <yschu@nuvoton.com>
7676 L:      linux-edac@vger.kernel.org
7677 S:      Maintained
7678 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7679 F:      drivers/edac/npcm_edac.c
7680
7681 EDAC-PASEMI
7682 M:      Egor Martovetsky <egor@pasemi.com>
7683 L:      linux-edac@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/edac/pasemi_edac.c
7686
7687 EDAC-PND2
7688 M:      Tony Luck <tony.luck@intel.com>
7689 L:      linux-edac@vger.kernel.org
7690 S:      Maintained
7691 F:      drivers/edac/pnd2_edac.[ch]
7692
7693 EDAC-QCOM
7694 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7695 L:      linux-arm-msm@vger.kernel.org
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/qcom_edac.c
7699
7700 EDAC-R82600
7701 M:      Tim Small <tim@buttersideup.com>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/edac/r82600_edac.c
7705
7706 EDAC-SBRIDGE
7707 M:      Tony Luck <tony.luck@intel.com>
7708 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7709 L:      linux-edac@vger.kernel.org
7710 S:      Maintained
7711 F:      drivers/edac/sb_edac.c
7712
7713 EDAC-SKYLAKE
7714 M:      Tony Luck <tony.luck@intel.com>
7715 L:      linux-edac@vger.kernel.org
7716 S:      Maintained
7717 F:      drivers/edac/skx_*.[ch]
7718
7719 EDAC-TI
7720 M:      Tero Kristo <kristo@kernel.org>
7721 L:      linux-edac@vger.kernel.org
7722 S:      Odd Fixes
7723 F:      drivers/edac/ti_edac.c
7724
7725 EDIROL UA-101/UA-1000 DRIVER
7726 M:      Clemens Ladisch <clemens@ladisch.de>
7727 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7728 S:      Maintained
7729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7730 F:      sound/usb/misc/ua101.c
7731
7732 EFI TEST DRIVER
7733 M:      Ivan Hu <ivan.hu@canonical.com>
7734 M:      Ard Biesheuvel <ardb@kernel.org>
7735 L:      linux-efi@vger.kernel.org
7736 S:      Maintained
7737 F:      drivers/firmware/efi/test/
7738
7739 EFI VARIABLE FILESYSTEM
7740 M:      Jeremy Kerr <jk@ozlabs.org>
7741 M:      Ard Biesheuvel <ardb@kernel.org>
7742 L:      linux-efi@vger.kernel.org
7743 S:      Maintained
7744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7745 F:      fs/efivarfs/
7746
7747 EFIFB FRAMEBUFFER DRIVER
7748 M:      Peter Jones <pjones@redhat.com>
7749 L:      linux-fbdev@vger.kernel.org
7750 S:      Maintained
7751 F:      drivers/video/fbdev/efifb.c
7752
7753 EFS FILESYSTEM
7754 S:      Orphan
7755 W:      http://aeschi.ch.eu.org/efs/
7756 F:      fs/efs/
7757
7758 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7759 M:      Douglas Miller <dougmill@linux.ibm.com>
7760 L:      netdev@vger.kernel.org
7761 S:      Maintained
7762 F:      drivers/net/ethernet/ibm/ehea/
7763
7764 ELM327 CAN NETWORK DRIVER
7765 M:      Max Staudt <max@enpas.org>
7766 L:      linux-can@vger.kernel.org
7767 S:      Maintained
7768 F:      Documentation/networking/device_drivers/can/can327.rst
7769 F:      drivers/net/can/can327.c
7770
7771 EM28XX VIDEO4LINUX DRIVER
7772 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7773 L:      linux-media@vger.kernel.org
7774 S:      Maintained
7775 W:      https://linuxtv.org
7776 T:      git git://linuxtv.org/media_tree.git
7777 F:      Documentation/admin-guide/media/em28xx*
7778 F:      drivers/media/usb/em28xx/
7779
7780 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7781 M:      Adrian Hunter <adrian.hunter@intel.com>
7782 M:      Ritesh Harjani <riteshh@codeaurora.org>
7783 M:      Asutosh Das <asutoshd@codeaurora.org>
7784 L:      linux-mmc@vger.kernel.org
7785 S:      Supported
7786 F:      drivers/mmc/host/cqhci*
7787
7788 EMS CPC-PCI CAN DRIVER
7789 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7790 M:      support@ems-wuensche.com
7791 L:      linux-can@vger.kernel.org
7792 S:      Maintained
7793 F:      drivers/net/can/sja1000/ems_pci.c
7794
7795 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7796 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7797 L:      linux-scsi@vger.kernel.org
7798 S:      Supported
7799 W:      http://www.broadcom.com
7800 F:      drivers/scsi/be2iscsi/
7801
7802 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7803 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7804 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7805 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7806 L:      netdev@vger.kernel.org
7807 S:      Supported
7808 W:      http://www.emulex.com
7809 F:      drivers/net/ethernet/emulex/benet/
7810
7811 EMULEX ONECONNECT ROCE DRIVER
7812 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7813 L:      linux-rdma@vger.kernel.org
7814 S:      Odd Fixes
7815 W:      http://www.broadcom.com
7816 F:      drivers/infiniband/hw/ocrdma/
7817 F:      include/uapi/rdma/ocrdma-abi.h
7818
7819 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7820 M:      James Smart <james.smart@broadcom.com>
7821 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7822 L:      linux-scsi@vger.kernel.org
7823 L:      target-devel@vger.kernel.org
7824 S:      Supported
7825 W:      http://www.broadcom.com
7826 F:      drivers/scsi/elx/
7827
7828 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7829 M:      James Smart <james.smart@broadcom.com>
7830 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7831 L:      linux-scsi@vger.kernel.org
7832 S:      Supported
7833 W:      http://www.broadcom.com
7834 F:      drivers/scsi/lpfc/
7835
7836 ENE CB710 FLASH CARD READER DRIVER
7837 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7838 S:      Maintained
7839 F:      drivers/misc/cb710/
7840 F:      drivers/mmc/host/cb710-mmc.*
7841 F:      include/linux/cb710.h
7842
7843 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7844 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7845 S:      Maintained
7846 F:      drivers/media/rc/ene_ir.*
7847
7848 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7849 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7850 L:      linuxppc-dev@lists.ozlabs.org
7851 S:      Maintained
7852 F:      drivers/tty/ehv_bytechan.c
7853
7854 EPSON S1D13XXX FRAMEBUFFER DRIVER
7855 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7856 S:      Maintained
7857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7858 F:      drivers/video/fbdev/s1d13xxxfb.c
7859 F:      include/video/s1d13xxxfb.h
7860
7861 EROFS FILE SYSTEM
7862 M:      Gao Xiang <xiang@kernel.org>
7863 M:      Chao Yu <chao@kernel.org>
7864 R:      Yue Hu <huyue2@coolpad.com>
7865 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7866 L:      linux-erofs@lists.ozlabs.org
7867 S:      Maintained
7868 W:      https://erofs.docs.kernel.org
7869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7870 F:      Documentation/ABI/testing/sysfs-fs-erofs
7871 F:      Documentation/filesystems/erofs.rst
7872 F:      fs/erofs/
7873 F:      include/trace/events/erofs.h
7874
7875 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7876 M:      Jeff Layton <jlayton@kernel.org>
7877 S:      Maintained
7878 F:      include/linux/errseq.h
7879 F:      lib/errseq.c
7880
7881 ESD CAN/USB DRIVERS
7882 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7883 R:      socketcan@esd.eu
7884 L:      linux-can@vger.kernel.org
7885 S:      Maintained
7886 F:      drivers/net/can/usb/esd_usb.c
7887
7888 ET131X NETWORK DRIVER
7889 M:      Mark Einon <mark.einon@gmail.com>
7890 S:      Odd Fixes
7891 F:      drivers/net/ethernet/agere/
7892
7893 ETAS ES58X CAN/USB DRIVER
7894 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7895 L:      linux-can@vger.kernel.org
7896 S:      Maintained
7897 F:      Documentation/networking/devlink/etas_es58x.rst
7898 F:      drivers/net/can/usb/etas_es58x/
7899
7900 ETHERNET BRIDGE
7901 M:      Roopa Prabhu <roopa@nvidia.com>
7902 M:      Nikolay Aleksandrov <razor@blackwall.org>
7903 L:      bridge@lists.linux.dev
7904 L:      netdev@vger.kernel.org
7905 S:      Maintained
7906 W:      http://www.linuxfoundation.org/en/Net:Bridge
7907 F:      include/linux/netfilter_bridge/
7908 F:      net/bridge/
7909
7910 ETHERNET PHY LIBRARY
7911 M:      Andrew Lunn <andrew@lunn.ch>
7912 M:      Heiner Kallweit <hkallweit1@gmail.com>
7913 R:      Russell King <linux@armlinux.org.uk>
7914 L:      netdev@vger.kernel.org
7915 S:      Maintained
7916 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7917 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7918 F:      Documentation/devicetree/bindings/net/mdio*
7919 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7920 F:      Documentation/networking/phy.rst
7921 F:      drivers/net/mdio/
7922 F:      drivers/net/mdio/acpi_mdio.c
7923 F:      drivers/net/mdio/fwnode_mdio.c
7924 F:      drivers/net/mdio/of_mdio.c
7925 F:      drivers/net/pcs/
7926 F:      drivers/net/phy/
7927 F:      include/dt-bindings/net/qca-ar803x.h
7928 F:      include/linux/*mdio*.h
7929 F:      include/linux/linkmode.h
7930 F:      include/linux/mdio/*.h
7931 F:      include/linux/mii.h
7932 F:      include/linux/of_net.h
7933 F:      include/linux/phy.h
7934 F:      include/linux/phy_fixed.h
7935 F:      include/linux/phylib_stubs.h
7936 F:      include/linux/platform_data/mdio-bcm-unimac.h
7937 F:      include/linux/platform_data/mdio-gpio.h
7938 F:      include/trace/events/mdio.h
7939 F:      include/uapi/linux/mdio.h
7940 F:      include/uapi/linux/mii.h
7941 F:      net/core/of_net.c
7942
7943 EXEC & BINFMT API
7944 R:      Eric Biederman <ebiederm@xmission.com>
7945 R:      Kees Cook <keescook@chromium.org>
7946 L:      linux-mm@kvack.org
7947 S:      Supported
7948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7949 F:      fs/*binfmt_*.c
7950 F:      fs/exec.c
7951 F:      include/linux/binfmts.h
7952 F:      include/linux/elf.h
7953 F:      include/uapi/linux/binfmts.h
7954 F:      include/uapi/linux/elf.h
7955 F:      tools/testing/selftests/exec/
7956 N:      asm/elf.h
7957 N:      binfmt
7958
7959 EXFAT FILE SYSTEM
7960 M:      Namjae Jeon <linkinjeon@kernel.org>
7961 M:      Sungjong Seo <sj1557.seo@samsung.com>
7962 L:      linux-fsdevel@vger.kernel.org
7963 S:      Maintained
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7965 F:      fs/exfat/
7966
7967 EXT2 FILE SYSTEM
7968 M:      Jan Kara <jack@suse.com>
7969 L:      linux-ext4@vger.kernel.org
7970 S:      Maintained
7971 F:      Documentation/filesystems/ext2.rst
7972 F:      fs/ext2/
7973 F:      include/linux/ext2*
7974
7975 EXT4 FILE SYSTEM
7976 M:      "Theodore Ts'o" <tytso@mit.edu>
7977 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7978 L:      linux-ext4@vger.kernel.org
7979 S:      Maintained
7980 W:      http://ext4.wiki.kernel.org
7981 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7983 F:      Documentation/filesystems/ext4/
7984 F:      fs/ext4/
7985 F:      include/trace/events/ext4.h
7986 F:      include/uapi/linux/ext4.h
7987
7988 Extended Verification Module (EVM)
7989 M:      Mimi Zohar <zohar@linux.ibm.com>
7990 L:      linux-integrity@vger.kernel.org
7991 S:      Supported
7992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7993 F:      security/integrity/
7994 F:      security/integrity/evm/
7995
7996 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7997 M:      Ard Biesheuvel <ardb@kernel.org>
7998 L:      linux-efi@vger.kernel.org
7999 S:      Maintained
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8001 F:      Documentation/admin-guide/efi-stub.rst
8002 F:      arch/*/include/asm/efi.h
8003 F:      arch/*/kernel/efi.c
8004 F:      arch/arm/boot/compressed/efi-header.S
8005 F:      arch/x86/platform/efi/
8006 F:      drivers/firmware/efi/
8007 F:      include/linux/efi*.h
8008
8009 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8010 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8011 M:      Chanwoo Choi <cw00.choi@samsung.com>
8012 L:      linux-kernel@vger.kernel.org
8013 S:      Maintained
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8015 F:      Documentation/devicetree/bindings/extcon/
8016 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8017 F:      drivers/extcon/
8018 F:      include/linux/extcon.h
8019 F:      include/linux/extcon/
8020
8021 EXTRA BOOT CONFIG
8022 M:      Masami Hiramatsu <mhiramat@kernel.org>
8023 L:      linux-kernel@vger.kernel.org
8024 L:      linux-trace-kernel@vger.kernel.org
8025 S:      Maintained
8026 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8028 F:      Documentation/admin-guide/bootconfig.rst
8029 F:      fs/proc/bootconfig.c
8030 F:      include/linux/bootconfig.h
8031 F:      lib/bootconfig-data.S
8032 F:      lib/bootconfig.c
8033 F:      tools/bootconfig/*
8034 F:      tools/bootconfig/scripts/*
8035
8036 EXYNOS DP DRIVER
8037 M:      Jingoo Han <jingoohan1@gmail.com>
8038 L:      dri-devel@lists.freedesktop.org
8039 S:      Maintained
8040 F:      drivers/gpu/drm/exynos/exynos_dp*
8041
8042 EXYNOS SYSMMU (IOMMU) driver
8043 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8044 L:      iommu@lists.linux.dev
8045 S:      Maintained
8046 F:      drivers/iommu/exynos-iommu.c
8047
8048 F2FS FILE SYSTEM
8049 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8050 M:      Chao Yu <chao@kernel.org>
8051 L:      linux-f2fs-devel@lists.sourceforge.net
8052 S:      Maintained
8053 W:      https://f2fs.wiki.kernel.org/
8054 Q:      https://patchwork.kernel.org/project/f2fs/list/
8055 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8057 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8058 F:      Documentation/filesystems/f2fs.rst
8059 F:      fs/f2fs/
8060 F:      include/linux/f2fs_fs.h
8061 F:      include/trace/events/f2fs.h
8062 F:      include/uapi/linux/f2fs.h
8063
8064 F71805F HARDWARE MONITORING DRIVER
8065 M:      Jean Delvare <jdelvare@suse.com>
8066 L:      linux-hwmon@vger.kernel.org
8067 S:      Maintained
8068 F:      Documentation/hwmon/f71805f.rst
8069 F:      drivers/hwmon/f71805f.c
8070
8071 FADDR2LINE
8072 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8073 S:      Maintained
8074 F:      scripts/faddr2line
8075
8076 FAILOVER MODULE
8077 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8078 L:      netdev@vger.kernel.org
8079 S:      Supported
8080 F:      Documentation/networking/failover.rst
8081 F:      include/net/failover.h
8082 F:      net/core/failover.c
8083
8084 FANOTIFY
8085 M:      Jan Kara <jack@suse.cz>
8086 R:      Amir Goldstein <amir73il@gmail.com>
8087 R:      Matthew Bobrowski <repnop@google.com>
8088 L:      linux-fsdevel@vger.kernel.org
8089 S:      Maintained
8090 F:      fs/notify/fanotify/
8091 F:      include/linux/fanotify.h
8092 F:      include/uapi/linux/fanotify.h
8093
8094 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8095 M:      Linus Walleij <linus.walleij@linaro.org>
8096 L:      linux-usb@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/usb/fotg210/
8099
8100 FARSYNC SYNCHRONOUS DRIVER
8101 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8102 S:      Supported
8103 W:      http://www.farsite.co.uk/
8104 F:      drivers/net/wan/farsync.*
8105
8106 FAULT INJECTION SUPPORT
8107 M:      Akinobu Mita <akinobu.mita@gmail.com>
8108 S:      Supported
8109 F:      Documentation/fault-injection/
8110 F:      lib/fault-inject.c
8111
8112 FBTFT Framebuffer drivers
8113 L:      dri-devel@lists.freedesktop.org
8114 L:      linux-fbdev@vger.kernel.org
8115 S:      Orphan
8116 F:      drivers/staging/fbtft/
8117
8118 FC0011 TUNER DRIVER
8119 M:      Michael Buesch <m@bues.ch>
8120 L:      linux-media@vger.kernel.org
8121 S:      Maintained
8122 F:      drivers/media/tuners/fc0011.c
8123 F:      drivers/media/tuners/fc0011.h
8124
8125 FC2580 MEDIA DRIVER
8126 M:      Antti Palosaari <crope@iki.fi>
8127 L:      linux-media@vger.kernel.org
8128 S:      Maintained
8129 W:      https://linuxtv.org
8130 W:      http://palosaari.fi/linux/
8131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8132 T:      git git://linuxtv.org/anttip/media_tree.git
8133 F:      drivers/media/tuners/fc2580*
8134
8135 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8136 M:      Hannes Reinecke <hare@suse.de>
8137 L:      linux-scsi@vger.kernel.org
8138 S:      Supported
8139 W:      www.Open-FCoE.org
8140 F:      drivers/scsi/fcoe/
8141 F:      drivers/scsi/libfc/
8142 F:      include/scsi/fc/
8143 F:      include/scsi/libfc.h
8144 F:      include/scsi/libfcoe.h
8145 F:      include/uapi/scsi/fc/
8146
8147 FILE LOCKING (flock() and fcntl()/lockf())
8148 M:      Jeff Layton <jlayton@kernel.org>
8149 M:      Chuck Lever <chuck.lever@oracle.com>
8150 L:      linux-fsdevel@vger.kernel.org
8151 S:      Maintained
8152 F:      fs/fcntl.c
8153 F:      fs/locks.c
8154 F:      include/linux/fcntl.h
8155 F:      include/uapi/linux/fcntl.h
8156
8157 FILESYSTEM DIRECT ACCESS (DAX)
8158 M:      Dan Williams <dan.j.williams@intel.com>
8159 R:      Matthew Wilcox <willy@infradead.org>
8160 R:      Jan Kara <jack@suse.cz>
8161 L:      linux-fsdevel@vger.kernel.org
8162 L:      nvdimm@lists.linux.dev
8163 S:      Supported
8164 F:      fs/dax.c
8165 F:      include/linux/dax.h
8166 F:      include/trace/events/fs_dax.h
8167
8168 FILESYSTEMS (VFS and infrastructure)
8169 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8170 M:      Christian Brauner <brauner@kernel.org>
8171 L:      linux-fsdevel@vger.kernel.org
8172 S:      Maintained
8173 F:      fs/*
8174 F:      include/linux/fs.h
8175 F:      include/linux/fs_types.h
8176 F:      include/uapi/linux/fs.h
8177 F:      include/uapi/linux/openat2.h
8178
8179 FILESYSTEMS [EXPORTFS]
8180 M:      Chuck Lever <chuck.lever@oracle.com>
8181 M:      Jeff Layton <jlayton@kernel.org>
8182 R:      Amir Goldstein <amir73il@gmail.com>
8183 L:      linux-fsdevel@vger.kernel.org
8184 L:      linux-nfs@vger.kernel.org
8185 S:      Supported
8186 F:      Documentation/filesystems/nfs/exporting.rst
8187 F:      fs/exportfs/
8188 F:      fs/fhandle.c
8189 F:      include/linux/exportfs.h
8190
8191 FILESYSTEMS [IOMAP]
8192 M:      Christian Brauner <brauner@kernel.org>
8193 R:      Darrick J. Wong <djwong@kernel.org>
8194 L:      linux-xfs@vger.kernel.org
8195 L:      linux-fsdevel@vger.kernel.org
8196 S:      Supported
8197 F:      fs/iomap/
8198 F:      include/linux/iomap.h
8199
8200 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8201 M:      Riku Voipio <riku.voipio@iki.fi>
8202 L:      linux-hwmon@vger.kernel.org
8203 S:      Maintained
8204 F:      drivers/hwmon/f75375s.c
8205 F:      include/linux/f75375s.h
8206
8207 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8208 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8209 L:      linux-can@vger.kernel.org
8210 S:      Maintained
8211 F:      drivers/net/can/usb/f81604.c
8212
8213 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8214 M:      Clemens Ladisch <clemens@ladisch.de>
8215 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8217 S:      Maintained
8218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8219 F:      include/uapi/sound/firewire.h
8220 F:      sound/firewire/
8221
8222 FIREWIRE MEDIA DRIVERS (firedtv)
8223 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8224 L:      linux-media@vger.kernel.org
8225 L:      linux1394-devel@lists.sourceforge.net
8226 S:      Maintained
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8228 F:      drivers/media/firewire/
8229
8230 FIREWIRE SBP-2 TARGET
8231 M:      Chris Boot <bootc@bootc.net>
8232 L:      linux-scsi@vger.kernel.org
8233 L:      target-devel@vger.kernel.org
8234 L:      linux1394-devel@lists.sourceforge.net
8235 S:      Maintained
8236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8237 F:      drivers/target/sbp/
8238
8239 FIREWIRE SUBSYSTEM
8240 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8241 M:      Takashi Sakamoto <takaswie@kernel.org>
8242 L:      linux1394-devel@lists.sourceforge.net
8243 S:      Maintained
8244 W:      http://ieee1394.docs.kernel.org/
8245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8246 F:      drivers/firewire/
8247 F:      include/linux/firewire.h
8248 F:      include/uapi/linux/firewire*.h
8249 F:      tools/firewire/
8250
8251 FIRMWARE FRAMEWORK FOR ARMV8-A
8252 M:      Sudeep Holla <sudeep.holla@arm.com>
8253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8254 S:      Maintained
8255 F:      drivers/firmware/arm_ffa/
8256 F:      include/linux/arm_ffa.h
8257
8258 FIRMWARE LOADER (request_firmware)
8259 M:      Luis Chamberlain <mcgrof@kernel.org>
8260 M:      Russ Weight <russ.weight@linux.dev>
8261 L:      linux-kernel@vger.kernel.org
8262 S:      Maintained
8263 F:      Documentation/firmware_class/
8264 F:      drivers/base/firmware_loader/
8265 F:      include/linux/firmware.h
8266
8267 FLEXTIMER FTM-QUADDEC DRIVER
8268 M:      Patrick Havelange <patrick.havelange@essensium.com>
8269 L:      linux-iio@vger.kernel.org
8270 S:      Maintained
8271 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8272 F:      drivers/counter/ftm-quaddec.c
8273
8274 FLOPPY DRIVER
8275 M:      Denis Efremov <efremov@linux.com>
8276 L:      linux-block@vger.kernel.org
8277 S:      Odd Fixes
8278 F:      drivers/block/floppy.c
8279
8280 FLYSKY FSIA6B RC RECEIVER
8281 M:      Markus Koch <markus@notsyncing.net>
8282 L:      linux-input@vger.kernel.org
8283 S:      Maintained
8284 F:      drivers/input/joystick/fsia6b.c
8285
8286 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8287 M:      Geoffrey D. Bennett <g@b4.vu>
8288 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8289 S:      Maintained
8290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8291 F:      sound/usb/mixer_scarlett2.c
8292
8293 FORCEDETH GIGABIT ETHERNET DRIVER
8294 M:      Rain River <rain.1986.08.12@gmail.com>
8295 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8296 L:      netdev@vger.kernel.org
8297 S:      Maintained
8298 F:      drivers/net/ethernet/nvidia/*
8299
8300 FORTIFY_SOURCE
8301 M:      Kees Cook <keescook@chromium.org>
8302 L:      linux-hardening@vger.kernel.org
8303 S:      Supported
8304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8305 F:      include/linux/fortify-string.h
8306 F:      lib/fortify_kunit.c
8307 F:      lib/memcpy_kunit.c
8308 F:      lib/strcat_kunit.c
8309 F:      lib/strscpy_kunit.c
8310 F:      lib/test_fortify/*
8311 F:      scripts/test_fortify.sh
8312 K:      \b__NO_FORTIFY\b
8313
8314 FPGA DFL DRIVERS
8315 M:      Wu Hao <hao.wu@intel.com>
8316 R:      Tom Rix <trix@redhat.com>
8317 L:      linux-fpga@vger.kernel.org
8318 S:      Maintained
8319 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8320 F:      Documentation/fpga/dfl.rst
8321 F:      drivers/fpga/dfl*
8322 F:      drivers/uio/uio_dfl.c
8323 F:      include/linux/dfl.h
8324 F:      include/uapi/linux/fpga-dfl.h
8325
8326 FPGA MANAGER FRAMEWORK
8327 M:      Moritz Fischer <mdf@kernel.org>
8328 M:      Wu Hao <hao.wu@intel.com>
8329 M:      Xu Yilun <yilun.xu@intel.com>
8330 R:      Tom Rix <trix@redhat.com>
8331 L:      linux-fpga@vger.kernel.org
8332 S:      Maintained
8333 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8335 F:      Documentation/devicetree/bindings/fpga/
8336 F:      Documentation/driver-api/fpga/
8337 F:      Documentation/fpga/
8338 F:      drivers/fpga/
8339 F:      include/linux/fpga/
8340
8341 FPU EMULATOR
8342 M:      Bill Metzenthen <billm@melbpc.org.au>
8343 S:      Maintained
8344 W:      https://floatingpoint.billm.au/
8345 F:      arch/x86/math-emu/
8346
8347 FRAMEBUFFER CORE
8348 M:      Daniel Vetter <daniel@ffwll.ch>
8349 S:      Odd Fixes
8350 T:      git git://anongit.freedesktop.org/drm/drm-misc
8351 F:      drivers/video/fbdev/core/
8352
8353 FRAMEBUFFER LAYER
8354 M:      Helge Deller <deller@gmx.de>
8355 L:      linux-fbdev@vger.kernel.org
8356 L:      dri-devel@lists.freedesktop.org
8357 S:      Maintained
8358 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8360 F:      Documentation/fb/
8361 F:      drivers/video/
8362 F:      include/linux/fb.h
8363 F:      include/uapi/linux/fb.h
8364 F:      include/uapi/video/
8365 F:      include/video/
8366
8367 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8368 M:      Horia Geantă <horia.geanta@nxp.com>
8369 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8370 M:      Gaurav Jain <gaurav.jain@nxp.com>
8371 L:      linux-crypto@vger.kernel.org
8372 S:      Maintained
8373 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8374 F:      drivers/crypto/caam/
8375
8376 FREESCALE COLDFIRE M5441X MMC DRIVER
8377 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8378 L:      linux-mmc@vger.kernel.org
8379 S:      Maintained
8380 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8381 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8382
8383 FREESCALE DIU FRAMEBUFFER DRIVER
8384 M:      Timur Tabi <timur@kernel.org>
8385 L:      linux-fbdev@vger.kernel.org
8386 S:      Maintained
8387 F:      drivers/video/fbdev/fsl-diu-fb.*
8388
8389 FREESCALE DMA DRIVER
8390 M:      Li Yang <leoyang.li@nxp.com>
8391 M:      Zhang Wei <zw@zh-kernel.org>
8392 L:      linuxppc-dev@lists.ozlabs.org
8393 S:      Maintained
8394 F:      drivers/dma/fsldma.*
8395
8396 FREESCALE DSPI DRIVER
8397 M:      Vladimir Oltean <olteanv@gmail.com>
8398 L:      linux-spi@vger.kernel.org
8399 S:      Maintained
8400 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8401 F:      drivers/spi/spi-fsl-dspi.c
8402 F:      include/linux/spi/spi-fsl-dspi.h
8403
8404 FREESCALE eDMA DRIVER
8405 M:      Frank Li <Frank.Li@nxp.com>
8406 L:      imx@lists.linux.dev
8407 L:      dmaengine@vger.kernel.org
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8410 F:      drivers/dma/fsl-edma*.*
8411
8412 FREESCALE ENETC ETHERNET DRIVERS
8413 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8414 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8415 L:      netdev@vger.kernel.org
8416 S:      Maintained
8417 F:      drivers/net/ethernet/freescale/enetc/
8418
8419 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8420 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8421 L:      netdev@vger.kernel.org
8422 S:      Maintained
8423 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8424 F:      drivers/net/ethernet/freescale/gianfar*
8425
8426 FREESCALE GPMI NAND DRIVER
8427 M:      Han Xu <han.xu@nxp.com>
8428 L:      linux-mtd@lists.infradead.org
8429 S:      Maintained
8430 F:      drivers/mtd/nand/raw/gpmi-nand/*
8431
8432 FREESCALE I2C CPM DRIVER
8433 M:      Jochen Friedrich <jochen@scram.de>
8434 L:      linuxppc-dev@lists.ozlabs.org
8435 L:      linux-i2c@vger.kernel.org
8436 S:      Maintained
8437 F:      drivers/i2c/busses/i2c-cpm.c
8438
8439 FREESCALE IMX / MXC FEC DRIVER
8440 M:      Wei Fang <wei.fang@nxp.com>
8441 R:      Shenwei Wang <shenwei.wang@nxp.com>
8442 R:      Clark Wang <xiaoning.wang@nxp.com>
8443 R:      NXP Linux Team <linux-imx@nxp.com>
8444 L:      netdev@vger.kernel.org
8445 S:      Maintained
8446 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8447 F:      drivers/net/ethernet/freescale/fec.h
8448 F:      drivers/net/ethernet/freescale/fec_main.c
8449 F:      drivers/net/ethernet/freescale/fec_ptp.c
8450
8451 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8452 M:      Sascha Hauer <s.hauer@pengutronix.de>
8453 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8454 L:      linux-fbdev@vger.kernel.org
8455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8456 S:      Maintained
8457 F:      drivers/video/fbdev/imxfb.c
8458
8459 FREESCALE IMX DDR PMU DRIVER
8460 M:      Frank Li <Frank.li@nxp.com>
8461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8462 S:      Maintained
8463 F:      Documentation/admin-guide/perf/imx-ddr.rst
8464 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8465 F:      drivers/perf/fsl_imx8_ddr_perf.c
8466
8467 FREESCALE IMX I2C DRIVER
8468 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8469 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8470 L:      linux-i2c@vger.kernel.org
8471 S:      Maintained
8472 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8473 F:      drivers/i2c/busses/i2c-imx.c
8474
8475 FREESCALE IMX LPI2C DRIVER
8476 M:      Dong Aisheng <aisheng.dong@nxp.com>
8477 L:      linux-i2c@vger.kernel.org
8478 L:      linux-imx@nxp.com
8479 S:      Maintained
8480 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8481 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8482
8483 FREESCALE MPC I2C DRIVER
8484 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8485 L:      linux-i2c@vger.kernel.org
8486 S:      Maintained
8487 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8488 F:      drivers/i2c/busses/i2c-mpc.c
8489
8490 FREESCALE QORIQ DPAA ETHERNET DRIVER
8491 M:      Madalin Bucur <madalin.bucur@nxp.com>
8492 L:      netdev@vger.kernel.org
8493 S:      Maintained
8494 F:      drivers/net/ethernet/freescale/dpaa
8495
8496 FREESCALE QORIQ DPAA FMAN DRIVER
8497 M:      Madalin Bucur <madalin.bucur@nxp.com>
8498 R:      Sean Anderson <sean.anderson@seco.com>
8499 L:      netdev@vger.kernel.org
8500 S:      Maintained
8501 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8502 F:      drivers/net/ethernet/freescale/fman
8503
8504 FREESCALE QORIQ PTP CLOCK DRIVER
8505 M:      Yangbo Lu <yangbo.lu@nxp.com>
8506 L:      netdev@vger.kernel.org
8507 S:      Maintained
8508 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8509 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8510 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8511 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8512 F:      drivers/ptp/ptp_qoriq.c
8513 F:      drivers/ptp/ptp_qoriq_debugfs.c
8514 F:      include/linux/fsl/ptp_qoriq.h
8515
8516 FREESCALE QUAD SPI DRIVER
8517 M:      Han Xu <han.xu@nxp.com>
8518 L:      linux-spi@vger.kernel.org
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8521 F:      drivers/spi/spi-fsl-qspi.c
8522
8523 FREESCALE QUICC ENGINE LIBRARY
8524 M:      Qiang Zhao <qiang.zhao@nxp.com>
8525 L:      linuxppc-dev@lists.ozlabs.org
8526 S:      Maintained
8527 F:      drivers/soc/fsl/qe/
8528 F:      include/soc/fsl/qe/
8529
8530 FREESCALE QUICC ENGINE QMC DRIVER
8531 M:      Herve Codina <herve.codina@bootlin.com>
8532 L:      linuxppc-dev@lists.ozlabs.org
8533 S:      Maintained
8534 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8535 F:      drivers/soc/fsl/qe/qmc.c
8536 F:      include/soc/fsl/qe/qmc.h
8537
8538 FREESCALE QUICC ENGINE TSA DRIVER
8539 M:      Herve Codina <herve.codina@bootlin.com>
8540 L:      linuxppc-dev@lists.ozlabs.org
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8543 F:      drivers/soc/fsl/qe/tsa.c
8544 F:      drivers/soc/fsl/qe/tsa.h
8545 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8546
8547 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8548 M:      Li Yang <leoyang.li@nxp.com>
8549 L:      netdev@vger.kernel.org
8550 L:      linuxppc-dev@lists.ozlabs.org
8551 S:      Maintained
8552 F:      drivers/net/ethernet/freescale/ucc_geth*
8553
8554 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8555 M:      Zhao Qiang <qiang.zhao@nxp.com>
8556 L:      netdev@vger.kernel.org
8557 L:      linuxppc-dev@lists.ozlabs.org
8558 S:      Maintained
8559 F:      drivers/net/wan/fsl_ucc_hdlc*
8560
8561 FREESCALE QUICC ENGINE UCC UART DRIVER
8562 M:      Timur Tabi <timur@kernel.org>
8563 L:      linuxppc-dev@lists.ozlabs.org
8564 S:      Maintained
8565 F:      drivers/tty/serial/ucc_uart.c
8566
8567 FREESCALE SOC DRIVERS
8568 M:      Li Yang <leoyang.li@nxp.com>
8569 L:      linuxppc-dev@lists.ozlabs.org
8570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8571 S:      Maintained
8572 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8573 F:      Documentation/devicetree/bindings/soc/fsl/
8574 F:      drivers/soc/fsl/
8575 F:      include/linux/fsl/
8576 F:      include/soc/fsl/
8577
8578 FREESCALE SOC FS_ENET DRIVER
8579 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8580 L:      linuxppc-dev@lists.ozlabs.org
8581 L:      netdev@vger.kernel.org
8582 S:      Maintained
8583 F:      drivers/net/ethernet/freescale/fs_enet/
8584
8585 FREESCALE SOC SOUND DRIVERS
8586 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8587 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8588 R:      Fabio Estevam <festevam@gmail.com>
8589 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8590 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8591 L:      linuxppc-dev@lists.ozlabs.org
8592 S:      Maintained
8593 F:      sound/soc/fsl/fsl*
8594 F:      sound/soc/fsl/imx*
8595 F:      sound/soc/fsl/mpc8610_hpcd.c
8596
8597 FREESCALE SOC SOUND QMC DRIVER
8598 M:      Herve Codina <herve.codina@bootlin.com>
8599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8600 L:      linuxppc-dev@lists.ozlabs.org
8601 S:      Maintained
8602 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8603 F:      sound/soc/fsl/fsl_qmc_audio.c
8604
8605 FREESCALE USB PERIPHERAL DRIVERS
8606 M:      Li Yang <leoyang.li@nxp.com>
8607 L:      linux-usb@vger.kernel.org
8608 L:      linuxppc-dev@lists.ozlabs.org
8609 S:      Maintained
8610 F:      drivers/usb/gadget/udc/fsl*
8611
8612 FREESCALE USB PHY DRIVER
8613 M:      Ran Wang <ran.wang_1@nxp.com>
8614 L:      linux-usb@vger.kernel.org
8615 L:      linuxppc-dev@lists.ozlabs.org
8616 S:      Maintained
8617 F:      drivers/usb/phy/phy-fsl-usb*
8618
8619 FREEVXFS FILESYSTEM
8620 M:      Christoph Hellwig <hch@infradead.org>
8621 S:      Maintained
8622 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8623 F:      fs/freevxfs/
8624
8625 FREEZER
8626 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8627 M:      Pavel Machek <pavel@ucw.cz>
8628 L:      linux-pm@vger.kernel.org
8629 S:      Supported
8630 F:      Documentation/power/freezing-of-tasks.rst
8631 F:      include/linux/freezer.h
8632 F:      kernel/freezer.c
8633
8634 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8635 M:      David Howells <dhowells@redhat.com>
8636 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8637 S:      Supported
8638 F:      Documentation/filesystems/caching/
8639 F:      fs/fscache/
8640 F:      include/linux/fscache*.h
8641
8642 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8643 M:      Eric Biggers <ebiggers@kernel.org>
8644 M:      Theodore Y. Ts'o <tytso@mit.edu>
8645 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8646 L:      linux-fscrypt@vger.kernel.org
8647 S:      Supported
8648 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8649 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8650 F:      Documentation/filesystems/fscrypt.rst
8651 F:      fs/crypto/
8652 F:      include/linux/fscrypt.h
8653 F:      include/uapi/linux/fscrypt.h
8654
8655 FSI SUBSYSTEM
8656 M:      Jeremy Kerr <jk@ozlabs.org>
8657 M:      Joel Stanley <joel@jms.id.au>
8658 R:      Alistar Popple <alistair@popple.id.au>
8659 R:      Eddie James <eajames@linux.ibm.com>
8660 L:      linux-fsi@lists.ozlabs.org
8661 S:      Supported
8662 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8664 F:      drivers/fsi/
8665 F:      include/linux/fsi*.h
8666 F:      include/trace/events/fsi*.h
8667
8668 FSI-ATTACHED I2C DRIVER
8669 M:      Eddie James <eajames@linux.ibm.com>
8670 L:      linux-i2c@vger.kernel.org
8671 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8672 S:      Maintained
8673 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8674 F:      drivers/i2c/busses/i2c-fsi.c
8675
8676 FSI-ATTACHED SPI DRIVER
8677 M:      Eddie James <eajames@linux.ibm.com>
8678 L:      linux-spi@vger.kernel.org
8679 S:      Maintained
8680 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8681 F:      drivers/spi/spi-fsi.c
8682
8683 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8684 M:      Jan Kara <jack@suse.cz>
8685 R:      Amir Goldstein <amir73il@gmail.com>
8686 L:      linux-fsdevel@vger.kernel.org
8687 S:      Maintained
8688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8689 F:      fs/notify/
8690 F:      include/linux/fsnotify*.h
8691
8692 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8693 M:      Eric Biggers <ebiggers@kernel.org>
8694 M:      Theodore Y. Ts'o <tytso@mit.edu>
8695 L:      fsverity@lists.linux.dev
8696 S:      Supported
8697 Q:      https://patchwork.kernel.org/project/fsverity/list/
8698 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8699 F:      Documentation/filesystems/fsverity.rst
8700 F:      fs/verity/
8701 F:      include/linux/fsverity.h
8702 F:      include/uapi/linux/fsverity.h
8703
8704 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8705 M:      Michael Zaidman <michael.zaidman@gmail.com>
8706 L:      linux-i2c@vger.kernel.org
8707 L:      linux-input@vger.kernel.org
8708 S:      Maintained
8709 F:      drivers/hid/hid-ft260.c
8710
8711 FUJITSU LAPTOP EXTRAS
8712 M:      Jonathan Woithe <jwoithe@just42.net>
8713 L:      platform-driver-x86@vger.kernel.org
8714 S:      Maintained
8715 F:      drivers/platform/x86/fujitsu-laptop.c
8716
8717 FUJITSU TABLET EXTRAS
8718 M:      Robert Gerlach <khnz@gmx.de>
8719 L:      platform-driver-x86@vger.kernel.org
8720 S:      Maintained
8721 F:      drivers/platform/x86/fujitsu-tablet.c
8722
8723 FUNCTION HOOKS (FTRACE)
8724 M:      Steven Rostedt <rostedt@goodmis.org>
8725 M:      Masami Hiramatsu <mhiramat@kernel.org>
8726 R:      Mark Rutland <mark.rutland@arm.com>
8727 L:      linux-kernel@vger.kernel.org
8728 L:      linux-trace-kernel@vger.kernel.org
8729 S:      Maintained
8730 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8732 F:      Documentation/trace/ftrace*
8733 F:      arch/*/*/*/*ftrace*
8734 F:      arch/*/*/*ftrace*
8735 F:      include/*/ftrace.h
8736 F:      kernel/trace/fgraph.c
8737 F:      kernel/trace/ftrace*
8738 F:      samples/ftrace
8739
8740 FUNGIBLE ETHERNET DRIVERS
8741 M:      Dimitris Michailidis <dmichail@fungible.com>
8742 L:      netdev@vger.kernel.org
8743 S:      Supported
8744 F:      drivers/net/ethernet/fungible/
8745
8746 FUSE: FILESYSTEM IN USERSPACE
8747 M:      Miklos Szeredi <miklos@szeredi.hu>
8748 L:      linux-fsdevel@vger.kernel.org
8749 S:      Maintained
8750 W:      https://github.com/libfuse/
8751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8752 F:      Documentation/filesystems/fuse.rst
8753 F:      fs/fuse/
8754 F:      include/uapi/linux/fuse.h
8755
8756 FUTEX SUBSYSTEM
8757 M:      Thomas Gleixner <tglx@linutronix.de>
8758 M:      Ingo Molnar <mingo@redhat.com>
8759 R:      Peter Zijlstra <peterz@infradead.org>
8760 R:      Darren Hart <dvhart@infradead.org>
8761 R:      Davidlohr Bueso <dave@stgolabs.net>
8762 R:      André Almeida <andrealmeid@igalia.com>
8763 L:      linux-kernel@vger.kernel.org
8764 S:      Maintained
8765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8766 F:      Documentation/locking/*futex*
8767 F:      include/asm-generic/futex.h
8768 F:      include/linux/futex.h
8769 F:      include/uapi/linux/futex.h
8770 F:      kernel/futex/*
8771 F:      tools/perf/bench/futex*
8772 F:      tools/testing/selftests/futex/
8773
8774 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8775 M:      Tim Harvey <tharvey@gateworks.com>
8776 S:      Maintained
8777 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8778 F:      Documentation/hwmon/gsc-hwmon.rst
8779 F:      drivers/hwmon/gsc-hwmon.c
8780 F:      drivers/mfd/gateworks-gsc.c
8781 F:      include/linux/mfd/gsc.h
8782 F:      include/linux/platform_data/gsc_hwmon.h
8783
8784 GCC PLUGINS
8785 M:      Kees Cook <keescook@chromium.org>
8786 L:      linux-hardening@vger.kernel.org
8787 S:      Maintained
8788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8789 F:      Documentation/kbuild/gcc-plugins.rst
8790 F:      include/linux/stackleak.h
8791 F:      kernel/stackleak.c
8792 F:      scripts/Makefile.gcc-plugins
8793 F:      scripts/gcc-plugins/
8794
8795 GCOV BASED KERNEL PROFILING
8796 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8797 S:      Maintained
8798 F:      Documentation/dev-tools/gcov.rst
8799 F:      kernel/gcov/
8800
8801 GDB KERNEL DEBUGGING HELPER SCRIPTS
8802 M:      Jan Kiszka <jan.kiszka@siemens.com>
8803 M:      Kieran Bingham <kbingham@kernel.org>
8804 S:      Supported
8805 F:      scripts/gdb/
8806
8807 GEMINI CRYPTO DRIVER
8808 M:      Corentin Labbe <clabbe@baylibre.com>
8809 L:      linux-crypto@vger.kernel.org
8810 S:      Maintained
8811 F:      drivers/crypto/gemini/
8812
8813 GEMTEK FM RADIO RECEIVER DRIVER
8814 M:      Hans Verkuil <hverkuil@xs4all.nl>
8815 L:      linux-media@vger.kernel.org
8816 S:      Maintained
8817 W:      https://linuxtv.org
8818 T:      git git://linuxtv.org/media_tree.git
8819 F:      drivers/media/radio/radio-gemtek*
8820
8821 GENERIC ARCHITECTURE TOPOLOGY
8822 M:      Sudeep Holla <sudeep.holla@arm.com>
8823 L:      linux-kernel@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/base/arch_topology.c
8826 F:      include/linux/arch_topology.h
8827
8828 GENERIC ENTRY CODE
8829 M:      Thomas Gleixner <tglx@linutronix.de>
8830 M:      Peter Zijlstra <peterz@infradead.org>
8831 M:      Andy Lutomirski <luto@kernel.org>
8832 L:      linux-kernel@vger.kernel.org
8833 S:      Maintained
8834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8835 F:      include/linux/entry-common.h
8836 F:      include/linux/entry-kvm.h
8837 F:      kernel/entry/
8838
8839 GENERIC GPIO I2C DRIVER
8840 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8841 S:      Supported
8842 F:      drivers/i2c/busses/i2c-gpio.c
8843 F:      include/linux/platform_data/i2c-gpio.h
8844
8845 GENERIC GPIO I2C MULTIPLEXER DRIVER
8846 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8847 L:      linux-i2c@vger.kernel.org
8848 S:      Supported
8849 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8850 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8851 F:      include/linux/platform_data/i2c-mux-gpio.h
8852
8853 GENERIC HDLC (WAN) DRIVERS
8854 M:      Krzysztof Halasa <khc@pm.waw.pl>
8855 S:      Maintained
8856 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8857 F:      drivers/net/wan/c101.c
8858 F:      drivers/net/wan/hd6457*
8859 F:      drivers/net/wan/hdlc*
8860 F:      drivers/net/wan/n2.c
8861 F:      drivers/net/wan/pc300too.c
8862 F:      drivers/net/wan/pci200syn.c
8863 F:      drivers/net/wan/wanxl*
8864
8865 GENERIC INCLUDE/ASM HEADER FILES
8866 M:      Arnd Bergmann <arnd@arndb.de>
8867 L:      linux-arch@vger.kernel.org
8868 S:      Maintained
8869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8870 F:      include/asm-generic/
8871 F:      include/uapi/asm-generic/
8872
8873 GENERIC PHY FRAMEWORK
8874 M:      Vinod Koul <vkoul@kernel.org>
8875 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8876 L:      linux-phy@lists.infradead.org
8877 S:      Supported
8878 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8880 F:      Documentation/devicetree/bindings/phy/
8881 F:      drivers/phy/
8882 F:      include/dt-bindings/phy/
8883 F:      include/linux/phy/
8884
8885 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8886 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8887 S:      Supported
8888 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8889 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8890
8891 GENERIC PM DOMAINS
8892 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8893 M:      Kevin Hilman <khilman@kernel.org>
8894 M:      Ulf Hansson <ulf.hansson@linaro.org>
8895 L:      linux-pm@vger.kernel.org
8896 S:      Supported
8897 F:      Documentation/devicetree/bindings/power/power?domain*
8898 F:      drivers/base/power/domain*.c
8899 F:      include/linux/pm_domain.h
8900
8901 GENERIC PM DOMAIN PROVIDERS
8902 M:      Ulf Hansson <ulf.hansson@linaro.org>
8903 L:      linux-pm@vger.kernel.org
8904 S:      Supported
8905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8906 F:      drivers/pmdomain/
8907
8908 GENERIC RADIX TREE
8909 M:      Kent Overstreet <kent.overstreet@linux.dev>
8910 S:      Supported
8911 C:      irc://irc.oftc.net/bcache
8912 F:      include/linux/generic-radix-tree.h
8913 F:      lib/generic-radix-tree.c
8914
8915 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8916 M:      Eugen Hristev <eugen.hristev@microchip.com>
8917 L:      linux-input@vger.kernel.org
8918 S:      Maintained
8919 F:      drivers/input/touchscreen/resistive-adc-touch.c
8920
8921 GENERIC STRING LIBRARY
8922 M:      Kees Cook <keescook@chromium.org>
8923 R:      Andy Shevchenko <andy@kernel.org>
8924 L:      linux-hardening@vger.kernel.org
8925 S:      Supported
8926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8927 F:      include/linux/string.h
8928 F:      include/linux/string_choices.h
8929 F:      include/linux/string_helpers.h
8930 F:      lib/string.c
8931 F:      lib/string_helpers.c
8932 F:      lib/test-string_helpers.c
8933 F:      lib/test_string.c
8934
8935 GENERIC UIO DRIVER FOR PCI DEVICES
8936 M:      "Michael S. Tsirkin" <mst@redhat.com>
8937 L:      kvm@vger.kernel.org
8938 S:      Supported
8939 F:      drivers/uio/uio_pci_generic.c
8940
8941 GENERIC VDSO LIBRARY
8942 M:      Andy Lutomirski <luto@kernel.org>
8943 M:      Thomas Gleixner <tglx@linutronix.de>
8944 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8945 L:      linux-kernel@vger.kernel.org
8946 S:      Maintained
8947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8948 F:      include/asm-generic/vdso/vsyscall.h
8949 F:      include/vdso/
8950 F:      kernel/time/vsyscall.c
8951 F:      lib/vdso/
8952
8953 GENWQE (IBM Generic Workqueue Card)
8954 M:      Frank Haverkamp <haver@linux.ibm.com>
8955 S:      Supported
8956 F:      drivers/misc/genwqe/
8957
8958 GET_MAINTAINER SCRIPT
8959 M:      Joe Perches <joe@perches.com>
8960 S:      Maintained
8961 F:      scripts/get_maintainer.pl
8962
8963 GFS2 FILE SYSTEM
8964 M:      Andreas Gruenbacher <agruenba@redhat.com>
8965 L:      gfs2@lists.linux.dev
8966 S:      Supported
8967 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8969 F:      Documentation/filesystems/gfs2*
8970 F:      fs/gfs2/
8971 F:      include/uapi/linux/gfs2_ondisk.h
8972
8973 GIGABYTE WMI DRIVER
8974 M:      Thomas Weißschuh <thomas@weissschuh.net>
8975 L:      platform-driver-x86@vger.kernel.org
8976 S:      Maintained
8977 F:      drivers/platform/x86/gigabyte-wmi.c
8978
8979 GNSS SUBSYSTEM
8980 M:      Johan Hovold <johan@kernel.org>
8981 S:      Maintained
8982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8983 F:      Documentation/ABI/testing/sysfs-class-gnss
8984 F:      Documentation/devicetree/bindings/gnss/
8985 F:      drivers/gnss/
8986 F:      include/linux/gnss.h
8987
8988 GO7007 MPEG CODEC
8989 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8990 L:      linux-media@vger.kernel.org
8991 S:      Maintained
8992 F:      drivers/media/usb/go7007/
8993
8994 GOODIX TOUCHSCREEN
8995 M:      Bastien Nocera <hadess@hadess.net>
8996 M:      Hans de Goede <hdegoede@redhat.com>
8997 L:      linux-input@vger.kernel.org
8998 S:      Maintained
8999 F:      drivers/input/touchscreen/goodix*
9000
9001 GOOGLE ETHERNET DRIVERS
9002 M:      Jeroen de Borst <jeroendb@google.com>
9003 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9004 R:      Shailend Chand <shailend@google.com>
9005 L:      netdev@vger.kernel.org
9006 S:      Supported
9007 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9008 F:      drivers/net/ethernet/google
9009
9010 GOOGLE FIRMWARE DRIVERS
9011 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9012 R:      Brian Norris <briannorris@chromium.org>
9013 R:      Julius Werner <jwerner@chromium.org>
9014 L:      chrome-platform@lists.linux.dev
9015 S:      Maintained
9016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9017 F:      drivers/firmware/google/
9018
9019 GPD POCKET FAN DRIVER
9020 M:      Hans de Goede <hdegoede@redhat.com>
9021 L:      platform-driver-x86@vger.kernel.org
9022 S:      Maintained
9023 F:      drivers/platform/x86/gpd-pocket-fan.c
9024
9025 GPIO ACPI SUPPORT
9026 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9027 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9028 L:      linux-gpio@vger.kernel.org
9029 L:      linux-acpi@vger.kernel.org
9030 S:      Supported
9031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9032 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9033 F:      drivers/gpio/gpiolib-acpi.c
9034 F:      drivers/gpio/gpiolib-acpi.h
9035
9036 GPIO AGGREGATOR
9037 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9038 L:      linux-gpio@vger.kernel.org
9039 S:      Supported
9040 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9041 F:      drivers/gpio/gpio-aggregator.c
9042
9043 GPIO IR Transmitter
9044 M:      Sean Young <sean@mess.org>
9045 L:      linux-media@vger.kernel.org
9046 S:      Maintained
9047 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9048 F:      drivers/media/rc/gpio-ir-tx.c
9049
9050 GPIO MOCKUP DRIVER
9051 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9052 L:      linux-gpio@vger.kernel.org
9053 S:      Maintained
9054 F:      drivers/gpio/gpio-mockup.c
9055 F:      tools/testing/selftests/gpio/
9056
9057 GPIO REGMAP
9058 M:      Michael Walle <michael@walle.cc>
9059 S:      Maintained
9060 F:      drivers/gpio/gpio-regmap.c
9061 F:      include/linux/gpio/regmap.h
9062 K:      (devm_)?gpio_regmap_(un)?register
9063
9064 GPIO SUBSYSTEM
9065 M:      Linus Walleij <linus.walleij@linaro.org>
9066 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9067 R:      Andy Shevchenko <andy@kernel.org>
9068 L:      linux-gpio@vger.kernel.org
9069 S:      Maintained
9070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9071 F:      Documentation/ABI/obsolete/sysfs-gpio
9072 F:      Documentation/ABI/testing/gpio-cdev
9073 F:      Documentation/admin-guide/gpio/
9074 F:      Documentation/devicetree/bindings/gpio/
9075 F:      Documentation/driver-api/gpio/
9076 F:      drivers/gpio/
9077 F:      include/dt-bindings/gpio/
9078 F:      include/linux/gpio.h
9079 F:      include/linux/gpio/
9080 F:      include/linux/of_gpio.h
9081 F:      include/uapi/linux/gpio.h
9082 F:      tools/gpio/
9083
9084 GRE DEMULTIPLEXER DRIVER
9085 M:      Dmitry Kozlov <xeb@mail.ru>
9086 L:      netdev@vger.kernel.org
9087 S:      Maintained
9088 F:      include/net/gre.h
9089 F:      net/ipv4/gre_demux.c
9090 F:      net/ipv4/gre_offload.c
9091
9092 GRETH 10/100/1G Ethernet MAC device driver
9093 M:      Andreas Larsson <andreas@gaisler.com>
9094 L:      netdev@vger.kernel.org
9095 S:      Maintained
9096 F:      drivers/net/ethernet/aeroflex/
9097
9098 GREYBUS AUDIO PROTOCOLS DRIVERS
9099 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9100 M:      Mark Greer <mgreer@animalcreek.com>
9101 S:      Maintained
9102 F:      drivers/staging/greybus/audio_apbridgea.c
9103 F:      drivers/staging/greybus/audio_apbridgea.h
9104 F:      drivers/staging/greybus/audio_codec.c
9105 F:      drivers/staging/greybus/audio_codec.h
9106 F:      drivers/staging/greybus/audio_gb.c
9107 F:      drivers/staging/greybus/audio_manager.c
9108 F:      drivers/staging/greybus/audio_manager.h
9109 F:      drivers/staging/greybus/audio_manager_module.c
9110 F:      drivers/staging/greybus/audio_manager_private.h
9111 F:      drivers/staging/greybus/audio_manager_sysfs.c
9112 F:      drivers/staging/greybus/audio_module.c
9113 F:      drivers/staging/greybus/audio_topology.c
9114
9115 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9116 M:      Viresh Kumar <vireshk@kernel.org>
9117 S:      Maintained
9118 F:      drivers/staging/greybus/authentication.c
9119 F:      drivers/staging/greybus/bootrom.c
9120 F:      drivers/staging/greybus/firmware.h
9121 F:      drivers/staging/greybus/fw-core.c
9122 F:      drivers/staging/greybus/fw-download.c
9123 F:      drivers/staging/greybus/fw-management.c
9124 F:      drivers/staging/greybus/greybus_authentication.h
9125 F:      drivers/staging/greybus/greybus_firmware.h
9126 F:      drivers/staging/greybus/hid.c
9127 F:      drivers/staging/greybus/i2c.c
9128 F:      drivers/staging/greybus/spi.c
9129 F:      drivers/staging/greybus/spilib.c
9130 F:      drivers/staging/greybus/spilib.h
9131
9132 GREYBUS LOOPBACK DRIVER
9133 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9134 S:      Maintained
9135 F:      drivers/staging/greybus/loopback.c
9136
9137 GREYBUS PLATFORM DRIVERS
9138 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9139 S:      Maintained
9140 F:      drivers/staging/greybus/arche-apb-ctrl.c
9141 F:      drivers/staging/greybus/arche-platform.c
9142 F:      drivers/staging/greybus/arche_platform.h
9143
9144 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9145 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9146 S:      Maintained
9147 F:      drivers/staging/greybus/gpio.c
9148 F:      drivers/staging/greybus/light.c
9149 F:      drivers/staging/greybus/power_supply.c
9150 F:      drivers/staging/greybus/sdio.c
9151 F:      drivers/staging/greybus/spi.c
9152 F:      drivers/staging/greybus/spilib.c
9153
9154 GREYBUS BEAGLEPLAY DRIVERS
9155 M:      Ayush Singh <ayushdevel1325@gmail.com>
9156 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9157 S:      Maintained
9158 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9159 F:      drivers/greybus/gb-beagleplay.c
9160
9161 GREYBUS SUBSYSTEM
9162 M:      Johan Hovold <johan@kernel.org>
9163 M:      Alex Elder <elder@kernel.org>
9164 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9165 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9166 S:      Maintained
9167 F:      drivers/greybus/
9168 F:      drivers/staging/greybus/
9169 F:      include/linux/greybus.h
9170 F:      include/linux/greybus/
9171
9172 GREYBUS UART PROTOCOLS DRIVERS
9173 M:      David Lin <dtwlin@gmail.com>
9174 S:      Maintained
9175 F:      drivers/staging/greybus/log.c
9176 F:      drivers/staging/greybus/uart.c
9177
9178 GS1662 VIDEO SERIALIZER
9179 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9180 L:      linux-media@vger.kernel.org
9181 S:      Maintained
9182 T:      git git://linuxtv.org/media_tree.git
9183 F:      drivers/media/spi/gs1662.c
9184
9185 GSPCA FINEPIX SUBDRIVER
9186 M:      Frank Zago <frank@zago.net>
9187 L:      linux-media@vger.kernel.org
9188 S:      Maintained
9189 T:      git git://linuxtv.org/media_tree.git
9190 F:      drivers/media/usb/gspca/finepix.c
9191
9192 GSPCA GL860 SUBDRIVER
9193 M:      Olivier Lorin <o.lorin@laposte.net>
9194 L:      linux-media@vger.kernel.org
9195 S:      Maintained
9196 T:      git git://linuxtv.org/media_tree.git
9197 F:      drivers/media/usb/gspca/gl860/
9198
9199 GSPCA M5602 SUBDRIVER
9200 M:      Erik Andren <erik.andren@gmail.com>
9201 L:      linux-media@vger.kernel.org
9202 S:      Maintained
9203 T:      git git://linuxtv.org/media_tree.git
9204 F:      drivers/media/usb/gspca/m5602/
9205
9206 GSPCA PAC207 SONIXB SUBDRIVER
9207 M:      Hans Verkuil <hverkuil@xs4all.nl>
9208 L:      linux-media@vger.kernel.org
9209 S:      Odd Fixes
9210 T:      git git://linuxtv.org/media_tree.git
9211 F:      drivers/media/usb/gspca/pac207.c
9212
9213 GSPCA SN9C20X SUBDRIVER
9214 M:      Brian Johnson <brijohn@gmail.com>
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/sn9c20x.c
9219
9220 GSPCA T613 SUBDRIVER
9221 M:      Leandro Costantino <lcostantino@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/t613.c
9226
9227 GSPCA USB WEBCAM DRIVER
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/
9233
9234 GTP (GPRS Tunneling Protocol)
9235 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9236 M:      Harald Welte <laforge@gnumonks.org>
9237 L:      osmocom-net-gprs@lists.osmocom.org
9238 S:      Maintained
9239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9240 F:      drivers/net/gtp.c
9241
9242 GUID PARTITION TABLE (GPT)
9243 M:      Davidlohr Bueso <dave@stgolabs.net>
9244 L:      linux-efi@vger.kernel.org
9245 S:      Maintained
9246 F:      block/partitions/efi.*
9247
9248 HABANALABS PCI DRIVER
9249 M:      Oded Gabbay <ogabbay@kernel.org>
9250 L:      dri-devel@lists.freedesktop.org
9251 S:      Supported
9252 C:      irc://irc.oftc.net/dri-devel
9253 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9254 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9255 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9256 F:      drivers/accel/habanalabs/
9257 F:      include/linux/habanalabs/
9258 F:      include/trace/events/habanalabs.h
9259 F:      include/uapi/drm/habanalabs_accel.h
9260
9261 HACKRF MEDIA DRIVER
9262 M:      Antti Palosaari <crope@iki.fi>
9263 L:      linux-media@vger.kernel.org
9264 S:      Maintained
9265 W:      https://linuxtv.org
9266 W:      http://palosaari.fi/linux/
9267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9268 T:      git git://linuxtv.org/anttip/media_tree.git
9269 F:      drivers/media/usb/hackrf/
9270
9271 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9272 M:      Chuck Lever <chuck.lever@oracle.com>
9273 L:      kernel-tls-handshake@lists.linux.dev
9274 L:      netdev@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/netlink/specs/handshake.yaml
9277 F:      Documentation/networking/tls-handshake.rst
9278 F:      include/net/handshake.h
9279 F:      include/trace/events/handshake.h
9280 F:      net/handshake/
9281
9282 HANTRO VPU CODEC DRIVER
9283 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9284 M:      Philipp Zabel <p.zabel@pengutronix.de>
9285 L:      linux-media@vger.kernel.org
9286 L:      linux-rockchip@lists.infradead.org
9287 S:      Maintained
9288 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9289 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9290 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9291 F:      drivers/media/platform/verisilicon/
9292
9293 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9294 M:      Frank Seidel <frank@f-seidel.de>
9295 L:      platform-driver-x86@vger.kernel.org
9296 S:      Maintained
9297 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9298 F:      drivers/platform/x86/hdaps.c
9299
9300 HARDWARE MONITORING
9301 M:      Jean Delvare <jdelvare@suse.com>
9302 M:      Guenter Roeck <linux@roeck-us.net>
9303 L:      linux-hwmon@vger.kernel.org
9304 S:      Maintained
9305 W:      http://hwmon.wiki.kernel.org/
9306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9307 F:      Documentation/ABI/testing/sysfs-class-hwmon
9308 F:      Documentation/devicetree/bindings/hwmon/
9309 F:      Documentation/hwmon/
9310 F:      drivers/hwmon/
9311 F:      include/linux/hwmon*.h
9312 F:      include/trace/events/hwmon*.h
9313 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9314
9315 HARDWARE RANDOM NUMBER GENERATOR CORE
9316 M:      Olivia Mackall <olivia@selenic.com>
9317 M:      Herbert Xu <herbert@gondor.apana.org.au>
9318 L:      linux-crypto@vger.kernel.org
9319 S:      Odd fixes
9320 F:      Documentation/admin-guide/hw_random.rst
9321 F:      Documentation/devicetree/bindings/rng/
9322 F:      drivers/char/hw_random/
9323 F:      include/linux/hw_random.h
9324
9325 HARDWARE SPINLOCK CORE
9326 M:      Ohad Ben-Cohen <ohad@wizery.com>
9327 M:      Bjorn Andersson <andersson@kernel.org>
9328 R:      Baolin Wang <baolin.wang7@gmail.com>
9329 L:      linux-remoteproc@vger.kernel.org
9330 S:      Maintained
9331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9332 F:      Documentation/devicetree/bindings/hwlock/
9333 F:      Documentation/locking/hwspinlock.rst
9334 F:      drivers/hwspinlock/
9335 F:      include/linux/hwspinlock.h
9336
9337 HARDWARE TRACING FACILITIES
9338 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9339 S:      Maintained
9340 F:      drivers/hwtracing/
9341
9342 HARMONY SOUND DRIVER
9343 L:      linux-parisc@vger.kernel.org
9344 S:      Maintained
9345 F:      sound/parisc/harmony.*
9346
9347 HDPVR USB VIDEO ENCODER DRIVER
9348 M:      Hans Verkuil <hverkuil@xs4all.nl>
9349 L:      linux-media@vger.kernel.org
9350 S:      Odd Fixes
9351 W:      https://linuxtv.org
9352 T:      git git://linuxtv.org/media_tree.git
9353 F:      drivers/media/usb/hdpvr/
9354
9355 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9356 M:      Matt Hsiao <matt.hsiao@hpe.com>
9357 S:      Supported
9358 F:      drivers/misc/hpilo.[ch]
9359
9360 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9361 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9362 S:      Supported
9363 F:      Documentation/watchdog/hpwdt.rst
9364 F:      drivers/watchdog/hpwdt.c
9365
9366 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9367 M:      Don Brace <don.brace@microchip.com>
9368 L:      storagedev@microchip.com
9369 L:      linux-scsi@vger.kernel.org
9370 S:      Supported
9371 F:      Documentation/scsi/hpsa.rst
9372 F:      drivers/scsi/hpsa*.[ch]
9373 F:      include/linux/cciss*.h
9374 F:      include/uapi/linux/cciss*.h
9375
9376 HFI1 DRIVER
9377 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9378 L:      linux-rdma@vger.kernel.org
9379 S:      Supported
9380 F:      drivers/infiniband/hw/hfi1
9381
9382 HFS FILESYSTEM
9383 L:      linux-fsdevel@vger.kernel.org
9384 S:      Orphan
9385 F:      Documentation/filesystems/hfs.rst
9386 F:      fs/hfs/
9387
9388 HFSPLUS FILESYSTEM
9389 L:      linux-fsdevel@vger.kernel.org
9390 S:      Orphan
9391 F:      Documentation/filesystems/hfsplus.rst
9392 F:      fs/hfsplus/
9393
9394 HGA FRAMEBUFFER DRIVER
9395 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9396 L:      linux-nvidia@lists.surfsouth.com
9397 S:      Maintained
9398 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9399 F:      drivers/video/fbdev/hgafb.c
9400
9401 HIBERNATION (aka Software Suspend, aka swsusp)
9402 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9403 M:      Pavel Machek <pavel@ucw.cz>
9404 L:      linux-pm@vger.kernel.org
9405 S:      Supported
9406 B:      https://bugzilla.kernel.org
9407 F:      arch/*/include/asm/suspend*.h
9408 F:      arch/x86/power/
9409 F:      drivers/base/power/
9410 F:      include/linux/freezer.h
9411 F:      include/linux/pm.h
9412 F:      include/linux/suspend.h
9413 F:      kernel/power/
9414
9415 HID CORE LAYER
9416 M:      Jiri Kosina <jikos@kernel.org>
9417 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9421 F:      Documentation/hid/
9422 F:      drivers/hid/
9423 F:      include/linux/hid*
9424 F:      include/uapi/linux/hid*
9425 F:      samples/hid/
9426 F:      tools/testing/selftests/hid/
9427
9428 HID LOGITECH DRIVERS
9429 R:      Filipe Laíns <lains@riseup.net>
9430 L:      linux-input@vger.kernel.org
9431 S:      Maintained
9432 F:      drivers/hid/hid-logitech-*
9433
9434 HID NVIDIA SHIELD DRIVER
9435 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9436 L:      linux-input@vger.kernel.org
9437 S:      Maintained
9438 F:      drivers/hid/hid-nvidia-shield.c
9439
9440 HID PHOENIX RC FLIGHT CONTROLLER
9441 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9442 L:      linux-input@vger.kernel.org
9443 S:      Maintained
9444 F:      drivers/hid/hid-pxrc.c
9445
9446 HID PLAYSTATION DRIVER
9447 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9448 L:      linux-input@vger.kernel.org
9449 S:      Supported
9450 F:      drivers/hid/hid-playstation.c
9451
9452 HID SENSOR HUB DRIVERS
9453 M:      Jiri Kosina <jikos@kernel.org>
9454 M:      Jonathan Cameron <jic23@kernel.org>
9455 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9456 L:      linux-input@vger.kernel.org
9457 L:      linux-iio@vger.kernel.org
9458 S:      Maintained
9459 F:      Documentation/hid/hid-sensor*
9460 F:      drivers/hid/hid-sensor-*
9461 F:      drivers/iio/*/hid-*
9462 F:      include/linux/hid-sensor-*
9463
9464 HID VRC-2 CAR CONTROLLER DRIVER
9465 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9466 L:      linux-input@vger.kernel.org
9467 S:      Maintained
9468 F:      drivers/hid/hid-vrc2.c
9469
9470 HID WACOM DRIVER
9471 M:      Ping Cheng <ping.cheng@wacom.com>
9472 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9473 L:      linux-input@vger.kernel.org
9474 S:      Maintained
9475 F:      drivers/hid/wacom.h
9476 F:      drivers/hid/wacom_*
9477
9478 HID++ LOGITECH DRIVERS
9479 R:      Filipe Laíns <lains@riseup.net>
9480 R:      Bastien Nocera <hadess@hadess.net>
9481 L:      linux-input@vger.kernel.org
9482 S:      Maintained
9483 F:      drivers/hid/hid-logitech-hidpp.c
9484
9485 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9486 M:      Thomas Gleixner <tglx@linutronix.de>
9487 L:      linux-kernel@vger.kernel.org
9488 S:      Maintained
9489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9490 F:      Documentation/timers/
9491 F:      include/linux/clockchips.h
9492 F:      include/linux/hrtimer.h
9493 F:      kernel/time/clockevents.c
9494 F:      kernel/time/hrtimer.c
9495 F:      kernel/time/timer_*.c
9496
9497 HIGH-SPEED SCC DRIVER FOR AX.25
9498 L:      linux-hams@vger.kernel.org
9499 S:      Orphan
9500 F:      drivers/net/hamradio/scc.c
9501
9502 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9503 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9504 S:      Supported
9505 W:      http://www.highpoint-tech.com
9506 F:      Documentation/scsi/hptiop.rst
9507 F:      drivers/scsi/hptiop.c
9508
9509 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9510 M:      John Stultz <jstultz@google.com>
9511 L:      linux-kernel@vger.kernel.org
9512 S:      Maintained
9513 F:      drivers/misc/hisi_hikey_usb.c
9514
9515 HIMAX HX83112B TOUCHSCREEN SUPPORT
9516 M:      Job Noorman <job@noorman.info>
9517 L:      linux-input@vger.kernel.org
9518 S:      Maintained
9519 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9520 F:      drivers/input/touchscreen/himax_hx83112b.c
9521
9522 HIPPI
9523 M:      Jes Sorensen <jes@trained-monkey.org>
9524 L:      linux-hippi@sunsite.dk
9525 S:      Maintained
9526 F:      drivers/net/hippi/
9527 F:      include/linux/hippidevice.h
9528 F:      include/uapi/linux/if_hippi.h
9529 F:      net/802/hippi.c
9530
9531 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9532 M:      Kurt Kanzenbach <kurt@linutronix.de>
9533 L:      netdev@vger.kernel.org
9534 S:      Maintained
9535 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9536 F:      drivers/net/dsa/hirschmann/*
9537 F:      include/linux/platform_data/hirschmann-hellcreek.h
9538 F:      net/dsa/tag_hellcreek.c
9539
9540 HISILICON DMA DRIVER
9541 M:      Zhou Wang <wangzhou1@hisilicon.com>
9542 M:      Jie Hai <haijie1@huawei.com>
9543 L:      dmaengine@vger.kernel.org
9544 S:      Maintained
9545 F:      drivers/dma/hisi_dma.c
9546
9547 HISILICON GPIO DRIVER
9548 M:      Jay Fang <f.fangjian@huawei.com>
9549 L:      linux-gpio@vger.kernel.org
9550 S:      Maintained
9551 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9552 F:      drivers/gpio/gpio-hisi.c
9553
9554 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9555 M:      Longfang Liu <liulongfang@huawei.com>
9556 L:      linux-crypto@vger.kernel.org
9557 S:      Maintained
9558 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9559 F:      drivers/crypto/hisilicon/hpre/hpre.h
9560 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9561 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9562
9563 HISILICON HNS3 PMU DRIVER
9564 M:      Jijie Shao <shaojijie@huawei.com>
9565 S:      Supported
9566 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9567 F:      drivers/perf/hisilicon/hns3_pmu.c
9568
9569 HISILICON I2C CONTROLLER DRIVER
9570 M:      Yicong Yang <yangyicong@hisilicon.com>
9571 L:      linux-i2c@vger.kernel.org
9572 S:      Maintained
9573 W:      https://www.hisilicon.com
9574 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9575 F:      drivers/i2c/busses/i2c-hisi.c
9576
9577 HISILICON KUNPENG SOC HCCS DRIVER
9578 M:      Huisong Li <lihuisong@huawei.com>
9579 S:      Maintained
9580 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9581 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9582 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9583
9584 HISILICON LPC BUS DRIVER
9585 M:      Jay Fang <f.fangjian@huawei.com>
9586 S:      Maintained
9587 W:      http://www.hisilicon.com
9588 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9589 F:      drivers/bus/hisi_lpc.c
9590
9591 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9592 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9593 M:      Salil Mehta <salil.mehta@huawei.com>
9594 L:      netdev@vger.kernel.org
9595 S:      Maintained
9596 W:      http://www.hisilicon.com
9597 F:      drivers/net/ethernet/hisilicon/hns3/
9598
9599 HISILICON NETWORK SUBSYSTEM DRIVER
9600 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9601 M:      Salil Mehta <salil.mehta@huawei.com>
9602 L:      netdev@vger.kernel.org
9603 S:      Maintained
9604 W:      http://www.hisilicon.com
9605 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9606 F:      drivers/net/ethernet/hisilicon/
9607
9608 HISILICON PMU DRIVER
9609 M:      Yicong Yang <yangyicong@hisilicon.com>
9610 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9611 S:      Supported
9612 W:      http://www.hisilicon.com
9613 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9614 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9615 F:      drivers/perf/hisilicon
9616
9617 HISILICON PTT DRIVER
9618 M:      Yicong Yang <yangyicong@hisilicon.com>
9619 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9620 L:      linux-kernel@vger.kernel.org
9621 S:      Maintained
9622 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9623 F:      Documentation/trace/hisi-ptt.rst
9624 F:      drivers/hwtracing/ptt/
9625 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9626 F:      tools/perf/util/hisi-ptt*
9627 F:      tools/perf/util/hisi-ptt-decoder/*
9628
9629 HISILICON QM DRIVER
9630 M:      Weili Qian <qianweili@huawei.com>
9631 M:      Zhou Wang <wangzhou1@hisilicon.com>
9632 L:      linux-crypto@vger.kernel.org
9633 S:      Maintained
9634 F:      drivers/crypto/hisilicon/Kconfig
9635 F:      drivers/crypto/hisilicon/Makefile
9636 F:      drivers/crypto/hisilicon/qm.c
9637 F:      drivers/crypto/hisilicon/sgl.c
9638 F:      include/linux/hisi_acc_qm.h
9639
9640 HISILICON ROCE DRIVER
9641 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9642 L:      linux-rdma@vger.kernel.org
9643 S:      Maintained
9644 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9645 F:      drivers/infiniband/hw/hns/
9646
9647 HISILICON SAS Controller
9648 M:      Xiang Chen <chenxiang66@hisilicon.com>
9649 S:      Supported
9650 W:      http://www.hisilicon.com
9651 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9652 F:      drivers/scsi/hisi_sas/
9653
9654 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9655 M:      Kai Ye <yekai13@huawei.com>
9656 M:      Longfang Liu <liulongfang@huawei.com>
9657 L:      linux-crypto@vger.kernel.org
9658 S:      Maintained
9659 F:      Documentation/ABI/testing/debugfs-hisi-sec
9660 F:      drivers/crypto/hisilicon/sec2/sec.h
9661 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9662 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9663 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9664
9665 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9666 M:      Jay Fang <f.fangjian@huawei.com>
9667 L:      linux-spi@vger.kernel.org
9668 S:      Maintained
9669 W:      http://www.hisilicon.com
9670 F:      drivers/spi/spi-hisi-kunpeng.c
9671
9672 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9673 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9674 L:      linux-kernel@vger.kernel.org
9675 S:      Maintained
9676 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9677 F:      drivers/spmi/hisi-spmi-controller.c
9678
9679 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9680 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9681 L:      linux-kernel@vger.kernel.org
9682 S:      Maintained
9683 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9684 F:      drivers/mfd/hi6421-spmi-pmic.c
9685
9686 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9687 M:      Weili Qian <qianweili@huawei.com>
9688 S:      Maintained
9689 F:      drivers/crypto/hisilicon/trng/trng.c
9690
9691 HISILICON V3XX SPI NOR FLASH Controller Driver
9692 M:      Jay Fang <f.fangjian@huawei.com>
9693 S:      Maintained
9694 W:      http://www.hisilicon.com
9695 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9696
9697 HISILICON ZIP Controller DRIVER
9698 M:      Yang Shen <shenyang39@huawei.com>
9699 M:      Zhou Wang <wangzhou1@hisilicon.com>
9700 L:      linux-crypto@vger.kernel.org
9701 S:      Maintained
9702 F:      Documentation/ABI/testing/debugfs-hisi-zip
9703 F:      drivers/crypto/hisilicon/zip/
9704
9705 HMM - Heterogeneous Memory Management
9706 M:      Jérôme Glisse <jglisse@redhat.com>
9707 L:      linux-mm@kvack.org
9708 S:      Maintained
9709 F:      Documentation/mm/hmm.rst
9710 F:      include/linux/hmm*
9711 F:      lib/test_hmm*
9712 F:      mm/hmm*
9713 F:      tools/testing/selftests/mm/*hmm*
9714
9715 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9716 M:      Andreas Klinger <ak@it-klinger.de>
9717 L:      linux-iio@vger.kernel.org
9718 S:      Maintained
9719 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9720 F:      drivers/iio/pressure/mprls0025pa.c
9721
9722 HOST AP DRIVER
9723 L:      linux-wireless@vger.kernel.org
9724 S:      Obsolete
9725 F:      drivers/net/wireless/intersil/hostap/
9726
9727 HP BIOSCFG DRIVER
9728 M:      Jorge Lopez <jorge.lopez2@hp.com>
9729 L:      platform-driver-x86@vger.kernel.org
9730 S:      Maintained
9731 F:      drivers/platform/x86/hp/hp-bioscfg/
9732
9733 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9734 L:      platform-driver-x86@vger.kernel.org
9735 S:      Orphan
9736 F:      drivers/platform/x86/hp/tc1100-wmi.c
9737
9738 HP WMI HARDWARE MONITOR DRIVER
9739 M:      James Seo <james@equiv.tech>
9740 L:      linux-hwmon@vger.kernel.org
9741 S:      Maintained
9742 F:      Documentation/hwmon/hp-wmi-sensors.rst
9743 F:      drivers/hwmon/hp-wmi-sensors.c
9744
9745 HPET:   High Precision Event Timers driver
9746 M:      Clemens Ladisch <clemens@ladisch.de>
9747 S:      Maintained
9748 F:      Documentation/timers/hpet.rst
9749 F:      drivers/char/hpet.c
9750 F:      include/linux/hpet.h
9751 F:      include/uapi/linux/hpet.h
9752
9753 HPET:   x86
9754 S:      Orphan
9755 F:      arch/x86/include/asm/hpet.h
9756 F:      arch/x86/kernel/hpet.c
9757
9758 HPFS FILESYSTEM
9759 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9760 S:      Maintained
9761 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9762 F:      fs/hpfs/
9763
9764 HS3001 Hardware Temperature and Humidity Sensor
9765 M:      Andre Werner <andre.werner@systec-electronic.com>
9766 L:      linux-hwmon@vger.kernel.org
9767 S:      Maintained
9768 F:      drivers/hwmon/hs3001.c
9769
9770 HSI SUBSYSTEM
9771 M:      Sebastian Reichel <sre@kernel.org>
9772 S:      Maintained
9773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9774 F:      Documentation/ABI/testing/sysfs-bus-hsi
9775 F:      Documentation/driver-api/hsi.rst
9776 F:      drivers/hsi/
9777 F:      include/linux/hsi/
9778 F:      include/uapi/linux/hsi/
9779
9780 HSO 3G MODEM DRIVER
9781 L:      linux-usb@vger.kernel.org
9782 S:      Orphan
9783 F:      drivers/net/usb/hso.c
9784
9785 HSR NETWORK PROTOCOL
9786 L:      netdev@vger.kernel.org
9787 S:      Orphan
9788 F:      net/hsr/
9789
9790 HT16K33 LED CONTROLLER DRIVER
9791 M:      Robin van der Gracht <robin@protonic.nl>
9792 S:      Maintained
9793 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9794 F:      drivers/auxdisplay/ht16k33.c
9795
9796 HTCPEN TOUCHSCREEN DRIVER
9797 M:      Pau Oliva Fora <pof@eslack.org>
9798 L:      linux-input@vger.kernel.org
9799 S:      Maintained
9800 F:      drivers/input/touchscreen/htcpen.c
9801
9802 HTE SUBSYSTEM
9803 M:      Dipen Patel <dipenp@nvidia.com>
9804 L:      timestamp@lists.linux.dev
9805 S:      Maintained
9806 Q:      https://patchwork.kernel.org/project/timestamp/list/
9807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9808 F:      Documentation/devicetree/bindings/timestamp/
9809 F:      Documentation/driver-api/hte/
9810 F:      drivers/hte/
9811 F:      include/linux/hte.h
9812
9813 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9814 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9815 L:      linux-iio@vger.kernel.org
9816 S:      Maintained
9817 W:      http://www.st.com/
9818 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9819 F:      drivers/iio/humidity/hts221*
9820
9821 HUAWEI ETHERNET DRIVER
9822 M:      Cai Huoqing <cai.huoqing@linux.dev>
9823 L:      netdev@vger.kernel.org
9824 S:      Maintained
9825 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9826 F:      drivers/net/ethernet/huawei/hinic/
9827
9828 HUGETLB SUBSYSTEM
9829 M:      Mike Kravetz <mike.kravetz@oracle.com>
9830 M:      Muchun Song <muchun.song@linux.dev>
9831 L:      linux-mm@kvack.org
9832 S:      Maintained
9833 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9834 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9835 F:      Documentation/mm/hugetlbfs_reserv.rst
9836 F:      Documentation/mm/vmemmap_dedup.rst
9837 F:      fs/hugetlbfs/
9838 F:      include/linux/hugetlb.h
9839 F:      mm/hugetlb.c
9840 F:      mm/hugetlb_vmemmap.c
9841 F:      mm/hugetlb_vmemmap.h
9842 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9843
9844 HVA ST MEDIA DRIVER
9845 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9846 L:      linux-media@vger.kernel.org
9847 S:      Supported
9848 W:      https://linuxtv.org
9849 T:      git git://linuxtv.org/media_tree.git
9850 F:      drivers/media/platform/st/sti/hva
9851
9852 HWPOISON MEMORY FAILURE HANDLING
9853 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9854 R:      Miaohe Lin <linmiaohe@huawei.com>
9855 L:      linux-mm@kvack.org
9856 S:      Maintained
9857 F:      mm/hwpoison-inject.c
9858 F:      mm/memory-failure.c
9859
9860 HYCON HY46XX TOUCHSCREEN SUPPORT
9861 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9862 L:      linux-input@vger.kernel.org
9863 S:      Maintained
9864 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9865 F:      drivers/input/touchscreen/hycon-hy46xx.c
9866
9867 HYGON PROCESSOR SUPPORT
9868 M:      Pu Wen <puwen@hygon.cn>
9869 L:      linux-kernel@vger.kernel.org
9870 S:      Maintained
9871 F:      arch/x86/kernel/cpu/hygon.c
9872
9873 HYNIX HI556 SENSOR DRIVER
9874 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9875 L:      linux-media@vger.kernel.org
9876 S:      Maintained
9877 T:      git git://linuxtv.org/media_tree.git
9878 F:      drivers/media/i2c/hi556.c
9879
9880 HYNIX HI846 SENSOR DRIVER
9881 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9882 L:      linux-media@vger.kernel.org
9883 S:      Maintained
9884 F:      drivers/media/i2c/hi846.c
9885
9886 HYNIX HI847 SENSOR DRIVER
9887 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9888 L:      linux-media@vger.kernel.org
9889 S:      Maintained
9890 F:      drivers/media/i2c/hi847.c
9891
9892 Hyper-V/Azure CORE AND DRIVERS
9893 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9894 M:      Haiyang Zhang <haiyangz@microsoft.com>
9895 M:      Wei Liu <wei.liu@kernel.org>
9896 M:      Dexuan Cui <decui@microsoft.com>
9897 L:      linux-hyperv@vger.kernel.org
9898 S:      Supported
9899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9900 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9901 F:      Documentation/ABI/testing/debugfs-hyperv
9902 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9903 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9904 F:      Documentation/virt/hyperv
9905 F:      arch/arm64/hyperv
9906 F:      arch/arm64/include/asm/hyperv-tlfs.h
9907 F:      arch/arm64/include/asm/mshyperv.h
9908 F:      arch/x86/hyperv
9909 F:      arch/x86/include/asm/hyperv-tlfs.h
9910 F:      arch/x86/include/asm/mshyperv.h
9911 F:      arch/x86/include/asm/trace/hyperv.h
9912 F:      arch/x86/kernel/cpu/mshyperv.c
9913 F:      drivers/clocksource/hyperv_timer.c
9914 F:      drivers/hid/hid-hyperv.c
9915 F:      drivers/hv/
9916 F:      drivers/input/serio/hyperv-keyboard.c
9917 F:      drivers/iommu/hyperv-iommu.c
9918 F:      drivers/net/ethernet/microsoft/
9919 F:      drivers/net/hyperv/
9920 F:      drivers/pci/controller/pci-hyperv-intf.c
9921 F:      drivers/pci/controller/pci-hyperv.c
9922 F:      drivers/scsi/storvsc_drv.c
9923 F:      drivers/uio/uio_hv_generic.c
9924 F:      drivers/video/fbdev/hyperv_fb.c
9925 F:      include/asm-generic/hyperv-tlfs.h
9926 F:      include/asm-generic/mshyperv.h
9927 F:      include/clocksource/hyperv_timer.h
9928 F:      include/linux/hyperv.h
9929 F:      include/net/mana
9930 F:      include/uapi/linux/hyperv.h
9931 F:      net/vmw_vsock/hyperv_transport.c
9932 F:      tools/hv/
9933
9934 HYPERBUS SUPPORT
9935 M:      Vignesh Raghavendra <vigneshr@ti.com>
9936 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9937 L:      linux-mtd@lists.infradead.org
9938 S:      Supported
9939 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9940 C:      irc://irc.oftc.net/mtd
9941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9942 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9943 F:      drivers/mtd/hyperbus/
9944 F:      include/linux/mtd/hyperbus.h
9945
9946 HYPERVISOR VIRTUAL CONSOLE DRIVER
9947 L:      linuxppc-dev@lists.ozlabs.org
9948 S:      Odd Fixes
9949 F:      drivers/tty/hvc/
9950
9951 I2C ACPI SUPPORT
9952 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9953 L:      linux-i2c@vger.kernel.org
9954 L:      linux-acpi@vger.kernel.org
9955 S:      Maintained
9956 F:      drivers/i2c/i2c-core-acpi.c
9957
9958 I2C ADDRESS TRANSLATOR (ATR)
9959 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9960 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9961 L:      linux-i2c@vger.kernel.org
9962 S:      Maintained
9963 F:      drivers/i2c/i2c-atr.c
9964 F:      include/linux/i2c-atr.h
9965
9966 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9967 M:      Ajay Gupta <ajayg@nvidia.com>
9968 L:      linux-i2c@vger.kernel.org
9969 S:      Maintained
9970 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9971 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9972
9973 I2C MUXES
9974 M:      Peter Rosin <peda@axentia.se>
9975 L:      linux-i2c@vger.kernel.org
9976 S:      Maintained
9977 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9978 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9979 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9980 F:      Documentation/i2c/i2c-topology.rst
9981 F:      Documentation/i2c/muxes/
9982 F:      drivers/i2c/i2c-mux.c
9983 F:      drivers/i2c/muxes/
9984 F:      include/linux/i2c-mux.h
9985
9986 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9987 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9988 L:      linux-i2c@vger.kernel.org
9989 S:      Maintained
9990 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9991 F:      drivers/i2c/busses/i2c-mv64xxx.c
9992
9993 I2C OVER PARALLEL PORT
9994 M:      Jean Delvare <jdelvare@suse.com>
9995 L:      linux-i2c@vger.kernel.org
9996 S:      Maintained
9997 F:      Documentation/i2c/busses/i2c-parport.rst
9998 F:      drivers/i2c/busses/i2c-parport.c
9999
10000 I2C SUBSYSTEM
10001 M:      Wolfram Sang <wsa@kernel.org>
10002 L:      linux-i2c@vger.kernel.org
10003 S:      Maintained
10004 W:      https://i2c.wiki.kernel.org/
10005 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10007 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10008 F:      Documentation/i2c/
10009 F:      drivers/i2c/*
10010 F:      include/dt-bindings/i2c/i2c.h
10011 F:      include/linux/i2c-dev.h
10012 F:      include/linux/i2c-smbus.h
10013 F:      include/linux/i2c.h
10014 F:      include/uapi/linux/i2c-*.h
10015 F:      include/uapi/linux/i2c.h
10016
10017 I2C SUBSYSTEM HOST DRIVERS
10018 M:      Andi Shyti <andi.shyti@kernel.org>
10019 L:      linux-i2c@vger.kernel.org
10020 S:      Maintained
10021 W:      https://i2c.wiki.kernel.org/
10022 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10024 F:      Documentation/devicetree/bindings/i2c/
10025 F:      drivers/i2c/algos/
10026 F:      drivers/i2c/busses/
10027 F:      include/dt-bindings/i2c/
10028
10029 I2C-TAOS-EVM DRIVER
10030 M:      Jean Delvare <jdelvare@suse.com>
10031 L:      linux-i2c@vger.kernel.org
10032 S:      Maintained
10033 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10034 F:      drivers/i2c/busses/i2c-taos-evm.c
10035
10036 I2C-TINY-USB DRIVER
10037 M:      Till Harbaum <till@harbaum.org>
10038 L:      linux-i2c@vger.kernel.org
10039 S:      Maintained
10040 W:      http://www.harbaum.org/till/i2c_tiny_usb
10041 F:      drivers/i2c/busses/i2c-tiny-usb.c
10042
10043 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10044 M:      Jean Delvare <jdelvare@suse.com>
10045 L:      linux-i2c@vger.kernel.org
10046 S:      Maintained
10047 F:      Documentation/i2c/busses/i2c-ali1535.rst
10048 F:      Documentation/i2c/busses/i2c-ali1563.rst
10049 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10050 F:      Documentation/i2c/busses/i2c-amd756.rst
10051 F:      Documentation/i2c/busses/i2c-amd8111.rst
10052 F:      Documentation/i2c/busses/i2c-i801.rst
10053 F:      Documentation/i2c/busses/i2c-nforce2.rst
10054 F:      Documentation/i2c/busses/i2c-piix4.rst
10055 F:      Documentation/i2c/busses/i2c-sis5595.rst
10056 F:      Documentation/i2c/busses/i2c-sis630.rst
10057 F:      Documentation/i2c/busses/i2c-sis96x.rst
10058 F:      Documentation/i2c/busses/i2c-via.rst
10059 F:      Documentation/i2c/busses/i2c-viapro.rst
10060 F:      drivers/i2c/busses/i2c-ali1535.c
10061 F:      drivers/i2c/busses/i2c-ali1563.c
10062 F:      drivers/i2c/busses/i2c-ali15x3.c
10063 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10064 F:      drivers/i2c/busses/i2c-amd756.c
10065 F:      drivers/i2c/busses/i2c-amd8111.c
10066 F:      drivers/i2c/busses/i2c-i801.c
10067 F:      drivers/i2c/busses/i2c-isch.c
10068 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10069 F:      drivers/i2c/busses/i2c-nforce2.c
10070 F:      drivers/i2c/busses/i2c-piix4.c
10071 F:      drivers/i2c/busses/i2c-sis5595.c
10072 F:      drivers/i2c/busses/i2c-sis630.c
10073 F:      drivers/i2c/busses/i2c-sis96x.c
10074 F:      drivers/i2c/busses/i2c-via.c
10075 F:      drivers/i2c/busses/i2c-viapro.c
10076
10077 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10078 M:      Hans de Goede <hdegoede@redhat.com>
10079 L:      linux-i2c@vger.kernel.org
10080 S:      Maintained
10081 F:      drivers/i2c/busses/i2c-cht-wc.c
10082
10083 I2C/SMBUS ISMT DRIVER
10084 M:      Seth Heasley <seth.heasley@intel.com>
10085 M:      Neil Horman <nhorman@tuxdriver.com>
10086 L:      linux-i2c@vger.kernel.org
10087 F:      Documentation/i2c/busses/i2c-ismt.rst
10088 F:      drivers/i2c/busses/i2c-ismt.c
10089
10090 I2C/SMBUS STUB DRIVER
10091 M:      Jean Delvare <jdelvare@suse.com>
10092 L:      linux-i2c@vger.kernel.org
10093 S:      Maintained
10094 F:      drivers/i2c/i2c-stub.c
10095
10096 I3C DRIVER FOR ASPEED AST2600
10097 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10098 S:      Maintained
10099 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10100 F:      drivers/i3c/master/ast2600-i3c-master.c
10101
10102 I3C DRIVER FOR CADENCE I3C MASTER IP
10103 M:      Przemysław Gaj <pgaj@cadence.com>
10104 S:      Maintained
10105 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10106 F:      drivers/i3c/master/i3c-master-cdns.c
10107
10108 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10109 S:      Orphan
10110 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10111 F:      drivers/i3c/master/dw*
10112
10113 I3C SUBSYSTEM
10114 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10115 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10116 S:      Maintained
10117 C:      irc://chat.freenode.net/linux-i3c
10118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10119 F:      Documentation/ABI/testing/sysfs-bus-i3c
10120 F:      Documentation/devicetree/bindings/i3c/
10121 F:      Documentation/driver-api/i3c
10122 F:      drivers/i3c/
10123 F:      include/linux/i3c/
10124
10125 IBM Operation Panel Input Driver
10126 M:      Eddie James <eajames@linux.ibm.com>
10127 L:      linux-input@vger.kernel.org
10128 S:      Maintained
10129 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10130 F:      drivers/input/misc/ibm-panel.c
10131
10132 IBM Power 842 compression accelerator
10133 M:      Haren Myneni <haren@us.ibm.com>
10134 S:      Supported
10135 F:      crypto/842.c
10136 F:      drivers/crypto/nx/Kconfig
10137 F:      drivers/crypto/nx/Makefile
10138 F:      drivers/crypto/nx/nx-842*
10139 F:      include/linux/sw842.h
10140 F:      lib/842/
10141
10142 IBM Power in-Nest Crypto Acceleration
10143 M:      Breno Leitão <leitao@debian.org>
10144 M:      Nayna Jain <nayna@linux.ibm.com>
10145 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10146 L:      linux-crypto@vger.kernel.org
10147 S:      Supported
10148 F:      drivers/crypto/nx/Kconfig
10149 F:      drivers/crypto/nx/Makefile
10150 F:      drivers/crypto/nx/nx-aes*
10151 F:      drivers/crypto/nx/nx-sha*
10152 F:      drivers/crypto/nx/nx.*
10153 F:      drivers/crypto/nx/nx_csbcpb.h
10154 F:      drivers/crypto/nx/nx_debugfs.c
10155
10156 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10157 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10158 L:      linux-pci@vger.kernel.org
10159 L:      linuxppc-dev@lists.ozlabs.org
10160 S:      Supported
10161 F:      drivers/pci/hotplug/rpadlpar*
10162
10163 IBM Power Linux RAID adapter
10164 M:      Brian King <brking@us.ibm.com>
10165 S:      Supported
10166 F:      drivers/scsi/ipr.*
10167
10168 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10169 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10170 L:      linux-pci@vger.kernel.org
10171 L:      linuxppc-dev@lists.ozlabs.org
10172 S:      Supported
10173 F:      drivers/pci/hotplug/rpaphp*
10174
10175 IBM Power SRIOV Virtual NIC Device Driver
10176 M:      Haren Myneni <haren@linux.ibm.com>
10177 M:      Rick Lindsley <ricklind@linux.ibm.com>
10178 R:      Nick Child <nnac123@linux.ibm.com>
10179 R:      Dany Madden <danymadden@us.ibm.com>
10180 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10181 L:      netdev@vger.kernel.org
10182 S:      Supported
10183 F:      drivers/net/ethernet/ibm/ibmvnic.*
10184
10185 IBM Power VFIO Support
10186 M:      Timothy Pearson <tpearson@raptorengineering.com>
10187 S:      Supported
10188 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10189
10190 IBM Power Virtual Ethernet Device Driver
10191 M:      Nick Child <nnac123@linux.ibm.com>
10192 L:      netdev@vger.kernel.org
10193 S:      Supported
10194 F:      drivers/net/ethernet/ibm/ibmveth.*
10195
10196 IBM Power Virtual FC Device Drivers
10197 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10198 L:      linux-scsi@vger.kernel.org
10199 S:      Supported
10200 F:      drivers/scsi/ibmvscsi/ibmvfc*
10201
10202 IBM Power Virtual Management Channel Driver
10203 M:      Brad Warrum <bwarrum@linux.ibm.com>
10204 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10205 S:      Supported
10206 F:      drivers/misc/ibmvmc.*
10207
10208 IBM Power Virtual SCSI Device Drivers
10209 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10210 L:      linux-scsi@vger.kernel.org
10211 S:      Supported
10212 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10213 F:      include/scsi/viosrp.h
10214
10215 IBM Power Virtual SCSI Device Target Driver
10216 M:      Michael Cyr <mikecyr@linux.ibm.com>
10217 L:      linux-scsi@vger.kernel.org
10218 L:      target-devel@vger.kernel.org
10219 S:      Supported
10220 F:      drivers/scsi/ibmvscsi_tgt/
10221
10222 IBM Power VMX Cryptographic instructions
10223 M:      Breno Leitão <leitao@debian.org>
10224 M:      Nayna Jain <nayna@linux.ibm.com>
10225 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10226 L:      linux-crypto@vger.kernel.org
10227 S:      Supported
10228 F:      drivers/crypto/vmx/Kconfig
10229 F:      drivers/crypto/vmx/Makefile
10230 F:      drivers/crypto/vmx/aes*
10231 F:      drivers/crypto/vmx/ghash*
10232 F:      drivers/crypto/vmx/ppc-xlate.pl
10233 F:      drivers/crypto/vmx/vmx.c
10234
10235 IBM ServeRAID RAID DRIVER
10236 S:      Orphan
10237 F:      drivers/scsi/ips.*
10238
10239 ICH LPC AND GPIO DRIVER
10240 M:      Peter Tyser <ptyser@xes-inc.com>
10241 S:      Maintained
10242 F:      drivers/gpio/gpio-ich.c
10243 F:      drivers/mfd/lpc_ich.c
10244
10245 ICY I2C DRIVER
10246 M:      Max Staudt <max@enpas.org>
10247 L:      linux-i2c@vger.kernel.org
10248 S:      Maintained
10249 F:      drivers/i2c/busses/i2c-icy.c
10250
10251 IDEAPAD LAPTOP EXTRAS DRIVER
10252 M:      Ike Panhc <ike.pan@canonical.com>
10253 L:      platform-driver-x86@vger.kernel.org
10254 S:      Maintained
10255 W:      http://launchpad.net/ideapad-laptop
10256 F:      drivers/platform/x86/ideapad-laptop.c
10257
10258 IDEAPAD LAPTOP SLIDEBAR DRIVER
10259 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10260 L:      linux-input@vger.kernel.org
10261 S:      Maintained
10262 W:      https://github.com/o2genum/ideapad-slidebar
10263 F:      drivers/input/misc/ideapad_slidebar.c
10264
10265 IDMAPPED MOUNTS
10266 M:      Christian Brauner <brauner@kernel.org>
10267 M:      Seth Forshee <sforshee@kernel.org>
10268 L:      linux-fsdevel@vger.kernel.org
10269 S:      Maintained
10270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10271 F:      Documentation/filesystems/idmappings.rst
10272 F:      include/linux/mnt_idmapping.*
10273 F:      tools/testing/selftests/mount_setattr/
10274
10275 IDT VersaClock 5 CLOCK DRIVER
10276 M:      Luca Ceresoli <luca@lucaceresoli.net>
10277 S:      Maintained
10278 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10279 F:      drivers/clk/clk-versaclock5.c
10280
10281 IEEE 802.15.4 SUBSYSTEM
10282 M:      Alexander Aring <alex.aring@gmail.com>
10283 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10284 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10285 L:      linux-wpan@vger.kernel.org
10286 S:      Maintained
10287 W:      https://linux-wpan.org/
10288 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10291 F:      Documentation/networking/ieee802154.rst
10292 F:      drivers/net/ieee802154/
10293 F:      include/linux/ieee802154.h
10294 F:      include/linux/nl802154.h
10295 F:      include/net/af_ieee802154.h
10296 F:      include/net/cfg802154.h
10297 F:      include/net/ieee802154_netdev.h
10298 F:      include/net/mac802154.h
10299 F:      include/net/nl802154.h
10300 F:      net/ieee802154/
10301 F:      net/mac802154/
10302
10303 IFCVF VIRTIO DATA PATH ACCELERATOR
10304 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10305 F:      drivers/vdpa/ifcvf/
10306
10307 IFE PROTOCOL
10308 M:      Yotam Gigi <yotam.gi@gmail.com>
10309 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10310 F:      include/net/ife.h
10311 F:      include/uapi/linux/ife.h
10312 F:      net/ife
10313
10314 IGORPLUG-USB IR RECEIVER
10315 M:      Sean Young <sean@mess.org>
10316 L:      linux-media@vger.kernel.org
10317 S:      Maintained
10318 F:      drivers/media/rc/igorplugusb.c
10319
10320 IGUANAWORKS USB IR TRANSCEIVER
10321 M:      Sean Young <sean@mess.org>
10322 L:      linux-media@vger.kernel.org
10323 S:      Maintained
10324 F:      drivers/media/rc/iguanair.c
10325
10326 IIO DIGITAL POTENTIOMETER DAC
10327 M:      Peter Rosin <peda@axentia.se>
10328 L:      linux-iio@vger.kernel.org
10329 S:      Maintained
10330 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10331 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10332 F:      drivers/iio/dac/dpot-dac.c
10333
10334 IIO ENVELOPE DETECTOR
10335 M:      Peter Rosin <peda@axentia.se>
10336 L:      linux-iio@vger.kernel.org
10337 S:      Maintained
10338 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10339 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10340 F:      drivers/iio/adc/envelope-detector.c
10341
10342 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10343 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10344 L:      linux-iio@vger.kernel.org
10345 S:      Maintained
10346 F:      drivers/iio/light/gain-time-scale-helper.c
10347 F:      drivers/iio/light/gain-time-scale-helper.h
10348
10349 IIO MULTIPLEXER
10350 M:      Peter Rosin <peda@axentia.se>
10351 L:      linux-iio@vger.kernel.org
10352 S:      Maintained
10353 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10354 F:      drivers/iio/multiplexer/iio-mux.c
10355
10356 IIO SCMI BASED DRIVER
10357 M:      Jyoti Bhayana <jbhayana@google.com>
10358 L:      linux-iio@vger.kernel.org
10359 S:      Maintained
10360 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10361
10362 IIO SUBSYSTEM AND DRIVERS
10363 M:      Jonathan Cameron <jic23@kernel.org>
10364 R:      Lars-Peter Clausen <lars@metafoo.de>
10365 L:      linux-iio@vger.kernel.org
10366 S:      Maintained
10367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10368 F:      Documentation/ABI/testing/configfs-iio*
10369 F:      Documentation/ABI/testing/sysfs-bus-iio*
10370 F:      Documentation/devicetree/bindings/iio/
10371 F:      drivers/iio/
10372 F:      drivers/staging/iio/
10373 F:      include/dt-bindings/iio/
10374 F:      include/linux/iio/
10375 F:      tools/iio/
10376
10377 IIO UNIT CONVERTER
10378 M:      Peter Rosin <peda@axentia.se>
10379 L:      linux-iio@vger.kernel.org
10380 S:      Maintained
10381 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10382 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10383 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10384 F:      drivers/iio/afe/iio-rescale.c
10385
10386 IKANOS/ADI EAGLE ADSL USB DRIVER
10387 M:      Matthieu Castet <castet.matthieu@free.fr>
10388 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10389 S:      Maintained
10390 F:      drivers/usb/atm/ueagle-atm.c
10391
10392 IMAGIS TOUCHSCREEN DRIVER
10393 M:      Markuss Broks <markuss.broks@gmail.com>
10394 S:      Maintained
10395 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10396 F:      drivers/input/touchscreen/imagis.c
10397
10398 IMGTEC ASCII LCD DRIVER
10399 M:      Paul Burton <paulburton@kernel.org>
10400 S:      Maintained
10401 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10402 F:      drivers/auxdisplay/img-ascii-lcd.c
10403
10404 IMGTEC IR DECODER DRIVER
10405 S:      Orphan
10406 F:      drivers/media/rc/img-ir/
10407
10408 IMGTEC POWERVR DRM DRIVER
10409 M:      Frank Binns <frank.binns@imgtec.com>
10410 M:      Matt Coster <matt.coster@imgtec.com>
10411 S:      Supported
10412 T:      git git://anongit.freedesktop.org/drm/drm-misc
10413 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10414 F:      Documentation/gpu/imagination/
10415 F:      drivers/gpu/drm/imagination/
10416 F:      include/uapi/drm/pvr_drm.h
10417
10418 IMON SOUNDGRAPH USB IR RECEIVER
10419 M:      Sean Young <sean@mess.org>
10420 L:      linux-media@vger.kernel.org
10421 S:      Maintained
10422 F:      drivers/media/rc/imon.c
10423 F:      drivers/media/rc/imon_raw.c
10424
10425 IMS TWINTURBO FRAMEBUFFER DRIVER
10426 L:      linux-fbdev@vger.kernel.org
10427 S:      Orphan
10428 F:      drivers/video/fbdev/imsttfb.c
10429
10430 INA209 HARDWARE MONITOR DRIVER
10431 M:      Guenter Roeck <linux@roeck-us.net>
10432 L:      linux-hwmon@vger.kernel.org
10433 S:      Maintained
10434 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10435 F:      Documentation/hwmon/ina209.rst
10436 F:      drivers/hwmon/ina209.c
10437
10438 INA2XX HARDWARE MONITOR DRIVER
10439 M:      Guenter Roeck <linux@roeck-us.net>
10440 L:      linux-hwmon@vger.kernel.org
10441 S:      Maintained
10442 F:      Documentation/hwmon/ina2xx.rst
10443 F:      drivers/hwmon/ina2xx.c
10444 F:      include/linux/platform_data/ina2xx.h
10445
10446 INDEX OF FURTHER KERNEL DOCUMENTATION
10447 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10448 S:      Maintained
10449 F:      Documentation/process/kernel-docs.rst
10450
10451 INDUSTRY PACK SUBSYSTEM (IPACK)
10452 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10453 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10454 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10455 L:      industrypack-devel@lists.sourceforge.net
10456 S:      Maintained
10457 W:      http://industrypack.sourceforge.net
10458 F:      drivers/ipack/
10459
10460 INFINEON DPS310 Driver
10461 M:      Eddie James <eajames@linux.ibm.com>
10462 L:      linux-iio@vger.kernel.org
10463 S:      Maintained
10464 F:      drivers/iio/pressure/dps310.c
10465
10466 INFINEON PEB2466 ASoC CODEC
10467 M:      Herve Codina <herve.codina@bootlin.com>
10468 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10469 S:      Maintained
10470 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10471 F:      sound/soc/codecs/peb2466.c
10472
10473 INFINIBAND SUBSYSTEM
10474 M:      Jason Gunthorpe <jgg@nvidia.com>
10475 M:      Leon Romanovsky <leonro@nvidia.com>
10476 L:      linux-rdma@vger.kernel.org
10477 S:      Supported
10478 W:      https://github.com/linux-rdma/rdma-core
10479 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10481 F:      Documentation/devicetree/bindings/infiniband/
10482 F:      Documentation/infiniband/
10483 F:      drivers/infiniband/
10484 F:      include/rdma/
10485 F:      include/trace/events/ib_mad.h
10486 F:      include/trace/events/ib_umad.h
10487 F:      include/trace/misc/rdma.h
10488 F:      include/uapi/linux/if_infiniband.h
10489 F:      include/uapi/rdma/
10490 F:      samples/bpf/ibumad_kern.c
10491 F:      samples/bpf/ibumad_user.c
10492
10493 INGENIC JZ4780 NAND DRIVER
10494 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10495 L:      linux-mtd@lists.infradead.org
10496 L:      linux-mips@vger.kernel.org
10497 S:      Maintained
10498 F:      drivers/mtd/nand/raw/ingenic/
10499
10500 INGENIC JZ47xx SoCs
10501 M:      Paul Cercueil <paul@crapouillou.net>
10502 L:      linux-mips@vger.kernel.org
10503 S:      Maintained
10504 F:      arch/mips/boot/dts/ingenic/
10505 F:      arch/mips/generic/board-ingenic.c
10506 F:      arch/mips/include/asm/mach-ingenic/
10507 F:      arch/mips/ingenic/Kconfig
10508 F:      drivers/clk/ingenic/
10509 F:      drivers/dma/dma-jz4780.c
10510 F:      drivers/gpu/drm/ingenic/
10511 F:      drivers/i2c/busses/i2c-jz4780.c
10512 F:      drivers/iio/adc/ingenic-adc.c
10513 F:      drivers/irqchip/irq-ingenic.c
10514 F:      drivers/memory/jz4780-nemc.c
10515 F:      drivers/mmc/host/jz4740_mmc.c
10516 F:      drivers/mtd/nand/raw/ingenic/
10517 F:      drivers/pinctrl/pinctrl-ingenic.c
10518 F:      drivers/power/supply/ingenic-battery.c
10519 F:      drivers/pwm/pwm-jz4740.c
10520 F:      drivers/remoteproc/ingenic_rproc.c
10521 F:      drivers/rtc/rtc-jz4740.c
10522 F:      drivers/tty/serial/8250/8250_ingenic.c
10523 F:      drivers/usb/musb/jz4740.c
10524 F:      drivers/watchdog/jz4740_wdt.c
10525 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10526 F:      include/linux/mfd/ingenic-tcu.h
10527 F:      sound/soc/codecs/jz47*
10528 F:      sound/soc/jz4740/
10529
10530 INJOINIC IP5xxx POWER BANK IC DRIVER
10531 M:      Samuel Holland <samuel@sholland.org>
10532 S:      Maintained
10533 F:      drivers/power/supply/ip5xxx_power.c
10534
10535 INOTIFY
10536 M:      Jan Kara <jack@suse.cz>
10537 R:      Amir Goldstein <amir73il@gmail.com>
10538 L:      linux-fsdevel@vger.kernel.org
10539 S:      Maintained
10540 F:      Documentation/filesystems/inotify.rst
10541 F:      fs/notify/inotify/
10542 F:      include/linux/inotify.h
10543 F:      include/uapi/linux/inotify.h
10544
10545 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10546 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10547 L:      linux-input@vger.kernel.org
10548 S:      Maintained
10549 Q:      http://patchwork.kernel.org/project/linux-input/list/
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10551 F:      Documentation/devicetree/bindings/input/
10552 F:      Documentation/devicetree/bindings/serio/
10553 F:      Documentation/input/
10554 F:      drivers/input/
10555 F:      include/dt-bindings/input/
10556 F:      include/linux/input.h
10557 F:      include/linux/input/
10558 F:      include/uapi/linux/input-event-codes.h
10559 F:      include/uapi/linux/input.h
10560
10561 INPUT MULTITOUCH (MT) PROTOCOL
10562 M:      Henrik Rydberg <rydberg@bitmath.org>
10563 L:      linux-input@vger.kernel.org
10564 S:      Odd fixes
10565 F:      Documentation/input/multi-touch-protocol.rst
10566 F:      drivers/input/input-mt.c
10567 K:      \b(ABS|SYN)_MT_
10568
10569 INSIDE SECURE CRYPTO DRIVER
10570 M:      Antoine Tenart <atenart@kernel.org>
10571 L:      linux-crypto@vger.kernel.org
10572 S:      Maintained
10573 F:      drivers/crypto/inside-secure/
10574
10575 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10576 M:      Mimi Zohar <zohar@linux.ibm.com>
10577 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10578 L:      linux-integrity@vger.kernel.org
10579 S:      Supported
10580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10581 F:      security/integrity/
10582 F:      security/integrity/ima/
10583
10584 INTEL 810/815 FRAMEBUFFER DRIVER
10585 M:      Antonino Daplas <adaplas@gmail.com>
10586 L:      linux-fbdev@vger.kernel.org
10587 S:      Maintained
10588 F:      drivers/video/fbdev/i810/
10589
10590 INTEL 8254 COUNTER DRIVER
10591 M:      William Breathitt Gray <william.gray@linaro.org>
10592 L:      linux-iio@vger.kernel.org
10593 S:      Maintained
10594 F:      drivers/counter/i8254.c
10595 F:      include/linux/i8254.h
10596
10597 INTEL 8255 GPIO DRIVER
10598 M:      William Breathitt Gray <william.gray@linaro.org>
10599 L:      linux-gpio@vger.kernel.org
10600 S:      Maintained
10601 F:      drivers/gpio/gpio-i8255.c
10602 F:      drivers/gpio/gpio-i8255.h
10603
10604 INTEL ASoC DRIVERS
10605 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10606 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10607 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10608 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10609 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10610 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10611 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10612 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10613 S:      Supported
10614 F:      sound/soc/intel/
10615
10616 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10617 M:      Hans de Goede <hdegoede@redhat.com>
10618 L:      platform-driver-x86@vger.kernel.org
10619 S:      Maintained
10620 F:      drivers/platform/x86/intel/atomisp2/pm.c
10621
10622 INTEL ATOMISP2 LED 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/led.c
10627
10628 INTEL BIOS SAR INT1092 DRIVER
10629 M:      Shravan Sudhakar <s.shravan@intel.com>
10630 L:      platform-driver-x86@vger.kernel.org
10631 S:      Maintained
10632 F:      drivers/platform/x86/intel/int1092/
10633
10634 INTEL BROXTON PMC DRIVER
10635 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10636 M:      Zha Qipeng <qipeng.zha@intel.com>
10637 S:      Maintained
10638 F:      drivers/mfd/intel_pmc_bxt.c
10639 F:      include/linux/mfd/intel_pmc_bxt.h
10640
10641 INTEL C600 SERIES SAS CONTROLLER DRIVER
10642 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10643 L:      linux-scsi@vger.kernel.org
10644 S:      Supported
10645 T:      git git://git.code.sf.net/p/intel-sas/isci
10646 F:      drivers/scsi/isci/
10647
10648 INTEL CPU family model numbers
10649 M:      Tony Luck <tony.luck@intel.com>
10650 M:      x86@kernel.org
10651 L:      linux-kernel@vger.kernel.org
10652 S:      Supported
10653 F:      arch/x86/include/asm/intel-family.h
10654
10655 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10656 M:      Jani Nikula <jani.nikula@linux.intel.com>
10657 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10658 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10659 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10660 L:      intel-gfx@lists.freedesktop.org
10661 S:      Supported
10662 W:      https://drm.pages.freedesktop.org/intel-docs/
10663 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10664 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10665 C:      irc://irc.oftc.net/intel-gfx
10666 T:      git git://anongit.freedesktop.org/drm-intel
10667 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10668 F:      Documentation/gpu/i915.rst
10669 F:      drivers/gpu/drm/ci/xfails/i915*
10670 F:      drivers/gpu/drm/i915/
10671 F:      include/drm/i915*
10672 F:      include/uapi/drm/i915_drm.h
10673
10674 INTEL ETHERNET DRIVERS
10675 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10676 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10677 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10678 S:      Supported
10679 W:      https://www.intel.com/content/www/us/en/support.html
10680 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10683 F:      Documentation/networking/device_drivers/ethernet/intel/
10684 F:      drivers/net/ethernet/intel/
10685 F:      drivers/net/ethernet/intel/*/
10686 F:      include/linux/avf/virtchnl.h
10687 F:      include/linux/net/intel/iidc.h
10688
10689 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10690 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10691 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10692 L:      linux-rdma@vger.kernel.org
10693 S:      Supported
10694 F:      drivers/infiniband/hw/irdma/
10695 F:      include/uapi/rdma/irdma-abi.h
10696
10697 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10698 M:      Maik Broemme <mbroemme@libmpq.org>
10699 L:      linux-fbdev@vger.kernel.org
10700 S:      Maintained
10701 F:      Documentation/fb/intelfb.rst
10702 F:      drivers/video/fbdev/intelfb/
10703
10704 INTEL GPIO DRIVERS
10705 M:      Andy Shevchenko <andy@kernel.org>
10706 L:      linux-gpio@vger.kernel.org
10707 S:      Supported
10708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10709 F:      drivers/gpio/gpio-elkhartlake.c
10710 F:      drivers/gpio/gpio-ich.c
10711 F:      drivers/gpio/gpio-merrifield.c
10712 F:      drivers/gpio/gpio-ml-ioh.c
10713 F:      drivers/gpio/gpio-pch.c
10714 F:      drivers/gpio/gpio-sch.c
10715 F:      drivers/gpio/gpio-sodaville.c
10716 F:      drivers/gpio/gpio-tangier.c
10717
10718 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10719 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10720 M:      Zhi Wang <zhi.a.wang@intel.com>
10721 L:      intel-gvt-dev@lists.freedesktop.org
10722 L:      intel-gfx@lists.freedesktop.org
10723 S:      Supported
10724 W:      https://01.org/igvt-g
10725 T:      git https://github.com/intel/gvt-linux.git
10726 F:      drivers/gpu/drm/i915/gvt/
10727
10728 INTEL HID EVENT DRIVER
10729 M:      Alex Hung <alexhung@gmail.com>
10730 L:      platform-driver-x86@vger.kernel.org
10731 S:      Maintained
10732 F:      drivers/platform/x86/intel/hid.c
10733
10734 INTEL I/OAT DMA DRIVER
10735 M:      Dave Jiang <dave.jiang@intel.com>
10736 R:      Dan Williams <dan.j.williams@intel.com>
10737 L:      dmaengine@vger.kernel.org
10738 S:      Supported
10739 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10740 F:      drivers/dma/ioat*
10741
10742 INTEL IDLE DRIVER
10743 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10744 M:      Len Brown <lenb@kernel.org>
10745 L:      linux-pm@vger.kernel.org
10746 S:      Supported
10747 B:      https://bugzilla.kernel.org
10748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10749 F:      drivers/idle/intel_idle.c
10750
10751 INTEL IDXD DRIVER
10752 M:      Fenghua Yu <fenghua.yu@intel.com>
10753 M:      Dave Jiang <dave.jiang@intel.com>
10754 L:      dmaengine@vger.kernel.org
10755 S:      Supported
10756 F:      drivers/dma/idxd/*
10757 F:      include/uapi/linux/idxd.h
10758
10759 INTEL IN FIELD SCAN (IFS) DEVICE
10760 M:      Jithu Joseph <jithu.joseph@intel.com>
10761 R:      Ashok Raj <ashok.raj@intel.com>
10762 R:      Tony Luck <tony.luck@intel.com>
10763 S:      Maintained
10764 F:      drivers/platform/x86/intel/ifs
10765 F:      include/trace/events/intel_ifs.h
10766
10767 INTEL INTEGRATED SENSOR HUB DRIVER
10768 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10769 M:      Jiri Kosina <jikos@kernel.org>
10770 L:      linux-input@vger.kernel.org
10771 S:      Maintained
10772 F:      drivers/hid/intel-ish-hid/
10773
10774 INTEL IOMMU (VT-d)
10775 M:      David Woodhouse <dwmw2@infradead.org>
10776 M:      Lu Baolu <baolu.lu@linux.intel.com>
10777 L:      iommu@lists.linux.dev
10778 S:      Supported
10779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10780 F:      drivers/iommu/intel/
10781
10782 INTEL IPU3 CSI-2 CIO2 DRIVER
10783 M:      Yong Zhi <yong.zhi@intel.com>
10784 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10785 M:      Bingbu Cao <bingbu.cao@intel.com>
10786 M:      Dan Scally <djrscally@gmail.com>
10787 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10788 L:      linux-media@vger.kernel.org
10789 S:      Maintained
10790 T:      git git://linuxtv.org/media_tree.git
10791 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10792 F:      drivers/media/pci/intel/ipu3/
10793
10794 INTEL IPU3 CSI-2 IMGU DRIVER
10795 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10796 R:      Bingbu Cao <bingbu.cao@intel.com>
10797 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10798 L:      linux-media@vger.kernel.org
10799 S:      Maintained
10800 F:      Documentation/admin-guide/media/ipu3.rst
10801 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10802 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10803 F:      drivers/staging/media/ipu3/
10804
10805 INTEL ISHTP ECLITE DRIVER
10806 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10807 L:      platform-driver-x86@vger.kernel.org
10808 S:      Supported
10809 F:      drivers/platform/x86/intel/ishtp_eclite.c
10810
10811 INTEL IXP4XX CRYPTO SUPPORT
10812 M:      Corentin Labbe <clabbe@baylibre.com>
10813 L:      linux-crypto@vger.kernel.org
10814 S:      Maintained
10815 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10816
10817 INTEL KEEM BAY DRM DRIVER
10818 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10819 M:      Edmund Dea <edmund.j.dea@intel.com>
10820 S:      Maintained
10821 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10822 F:      drivers/gpu/drm/kmb/
10823
10824 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10825 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10826 S:      Maintained
10827 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10828 F:      drivers/crypto/intel/keembay/Kconfig
10829 F:      drivers/crypto/intel/keembay/Makefile
10830 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10831 F:      drivers/crypto/intel/keembay/ocs-aes.c
10832 F:      drivers/crypto/intel/keembay/ocs-aes.h
10833
10834 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10835 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10836 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10837 M:      Mark Gross <mgross@linux.intel.com>
10838 S:      Maintained
10839 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10840 F:      drivers/crypto/intel/keembay/Kconfig
10841 F:      drivers/crypto/intel/keembay/Makefile
10842 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10843
10844 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10845 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10846 M:      Declan Murphy <declan.murphy@intel.com>
10847 S:      Maintained
10848 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10849 F:      drivers/crypto/intel/keembay/Kconfig
10850 F:      drivers/crypto/intel/keembay/Makefile
10851 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10852 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10853 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10854
10855 INTEL MANAGEMENT ENGINE (mei)
10856 M:      Tomas Winkler <tomas.winkler@intel.com>
10857 L:      linux-kernel@vger.kernel.org
10858 S:      Supported
10859 F:      Documentation/driver-api/mei/*
10860 F:      drivers/misc/mei/
10861 F:      drivers/watchdog/mei_wdt.c
10862 F:      include/linux/mei_aux.h
10863 F:      include/linux/mei_cl_bus.h
10864 F:      include/uapi/linux/mei.h
10865 F:      include/uapi/linux/mei_uuid.h
10866 F:      include/uapi/linux/uuid.h
10867 F:      samples/mei/*
10868
10869 INTEL MAX 10 BMC MFD DRIVER
10870 M:      Xu Yilun <yilun.xu@intel.com>
10871 R:      Tom Rix <trix@redhat.com>
10872 S:      Maintained
10873 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10874 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10875 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10876 F:      drivers/mfd/intel-m10-bmc*
10877 F:      include/linux/mfd/intel-m10-bmc.h
10878
10879 INTEL MAX10 BMC SECURE UPDATES
10880 M:      Peter Colberg <peter.colberg@intel.com>
10881 L:      linux-fpga@vger.kernel.org
10882 S:      Maintained
10883 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10884 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10885
10886 INTEL P-Unit IPC DRIVER
10887 M:      Zha Qipeng <qipeng.zha@intel.com>
10888 L:      platform-driver-x86@vger.kernel.org
10889 S:      Maintained
10890 F:      arch/x86/include/asm/intel_punit_ipc.h
10891 F:      drivers/platform/x86/intel/punit_ipc.c
10892
10893 INTEL PMC CORE DRIVER
10894 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10895 M:      David E Box <david.e.box@intel.com>
10896 L:      platform-driver-x86@vger.kernel.org
10897 S:      Maintained
10898 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10899 F:      drivers/platform/x86/intel/pmc/
10900
10901 INTEL PMIC GPIO DRIVERS
10902 M:      Andy Shevchenko <andy@kernel.org>
10903 S:      Supported
10904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10905 F:      drivers/gpio/gpio-*cove.c
10906
10907 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10908 M:      Andy Shevchenko <andy@kernel.org>
10909 S:      Supported
10910 F:      drivers/mfd/intel_soc_pmic*
10911 F:      include/linux/mfd/intel_soc_pmic*
10912
10913 INTEL PMT DRIVERS
10914 M:      David E. Box <david.e.box@linux.intel.com>
10915 S:      Supported
10916 F:      drivers/platform/x86/intel/pmt/
10917
10918 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10919 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10920 L:      linux-wireless@vger.kernel.org
10921 S:      Maintained
10922 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10923 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10924 F:      drivers/net/wireless/intel/ipw2x00/
10925
10926 INTEL PSTATE DRIVER
10927 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10928 M:      Len Brown <lenb@kernel.org>
10929 L:      linux-pm@vger.kernel.org
10930 S:      Supported
10931 F:      drivers/cpufreq/intel_pstate.c
10932
10933 INTEL PTP DFL ToD DRIVER
10934 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10935 L:      linux-fpga@vger.kernel.org
10936 L:      netdev@vger.kernel.org
10937 S:      Maintained
10938 F:      drivers/ptp/ptp_dfl_tod.c
10939
10940 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10941 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10942 L:      linux-iio@vger.kernel.org
10943 F:      drivers/counter/intel-qep.c
10944
10945 INTEL SCU DRIVERS
10946 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10947 S:      Maintained
10948 F:      arch/x86/include/asm/intel_scu_ipc.h
10949 F:      drivers/platform/x86/intel_scu_*
10950
10951 INTEL SDSI DRIVER
10952 M:      David E. Box <david.e.box@linux.intel.com>
10953 S:      Supported
10954 F:      drivers/platform/x86/intel/sdsi.c
10955 F:      tools/arch/x86/intel_sdsi/
10956 F:      tools/testing/selftests/drivers/sdsi/
10957
10958 INTEL SGX
10959 M:      Jarkko Sakkinen <jarkko@kernel.org>
10960 R:      Dave Hansen <dave.hansen@linux.intel.com>
10961 L:      linux-sgx@vger.kernel.org
10962 S:      Supported
10963 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10965 F:      Documentation/arch/x86/sgx.rst
10966 F:      arch/x86/entry/vdso/vsgx.S
10967 F:      arch/x86/include/asm/sgx.h
10968 F:      arch/x86/include/uapi/asm/sgx.h
10969 F:      arch/x86/kernel/cpu/sgx/*
10970 F:      tools/testing/selftests/sgx/*
10971 K:      \bSGX_
10972
10973 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10974 M:      Daniel Scally <djrscally@gmail.com>
10975 S:      Maintained
10976 F:      drivers/platform/x86/intel/int3472/
10977
10978 INTEL SPEED SELECT TECHNOLOGY
10979 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10980 L:      platform-driver-x86@vger.kernel.org
10981 S:      Maintained
10982 F:      drivers/platform/x86/intel/speed_select_if/
10983 F:      include/uapi/linux/isst_if.h
10984 F:      tools/power/x86/intel-speed-select/
10985
10986 INTEL STRATIX10 FIRMWARE DRIVERS
10987 M:      Dinh Nguyen <dinguyen@kernel.org>
10988 L:      linux-kernel@vger.kernel.org
10989 S:      Maintained
10990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10991 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10992 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10993 F:      drivers/firmware/stratix10-rsu.c
10994 F:      drivers/firmware/stratix10-svc.c
10995 F:      include/linux/firmware/intel/stratix10-smc.h
10996 F:      include/linux/firmware/intel/stratix10-svc-client.h
10997
10998 INTEL TELEMETRY DRIVER
10999 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11000 M:      "David E. Box" <david.e.box@linux.intel.com>
11001 L:      platform-driver-x86@vger.kernel.org
11002 S:      Maintained
11003 F:      arch/x86/include/asm/intel_telemetry.h
11004 F:      drivers/platform/x86/intel/telemetry/
11005
11006 INTEL TPMI DRIVER
11007 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11008 L:      platform-driver-x86@vger.kernel.org
11009 S:      Maintained
11010 F:      Documentation/ABI/testing/debugfs-tpmi
11011 F:      drivers/platform/x86/intel/tpmi.c
11012 F:      include/linux/intel_tpmi.h
11013
11014 INTEL UNCORE FREQUENCY CONTROL
11015 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11016 L:      platform-driver-x86@vger.kernel.org
11017 S:      Maintained
11018 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11019 F:      drivers/platform/x86/intel/uncore-frequency/
11020
11021 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11022 M:      David E. Box <david.e.box@linux.intel.com>
11023 S:      Supported
11024 F:      drivers/platform/x86/intel/vsec.*
11025
11026 INTEL VIRTUAL BUTTON DRIVER
11027 M:      AceLan Kao <acelan.kao@canonical.com>
11028 L:      platform-driver-x86@vger.kernel.org
11029 S:      Maintained
11030 F:      drivers/platform/x86/intel/vbtn.c
11031
11032 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11033 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11034 L:      linux-wireless@vger.kernel.org
11035 S:      Supported
11036 F:      drivers/net/wireless/intel/iwlegacy/
11037
11038 INTEL WIRELESS WIFI LINK (iwlwifi)
11039 M:      Gregory Greenman <gregory.greenman@intel.com>
11040 L:      linux-wireless@vger.kernel.org
11041 S:      Supported
11042 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11044 F:      drivers/net/wireless/intel/iwlwifi/
11045
11046 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11047 M:      Jithu Joseph <jithu.joseph@intel.com>
11048 S:      Maintained
11049 W:      https://slimbootloader.github.io/security/firmware-update.html
11050 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11051
11052 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11053 L:      Dell.Client.Kernel@dell.com
11054 S:      Maintained
11055 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11056
11057 INTEL WWAN IOSM DRIVER
11058 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11059 L:      netdev@vger.kernel.org
11060 S:      Maintained
11061 F:      drivers/net/wwan/iosm/
11062
11063 INTEL(R) TRACE HUB
11064 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11065 S:      Supported
11066 F:      Documentation/trace/intel_th.rst
11067 F:      drivers/hwtracing/intel_th/
11068 F:      include/linux/intel_th.h
11069
11070 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11071 M:      Ning Sun <ning.sun@intel.com>
11072 L:      tboot-devel@lists.sourceforge.net
11073 S:      Supported
11074 W:      http://tboot.sourceforge.net
11075 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11076 F:      Documentation/arch/x86/intel_txt.rst
11077 F:      arch/x86/kernel/tboot.c
11078 F:      include/linux/tboot.h
11079
11080 INTERCONNECT API
11081 M:      Georgi Djakov <djakov@kernel.org>
11082 L:      linux-pm@vger.kernel.org
11083 S:      Maintained
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11085 F:      Documentation/devicetree/bindings/interconnect/
11086 F:      Documentation/driver-api/interconnect.rst
11087 F:      drivers/interconnect/
11088 F:      include/dt-bindings/interconnect/
11089 F:      include/linux/interconnect-provider.h
11090 F:      include/linux/interconnect.h
11091
11092 INTERRUPT COUNTER DRIVER
11093 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11094 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11095 L:      linux-iio@vger.kernel.org
11096 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11097 F:      drivers/counter/interrupt-cnt.c
11098
11099 INTERSIL ISL7998X VIDEO DECODER DRIVER
11100 M:      Michael Tretter <m.tretter@pengutronix.de>
11101 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11102 L:      linux-media@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11105 F:      drivers/media/i2c/isl7998x.c
11106
11107 INVENSENSE ICM-426xx IMU DRIVER
11108 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11109 L:      linux-iio@vger.kernel.org
11110 S:      Maintained
11111 W:      https://invensense.tdk.com/
11112 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11113 F:      drivers/iio/imu/inv_icm42600/
11114
11115 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11116 M:      Linus Walleij <linus.walleij@linaro.org>
11117 L:      linux-iio@vger.kernel.org
11118 S:      Maintained
11119 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11120 F:      drivers/iio/gyro/mpu3050*
11121
11122 IOC3 ETHERNET DRIVER
11123 M:      Ralf Baechle <ralf@linux-mips.org>
11124 L:      linux-mips@vger.kernel.org
11125 S:      Maintained
11126 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11127
11128 IOMMU DMA-API LAYER
11129 M:      Robin Murphy <robin.murphy@arm.com>
11130 L:      iommu@lists.linux.dev
11131 S:      Maintained
11132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11133 F:      drivers/iommu/dma-iommu.c
11134 F:      drivers/iommu/dma-iommu.h
11135 F:      drivers/iommu/iova.c
11136 F:      include/linux/iova.h
11137
11138 IOMMU SUBSYSTEM
11139 M:      Joerg Roedel <joro@8bytes.org>
11140 M:      Will Deacon <will@kernel.org>
11141 R:      Robin Murphy <robin.murphy@arm.com>
11142 L:      iommu@lists.linux.dev
11143 S:      Maintained
11144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11145 F:      Documentation/devicetree/bindings/iommu/
11146 F:      Documentation/userspace-api/iommu.rst
11147 F:      drivers/iommu/
11148 F:      include/linux/iommu.h
11149 F:      include/linux/iova.h
11150 F:      include/linux/of_iommu.h
11151 F:      include/uapi/linux/iommu.h
11152
11153 IOMMUFD
11154 M:      Jason Gunthorpe <jgg@nvidia.com>
11155 M:      Kevin Tian <kevin.tian@intel.com>
11156 L:      iommu@lists.linux.dev
11157 S:      Maintained
11158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11159 F:      Documentation/userspace-api/iommufd.rst
11160 F:      drivers/iommu/iommufd/
11161 F:      include/linux/iommufd.h
11162 F:      include/uapi/linux/iommufd.h
11163 F:      tools/testing/selftests/iommu/
11164
11165 IOSYS-MAP HELPERS
11166 M:      Thomas Zimmermann <tzimmermann@suse.de>
11167 L:      dri-devel@lists.freedesktop.org
11168 S:      Maintained
11169 T:      git git://anongit.freedesktop.org/drm/drm-misc
11170 F:      include/linux/iosys-map.h
11171
11172 IO_URING
11173 M:      Jens Axboe <axboe@kernel.dk>
11174 R:      Pavel Begunkov <asml.silence@gmail.com>
11175 L:      io-uring@vger.kernel.org
11176 S:      Maintained
11177 T:      git git://git.kernel.dk/linux-block
11178 T:      git git://git.kernel.dk/liburing
11179 F:      include/linux/io_uring.h
11180 F:      include/linux/io_uring_types.h
11181 F:      include/trace/events/io_uring.h
11182 F:      include/uapi/linux/io_uring.h
11183 F:      io_uring/
11184
11185 IPMI SUBSYSTEM
11186 M:      Corey Minyard <minyard@acm.org>
11187 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11188 S:      Supported
11189 W:      http://openipmi.sourceforge.net/
11190 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11191 F:      Documentation/devicetree/bindings/ipmi/
11192 F:      Documentation/driver-api/ipmi.rst
11193 F:      drivers/char/ipmi/
11194 F:      include/linux/ipmi*
11195 F:      include/uapi/linux/ipmi*
11196
11197 IPS SCSI RAID DRIVER
11198 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11199 L:      linux-scsi@vger.kernel.org
11200 S:      Maintained
11201 W:      http://www.adaptec.com/
11202 F:      drivers/scsi/ips*
11203
11204 IPVS
11205 M:      Simon Horman <horms@verge.net.au>
11206 M:      Julian Anastasov <ja@ssi.bg>
11207 L:      netdev@vger.kernel.org
11208 L:      lvs-devel@vger.kernel.org
11209 S:      Maintained
11210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11212 F:      Documentation/networking/ipvs-sysctl.rst
11213 F:      include/net/ip_vs.h
11214 F:      include/uapi/linux/ip_vs.h
11215 F:      net/netfilter/ipvs/
11216
11217 IPWIRELESS DRIVER
11218 M:      Jiri Kosina <jikos@kernel.org>
11219 M:      David Sterba <dsterba@suse.com>
11220 S:      Odd Fixes
11221 F:      drivers/tty/ipwireless/
11222
11223 IRON DEVICE AUDIO CODEC DRIVERS
11224 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11225 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11226 S:      Maintained
11227 F:      Documentation/devicetree/bindings/sound/irondevice,*
11228 F:      sound/soc/codecs/sma*
11229
11230 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11231 M:      Thomas Gleixner <tglx@linutronix.de>
11232 S:      Maintained
11233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11234 F:      Documentation/core-api/irq/irq-domain.rst
11235 F:      include/linux/irqdomain.h
11236 F:      kernel/irq/irqdomain.c
11237 F:      kernel/irq/msi.c
11238
11239 IRQ SUBSYSTEM
11240 M:      Thomas Gleixner <tglx@linutronix.de>
11241 L:      linux-kernel@vger.kernel.org
11242 S:      Maintained
11243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11244 F:      include/linux/group_cpus.h
11245 F:      kernel/irq/
11246 F:      lib/group_cpus.c
11247
11248 IRQCHIP DRIVERS
11249 M:      Thomas Gleixner <tglx@linutronix.de>
11250 L:      linux-kernel@vger.kernel.org
11251 S:      Maintained
11252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11253 F:      Documentation/devicetree/bindings/interrupt-controller/
11254 F:      drivers/irqchip/
11255
11256 ISA
11257 M:      William Breathitt Gray <william.gray@linaro.org>
11258 S:      Maintained
11259 F:      Documentation/driver-api/isa.rst
11260 F:      drivers/base/isa.c
11261 F:      include/linux/isa.h
11262
11263 ISA RADIO MODULE
11264 M:      Hans Verkuil <hverkuil@xs4all.nl>
11265 L:      linux-media@vger.kernel.org
11266 S:      Maintained
11267 W:      https://linuxtv.org
11268 T:      git git://linuxtv.org/media_tree.git
11269 F:      drivers/media/radio/radio-isa*
11270
11271 ISAPNP
11272 M:      Jaroslav Kysela <perex@perex.cz>
11273 S:      Maintained
11274 F:      Documentation/driver-api/isapnp.rst
11275 F:      drivers/pnp/isapnp/
11276 F:      include/linux/isapnp.h
11277
11278 ISCSI
11279 M:      Lee Duncan <lduncan@suse.com>
11280 M:      Chris Leech <cleech@redhat.com>
11281 M:      Mike Christie <michael.christie@oracle.com>
11282 L:      open-iscsi@googlegroups.com
11283 L:      linux-scsi@vger.kernel.org
11284 S:      Maintained
11285 W:      www.open-iscsi.com
11286 F:      drivers/scsi/*iscsi*
11287 F:      include/scsi/*iscsi*
11288
11289 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11290 M:      Peter Jones <pjones@redhat.com>
11291 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11292 S:      Maintained
11293 F:      drivers/firmware/iscsi_ibft*
11294
11295 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11296 M:      Sagi Grimberg <sagi@grimberg.me>
11297 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11298 L:      linux-rdma@vger.kernel.org
11299 S:      Supported
11300 W:      http://www.openfabrics.org
11301 W:      www.open-iscsi.org
11302 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11303 F:      drivers/infiniband/ulp/iser/
11304
11305 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11306 M:      Sagi Grimberg <sagi@grimberg.me>
11307 L:      linux-rdma@vger.kernel.org
11308 L:      target-devel@vger.kernel.org
11309 S:      Supported
11310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11311 F:      drivers/infiniband/ulp/isert
11312
11313 ISDN/CMTP OVER BLUETOOTH
11314 M:      Karsten Keil <isdn@linux-pingi.de>
11315 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11316 L:      netdev@vger.kernel.org
11317 S:      Odd Fixes
11318 W:      http://www.isdn4linux.de
11319 F:      Documentation/isdn/
11320 F:      drivers/isdn/capi/
11321 F:      include/linux/isdn/
11322 F:      include/uapi/linux/isdn/
11323 F:      net/bluetooth/cmtp/
11324
11325 ISDN/mISDN SUBSYSTEM
11326 M:      Karsten Keil <isdn@linux-pingi.de>
11327 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11328 L:      netdev@vger.kernel.org
11329 S:      Maintained
11330 W:      http://www.isdn4linux.de
11331 F:      drivers/isdn/Kconfig
11332 F:      drivers/isdn/Makefile
11333 F:      drivers/isdn/hardware/
11334 F:      drivers/isdn/mISDN/
11335
11336 ISOFS FILESYSTEM
11337 M:      Jan Kara <jack@suse.cz>
11338 L:      linux-fsdevel@vger.kernel.org
11339 S:      Maintained
11340 F:      Documentation/filesystems/isofs.rst
11341 F:      fs/isofs/
11342
11343 IT87 HARDWARE MONITORING DRIVER
11344 M:      Jean Delvare <jdelvare@suse.com>
11345 L:      linux-hwmon@vger.kernel.org
11346 S:      Maintained
11347 F:      Documentation/hwmon/it87.rst
11348 F:      drivers/hwmon/it87.c
11349
11350 IT913X MEDIA DRIVER
11351 M:      Antti Palosaari <crope@iki.fi>
11352 L:      linux-media@vger.kernel.org
11353 S:      Maintained
11354 W:      https://linuxtv.org
11355 W:      http://palosaari.fi/linux/
11356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11357 T:      git git://linuxtv.org/anttip/media_tree.git
11358 F:      drivers/media/tuners/it913x*
11359
11360 ITE IT66121 HDMI BRIDGE DRIVER
11361 M:      Phong LE <ple@baylibre.com>
11362 M:      Neil Armstrong <neil.armstrong@linaro.org>
11363 S:      Maintained
11364 T:      git git://anongit.freedesktop.org/drm/drm-misc
11365 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11366 F:      drivers/gpu/drm/bridge/ite-it66121.c
11367
11368 IVTV VIDEO4LINUX DRIVER
11369 M:      Andy Walls <awalls@md.metrocast.net>
11370 L:      linux-media@vger.kernel.org
11371 S:      Maintained
11372 W:      https://linuxtv.org
11373 T:      git git://linuxtv.org/media_tree.git
11374 F:      Documentation/admin-guide/media/ivtv*
11375 F:      drivers/media/pci/ivtv/
11376 F:      include/uapi/linux/ivtv*
11377
11378 IX2505V MEDIA DRIVER
11379 M:      Malcolm Priestley <tvboxspy@gmail.com>
11380 L:      linux-media@vger.kernel.org
11381 S:      Maintained
11382 W:      https://linuxtv.org
11383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11384 F:      drivers/media/dvb-frontends/ix2505v*
11385
11386 JAILHOUSE HYPERVISOR INTERFACE
11387 M:      Jan Kiszka <jan.kiszka@siemens.com>
11388 L:      jailhouse-dev@googlegroups.com
11389 S:      Maintained
11390 F:      arch/x86/include/asm/jailhouse_para.h
11391 F:      arch/x86/kernel/jailhouse.c
11392
11393 JC42.4 TEMPERATURE SENSOR DRIVER
11394 M:      Guenter Roeck <linux@roeck-us.net>
11395 L:      linux-hwmon@vger.kernel.org
11396 S:      Maintained
11397 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11398 F:      Documentation/hwmon/jc42.rst
11399 F:      drivers/hwmon/jc42.c
11400
11401 JFS FILESYSTEM
11402 M:      Dave Kleikamp <shaggy@kernel.org>
11403 L:      jfs-discussion@lists.sourceforge.net
11404 S:      Odd Fixes
11405 W:      http://jfs.sourceforge.net/
11406 T:      git https://github.com/kleikamp/linux-shaggy.git
11407 F:      Documentation/admin-guide/jfs.rst
11408 F:      fs/jfs/
11409
11410 JME NETWORK DRIVER
11411 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11412 L:      netdev@vger.kernel.org
11413 S:      Maintained
11414 F:      drivers/net/ethernet/jme.*
11415
11416 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11417 M:      David Woodhouse <dwmw2@infradead.org>
11418 M:      Richard Weinberger <richard@nod.at>
11419 L:      linux-mtd@lists.infradead.org
11420 S:      Odd Fixes
11421 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11422 T:      git git://git.infradead.org/ubifs-2.6.git
11423 F:      fs/jffs2/
11424 F:      include/uapi/linux/jffs2.h
11425
11426 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11427 M:      "Theodore Ts'o" <tytso@mit.edu>
11428 M:      Jan Kara <jack@suse.com>
11429 L:      linux-ext4@vger.kernel.org
11430 S:      Maintained
11431 F:      fs/jbd2/
11432 F:      include/linux/jbd2.h
11433
11434 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11435 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11436 L:      linux-media@vger.kernel.org
11437 L:      linux-renesas-soc@vger.kernel.org
11438 S:      Maintained
11439 F:      drivers/media/platform/renesas/rcar_jpu.c
11440
11441 JSM Neo PCI based serial card
11442 L:      linux-serial@vger.kernel.org
11443 S:      Orphan
11444 F:      drivers/tty/serial/jsm/
11445
11446 K10TEMP HARDWARE MONITORING DRIVER
11447 M:      Clemens Ladisch <clemens@ladisch.de>
11448 L:      linux-hwmon@vger.kernel.org
11449 S:      Maintained
11450 F:      Documentation/hwmon/k10temp.rst
11451 F:      drivers/hwmon/k10temp.c
11452
11453 K8TEMP HARDWARE MONITORING DRIVER
11454 M:      Rudolf Marek <r.marek@assembler.cz>
11455 L:      linux-hwmon@vger.kernel.org
11456 S:      Maintained
11457 F:      Documentation/hwmon/k8temp.rst
11458 F:      drivers/hwmon/k8temp.c
11459
11460 KASAN
11461 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11462 R:      Alexander Potapenko <glider@google.com>
11463 R:      Andrey Konovalov <andreyknvl@gmail.com>
11464 R:      Dmitry Vyukov <dvyukov@google.com>
11465 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11466 L:      kasan-dev@googlegroups.com
11467 S:      Maintained
11468 F:      Documentation/dev-tools/kasan.rst
11469 F:      arch/*/include/asm/*kasan.h
11470 F:      arch/*/mm/kasan_init*
11471 F:      include/linux/kasan*.h
11472 F:      lib/Kconfig.kasan
11473 F:      mm/kasan/
11474 F:      scripts/Makefile.kasan
11475
11476 KCONFIG
11477 M:      Masahiro Yamada <masahiroy@kernel.org>
11478 L:      linux-kbuild@vger.kernel.org
11479 S:      Maintained
11480 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11482 F:      Documentation/kbuild/kconfig*
11483 F:      scripts/Kconfig.include
11484 F:      scripts/kconfig/
11485
11486 KCOV
11487 R:      Dmitry Vyukov <dvyukov@google.com>
11488 R:      Andrey Konovalov <andreyknvl@gmail.com>
11489 L:      kasan-dev@googlegroups.com
11490 S:      Maintained
11491 F:      Documentation/dev-tools/kcov.rst
11492 F:      include/linux/kcov.h
11493 F:      include/uapi/linux/kcov.h
11494 F:      kernel/kcov.c
11495 F:      scripts/Makefile.kcov
11496
11497 KCSAN
11498 M:      Marco Elver <elver@google.com>
11499 R:      Dmitry Vyukov <dvyukov@google.com>
11500 L:      kasan-dev@googlegroups.com
11501 S:      Maintained
11502 F:      Documentation/dev-tools/kcsan.rst
11503 F:      include/linux/kcsan*.h
11504 F:      kernel/kcsan/
11505 F:      lib/Kconfig.kcsan
11506 F:      scripts/Makefile.kcsan
11507
11508 KDUMP
11509 M:      Baoquan He <bhe@redhat.com>
11510 R:      Vivek Goyal <vgoyal@redhat.com>
11511 R:      Dave Young <dyoung@redhat.com>
11512 L:      kexec@lists.infradead.org
11513 S:      Maintained
11514 W:      http://lse.sourceforge.net/kdump/
11515 F:      Documentation/admin-guide/kdump/
11516 F:      fs/proc/vmcore.c
11517 F:      include/linux/crash_core.h
11518 F:      include/linux/crash_dump.h
11519 F:      include/uapi/linux/vmcore.h
11520 F:      kernel/crash_*.c
11521
11522 KEENE FM RADIO TRANSMITTER DRIVER
11523 M:      Hans Verkuil <hverkuil@xs4all.nl>
11524 L:      linux-media@vger.kernel.org
11525 S:      Maintained
11526 W:      https://linuxtv.org
11527 T:      git git://linuxtv.org/media_tree.git
11528 F:      drivers/media/radio/radio-keene*
11529
11530 KERNEL AUTOMOUNTER
11531 M:      Ian Kent <raven@themaw.net>
11532 L:      autofs@vger.kernel.org
11533 S:      Maintained
11534 F:      fs/autofs/
11535
11536 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11537 M:      Masahiro Yamada <masahiroy@kernel.org>
11538 R:      Nathan Chancellor <nathan@kernel.org>
11539 R:      Nick Desaulniers <ndesaulniers@google.com>
11540 R:      Nicolas Schier <nicolas@fjasle.eu>
11541 L:      linux-kbuild@vger.kernel.org
11542 S:      Maintained
11543 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11545 F:      Documentation/kbuild/
11546 F:      Makefile
11547 F:      scripts/*vmlinux*
11548 F:      scripts/Kbuild*
11549 F:      scripts/Makefile*
11550 F:      scripts/basic/
11551 F:      scripts/dummy-tools/
11552 F:      scripts/mk*
11553 F:      scripts/mod/
11554 F:      scripts/package/
11555 F:      usr/
11556
11557 KERNEL HARDENING (not covered by other areas)
11558 M:      Kees Cook <keescook@chromium.org>
11559 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11560 L:      linux-hardening@vger.kernel.org
11561 S:      Supported
11562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11563 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11564 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11565 F:      arch/*/configs/hardening.config
11566 F:      include/linux/overflow.h
11567 F:      include/linux/randomize_kstack.h
11568 F:      kernel/configs/hardening.config
11569 F:      mm/usercopy.c
11570 K:      \b(add|choose)_random_kstack_offset\b
11571 K:      \b__check_(object_size|heap_object)\b
11572 K:      \b__counted_by\b
11573
11574 KERNEL JANITORS
11575 L:      kernel-janitors@vger.kernel.org
11576 S:      Odd Fixes
11577 W:      http://kernelnewbies.org/KernelJanitors
11578
11579 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11580 M:      Chuck Lever <chuck.lever@oracle.com>
11581 M:      Jeff Layton <jlayton@kernel.org>
11582 R:      Neil Brown <neilb@suse.de>
11583 R:      Olga Kornievskaia <kolga@netapp.com>
11584 R:      Dai Ngo <Dai.Ngo@oracle.com>
11585 R:      Tom Talpey <tom@talpey.com>
11586 L:      linux-nfs@vger.kernel.org
11587 S:      Supported
11588 W:      http://nfs.sourceforge.net/
11589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11590 F:      Documentation/filesystems/nfs/
11591 F:      fs/lockd/
11592 F:      fs/nfs_common/
11593 F:      fs/nfsd/
11594 F:      include/linux/lockd/
11595 F:      include/linux/sunrpc/
11596 F:      include/trace/events/rpcgss.h
11597 F:      include/trace/events/rpcrdma.h
11598 F:      include/trace/events/sunrpc.h
11599 F:      include/trace/misc/fs.h
11600 F:      include/trace/misc/nfs.h
11601 F:      include/trace/misc/sunrpc.h
11602 F:      include/uapi/linux/nfsd/
11603 F:      include/uapi/linux/sunrpc/
11604 F:      net/sunrpc/
11605
11606 KERNEL REGRESSIONS
11607 M:      Thorsten Leemhuis <linux@leemhuis.info>
11608 L:      regressions@lists.linux.dev
11609 S:      Supported
11610 F:      Documentation/admin-guide/reporting-regressions.rst
11611 F:      Documentation/process/handling-regressions.rst
11612
11613 KERNEL SELFTEST FRAMEWORK
11614 M:      Shuah Khan <shuah@kernel.org>
11615 M:      Shuah Khan <skhan@linuxfoundation.org>
11616 L:      linux-kselftest@vger.kernel.org
11617 S:      Maintained
11618 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11620 F:      Documentation/dev-tools/kselftest*
11621 F:      tools/testing/selftests/
11622
11623 KERNEL SMB3 SERVER (KSMBD)
11624 M:      Namjae Jeon <linkinjeon@kernel.org>
11625 M:      Steve French <sfrench@samba.org>
11626 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11627 R:      Tom Talpey <tom@talpey.com>
11628 L:      linux-cifs@vger.kernel.org
11629 S:      Maintained
11630 T:      git git://git.samba.org/ksmbd.git
11631 F:      Documentation/filesystems/smb/ksmbd.rst
11632 F:      fs/smb/common/
11633 F:      fs/smb/server/
11634
11635 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11636 M:      Brendan Higgins <brendanhiggins@google.com>
11637 M:      David Gow <davidgow@google.com>
11638 L:      linux-kselftest@vger.kernel.org
11639 L:      kunit-dev@googlegroups.com
11640 S:      Maintained
11641 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11644 F:      Documentation/dev-tools/kunit/
11645 F:      include/kunit/
11646 F:      lib/kunit/
11647 F:      rust/kernel/kunit.rs
11648 F:      scripts/rustdoc_test_*
11649 F:      tools/testing/kunit/
11650
11651 KERNEL USERMODE HELPER
11652 M:      Luis Chamberlain <mcgrof@kernel.org>
11653 L:      linux-kernel@vger.kernel.org
11654 S:      Maintained
11655 F:      include/linux/umh.h
11656 F:      kernel/umh.c
11657
11658 KERNEL VIRTUAL MACHINE (KVM)
11659 M:      Paolo Bonzini <pbonzini@redhat.com>
11660 L:      kvm@vger.kernel.org
11661 S:      Supported
11662 W:      http://www.linux-kvm.org
11663 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11664 F:      Documentation/virt/kvm/
11665 F:      include/asm-generic/kvm*
11666 F:      include/kvm/iodev.h
11667 F:      include/linux/kvm*
11668 F:      include/trace/events/kvm.h
11669 F:      include/uapi/asm-generic/kvm*
11670 F:      include/uapi/linux/kvm*
11671 F:      tools/kvm/
11672 F:      tools/testing/selftests/kvm/
11673 F:      virt/kvm/*
11674
11675 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11676 M:      Marc Zyngier <maz@kernel.org>
11677 M:      Oliver Upton <oliver.upton@linux.dev>
11678 R:      James Morse <james.morse@arm.com>
11679 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11680 R:      Zenghui Yu <yuzenghui@huawei.com>
11681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11682 L:      kvmarm@lists.linux.dev
11683 S:      Maintained
11684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11685 F:      arch/arm64/include/asm/kvm*
11686 F:      arch/arm64/include/uapi/asm/kvm*
11687 F:      arch/arm64/kvm/
11688 F:      include/kvm/arm_*
11689 F:      tools/testing/selftests/kvm/*/aarch64/
11690 F:      tools/testing/selftests/kvm/aarch64/
11691
11692 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11693 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11694 M:      Bibo Mao <maobibo@loongson.cn>
11695 M:      Huacai Chen <chenhuacai@kernel.org>
11696 L:      kvm@vger.kernel.org
11697 L:      loongarch@lists.linux.dev
11698 S:      Maintained
11699 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11700 F:      arch/loongarch/include/asm/kvm*
11701 F:      arch/loongarch/include/uapi/asm/kvm*
11702 F:      arch/loongarch/kvm/
11703
11704 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11705 M:      Huacai Chen <chenhuacai@kernel.org>
11706 L:      linux-mips@vger.kernel.org
11707 L:      kvm@vger.kernel.org
11708 S:      Maintained
11709 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11710 F:      arch/mips/include/asm/kvm*
11711 F:      arch/mips/include/uapi/asm/kvm*
11712 F:      arch/mips/kvm/
11713
11714 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11715 M:      Michael Ellerman <mpe@ellerman.id.au>
11716 R:      Nicholas Piggin <npiggin@gmail.com>
11717 L:      linuxppc-dev@lists.ozlabs.org
11718 L:      kvm@vger.kernel.org
11719 S:      Maintained (Book3S 64-bit HV)
11720 S:      Odd fixes (Book3S 64-bit PR)
11721 S:      Orphan (Book3E and 32-bit)
11722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11723 F:      arch/powerpc/include/asm/kvm*
11724 F:      arch/powerpc/include/uapi/asm/kvm*
11725 F:      arch/powerpc/kernel/kvm*
11726 F:      arch/powerpc/kvm/
11727
11728 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11729 M:      Anup Patel <anup@brainfault.org>
11730 R:      Atish Patra <atishp@atishpatra.org>
11731 L:      kvm@vger.kernel.org
11732 L:      kvm-riscv@lists.infradead.org
11733 L:      linux-riscv@lists.infradead.org
11734 S:      Maintained
11735 T:      git https://github.com/kvm-riscv/linux.git
11736 F:      arch/riscv/include/asm/kvm*
11737 F:      arch/riscv/include/uapi/asm/kvm*
11738 F:      arch/riscv/kvm/
11739 F:      tools/testing/selftests/kvm/*/riscv/
11740 F:      tools/testing/selftests/kvm/riscv/
11741
11742 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11743 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11744 M:      Janosch Frank <frankja@linux.ibm.com>
11745 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11746 R:      David Hildenbrand <david@redhat.com>
11747 L:      kvm@vger.kernel.org
11748 S:      Supported
11749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11750 F:      Documentation/virt/kvm/s390*
11751 F:      arch/s390/include/asm/gmap.h
11752 F:      arch/s390/include/asm/kvm*
11753 F:      arch/s390/include/uapi/asm/kvm*
11754 F:      arch/s390/include/uapi/asm/uvdevice.h
11755 F:      arch/s390/kernel/uv.c
11756 F:      arch/s390/kvm/
11757 F:      arch/s390/mm/gmap.c
11758 F:      drivers/s390/char/uvdevice.c
11759 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11760 F:      tools/testing/selftests/kvm/*/s390x/
11761 F:      tools/testing/selftests/kvm/s390x/
11762
11763 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11764 M:      Sean Christopherson <seanjc@google.com>
11765 M:      Paolo Bonzini <pbonzini@redhat.com>
11766 L:      kvm@vger.kernel.org
11767 S:      Supported
11768 P:      Documentation/process/maintainer-kvm-x86.rst
11769 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11770 F:      arch/x86/include/asm/kvm*
11771 F:      arch/x86/include/asm/svm.h
11772 F:      arch/x86/include/asm/vmx*.h
11773 F:      arch/x86/include/uapi/asm/kvm*
11774 F:      arch/x86/include/uapi/asm/svm.h
11775 F:      arch/x86/include/uapi/asm/vmx.h
11776 F:      arch/x86/kvm/
11777 F:      arch/x86/kvm/*/
11778 F:      tools/testing/selftests/kvm/*/x86_64/
11779 F:      tools/testing/selftests/kvm/x86_64/
11780
11781 KERNFS
11782 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11783 M:      Tejun Heo <tj@kernel.org>
11784 S:      Supported
11785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11786 F:      fs/kernfs/
11787 F:      include/linux/kernfs.h
11788
11789 KEXEC
11790 M:      Eric Biederman <ebiederm@xmission.com>
11791 L:      kexec@lists.infradead.org
11792 S:      Maintained
11793 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11794 F:      include/linux/kexec.h
11795 F:      include/uapi/linux/kexec.h
11796 F:      kernel/kexec*
11797
11798 KEYS-ENCRYPTED
11799 M:      Mimi Zohar <zohar@linux.ibm.com>
11800 L:      linux-integrity@vger.kernel.org
11801 L:      keyrings@vger.kernel.org
11802 S:      Supported
11803 F:      Documentation/security/keys/trusted-encrypted.rst
11804 F:      include/keys/encrypted-type.h
11805 F:      security/keys/encrypted-keys/
11806
11807 KEYS-TRUSTED
11808 M:      James Bottomley <jejb@linux.ibm.com>
11809 M:      Jarkko Sakkinen <jarkko@kernel.org>
11810 M:      Mimi Zohar <zohar@linux.ibm.com>
11811 L:      linux-integrity@vger.kernel.org
11812 L:      keyrings@vger.kernel.org
11813 S:      Supported
11814 F:      Documentation/security/keys/trusted-encrypted.rst
11815 F:      include/keys/trusted-type.h
11816 F:      include/keys/trusted_tpm.h
11817 F:      security/keys/trusted-keys/
11818
11819 KEYS-TRUSTED-CAAM
11820 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11821 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11822 L:      linux-integrity@vger.kernel.org
11823 L:      keyrings@vger.kernel.org
11824 S:      Maintained
11825 F:      include/keys/trusted_caam.h
11826 F:      security/keys/trusted-keys/trusted_caam.c
11827
11828 KEYS-TRUSTED-TEE
11829 M:      Sumit Garg <sumit.garg@linaro.org>
11830 L:      linux-integrity@vger.kernel.org
11831 L:      keyrings@vger.kernel.org
11832 S:      Supported
11833 F:      include/keys/trusted_tee.h
11834 F:      security/keys/trusted-keys/trusted_tee.c
11835
11836 KEYS/KEYRINGS
11837 M:      David Howells <dhowells@redhat.com>
11838 M:      Jarkko Sakkinen <jarkko@kernel.org>
11839 L:      keyrings@vger.kernel.org
11840 S:      Maintained
11841 F:      Documentation/security/keys/core.rst
11842 F:      include/keys/
11843 F:      include/linux/key-type.h
11844 F:      include/linux/key.h
11845 F:      include/linux/keyctl.h
11846 F:      include/uapi/linux/keyctl.h
11847 F:      security/keys/
11848
11849 KEYS/KEYRINGS_INTEGRITY
11850 M:      Jarkko Sakkinen <jarkko@kernel.org>
11851 M:      Mimi Zohar <zohar@linux.ibm.com>
11852 L:      linux-integrity@vger.kernel.org
11853 L:      keyrings@vger.kernel.org
11854 S:      Supported
11855 F:      security/integrity/platform_certs
11856
11857 KFENCE
11858 M:      Alexander Potapenko <glider@google.com>
11859 M:      Marco Elver <elver@google.com>
11860 R:      Dmitry Vyukov <dvyukov@google.com>
11861 L:      kasan-dev@googlegroups.com
11862 S:      Maintained
11863 F:      Documentation/dev-tools/kfence.rst
11864 F:      arch/*/include/asm/kfence.h
11865 F:      include/linux/kfence.h
11866 F:      lib/Kconfig.kfence
11867 F:      mm/kfence/
11868
11869 KFIFO
11870 M:      Stefani Seibold <stefani@seibold.net>
11871 S:      Maintained
11872 F:      include/linux/kfifo.h
11873 F:      lib/kfifo.c
11874 F:      samples/kfifo/
11875
11876 KGDB / KDB /debug_core
11877 M:      Jason Wessel <jason.wessel@windriver.com>
11878 M:      Daniel Thompson <daniel.thompson@linaro.org>
11879 R:      Douglas Anderson <dianders@chromium.org>
11880 L:      kgdb-bugreport@lists.sourceforge.net
11881 S:      Maintained
11882 W:      http://kgdb.wiki.kernel.org/
11883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11884 F:      Documentation/dev-tools/kgdb.rst
11885 F:      drivers/misc/kgdbts.c
11886 F:      drivers/tty/serial/kgdboc.c
11887 F:      include/linux/kdb.h
11888 F:      include/linux/kgdb.h
11889 F:      kernel/debug/
11890 F:      kernel/module/kdb.c
11891
11892 KHADAS MCU MFD DRIVER
11893 M:      Neil Armstrong <neil.armstrong@linaro.org>
11894 L:      linux-amlogic@lists.infradead.org
11895 S:      Maintained
11896 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11897 F:      drivers/mfd/khadas-mcu.c
11898 F:      drivers/thermal/khadas_mcu_fan.c
11899 F:      include/linux/mfd/khadas-mcu.h
11900
11901 KIONIX/ROHM KX022A ACCELEROMETER
11902 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11903 L:      linux-iio@vger.kernel.org
11904 S:      Supported
11905 F:      drivers/iio/accel/kionix-kx022a*
11906
11907 KMEMLEAK
11908 M:      Catalin Marinas <catalin.marinas@arm.com>
11909 S:      Maintained
11910 F:      Documentation/dev-tools/kmemleak.rst
11911 F:      include/linux/kmemleak.h
11912 F:      mm/kmemleak.c
11913 F:      samples/kmemleak/kmemleak-test.c
11914
11915 KMSAN
11916 M:      Alexander Potapenko <glider@google.com>
11917 R:      Marco Elver <elver@google.com>
11918 R:      Dmitry Vyukov <dvyukov@google.com>
11919 L:      kasan-dev@googlegroups.com
11920 S:      Maintained
11921 F:      Documentation/dev-tools/kmsan.rst
11922 F:      arch/*/include/asm/kmsan.h
11923 F:      arch/*/mm/kmsan_*
11924 F:      include/linux/kmsan*.h
11925 F:      lib/Kconfig.kmsan
11926 F:      mm/kmsan/
11927 F:      scripts/Makefile.kmsan
11928
11929 KPROBES
11930 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11931 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11932 M:      "David S. Miller" <davem@davemloft.net>
11933 M:      Masami Hiramatsu <mhiramat@kernel.org>
11934 L:      linux-kernel@vger.kernel.org
11935 L:      linux-trace-kernel@vger.kernel.org
11936 S:      Maintained
11937 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11939 F:      Documentation/trace/kprobes.rst
11940 F:      include/asm-generic/kprobes.h
11941 F:      include/linux/kprobes.h
11942 F:      kernel/kprobes.c
11943 F:      lib/test_kprobes.c
11944 F:      samples/kprobes
11945
11946 KS0108 LCD CONTROLLER DRIVER
11947 M:      Miguel Ojeda <ojeda@kernel.org>
11948 S:      Maintained
11949 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11950 F:      drivers/auxdisplay/ks0108.c
11951 F:      include/linux/ks0108.h
11952
11953 KTD253 BACKLIGHT DRIVER
11954 M:      Linus Walleij <linus.walleij@linaro.org>
11955 S:      Maintained
11956 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11957 F:      drivers/video/backlight/ktd253-backlight.c
11958
11959 KTEST
11960 M:      Steven Rostedt <rostedt@goodmis.org>
11961 M:      John Hawley <warthog9@eaglescrag.net>
11962 S:      Maintained
11963 F:      tools/testing/ktest
11964
11965 KTZ8866 BACKLIGHT DRIVER
11966 M:      Jianhua Lu <lujianhua000@gmail.com>
11967 S:      Maintained
11968 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11969 F:      drivers/video/backlight/ktz8866.c
11970
11971 KVM PARAVIRT (KVM/paravirt)
11972 M:      Paolo Bonzini <pbonzini@redhat.com>
11973 R:      Wanpeng Li <wanpengli@tencent.com>
11974 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11975 L:      kvm@vger.kernel.org
11976 S:      Supported
11977 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11978 F:      arch/um/include/asm/kvm_para.h
11979 F:      arch/x86/include/asm/kvm_para.h
11980 F:      arch/x86/include/asm/pvclock-abi.h
11981 F:      arch/x86/include/uapi/asm/kvm_para.h
11982 F:      arch/x86/kernel/kvm.c
11983 F:      arch/x86/kernel/kvmclock.c
11984 F:      include/asm-generic/kvm_para.h
11985 F:      include/linux/kvm_para.h
11986 F:      include/uapi/asm-generic/kvm_para.h
11987 F:      include/uapi/linux/kvm_para.h
11988
11989 KVM X86 HYPER-V (KVM/hyper-v)
11990 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11991 M:      Sean Christopherson <seanjc@google.com>
11992 M:      Paolo Bonzini <pbonzini@redhat.com>
11993 L:      kvm@vger.kernel.org
11994 S:      Supported
11995 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11996 F:      arch/x86/kvm/hyperv.*
11997 F:      arch/x86/kvm/kvm_onhyperv.*
11998 F:      arch/x86/kvm/svm/hyperv.*
11999 F:      arch/x86/kvm/svm/svm_onhyperv.*
12000 F:      arch/x86/kvm/vmx/hyperv.*
12001
12002 KVM X86 Xen (KVM/Xen)
12003 M:      David Woodhouse <dwmw2@infradead.org>
12004 M:      Paul Durrant <paul@xen.org>
12005 M:      Sean Christopherson <seanjc@google.com>
12006 M:      Paolo Bonzini <pbonzini@redhat.com>
12007 L:      kvm@vger.kernel.org
12008 S:      Supported
12009 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12010 F:      arch/x86/kvm/xen.*
12011
12012 L3MDEV
12013 M:      David Ahern <dsahern@kernel.org>
12014 L:      netdev@vger.kernel.org
12015 S:      Maintained
12016 F:      include/net/l3mdev.h
12017 F:      net/l3mdev
12018
12019 LANDLOCK SECURITY MODULE
12020 M:      Mickaël Salaün <mic@digikod.net>
12021 L:      linux-security-module@vger.kernel.org
12022 S:      Supported
12023 W:      https://landlock.io
12024 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12025 F:      Documentation/security/landlock.rst
12026 F:      Documentation/userspace-api/landlock.rst
12027 F:      include/uapi/linux/landlock.h
12028 F:      samples/landlock/
12029 F:      security/landlock/
12030 F:      tools/testing/selftests/landlock/
12031 K:      landlock
12032 K:      LANDLOCK
12033
12034 LANTIQ / INTEL Ethernet drivers
12035 M:      Hauke Mehrtens <hauke@hauke-m.de>
12036 L:      netdev@vger.kernel.org
12037 S:      Maintained
12038 F:      drivers/net/dsa/lantiq_gswip.c
12039 F:      drivers/net/dsa/lantiq_pce.h
12040 F:      drivers/net/ethernet/lantiq_xrx200.c
12041 F:      net/dsa/tag_gswip.c
12042
12043 LANTIQ MIPS ARCHITECTURE
12044 M:      John Crispin <john@phrozen.org>
12045 L:      linux-mips@vger.kernel.org
12046 S:      Maintained
12047 F:      arch/mips/lantiq
12048 F:      drivers/soc/lantiq
12049
12050 LASI 53c700 driver for PARISC
12051 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12052 L:      linux-scsi@vger.kernel.org
12053 S:      Maintained
12054 F:      Documentation/scsi/53c700.rst
12055 F:      drivers/scsi/53c700*
12056
12057 LEAKING_ADDRESSES
12058 M:      Tobin C. Harding <me@tobin.cc>
12059 M:      Tycho Andersen <tycho@tycho.pizza>
12060 L:      linux-hardening@vger.kernel.org
12061 S:      Maintained
12062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12063 F:      scripts/leaking_addresses.pl
12064
12065 LED SUBSYSTEM
12066 M:      Pavel Machek <pavel@ucw.cz>
12067 M:      Lee Jones <lee@kernel.org>
12068 L:      linux-leds@vger.kernel.org
12069 S:      Maintained
12070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12071 F:      Documentation/devicetree/bindings/leds/
12072 F:      Documentation/leds/
12073 F:      drivers/leds/
12074 F:      include/dt-bindings/leds/
12075 F:      include/linux/leds.h
12076
12077 LEGO MINDSTORMS EV3
12078 R:      David Lechner <david@lechnology.com>
12079 S:      Maintained
12080 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12081 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12082 F:      drivers/power/supply/lego_ev3_battery.c
12083
12084 LEGO USB Tower driver
12085 M:      Juergen Stuber <starblue@users.sourceforge.net>
12086 L:      legousb-devel@lists.sourceforge.net
12087 S:      Maintained
12088 W:      http://legousb.sourceforge.net/
12089 F:      drivers/usb/misc/legousbtower.c
12090
12091 LETSKETCH HID TABLET DRIVER
12092 M:      Hans de Goede <hdegoede@redhat.com>
12093 L:      linux-input@vger.kernel.org
12094 S:      Maintained
12095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12096 F:      drivers/hid/hid-letsketch.c
12097
12098 LG LAPTOP EXTRAS
12099 M:      Matan Ziv-Av <matan@svgalib.org>
12100 L:      platform-driver-x86@vger.kernel.org
12101 S:      Maintained
12102 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12103 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12104 F:      drivers/platform/x86/lg-laptop.c
12105
12106 LG2160 MEDIA DRIVER
12107 M:      Michael Krufky <mkrufky@linuxtv.org>
12108 L:      linux-media@vger.kernel.org
12109 S:      Maintained
12110 W:      https://linuxtv.org
12111 W:      http://github.com/mkrufky
12112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12113 T:      git git://linuxtv.org/mkrufky/tuners.git
12114 F:      drivers/media/dvb-frontends/lg2160.*
12115
12116 LGDT3305 MEDIA DRIVER
12117 M:      Michael Krufky <mkrufky@linuxtv.org>
12118 L:      linux-media@vger.kernel.org
12119 S:      Maintained
12120 W:      https://linuxtv.org
12121 W:      http://github.com/mkrufky
12122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12123 T:      git git://linuxtv.org/mkrufky/tuners.git
12124 F:      drivers/media/dvb-frontends/lgdt3305.*
12125
12126 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12127 M:      Viresh Kumar <vireshk@kernel.org>
12128 L:      linux-ide@vger.kernel.org
12129 S:      Maintained
12130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12131 F:      drivers/ata/pata_arasan_cf.c
12132 F:      include/linux/pata_arasan_cf_data.h
12133
12134 LIBATA PATA DRIVERS
12135 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12136 L:      linux-ide@vger.kernel.org
12137 F:      drivers/ata/ata_*.c
12138 F:      drivers/ata/pata_*.c
12139
12140 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12141 M:      Linus Walleij <linus.walleij@linaro.org>
12142 L:      linux-ide@vger.kernel.org
12143 S:      Maintained
12144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12145 F:      drivers/ata/pata_ftide010.c
12146 F:      drivers/ata/sata_gemini.c
12147 F:      drivers/ata/sata_gemini.h
12148
12149 LIBATA SATA AHCI PLATFORM devices support
12150 M:      Hans de Goede <hdegoede@redhat.com>
12151 M:      Jens Axboe <axboe@kernel.dk>
12152 L:      linux-ide@vger.kernel.org
12153 S:      Maintained
12154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12155 F:      drivers/ata/ahci_platform.c
12156 F:      drivers/ata/libahci_platform.c
12157 F:      include/linux/ahci_platform.h
12158
12159 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12160 M:      Serge Semin <fancer.lancer@gmail.com>
12161 L:      linux-ide@vger.kernel.org
12162 S:      Maintained
12163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12164 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12165 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12166 F:      drivers/ata/ahci_dwc.c
12167
12168 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12169 M:      Mikael Pettersson <mikpelinux@gmail.com>
12170 L:      linux-ide@vger.kernel.org
12171 S:      Maintained
12172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12173 F:      drivers/ata/sata_promise.*
12174
12175 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12176 M:      Damien Le Moal <dlemoal@kernel.org>
12177 L:      linux-ide@vger.kernel.org
12178 S:      Maintained
12179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12180 F:      Documentation/ABI/testing/sysfs-ata
12181 F:      Documentation/devicetree/bindings/ata/
12182 F:      drivers/ata/
12183 F:      include/linux/ata.h
12184 F:      include/linux/libata.h
12185
12186 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12187 M:      Vishal Verma <vishal.l.verma@intel.com>
12188 M:      Dan Williams <dan.j.williams@intel.com>
12189 M:      Dave Jiang <dave.jiang@intel.com>
12190 L:      nvdimm@lists.linux.dev
12191 S:      Supported
12192 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12193 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12194 F:      drivers/nvdimm/btt*
12195
12196 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12197 M:      Dan Williams <dan.j.williams@intel.com>
12198 M:      Vishal Verma <vishal.l.verma@intel.com>
12199 M:      Dave Jiang <dave.jiang@intel.com>
12200 L:      nvdimm@lists.linux.dev
12201 S:      Supported
12202 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12203 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12204 F:      drivers/nvdimm/pmem*
12205
12206 LIBNVDIMM: DEVICETREE BINDINGS
12207 M:      Oliver O'Halloran <oohall@gmail.com>
12208 L:      nvdimm@lists.linux.dev
12209 S:      Supported
12210 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12211 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12212 F:      drivers/nvdimm/of_pmem.c
12213
12214 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12215 M:      Dan Williams <dan.j.williams@intel.com>
12216 M:      Vishal Verma <vishal.l.verma@intel.com>
12217 M:      Dave Jiang <dave.jiang@intel.com>
12218 M:      Ira Weiny <ira.weiny@intel.com>
12219 L:      nvdimm@lists.linux.dev
12220 S:      Supported
12221 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12222 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12224 F:      drivers/acpi/nfit/*
12225 F:      drivers/nvdimm/*
12226 F:      include/linux/libnvdimm.h
12227 F:      include/linux/nd.h
12228 F:      include/uapi/linux/ndctl.h
12229 F:      tools/testing/nvdimm/
12230
12231 LICENSES and SPDX stuff
12232 M:      Thomas Gleixner <tglx@linutronix.de>
12233 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12234 L:      linux-spdx@vger.kernel.org
12235 S:      Maintained
12236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12237 F:      COPYING
12238 F:      Documentation/process/license-rules.rst
12239 F:      LICENSES/
12240 F:      scripts/spdxcheck-test.sh
12241 F:      scripts/spdxcheck.py
12242 F:      scripts/spdxexclude
12243
12244 LINEAR RANGES HELPERS
12245 M:      Mark Brown <broonie@kernel.org>
12246 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12247 F:      include/linux/linear_range.h
12248 F:      lib/linear_ranges.c
12249 F:      lib/test_linear_ranges.c
12250
12251 LINUX FOR POWER MACINTOSH
12252 L:      linuxppc-dev@lists.ozlabs.org
12253 S:      Orphan
12254 F:      arch/powerpc/platforms/powermac/
12255 F:      drivers/macintosh/
12256 X:      drivers/macintosh/adb-iop.c
12257 X:      drivers/macintosh/via-macii.c
12258
12259 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12260 M:      Michael Ellerman <mpe@ellerman.id.au>
12261 R:      Nicholas Piggin <npiggin@gmail.com>
12262 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12263 L:      linuxppc-dev@lists.ozlabs.org
12264 S:      Supported
12265 W:      https://github.com/linuxppc/wiki/wiki
12266 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12268 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12269 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12270 F:      Documentation/devicetree/bindings/powerpc/
12271 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12272 F:      Documentation/arch/powerpc/
12273 F:      arch/powerpc/
12274 F:      drivers/*/*/*pasemi*
12275 F:      drivers/*/*pasemi*
12276 F:      drivers/char/tpm/tpm_ibmvtpm*
12277 F:      drivers/crypto/nx/
12278 F:      drivers/crypto/vmx/
12279 F:      drivers/i2c/busses/i2c-opal.c
12280 F:      drivers/net/ethernet/ibm/ibmveth.*
12281 F:      drivers/net/ethernet/ibm/ibmvnic.*
12282 F:      drivers/pci/hotplug/pnv_php.c
12283 F:      drivers/pci/hotplug/rpa*
12284 F:      drivers/rtc/rtc-opal.c
12285 F:      drivers/scsi/ibmvscsi/
12286 F:      drivers/tty/hvc/hvc_opal.c
12287 F:      drivers/watchdog/wdrtas.c
12288 F:      tools/testing/selftests/powerpc
12289 N:      /pmac
12290 N:      powermac
12291 N:      powernv
12292 N:      [^a-z0-9]ps3
12293 N:      pseries
12294
12295 LINUX FOR POWERPC EMBEDDED MPC5XXX
12296 M:      Anatolij Gustschin <agust@denx.de>
12297 L:      linuxppc-dev@lists.ozlabs.org
12298 S:      Odd Fixes
12299 F:      arch/powerpc/platforms/512x/
12300 F:      arch/powerpc/platforms/52xx/
12301
12302 LINUX FOR POWERPC EMBEDDED PPC4XX
12303 L:      linuxppc-dev@lists.ozlabs.org
12304 S:      Orphan
12305 F:      arch/powerpc/platforms/40x/
12306 F:      arch/powerpc/platforms/44x/
12307
12308 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12309 M:      Scott Wood <oss@buserror.net>
12310 L:      linuxppc-dev@lists.ozlabs.org
12311 S:      Odd fixes
12312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12313 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12314 F:      Documentation/devicetree/bindings/powerpc/fsl/
12315 F:      arch/powerpc/platforms/83xx/
12316 F:      arch/powerpc/platforms/85xx/
12317
12318 LINUX FOR POWERPC EMBEDDED PPC8XX
12319 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12320 L:      linuxppc-dev@lists.ozlabs.org
12321 S:      Maintained
12322 F:      arch/powerpc/platforms/8xx/
12323
12324 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12325 M:      Kees Cook <keescook@chromium.org>
12326 S:      Maintained
12327 F:      drivers/misc/lkdtm/*
12328 F:      tools/testing/selftests/lkdtm/*
12329
12330 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12331 M:      Alan Stern <stern@rowland.harvard.edu>
12332 M:      Andrea Parri <parri.andrea@gmail.com>
12333 M:      Will Deacon <will@kernel.org>
12334 M:      Peter Zijlstra <peterz@infradead.org>
12335 M:      Boqun Feng <boqun.feng@gmail.com>
12336 M:      Nicholas Piggin <npiggin@gmail.com>
12337 M:      David Howells <dhowells@redhat.com>
12338 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12339 M:      Luc Maranget <luc.maranget@inria.fr>
12340 M:      "Paul E. McKenney" <paulmck@kernel.org>
12341 R:      Akira Yokosawa <akiyks@gmail.com>
12342 R:      Daniel Lustig <dlustig@nvidia.com>
12343 R:      Joel Fernandes <joel@joelfernandes.org>
12344 L:      linux-kernel@vger.kernel.org
12345 L:      linux-arch@vger.kernel.org
12346 S:      Supported
12347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12348 F:      Documentation/atomic_bitops.txt
12349 F:      Documentation/atomic_t.txt
12350 F:      Documentation/core-api/refcount-vs-atomic.rst
12351 F:      Documentation/litmus-tests/
12352 F:      Documentation/memory-barriers.txt
12353 F:      tools/memory-model/
12354
12355 LINUX-NEXT TREE
12356 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12357 L:      linux-next@vger.kernel.org
12358 S:      Supported
12359 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12361
12362 LIS3LV02D ACCELEROMETER DRIVER
12363 M:      Eric Piel <eric.piel@tremplin-utc.net>
12364 S:      Maintained
12365 F:      Documentation/misc-devices/lis3lv02d.rst
12366 F:      drivers/misc/lis3lv02d/
12367 F:      drivers/platform/x86/hp/hp_accel.c
12368
12369 LIST KUNIT TEST
12370 M:      David Gow <davidgow@google.com>
12371 L:      linux-kselftest@vger.kernel.org
12372 L:      kunit-dev@googlegroups.com
12373 S:      Maintained
12374 F:      lib/list-test.c
12375
12376 LITEX PLATFORM
12377 M:      Karol Gugala <kgugala@antmicro.com>
12378 M:      Mateusz Holenko <mholenko@antmicro.com>
12379 M:      Gabriel Somlo <gsomlo@gmail.com>
12380 M:      Joel Stanley <joel@jms.id.au>
12381 S:      Maintained
12382 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12383 F:      arch/openrisc/boot/dts/or1klitex.dts
12384 F:      drivers/mmc/host/litex_mmc.c
12385 F:      drivers/net/ethernet/litex/*
12386 F:      drivers/soc/litex/*
12387 F:      drivers/tty/serial/liteuart.c
12388 F:      include/linux/litex.h
12389 N:      litex
12390
12391 LIVE PATCHING
12392 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12393 M:      Jiri Kosina <jikos@kernel.org>
12394 M:      Miroslav Benes <mbenes@suse.cz>
12395 M:      Petr Mladek <pmladek@suse.com>
12396 R:      Joe Lawrence <joe.lawrence@redhat.com>
12397 L:      live-patching@vger.kernel.org
12398 S:      Maintained
12399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12400 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12401 F:      Documentation/livepatch/
12402 F:      arch/powerpc/include/asm/livepatch.h
12403 F:      include/linux/livepatch.h
12404 F:      kernel/livepatch/
12405 F:      kernel/module/livepatch.c
12406 F:      lib/livepatch/
12407 F:      samples/livepatch/
12408 F:      tools/testing/selftests/livepatch/
12409
12410 LLC (802.2)
12411 L:      netdev@vger.kernel.org
12412 S:      Odd fixes
12413 F:      include/linux/llc.h
12414 F:      include/net/llc*
12415 F:      include/uapi/linux/llc.h
12416 F:      net/llc/
12417
12418 LM73 HARDWARE MONITOR DRIVER
12419 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12420 L:      linux-hwmon@vger.kernel.org
12421 S:      Maintained
12422 F:      drivers/hwmon/lm73.c
12423
12424 LM78 HARDWARE MONITOR DRIVER
12425 M:      Jean Delvare <jdelvare@suse.com>
12426 L:      linux-hwmon@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/hwmon/lm78.rst
12429 F:      drivers/hwmon/lm78.c
12430
12431 LM83 HARDWARE MONITOR DRIVER
12432 M:      Jean Delvare <jdelvare@suse.com>
12433 L:      linux-hwmon@vger.kernel.org
12434 S:      Maintained
12435 F:      Documentation/hwmon/lm83.rst
12436 F:      drivers/hwmon/lm83.c
12437
12438 LM90 HARDWARE MONITOR DRIVER
12439 M:      Jean Delvare <jdelvare@suse.com>
12440 L:      linux-hwmon@vger.kernel.org
12441 S:      Maintained
12442 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12443 F:      Documentation/hwmon/lm90.rst
12444 F:      drivers/hwmon/lm90.c
12445 F:      include/dt-bindings/thermal/lm90.h
12446
12447 LM95234 HARDWARE MONITOR DRIVER
12448 M:      Guenter Roeck <linux@roeck-us.net>
12449 L:      linux-hwmon@vger.kernel.org
12450 S:      Maintained
12451 F:      Documentation/hwmon/lm95234.rst
12452 F:      drivers/hwmon/lm95234.c
12453
12454 LME2510 MEDIA DRIVER
12455 M:      Malcolm Priestley <tvboxspy@gmail.com>
12456 L:      linux-media@vger.kernel.org
12457 S:      Maintained
12458 W:      https://linuxtv.org
12459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12460 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12461
12462 LOADPIN SECURITY MODULE
12463 M:      Kees Cook <keescook@chromium.org>
12464 S:      Supported
12465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12466 F:      Documentation/admin-guide/LSM/LoadPin.rst
12467 F:      security/loadpin/
12468
12469 LOCKING PRIMITIVES
12470 M:      Peter Zijlstra <peterz@infradead.org>
12471 M:      Ingo Molnar <mingo@redhat.com>
12472 M:      Will Deacon <will@kernel.org>
12473 R:      Waiman Long <longman@redhat.com>
12474 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12475 L:      linux-kernel@vger.kernel.org
12476 S:      Maintained
12477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12478 F:      Documentation/locking/
12479 F:      arch/*/include/asm/spinlock*.h
12480 F:      include/linux/lockdep.h
12481 F:      include/linux/mutex*.h
12482 F:      include/linux/rwlock*.h
12483 F:      include/linux/rwsem*.h
12484 F:      include/linux/seqlock.h
12485 F:      include/linux/spinlock*.h
12486 F:      kernel/locking/
12487 F:      lib/locking*.[ch]
12488 X:      kernel/locking/locktorture.c
12489
12490 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12491 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12492 L:      linux-ntfs-dev@lists.sourceforge.net
12493 S:      Maintained
12494 W:      http://www.linux-ntfs.org/content/view/19/37/
12495 F:      Documentation/admin-guide/ldm.rst
12496 F:      block/partitions/ldm.*
12497
12498 LOGITECH HID GAMING KEYBOARDS
12499 M:      Hans de Goede <hdegoede@redhat.com>
12500 L:      linux-input@vger.kernel.org
12501 S:      Maintained
12502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12503 F:      drivers/hid/hid-lg-g15.c
12504
12505 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12506 M:      Adrien Grassein <adrien.grassein@gmail.com>
12507 S:      Maintained
12508 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12509 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12510
12511 LOONGARCH
12512 M:      Huacai Chen <chenhuacai@kernel.org>
12513 R:      WANG Xuerui <kernel@xen0n.name>
12514 L:      loongarch@lists.linux.dev
12515 S:      Maintained
12516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12517 F:      Documentation/arch/loongarch/
12518 F:      Documentation/translations/zh_CN/arch/loongarch/
12519 F:      arch/loongarch/
12520 F:      drivers/*/*loongarch*
12521
12522 LOONGSON GPIO DRIVER
12523 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12524 L:      linux-gpio@vger.kernel.org
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12527 F:      drivers/gpio/gpio-loongson-64bit.c
12528
12529 LOONGSON LS2X I2C DRIVER
12530 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12531 L:      linux-i2c@vger.kernel.org
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12534 F:      drivers/i2c/busses/i2c-ls2x.c
12535
12536 LOONGSON-2 SOC SERIES CLOCK DRIVER
12537 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12538 L:      linux-clk@vger.kernel.org
12539 S:      Maintained
12540 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12541 F:      drivers/clk/clk-loongson2.c
12542 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12543
12544 LOONGSON SPI DRIVER
12545 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12546 L:      linux-spi@vger.kernel.org
12547 S:      Maintained
12548 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12549 F:      drivers/spi/spi-loongson-core.c
12550 F:      drivers/spi/spi-loongson-pci.c
12551 F:      drivers/spi/spi-loongson-plat.c
12552 F:      drivers/spi/spi-loongson.h
12553
12554 LOONGSON-2 SOC SERIES GUTS DRIVER
12555 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12556 L:      loongarch@lists.linux.dev
12557 S:      Maintained
12558 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12559 F:      drivers/soc/loongson/loongson2_guts.c
12560
12561 LOONGSON-2 SOC SERIES PM DRIVER
12562 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12563 L:      linux-pm@vger.kernel.org
12564 S:      Maintained
12565 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12566 F:      drivers/soc/loongson/loongson2_pm.c
12567
12568 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12569 M:      zhanghongchen <zhanghongchen@loongson.cn>
12570 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12571 L:      linux-gpio@vger.kernel.org
12572 S:      Maintained
12573 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12574 F:      drivers/pinctrl/pinctrl-loongson2.c
12575
12576 LOONGSON-2 SOC SERIES THERMAL DRIVER
12577 M:      zhanghongchen <zhanghongchen@loongson.cn>
12578 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12579 L:      linux-pm@vger.kernel.org
12580 S:      Maintained
12581 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12582 F:      drivers/thermal/loongson2_thermal.c
12583
12584 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12585 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12586 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12587 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12588 L:      MPT-FusionLinux.pdl@broadcom.com
12589 L:      linux-scsi@vger.kernel.org
12590 S:      Supported
12591 W:      http://www.avagotech.com/support/
12592 F:      drivers/message/fusion/
12593 F:      drivers/scsi/mpt3sas/
12594
12595 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12596 M:      Matthew Wilcox <willy@infradead.org>
12597 L:      linux-scsi@vger.kernel.org
12598 S:      Maintained
12599 F:      drivers/scsi/sym53c8xx_2/
12600
12601 LTC1660 DAC DRIVER
12602 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12603 L:      linux-iio@vger.kernel.org
12604 S:      Maintained
12605 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12606 F:      drivers/iio/dac/ltc1660.c
12607
12608 LTC2688 IIO DAC DRIVER
12609 M:      Nuno Sá <nuno.sa@analog.com>
12610 L:      linux-iio@vger.kernel.org
12611 S:      Supported
12612 W:      https://ez.analog.com/linux-software-drivers
12613 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12614 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12615 F:      drivers/iio/dac/ltc2688.c
12616
12617 LTC2947 HARDWARE MONITOR DRIVER
12618 M:      Nuno Sá <nuno.sa@analog.com>
12619 L:      linux-hwmon@vger.kernel.org
12620 S:      Supported
12621 W:      https://ez.analog.com/linux-software-drivers
12622 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12623 F:      drivers/hwmon/ltc2947-core.c
12624 F:      drivers/hwmon/ltc2947-i2c.c
12625 F:      drivers/hwmon/ltc2947-spi.c
12626 F:      drivers/hwmon/ltc2947.h
12627
12628 LTC2991 HARDWARE MONITOR DRIVER
12629 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12630 L:      linux-hwmon@vger.kernel.org
12631 S:      Supported
12632 W:      https://ez.analog.com/linux-software-drivers
12633 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12634 F:      drivers/hwmon/ltc2991.c
12635
12636 LTC2983 IIO TEMPERATURE DRIVER
12637 M:      Nuno Sá <nuno.sa@analog.com>
12638 L:      linux-iio@vger.kernel.org
12639 S:      Supported
12640 W:      https://ez.analog.com/linux-software-drivers
12641 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12642 F:      drivers/iio/temperature/ltc2983.c
12643
12644 LTC4261 HARDWARE MONITOR DRIVER
12645 M:      Guenter Roeck <linux@roeck-us.net>
12646 L:      linux-hwmon@vger.kernel.org
12647 S:      Maintained
12648 F:      Documentation/hwmon/ltc4261.rst
12649 F:      drivers/hwmon/ltc4261.c
12650
12651 LTC4306 I2C MULTIPLEXER DRIVER
12652 M:      Michael Hennerich <michael.hennerich@analog.com>
12653 L:      linux-i2c@vger.kernel.org
12654 S:      Supported
12655 W:      https://ez.analog.com/linux-software-drivers
12656 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12657 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12658
12659 LTP (Linux Test Project)
12660 M:      Mike Frysinger <vapier@gentoo.org>
12661 M:      Cyril Hrubis <chrubis@suse.cz>
12662 M:      Wanlong Gao <wanlong.gao@gmail.com>
12663 M:      Jan Stancek <jstancek@redhat.com>
12664 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12665 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12666 L:      ltp@lists.linux.it (subscribers-only)
12667 S:      Maintained
12668 W:      http://linux-test-project.github.io/
12669 T:      git https://github.com/linux-test-project/ltp.git
12670
12671 LYNX 28G SERDES PHY DRIVER
12672 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12673 L:      netdev@vger.kernel.org
12674 S:      Supported
12675 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12676 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12677
12678 LYNX PCS MODULE
12679 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12680 L:      netdev@vger.kernel.org
12681 S:      Supported
12682 F:      drivers/net/pcs/pcs-lynx.c
12683 F:      include/linux/pcs-lynx.h
12684
12685 M68K ARCHITECTURE
12686 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12687 L:      linux-m68k@lists.linux-m68k.org
12688 S:      Maintained
12689 W:      http://www.linux-m68k.org/
12690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12691 F:      arch/m68k/
12692 F:      drivers/zorro/
12693
12694 M68K ON APPLE MACINTOSH
12695 M:      Joshua Thompson <funaho@jurai.org>
12696 L:      linux-m68k@lists.linux-m68k.org
12697 S:      Maintained
12698 W:      http://www.mac.linux-m68k.org/
12699 F:      arch/m68k/mac/
12700 F:      drivers/macintosh/adb-iop.c
12701 F:      drivers/macintosh/via-macii.c
12702
12703 M68K ON HP9000/300
12704 M:      Philip Blundell <philb@gnu.org>
12705 S:      Maintained
12706 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12707 F:      arch/m68k/hp300/
12708
12709 M88DS3103 MEDIA DRIVER
12710 M:      Antti Palosaari <crope@iki.fi>
12711 L:      linux-media@vger.kernel.org
12712 S:      Maintained
12713 W:      https://linuxtv.org
12714 W:      http://palosaari.fi/linux/
12715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12716 T:      git git://linuxtv.org/anttip/media_tree.git
12717 F:      drivers/media/dvb-frontends/m88ds3103*
12718
12719 M88RS2000 MEDIA DRIVER
12720 M:      Malcolm Priestley <tvboxspy@gmail.com>
12721 L:      linux-media@vger.kernel.org
12722 S:      Maintained
12723 W:      https://linuxtv.org
12724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12725 F:      drivers/media/dvb-frontends/m88rs2000*
12726
12727 MA901 MASTERKIT USB FM RADIO DRIVER
12728 M:      Alexey Klimov <klimov.linux@gmail.com>
12729 L:      linux-media@vger.kernel.org
12730 S:      Maintained
12731 T:      git git://linuxtv.org/media_tree.git
12732 F:      drivers/media/radio/radio-ma901.c
12733
12734 MAC80211
12735 M:      Johannes Berg <johannes@sipsolutions.net>
12736 L:      linux-wireless@vger.kernel.org
12737 S:      Maintained
12738 W:      https://wireless.wiki.kernel.org/
12739 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12742 F:      Documentation/networking/mac80211-injection.rst
12743 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12744 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12745 F:      include/net/mac80211.h
12746 F:      net/mac80211/
12747
12748 MAILBOX API
12749 M:      Jassi Brar <jassisinghbrar@gmail.com>
12750 L:      linux-kernel@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/mailbox/
12753 F:      drivers/mailbox/
12754 F:      include/dt-bindings/mailbox/
12755 F:      include/linux/mailbox_client.h
12756 F:      include/linux/mailbox_controller.h
12757
12758 MAILBOX ARM MHUv2
12759 M:      Viresh Kumar <viresh.kumar@linaro.org>
12760 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12761 L:      linux-kernel@vger.kernel.org
12762 S:      Maintained
12763 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12764 F:      drivers/mailbox/arm_mhuv2.c
12765 F:      include/linux/mailbox/arm_mhuv2_message.h
12766
12767 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12768 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12769 L:      linux-man@vger.kernel.org
12770 S:      Maintained
12771 W:      http://www.kernel.org/doc/man-pages
12772
12773 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12774 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12775 M:      Matt Johnston <matt@codeconstruct.com.au>
12776 L:      netdev@vger.kernel.org
12777 S:      Maintained
12778 F:      Documentation/networking/mctp.rst
12779 F:      drivers/net/mctp/
12780 F:      include/net/mctp.h
12781 F:      include/net/mctpdevice.h
12782 F:      include/net/netns/mctp.h
12783 F:      net/mctp/
12784
12785 MAPLE TREE
12786 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12787 L:      maple-tree@lists.infradead.org
12788 L:      linux-mm@kvack.org
12789 S:      Supported
12790 F:      Documentation/core-api/maple_tree.rst
12791 F:      include/linux/maple_tree.h
12792 F:      include/trace/events/maple_tree.h
12793 F:      lib/maple_tree.c
12794 F:      lib/test_maple_tree.c
12795 F:      tools/testing/radix-tree/linux/maple_tree.h
12796 F:      tools/testing/radix-tree/maple.c
12797
12798 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12799 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12800 L:      linux-mips@vger.kernel.org
12801 S:      Maintained
12802 F:      arch/mips/boot/dts/img/pistachio*
12803
12804 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12805 M:      Andrew Lunn <andrew@lunn.ch>
12806 L:      netdev@vger.kernel.org
12807 S:      Maintained
12808 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12809 F:      Documentation/networking/devlink/mv88e6xxx.rst
12810 F:      drivers/net/dsa/mv88e6xxx/
12811 F:      include/linux/dsa/mv88e6xxx.h
12812 F:      include/linux/platform_data/mv88e6xxx.h
12813
12814 MARVELL ARMADA 3700 PHY DRIVERS
12815 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12816 S:      Maintained
12817 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12818 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12819 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12820 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12821
12822 MARVELL ARMADA 3700 SERIAL DRIVER
12823 M:      Pali Rohár <pali@kernel.org>
12824 S:      Maintained
12825 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12826 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12827 F:      drivers/tty/serial/mvebu-uart.c
12828
12829 MARVELL ARMADA DRM SUPPORT
12830 M:      Russell King <linux@armlinux.org.uk>
12831 S:      Maintained
12832 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12833 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12834 F:      Documentation/devicetree/bindings/display/armada/
12835 F:      drivers/gpu/drm/armada/
12836 F:      include/uapi/drm/armada_drm.h
12837
12838 MARVELL CRYPTO DRIVER
12839 M:      Boris Brezillon <bbrezillon@kernel.org>
12840 M:      Arnaud Ebalard <arno@natisbad.org>
12841 M:      Srujana Challa <schalla@marvell.com>
12842 L:      linux-crypto@vger.kernel.org
12843 S:      Maintained
12844 F:      drivers/crypto/marvell/
12845 F:      include/linux/soc/marvell/octeontx2/
12846
12847 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12848 M:      Mirko Lindner <mlindner@marvell.com>
12849 M:      Stephen Hemminger <stephen@networkplumber.org>
12850 L:      netdev@vger.kernel.org
12851 S:      Maintained
12852 F:      drivers/net/ethernet/marvell/sk*
12853
12854 MARVELL LIBERTAS WIRELESS DRIVER
12855 L:      libertas-dev@lists.infradead.org
12856 S:      Orphan
12857 F:      drivers/net/wireless/marvell/libertas/
12858
12859 MARVELL MACCHIATOBIN SUPPORT
12860 M:      Russell King <linux@armlinux.org.uk>
12861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12862 S:      Maintained
12863 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12864
12865 MARVELL MV643XX ETHERNET DRIVER
12866 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12867 L:      netdev@vger.kernel.org
12868 S:      Maintained
12869 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12870 F:      include/linux/mv643xx.h
12871
12872 MARVELL MV88X3310 PHY DRIVER
12873 M:      Russell King <linux@armlinux.org.uk>
12874 M:      Marek Behún <kabel@kernel.org>
12875 L:      netdev@vger.kernel.org
12876 S:      Maintained
12877 F:      drivers/net/phy/marvell10g.c
12878
12879 MARVELL MVEBU THERMAL DRIVER
12880 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12881 S:      Maintained
12882 F:      drivers/thermal/armada_thermal.c
12883
12884 MARVELL MVNETA ETHERNET DRIVER
12885 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12886 L:      netdev@vger.kernel.org
12887 S:      Maintained
12888 F:      drivers/net/ethernet/marvell/mvneta.*
12889
12890 MARVELL MVPP2 ETHERNET DRIVER
12891 M:      Marcin Wojtas <mw@semihalf.com>
12892 M:      Russell King <linux@armlinux.org.uk>
12893 L:      netdev@vger.kernel.org
12894 S:      Maintained
12895 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12896 F:      drivers/net/ethernet/marvell/mvpp2/
12897
12898 MARVELL MWIFIEX WIRELESS DRIVER
12899 M:      Brian Norris <briannorris@chromium.org>
12900 L:      linux-wireless@vger.kernel.org
12901 S:      Odd Fixes
12902 F:      drivers/net/wireless/marvell/mwifiex/
12903
12904 MARVELL MWL8K WIRELESS DRIVER
12905 L:      linux-wireless@vger.kernel.org
12906 S:      Orphan
12907 F:      drivers/net/wireless/marvell/mwl8k.c
12908
12909 MARVELL NAND CONTROLLER DRIVER
12910 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12911 L:      linux-mtd@lists.infradead.org
12912 S:      Maintained
12913 F:      drivers/mtd/nand/raw/marvell_nand.c
12914
12915 MARVELL OCTEON ENDPOINT DRIVER
12916 M:      Veerasenareddy Burru <vburru@marvell.com>
12917 M:      Sathesh Edara <sedara@marvell.com>
12918 L:      netdev@vger.kernel.org
12919 S:      Supported
12920 F:      drivers/net/ethernet/marvell/octeon_ep
12921
12922 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12923 M:      Sunil Goutham <sgoutham@marvell.com>
12924 M:      Geetha sowjanya <gakula@marvell.com>
12925 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12926 M:      hariprasad <hkelam@marvell.com>
12927 L:      netdev@vger.kernel.org
12928 S:      Supported
12929 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12930 F:      include/linux/soc/marvell/octeontx2/
12931
12932 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12933 M:      Sunil Goutham <sgoutham@marvell.com>
12934 M:      Linu Cherian <lcherian@marvell.com>
12935 M:      Geetha sowjanya <gakula@marvell.com>
12936 M:      Jerin Jacob <jerinj@marvell.com>
12937 M:      hariprasad <hkelam@marvell.com>
12938 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12939 L:      netdev@vger.kernel.org
12940 S:      Supported
12941 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12942 F:      drivers/net/ethernet/marvell/octeontx2/af/
12943
12944 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12945 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12946 S:      Supported
12947 W:      https://github.com/Marvell-switching/switchdev-prestera
12948 F:      drivers/net/ethernet/marvell/prestera/
12949
12950 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12951 M:      Nicolas Pitre <nico@fluxnic.net>
12952 S:      Odd Fixes
12953 F:      drivers/mmc/host/mvsdio.*
12954
12955 MARVELL USB MDIO CONTROLLER DRIVER
12956 M:      Tobias Waldekranz <tobias@waldekranz.com>
12957 L:      netdev@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12960 F:      drivers/net/mdio/mdio-mvusb.c
12961
12962 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12963 M:      Hu Ziji <huziji@marvell.com>
12964 L:      linux-mmc@vger.kernel.org
12965 S:      Supported
12966 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12967 F:      drivers/mmc/host/sdhci-xenon*
12968
12969 MATROX FRAMEBUFFER DRIVER
12970 L:      linux-fbdev@vger.kernel.org
12971 S:      Orphan
12972 F:      drivers/video/fbdev/matrox/matroxfb_*
12973 F:      include/uapi/linux/matroxfb.h
12974
12975 MAX15301 DRIVER
12976 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12977 L:      linux-hwmon@vger.kernel.org
12978 S:      Maintained
12979 F:      Documentation/hwmon/max15301.rst
12980 F:      drivers/hwmon/pmbus/max15301.c
12981
12982 MAX16065 HARDWARE MONITOR DRIVER
12983 M:      Guenter Roeck <linux@roeck-us.net>
12984 L:      linux-hwmon@vger.kernel.org
12985 S:      Maintained
12986 F:      Documentation/hwmon/max16065.rst
12987 F:      drivers/hwmon/max16065.c
12988
12989 MAX2175 SDR TUNER DRIVER
12990 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12991 L:      linux-media@vger.kernel.org
12992 S:      Maintained
12993 T:      git git://linuxtv.org/media_tree.git
12994 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12995 F:      Documentation/userspace-api/media/drivers/max2175.rst
12996 F:      drivers/media/i2c/max2175*
12997 F:      include/uapi/linux/max2175.h
12998
12999 MAX31827 TEMPERATURE SWITCH DRIVER
13000 M:      Daniel Matyas <daniel.matyas@analog.com>
13001 L:      linux-hwmon@vger.kernel.org
13002 S:      Supported
13003 W:      https://ez.analog.com/linux-software-drivers
13004 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13005 F:      Documentation/hwmon/max31827.rst
13006 F:      drivers/hwmon/max31827.c
13007
13008 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13009 L:      linux-hwmon@vger.kernel.org
13010 S:      Orphan
13011 F:      Documentation/hwmon/max6650.rst
13012 F:      drivers/hwmon/max6650.c
13013
13014 MAX6697 HARDWARE MONITOR DRIVER
13015 M:      Guenter Roeck <linux@roeck-us.net>
13016 L:      linux-hwmon@vger.kernel.org
13017 S:      Maintained
13018 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13019 F:      Documentation/hwmon/max6697.rst
13020 F:      drivers/hwmon/max6697.c
13021 F:      include/linux/platform_data/max6697.h
13022
13023 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13024 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13025 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13026 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13027 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13028 L:      linux-media@vger.kernel.org
13029 S:      Maintained
13030 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13031 F:      drivers/media/i2c/max9286.c
13032
13033 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13034 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13035 L:      linux-media@vger.kernel.org
13036 S:      Maintained
13037 F:      drivers/staging/media/max96712/max96712.c
13038
13039 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13040 M:      Peter Rosin <peda@axentia.se>
13041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13042 S:      Maintained
13043 F:      Documentation/devicetree/bindings/sound/max9860.txt
13044 F:      sound/soc/codecs/max9860.*
13045
13046 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13047 M:      Andreas Klinger <ak@it-klinger.de>
13048 L:      linux-iio@vger.kernel.org
13049 S:      Maintained
13050 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13051 F:      drivers/iio/proximity/mb1232.c
13052
13053 MAXIM MAX11205 DRIVER
13054 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13055 L:      linux-iio@vger.kernel.org
13056 S:      Supported
13057 W:      https://ez.analog.com/linux-software-drivers
13058 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13059 F:      drivers/iio/adc/max11205.c
13060
13061 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13062 R:      Iskren Chernev <iskren.chernev@gmail.com>
13063 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13064 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13065 R:      Matheus Castello <matheus@castello.eng.br>
13066 L:      linux-pm@vger.kernel.org
13067 S:      Maintained
13068 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13069 F:      drivers/power/supply/max17040_battery.c
13070
13071 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13072 R:      Hans de Goede <hdegoede@redhat.com>
13073 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13074 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13075 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13076 R:      Purism Kernel Team <kernel@puri.sm>
13077 L:      linux-pm@vger.kernel.org
13078 S:      Maintained
13079 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13080 F:      drivers/power/supply/max17042_battery.c
13081
13082 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13083 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13084 L:      linux-kernel@vger.kernel.org
13085 S:      Maintained
13086 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13087 F:      drivers/regulator/max20086-regulator.c
13088
13089 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13090 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13091 L:      linux-iio@vger.kernel.org
13092 S:      Maintained
13093 F:      drivers/iio/temperature/max30208.c
13094
13095 MAXIM MAX77650 PMIC MFD DRIVER
13096 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13097 L:      linux-kernel@vger.kernel.org
13098 S:      Maintained
13099 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13100 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13101 F:      drivers/gpio/gpio-max77650.c
13102 F:      drivers/input/misc/max77650-onkey.c
13103 F:      drivers/leds/leds-max77650.c
13104 F:      drivers/mfd/max77650.c
13105 F:      drivers/power/supply/max77650-charger.c
13106 F:      drivers/regulator/max77650-regulator.c
13107 F:      include/linux/mfd/max77650.h
13108
13109 MAXIM MAX77714 PMIC MFD DRIVER
13110 M:      Luca Ceresoli <luca@lucaceresoli.net>
13111 S:      Maintained
13112 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13113 F:      drivers/mfd/max77714.c
13114 F:      include/linux/mfd/max77714.h
13115
13116 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13117 M:      Javier Martinez Canillas <javier@dowhile0.org>
13118 L:      linux-kernel@vger.kernel.org
13119 S:      Supported
13120 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13121 F:      drivers/regulator/max77802-regulator.c
13122 F:      include/dt-bindings/*/*max77802.h
13123
13124 MAXIM MAX77976 BATTERY CHARGER
13125 M:      Luca Ceresoli <luca@lucaceresoli.net>
13126 S:      Supported
13127 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13128 F:      drivers/power/supply/max77976_charger.c
13129
13130 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13131 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13132 L:      linux-pm@vger.kernel.org
13133 S:      Maintained
13134 B:      mailto:linux-samsung-soc@vger.kernel.org
13135 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13136 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13137 F:      drivers/power/supply/max14577_charger.c
13138 F:      drivers/power/supply/max77693_charger.c
13139
13140 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13141 M:      Chanwoo Choi <cw00.choi@samsung.com>
13142 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13143 L:      linux-kernel@vger.kernel.org
13144 S:      Maintained
13145 B:      mailto:linux-samsung-soc@vger.kernel.org
13146 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13147 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13148 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13149 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13150 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13151 F:      drivers/*/*max77843.c
13152 F:      drivers/*/max14577*.c
13153 F:      drivers/*/max77686*.c
13154 F:      drivers/*/max77693*.c
13155 F:      drivers/clk/clk-max77686.c
13156 F:      drivers/extcon/extcon-max14577.c
13157 F:      drivers/extcon/extcon-max77693.c
13158 F:      drivers/rtc/rtc-max77686.c
13159 F:      include/linux/mfd/max14577*.h
13160 F:      include/linux/mfd/max77686*.h
13161 F:      include/linux/mfd/max77693*.h
13162
13163 MAXIRADIO FM RADIO RECEIVER DRIVER
13164 M:      Hans Verkuil <hverkuil@xs4all.nl>
13165 L:      linux-media@vger.kernel.org
13166 S:      Maintained
13167 W:      https://linuxtv.org
13168 T:      git git://linuxtv.org/media_tree.git
13169 F:      drivers/media/radio/radio-maxiradio*
13170
13171 MAXLINEAR ETHERNET PHY DRIVER
13172 M:      Xu Liang <lxu@maxlinear.com>
13173 L:      netdev@vger.kernel.org
13174 S:      Supported
13175 F:      drivers/net/phy/mxl-gpy.c
13176
13177 MCAN MMIO DEVICE DRIVER
13178 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13179 L:      linux-can@vger.kernel.org
13180 S:      Maintained
13181 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13182 F:      drivers/net/can/m_can/m_can.c
13183 F:      drivers/net/can/m_can/m_can.h
13184 F:      drivers/net/can/m_can/m_can_platform.c
13185
13186 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13187 R:      Yasushi SHOJI <yashi@spacecubics.com>
13188 L:      linux-can@vger.kernel.org
13189 S:      Maintained
13190 F:      drivers/net/can/usb/mcba_usb.c
13191
13192 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13193 M:      Rishi Gupta <gupt21@gmail.com>
13194 L:      linux-i2c@vger.kernel.org
13195 L:      linux-input@vger.kernel.org
13196 S:      Maintained
13197 F:      drivers/hid/hid-mcp2221.c
13198
13199 MCP251XFD SPI-CAN NETWORK DRIVER
13200 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13201 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13202 R:      Thomas Kopp <thomas.kopp@microchip.com>
13203 L:      linux-can@vger.kernel.org
13204 S:      Maintained
13205 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13206 F:      drivers/net/can/spi/mcp251xfd/
13207
13208 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13209 M:      Peter Rosin <peda@axentia.se>
13210 L:      linux-iio@vger.kernel.org
13211 S:      Maintained
13212 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13213 F:      drivers/iio/potentiometer/mcp4018.c
13214 F:      drivers/iio/potentiometer/mcp4531.c
13215
13216 MCR20A IEEE-802.15.4 RADIO DRIVER
13217 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13218 L:      linux-wpan@vger.kernel.org
13219 S:      Odd Fixes
13220 W:      https://github.com/xueliu/mcr20a-linux
13221 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13222 F:      drivers/net/ieee802154/mcr20a.c
13223 F:      drivers/net/ieee802154/mcr20a.h
13224
13225 MDIO REGMAP DRIVER
13226 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13227 L:      netdev@vger.kernel.org
13228 S:      Maintained
13229 F:      drivers/net/mdio/mdio-regmap.c
13230 F:      include/linux/mdio/mdio-regmap.h
13231
13232 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13233 M:      William Breathitt Gray <william.gray@linaro.org>
13234 L:      linux-iio@vger.kernel.org
13235 S:      Maintained
13236 F:      drivers/iio/dac/cio-dac.c
13237
13238 MEDIA CONTROLLER FRAMEWORK
13239 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13240 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13241 L:      linux-media@vger.kernel.org
13242 S:      Supported
13243 W:      https://www.linuxtv.org
13244 T:      git git://linuxtv.org/media_tree.git
13245 F:      drivers/media/mc/
13246 F:      include/media/media-*.h
13247 F:      include/uapi/linux/media.h
13248
13249 MEDIA DRIVER FOR FREESCALE IMX PXP
13250 M:      Philipp Zabel <p.zabel@pengutronix.de>
13251 L:      linux-media@vger.kernel.org
13252 S:      Maintained
13253 T:      git git://linuxtv.org/media_tree.git
13254 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13255
13256 MEDIA DRIVERS FOR ASCOT2E
13257 M:      Sergey Kozlov <serjk@netup.ru>
13258 M:      Abylay Ospan <aospan@netup.ru>
13259 L:      linux-media@vger.kernel.org
13260 S:      Supported
13261 W:      https://linuxtv.org
13262 W:      http://netup.tv/
13263 T:      git git://linuxtv.org/media_tree.git
13264 F:      drivers/media/dvb-frontends/ascot2e*
13265
13266 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13267 M:      Jasmin Jessich <jasmin@anw.at>
13268 L:      linux-media@vger.kernel.org
13269 S:      Maintained
13270 W:      https://linuxtv.org
13271 T:      git git://linuxtv.org/media_tree.git
13272 F:      drivers/media/dvb-frontends/cxd2099*
13273
13274 MEDIA DRIVERS FOR CXD2841ER
13275 M:      Sergey Kozlov <serjk@netup.ru>
13276 M:      Abylay Ospan <aospan@netup.ru>
13277 L:      linux-media@vger.kernel.org
13278 S:      Supported
13279 W:      https://linuxtv.org
13280 W:      http://netup.tv/
13281 T:      git git://linuxtv.org/media_tree.git
13282 F:      drivers/media/dvb-frontends/cxd2841er*
13283
13284 MEDIA DRIVERS FOR CXD2880
13285 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13286 L:      linux-media@vger.kernel.org
13287 S:      Supported
13288 W:      http://linuxtv.org/
13289 T:      git git://linuxtv.org/media_tree.git
13290 F:      drivers/media/dvb-frontends/cxd2880/*
13291 F:      drivers/media/spi/cxd2880*
13292
13293 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13294 L:      linux-media@vger.kernel.org
13295 S:      Orphan
13296 W:      https://linuxtv.org
13297 T:      git git://linuxtv.org/media_tree.git
13298 F:      drivers/media/pci/ddbridge/*
13299
13300 MEDIA DRIVERS FOR FREESCALE IMX
13301 M:      Steve Longerbeam <slongerbeam@gmail.com>
13302 M:      Philipp Zabel <p.zabel@pengutronix.de>
13303 L:      linux-media@vger.kernel.org
13304 S:      Maintained
13305 T:      git git://linuxtv.org/media_tree.git
13306 F:      Documentation/admin-guide/media/imx.rst
13307 F:      Documentation/devicetree/bindings/media/imx.txt
13308 F:      drivers/staging/media/imx/
13309 F:      include/linux/imx-media.h
13310 F:      include/media/imx.h
13311
13312 MEDIA DRIVERS FOR FREESCALE IMX7/8
13313 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13314 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13315 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13316 R:      Purism Kernel Team <kernel@puri.sm>
13317 L:      linux-media@vger.kernel.org
13318 S:      Maintained
13319 T:      git git://linuxtv.org/media_tree.git
13320 F:      Documentation/admin-guide/media/imx7.rst
13321 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13322 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13323 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13324 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13325 F:      drivers/media/platform/nxp/imx7-media-csi.c
13326 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13327
13328 MEDIA DRIVERS FOR HELENE
13329 M:      Abylay Ospan <aospan@netup.ru>
13330 L:      linux-media@vger.kernel.org
13331 S:      Supported
13332 W:      https://linuxtv.org
13333 W:      http://netup.tv/
13334 T:      git git://linuxtv.org/media_tree.git
13335 F:      drivers/media/dvb-frontends/helene*
13336
13337 MEDIA DRIVERS FOR HORUS3A
13338 M:      Sergey Kozlov <serjk@netup.ru>
13339 M:      Abylay Ospan <aospan@netup.ru>
13340 L:      linux-media@vger.kernel.org
13341 S:      Supported
13342 W:      https://linuxtv.org
13343 W:      http://netup.tv/
13344 T:      git git://linuxtv.org/media_tree.git
13345 F:      drivers/media/dvb-frontends/horus3a*
13346
13347 MEDIA DRIVERS FOR LNBH25
13348 M:      Sergey Kozlov <serjk@netup.ru>
13349 M:      Abylay Ospan <aospan@netup.ru>
13350 L:      linux-media@vger.kernel.org
13351 S:      Supported
13352 W:      https://linuxtv.org
13353 W:      http://netup.tv/
13354 T:      git git://linuxtv.org/media_tree.git
13355 F:      drivers/media/dvb-frontends/lnbh25*
13356
13357 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13358 L:      linux-media@vger.kernel.org
13359 S:      Orphan
13360 W:      https://linuxtv.org
13361 T:      git git://linuxtv.org/media_tree.git
13362 F:      drivers/media/dvb-frontends/mxl5xx*
13363
13364 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13365 M:      Sergey Kozlov <serjk@netup.ru>
13366 M:      Abylay Ospan <aospan@netup.ru>
13367 L:      linux-media@vger.kernel.org
13368 S:      Supported
13369 W:      https://linuxtv.org
13370 W:      http://netup.tv/
13371 T:      git git://linuxtv.org/media_tree.git
13372 F:      drivers/media/pci/netup_unidvb/*
13373
13374 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13375 M:      Dmitry Osipenko <digetx@gmail.com>
13376 L:      linux-media@vger.kernel.org
13377 L:      linux-tegra@vger.kernel.org
13378 S:      Maintained
13379 T:      git git://linuxtv.org/media_tree.git
13380 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13381 F:      drivers/media/platform/nvidia/tegra-vde/
13382
13383 MEDIA DRIVERS FOR RENESAS - CEU
13384 M:      Jacopo Mondi <jacopo@jmondi.org>
13385 L:      linux-media@vger.kernel.org
13386 L:      linux-renesas-soc@vger.kernel.org
13387 S:      Supported
13388 T:      git git://linuxtv.org/media_tree.git
13389 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13390 F:      drivers/media/platform/renesas/renesas-ceu.c
13391 F:      include/media/drv-intf/renesas-ceu.h
13392
13393 MEDIA DRIVERS FOR RENESAS - DRIF
13394 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13395 L:      linux-media@vger.kernel.org
13396 L:      linux-renesas-soc@vger.kernel.org
13397 S:      Supported
13398 T:      git git://linuxtv.org/media_tree.git
13399 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13400 F:      drivers/media/platform/renesas/rcar_drif.c
13401
13402 MEDIA DRIVERS FOR RENESAS - FCP
13403 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13404 L:      linux-media@vger.kernel.org
13405 L:      linux-renesas-soc@vger.kernel.org
13406 S:      Supported
13407 T:      git git://linuxtv.org/media_tree.git
13408 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13409 F:      drivers/media/platform/renesas/rcar-fcp.c
13410 F:      include/media/rcar-fcp.h
13411
13412 MEDIA DRIVERS FOR RENESAS - FDP1
13413 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13414 L:      linux-media@vger.kernel.org
13415 L:      linux-renesas-soc@vger.kernel.org
13416 S:      Supported
13417 T:      git git://linuxtv.org/media_tree.git
13418 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13419 F:      drivers/media/platform/renesas/rcar_fdp1.c
13420
13421 MEDIA DRIVERS FOR RENESAS - VIN
13422 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13423 L:      linux-media@vger.kernel.org
13424 L:      linux-renesas-soc@vger.kernel.org
13425 S:      Supported
13426 T:      git git://linuxtv.org/media_tree.git
13427 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13428 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13429 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13430 F:      drivers/media/platform/renesas/rcar-isp.c
13431 F:      drivers/media/platform/renesas/rcar-vin/
13432
13433 MEDIA DRIVERS FOR RENESAS - VSP1
13434 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13435 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13436 L:      linux-media@vger.kernel.org
13437 L:      linux-renesas-soc@vger.kernel.org
13438 S:      Supported
13439 T:      git git://linuxtv.org/media_tree.git
13440 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13441 F:      drivers/media/platform/renesas/vsp1/
13442
13443 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13444 L:      linux-media@vger.kernel.org
13445 S:      Orphan
13446 W:      https://linuxtv.org
13447 T:      git git://linuxtv.org/media_tree.git
13448 F:      drivers/media/dvb-frontends/stv0910*
13449
13450 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13451 L:      linux-media@vger.kernel.org
13452 S:      Orphan
13453 W:      https://linuxtv.org
13454 T:      git git://linuxtv.org/media_tree.git
13455 F:      drivers/media/dvb-frontends/stv6111*
13456
13457 MEDIA DRIVERS FOR STM32 - DCMI
13458 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13459 L:      linux-media@vger.kernel.org
13460 S:      Supported
13461 T:      git git://linuxtv.org/media_tree.git
13462 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13463 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13464
13465 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13466 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13467 L:      linux-media@vger.kernel.org
13468 S:      Maintained
13469 W:      https://linuxtv.org
13470 Q:      http://patchwork.kernel.org/project/linux-media/list/
13471 T:      git git://linuxtv.org/media_tree.git
13472 F:      Documentation/admin-guide/media/
13473 F:      Documentation/devicetree/bindings/media/
13474 F:      Documentation/driver-api/media/
13475 F:      Documentation/userspace-api/media/
13476 F:      drivers/media/
13477 F:      drivers/staging/media/
13478 F:      include/dt-bindings/media/
13479 F:      include/linux/platform_data/media/
13480 F:      include/media/
13481 F:      include/uapi/linux/dvb/
13482 F:      include/uapi/linux/ivtv*
13483 F:      include/uapi/linux/media.h
13484 F:      include/uapi/linux/uvcvideo.h
13485 F:      include/uapi/linux/v4l2-*
13486 F:      include/uapi/linux/videodev2.h
13487
13488 MEDIATEK BLUETOOTH DRIVER
13489 M:      Sean Wang <sean.wang@mediatek.com>
13490 L:      linux-bluetooth@vger.kernel.org
13491 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13492 S:      Maintained
13493 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13494 F:      drivers/bluetooth/btmtkuart.c
13495
13496 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13497 M:      Sean Wang <sean.wang@mediatek.com>
13498 L:      linux-pm@vger.kernel.org
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13501 F:      drivers/power/reset/mt6323-poweroff.c
13502
13503 MEDIATEK CIR DRIVER
13504 M:      Sean Wang <sean.wang@mediatek.com>
13505 S:      Maintained
13506 F:      drivers/media/rc/mtk-cir.c
13507
13508 MEDIATEK DMA DRIVER
13509 M:      Sean Wang <sean.wang@mediatek.com>
13510 L:      dmaengine@vger.kernel.org
13511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13512 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13513 S:      Maintained
13514 F:      Documentation/devicetree/bindings/dma/mtk-*
13515 F:      drivers/dma/mediatek/
13516
13517 MEDIATEK ETHERNET DRIVER
13518 M:      Felix Fietkau <nbd@nbd.name>
13519 M:      John Crispin <john@phrozen.org>
13520 M:      Sean Wang <sean.wang@mediatek.com>
13521 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13522 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13523 L:      netdev@vger.kernel.org
13524 S:      Maintained
13525 F:      drivers/net/ethernet/mediatek/
13526
13527 MEDIATEK ETHERNET PCS DRIVER
13528 M:      Alexander Couzens <lynxis@fe80.eu>
13529 M:      Daniel Golle <daniel@makrotopia.org>
13530 L:      netdev@vger.kernel.org
13531 S:      Maintained
13532 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13533 F:      include/linux/pcs/pcs-mtk-lynxi.h
13534
13535 MEDIATEK ETHERNET PHY DRIVERS
13536 M:      Daniel Golle <daniel@makrotopia.org>
13537 M:      Qingfang Deng <dqfext@gmail.com>
13538 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13539 L:      netdev@vger.kernel.org
13540 S:      Maintained
13541 F:      drivers/net/phy/mediatek-ge-soc.c
13542 F:      drivers/net/phy/mediatek-ge.c
13543
13544 MEDIATEK I2C CONTROLLER DRIVER
13545 M:      Qii Wang <qii.wang@mediatek.com>
13546 L:      linux-i2c@vger.kernel.org
13547 S:      Maintained
13548 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13549 F:      drivers/i2c/busses/i2c-mt65xx.c
13550
13551 MEDIATEK IOMMU DRIVER
13552 M:      Yong Wu <yong.wu@mediatek.com>
13553 L:      iommu@lists.linux.dev
13554 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13555 S:      Supported
13556 F:      Documentation/devicetree/bindings/iommu/mediatek*
13557 F:      drivers/iommu/mtk_iommu*
13558 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13559 F:      include/dt-bindings/memory/mt*-port.h
13560
13561 MEDIATEK JPEG DRIVER
13562 M:      Bin Liu <bin.liu@mediatek.com>
13563 S:      Supported
13564 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13565 F:      drivers/media/platform/mediatek/jpeg/
13566
13567 MEDIATEK KEYPAD DRIVER
13568 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13569 S:      Supported
13570 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13571 F:      drivers/input/keyboard/mt6779-keypad.c
13572
13573 MEDIATEK MDP DRIVER
13574 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13575 M:      Houlong Wei <houlong.wei@mediatek.com>
13576 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13577 S:      Supported
13578 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13579 F:      drivers/media/platform/mediatek/mdp/
13580 F:      drivers/media/platform/mediatek/vpu/
13581
13582 MEDIATEK MEDIA DRIVER
13583 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13584 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13585 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13586 S:      Supported
13587 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13588 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13589 F:      drivers/media/platform/mediatek/vcodec/
13590 F:      drivers/media/platform/mediatek/vpu/
13591
13592 MEDIATEK MMC/SD/SDIO DRIVER
13593 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13594 S:      Maintained
13595 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13596 F:      drivers/mmc/host/mtk-sd.c
13597
13598 MEDIATEK MT76 WIRELESS LAN DRIVER
13599 M:      Felix Fietkau <nbd@nbd.name>
13600 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13601 M:      Ryder Lee <ryder.lee@mediatek.com>
13602 R:      Shayne Chen <shayne.chen@mediatek.com>
13603 R:      Sean Wang <sean.wang@mediatek.com>
13604 L:      linux-wireless@vger.kernel.org
13605 S:      Maintained
13606 T:      git https://github.com/nbd168/wireless
13607 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13608 F:      drivers/net/wireless/mediatek/mt76/
13609
13610 MEDIATEK MT7601U WIRELESS LAN DRIVER
13611 M:      Jakub Kicinski <kuba@kernel.org>
13612 L:      linux-wireless@vger.kernel.org
13613 S:      Maintained
13614 F:      drivers/net/wireless/mediatek/mt7601u/
13615
13616 MEDIATEK MT7621 CLOCK DRIVER
13617 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13618 S:      Maintained
13619 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13620 F:      drivers/clk/ralink/clk-mt7621.c
13621
13622 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13623 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13624 S:      Maintained
13625 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13626 F:      drivers/pci/controller/pcie-mt7621.c
13627
13628 MEDIATEK MT7621 PHY PCI DRIVER
13629 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13632 F:      drivers/phy/ralink/phy-mt7621-pci.c
13633
13634 MEDIATEK MT7621/28/88 I2C DRIVER
13635 M:      Stefan Roese <sr@denx.de>
13636 L:      linux-i2c@vger.kernel.org
13637 S:      Maintained
13638 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13639 F:      drivers/i2c/busses/i2c-mt7621.c
13640
13641 MEDIATEK MTMIPS CLOCK DRIVER
13642 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13643 S:      Maintained
13644 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13645 F:      drivers/clk/ralink/clk-mtmips.c
13646
13647 MEDIATEK NAND CONTROLLER DRIVER
13648 L:      linux-mtd@lists.infradead.org
13649 S:      Orphan
13650 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13651 F:      drivers/mtd/nand/raw/mtk_*
13652
13653 MEDIATEK PMIC LED DRIVER
13654 M:      Sean Wang <sean.wang@mediatek.com>
13655 S:      Maintained
13656 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13657 F:      drivers/leds/leds-mt6323.c
13658
13659 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13660 M:      Sean Wang <sean.wang@mediatek.com>
13661 S:      Maintained
13662 F:      drivers/char/hw_random/mtk-rng.c
13663
13664 MEDIATEK SMI DRIVER
13665 M:      Yong Wu <yong.wu@mediatek.com>
13666 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13667 S:      Supported
13668 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13669 F:      drivers/memory/mtk-smi.c
13670 F:      include/soc/mediatek/smi.h
13671
13672 MEDIATEK SWITCH DRIVER
13673 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13674 M:      Daniel Golle <daniel@makrotopia.org>
13675 M:      Landen Chao <Landen.Chao@mediatek.com>
13676 M:      DENG Qingfang <dqfext@gmail.com>
13677 M:      Sean Wang <sean.wang@mediatek.com>
13678 L:      netdev@vger.kernel.org
13679 S:      Maintained
13680 F:      drivers/net/dsa/mt7530-mdio.c
13681 F:      drivers/net/dsa/mt7530-mmio.c
13682 F:      drivers/net/dsa/mt7530.*
13683 F:      net/dsa/tag_mtk.c
13684
13685 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13686 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13687 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13688 R:      Liu Haijun <haijun.liu@mediatek.com>
13689 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13690 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13691 L:      netdev@vger.kernel.org
13692 S:      Supported
13693 F:      drivers/net/wwan/t7xx/
13694
13695 MEDIATEK USB3 DRD IP DRIVER
13696 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13697 L:      linux-usb@vger.kernel.org
13698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13699 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13700 S:      Maintained
13701 F:      Documentation/devicetree/bindings/usb/mediatek,*
13702 F:      drivers/usb/host/xhci-mtk*
13703 F:      drivers/usb/mtu3/
13704
13705 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13706 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13707 M:      Ian Ray <ian.ray@ge.com>
13708 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13709 S:      Maintained
13710 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13711 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13712
13713 MEGARAID SCSI/SAS DRIVERS
13714 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13715 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13716 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13717 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13718 L:      megaraidlinux.pdl@broadcom.com
13719 L:      linux-scsi@vger.kernel.org
13720 S:      Maintained
13721 W:      http://www.avagotech.com/support/
13722 F:      Documentation/scsi/megaraid.rst
13723 F:      drivers/scsi/megaraid.*
13724 F:      drivers/scsi/megaraid/
13725
13726 MELEXIS MLX90614 DRIVER
13727 M:      Crt Mori <cmo@melexis.com>
13728 L:      linux-iio@vger.kernel.org
13729 S:      Supported
13730 W:      http://www.melexis.com
13731 F:      drivers/iio/temperature/mlx90614.c
13732
13733 MELEXIS MLX90632 DRIVER
13734 M:      Crt Mori <cmo@melexis.com>
13735 L:      linux-iio@vger.kernel.org
13736 S:      Supported
13737 W:      http://www.melexis.com
13738 F:      drivers/iio/temperature/mlx90632.c
13739
13740 MELFAS MIP4 TOUCHSCREEN DRIVER
13741 M:      Sangwon Jee <jeesw@melfas.com>
13742 S:      Supported
13743 W:      http://www.melfas.com
13744 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13745 F:      drivers/input/touchscreen/melfas_mip4.c
13746
13747 MELLANOX BLUEFIELD I2C DRIVER
13748 M:      Khalil Blaiech <kblaiech@nvidia.com>
13749 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13750 L:      linux-i2c@vger.kernel.org
13751 S:      Supported
13752 F:      drivers/i2c/busses/i2c-mlxbf.c
13753
13754 MELLANOX ETHERNET DRIVER (mlx4_en)
13755 M:      Tariq Toukan <tariqt@nvidia.com>
13756 L:      netdev@vger.kernel.org
13757 S:      Supported
13758 W:      http://www.mellanox.com
13759 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13760 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13761
13762 MELLANOX ETHERNET DRIVER (mlx5e)
13763 M:      Saeed Mahameed <saeedm@nvidia.com>
13764 L:      netdev@vger.kernel.org
13765 S:      Supported
13766 W:      http://www.mellanox.com
13767 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13768 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13769
13770 MELLANOX ETHERNET INNOVA DRIVERS
13771 R:      Boris Pismenny <borisp@nvidia.com>
13772 L:      netdev@vger.kernel.org
13773 S:      Supported
13774 W:      http://www.mellanox.com
13775 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13776 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13777 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13778 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13779
13780 MELLANOX ETHERNET SWITCH DRIVERS
13781 M:      Ido Schimmel <idosch@nvidia.com>
13782 M:      Petr Machata <petrm@nvidia.com>
13783 L:      netdev@vger.kernel.org
13784 S:      Supported
13785 W:      http://www.mellanox.com
13786 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13787 F:      drivers/net/ethernet/mellanox/mlxsw/
13788 F:      tools/testing/selftests/drivers/net/mlxsw/
13789
13790 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13791 M:      mlxsw@nvidia.com
13792 L:      netdev@vger.kernel.org
13793 S:      Supported
13794 W:      http://www.mellanox.com
13795 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13796 F:      drivers/net/ethernet/mellanox/mlxfw/
13797
13798 MELLANOX HARDWARE PLATFORM SUPPORT
13799 M:      Hans de Goede <hdegoede@redhat.com>
13800 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13801 M:      Vadim Pasternak <vadimp@nvidia.com>
13802 L:      platform-driver-x86@vger.kernel.org
13803 S:      Supported
13804 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13805 F:      drivers/platform/mellanox/
13806 F:      include/linux/platform_data/mlxreg.h
13807
13808 MELLANOX MLX4 core VPI driver
13809 M:      Tariq Toukan <tariqt@nvidia.com>
13810 L:      netdev@vger.kernel.org
13811 L:      linux-rdma@vger.kernel.org
13812 S:      Supported
13813 W:      http://www.mellanox.com
13814 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13815 F:      drivers/net/ethernet/mellanox/mlx4/
13816 F:      include/linux/mlx4/
13817
13818 MELLANOX MLX4 IB driver
13819 M:      Yishai Hadas <yishaih@nvidia.com>
13820 L:      linux-rdma@vger.kernel.org
13821 S:      Supported
13822 W:      http://www.mellanox.com
13823 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13824 F:      drivers/infiniband/hw/mlx4/
13825 F:      include/linux/mlx4/
13826 F:      include/uapi/rdma/mlx4-abi.h
13827
13828 MELLANOX MLX5 core VPI driver
13829 M:      Saeed Mahameed <saeedm@nvidia.com>
13830 M:      Leon Romanovsky <leonro@nvidia.com>
13831 L:      netdev@vger.kernel.org
13832 L:      linux-rdma@vger.kernel.org
13833 S:      Supported
13834 W:      http://www.mellanox.com
13835 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13836 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13837 F:      drivers/net/ethernet/mellanox/mlx5/core/
13838 F:      include/linux/mlx5/
13839
13840 MELLANOX MLX5 IB driver
13841 M:      Leon Romanovsky <leonro@nvidia.com>
13842 L:      linux-rdma@vger.kernel.org
13843 S:      Supported
13844 W:      http://www.mellanox.com
13845 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13846 F:      drivers/infiniband/hw/mlx5/
13847 F:      include/linux/mlx5/
13848 F:      include/uapi/rdma/mlx5-abi.h
13849
13850 MELLANOX MLX5 VDPA DRIVER
13851 M:      Dragos Tatulea <dtatulea@nvidia.com>
13852 L:      virtualization@lists.linux-foundation.org
13853 S:      Supported
13854 F:      drivers/vdpa/mlx5/
13855
13856 MELLANOX MLXCPLD I2C AND MUX DRIVER
13857 M:      Vadim Pasternak <vadimp@nvidia.com>
13858 M:      Michael Shych <michaelsh@nvidia.com>
13859 L:      linux-i2c@vger.kernel.org
13860 S:      Supported
13861 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13862 F:      drivers/i2c/busses/i2c-mlxcpld.c
13863 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13864
13865 MELLANOX MLXCPLD LED DRIVER
13866 M:      Vadim Pasternak <vadimp@nvidia.com>
13867 L:      linux-leds@vger.kernel.org
13868 S:      Supported
13869 F:      Documentation/leds/leds-mlxcpld.rst
13870 F:      drivers/leds/leds-mlxcpld.c
13871 F:      drivers/leds/leds-mlxreg.c
13872
13873 MELLANOX PLATFORM DRIVER
13874 M:      Vadim Pasternak <vadimp@nvidia.com>
13875 L:      platform-driver-x86@vger.kernel.org
13876 S:      Supported
13877 F:      drivers/platform/x86/mlx-platform.c
13878
13879 MEMBARRIER SUPPORT
13880 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13881 M:      "Paul E. McKenney" <paulmck@kernel.org>
13882 L:      linux-kernel@vger.kernel.org
13883 S:      Supported
13884 F:      arch/powerpc/include/asm/membarrier.h
13885 F:      include/uapi/linux/membarrier.h
13886 F:      kernel/sched/membarrier.c
13887
13888 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13889 M:      Mike Rapoport <rppt@kernel.org>
13890 L:      linux-mm@kvack.org
13891 S:      Maintained
13892 F:      Documentation/core-api/boot-time-mm.rst
13893 F:      include/linux/memblock.h
13894 F:      mm/memblock.c
13895 F:      mm/mm_init.c
13896 F:      tools/testing/memblock/
13897
13898 MEMORY CONTROLLER DRIVERS
13899 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13900 L:      linux-kernel@vger.kernel.org
13901 S:      Maintained
13902 B:      mailto:krzysztof.kozlowski@linaro.org
13903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13904 F:      Documentation/devicetree/bindings/memory-controllers/
13905 F:      drivers/memory/
13906 F:      include/dt-bindings/memory/
13907 F:      include/memory/
13908
13909 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13910 M:      Dmitry Osipenko <digetx@gmail.com>
13911 L:      linux-pm@vger.kernel.org
13912 L:      linux-tegra@vger.kernel.org
13913 S:      Maintained
13914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13915 F:      drivers/devfreq/tegra30-devfreq.c
13916
13917 MEMORY HOT(UN)PLUG
13918 M:      David Hildenbrand <david@redhat.com>
13919 M:      Oscar Salvador <osalvador@suse.de>
13920 L:      linux-mm@kvack.org
13921 S:      Maintained
13922 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13923 F:      Documentation/core-api/memory-hotplug.rst
13924 F:      drivers/base/memory.c
13925 F:      include/linux/memory_hotplug.h
13926 F:      mm/memory_hotplug.c
13927 F:      tools/testing/selftests/memory-hotplug/
13928
13929 MEMORY MANAGEMENT
13930 M:      Andrew Morton <akpm@linux-foundation.org>
13931 L:      linux-mm@kvack.org
13932 S:      Maintained
13933 W:      http://www.linux-mm.org
13934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13935 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13936 F:      include/linux/gfp.h
13937 F:      include/linux/gfp_types.h
13938 F:      include/linux/memory_hotplug.h
13939 F:      include/linux/mm.h
13940 F:      include/linux/mmzone.h
13941 F:      include/linux/pagewalk.h
13942 F:      include/linux/rmap.h
13943 F:      include/trace/events/ksm.h
13944 F:      mm/
13945 F:      tools/mm/
13946 F:      tools/testing/selftests/mm/
13947
13948 MEMORY TECHNOLOGY DEVICES (MTD)
13949 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13950 M:      Richard Weinberger <richard@nod.at>
13951 M:      Vignesh Raghavendra <vigneshr@ti.com>
13952 L:      linux-mtd@lists.infradead.org
13953 S:      Maintained
13954 W:      http://www.linux-mtd.infradead.org/
13955 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13956 C:      irc://irc.oftc.net/mtd
13957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13959 F:      Documentation/devicetree/bindings/mtd/
13960 F:      drivers/mtd/
13961 F:      include/linux/mtd/
13962 F:      include/uapi/mtd/
13963
13964 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13965 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13966 L:      linux-iio@vger.kernel.org
13967 S:      Maintained
13968 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13969 F:      drivers/iio/accel/msa311.c
13970
13971 MEN A21 WATCHDOG DRIVER
13972 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13973 L:      linux-watchdog@vger.kernel.org
13974 S:      Maintained
13975 F:      drivers/watchdog/mena21_wdt.c
13976
13977 MEN CHAMELEON BUS (mcb)
13978 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13979 S:      Maintained
13980 F:      Documentation/driver-api/men-chameleon-bus.rst
13981 F:      drivers/mcb/
13982 F:      include/linux/mcb.h
13983
13984 MEN F21BMC (Board Management Controller)
13985 M:      Andreas Werner <andreas.werner@men.de>
13986 S:      Supported
13987 F:      Documentation/hwmon/menf21bmc.rst
13988 F:      drivers/hwmon/menf21bmc_hwmon.c
13989 F:      drivers/leds/leds-menf21bmc.c
13990 F:      drivers/mfd/menf21bmc.c
13991 F:      drivers/watchdog/menf21bmc_wdt.c
13992
13993 MEN Z069 WATCHDOG DRIVER
13994 M:      Johannes Thumshirn <jth@kernel.org>
13995 L:      linux-watchdog@vger.kernel.org
13996 S:      Maintained
13997 F:      drivers/watchdog/menz69_wdt.c
13998
13999 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14000 M:      Neil Armstrong <neil.armstrong@linaro.org>
14001 L:      linux-media@vger.kernel.org
14002 L:      linux-amlogic@lists.infradead.org
14003 S:      Supported
14004 W:      http://linux-meson.com/
14005 T:      git git://linuxtv.org/media_tree.git
14006 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14007 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14008 F:      drivers/media/cec/platform/meson/ao-cec.c
14009
14010 MESON GE2D DRIVER FOR AMLOGIC SOCS
14011 M:      Neil Armstrong <neil.armstrong@linaro.org>
14012 L:      linux-media@vger.kernel.org
14013 L:      linux-amlogic@lists.infradead.org
14014 S:      Supported
14015 T:      git git://linuxtv.org/media_tree.git
14016 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14017 F:      drivers/media/platform/amlogic/meson-ge2d/
14018
14019 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14020 M:      Liang Yang <liang.yang@amlogic.com>
14021 L:      linux-mtd@lists.infradead.org
14022 S:      Maintained
14023 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14024 F:      drivers/mtd/nand/raw/meson_*
14025
14026 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14027 M:      Neil Armstrong <neil.armstrong@linaro.org>
14028 L:      linux-media@vger.kernel.org
14029 L:      linux-amlogic@lists.infradead.org
14030 S:      Supported
14031 T:      git git://linuxtv.org/media_tree.git
14032 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14033 F:      drivers/staging/media/meson/vdec/
14034
14035 METHODE UDPU SUPPORT
14036 M:      Robert Marko <robert.marko@sartura.hr>
14037 S:      Maintained
14038 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14039 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14040
14041 MHI BUS
14042 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14043 L:      mhi@lists.linux.dev
14044 L:      linux-arm-msm@vger.kernel.org
14045 S:      Maintained
14046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14047 F:      Documentation/ABI/stable/sysfs-bus-mhi
14048 F:      Documentation/mhi/
14049 F:      drivers/bus/mhi/
14050 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14051 F:      include/linux/mhi.h
14052
14053 MICROBLAZE ARCHITECTURE
14054 M:      Michal Simek <monstr@monstr.eu>
14055 S:      Supported
14056 W:      http://www.monstr.eu/fdt/
14057 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14058 F:      arch/microblaze/
14059
14060 MICROBLAZE TMR INJECT
14061 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14062 S:      Supported
14063 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14064 F:      drivers/misc/xilinx_tmr_inject.c
14065
14066 MICROBLAZE TMR MANAGER
14067 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14068 S:      Supported
14069 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14070 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14071 F:      drivers/misc/xilinx_tmr_manager.c
14072
14073 MICROCHIP AT91 DMA DRIVERS
14074 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14075 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14077 L:      dmaengine@vger.kernel.org
14078 S:      Supported
14079 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14080 F:      drivers/dma/at_hdmac.c
14081 F:      drivers/dma/at_xdmac.c
14082 F:      include/dt-bindings/dma/at91.h
14083
14084 MICROCHIP AT91 SERIAL DRIVER
14085 M:      Richard Genoud <richard.genoud@gmail.com>
14086 S:      Maintained
14087 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14088 F:      drivers/tty/serial/atmel_serial.c
14089 F:      drivers/tty/serial/atmel_serial.h
14090
14091 MICROCHIP AT91 USART MFD DRIVER
14092 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14093 L:      linux-kernel@vger.kernel.org
14094 S:      Supported
14095 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14096 F:      drivers/mfd/at91-usart.c
14097 F:      include/dt-bindings/mfd/at91-usart.h
14098
14099 MICROCHIP AT91 USART SPI DRIVER
14100 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14101 L:      linux-spi@vger.kernel.org
14102 S:      Supported
14103 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14104 F:      drivers/spi/spi-at91-usart.c
14105
14106 MICROCHIP AUDIO ASOC DRIVERS
14107 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14109 S:      Supported
14110 F:      Documentation/devicetree/bindings/sound/atmel*
14111 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14112 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14113 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14114 F:      sound/soc/atmel
14115
14116 MICROCHIP CSI2DC DRIVER
14117 M:      Eugen Hristev <eugen.hristev@microchip.com>
14118 L:      linux-media@vger.kernel.org
14119 S:      Supported
14120 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14121 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14122
14123 MICROCHIP ECC DRIVER
14124 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14125 L:      linux-crypto@vger.kernel.org
14126 S:      Maintained
14127 F:      drivers/crypto/atmel-ecc.*
14128
14129 MICROCHIP EIC DRIVER
14130 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14132 S:      Supported
14133 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14134 F:      drivers/irqchip/irq-mchp-eic.c
14135
14136 MICROCHIP I2C DRIVER
14137 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14138 L:      linux-i2c@vger.kernel.org
14139 S:      Supported
14140 F:      drivers/i2c/busses/i2c-at91-*.c
14141 F:      drivers/i2c/busses/i2c-at91.h
14142
14143 MICROCHIP ISC DRIVER
14144 M:      Eugen Hristev <eugen.hristev@microchip.com>
14145 L:      linux-media@vger.kernel.org
14146 S:      Supported
14147 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14148 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14149 F:      drivers/media/platform/microchip/microchip-isc*
14150 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14151 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14152 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14153 F:      include/linux/atmel-isc-media.h
14154
14155 MICROCHIP ISI DRIVER
14156 M:      Eugen Hristev <eugen.hristev@microchip.com>
14157 L:      linux-media@vger.kernel.org
14158 S:      Supported
14159 F:      drivers/media/platform/atmel/atmel-isi.c
14160 F:      drivers/media/platform/atmel/atmel-isi.h
14161
14162 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14163 M:      Woojung Huh <woojung.huh@microchip.com>
14164 M:      UNGLinuxDriver@microchip.com
14165 L:      netdev@vger.kernel.org
14166 S:      Maintained
14167 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14168 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14169 F:      drivers/net/dsa/microchip/*
14170 F:      include/linux/dsa/ksz_common.h
14171 F:      include/linux/platform_data/microchip-ksz.h
14172 F:      net/dsa/tag_ksz.c
14173
14174 MICROCHIP LAN743X ETHERNET DRIVER
14175 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14176 M:      UNGLinuxDriver@microchip.com
14177 L:      netdev@vger.kernel.org
14178 S:      Maintained
14179 F:      drivers/net/ethernet/microchip/lan743x_*
14180
14181 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14182 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14183 R:      UNGLinuxDriver@microchip.com
14184 L:      netdev@vger.kernel.org
14185 S:      Maintained
14186 F:      drivers/net/phy/microchip_t1.c
14187
14188 MICROCHIP LAN966X ETHERNET DRIVER
14189 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14190 M:      UNGLinuxDriver@microchip.com
14191 L:      netdev@vger.kernel.org
14192 S:      Maintained
14193 F:      drivers/net/ethernet/microchip/lan966x/*
14194
14195 MICROCHIP LCDFB DRIVER
14196 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14197 L:      linux-fbdev@vger.kernel.org
14198 S:      Maintained
14199 F:      drivers/video/fbdev/atmel_lcdfb.c
14200 F:      include/video/atmel_lcdc.h
14201
14202 MICROCHIP MCP16502 PMIC DRIVER
14203 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14205 S:      Supported
14206 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14207 F:      drivers/regulator/mcp16502.c
14208
14209 MICROCHIP MCP3564 ADC DRIVER
14210 M:      Marius Cristea <marius.cristea@microchip.com>
14211 L:      linux-iio@vger.kernel.org
14212 S:      Supported
14213 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14214 F:      drivers/iio/adc/mcp3564.c
14215
14216 MICROCHIP MCP3911 ADC DRIVER
14217 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14218 M:      Kent Gustavsson <kent@minoris.se>
14219 L:      linux-iio@vger.kernel.org
14220 S:      Maintained
14221 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14222 F:      drivers/iio/adc/mcp3911.c
14223
14224 MICROCHIP MMC/SD/SDIO MCI DRIVER
14225 M:      Aubin Constans <aubin.constans@microchip.com>
14226 S:      Maintained
14227 F:      drivers/mmc/host/atmel-mci.c
14228
14229 MICROCHIP NAND DRIVER
14230 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14231 L:      linux-mtd@lists.infradead.org
14232 S:      Supported
14233 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14234 F:      drivers/mtd/nand/raw/atmel/*
14235
14236 MICROCHIP OTPC DRIVER
14237 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14239 S:      Supported
14240 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14241 F:      drivers/nvmem/microchip-otpc.c
14242 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14243
14244 MICROCHIP PCI1XXXX GP DRIVER
14245 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14246 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14247 L:      linux-gpio@vger.kernel.org
14248 S:      Supported
14249 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14250 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14251 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14252 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14253
14254 MICROCHIP PCI1XXXX I2C DRIVER
14255 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14256 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14257 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14258 L:      linux-i2c@vger.kernel.org
14259 S:      Maintained
14260 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14261
14262 MICROCHIP PCIe UART DRIVER
14263 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14264 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14265 L:      linux-serial@vger.kernel.org
14266 S:      Maintained
14267 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14268
14269 MICROCHIP POLARFIRE FPGA DRIVERS
14270 M:      Conor Dooley <conor.dooley@microchip.com>
14271 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14272 L:      linux-fpga@vger.kernel.org
14273 S:      Supported
14274 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14275 F:      drivers/fpga/microchip-spi.c
14276
14277 MICROCHIP PWM DRIVER
14278 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14280 L:      linux-pwm@vger.kernel.org
14281 S:      Supported
14282 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14283 F:      drivers/pwm/pwm-atmel.c
14284
14285 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14286 M:      Eugen Hristev <eugen.hristev@microchip.com>
14287 L:      linux-iio@vger.kernel.org
14288 S:      Supported
14289 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14290 F:      drivers/iio/adc/at91-sama5d2_adc.c
14291 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14292
14293 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14294 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14295 S:      Supported
14296 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14297 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14298
14299 MICROCHIP SOC DRIVERS
14300 M:      Conor Dooley <conor@kernel.org>
14301 S:      Supported
14302 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14303 F:      drivers/soc/microchip/
14304
14305 MICROCHIP SPI DRIVER
14306 M:      Ryan Wanner <ryan.wanner@microchip.com>
14307 S:      Supported
14308 F:      drivers/spi/spi-atmel.*
14309
14310 MICROCHIP SSC DRIVER
14311 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14313 S:      Supported
14314 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14315 F:      drivers/misc/atmel-ssc.c
14316 F:      include/linux/atmel-ssc.h
14317
14318 Microchip Timer Counter Block (TCB) Capture Driver
14319 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14321 L:      linux-iio@vger.kernel.org
14322 S:      Maintained
14323 F:      drivers/counter/microchip-tcb-capture.c
14324
14325 MICROCHIP USB251XB DRIVER
14326 M:      Richard Leitner <richard.leitner@skidata.com>
14327 L:      linux-usb@vger.kernel.org
14328 S:      Maintained
14329 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14330 F:      drivers/usb/misc/usb251xb.c
14331
14332 MICROCHIP USBA UDC DRIVER
14333 M:      Cristian Birsan <cristian.birsan@microchip.com>
14334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14335 S:      Supported
14336 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14337
14338 MICROCHIP WILC1000 WIFI DRIVER
14339 M:      Ajay Singh <ajay.kathat@microchip.com>
14340 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14341 L:      linux-wireless@vger.kernel.org
14342 S:      Supported
14343 F:      drivers/net/wireless/microchip/wilc1000/
14344
14345 MICROSEMI MIPS SOCS
14346 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14347 M:      UNGLinuxDriver@microchip.com
14348 L:      linux-mips@vger.kernel.org
14349 S:      Supported
14350 F:      Documentation/devicetree/bindings/mips/mscc.txt
14351 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14352 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14353 F:      arch/mips/boot/dts/mscc/
14354 F:      arch/mips/configs/generic/board-ocelot.config
14355 F:      arch/mips/generic/board-ocelot.c
14356
14357 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14358 M:      Don Brace <don.brace@microchip.com>
14359 L:      storagedev@microchip.com
14360 L:      linux-scsi@vger.kernel.org
14361 S:      Supported
14362 F:      Documentation/scsi/smartpqi.rst
14363 F:      drivers/scsi/smartpqi/Kconfig
14364 F:      drivers/scsi/smartpqi/Makefile
14365 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14366 F:      include/linux/cciss*.h
14367 F:      include/uapi/linux/cciss*.h
14368
14369 MICROSOFT MANA RDMA DRIVER
14370 M:      Long Li <longli@microsoft.com>
14371 M:      Ajay Sharma <sharmaajay@microsoft.com>
14372 L:      linux-rdma@vger.kernel.org
14373 S:      Supported
14374 F:      drivers/infiniband/hw/mana/
14375 F:      include/net/mana
14376 F:      include/uapi/rdma/mana-abi.h
14377
14378 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14379 M:      Maximilian Luz <luzmaximilian@gmail.com>
14380 L:      platform-driver-x86@vger.kernel.org
14381 S:      Maintained
14382 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14383
14384 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14385 M:      Maximilian Luz <luzmaximilian@gmail.com>
14386 L:      linux-pm@vger.kernel.org
14387 L:      platform-driver-x86@vger.kernel.org
14388 S:      Maintained
14389 F:      drivers/power/supply/surface_battery.c
14390 F:      drivers/power/supply/surface_charger.c
14391
14392 MICROSOFT SURFACE DTX DRIVER
14393 M:      Maximilian Luz <luzmaximilian@gmail.com>
14394 L:      platform-driver-x86@vger.kernel.org
14395 S:      Maintained
14396 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14397 F:      drivers/platform/surface/surface_dtx.c
14398 F:      include/uapi/linux/surface_aggregator/dtx.h
14399
14400 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14401 M:      Maximilian Luz <luzmaximilian@gmail.com>
14402 L:      platform-driver-x86@vger.kernel.org
14403 S:      Maintained
14404 F:      drivers/platform/surface/surface_gpe.c
14405
14406 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14407 M:      Hans de Goede <hdegoede@redhat.com>
14408 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14409 M:      Maximilian Luz <luzmaximilian@gmail.com>
14410 L:      platform-driver-x86@vger.kernel.org
14411 S:      Maintained
14412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14413 F:      drivers/platform/surface/
14414
14415 MICROSOFT SURFACE HID TRANSPORT DRIVER
14416 M:      Maximilian Luz <luzmaximilian@gmail.com>
14417 L:      linux-input@vger.kernel.org
14418 L:      platform-driver-x86@vger.kernel.org
14419 S:      Maintained
14420 F:      drivers/hid/surface-hid/
14421
14422 MICROSOFT SURFACE HOT-PLUG DRIVER
14423 M:      Maximilian Luz <luzmaximilian@gmail.com>
14424 L:      platform-driver-x86@vger.kernel.org
14425 S:      Maintained
14426 F:      drivers/platform/surface/surface_hotplug.c
14427
14428 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14429 M:      Maximilian Luz <luzmaximilian@gmail.com>
14430 L:      platform-driver-x86@vger.kernel.org
14431 S:      Maintained
14432 F:      drivers/platform/surface/surface_platform_profile.c
14433
14434 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14435 M:      Chen Yu <yu.c.chen@intel.com>
14436 L:      platform-driver-x86@vger.kernel.org
14437 S:      Supported
14438 F:      drivers/platform/surface/surfacepro3_button.c
14439
14440 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14441 M:      Maximilian Luz <luzmaximilian@gmail.com>
14442 L:      platform-driver-x86@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/platform/surface/surface_aggregator_hub.c
14445
14446 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14447 M:      Maximilian Luz <luzmaximilian@gmail.com>
14448 L:      platform-driver-x86@vger.kernel.org
14449 S:      Maintained
14450 W:      https://github.com/linux-surface/surface-aggregator-module
14451 C:      irc://irc.libera.chat/linux-surface
14452 F:      Documentation/driver-api/surface_aggregator/
14453 F:      drivers/platform/surface/aggregator/
14454 F:      drivers/platform/surface/surface_acpi_notify.c
14455 F:      drivers/platform/surface/surface_aggregator_cdev.c
14456 F:      drivers/platform/surface/surface_aggregator_registry.c
14457 F:      include/linux/surface_acpi_notify.h
14458 F:      include/linux/surface_aggregator/
14459 F:      include/uapi/linux/surface_aggregator/
14460
14461 MICROTEK X6 SCANNER
14462 M:      Oliver Neukum <oliver@neukum.org>
14463 S:      Maintained
14464 F:      drivers/usb/image/microtek.*
14465
14466 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14467 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14468 M:      Luka Perkov <luka.perkov@sartura.hr>
14469 S:      Maintained
14470 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14471 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14472 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14473 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14474 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14475 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14476
14477 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14478 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14479 L:      linux-media@vger.kernel.org
14480 S:      Maintained
14481 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14482 F:      Documentation/driver-api/media/drivers/ccs/
14483 F:      Documentation/userspace-api/media/drivers/ccs.rst
14484 F:      drivers/media/i2c/ccs-pll.c
14485 F:      drivers/media/i2c/ccs-pll.h
14486 F:      drivers/media/i2c/ccs/
14487 F:      include/uapi/linux/ccs.h
14488 F:      include/uapi/linux/smiapp.h
14489
14490 MIPS
14491 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14492 L:      linux-mips@vger.kernel.org
14493 S:      Maintained
14494 W:      http://www.linux-mips.org/
14495 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14497 F:      Documentation/devicetree/bindings/mips/
14498 F:      Documentation/arch/mips/
14499 F:      arch/mips/
14500 F:      drivers/platform/mips/
14501 F:      include/dt-bindings/mips/
14502
14503 MIPS BOSTON DEVELOPMENT BOARD
14504 M:      Paul Burton <paulburton@kernel.org>
14505 L:      linux-mips@vger.kernel.org
14506 S:      Maintained
14507 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14508 F:      arch/mips/boot/dts/img/boston.dts
14509 F:      arch/mips/configs/generic/board-boston.config
14510 F:      drivers/clk/imgtec/clk-boston.c
14511 F:      include/dt-bindings/clock/boston-clock.h
14512
14513 MIPS CORE DRIVERS
14514 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14515 M:      Serge Semin <fancer.lancer@gmail.com>
14516 L:      linux-mips@vger.kernel.org
14517 S:      Supported
14518 F:      drivers/bus/mips_cdmm.c
14519 F:      drivers/clocksource/mips-gic-timer.c
14520 F:      drivers/cpuidle/cpuidle-cps.c
14521 F:      drivers/irqchip/irq-mips-cpu.c
14522 F:      drivers/irqchip/irq-mips-gic.c
14523
14524 MIPS GENERIC PLATFORM
14525 M:      Paul Burton <paulburton@kernel.org>
14526 L:      linux-mips@vger.kernel.org
14527 S:      Supported
14528 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14529 F:      arch/mips/generic/
14530 F:      arch/mips/tools/generic-board-config.sh
14531
14532 MIPS RINT INSTRUCTION EMULATION
14533 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14534 L:      linux-mips@vger.kernel.org
14535 S:      Supported
14536 F:      arch/mips/math-emu/dp_rint.c
14537 F:      arch/mips/math-emu/sp_rint.c
14538
14539 MIPS/LOONGSON1 ARCHITECTURE
14540 M:      Keguang Zhang <keguang.zhang@gmail.com>
14541 L:      linux-mips@vger.kernel.org
14542 S:      Maintained
14543 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14544 F:      arch/mips/include/asm/mach-loongson32/
14545 F:      arch/mips/loongson32/
14546 F:      drivers/*/*loongson1*
14547 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14548
14549 MIPS/LOONGSON2EF ARCHITECTURE
14550 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14551 L:      linux-mips@vger.kernel.org
14552 S:      Maintained
14553 F:      arch/mips/include/asm/mach-loongson2ef/
14554 F:      arch/mips/loongson2ef/
14555 F:      drivers/cpufreq/loongson2_cpufreq.c
14556
14557 MIPS/LOONGSON64 ARCHITECTURE
14558 M:      Huacai Chen <chenhuacai@kernel.org>
14559 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14560 L:      linux-mips@vger.kernel.org
14561 S:      Maintained
14562 F:      arch/mips/include/asm/mach-loongson64/
14563 F:      arch/mips/loongson64/
14564 F:      drivers/irqchip/irq-loongson*
14565 F:      drivers/platform/mips/cpu_hwmon.c
14566
14567 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14568 M:      Hans Verkuil <hverkuil@xs4all.nl>
14569 L:      linux-media@vger.kernel.org
14570 S:      Odd Fixes
14571 W:      https://linuxtv.org
14572 T:      git git://linuxtv.org/media_tree.git
14573 F:      drivers/media/radio/radio-miropcm20*
14574
14575 MITSUMI MM8013 FG DRIVER
14576 M:      Konrad Dybcio <konradybcio@kernel.org>
14577 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14578 F:      drivers/power/supply/mm8013.c
14579
14580 MMP SUPPORT
14581 R:      Lubomir Rintel <lkundrak@v3.sk>
14582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14583 S:      Odd Fixes
14584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14585 F:      arch/arm/boot/dts/marvell/mmp*
14586 F:      arch/arm/mach-mmp/
14587 F:      include/linux/soc/mmp/
14588
14589 MMP USB PHY DRIVERS
14590 R:      Lubomir Rintel <lkundrak@v3.sk>
14591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14592 S:      Maintained
14593 F:      drivers/phy/marvell/phy-mmp3-usb.c
14594 F:      drivers/phy/marvell/phy-pxa-usb.c
14595
14596 MMU GATHER AND TLB INVALIDATION
14597 M:      Will Deacon <will@kernel.org>
14598 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14599 M:      Andrew Morton <akpm@linux-foundation.org>
14600 M:      Nick Piggin <npiggin@gmail.com>
14601 M:      Peter Zijlstra <peterz@infradead.org>
14602 L:      linux-arch@vger.kernel.org
14603 L:      linux-mm@kvack.org
14604 S:      Maintained
14605 F:      arch/*/include/asm/tlb.h
14606 F:      include/asm-generic/tlb.h
14607 F:      mm/mmu_gather.c
14608
14609 MN88472 MEDIA DRIVER
14610 M:      Antti Palosaari <crope@iki.fi>
14611 L:      linux-media@vger.kernel.org
14612 S:      Maintained
14613 W:      https://linuxtv.org
14614 W:      http://palosaari.fi/linux/
14615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14616 F:      drivers/media/dvb-frontends/mn88472*
14617
14618 MN88473 MEDIA DRIVER
14619 M:      Antti Palosaari <crope@iki.fi>
14620 L:      linux-media@vger.kernel.org
14621 S:      Maintained
14622 W:      https://linuxtv.org
14623 W:      http://palosaari.fi/linux/
14624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14625 F:      drivers/media/dvb-frontends/mn88473*
14626
14627 MODULE SUPPORT
14628 M:      Luis Chamberlain <mcgrof@kernel.org>
14629 L:      linux-modules@vger.kernel.org
14630 L:      linux-kernel@vger.kernel.org
14631 S:      Maintained
14632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14633 F:      include/linux/kmod.h
14634 F:      include/linux/module*.h
14635 F:      kernel/module/
14636 F:      lib/test_kmod.c
14637 F:      scripts/module*
14638 F:      tools/testing/selftests/kmod/
14639
14640 MONOLITHIC POWER SYSTEM PMIC DRIVER
14641 M:      Saravanan Sekar <sravanhome@gmail.com>
14642 S:      Maintained
14643 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14644 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14645 F:      drivers/hwmon/pmbus/mpq7932.c
14646 F:      drivers/iio/adc/mp2629_adc.c
14647 F:      drivers/mfd/mp2629.c
14648 F:      drivers/power/supply/mp2629_charger.c
14649 F:      drivers/regulator/mp5416.c
14650 F:      drivers/regulator/mpq7920.c
14651 F:      drivers/regulator/mpq7920.h
14652 F:      include/linux/mfd/mp2629.h
14653
14654 MOST(R) TECHNOLOGY DRIVER
14655 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14656 M:      Christian Gromm <christian.gromm@microchip.com>
14657 S:      Maintained
14658 F:      Documentation/ABI/testing/configfs-most
14659 F:      Documentation/ABI/testing/sysfs-bus-most
14660 F:      drivers/most/
14661 F:      drivers/staging/most/
14662 F:      include/linux/most.h
14663
14664 MOTORCOMM PHY DRIVER
14665 M:      Peter Geis <pgwipeout@gmail.com>
14666 M:      Frank <Frank.Sae@motor-comm.com>
14667 L:      netdev@vger.kernel.org
14668 S:      Maintained
14669 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14670 F:      drivers/net/phy/motorcomm.c
14671
14672 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14673 M:      Jiri Slaby <jirislaby@kernel.org>
14674 S:      Maintained
14675 F:      Documentation/driver-api/tty/moxa-smartio.rst
14676 F:      drivers/tty/mxser.*
14677
14678 MR800 AVERMEDIA USB FM RADIO DRIVER
14679 M:      Alexey Klimov <klimov.linux@gmail.com>
14680 L:      linux-media@vger.kernel.org
14681 S:      Maintained
14682 T:      git git://linuxtv.org/media_tree.git
14683 F:      drivers/media/radio/radio-mr800.c
14684
14685 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14686 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14687 L:      linux-wpan@vger.kernel.org
14688 S:      Odd Fixes
14689 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14690 F:      drivers/net/ieee802154/mrf24j40.c
14691
14692 MSI EC DRIVER
14693 M:      Nikita Kravets <teackot@gmail.com>
14694 L:      platform-driver-x86@vger.kernel.org
14695 S:      Maintained
14696 W:      https://github.com/BeardOverflow/msi-ec
14697 F:      drivers/platform/x86/msi-ec.*
14698
14699 MSI LAPTOP SUPPORT
14700 M:      "Lee, Chun-Yi" <jlee@suse.com>
14701 L:      platform-driver-x86@vger.kernel.org
14702 S:      Maintained
14703 F:      drivers/platform/x86/msi-laptop.c
14704
14705 MSI WMI SUPPORT
14706 L:      platform-driver-x86@vger.kernel.org
14707 S:      Orphan
14708 F:      drivers/platform/x86/msi-wmi.c
14709
14710 MSI001 MEDIA DRIVER
14711 M:      Antti Palosaari <crope@iki.fi>
14712 L:      linux-media@vger.kernel.org
14713 S:      Maintained
14714 W:      https://linuxtv.org
14715 W:      http://palosaari.fi/linux/
14716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14717 T:      git git://linuxtv.org/anttip/media_tree.git
14718 F:      drivers/media/tuners/msi001*
14719
14720 MSI2500 MEDIA DRIVER
14721 M:      Antti Palosaari <crope@iki.fi>
14722 L:      linux-media@vger.kernel.org
14723 S:      Maintained
14724 W:      https://linuxtv.org
14725 W:      http://palosaari.fi/linux/
14726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14727 T:      git git://linuxtv.org/anttip/media_tree.git
14728 F:      drivers/media/usb/msi2500/
14729
14730 MSTAR INTERRUPT CONTROLLER DRIVER
14731 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14732 M:      Daniel Palmer <daniel@thingy.jp>
14733 S:      Maintained
14734 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14735 F:      drivers/irqchip/irq-mst-intc.c
14736
14737 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14738 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14739 L:      linux-mtd@lists.infradead.org
14740 S:      Maintained
14741 F:      drivers/mtd/devices/docg3*
14742
14743 MT9M114 ONSEMI SENSOR DRIVER
14744 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14745 L:      linux-media@vger.kernel.org
14746 S:      Maintained
14747 T:      git git://linuxtv.org/media_tree.git
14748 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14749 F:      drivers/media/i2c/mt9m114.c
14750
14751 MT9P031 APTINA CAMERA SENSOR
14752 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14753 L:      linux-media@vger.kernel.org
14754 S:      Maintained
14755 T:      git git://linuxtv.org/media_tree.git
14756 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14757 F:      drivers/media/i2c/mt9p031.c
14758 F:      include/media/i2c/mt9p031.h
14759
14760 MT9T112 APTINA CAMERA SENSOR
14761 M:      Jacopo Mondi <jacopo@jmondi.org>
14762 L:      linux-media@vger.kernel.org
14763 S:      Odd Fixes
14764 T:      git git://linuxtv.org/media_tree.git
14765 F:      drivers/media/i2c/mt9t112.c
14766 F:      include/media/i2c/mt9t112.h
14767
14768 MT9V032 APTINA CAMERA SENSOR
14769 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14770 L:      linux-media@vger.kernel.org
14771 S:      Maintained
14772 T:      git git://linuxtv.org/media_tree.git
14773 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14774 F:      drivers/media/i2c/mt9v032.c
14775 F:      include/media/i2c/mt9v032.h
14776
14777 MT9V111 APTINA CAMERA SENSOR
14778 M:      Jacopo Mondi <jacopo@jmondi.org>
14779 L:      linux-media@vger.kernel.org
14780 S:      Maintained
14781 T:      git git://linuxtv.org/media_tree.git
14782 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14783 F:      drivers/media/i2c/mt9v111.c
14784
14785 MULTIFUNCTION DEVICES (MFD)
14786 M:      Lee Jones <lee@kernel.org>
14787 S:      Maintained
14788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14789 F:      Documentation/devicetree/bindings/mfd/
14790 F:      drivers/mfd/
14791 F:      include/dt-bindings/mfd/
14792 F:      include/linux/mfd/
14793
14794 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14795 S:      Orphan
14796 F:      drivers/mmc/host/mmc_spi.c
14797 F:      include/linux/spi/mmc_spi.h
14798
14799 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14800 M:      Ulf Hansson <ulf.hansson@linaro.org>
14801 L:      linux-mmc@vger.kernel.org
14802 S:      Maintained
14803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14804 F:      Documentation/devicetree/bindings/mmc/
14805 F:      drivers/mmc/
14806 F:      include/linux/mmc/
14807 F:      include/uapi/linux/mmc/
14808
14809 MULTIPLEXER SUBSYSTEM
14810 M:      Peter Rosin <peda@axentia.se>
14811 S:      Maintained
14812 F:      Documentation/ABI/testing/sysfs-class-mux*
14813 F:      Documentation/devicetree/bindings/mux/
14814 F:      drivers/mux/
14815 F:      include/dt-bindings/mux/
14816 F:      include/linux/mux/
14817
14818 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14819 M:      Bin Liu <b-liu@ti.com>
14820 L:      linux-usb@vger.kernel.org
14821 S:      Maintained
14822 F:      drivers/usb/musb/
14823
14824 MXL301RF MEDIA DRIVER
14825 M:      Akihiro Tsukada <tskd08@gmail.com>
14826 L:      linux-media@vger.kernel.org
14827 S:      Odd Fixes
14828 F:      drivers/media/tuners/mxl301rf*
14829
14830 MXL5007T MEDIA DRIVER
14831 M:      Michael Krufky <mkrufky@linuxtv.org>
14832 L:      linux-media@vger.kernel.org
14833 S:      Maintained
14834 W:      https://linuxtv.org
14835 W:      http://github.com/mkrufky
14836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14837 T:      git git://linuxtv.org/mkrufky/tuners.git
14838 F:      drivers/media/tuners/mxl5007t.*
14839
14840 MXSFB DRM DRIVER
14841 M:      Marek Vasut <marex@denx.de>
14842 M:      Stefan Agner <stefan@agner.ch>
14843 L:      dri-devel@lists.freedesktop.org
14844 S:      Supported
14845 T:      git git://anongit.freedesktop.org/drm/drm-misc
14846 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14847 F:      drivers/gpu/drm/mxsfb/
14848
14849 MYLEX DAC960 PCI RAID Controller
14850 M:      Hannes Reinecke <hare@kernel.org>
14851 L:      linux-scsi@vger.kernel.org
14852 S:      Supported
14853 F:      drivers/scsi/myrb.*
14854 F:      drivers/scsi/myrs.*
14855
14856 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14857 M:      Chris Lee <christopher.lee@cspi.com>
14858 L:      netdev@vger.kernel.org
14859 S:      Supported
14860 W:      https://www.cspi.com/ethernet-products/support/downloads/
14861 F:      drivers/net/ethernet/myricom/myri10ge/
14862
14863 NAND FLASH SUBSYSTEM
14864 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14865 R:      Richard Weinberger <richard@nod.at>
14866 L:      linux-mtd@lists.infradead.org
14867 S:      Maintained
14868 W:      http://www.linux-mtd.infradead.org/
14869 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14870 C:      irc://irc.oftc.net/mtd
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14872 F:      drivers/mtd/nand/
14873 F:      include/linux/mtd/*nand*.h
14874
14875 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14876 M:      Daniel Mack <zonque@gmail.com>
14877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14878 S:      Maintained
14879 W:      http://www.native-instruments.com
14880 F:      sound/usb/caiaq/
14881
14882 NATSEMI ETHERNET DRIVER (DP8381x)
14883 S:      Orphan
14884 F:      drivers/net/ethernet/natsemi/natsemi.c
14885
14886 NCR 5380 SCSI DRIVERS
14887 M:      Finn Thain <fthain@linux-m68k.org>
14888 M:      Michael Schmitz <schmitzmic@gmail.com>
14889 L:      linux-scsi@vger.kernel.org
14890 S:      Maintained
14891 F:      Documentation/scsi/g_NCR5380.rst
14892 F:      drivers/scsi/NCR5380.*
14893 F:      drivers/scsi/arm/cumana_1.c
14894 F:      drivers/scsi/arm/oak.c
14895 F:      drivers/scsi/atari_scsi.*
14896 F:      drivers/scsi/dmx3191d.c
14897 F:      drivers/scsi/g_NCR5380.*
14898 F:      drivers/scsi/mac_scsi.*
14899 F:      drivers/scsi/sun3_scsi.*
14900 F:      drivers/scsi/sun3_scsi_vme.c
14901
14902 NCSI LIBRARY
14903 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14904 S:      Maintained
14905 F:      net/ncsi/
14906
14907 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14908 M:      Guenter Roeck <linux@roeck-us.net>
14909 L:      linux-hwmon@vger.kernel.org
14910 S:      Maintained
14911 F:      Documentation/hwmon/nct6775.rst
14912 F:      drivers/hwmon/nct6775-core.c
14913 F:      drivers/hwmon/nct6775-platform.c
14914 F:      drivers/hwmon/nct6775.h
14915
14916 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14917 M:      Zev Weiss <zev@bewilderbeest.net>
14918 L:      linux-hwmon@vger.kernel.org
14919 S:      Maintained
14920 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14921 F:      drivers/hwmon/nct6775-i2c.c
14922
14923 NETDEVSIM
14924 M:      Jakub Kicinski <kuba@kernel.org>
14925 S:      Maintained
14926 F:      drivers/net/netdevsim/*
14927
14928 NETEM NETWORK EMULATOR
14929 M:      Stephen Hemminger <stephen@networkplumber.org>
14930 L:      netdev@vger.kernel.org
14931 S:      Maintained
14932 F:      net/sched/sch_netem.c
14933
14934 NETERION 10GbE DRIVERS (s2io)
14935 M:      Jon Mason <jdmason@kudzu.us>
14936 L:      netdev@vger.kernel.org
14937 S:      Supported
14938 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14939 F:      drivers/net/ethernet/neterion/
14940
14941 NETFILTER
14942 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14943 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14944 M:      Florian Westphal <fw@strlen.de>
14945 L:      netfilter-devel@vger.kernel.org
14946 L:      coreteam@netfilter.org
14947 S:      Maintained
14948 W:      http://www.netfilter.org/
14949 W:      http://www.iptables.org/
14950 W:      http://www.nftables.org/
14951 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14952 C:      irc://irc.libera.chat/netfilter
14953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14955 F:      include/linux/netfilter*
14956 F:      include/linux/netfilter/
14957 F:      include/net/netfilter/
14958 F:      include/uapi/linux/netfilter*
14959 F:      include/uapi/linux/netfilter/
14960 F:      net/*/netfilter.c
14961 F:      net/*/netfilter/
14962 F:      net/bridge/br_netfilter*.c
14963 F:      net/netfilter/
14964
14965 NETROM NETWORK LAYER
14966 M:      Ralf Baechle <ralf@linux-mips.org>
14967 L:      linux-hams@vger.kernel.org
14968 S:      Maintained
14969 W:      https://linux-ax25.in-berlin.de
14970 F:      include/net/netrom.h
14971 F:      include/uapi/linux/netrom.h
14972 F:      net/netrom/
14973
14974 NETRONIX EMBEDDED CONTROLLER
14975 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14976 S:      Maintained
14977 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14978 F:      drivers/mfd/ntxec.c
14979 F:      drivers/pwm/pwm-ntxec.c
14980 F:      drivers/rtc/rtc-ntxec.c
14981 F:      include/linux/mfd/ntxec.h
14982
14983 NETRONOME ETHERNET DRIVERS
14984 M:      Louis Peens <louis.peens@corigine.com>
14985 R:      Jakub Kicinski <kuba@kernel.org>
14986 L:      oss-drivers@corigine.com
14987 S:      Maintained
14988 F:      drivers/net/ethernet/netronome/
14989
14990 NETWORK BLOCK DEVICE (NBD)
14991 M:      Josef Bacik <josef@toxicpanda.com>
14992 L:      linux-block@vger.kernel.org
14993 L:      nbd@other.debian.org
14994 S:      Maintained
14995 F:      Documentation/admin-guide/blockdev/nbd.rst
14996 F:      drivers/block/nbd.c
14997 F:      include/trace/events/nbd.h
14998 F:      include/uapi/linux/nbd.h
14999
15000 NETWORK DROP MONITOR
15001 M:      Neil Horman <nhorman@tuxdriver.com>
15002 L:      netdev@vger.kernel.org
15003 S:      Maintained
15004 W:      https://fedorahosted.org/dropwatch/
15005 F:      include/uapi/linux/net_dropmon.h
15006 F:      net/core/drop_monitor.c
15007
15008 NETWORKING DRIVERS
15009 M:      "David S. Miller" <davem@davemloft.net>
15010 M:      Eric Dumazet <edumazet@google.com>
15011 M:      Jakub Kicinski <kuba@kernel.org>
15012 M:      Paolo Abeni <pabeni@redhat.com>
15013 L:      netdev@vger.kernel.org
15014 S:      Maintained
15015 P:      Documentation/process/maintainer-netdev.rst
15016 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15019 F:      Documentation/devicetree/bindings/net/
15020 F:      drivers/connector/
15021 F:      drivers/net/
15022 F:      include/dt-bindings/net/
15023 F:      include/linux/etherdevice.h
15024 F:      include/linux/fcdevice.h
15025 F:      include/linux/fddidevice.h
15026 F:      include/linux/hippidevice.h
15027 F:      include/linux/if_*
15028 F:      include/linux/inetdevice.h
15029 F:      include/linux/netdevice.h
15030 F:      include/uapi/linux/if_*
15031 F:      include/uapi/linux/netdevice.h
15032 X:      drivers/net/wireless/
15033
15034 NETWORKING DRIVERS (WIRELESS)
15035 M:      Kalle Valo <kvalo@kernel.org>
15036 L:      linux-wireless@vger.kernel.org
15037 S:      Maintained
15038 W:      https://wireless.wiki.kernel.org/
15039 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15042 F:      Documentation/devicetree/bindings/net/wireless/
15043 F:      drivers/net/wireless/
15044
15045 NETWORKING [DSA]
15046 M:      Andrew Lunn <andrew@lunn.ch>
15047 M:      Florian Fainelli <f.fainelli@gmail.com>
15048 M:      Vladimir Oltean <olteanv@gmail.com>
15049 S:      Maintained
15050 F:      Documentation/devicetree/bindings/net/dsa/
15051 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15052 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15053 F:      drivers/net/dsa/
15054 F:      include/linux/dsa/
15055 F:      include/linux/platform_data/dsa.h
15056 F:      include/net/dsa.h
15057 F:      net/dsa/
15058 F:      tools/testing/selftests/drivers/net/dsa/
15059
15060 NETWORKING [GENERAL]
15061 M:      "David S. Miller" <davem@davemloft.net>
15062 M:      Eric Dumazet <edumazet@google.com>
15063 M:      Jakub Kicinski <kuba@kernel.org>
15064 M:      Paolo Abeni <pabeni@redhat.com>
15065 L:      netdev@vger.kernel.org
15066 S:      Maintained
15067 P:      Documentation/process/maintainer-netdev.rst
15068 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15069 B:      mailto:netdev@vger.kernel.org
15070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15072 F:      Documentation/core-api/netlink.rst
15073 F:      Documentation/netlink/
15074 F:      Documentation/networking/
15075 F:      Documentation/process/maintainer-netdev.rst
15076 F:      Documentation/userspace-api/netlink/
15077 F:      include/linux/in.h
15078 F:      include/linux/indirect_call_wrapper.h
15079 F:      include/linux/net.h
15080 F:      include/linux/netdevice.h
15081 F:      include/net/
15082 F:      include/uapi/linux/in.h
15083 F:      include/uapi/linux/net.h
15084 F:      include/uapi/linux/net_namespace.h
15085 F:      include/uapi/linux/netdevice.h
15086 F:      lib/net_utils.c
15087 F:      lib/random32.c
15088 F:      net/
15089 F:      tools/net/
15090 F:      tools/testing/selftests/net/
15091 X:      net/bluetooth/
15092
15093 NETWORKING [IPSEC]
15094 M:      Steffen Klassert <steffen.klassert@secunet.com>
15095 M:      Herbert Xu <herbert@gondor.apana.org.au>
15096 M:      "David S. Miller" <davem@davemloft.net>
15097 L:      netdev@vger.kernel.org
15098 S:      Maintained
15099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15101 F:      include/net/xfrm.h
15102 F:      include/uapi/linux/xfrm.h
15103 F:      net/ipv4/ah4.c
15104 F:      net/ipv4/esp4*
15105 F:      net/ipv4/ip_vti.c
15106 F:      net/ipv4/ipcomp.c
15107 F:      net/ipv4/xfrm*
15108 F:      net/ipv6/ah6.c
15109 F:      net/ipv6/esp6*
15110 F:      net/ipv6/ip6_vti.c
15111 F:      net/ipv6/ipcomp6.c
15112 F:      net/ipv6/xfrm*
15113 F:      net/key/
15114 F:      net/xfrm/
15115 F:      tools/testing/selftests/net/ipsec.c
15116
15117 NETWORKING [IPv4/IPv6]
15118 M:      "David S. Miller" <davem@davemloft.net>
15119 M:      David Ahern <dsahern@kernel.org>
15120 L:      netdev@vger.kernel.org
15121 S:      Maintained
15122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15123 F:      arch/x86/net/*
15124 F:      include/linux/ip.h
15125 F:      include/linux/ipv6*
15126 F:      include/net/fib*
15127 F:      include/net/ip*
15128 F:      include/net/route.h
15129 F:      net/ipv4/
15130 F:      net/ipv6/
15131
15132 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15133 M:      Paul Moore <paul@paul-moore.com>
15134 L:      netdev@vger.kernel.org
15135 L:      linux-security-module@vger.kernel.org
15136 S:      Supported
15137 W:      https://github.com/netlabel
15138 F:      Documentation/netlabel/
15139 F:      include/net/calipso.h
15140 F:      include/net/cipso_ipv4.h
15141 F:      include/net/netlabel.h
15142 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15143 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15144 F:      net/ipv4/cipso_ipv4.c
15145 F:      net/ipv6/calipso.c
15146 F:      net/netfilter/xt_CONNSECMARK.c
15147 F:      net/netfilter/xt_SECMARK.c
15148 F:      net/netlabel/
15149
15150 NETWORKING [MACSEC]
15151 M:      Sabrina Dubroca <sd@queasysnail.net>
15152 L:      netdev@vger.kernel.org
15153 S:      Maintained
15154 F:      drivers/net/macsec.c
15155 F:      include/net/macsec.h
15156 F:      include/uapi/linux/if_macsec.h
15157 K:      macsec
15158 K:      \bmdo_
15159
15160 NETWORKING [MPTCP]
15161 M:      Matthieu Baerts <matttbe@kernel.org>
15162 M:      Mat Martineau <martineau@kernel.org>
15163 L:      netdev@vger.kernel.org
15164 L:      mptcp@lists.linux.dev
15165 S:      Maintained
15166 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15167 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15168 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15169 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15170 F:      Documentation/netlink/specs/mptcp.yaml
15171 F:      Documentation/networking/mptcp-sysctl.rst
15172 F:      include/net/mptcp.h
15173 F:      include/trace/events/mptcp.h
15174 F:      include/uapi/linux/mptcp*.h
15175 F:      net/mptcp/
15176 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15177 F:      tools/testing/selftests/net/mptcp/
15178
15179 NETWORKING [TCP]
15180 M:      Eric Dumazet <edumazet@google.com>
15181 L:      netdev@vger.kernel.org
15182 S:      Maintained
15183 F:      include/linux/tcp.h
15184 F:      include/net/tcp.h
15185 F:      include/trace/events/tcp.h
15186 F:      include/uapi/linux/tcp.h
15187 F:      net/ipv4/syncookies.c
15188 F:      net/ipv4/tcp*.c
15189 F:      net/ipv6/syncookies.c
15190 F:      net/ipv6/tcp*.c
15191
15192 NETWORKING [TLS]
15193 M:      Boris Pismenny <borisp@nvidia.com>
15194 M:      John Fastabend <john.fastabend@gmail.com>
15195 M:      Jakub Kicinski <kuba@kernel.org>
15196 L:      netdev@vger.kernel.org
15197 S:      Maintained
15198 F:      include/net/tls.h
15199 F:      include/uapi/linux/tls.h
15200 F:      net/tls/*
15201
15202 NETXEN (1/10) GbE SUPPORT
15203 M:      Manish Chopra <manishc@marvell.com>
15204 M:      Rahul Verma <rahulv@marvell.com>
15205 M:      GR-Linux-NIC-Dev@marvell.com
15206 L:      netdev@vger.kernel.org
15207 S:      Supported
15208 F:      drivers/net/ethernet/qlogic/netxen/
15209
15210 NET_FAILOVER MODULE
15211 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15212 L:      netdev@vger.kernel.org
15213 S:      Supported
15214 F:      Documentation/networking/net_failover.rst
15215 F:      drivers/net/net_failover.c
15216 F:      include/net/net_failover.h
15217
15218 NEXTHOP
15219 M:      David Ahern <dsahern@kernel.org>
15220 L:      netdev@vger.kernel.org
15221 S:      Maintained
15222 F:      include/net/netns/nexthop.h
15223 F:      include/net/nexthop.h
15224 F:      include/uapi/linux/nexthop.h
15225 F:      net/ipv4/nexthop.c
15226
15227 NFC SUBSYSTEM
15228 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15229 L:      netdev@vger.kernel.org
15230 S:      Maintained
15231 F:      Documentation/devicetree/bindings/net/nfc/
15232 F:      drivers/nfc/
15233 F:      include/net/nfc/
15234 F:      include/uapi/linux/nfc.h
15235 F:      net/nfc/
15236
15237 NFC VIRTUAL NCI DEVICE DRIVER
15238 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15239 L:      netdev@vger.kernel.org
15240 S:      Supported
15241 F:      drivers/nfc/virtual_ncidev.c
15242 F:      tools/testing/selftests/nci/
15243
15244 NFS, SUNRPC, AND LOCKD CLIENTS
15245 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15246 M:      Anna Schumaker <anna@kernel.org>
15247 L:      linux-nfs@vger.kernel.org
15248 S:      Maintained
15249 W:      http://client.linux-nfs.org
15250 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15251 F:      Documentation/filesystems/nfs/
15252 F:      fs/lockd/
15253 F:      fs/nfs/
15254 F:      fs/nfs_common/
15255 F:      include/linux/lockd/
15256 F:      include/linux/nfs*
15257 F:      include/linux/sunrpc/
15258 F:      include/uapi/linux/nfs*
15259 F:      include/uapi/linux/sunrpc/
15260 F:      net/sunrpc/
15261
15262 NILFS2 FILESYSTEM
15263 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15264 L:      linux-nilfs@vger.kernel.org
15265 S:      Supported
15266 W:      https://nilfs.sourceforge.io/
15267 W:      https://nilfs.osdn.jp/
15268 T:      git https://github.com/konis/nilfs2.git
15269 F:      Documentation/filesystems/nilfs2.rst
15270 F:      fs/nilfs2/
15271 F:      include/trace/events/nilfs2.h
15272 F:      include/uapi/linux/nilfs2_api.h
15273 F:      include/uapi/linux/nilfs2_ondisk.h
15274
15275 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15276 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15277 S:      Maintained
15278 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15279 F:      Documentation/scsi/NinjaSCSI.rst
15280 F:      drivers/scsi/pcmcia/nsp_*
15281
15282 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15283 M:      GOTO Masanori <gotom@debian.or.jp>
15284 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15285 S:      Maintained
15286 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15287 F:      Documentation/scsi/NinjaSCSI.rst
15288 F:      drivers/scsi/nsp32*
15289
15290 NINTENDO HID DRIVER
15291 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15292 L:      linux-input@vger.kernel.org
15293 S:      Maintained
15294 F:      drivers/hid/hid-nintendo*
15295
15296 NIOS2 ARCHITECTURE
15297 M:      Dinh Nguyen <dinguyen@kernel.org>
15298 S:      Maintained
15299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15300 F:      arch/nios2/
15301
15302 NITRO ENCLAVES (NE)
15303 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15304 L:      linux-kernel@vger.kernel.org
15305 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15306 S:      Supported
15307 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15308 F:      Documentation/virt/ne_overview.rst
15309 F:      drivers/virt/nitro_enclaves/
15310 F:      include/linux/nitro_enclaves.h
15311 F:      include/uapi/linux/nitro_enclaves.h
15312 F:      samples/nitro_enclaves/
15313
15314 NOHZ, DYNTICKS SUPPORT
15315 M:      Frederic Weisbecker <frederic@kernel.org>
15316 M:      Thomas Gleixner <tglx@linutronix.de>
15317 M:      Ingo Molnar <mingo@kernel.org>
15318 L:      linux-kernel@vger.kernel.org
15319 S:      Maintained
15320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15321 F:      include/linux/sched/nohz.h
15322 F:      include/linux/tick.h
15323 F:      kernel/time/tick*.*
15324
15325 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15326 M:      Pavel Machek <pavel@ucw.cz>
15327 M:      Sakari Ailus <sakari.ailus@iki.fi>
15328 L:      linux-media@vger.kernel.org
15329 S:      Maintained
15330 F:      drivers/media/i2c/ad5820.c
15331 F:      drivers/media/i2c/et8ek8
15332
15333 NOKIA N900 POWER SUPPLY DRIVERS
15334 R:      Pali Rohár <pali@kernel.org>
15335 F:      drivers/power/supply/bq2415x_charger.c
15336 F:      drivers/power/supply/bq27xxx_battery.c
15337 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15338 F:      drivers/power/supply/isp1704_charger.c
15339 F:      drivers/power/supply/rx51_battery.c
15340 F:      include/linux/power/bq2415x_charger.h
15341 F:      include/linux/power/bq27xxx_battery.h
15342
15343 NOLIBC HEADER FILE
15344 M:      Willy Tarreau <w@1wt.eu>
15345 M:      Thomas Weißschuh <linux@weissschuh.net>
15346 S:      Maintained
15347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15348 F:      tools/include/nolibc/
15349 F:      tools/testing/selftests/nolibc/
15350
15351 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15352 M:      Hans de Goede <hdegoede@redhat.com>
15353 L:      linux-input@vger.kernel.org
15354 S:      Maintained
15355 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15356
15357 NSDEPS
15358 M:      Matthias Maennich <maennich@google.com>
15359 S:      Maintained
15360 F:      Documentation/core-api/symbol-namespaces.rst
15361 F:      scripts/nsdeps
15362
15363 NTB AMD DRIVER
15364 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15365 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15366 L:      ntb@lists.linux.dev
15367 S:      Supported
15368 F:      drivers/ntb/hw/amd/
15369
15370 NTB DRIVER CORE
15371 M:      Jon Mason <jdmason@kudzu.us>
15372 M:      Dave Jiang <dave.jiang@intel.com>
15373 M:      Allen Hubbe <allenbh@gmail.com>
15374 L:      ntb@lists.linux.dev
15375 S:      Supported
15376 W:      https://github.com/jonmason/ntb/wiki
15377 T:      git https://github.com/jonmason/ntb.git
15378 F:      drivers/net/ntb_netdev.c
15379 F:      drivers/ntb/
15380 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15381 F:      include/linux/ntb.h
15382 F:      include/linux/ntb_transport.h
15383 F:      tools/testing/selftests/ntb/
15384
15385 NTB IDT DRIVER
15386 M:      Serge Semin <fancer.lancer@gmail.com>
15387 L:      ntb@lists.linux.dev
15388 S:      Supported
15389 F:      drivers/ntb/hw/idt/
15390
15391 NTB INTEL DRIVER
15392 M:      Dave Jiang <dave.jiang@intel.com>
15393 L:      ntb@lists.linux.dev
15394 S:      Supported
15395 W:      https://github.com/davejiang/linux/wiki
15396 T:      git https://github.com/davejiang/linux.git
15397 F:      drivers/ntb/hw/intel/
15398
15399 NTFS FILESYSTEM
15400 M:      Anton Altaparmakov <anton@tuxera.com>
15401 R:      Namjae Jeon <linkinjeon@kernel.org>
15402 L:      linux-ntfs-dev@lists.sourceforge.net
15403 S:      Supported
15404 W:      http://www.tuxera.com/
15405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15406 F:      Documentation/filesystems/ntfs.rst
15407 F:      fs/ntfs/
15408
15409 NTFS3 FILESYSTEM
15410 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15411 L:      ntfs3@lists.linux.dev
15412 S:      Supported
15413 W:      http://www.paragon-software.com/
15414 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15415 F:      Documentation/filesystems/ntfs3.rst
15416 F:      fs/ntfs3/
15417
15418 NUBUS SUBSYSTEM
15419 M:      Finn Thain <fthain@linux-m68k.org>
15420 L:      linux-m68k@lists.linux-m68k.org
15421 S:      Maintained
15422 F:      arch/*/include/asm/nubus.h
15423 F:      drivers/nubus/
15424 F:      include/linux/nubus.h
15425 F:      include/uapi/linux/nubus.h
15426
15427 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15428 M:      Antonino Daplas <adaplas@gmail.com>
15429 L:      linux-fbdev@vger.kernel.org
15430 S:      Maintained
15431 F:      drivers/video/fbdev/nvidia/
15432 F:      drivers/video/fbdev/riva/
15433
15434 NVIDIA WMI EC BACKLIGHT DRIVER
15435 M:      Daniel Dadap <ddadap@nvidia.com>
15436 L:      platform-driver-x86@vger.kernel.org
15437 S:      Supported
15438 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15439 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15440
15441 NVM EXPRESS DRIVER
15442 M:      Keith Busch <kbusch@kernel.org>
15443 M:      Jens Axboe <axboe@fb.com>
15444 M:      Christoph Hellwig <hch@lst.de>
15445 M:      Sagi Grimberg <sagi@grimberg.me>
15446 L:      linux-nvme@lists.infradead.org
15447 S:      Supported
15448 W:      http://git.infradead.org/nvme.git
15449 T:      git git://git.infradead.org/nvme.git
15450 F:      Documentation/nvme/
15451 F:      drivers/nvme/common/
15452 F:      drivers/nvme/host/
15453 F:      include/linux/nvme-*.h
15454 F:      include/linux/nvme.h
15455 F:      include/uapi/linux/nvme_ioctl.h
15456
15457 NVM EXPRESS FABRICS AUTHENTICATION
15458 M:      Hannes Reinecke <hare@suse.de>
15459 L:      linux-nvme@lists.infradead.org
15460 S:      Supported
15461 F:      drivers/nvme/host/auth.c
15462 F:      drivers/nvme/target/auth.c
15463 F:      drivers/nvme/target/fabrics-cmd-auth.c
15464 F:      include/linux/nvme-auth.h
15465
15466 NVM EXPRESS FC TRANSPORT DRIVERS
15467 M:      James Smart <james.smart@broadcom.com>
15468 L:      linux-nvme@lists.infradead.org
15469 S:      Supported
15470 F:      drivers/nvme/host/fc.c
15471 F:      drivers/nvme/target/fc.c
15472 F:      drivers/nvme/target/fcloop.c
15473 F:      include/linux/nvme-fc-driver.h
15474 F:      include/linux/nvme-fc.h
15475
15476 NVM EXPRESS HARDWARE MONITORING SUPPORT
15477 M:      Guenter Roeck <linux@roeck-us.net>
15478 L:      linux-nvme@lists.infradead.org
15479 S:      Supported
15480 F:      drivers/nvme/host/hwmon.c
15481
15482 NVM EXPRESS TARGET DRIVER
15483 M:      Christoph Hellwig <hch@lst.de>
15484 M:      Sagi Grimberg <sagi@grimberg.me>
15485 M:      Chaitanya Kulkarni <kch@nvidia.com>
15486 L:      linux-nvme@lists.infradead.org
15487 S:      Supported
15488 W:      http://git.infradead.org/nvme.git
15489 T:      git git://git.infradead.org/nvme.git
15490 F:      drivers/nvme/target/
15491
15492 NVMEM FRAMEWORK
15493 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15494 S:      Maintained
15495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15496 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15497 F:      Documentation/devicetree/bindings/nvmem/
15498 F:      drivers/nvmem/
15499 F:      include/linux/nvmem-consumer.h
15500 F:      include/linux/nvmem-provider.h
15501
15502 NXP BLUETOOTH WIRELESS DRIVERS
15503 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15504 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15507 F:      drivers/bluetooth/btnxpuart.c
15508
15509 NXP C45 TJA11XX PHY DRIVER
15510 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15511 L:      netdev@vger.kernel.org
15512 S:      Maintained
15513 F:      drivers/net/phy/nxp-c45-tja11xx.c
15514
15515 NXP FSPI DRIVER
15516 M:      Han Xu <han.xu@nxp.com>
15517 M:      Haibo Chen <haibo.chen@nxp.com>
15518 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15519 L:      linux-spi@vger.kernel.org
15520 S:      Maintained
15521 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15522 F:      drivers/spi/spi-nxp-fspi.c
15523
15524 NXP FXAS21002C DRIVER
15525 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15526 L:      linux-iio@vger.kernel.org
15527 S:      Maintained
15528 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15529 F:      drivers/iio/gyro/fxas21002c.h
15530 F:      drivers/iio/gyro/fxas21002c_core.c
15531 F:      drivers/iio/gyro/fxas21002c_i2c.c
15532 F:      drivers/iio/gyro/fxas21002c_spi.c
15533
15534 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15535 M:      Haibo Chen <haibo.chen@nxp.com>
15536 L:      linux-iio@vger.kernel.org
15537 L:      linux-imx@nxp.com
15538 S:      Maintained
15539 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15540 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15541 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15542 F:      drivers/iio/adc/imx7d_adc.c
15543 F:      drivers/iio/adc/imx93_adc.c
15544 F:      drivers/iio/adc/vf610_adc.c
15545
15546 NXP i.MX 8M ISI DRIVER
15547 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15548 L:      linux-media@vger.kernel.org
15549 S:      Maintained
15550 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15551 F:      drivers/media/platform/nxp/imx8-isi/
15552
15553 NXP i.MX 8MP DW100 V4L2 DRIVER
15554 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15555 L:      linux-media@vger.kernel.org
15556 S:      Maintained
15557 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15558 F:      Documentation/userspace-api/media/drivers/dw100.rst
15559 F:      drivers/media/platform/nxp/dw100/
15560 F:      include/uapi/linux/dw100.h
15561
15562 NXP i.MX 8MQ DCSS DRIVER
15563 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15564 R:      Lucas Stach <l.stach@pengutronix.de>
15565 L:      dri-devel@lists.freedesktop.org
15566 S:      Maintained
15567 T:      git git://anongit.freedesktop.org/drm/drm-misc
15568 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15569 F:      drivers/gpu/drm/imx/dcss/
15570
15571 NXP i.MX 8QXP ADC DRIVER
15572 M:      Cai Huoqing <cai.huoqing@linux.dev>
15573 M:      Haibo Chen <haibo.chen@nxp.com>
15574 L:      linux-imx@nxp.com
15575 L:      linux-iio@vger.kernel.org
15576 S:      Maintained
15577 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15578 F:      drivers/iio/adc/imx8qxp-adc.c
15579
15580 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15581 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15582 R:      NXP Linux Team <linux-imx@nxp.com>
15583 L:      linux-media@vger.kernel.org
15584 S:      Maintained
15585 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15586 F:      drivers/media/platform/nxp/imx-jpeg
15587
15588 NXP i.MX CLOCK DRIVERS
15589 M:      Abel Vesa <abelvesa@kernel.org>
15590 R:      Peng Fan <peng.fan@nxp.com>
15591 L:      linux-clk@vger.kernel.org
15592 L:      linux-imx@nxp.com
15593 S:      Maintained
15594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15595 F:      Documentation/devicetree/bindings/clock/imx*
15596 F:      drivers/clk/imx/
15597 F:      include/dt-bindings/clock/imx*
15598
15599 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15600 M:      Jagan Teki <jagan@amarulasolutions.com>
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15603 F:      drivers/regulator/pf8x00-regulator.c
15604
15605 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15606 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15607 L:      linux-kernel@vger.kernel.org
15608 S:      Maintained
15609 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15610 F:      drivers/extcon/extcon-ptn5150.c
15611
15612 NXP SGTL5000 DRIVER
15613 M:      Fabio Estevam <festevam@gmail.com>
15614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15615 S:      Maintained
15616 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15617 F:      sound/soc/codecs/sgtl5000*
15618
15619 NXP SJA1105 ETHERNET SWITCH DRIVER
15620 M:      Vladimir Oltean <olteanv@gmail.com>
15621 L:      linux-kernel@vger.kernel.org
15622 S:      Maintained
15623 F:      drivers/net/dsa/sja1105
15624 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15625
15626 NXP TDA998X DRM DRIVER
15627 M:      Russell King <linux@armlinux.org.uk>
15628 S:      Maintained
15629 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15630 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15631 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15632 F:      include/drm/i2c/tda998x.h
15633 F:      include/dt-bindings/display/tda998x.h
15634 K:      "nxp,tda998x"
15635
15636 NXP TFA9879 DRIVER
15637 M:      Peter Rosin <peda@axentia.se>
15638 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15639 S:      Maintained
15640 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15641 F:      sound/soc/codecs/tfa9879*
15642
15643 NXP-NCI NFC DRIVER
15644 S:      Orphan
15645 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15646 F:      drivers/nfc/nxp-nci
15647
15648 NXP/Goodix TFA989X (TFA1) DRIVER
15649 M:      Stephan Gerhold <stephan@gerhold.net>
15650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15651 S:      Maintained
15652 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15653 F:      sound/soc/codecs/tfa989x.c
15654
15655 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15656 M:      Jonas Malaco <jonas@protocubo.io>
15657 L:      linux-hwmon@vger.kernel.org
15658 S:      Maintained
15659 F:      Documentation/hwmon/nzxt-kraken2.rst
15660 F:      drivers/hwmon/nzxt-kraken2.c
15661
15662 NZXT-SMART2 HARDWARE MONITORING DRIVER
15663 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15664 L:      linux-hwmon@vger.kernel.org
15665 S:      Maintained
15666 F:      Documentation/hwmon/nzxt-smart2.rst
15667 F:      drivers/hwmon/nzxt-smart2.c
15668
15669 OBJAGG
15670 M:      Jiri Pirko <jiri@resnulli.us>
15671 L:      netdev@vger.kernel.org
15672 S:      Supported
15673 F:      include/linux/objagg.h
15674 F:      lib/objagg.c
15675 F:      lib/test_objagg.c
15676
15677 OBJPOOL
15678 M:      Matt Wu <wuqiang.matt@bytedance.com>
15679 S:      Supported
15680 F:      include/linux/objpool.h
15681 F:      lib/objpool.c
15682 F:      lib/test_objpool.c
15683
15684 OBJTOOL
15685 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15686 M:      Peter Zijlstra <peterz@infradead.org>
15687 S:      Supported
15688 F:      include/linux/objtool*.h
15689 F:      tools/objtool/
15690
15691 OCELOT ETHERNET SWITCH DRIVER
15692 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15693 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15694 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15695 M:      UNGLinuxDriver@microchip.com
15696 L:      netdev@vger.kernel.org
15697 S:      Supported
15698 F:      drivers/net/dsa/ocelot/*
15699 F:      drivers/net/ethernet/mscc/
15700 F:      include/soc/mscc/ocelot*
15701 F:      net/dsa/tag_ocelot.c
15702 F:      net/dsa/tag_ocelot_8021q.c
15703 F:      tools/testing/selftests/drivers/net/ocelot/*
15704
15705 OCELOT EXTERNAL SWITCH CONTROL
15706 M:      Colin Foster <colin.foster@in-advantage.com>
15707 S:      Supported
15708 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15709 F:      drivers/mfd/ocelot*
15710 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15711 F:      include/linux/mfd/ocelot.h
15712
15713 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15714 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15715 M:      Andrew Donnellan <ajd@linux.ibm.com>
15716 L:      linuxppc-dev@lists.ozlabs.org
15717 S:      Supported
15718 F:      Documentation/userspace-api/accelerators/ocxl.rst
15719 F:      arch/powerpc/include/asm/pnv-ocxl.h
15720 F:      arch/powerpc/platforms/powernv/ocxl.c
15721 F:      drivers/misc/ocxl/
15722 F:      include/misc/ocxl*
15723 F:      include/uapi/misc/ocxl.h
15724
15725 OMAP AUDIO SUPPORT
15726 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15727 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15729 L:      linux-omap@vger.kernel.org
15730 S:      Maintained
15731 F:      sound/soc/ti/n810.c
15732 F:      sound/soc/ti/omap*
15733 F:      sound/soc/ti/rx51.c
15734 F:      sound/soc/ti/sdma-pcm.*
15735
15736 OMAP CLOCK FRAMEWORK SUPPORT
15737 M:      Paul Walmsley <paul@pwsan.com>
15738 L:      linux-omap@vger.kernel.org
15739 S:      Maintained
15740 F:      arch/arm/*omap*/*clock*
15741
15742 OMAP DEVICE TREE SUPPORT
15743 M:      Benoît Cousson <bcousson@baylibre.com>
15744 M:      Tony Lindgren <tony@atomide.com>
15745 L:      linux-omap@vger.kernel.org
15746 L:      devicetree@vger.kernel.org
15747 S:      Maintained
15748 F:      arch/arm/boot/dts/ti/omap/
15749
15750 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15751 L:      linux-omap@vger.kernel.org
15752 L:      linux-fbdev@vger.kernel.org
15753 S:      Orphan
15754 F:      Documentation/arch/arm/omap/dss.rst
15755 F:      drivers/video/fbdev/omap2/
15756
15757 OMAP FRAMEBUFFER SUPPORT
15758 L:      linux-fbdev@vger.kernel.org
15759 L:      linux-omap@vger.kernel.org
15760 S:      Orphan
15761 F:      drivers/video/fbdev/omap/
15762
15763 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15764 M:      Roger Quadros <rogerq@kernel.org>
15765 M:      Tony Lindgren <tony@atomide.com>
15766 L:      linux-omap@vger.kernel.org
15767 S:      Maintained
15768 F:      arch/arm/mach-omap2/*gpmc*
15769 F:      drivers/memory/omap-gpmc.c
15770
15771 OMAP GPIO DRIVER
15772 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15773 M:      Santosh Shilimkar <ssantosh@kernel.org>
15774 M:      Kevin Hilman <khilman@kernel.org>
15775 L:      linux-omap@vger.kernel.org
15776 S:      Maintained
15777 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15778 F:      drivers/gpio/gpio-omap.c
15779
15780 OMAP HARDWARE SPINLOCK SUPPORT
15781 M:      Ohad Ben-Cohen <ohad@wizery.com>
15782 L:      linux-omap@vger.kernel.org
15783 S:      Maintained
15784 F:      drivers/hwspinlock/omap_hwspinlock.c
15785
15786 OMAP HS MMC SUPPORT
15787 L:      linux-mmc@vger.kernel.org
15788 L:      linux-omap@vger.kernel.org
15789 S:      Orphan
15790 F:      drivers/mmc/host/omap_hsmmc.c
15791
15792 OMAP HWMOD DATA
15793 M:      Paul Walmsley <paul@pwsan.com>
15794 L:      linux-omap@vger.kernel.org
15795 S:      Maintained
15796 F:      arch/arm/mach-omap2/omap_hwmod*data*
15797
15798 OMAP HWMOD SUPPORT
15799 M:      Benoît Cousson <bcousson@baylibre.com>
15800 M:      Paul Walmsley <paul@pwsan.com>
15801 L:      linux-omap@vger.kernel.org
15802 S:      Maintained
15803 F:      arch/arm/mach-omap2/omap_hwmod.*
15804
15805 OMAP I2C DRIVER
15806 M:      Vignesh R <vigneshr@ti.com>
15807 L:      linux-omap@vger.kernel.org
15808 L:      linux-i2c@vger.kernel.org
15809 S:      Maintained
15810 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15811 F:      drivers/i2c/busses/i2c-omap.c
15812
15813 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15814 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15815 L:      linux-media@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15818 F:      drivers/media/platform/ti/omap3isp/
15819 F:      drivers/staging/media/omap4iss/
15820
15821 OMAP MMC SUPPORT
15822 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15823 L:      linux-omap@vger.kernel.org
15824 S:      Odd Fixes
15825 F:      drivers/mmc/host/omap.c
15826
15827 OMAP POWER MANAGEMENT SUPPORT
15828 M:      Kevin Hilman <khilman@kernel.org>
15829 L:      linux-omap@vger.kernel.org
15830 S:      Maintained
15831 F:      arch/arm/*omap*/*pm*
15832 F:      drivers/cpufreq/omap-cpufreq.c
15833
15834 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15835 M:      Paul Walmsley <paul@pwsan.com>
15836 L:      linux-omap@vger.kernel.org
15837 S:      Maintained
15838 F:      arch/arm/mach-omap2/prm*
15839
15840 OMAP RANDOM NUMBER GENERATOR SUPPORT
15841 M:      Deepak Saxena <dsaxena@plexity.net>
15842 S:      Maintained
15843 F:      drivers/char/hw_random/omap-rng.c
15844
15845 OMAP USB SUPPORT
15846 L:      linux-usb@vger.kernel.org
15847 L:      linux-omap@vger.kernel.org
15848 S:      Orphan
15849 F:      arch/arm/*omap*/usb*
15850 F:      drivers/usb/*/*omap*
15851
15852 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15853 M:      Mark Jackson <mpfj@newflow.co.uk>
15854 L:      linux-omap@vger.kernel.org
15855 S:      Maintained
15856 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15857
15858 OMAP1 SUPPORT
15859 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15860 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15861 M:      Tony Lindgren <tony@atomide.com>
15862 L:      linux-omap@vger.kernel.org
15863 S:      Maintained
15864 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15866 F:      arch/arm/configs/omap1_defconfig
15867 F:      arch/arm/mach-omap1/
15868 F:      drivers/i2c/busses/i2c-omap.c
15869 F:      include/linux/platform_data/ams-delta-fiq.h
15870 F:      include/linux/platform_data/i2c-omap.h
15871
15872 OMAP2+ SUPPORT
15873 M:      Tony Lindgren <tony@atomide.com>
15874 L:      linux-omap@vger.kernel.org
15875 S:      Maintained
15876 W:      http://www.muru.com/linux/omap/
15877 W:      http://linux.omap.com/
15878 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15880 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15881 F:      arch/arm/configs/omap2plus_defconfig
15882 F:      arch/arm/mach-omap2/
15883 F:      drivers/bus/ti-sysc.c
15884 F:      drivers/gpio/gpio-tps65219.c
15885 F:      drivers/i2c/busses/i2c-omap.c
15886 F:      drivers/irqchip/irq-omap-intc.c
15887 F:      drivers/mfd/*omap*.c
15888 F:      drivers/mfd/menelaus.c
15889 F:      drivers/mfd/palmas.c
15890 F:      drivers/mfd/tps65217.c
15891 F:      drivers/mfd/tps65218.c
15892 F:      drivers/mfd/tps65219.c
15893 F:      drivers/mfd/tps65910.c
15894 F:      drivers/mfd/twl-core.[ch]
15895 F:      drivers/mfd/twl4030*.c
15896 F:      drivers/mfd/twl6030*.c
15897 F:      drivers/mfd/twl6040*.c
15898 F:      drivers/regulator/palmas-regulator*.c
15899 F:      drivers/regulator/pbias-regulator.c
15900 F:      drivers/regulator/tps65217-regulator.c
15901 F:      drivers/regulator/tps65218-regulator.c
15902 F:      drivers/regulator/tps65219-regulator.c
15903 F:      drivers/regulator/tps65910-regulator.c
15904 F:      drivers/regulator/twl-regulator.c
15905 F:      drivers/regulator/twl6030-regulator.c
15906 F:      include/linux/platform_data/i2c-omap.h
15907 F:      include/linux/platform_data/ti-sysc.h
15908
15909 OMFS FILESYSTEM
15910 M:      Bob Copeland <me@bobcopeland.com>
15911 L:      linux-karma-devel@lists.sourceforge.net
15912 S:      Maintained
15913 F:      Documentation/filesystems/omfs.rst
15914 F:      fs/omfs/
15915
15916 OMNIVISION OG01A1B SENSOR DRIVER
15917 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15918 L:      linux-media@vger.kernel.org
15919 S:      Maintained
15920 F:      drivers/media/i2c/og01a1b.c
15921
15922 OMNIVISION OV01A10 SENSOR DRIVER
15923 M:      Bingbu Cao <bingbu.cao@intel.com>
15924 L:      linux-media@vger.kernel.org
15925 S:      Maintained
15926 T:      git git://linuxtv.org/media_tree.git
15927 F:      drivers/media/i2c/ov01a10.c
15928
15929 OMNIVISION OV02A10 SENSOR DRIVER
15930 L:      linux-media@vger.kernel.org
15931 S:      Orphan
15932 T:      git git://linuxtv.org/media_tree.git
15933 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15934 F:      drivers/media/i2c/ov02a10.c
15935
15936 OMNIVISION OV08D10 SENSOR DRIVER
15937 M:      Jimmy Su <jimmy.su@intel.com>
15938 L:      linux-media@vger.kernel.org
15939 S:      Maintained
15940 T:      git git://linuxtv.org/media_tree.git
15941 F:      drivers/media/i2c/ov08d10.c
15942
15943 OMNIVISION OV08X40 SENSOR DRIVER
15944 M:      Jason Chen <jason.z.chen@intel.com>
15945 L:      linux-media@vger.kernel.org
15946 S:      Maintained
15947 T:      git git://linuxtv.org/media_tree.git
15948 F:      drivers/media/i2c/ov08x40.c
15949
15950 OMNIVISION OV13858 SENSOR DRIVER
15951 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15952 L:      linux-media@vger.kernel.org
15953 S:      Maintained
15954 T:      git git://linuxtv.org/media_tree.git
15955 F:      drivers/media/i2c/ov13858.c
15956
15957 OMNIVISION OV13B10 SENSOR DRIVER
15958 M:      Arec Kao <arec.kao@intel.com>
15959 L:      linux-media@vger.kernel.org
15960 S:      Maintained
15961 T:      git git://linuxtv.org/media_tree.git
15962 F:      drivers/media/i2c/ov13b10.c
15963
15964 OMNIVISION OV2680 SENSOR DRIVER
15965 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15966 M:      Hans de Goede <hansg@kernel.org>
15967 L:      linux-media@vger.kernel.org
15968 S:      Maintained
15969 T:      git git://linuxtv.org/media_tree.git
15970 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15971 F:      drivers/media/i2c/ov2680.c
15972
15973 OMNIVISION OV2685 SENSOR DRIVER
15974 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15975 L:      linux-media@vger.kernel.org
15976 S:      Maintained
15977 T:      git git://linuxtv.org/media_tree.git
15978 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15979 F:      drivers/media/i2c/ov2685.c
15980
15981 OMNIVISION OV2740 SENSOR DRIVER
15982 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15983 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15984 R:      Bingbu Cao <bingbu.cao@intel.com>
15985 L:      linux-media@vger.kernel.org
15986 S:      Maintained
15987 T:      git git://linuxtv.org/media_tree.git
15988 F:      drivers/media/i2c/ov2740.c
15989
15990 OMNIVISION OV4689 SENSOR DRIVER
15991 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15992 L:      linux-media@vger.kernel.org
15993 S:      Maintained
15994 T:      git git://linuxtv.org/media_tree.git
15995 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15996 F:      drivers/media/i2c/ov4689.c
15997
15998 OMNIVISION OV5640 SENSOR DRIVER
15999 M:      Steve Longerbeam <slongerbeam@gmail.com>
16000 L:      linux-media@vger.kernel.org
16001 S:      Maintained
16002 T:      git git://linuxtv.org/media_tree.git
16003 F:      drivers/media/i2c/ov5640.c
16004
16005 OMNIVISION OV5647 SENSOR DRIVER
16006 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16007 M:      Jacopo Mondi <jacopo@jmondi.org>
16008 L:      linux-media@vger.kernel.org
16009 S:      Maintained
16010 T:      git git://linuxtv.org/media_tree.git
16011 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16012 F:      drivers/media/i2c/ov5647.c
16013
16014 OMNIVISION OV5670 SENSOR DRIVER
16015 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16016 L:      linux-media@vger.kernel.org
16017 S:      Maintained
16018 T:      git git://linuxtv.org/media_tree.git
16019 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16020 F:      drivers/media/i2c/ov5670.c
16021
16022 OMNIVISION OV5675 SENSOR DRIVER
16023 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16024 L:      linux-media@vger.kernel.org
16025 S:      Maintained
16026 T:      git git://linuxtv.org/media_tree.git
16027 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16028 F:      drivers/media/i2c/ov5675.c
16029
16030 OMNIVISION OV5693 SENSOR DRIVER
16031 M:      Daniel Scally <djrscally@gmail.com>
16032 L:      linux-media@vger.kernel.org
16033 S:      Maintained
16034 T:      git git://linuxtv.org/media_tree.git
16035 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16036 F:      drivers/media/i2c/ov5693.c
16037
16038 OMNIVISION OV5695 SENSOR DRIVER
16039 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16040 L:      linux-media@vger.kernel.org
16041 S:      Maintained
16042 T:      git git://linuxtv.org/media_tree.git
16043 F:      drivers/media/i2c/ov5695.c
16044
16045 OMNIVISION OV7670 SENSOR DRIVER
16046 L:      linux-media@vger.kernel.org
16047 S:      Orphan
16048 T:      git git://linuxtv.org/media_tree.git
16049 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16050 F:      drivers/media/i2c/ov7670.c
16051
16052 OMNIVISION OV772x SENSOR DRIVER
16053 M:      Jacopo Mondi <jacopo@jmondi.org>
16054 L:      linux-media@vger.kernel.org
16055 S:      Odd fixes
16056 T:      git git://linuxtv.org/media_tree.git
16057 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16058 F:      drivers/media/i2c/ov772x.c
16059 F:      include/media/i2c/ov772x.h
16060
16061 OMNIVISION OV7740 SENSOR DRIVER
16062 L:      linux-media@vger.kernel.org
16063 S:      Orphan
16064 T:      git git://linuxtv.org/media_tree.git
16065 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16066 F:      drivers/media/i2c/ov7740.c
16067
16068 OMNIVISION OV8856 SENSOR DRIVER
16069 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16070 L:      linux-media@vger.kernel.org
16071 S:      Maintained
16072 T:      git git://linuxtv.org/media_tree.git
16073 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16074 F:      drivers/media/i2c/ov8856.c
16075
16076 OMNIVISION OV8858 SENSOR DRIVER
16077 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16078 M:      Nicholas Roth <nicholas@rothemail.net>
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,ov8858.yaml
16083 F:      drivers/media/i2c/ov8858.c
16084
16085 OMNIVISION OV9282 SENSOR DRIVER
16086 M:      Dave Stevenson <dave.stevenson@raspberrypi.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,ov9282.yaml
16091 F:      drivers/media/i2c/ov9282.c
16092
16093 OMNIVISION OV9640 SENSOR DRIVER
16094 M:      Petr Cvek <petrcvekcz@gmail.com>
16095 L:      linux-media@vger.kernel.org
16096 S:      Maintained
16097 F:      drivers/media/i2c/ov9640.*
16098
16099 OMNIVISION OV9650 SENSOR DRIVER
16100 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16101 R:      Akinobu Mita <akinobu.mita@gmail.com>
16102 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16103 L:      linux-media@vger.kernel.org
16104 S:      Maintained
16105 T:      git git://linuxtv.org/media_tree.git
16106 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16107 F:      drivers/media/i2c/ov9650.c
16108
16109 OMNIVISION OV9734 SENSOR DRIVER
16110 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16111 R:      Bingbu Cao <bingbu.cao@intel.com>
16112 L:      linux-media@vger.kernel.org
16113 S:      Maintained
16114 T:      git git://linuxtv.org/media_tree.git
16115 F:      drivers/media/i2c/ov9734.c
16116
16117 ONBOARD USB HUB DRIVER
16118 M:      Matthias Kaehlcke <mka@chromium.org>
16119 L:      linux-usb@vger.kernel.org
16120 S:      Maintained
16121 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16122 F:      drivers/usb/misc/onboard_usb_hub.c
16123
16124 ONENAND FLASH DRIVER
16125 M:      Kyungmin Park <kyungmin.park@samsung.com>
16126 L:      linux-mtd@lists.infradead.org
16127 S:      Maintained
16128 F:      drivers/mtd/nand/onenand/
16129 F:      include/linux/mtd/onenand*.h
16130
16131 ONEXPLAYER FAN DRIVER
16132 M:      Derek John Clark <derekjohn.clark@gmail.com>
16133 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16134 L:      linux-hwmon@vger.kernel.org
16135 S:      Maintained
16136 F:      drivers/hwmon/oxp-sensors.c
16137
16138 ONIE TLV NVMEM LAYOUT DRIVER
16139 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16140 S:      Maintained
16141 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16142 F:      drivers/nvmem/layouts/onie-tlv.c
16143
16144 ONION OMEGA2+ BOARD
16145 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16146 L:      linux-mips@vger.kernel.org
16147 S:      Maintained
16148 F:      arch/mips/boot/dts/ralink/omega2p.dts
16149
16150 ONSEMI ETHERNET PHY DRIVERS
16151 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16152 L:      netdev@vger.kernel.org
16153 S:      Supported
16154 W:      http://www.onsemi.com
16155 F:      drivers/net/phy/ncn*
16156
16157 OP-TEE DRIVER
16158 M:      Jens Wiklander <jens.wiklander@linaro.org>
16159 L:      op-tee@lists.trustedfirmware.org
16160 S:      Maintained
16161 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16162 F:      drivers/tee/optee/
16163
16164 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16165 M:      Sumit Garg <sumit.garg@linaro.org>
16166 L:      op-tee@lists.trustedfirmware.org
16167 S:      Maintained
16168 F:      drivers/char/hw_random/optee-rng.c
16169
16170 OP-TEE RTC DRIVER
16171 M:      Clément Léger <clement.leger@bootlin.com>
16172 L:      linux-rtc@vger.kernel.org
16173 S:      Maintained
16174 F:      drivers/rtc/rtc-optee.c
16175
16176 OPA-VNIC DRIVER
16177 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16178 L:      linux-rdma@vger.kernel.org
16179 S:      Supported
16180 F:      drivers/infiniband/ulp/opa_vnic
16181
16182 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16183 M:      Rob Herring <robh+dt@kernel.org>
16184 M:      Frank Rowand <frowand.list@gmail.com>
16185 L:      devicetree@vger.kernel.org
16186 S:      Maintained
16187 W:      http://www.devicetree.org/
16188 C:      irc://irc.libera.chat/devicetree
16189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16190 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16191 F:      drivers/of/
16192 F:      include/linux/of*.h
16193 F:      scripts/dtc/
16194 F:      tools/testing/selftests/dt/
16195 K:      of_overlay_notifier_
16196 K:      of_overlay_fdt_apply
16197 K:      of_overlay_remove
16198
16199 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16200 M:      Rob Herring <robh+dt@kernel.org>
16201 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16202 M:      Conor Dooley <conor+dt@kernel.org>
16203 L:      devicetree@vger.kernel.org
16204 S:      Maintained
16205 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16206 C:      irc://irc.libera.chat/devicetree
16207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16208 F:      Documentation/devicetree/
16209 F:      arch/*/boot/dts/
16210 F:      include/dt-bindings/
16211
16212 OPENCOMPUTE PTP CLOCK DRIVER
16213 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16214 M:      Vadim Fedorenko <vadfed@fb.com>
16215 L:      netdev@vger.kernel.org
16216 S:      Maintained
16217 F:      drivers/ptp/ptp_ocp.c
16218
16219 OPENCORES I2C BUS DRIVER
16220 M:      Peter Korsgaard <peter@korsgaard.com>
16221 M:      Andrew Lunn <andrew@lunn.ch>
16222 L:      linux-i2c@vger.kernel.org
16223 S:      Maintained
16224 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16225 F:      Documentation/i2c/busses/i2c-ocores.rst
16226 F:      drivers/i2c/busses/i2c-ocores.c
16227 F:      include/linux/platform_data/i2c-ocores.h
16228
16229 OPENRISC ARCHITECTURE
16230 M:      Jonas Bonn <jonas@southpole.se>
16231 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16232 M:      Stafford Horne <shorne@gmail.com>
16233 L:      linux-openrisc@vger.kernel.org
16234 S:      Maintained
16235 W:      http://openrisc.io
16236 T:      git https://github.com/openrisc/linux.git
16237 F:      Documentation/arch/openrisc/
16238 F:      Documentation/devicetree/bindings/openrisc/
16239 F:      arch/openrisc/
16240 F:      drivers/irqchip/irq-ompic.c
16241 F:      drivers/irqchip/irq-or1k-*
16242
16243 OPENVSWITCH
16244 M:      Pravin B Shelar <pshelar@ovn.org>
16245 L:      netdev@vger.kernel.org
16246 L:      dev@openvswitch.org
16247 S:      Maintained
16248 W:      http://openvswitch.org
16249 F:      include/uapi/linux/openvswitch.h
16250 F:      net/openvswitch/
16251 F:      tools/testing/selftests/net/openvswitch/
16252
16253 OPERATING PERFORMANCE POINTS (OPP)
16254 M:      Viresh Kumar <vireshk@kernel.org>
16255 M:      Nishanth Menon <nm@ti.com>
16256 M:      Stephen Boyd <sboyd@kernel.org>
16257 L:      linux-pm@vger.kernel.org
16258 S:      Maintained
16259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16260 F:      Documentation/devicetree/bindings/opp/
16261 F:      Documentation/power/opp.rst
16262 F:      drivers/opp/
16263 F:      include/linux/pm_opp.h
16264
16265 OPL4 DRIVER
16266 M:      Clemens Ladisch <clemens@ladisch.de>
16267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16268 S:      Maintained
16269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16270 F:      sound/drivers/opl4/
16271
16272 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16273 M:      Mark Fasheh <mark@fasheh.com>
16274 M:      Joel Becker <jlbec@evilplan.org>
16275 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16276 L:      ocfs2-devel@lists.linux.dev
16277 S:      Supported
16278 W:      http://ocfs2.wiki.kernel.org
16279 F:      Documentation/filesystems/dlmfs.rst
16280 F:      Documentation/filesystems/ocfs2.rst
16281 F:      fs/ocfs2/
16282
16283 ORANGEFS FILESYSTEM
16284 M:      Mike Marshall <hubcap@omnibond.com>
16285 R:      Martin Brandenburg <martin@omnibond.com>
16286 L:      devel@lists.orangefs.org
16287 S:      Supported
16288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16289 F:      Documentation/filesystems/orangefs.rst
16290 F:      fs/orangefs/
16291
16292 ORINOCO DRIVER
16293 L:      linux-wireless@vger.kernel.org
16294 S:      Orphan
16295 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16296 W:      http://www.nongnu.org/orinoco/
16297 F:      drivers/net/wireless/intersil/orinoco/
16298
16299 OV2659 OMNIVISION SENSOR DRIVER
16300 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16301 L:      linux-media@vger.kernel.org
16302 S:      Maintained
16303 W:      https://linuxtv.org
16304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16305 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16306 F:      drivers/media/i2c/ov2659.c
16307 F:      include/media/i2c/ov2659.h
16308
16309 OVERLAY FILESYSTEM
16310 M:      Miklos Szeredi <miklos@szeredi.hu>
16311 M:      Amir Goldstein <amir73il@gmail.com>
16312 L:      linux-unionfs@vger.kernel.org
16313 S:      Supported
16314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16315 F:      Documentation/filesystems/overlayfs.rst
16316 F:      fs/overlayfs/
16317
16318 P54 WIRELESS DRIVER
16319 M:      Christian Lamparter <chunkeey@googlemail.com>
16320 L:      linux-wireless@vger.kernel.org
16321 S:      Maintained
16322 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16323 F:      drivers/net/wireless/intersil/p54/
16324
16325 PACKET SOCKETS
16326 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16327 S:      Maintained
16328 F:      include/uapi/linux/if_packet.h
16329 F:      net/packet/af_packet.c
16330
16331 PACKING
16332 M:      Vladimir Oltean <olteanv@gmail.com>
16333 L:      netdev@vger.kernel.org
16334 S:      Supported
16335 F:      Documentation/core-api/packing.rst
16336 F:      include/linux/packing.h
16337 F:      lib/packing.c
16338
16339 PADATA PARALLEL EXECUTION MECHANISM
16340 M:      Steffen Klassert <steffen.klassert@secunet.com>
16341 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16342 L:      linux-crypto@vger.kernel.org
16343 L:      linux-kernel@vger.kernel.org
16344 S:      Maintained
16345 F:      Documentation/core-api/padata.rst
16346 F:      include/linux/padata.h
16347 F:      kernel/padata.c
16348
16349 PAGE CACHE
16350 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16351 L:      linux-fsdevel@vger.kernel.org
16352 S:      Supported
16353 T:      git git://git.infradead.org/users/willy/pagecache.git
16354 F:      Documentation/filesystems/locking.rst
16355 F:      Documentation/filesystems/vfs.rst
16356 F:      include/linux/pagemap.h
16357 F:      mm/filemap.c
16358 F:      mm/page-writeback.c
16359 F:      mm/readahead.c
16360 F:      mm/truncate.c
16361
16362 PAGE POOL
16363 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16364 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16365 L:      netdev@vger.kernel.org
16366 S:      Supported
16367 F:      Documentation/networking/page_pool.rst
16368 F:      include/net/page_pool/
16369 F:      include/trace/events/page_pool.h
16370 F:      net/core/page_pool.c
16371
16372 PAGE TABLE CHECK
16373 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16374 M:      Andrew Morton <akpm@linux-foundation.org>
16375 L:      linux-mm@kvack.org
16376 S:      Maintained
16377 F:      Documentation/mm/page_table_check.rst
16378 F:      include/linux/page_table_check.h
16379 F:      mm/page_table_check.c
16380
16381 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16382 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16383 L:      platform-driver-x86@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/platform/x86/panasonic-laptop.c
16386
16387 PARALLAX PING IIO SENSOR DRIVER
16388 M:      Andreas Klinger <ak@it-klinger.de>
16389 L:      linux-iio@vger.kernel.org
16390 S:      Maintained
16391 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16392 F:      drivers/iio/proximity/ping.c
16393
16394 PARALLEL LCD/KEYPAD PANEL DRIVER
16395 M:      Willy Tarreau <willy@haproxy.com>
16396 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16397 S:      Odd Fixes
16398 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16399 F:      drivers/auxdisplay/panel.c
16400
16401 PARALLEL PORT SUBSYSTEM
16402 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16403 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16404 L:      linux-parport@lists.infradead.org (subscribers-only)
16405 S:      Maintained
16406 F:      Documentation/driver-api/parport*.rst
16407 F:      drivers/char/ppdev.c
16408 F:      drivers/parport/
16409 F:      include/linux/parport*.h
16410 F:      include/uapi/linux/ppdev.h
16411
16412 PARAVIRT_OPS INTERFACE
16413 M:      Juergen Gross <jgross@suse.com>
16414 R:      Ajay Kaher <akaher@vmware.com>
16415 R:      Alexey Makhalov <amakhalov@vmware.com>
16416 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16417 L:      virtualization@lists.linux.dev
16418 L:      x86@kernel.org
16419 S:      Supported
16420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16421 F:      Documentation/virt/paravirt_ops.rst
16422 F:      arch/*/include/asm/paravirt*.h
16423 F:      arch/*/kernel/paravirt*
16424 F:      include/linux/hypervisor.h
16425
16426 PARISC ARCHITECTURE
16427 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16428 M:      Helge Deller <deller@gmx.de>
16429 L:      linux-parisc@vger.kernel.org
16430 S:      Maintained
16431 W:      https://parisc.wiki.kernel.org
16432 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16435 F:      Documentation/arch/parisc/
16436 F:      arch/parisc/
16437 F:      drivers/char/agp/parisc-agp.c
16438 F:      drivers/input/misc/hp_sdc_rtc.c
16439 F:      drivers/input/serio/gscps2.c
16440 F:      drivers/input/serio/hp_sdc*
16441 F:      drivers/parisc/
16442 F:      drivers/parport/parport_gsc.*
16443 F:      drivers/tty/serial/8250/8250_parisc.c
16444 F:      drivers/video/console/sti*
16445 F:      drivers/video/fbdev/sti*
16446 F:      drivers/video/logo/logo_parisc*
16447 F:      include/linux/hp_sdc.h
16448
16449 PARMAN
16450 M:      Jiri Pirko <jiri@resnulli.us>
16451 L:      netdev@vger.kernel.org
16452 S:      Supported
16453 F:      include/linux/parman.h
16454 F:      lib/parman.c
16455 F:      lib/test_parman.c
16456
16457 PC ENGINES APU BOARD DRIVER
16458 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16459 S:      Maintained
16460 F:      drivers/platform/x86/pcengines-apuv2.c
16461
16462 PC87360 HARDWARE MONITORING DRIVER
16463 M:      Jim Cromie <jim.cromie@gmail.com>
16464 L:      linux-hwmon@vger.kernel.org
16465 S:      Maintained
16466 F:      Documentation/hwmon/pc87360.rst
16467 F:      drivers/hwmon/pc87360.c
16468
16469 PC8736x GPIO DRIVER
16470 M:      Jim Cromie <jim.cromie@gmail.com>
16471 S:      Maintained
16472 F:      drivers/char/pc8736x_gpio.c
16473
16474 PC87427 HARDWARE MONITORING DRIVER
16475 M:      Jean Delvare <jdelvare@suse.com>
16476 L:      linux-hwmon@vger.kernel.org
16477 S:      Maintained
16478 F:      Documentation/hwmon/pc87427.rst
16479 F:      drivers/hwmon/pc87427.c
16480
16481 PCA9532 LED DRIVER
16482 M:      Riku Voipio <riku.voipio@iki.fi>
16483 S:      Maintained
16484 F:      drivers/leds/leds-pca9532.c
16485 F:      include/linux/leds-pca9532.h
16486
16487 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16488 M:      Guenter Roeck <linux@roeck-us.net>
16489 L:      linux-i2c@vger.kernel.org
16490 S:      Maintained
16491 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16492
16493 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16494 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16495 M:      Pali Rohár <pali@kernel.org>
16496 L:      linux-pci@vger.kernel.org
16497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16498 S:      Maintained
16499 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16500 F:      drivers/pci/controller/pci-aardvark.c
16501
16502 PCI DRIVER FOR ALTERA PCIE IP
16503 M:      Joyce Ooi <joyce.ooi@intel.com>
16504 L:      linux-pci@vger.kernel.org
16505 S:      Supported
16506 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16507 F:      drivers/pci/controller/pcie-altera.c
16508
16509 PCI DRIVER FOR APPLIEDMICRO XGENE
16510 M:      Toan Le <toan@os.amperecomputing.com>
16511 L:      linux-pci@vger.kernel.org
16512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16513 S:      Maintained
16514 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16515 F:      drivers/pci/controller/pci-xgene.c
16516
16517 PCI DRIVER FOR ARM VERSATILE PLATFORM
16518 M:      Rob Herring <robh@kernel.org>
16519 L:      linux-pci@vger.kernel.org
16520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16521 S:      Maintained
16522 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16523 F:      drivers/pci/controller/pci-versatile.c
16524
16525 PCI DRIVER FOR ARMADA 8K
16526 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16527 L:      linux-pci@vger.kernel.org
16528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529 S:      Maintained
16530 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16531 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16532
16533 PCI DRIVER FOR CADENCE PCIE IP
16534 M:      Tom Joseph <tjoseph@cadence.com>
16535 L:      linux-pci@vger.kernel.org
16536 S:      Maintained
16537 F:      Documentation/devicetree/bindings/pci/cdns,*
16538 F:      drivers/pci/controller/cadence/
16539
16540 PCI DRIVER FOR FREESCALE LAYERSCAPE
16541 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16542 M:      Mingkai Hu <mingkai.hu@nxp.com>
16543 M:      Roy Zang <roy.zang@nxp.com>
16544 L:      linuxppc-dev@lists.ozlabs.org
16545 L:      linux-pci@vger.kernel.org
16546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16547 S:      Maintained
16548 F:      drivers/pci/controller/dwc/*layerscape*
16549
16550 PCI DRIVER FOR FU740
16551 M:      Paul Walmsley <paul.walmsley@sifive.com>
16552 M:      Greentime Hu <greentime.hu@sifive.com>
16553 L:      linux-pci@vger.kernel.org
16554 S:      Maintained
16555 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16556 F:      drivers/pci/controller/dwc/pcie-fu740.c
16557
16558 PCI DRIVER FOR GENERIC OF HOSTS
16559 M:      Will Deacon <will@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/host-generic-pci.yaml
16564 F:      drivers/pci/controller/pci-host-common.c
16565 F:      drivers/pci/controller/pci-host-generic.c
16566
16567 PCI DRIVER FOR IMX6
16568 M:      Richard Zhu <hongxing.zhu@nxp.com>
16569 M:      Lucas Stach <l.stach@pengutronix.de>
16570 L:      linux-pci@vger.kernel.org
16571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16572 S:      Maintained
16573 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16574 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16575 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16576 F:      drivers/pci/controller/dwc/*imx6*
16577
16578 PCI DRIVER FOR INTEL IXP4XX
16579 M:      Linus Walleij <linus.walleij@linaro.org>
16580 S:      Maintained
16581 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16582 F:      drivers/pci/controller/pci-ixp4xx.c
16583
16584 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16585 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16586 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16587 L:      linux-pci@vger.kernel.org
16588 S:      Supported
16589 F:      drivers/pci/controller/vmd.c
16590
16591 PCI DRIVER FOR MICROSEMI SWITCHTEC
16592 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16593 M:      Logan Gunthorpe <logang@deltatee.com>
16594 L:      linux-pci@vger.kernel.org
16595 S:      Maintained
16596 F:      Documentation/ABI/testing/sysfs-class-switchtec
16597 F:      Documentation/driver-api/switchtec.rst
16598 F:      drivers/ntb/hw/mscc/
16599 F:      drivers/pci/switch/switchtec*
16600 F:      include/linux/switchtec.h
16601 F:      include/uapi/linux/switchtec_ioctl.h
16602
16603 PCI DRIVER FOR MOBIVEIL PCIE IP
16604 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16605 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16606 L:      linux-pci@vger.kernel.org
16607 S:      Supported
16608 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16609 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16610
16611 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16612 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16613 M:      Pali Rohár <pali@kernel.org>
16614 L:      linux-pci@vger.kernel.org
16615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16616 S:      Maintained
16617 F:      drivers/pci/controller/*mvebu*
16618
16619 PCI DRIVER FOR NVIDIA TEGRA
16620 M:      Thierry Reding <thierry.reding@gmail.com>
16621 L:      linux-tegra@vger.kernel.org
16622 L:      linux-pci@vger.kernel.org
16623 S:      Supported
16624 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16625 F:      drivers/pci/controller/pci-tegra.c
16626
16627 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16628 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16629 L:      linux-pci@vger.kernel.org
16630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16631 S:      Maintained
16632 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16633 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16634
16635 PCI DRIVER FOR RENESAS R-CAR
16636 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16637 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16638 L:      linux-pci@vger.kernel.org
16639 L:      linux-renesas-soc@vger.kernel.org
16640 S:      Maintained
16641 F:      Documentation/devicetree/bindings/pci/*rcar*
16642 F:      drivers/pci/controller/*rcar*
16643 F:      drivers/pci/controller/dwc/*rcar*
16644
16645 PCI DRIVER FOR SAMSUNG EXYNOS
16646 M:      Jingoo Han <jingoohan1@gmail.com>
16647 L:      linux-pci@vger.kernel.org
16648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16649 L:      linux-samsung-soc@vger.kernel.org
16650 S:      Maintained
16651 F:      drivers/pci/controller/dwc/pci-exynos.c
16652
16653 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16654 M:      Jingoo Han <jingoohan1@gmail.com>
16655 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16656 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16657 L:      linux-pci@vger.kernel.org
16658 S:      Maintained
16659 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16660 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16661 F:      drivers/pci/controller/dwc/*designware*
16662
16663 PCI DRIVER FOR TI DRA7XX/J721E
16664 M:      Vignesh Raghavendra <vigneshr@ti.com>
16665 L:      linux-omap@vger.kernel.org
16666 L:      linux-pci@vger.kernel.org
16667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668 S:      Supported
16669 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16670 F:      drivers/pci/controller/cadence/pci-j721e.c
16671 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16672
16673 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16674 M:      Linus Walleij <linus.walleij@linaro.org>
16675 L:      linux-pci@vger.kernel.org
16676 S:      Maintained
16677 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16678 F:      drivers/pci/controller/pci-v3-semi.c
16679
16680 PCI DRIVER FOR XILINX VERSAL CPM
16681 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16682 M:      Michal Simek <michal.simek@amd.com>
16683 L:      linux-pci@vger.kernel.org
16684 S:      Maintained
16685 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16686 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16687
16688 PCI ENDPOINT SUBSYSTEM
16689 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16690 M:      Krzysztof Wilczyński <kw@linux.com>
16691 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16692 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16693 L:      linux-pci@vger.kernel.org
16694 S:      Supported
16695 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16696 B:      https://bugzilla.kernel.org
16697 C:      irc://irc.oftc.net/linux-pci
16698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16699 F:      Documentation/PCI/endpoint/*
16700 F:      Documentation/misc-devices/pci-endpoint-test.rst
16701 F:      drivers/misc/pci_endpoint_test.c
16702 F:      drivers/pci/endpoint/
16703 F:      tools/pci/
16704
16705 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16706 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16707 R:      Oliver O'Halloran <oohall@gmail.com>
16708 L:      linuxppc-dev@lists.ozlabs.org
16709 S:      Supported
16710 F:      Documentation/PCI/pci-error-recovery.rst
16711 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16712 F:      arch/powerpc/include/*/eeh*.h
16713 F:      arch/powerpc/kernel/eeh*.c
16714 F:      arch/powerpc/platforms/*/eeh*.c
16715 F:      drivers/pci/pcie/aer.c
16716 F:      drivers/pci/pcie/dpc.c
16717 F:      drivers/pci/pcie/err.c
16718
16719 PCI ERROR RECOVERY
16720 M:      Linas Vepstas <linasvepstas@gmail.com>
16721 L:      linux-pci@vger.kernel.org
16722 S:      Supported
16723 F:      Documentation/PCI/pci-error-recovery.rst
16724
16725 PCI MSI DRIVER FOR ALTERA MSI IP
16726 M:      Joyce Ooi <joyce.ooi@intel.com>
16727 L:      linux-pci@vger.kernel.org
16728 S:      Supported
16729 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16730 F:      drivers/pci/controller/pcie-altera-msi.c
16731
16732 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16733 M:      Toan Le <toan@os.amperecomputing.com>
16734 L:      linux-pci@vger.kernel.org
16735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736 S:      Maintained
16737 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16738 F:      drivers/pci/controller/pci-xgene-msi.c
16739
16740 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16741 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16742 M:      Krzysztof Wilczyński <kw@linux.com>
16743 R:      Rob Herring <robh@kernel.org>
16744 L:      linux-pci@vger.kernel.org
16745 S:      Supported
16746 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16747 B:      https://bugzilla.kernel.org
16748 C:      irc://irc.oftc.net/linux-pci
16749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16750 F:      Documentation/devicetree/bindings/pci/
16751 F:      drivers/pci/controller/
16752 F:      drivers/pci/pci-bridge-emul.c
16753 F:      drivers/pci/pci-bridge-emul.h
16754
16755 PCI PEER-TO-PEER DMA (P2PDMA)
16756 M:      Bjorn Helgaas <bhelgaas@google.com>
16757 M:      Logan Gunthorpe <logang@deltatee.com>
16758 L:      linux-pci@vger.kernel.org
16759 S:      Supported
16760 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16761 B:      https://bugzilla.kernel.org
16762 C:      irc://irc.oftc.net/linux-pci
16763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16764 F:      Documentation/driver-api/pci/p2pdma.rst
16765 F:      drivers/pci/p2pdma.c
16766 F:      include/linux/pci-p2pdma.h
16767
16768 PCI SUBSYSTEM
16769 M:      Bjorn Helgaas <bhelgaas@google.com>
16770 L:      linux-pci@vger.kernel.org
16771 S:      Supported
16772 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16773 B:      https://bugzilla.kernel.org
16774 C:      irc://irc.oftc.net/linux-pci
16775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16776 F:      Documentation/PCI/
16777 F:      Documentation/devicetree/bindings/pci/
16778 F:      arch/x86/kernel/early-quirks.c
16779 F:      arch/x86/kernel/quirks.c
16780 F:      arch/x86/pci/
16781 F:      drivers/acpi/pci*
16782 F:      drivers/pci/
16783 F:      include/asm-generic/pci*
16784 F:      include/linux/of_pci.h
16785 F:      include/linux/pci*
16786 F:      include/uapi/linux/pci*
16787 F:      lib/pci*
16788
16789 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16790 M:      Jonathan Chocron <jonnyc@amazon.com>
16791 L:      linux-pci@vger.kernel.org
16792 S:      Maintained
16793 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16794 F:      drivers/pci/controller/dwc/pcie-al.c
16795
16796 PCIE DRIVER FOR AMLOGIC MESON
16797 M:      Yue Wang <yue.wang@Amlogic.com>
16798 L:      linux-pci@vger.kernel.org
16799 L:      linux-amlogic@lists.infradead.org
16800 S:      Maintained
16801 F:      drivers/pci/controller/dwc/pci-meson.c
16802
16803 PCIE DRIVER FOR AXIS ARTPEC
16804 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16805 L:      linux-arm-kernel@axis.com
16806 L:      linux-pci@vger.kernel.org
16807 S:      Maintained
16808 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16809 F:      drivers/pci/controller/dwc/*artpec*
16810
16811 PCIE DRIVER FOR CAVIUM THUNDERX
16812 M:      Robert Richter <rric@kernel.org>
16813 L:      linux-pci@vger.kernel.org
16814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815 S:      Odd Fixes
16816 F:      drivers/pci/controller/pci-thunder-*
16817
16818 PCIE DRIVER FOR HISILICON
16819 M:      Zhou Wang <wangzhou1@hisilicon.com>
16820 L:      linux-pci@vger.kernel.org
16821 S:      Maintained
16822 F:      drivers/pci/controller/dwc/pcie-hisi.c
16823
16824 PCIE DRIVER FOR HISILICON KIRIN
16825 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16826 M:      Binghui Wang <wangbinghui@hisilicon.com>
16827 L:      linux-pci@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16830 F:      drivers/pci/controller/dwc/pcie-kirin.c
16831
16832 PCIE DRIVER FOR HISILICON STB
16833 M:      Shawn Guo <shawn.guo@linaro.org>
16834 L:      linux-pci@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16837 F:      drivers/pci/controller/dwc/pcie-histb.c
16838
16839 PCIE DRIVER FOR INTEL KEEM BAY
16840 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16841 L:      linux-pci@vger.kernel.org
16842 S:      Supported
16843 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16844 F:      drivers/pci/controller/dwc/pcie-keembay.c
16845
16846 PCIE DRIVER FOR INTEL LGM GW SOC
16847 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16848 L:      linux-pci@vger.kernel.org
16849 S:      Maintained
16850 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16851 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16852
16853 PCIE DRIVER FOR MEDIATEK
16854 M:      Ryder Lee <ryder.lee@mediatek.com>
16855 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16856 L:      linux-pci@vger.kernel.org
16857 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16858 S:      Supported
16859 F:      Documentation/devicetree/bindings/pci/mediatek*
16860 F:      drivers/pci/controller/*mediatek*
16861
16862 PCIE DRIVER FOR MICROCHIP
16863 M:      Daire McNamara <daire.mcnamara@microchip.com>
16864 L:      linux-pci@vger.kernel.org
16865 S:      Supported
16866 F:      Documentation/devicetree/bindings/pci/microchip*
16867 F:      drivers/pci/controller/*microchip*
16868
16869 PCIE DRIVER FOR QUALCOMM MSM
16870 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16871 L:      linux-pci@vger.kernel.org
16872 L:      linux-arm-msm@vger.kernel.org
16873 S:      Maintained
16874 F:      drivers/pci/controller/dwc/pcie-qcom.c
16875
16876 PCIE DRIVER FOR ROCKCHIP
16877 M:      Shawn Lin <shawn.lin@rock-chips.com>
16878 L:      linux-pci@vger.kernel.org
16879 L:      linux-rockchip@lists.infradead.org
16880 S:      Maintained
16881 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16882 F:      drivers/pci/controller/pcie-rockchip*
16883
16884 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16885 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16886 L:      linux-pci@vger.kernel.org
16887 S:      Maintained
16888 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16889 F:      drivers/pci/controller/dwc/pcie-uniphier*
16890
16891 PCIE DRIVER FOR ST SPEAR13XX
16892 M:      Pratyush Anand <pratyush.anand@gmail.com>
16893 L:      linux-pci@vger.kernel.org
16894 S:      Maintained
16895 F:      drivers/pci/controller/dwc/*spear*
16896
16897 PCIE ENDPOINT DRIVER FOR QUALCOMM
16898 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16899 L:      linux-pci@vger.kernel.org
16900 L:      linux-arm-msm@vger.kernel.org
16901 S:      Maintained
16902 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16903 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16904
16905 PCMCIA SUBSYSTEM
16906 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16907 S:      Odd Fixes
16908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16909 F:      Documentation/pcmcia/
16910 F:      drivers/pcmcia/
16911 F:      include/pcmcia/
16912 F:      tools/pcmcia/
16913
16914 PCNET32 NETWORK DRIVER
16915 M:      Don Fry <pcnet32@frontier.com>
16916 L:      netdev@vger.kernel.org
16917 S:      Maintained
16918 F:      drivers/net/ethernet/amd/pcnet32.c
16919
16920 PCRYPT PARALLEL CRYPTO ENGINE
16921 M:      Steffen Klassert <steffen.klassert@secunet.com>
16922 L:      linux-crypto@vger.kernel.org
16923 S:      Maintained
16924 F:      crypto/pcrypt.c
16925 F:      include/crypto/pcrypt.h
16926
16927 PDS DSC VIRTIO DATA PATH ACCELERATOR
16928 R:      Shannon Nelson <shannon.nelson@amd.com>
16929 F:      drivers/vdpa/pds/
16930
16931 PECI HARDWARE MONITORING DRIVERS
16932 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16933 L:      linux-hwmon@vger.kernel.org
16934 S:      Supported
16935 F:      Documentation/hwmon/peci-cputemp.rst
16936 F:      Documentation/hwmon/peci-dimmtemp.rst
16937 F:      drivers/hwmon/peci/
16938
16939 PECI SUBSYSTEM
16940 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16941 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16942 S:      Supported
16943 F:      Documentation/devicetree/bindings/peci/
16944 F:      Documentation/peci/
16945 F:      drivers/peci/
16946 F:      include/linux/peci-cpu.h
16947 F:      include/linux/peci.h
16948
16949 PENSANDO ETHERNET DRIVERS
16950 M:      Shannon Nelson <shannon.nelson@amd.com>
16951 M:      Brett Creeley <brett.creeley@amd.com>
16952 M:      drivers@pensando.io
16953 L:      netdev@vger.kernel.org
16954 S:      Supported
16955 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16956 F:      drivers/net/ethernet/pensando/
16957
16958 PER-CPU MEMORY ALLOCATOR
16959 M:      Dennis Zhou <dennis@kernel.org>
16960 M:      Tejun Heo <tj@kernel.org>
16961 M:      Christoph Lameter <cl@linux.com>
16962 L:      linux-mm@kvack.org
16963 S:      Maintained
16964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16965 F:      arch/*/include/asm/percpu.h
16966 F:      include/linux/percpu*.h
16967 F:      lib/percpu*.c
16968 F:      mm/percpu*.c
16969
16970 PER-TASK DELAY ACCOUNTING
16971 M:      Balbir Singh <bsingharora@gmail.com>
16972 S:      Maintained
16973 F:      include/linux/delayacct.h
16974 F:      kernel/delayacct.c
16975
16976 PERFORMANCE EVENTS SUBSYSTEM
16977 M:      Peter Zijlstra <peterz@infradead.org>
16978 M:      Ingo Molnar <mingo@redhat.com>
16979 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16980 R:      Mark Rutland <mark.rutland@arm.com>
16981 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16982 R:      Jiri Olsa <jolsa@kernel.org>
16983 R:      Namhyung Kim <namhyung@kernel.org>
16984 R:      Ian Rogers <irogers@google.com>
16985 R:      Adrian Hunter <adrian.hunter@intel.com>
16986 L:      linux-perf-users@vger.kernel.org
16987 L:      linux-kernel@vger.kernel.org
16988 S:      Supported
16989 W:      https://perf.wiki.kernel.org/
16990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16993 F:      arch/*/events/*
16994 F:      arch/*/events/*/*
16995 F:      arch/*/include/asm/perf_event.h
16996 F:      arch/*/kernel/*/*/perf_event*.c
16997 F:      arch/*/kernel/*/perf_event*.c
16998 F:      arch/*/kernel/perf_callchain.c
16999 F:      arch/*/kernel/perf_event*.c
17000 F:      include/linux/perf_event.h
17001 F:      include/uapi/linux/perf_event.h
17002 F:      kernel/events/*
17003 F:      tools/lib/perf/
17004 F:      tools/perf/
17005
17006 PERFORMANCE EVENTS TOOLING ARM64
17007 R:      John Garry <john.g.garry@oracle.com>
17008 R:      Will Deacon <will@kernel.org>
17009 R:      James Clark <james.clark@arm.com>
17010 R:      Mike Leach <mike.leach@linaro.org>
17011 R:      Leo Yan <leo.yan@linaro.org>
17012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013 S:      Supported
17014 F:      tools/build/feature/test-libopencsd.c
17015 F:      tools/perf/arch/arm*/
17016 F:      tools/perf/pmu-events/arch/arm64/
17017 F:      tools/perf/util/arm-spe*
17018 F:      tools/perf/util/cs-etm*
17019
17020 PERSONALITY HANDLING
17021 M:      Christoph Hellwig <hch@infradead.org>
17022 L:      linux-abi-devel@lists.sourceforge.net
17023 S:      Maintained
17024 F:      include/linux/personality.h
17025 F:      include/uapi/linux/personality.h
17026
17027 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17028 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17029 L:      linux-input@vger.kernel.org
17030 S:      Maintained
17031 F:      Documentation/input/devices/pxrc.rst
17032 F:      drivers/input/joystick/pxrc.c
17033
17034 PHONET PROTOCOL
17035 M:      Remi Denis-Courmont <courmisch@gmail.com>
17036 S:      Supported
17037 F:      Documentation/networking/phonet.rst
17038 F:      include/linux/phonet.h
17039 F:      include/net/phonet/
17040 F:      include/uapi/linux/phonet.h
17041 F:      net/phonet/
17042
17043 PHRAM MTD DRIVER
17044 M:      Joern Engel <joern@lazybastard.org>
17045 L:      linux-mtd@lists.infradead.org
17046 S:      Maintained
17047 F:      drivers/mtd/devices/phram.c
17048
17049 PICOLCD HID DRIVER
17050 M:      Bruno Prémont <bonbons@linux-vserver.org>
17051 L:      linux-input@vger.kernel.org
17052 S:      Maintained
17053 F:      drivers/hid/hid-picolcd*
17054
17055 PIDFD API
17056 M:      Christian Brauner <christian@brauner.io>
17057 L:      linux-kernel@vger.kernel.org
17058 S:      Maintained
17059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17060 F:      samples/pidfd/
17061 F:      tools/testing/selftests/clone3/
17062 F:      tools/testing/selftests/pid_namespace/
17063 F:      tools/testing/selftests/pidfd/
17064 K:      (?i)pidfd
17065 K:      (?i)clone3
17066 K:      \b(clone_args|kernel_clone_args)\b
17067
17068 PIN CONTROL SUBSYSTEM
17069 M:      Linus Walleij <linus.walleij@linaro.org>
17070 L:      linux-gpio@vger.kernel.org
17071 S:      Maintained
17072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17073 F:      Documentation/devicetree/bindings/pinctrl/
17074 F:      Documentation/driver-api/pin-control.rst
17075 F:      drivers/pinctrl/
17076 F:      include/dt-bindings/pinctrl/
17077 F:      include/linux/pinctrl/
17078
17079 PIN CONTROLLER - AMD
17080 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17081 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17082 S:      Maintained
17083 F:      drivers/pinctrl/pinctrl-amd.c
17084
17085 PIN CONTROLLER - FREESCALE
17086 M:      Dong Aisheng <aisheng.dong@nxp.com>
17087 M:      Fabio Estevam <festevam@gmail.com>
17088 M:      Shawn Guo <shawnguo@kernel.org>
17089 M:      Jacky Bai <ping.bai@nxp.com>
17090 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17091 L:      linux-gpio@vger.kernel.org
17092 S:      Maintained
17093 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17094 F:      drivers/pinctrl/freescale/
17095
17096 PIN CONTROLLER - INTEL
17097 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17098 M:      Andy Shevchenko <andy@kernel.org>
17099 S:      Supported
17100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17101 F:      drivers/pinctrl/intel/
17102
17103 PIN CONTROLLER - KEEMBAY
17104 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17105 S:      Supported
17106 F:      drivers/pinctrl/pinctrl-keembay*
17107
17108 PIN CONTROLLER - MEDIATEK
17109 M:      Sean Wang <sean.wang@kernel.org>
17110 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17111 S:      Maintained
17112 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17113 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17114 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17115 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17116 F:      drivers/pinctrl/mediatek/
17117
17118 PIN CONTROLLER - MEDIATEK MIPS
17119 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17120 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17121 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17122 L:      linux-mips@vger.kernel.org
17123 S:      Maintained
17124 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17125 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17126 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17127 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17128 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17129 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17130 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17131 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17132 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17133 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17134 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17135 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17136 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17137 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17138 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17139
17140 PIN CONTROLLER - MICROCHIP AT91
17141 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17143 L:      linux-gpio@vger.kernel.org
17144 S:      Supported
17145 F:      drivers/gpio/gpio-sama5d2-piobu.c
17146 F:      drivers/pinctrl/pinctrl-at91*
17147
17148 PIN CONTROLLER - NXP S32
17149 M:      Chester Lin <clin@suse.com>
17150 R:      NXP S32 Linux Team <s32@nxp.com>
17151 L:      linux-gpio@vger.kernel.org
17152 S:      Maintained
17153 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17154 F:      drivers/pinctrl/nxp/
17155
17156 PIN CONTROLLER - QUALCOMM
17157 M:      Bjorn Andersson <andersson@kernel.org>
17158 L:      linux-arm-msm@vger.kernel.org
17159 S:      Maintained
17160 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17161 F:      drivers/pinctrl/qcom/
17162
17163 PIN CONTROLLER - RENESAS
17164 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17165 L:      linux-renesas-soc@vger.kernel.org
17166 S:      Supported
17167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17168 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17169 F:      drivers/pinctrl/renesas/
17170
17171 PIN CONTROLLER - SAMSUNG
17172 M:      Tomasz Figa <tomasz.figa@gmail.com>
17173 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17174 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17175 R:      Alim Akhtar <alim.akhtar@samsung.com>
17176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17177 L:      linux-samsung-soc@vger.kernel.org
17178 S:      Maintained
17179 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17180 B:      mailto:linux-samsung-soc@vger.kernel.org
17181 C:      irc://irc.libera.chat/linux-exynos
17182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17183 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17184 F:      drivers/pinctrl/samsung/
17185 F:      include/dt-bindings/pinctrl/samsung.h
17186
17187 PIN CONTROLLER - SINGLE
17188 M:      Tony Lindgren <tony@atomide.com>
17189 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17191 L:      linux-omap@vger.kernel.org
17192 S:      Maintained
17193 F:      drivers/pinctrl/pinctrl-single.c
17194
17195 PIN CONTROLLER - SUNPLUS / TIBBO
17196 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17197 M:      Wells Lu <wellslutw@gmail.com>
17198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17199 S:      Maintained
17200 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17201 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17202 F:      drivers/pinctrl/sunplus/
17203 F:      include/dt-bindings/pinctrl/sppctl*.h
17204
17205 PINE64 PINEPHONE KEYBOARD DRIVER
17206 M:      Samuel Holland <samuel@sholland.org>
17207 S:      Supported
17208 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17209 F:      drivers/input/keyboard/pinephone-keyboard.c
17210
17211 PKTCDVD DRIVER
17212 M:      linux-block@vger.kernel.org
17213 S:      Orphan
17214 F:      drivers/block/pktcdvd.c
17215 F:      include/linux/pktcdvd.h
17216 F:      include/uapi/linux/pktcdvd.h
17217
17218 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17219 M:      Tomasz Duszynski <tduszyns@gmail.com>
17220 S:      Maintained
17221 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17222 F:      drivers/iio/chemical/pms7003.c
17223
17224 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17225 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17226 L:      netdev@vger.kernel.org
17227 S:      Maintained
17228 F:      drivers/net/phy/mdio-open-alliance.h
17229 F:      net/ethtool/plca.c
17230
17231 PLDMFW LIBRARY
17232 M:      Jacob Keller <jacob.e.keller@intel.com>
17233 S:      Maintained
17234 F:      Documentation/driver-api/pldmfw/
17235 F:      include/linux/pldmfw.h
17236 F:      lib/pldmfw/
17237
17238 PLX DMA DRIVER
17239 M:      Logan Gunthorpe <logang@deltatee.com>
17240 S:      Maintained
17241 F:      drivers/dma/plx_dma.c
17242
17243 PM-GRAPH UTILITY
17244 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17245 L:      linux-pm@vger.kernel.org
17246 S:      Supported
17247 W:      https://01.org/pm-graph
17248 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17249 T:      git git://github.com/intel/pm-graph
17250 F:      tools/power/pm-graph
17251
17252 PM6764TR DRIVER
17253 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17254 L:      linux-hwmon@vger.kernel.org
17255 S:      Maintained
17256 F:      Documentation/hwmon/pm6764tr.rst
17257 F:      drivers/hwmon/pmbus/pm6764tr.c
17258
17259 PMBUS HARDWARE MONITORING DRIVERS
17260 M:      Guenter Roeck <linux@roeck-us.net>
17261 L:      linux-hwmon@vger.kernel.org
17262 S:      Maintained
17263 W:      http://hwmon.wiki.kernel.org/
17264 W:      http://www.roeck-us.net/linux/drivers/
17265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17266 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17267 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17268 F:      Documentation/hwmon/adm1275.rst
17269 F:      Documentation/hwmon/ibm-cffps.rst
17270 F:      Documentation/hwmon/ir35221.rst
17271 F:      Documentation/hwmon/lm25066.rst
17272 F:      Documentation/hwmon/ltc2978.rst
17273 F:      Documentation/hwmon/ltc3815.rst
17274 F:      Documentation/hwmon/max16064.rst
17275 F:      Documentation/hwmon/max20751.rst
17276 F:      Documentation/hwmon/max31785.rst
17277 F:      Documentation/hwmon/max34440.rst
17278 F:      Documentation/hwmon/max8688.rst
17279 F:      Documentation/hwmon/pmbus-core.rst
17280 F:      Documentation/hwmon/pmbus.rst
17281 F:      Documentation/hwmon/tps40422.rst
17282 F:      Documentation/hwmon/ucd9000.rst
17283 F:      Documentation/hwmon/ucd9200.rst
17284 F:      Documentation/hwmon/zl6100.rst
17285 F:      drivers/hwmon/pmbus/
17286 F:      include/linux/pmbus.h
17287
17288 PMC SIERRA MaxRAID DRIVER
17289 L:      linux-scsi@vger.kernel.org
17290 S:      Orphan
17291 W:      http://www.pmc-sierra.com/
17292 F:      drivers/scsi/pmcraid.*
17293
17294 PMC SIERRA PM8001 DRIVER
17295 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17296 L:      linux-scsi@vger.kernel.org
17297 S:      Supported
17298 F:      drivers/scsi/pm8001/
17299
17300 PNI RM3100 IIO DRIVER
17301 M:      Song Qiang <songqiang1304521@gmail.com>
17302 L:      linux-iio@vger.kernel.org
17303 S:      Maintained
17304 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17305 F:      drivers/iio/magnetometer/rm3100*
17306
17307 PNP SUPPORT
17308 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17309 L:      linux-acpi@vger.kernel.org
17310 S:      Maintained
17311 F:      drivers/pnp/
17312 F:      include/linux/pnp.h
17313
17314 POSIX CLOCKS and TIMERS
17315 M:      Thomas Gleixner <tglx@linutronix.de>
17316 L:      linux-kernel@vger.kernel.org
17317 S:      Maintained
17318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17319 F:      fs/timerfd.c
17320 F:      include/linux/time_namespace.h
17321 F:      include/linux/timer*
17322 F:      kernel/time/*timer*
17323 F:      kernel/time/namespace.c
17324
17325 POWER MANAGEMENT CORE
17326 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17327 L:      linux-pm@vger.kernel.org
17328 S:      Supported
17329 B:      https://bugzilla.kernel.org
17330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17331 F:      drivers/base/power/
17332 F:      drivers/powercap/
17333 F:      include/linux/intel_rapl.h
17334 F:      include/linux/pm.h
17335 F:      include/linux/pm_*
17336 F:      include/linux/powercap.h
17337 F:      kernel/configs/nopm.config
17338
17339 POWER STATE COORDINATION INTERFACE (PSCI)
17340 M:      Mark Rutland <mark.rutland@arm.com>
17341 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17343 S:      Maintained
17344 F:      drivers/firmware/psci/
17345 F:      include/linux/psci.h
17346 F:      include/uapi/linux/psci.h
17347
17348 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17349 M:      Sebastian Reichel <sre@kernel.org>
17350 L:      linux-pm@vger.kernel.org
17351 S:      Maintained
17352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17353 F:      Documentation/ABI/testing/sysfs-class-power
17354 F:      Documentation/devicetree/bindings/power/supply/
17355 F:      drivers/power/supply/
17356 F:      include/linux/power/
17357 F:      include/linux/power_supply.h
17358
17359 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17360 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17361 L:      linuxppc-dev@lists.ozlabs.org
17362 S:      Maintained
17363 F:      drivers/char/powernv-op-panel.c
17364
17365 PPP OVER ATM (RFC 2364)
17366 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17367 S:      Maintained
17368 F:      include/uapi/linux/atmppp.h
17369 F:      net/atm/pppoatm.c
17370
17371 PPP OVER ETHERNET
17372 M:      Michal Ostrowski <mostrows@earthlink.net>
17373 S:      Maintained
17374 F:      drivers/net/ppp/pppoe.c
17375 F:      drivers/net/ppp/pppox.c
17376
17377 PPP OVER L2TP
17378 M:      James Chapman <jchapman@katalix.com>
17379 S:      Maintained
17380 F:      include/linux/if_pppol2tp.h
17381 F:      include/uapi/linux/if_pppol2tp.h
17382 F:      net/l2tp/l2tp_ppp.c
17383
17384 PPP PROTOCOL DRIVERS AND COMPRESSORS
17385 L:      linux-ppp@vger.kernel.org
17386 S:      Orphan
17387 F:      drivers/net/ppp/ppp_*
17388
17389 PPS SUPPORT
17390 M:      Rodolfo Giometti <giometti@enneenne.com>
17391 L:      linuxpps@ml.enneenne.com (subscribers-only)
17392 S:      Maintained
17393 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17394 F:      Documentation/ABI/testing/sysfs-pps
17395 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17396 F:      Documentation/driver-api/pps.rst
17397 F:      drivers/pps/
17398 F:      include/linux/pps*.h
17399 F:      include/uapi/linux/pps.h
17400
17401 PPTP DRIVER
17402 M:      Dmitry Kozlov <xeb@mail.ru>
17403 L:      netdev@vger.kernel.org
17404 S:      Maintained
17405 W:      http://sourceforge.net/projects/accel-pptp
17406 F:      drivers/net/ppp/pptp.c
17407
17408 PRESSURE STALL INFORMATION (PSI)
17409 M:      Johannes Weiner <hannes@cmpxchg.org>
17410 M:      Suren Baghdasaryan <surenb@google.com>
17411 R:      Peter Ziljstra <peterz@infradead.org>
17412 S:      Maintained
17413 F:      include/linux/psi*
17414 F:      kernel/sched/psi.c
17415
17416 PRINTK
17417 M:      Petr Mladek <pmladek@suse.com>
17418 R:      Steven Rostedt <rostedt@goodmis.org>
17419 R:      John Ogness <john.ogness@linutronix.de>
17420 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17421 S:      Maintained
17422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17423 F:      include/linux/printk.h
17424 F:      kernel/printk/
17425
17426 PRINTK INDEXING
17427 R:      Chris Down <chris@chrisdown.name>
17428 S:      Maintained
17429 F:      Documentation/core-api/printk-index.rst
17430 F:      kernel/printk/index.c
17431 K:      printk_index
17432
17433 PROC FILESYSTEM
17434 L:      linux-kernel@vger.kernel.org
17435 L:      linux-fsdevel@vger.kernel.org
17436 S:      Maintained
17437 F:      Documentation/filesystems/proc.rst
17438 F:      fs/proc/
17439 F:      include/linux/proc_fs.h
17440 F:      tools/testing/selftests/proc/
17441
17442 PROC SYSCTL
17443 M:      Luis Chamberlain <mcgrof@kernel.org>
17444 M:      Kees Cook <keescook@chromium.org>
17445 M:      Iurii Zaikin <yzaikin@google.com>
17446 L:      linux-kernel@vger.kernel.org
17447 L:      linux-fsdevel@vger.kernel.org
17448 S:      Maintained
17449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17450 F:      fs/proc/proc_sysctl.c
17451 F:      include/linux/sysctl.h
17452 F:      kernel/sysctl-test.c
17453 F:      kernel/sysctl.c
17454 F:      tools/testing/selftests/sysctl/
17455
17456 PS3 NETWORK SUPPORT
17457 M:      Geoff Levand <geoff@infradead.org>
17458 L:      netdev@vger.kernel.org
17459 L:      linuxppc-dev@lists.ozlabs.org
17460 S:      Maintained
17461 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17462
17463 PS3 PLATFORM SUPPORT
17464 M:      Geoff Levand <geoff@infradead.org>
17465 L:      linuxppc-dev@lists.ozlabs.org
17466 S:      Maintained
17467 F:      arch/powerpc/boot/ps3*
17468 F:      arch/powerpc/include/asm/lv1call.h
17469 F:      arch/powerpc/include/asm/ps3*.h
17470 F:      arch/powerpc/platforms/ps3/
17471 F:      drivers/*/ps3*
17472 F:      drivers/ps3/
17473 F:      drivers/rtc/rtc-ps3.c
17474 F:      drivers/usb/host/*ps3.c
17475 F:      sound/ppc/snd_ps3*
17476
17477 PS3VRAM DRIVER
17478 M:      Jim Paris <jim@jtan.com>
17479 M:      Geoff Levand <geoff@infradead.org>
17480 L:      linuxppc-dev@lists.ozlabs.org
17481 S:      Maintained
17482 F:      drivers/block/ps3vram.c
17483
17484 PSAMPLE PACKET SAMPLING SUPPORT
17485 M:      Yotam Gigi <yotam.gi@gmail.com>
17486 S:      Maintained
17487 F:      include/net/psample.h
17488 F:      include/uapi/linux/psample.h
17489 F:      net/psample
17490
17491 PSTORE FILESYSTEM
17492 M:      Kees Cook <keescook@chromium.org>
17493 R:      Tony Luck <tony.luck@intel.com>
17494 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17495 L:      linux-hardening@vger.kernel.org
17496 S:      Supported
17497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17498 F:      Documentation/admin-guide/pstore-blk.rst
17499 F:      Documentation/admin-guide/ramoops.rst
17500 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17501 F:      drivers/acpi/apei/erst.c
17502 F:      drivers/firmware/efi/efi-pstore.c
17503 F:      fs/pstore/
17504 F:      include/linux/pstore*
17505 K:      \b(pstore|ramoops)
17506
17507 PTP HARDWARE CLOCK SUPPORT
17508 M:      Richard Cochran <richardcochran@gmail.com>
17509 L:      netdev@vger.kernel.org
17510 S:      Maintained
17511 W:      http://linuxptp.sourceforge.net/
17512 F:      Documentation/ABI/testing/sysfs-ptp
17513 F:      Documentation/driver-api/ptp.rst
17514 F:      drivers/net/phy/dp83640*
17515 F:      drivers/ptp/*
17516 F:      include/linux/ptp_cl*
17517 K:      (?:\b|_)ptp(?:\b|_)
17518
17519 PTP MOCKUP CLOCK SUPPORT
17520 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17521 L:      netdev@vger.kernel.org
17522 S:      Maintained
17523 F:      drivers/ptp/ptp_mock.c
17524 F:      include/linux/ptp_mock.h
17525
17526 PTP VIRTUAL CLOCK SUPPORT
17527 M:      Yangbo Lu <yangbo.lu@nxp.com>
17528 L:      netdev@vger.kernel.org
17529 S:      Maintained
17530 F:      drivers/ptp/ptp_vclock.c
17531 F:      net/ethtool/phc_vclocks.c
17532
17533 PTRACE SUPPORT
17534 M:      Oleg Nesterov <oleg@redhat.com>
17535 S:      Maintained
17536 F:      arch/*/*/ptrace*.c
17537 F:      arch/*/include/asm/ptrace*.h
17538 F:      arch/*/ptrace*.c
17539 F:      include/asm-generic/syscall.h
17540 F:      include/linux/ptrace.h
17541 F:      include/linux/regset.h
17542 F:      include/uapi/linux/ptrace.h
17543 F:      kernel/ptrace.c
17544
17545 PULSE8-CEC DRIVER
17546 M:      Hans Verkuil <hverkuil@xs4all.nl>
17547 L:      linux-media@vger.kernel.org
17548 S:      Maintained
17549 T:      git git://linuxtv.org/media_tree.git
17550 F:      drivers/media/cec/usb/pulse8/
17551
17552 PURELIFI PLFXLC DRIVER
17553 M:      Srinivasan Raju <srini.raju@purelifi.com>
17554 L:      linux-wireless@vger.kernel.org
17555 S:      Supported
17556 F:      drivers/net/wireless/purelifi/plfxlc/
17557
17558 PVRUSB2 VIDEO4LINUX DRIVER
17559 M:      Mike Isely <isely@pobox.com>
17560 L:      pvrusb2@isely.net       (subscribers-only)
17561 L:      linux-media@vger.kernel.org
17562 S:      Maintained
17563 W:      http://www.isely.net/pvrusb2/
17564 T:      git git://linuxtv.org/media_tree.git
17565 F:      Documentation/driver-api/media/drivers/pvrusb2*
17566 F:      drivers/media/usb/pvrusb2/
17567
17568 PWC WEBCAM DRIVER
17569 M:      Hans Verkuil <hverkuil@xs4all.nl>
17570 L:      linux-media@vger.kernel.org
17571 S:      Odd Fixes
17572 T:      git git://linuxtv.org/media_tree.git
17573 F:      drivers/media/usb/pwc/*
17574 F:      include/trace/events/pwc.h
17575
17576 PWM IR Transmitter
17577 M:      Sean Young <sean@mess.org>
17578 L:      linux-media@vger.kernel.org
17579 S:      Maintained
17580 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17581 F:      drivers/media/rc/pwm-ir-tx.c
17582
17583 PWM SUBSYSTEM
17584 M:      Thierry Reding <thierry.reding@gmail.com>
17585 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17586 L:      linux-pwm@vger.kernel.org
17587 S:      Maintained
17588 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17590 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17591 F:      Documentation/devicetree/bindings/pwm/
17592 F:      Documentation/driver-api/pwm.rst
17593 F:      drivers/gpio/gpio-mvebu.c
17594 F:      drivers/pwm/
17595 F:      drivers/video/backlight/pwm_bl.c
17596 F:      include/dt-bindings/pwm/
17597 F:      include/linux/pwm.h
17598 F:      include/linux/pwm_backlight.h
17599 K:      pwm_(config|apply_state|ops)
17600
17601 PXA GPIO DRIVER
17602 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17603 L:      linux-gpio@vger.kernel.org
17604 S:      Maintained
17605 F:      drivers/gpio/gpio-pxa.c
17606
17607 PXA MMCI DRIVER
17608 S:      Orphan
17609
17610 PXA RTC DRIVER
17611 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17612 L:      linux-rtc@vger.kernel.org
17613 S:      Maintained
17614
17615 PXA2xx/PXA3xx SUPPORT
17616 M:      Daniel Mack <daniel@zonque.org>
17617 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17618 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17620 S:      Maintained
17621 T:      git git://github.com/hzhuang1/linux.git
17622 T:      git git://github.com/rjarzmik/linux.git
17623 F:      arch/arm/boot/dts/intel/pxa/
17624 F:      arch/arm/mach-pxa/
17625 F:      drivers/dma/pxa*
17626 F:      drivers/pcmcia/pxa2xx*
17627 F:      drivers/pinctrl/pxa/
17628 F:      drivers/spi/spi-pxa2xx*
17629 F:      drivers/usb/gadget/udc/pxa2*
17630 F:      include/sound/pxa2xx-lib.h
17631 F:      sound/arm/pxa*
17632 F:      sound/soc/pxa/
17633
17634 QAT DRIVER
17635 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17636 L:      qat-linux@intel.com
17637 S:      Supported
17638 F:      drivers/crypto/intel/qat/
17639
17640 QCOM AUDIO (ASoC) DRIVERS
17641 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17642 M:      Banajit Goswami <bgoswami@quicinc.com>
17643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17644 S:      Supported
17645 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17646 F:      Documentation/devicetree/bindings/sound/qcom,*
17647 F:      drivers/soc/qcom/apr.c
17648 F:      include/dt-bindings/sound/qcom,wcd9335.h
17649 F:      sound/soc/codecs/lpass-rx-macro.*
17650 F:      sound/soc/codecs/lpass-tx-macro.*
17651 F:      sound/soc/codecs/lpass-va-macro.c
17652 F:      sound/soc/codecs/lpass-wsa-macro.*
17653 F:      sound/soc/codecs/msm8916-wcd-analog.c
17654 F:      sound/soc/codecs/msm8916-wcd-digital.c
17655 F:      sound/soc/codecs/wcd-clsh-v2.*
17656 F:      sound/soc/codecs/wcd-mbhc-v2.*
17657 F:      sound/soc/codecs/wcd9335.*
17658 F:      sound/soc/codecs/wcd934x.c
17659 F:      sound/soc/codecs/wsa881x.c
17660 F:      sound/soc/codecs/wsa883x.c
17661 F:      sound/soc/codecs/wsa884x.c
17662 F:      sound/soc/qcom/
17663
17664 QCOM EMBEDDED USB DEBUGGER (EUD)
17665 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17666 L:      linux-arm-msm@vger.kernel.org
17667 S:      Maintained
17668 F:      Documentation/ABI/testing/sysfs-driver-eud
17669 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17670 F:      drivers/usb/misc/qcom_eud.c
17671
17672 QCOM IPA DRIVER
17673 M:      Alex Elder <elder@kernel.org>
17674 L:      netdev@vger.kernel.org
17675 S:      Supported
17676 F:      drivers/net/ipa/
17677
17678 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17679 M:      Gabriel Somlo <somlo@cmu.edu>
17680 M:      "Michael S. Tsirkin" <mst@redhat.com>
17681 L:      qemu-devel@nongnu.org
17682 S:      Maintained
17683 F:      drivers/firmware/qemu_fw_cfg.c
17684 F:      include/uapi/linux/qemu_fw_cfg.h
17685
17686 QIB DRIVER
17687 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17688 L:      linux-rdma@vger.kernel.org
17689 S:      Supported
17690 F:      drivers/infiniband/hw/qib/
17691
17692 QLOGIC QL41xxx FCOE DRIVER
17693 M:      Saurav Kashyap <skashyap@marvell.com>
17694 M:      Javed Hasan <jhasan@marvell.com>
17695 M:      GR-QLogic-Storage-Upstream@marvell.com
17696 L:      linux-scsi@vger.kernel.org
17697 S:      Supported
17698 F:      drivers/scsi/qedf/
17699
17700 QLOGIC QL41xxx ISCSI DRIVER
17701 M:      Nilesh Javali <njavali@marvell.com>
17702 M:      Manish Rangankar <mrangankar@marvell.com>
17703 M:      GR-QLogic-Storage-Upstream@marvell.com
17704 L:      linux-scsi@vger.kernel.org
17705 S:      Supported
17706 F:      drivers/scsi/qedi/
17707
17708 QLOGIC QL4xxx ETHERNET DRIVER
17709 M:      Ariel Elior <aelior@marvell.com>
17710 M:      Manish Chopra <manishc@marvell.com>
17711 L:      netdev@vger.kernel.org
17712 S:      Supported
17713 F:      drivers/net/ethernet/qlogic/qed/
17714 F:      drivers/net/ethernet/qlogic/qede/
17715 F:      include/linux/qed/
17716
17717 QLOGIC QL4xxx RDMA DRIVER
17718 M:      Michal Kalderon <mkalderon@marvell.com>
17719 M:      Ariel Elior <aelior@marvell.com>
17720 L:      linux-rdma@vger.kernel.org
17721 S:      Supported
17722 F:      drivers/infiniband/hw/qedr/
17723 F:      include/uapi/rdma/qedr-abi.h
17724
17725 QLOGIC QLA1280 SCSI DRIVER
17726 M:      Michael Reed <mdr@sgi.com>
17727 L:      linux-scsi@vger.kernel.org
17728 S:      Maintained
17729 F:      drivers/scsi/qla1280.[ch]
17730
17731 QLOGIC QLA2XXX FC-SCSI DRIVER
17732 M:      Nilesh Javali <njavali@marvell.com>
17733 M:      GR-QLogic-Storage-Upstream@marvell.com
17734 L:      linux-scsi@vger.kernel.org
17735 S:      Supported
17736 F:      drivers/scsi/qla2xxx/
17737
17738 QLOGIC QLA3XXX NETWORK DRIVER
17739 M:      GR-Linux-NIC-Dev@marvell.com
17740 L:      netdev@vger.kernel.org
17741 S:      Supported
17742 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17743
17744 QLOGIC QLA4XXX iSCSI DRIVER
17745 M:      Nilesh Javali <njavali@marvell.com>
17746 M:      Manish Rangankar <mrangankar@marvell.com>
17747 M:      GR-QLogic-Storage-Upstream@marvell.com
17748 L:      linux-scsi@vger.kernel.org
17749 S:      Supported
17750 F:      drivers/scsi/qla4xxx/
17751
17752 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17753 M:      Shahed Shaikh <shshaikh@marvell.com>
17754 M:      Manish Chopra <manishc@marvell.com>
17755 M:      GR-Linux-NIC-Dev@marvell.com
17756 L:      netdev@vger.kernel.org
17757 S:      Supported
17758 F:      drivers/net/ethernet/qlogic/qlcnic/
17759
17760 QM1D1B0004 MEDIA DRIVER
17761 M:      Akihiro Tsukada <tskd08@gmail.com>
17762 L:      linux-media@vger.kernel.org
17763 S:      Odd Fixes
17764 F:      drivers/media/tuners/qm1d1b0004*
17765
17766 QM1D1C0042 MEDIA DRIVER
17767 M:      Akihiro Tsukada <tskd08@gmail.com>
17768 L:      linux-media@vger.kernel.org
17769 S:      Odd Fixes
17770 F:      drivers/media/tuners/qm1d1c0042*
17771
17772 QNX4 FILESYSTEM
17773 M:      Anders Larsen <al@alarsen.net>
17774 S:      Maintained
17775 W:      http://www.alarsen.net/linux/qnx4fs/
17776 F:      fs/qnx4/
17777 F:      include/uapi/linux/qnx4_fs.h
17778 F:      include/uapi/linux/qnxtypes.h
17779
17780 QNX6 FILESYSTEM
17781 S:      Orphan
17782 F:      Documentation/filesystems/qnx6.rst
17783 F:      fs/qnx6/
17784 F:      include/linux/qnx6_fs.h
17785
17786 QORIQ DPAA2 FSL-MC BUS DRIVER
17787 M:      Stuart Yoder <stuyoder@gmail.com>
17788 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17789 L:      linux-kernel@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17792 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17793 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17794 F:      drivers/bus/fsl-mc/
17795 F:      include/uapi/linux/fsl_mc.h
17796
17797 QT1010 MEDIA DRIVER
17798 M:      Antti Palosaari <crope@iki.fi>
17799 L:      linux-media@vger.kernel.org
17800 S:      Maintained
17801 W:      https://linuxtv.org
17802 W:      http://palosaari.fi/linux/
17803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17804 T:      git git://linuxtv.org/anttip/media_tree.git
17805 F:      drivers/media/tuners/qt1010*
17806
17807 QUALCOMM ATH12K WIRELESS DRIVER
17808 M:      Kalle Valo <kvalo@kernel.org>
17809 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17810 L:      ath12k@lists.infradead.org
17811 S:      Supported
17812 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17814 F:      drivers/net/wireless/ath/ath12k/
17815
17816 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17817 M:      Kalle Valo <kvalo@kernel.org>
17818 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17819 L:      ath10k@lists.infradead.org
17820 S:      Supported
17821 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17823 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17824 F:      drivers/net/wireless/ath/ath10k/
17825
17826 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17827 M:      Kalle Valo <kvalo@kernel.org>
17828 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17829 L:      ath11k@lists.infradead.org
17830 S:      Supported
17831 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17832 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17834 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17835 F:      drivers/net/wireless/ath/ath11k/
17836
17837 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17838 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17839 L:      linux-wireless@vger.kernel.org
17840 S:      Maintained
17841 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17843 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17844 F:      drivers/net/wireless/ath/ath9k/
17845
17846 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17847 M:      Stephan Gerhold <stephan@gerhold.net>
17848 L:      netdev@vger.kernel.org
17849 L:      linux-arm-msm@vger.kernel.org
17850 S:      Maintained
17851 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17852 F:      drivers/net/wwan/qcom_bam_dmux.c
17853
17854 QUALCOMM CAMERA SUBSYSTEM DRIVER
17855 M:      Robert Foss <rfoss@kernel.org>
17856 M:      Todor Tomov <todor.too@gmail.com>
17857 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17858 L:      linux-media@vger.kernel.org
17859 S:      Maintained
17860 F:      Documentation/admin-guide/media/qcom_camss.rst
17861 F:      Documentation/devicetree/bindings/media/*camss*
17862 F:      drivers/media/platform/qcom/camss/
17863
17864 QUALCOMM CLOCK DRIVERS
17865 M:      Bjorn Andersson <andersson@kernel.org>
17866 L:      linux-arm-msm@vger.kernel.org
17867 S:      Supported
17868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17869 F:      Documentation/devicetree/bindings/clock/qcom,*
17870 F:      drivers/clk/qcom/
17871 F:      include/dt-bindings/clock/qcom,*
17872
17873 QUALCOMM CLOUD AI (QAIC) DRIVER
17874 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17875 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17876 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17877 L:      linux-arm-msm@vger.kernel.org
17878 L:      dri-devel@lists.freedesktop.org
17879 S:      Supported
17880 T:      git git://anongit.freedesktop.org/drm/drm-misc
17881 F:      Documentation/accel/qaic/
17882 F:      drivers/accel/qaic/
17883 F:      include/uapi/drm/qaic_accel.h
17884
17885 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17886 M:      Bjorn Andersson <andersson@kernel.org>
17887 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17888 L:      linux-pm@vger.kernel.org
17889 L:      linux-arm-msm@vger.kernel.org
17890 S:      Maintained
17891 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17892 F:      drivers/pmdomain/qcom/cpr.c
17893
17894 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17895 M:      Ilia Lin <ilia.lin@kernel.org>
17896 L:      linux-pm@vger.kernel.org
17897 S:      Maintained
17898 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17899 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17900 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17901
17902 QUALCOMM CRYPTO DRIVERS
17903 M:      Thara Gopinath <thara.gopinath@gmail.com>
17904 L:      linux-crypto@vger.kernel.org
17905 L:      linux-arm-msm@vger.kernel.org
17906 S:      Maintained
17907 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17908 F:      drivers/crypto/qce/
17909
17910 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17911 M:      Timur Tabi <timur@kernel.org>
17912 L:      netdev@vger.kernel.org
17913 S:      Maintained
17914 F:      drivers/net/ethernet/qualcomm/emac/
17915
17916 QUALCOMM ETHQOS ETHERNET DRIVER
17917 M:      Vinod Koul <vkoul@kernel.org>
17918 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17919 L:      netdev@vger.kernel.org
17920 L:      linux-arm-msm@vger.kernel.org
17921 S:      Maintained
17922 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17923 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17924
17925 QUALCOMM FASTRPC DRIVER
17926 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17927 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17928 L:      linux-arm-msm@vger.kernel.org
17929 S:      Maintained
17930 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17931 F:      drivers/misc/fastrpc.c
17932 F:      include/uapi/misc/fastrpc.h
17933
17934 QUALCOMM HEXAGON ARCHITECTURE
17935 M:      Brian Cain <bcain@quicinc.com>
17936 L:      linux-hexagon@vger.kernel.org
17937 S:      Supported
17938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17939 F:      arch/hexagon/
17940
17941 QUALCOMM HIDMA DRIVER
17942 M:      Sinan Kaya <okaya@kernel.org>
17943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17944 L:      linux-arm-msm@vger.kernel.org
17945 L:      dmaengine@vger.kernel.org
17946 S:      Supported
17947 F:      drivers/dma/qcom/hidma*
17948
17949 QUALCOMM I2C CCI DRIVER
17950 M:      Loic Poulain <loic.poulain@linaro.org>
17951 M:      Robert Foss <rfoss@kernel.org>
17952 L:      linux-i2c@vger.kernel.org
17953 L:      linux-arm-msm@vger.kernel.org
17954 S:      Maintained
17955 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17956 F:      drivers/i2c/busses/i2c-qcom-cci.c
17957
17958 QUALCOMM INTERCONNECT BWMON DRIVER
17959 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17960 L:      linux-arm-msm@vger.kernel.org
17961 S:      Maintained
17962 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17963 F:      drivers/soc/qcom/icc-bwmon.c
17964
17965 QUALCOMM IOMMU
17966 M:      Rob Clark <robdclark@gmail.com>
17967 L:      iommu@lists.linux.dev
17968 L:      linux-arm-msm@vger.kernel.org
17969 S:      Maintained
17970 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17971
17972 QUALCOMM IPC ROUTER (QRTR) DRIVER
17973 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17974 L:      linux-arm-msm@vger.kernel.org
17975 S:      Maintained
17976 F:      include/trace/events/qrtr.h
17977 F:      include/uapi/linux/qrtr.h
17978 F:      net/qrtr/
17979
17980 QUALCOMM IPCC MAILBOX DRIVER
17981 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17982 L:      linux-arm-msm@vger.kernel.org
17983 S:      Supported
17984 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17985 F:      drivers/mailbox/qcom-ipcc.c
17986 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17987
17988 QUALCOMM IPQ4019 USB PHY DRIVER
17989 M:      Robert Marko <robert.marko@sartura.hr>
17990 M:      Luka Perkov <luka.perkov@sartura.hr>
17991 L:      linux-arm-msm@vger.kernel.org
17992 S:      Maintained
17993 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17994 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17995
17996 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17997 M:      Robert Marko <robert.marko@sartura.hr>
17998 M:      Luka Perkov <luka.perkov@sartura.hr>
17999 L:      linux-arm-msm@vger.kernel.org
18000 S:      Maintained
18001 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18002 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18003
18004 QUALCOMM NAND CONTROLLER DRIVER
18005 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18006 L:      linux-mtd@lists.infradead.org
18007 L:      linux-arm-msm@vger.kernel.org
18008 S:      Maintained
18009 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18010 F:      drivers/mtd/nand/raw/qcom_nandc.c
18011
18012 QUALCOMM QSEECOM DRIVER
18013 M:      Maximilian Luz <luzmaximilian@gmail.com>
18014 L:      linux-arm-msm@vger.kernel.org
18015 S:      Maintained
18016 F:      drivers/firmware/qcom/qcom_qseecom.c
18017
18018 QUALCOMM QSEECOM UEFISECAPP DRIVER
18019 M:      Maximilian Luz <luzmaximilian@gmail.com>
18020 L:      linux-arm-msm@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18023
18024 QUALCOMM RMNET DRIVER
18025 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18026 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18027 L:      netdev@vger.kernel.org
18028 S:      Maintained
18029 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18030 F:      drivers/net/ethernet/qualcomm/rmnet/
18031 F:      include/linux/if_rmnet.h
18032
18033 QUALCOMM TSENS THERMAL DRIVER
18034 M:      Amit Kucheria <amitk@kernel.org>
18035 M:      Thara Gopinath <thara.gopinath@gmail.com>
18036 L:      linux-pm@vger.kernel.org
18037 L:      linux-arm-msm@vger.kernel.org
18038 S:      Maintained
18039 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18040 F:      drivers/thermal/qcom/
18041
18042 QUALCOMM TYPEC PORT MANAGER DRIVER
18043 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18044 L:      linux-arm-msm@vger.kernel.org
18045 L:      linux-usb@vger.kernel.org
18046 S:      Maintained
18047 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18048 F:      drivers/usb/typec/tcpm/qcom/
18049
18050 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18051 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18052 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18053 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18054 L:      linux-media@vger.kernel.org
18055 L:      linux-arm-msm@vger.kernel.org
18056 S:      Maintained
18057 T:      git git://linuxtv.org/media_tree.git
18058 F:      Documentation/devicetree/bindings/media/*venus*
18059 F:      drivers/media/platform/qcom/venus/
18060
18061 QUALCOMM WCN36XX WIRELESS DRIVER
18062 M:      Loic Poulain <loic.poulain@linaro.org>
18063 L:      wcn36xx@lists.infradead.org
18064 S:      Supported
18065 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18066 F:      drivers/net/wireless/ath/wcn36xx/
18067
18068 QUANTENNA QTNFMAC WIRELESS DRIVER
18069 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18070 R:      Sergey Matyukevich <geomatsi@gmail.com>
18071 L:      linux-wireless@vger.kernel.org
18072 S:      Maintained
18073 F:      drivers/net/wireless/quantenna
18074
18075 RADEON and AMDGPU DRM DRIVERS
18076 M:      Alex Deucher <alexander.deucher@amd.com>
18077 M:      Christian König <christian.koenig@amd.com>
18078 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18079 L:      amd-gfx@lists.freedesktop.org
18080 S:      Supported
18081 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18082 C:      irc://irc.oftc.net/radeon
18083 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18084 F:      Documentation/gpu/amdgpu/
18085 F:      drivers/gpu/drm/amd/
18086 F:      drivers/gpu/drm/ci/xfails/amd*
18087 F:      drivers/gpu/drm/radeon/
18088 F:      include/uapi/drm/amdgpu_drm.h
18089 F:      include/uapi/drm/radeon_drm.h
18090
18091 RADEON FRAMEBUFFER DISPLAY DRIVER
18092 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18093 L:      linux-fbdev@vger.kernel.org
18094 S:      Maintained
18095 F:      drivers/video/fbdev/aty/radeon*
18096 F:      include/uapi/linux/radeonfb.h
18097
18098 RADIOSHARK RADIO DRIVER
18099 M:      Hans Verkuil <hverkuil@xs4all.nl>
18100 L:      linux-media@vger.kernel.org
18101 S:      Maintained
18102 T:      git git://linuxtv.org/media_tree.git
18103 F:      drivers/media/radio/radio-shark.c
18104
18105 RADIOSHARK2 RADIO DRIVER
18106 M:      Hans Verkuil <hverkuil@xs4all.nl>
18107 L:      linux-media@vger.kernel.org
18108 S:      Maintained
18109 T:      git git://linuxtv.org/media_tree.git
18110 F:      drivers/media/radio/radio-shark2.c
18111 F:      drivers/media/radio/radio-tea5777.c
18112
18113 RADOS BLOCK DEVICE (RBD)
18114 M:      Ilya Dryomov <idryomov@gmail.com>
18115 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18116 L:      ceph-devel@vger.kernel.org
18117 S:      Supported
18118 W:      http://ceph.com/
18119 T:      git https://github.com/ceph/ceph-client.git
18120 F:      Documentation/ABI/testing/sysfs-bus-rbd
18121 F:      drivers/block/rbd.c
18122 F:      drivers/block/rbd_types.h
18123
18124 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18125 L:      linux-fbdev@vger.kernel.org
18126 S:      Orphan
18127 F:      drivers/video/fbdev/aty/aty128fb.c
18128
18129 RAINSHADOW-CEC DRIVER
18130 M:      Hans Verkuil <hverkuil@xs4all.nl>
18131 L:      linux-media@vger.kernel.org
18132 S:      Maintained
18133 T:      git git://linuxtv.org/media_tree.git
18134 F:      drivers/media/cec/usb/rainshadow/
18135
18136 RALINK MIPS ARCHITECTURE
18137 M:      John Crispin <john@phrozen.org>
18138 L:      linux-mips@vger.kernel.org
18139 S:      Maintained
18140 F:      arch/mips/ralink
18141
18142 RALINK MT7621 MIPS ARCHITECTURE
18143 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18144 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18145 L:      linux-mips@vger.kernel.org
18146 S:      Maintained
18147 F:      arch/mips/boot/dts/ralink/mt7621*
18148
18149 RALINK RT2X00 WIRELESS LAN DRIVER
18150 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18151 L:      linux-wireless@vger.kernel.org
18152 S:      Maintained
18153 F:      drivers/net/wireless/ralink/rt2x00/
18154
18155 RAMDISK RAM BLOCK DEVICE DRIVER
18156 M:      Jens Axboe <axboe@kernel.dk>
18157 S:      Maintained
18158 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18159 F:      drivers/block/brd.c
18160
18161 RANCHU VIRTUAL BOARD FOR MIPS
18162 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18163 L:      linux-mips@vger.kernel.org
18164 S:      Supported
18165 F:      arch/mips/configs/generic/board-ranchu.config
18166 F:      arch/mips/generic/board-ranchu.c
18167
18168 RANDOM NUMBER DRIVER
18169 M:      "Theodore Ts'o" <tytso@mit.edu>
18170 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18171 S:      Maintained
18172 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18173 F:      drivers/char/random.c
18174 F:      drivers/virt/vmgenid.c
18175
18176 RAPIDIO SUBSYSTEM
18177 M:      Matt Porter <mporter@kernel.crashing.org>
18178 M:      Alexandre Bounine <alex.bou9@gmail.com>
18179 S:      Maintained
18180 F:      drivers/rapidio/
18181
18182 RAS INFRASTRUCTURE
18183 M:      Tony Luck <tony.luck@intel.com>
18184 M:      Borislav Petkov <bp@alien8.de>
18185 L:      linux-edac@vger.kernel.org
18186 S:      Maintained
18187 F:      Documentation/admin-guide/ras.rst
18188 F:      drivers/ras/
18189 F:      include/linux/ras.h
18190 F:      include/ras/ras_event.h
18191
18192 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18193 L:      linux-wireless@vger.kernel.org
18194 S:      Orphan
18195 F:      drivers/net/wireless/legacy/ray*
18196
18197 RC-CORE / LIRC FRAMEWORK
18198 M:      Sean Young <sean@mess.org>
18199 L:      linux-media@vger.kernel.org
18200 S:      Maintained
18201 W:      http://linuxtv.org
18202 T:      git git://linuxtv.org/media_tree.git
18203 F:      Documentation/driver-api/media/rc-core.rst
18204 F:      Documentation/userspace-api/media/rc/
18205 F:      drivers/media/rc/
18206 F:      include/media/rc-core.h
18207 F:      include/media/rc-map.h
18208 F:      include/uapi/linux/lirc.h
18209
18210 RCMM REMOTE CONTROLS DECODER
18211 M:      Patrick Lerda <patrick9876@free.fr>
18212 S:      Maintained
18213 F:      drivers/media/rc/ir-rcmm-decoder.c
18214
18215 RCUTORTURE TEST FRAMEWORK
18216 M:      "Paul E. McKenney" <paulmck@kernel.org>
18217 M:      Josh Triplett <josh@joshtriplett.org>
18218 R:      Steven Rostedt <rostedt@goodmis.org>
18219 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18220 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18221 L:      rcu@vger.kernel.org
18222 S:      Supported
18223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18224 F:      tools/testing/selftests/rcutorture
18225
18226 RDACM20 Camera Sensor
18227 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18228 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18229 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18230 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18231 L:      linux-media@vger.kernel.org
18232 S:      Maintained
18233 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18234 F:      drivers/media/i2c/max9271.c
18235 F:      drivers/media/i2c/max9271.h
18236 F:      drivers/media/i2c/rdacm20.c
18237
18238 RDACM21 Camera Sensor
18239 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18240 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18241 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18242 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18243 L:      linux-media@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18246 F:      drivers/media/i2c/max9271.c
18247 F:      drivers/media/i2c/max9271.h
18248 F:      drivers/media/i2c/rdacm21.c
18249
18250 RDC R-321X SoC
18251 M:      Florian Fainelli <florian@openwrt.org>
18252 S:      Maintained
18253
18254 RDC R6040 FAST ETHERNET DRIVER
18255 M:      Florian Fainelli <f.fainelli@gmail.com>
18256 L:      netdev@vger.kernel.org
18257 S:      Maintained
18258 F:      drivers/net/ethernet/rdc/r6040.c
18259
18260 RDMAVT - RDMA verbs software
18261 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18262 L:      linux-rdma@vger.kernel.org
18263 S:      Supported
18264 F:      drivers/infiniband/sw/rdmavt
18265
18266 RDS - RELIABLE DATAGRAM SOCKETS
18267 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18268 L:      netdev@vger.kernel.org
18269 L:      linux-rdma@vger.kernel.org
18270 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18271 S:      Supported
18272 W:      https://oss.oracle.com/projects/rds/
18273 F:      Documentation/networking/rds.rst
18274 F:      net/rds/
18275
18276 RDT - RESOURCE ALLOCATION
18277 M:      Fenghua Yu <fenghua.yu@intel.com>
18278 M:      Reinette Chatre <reinette.chatre@intel.com>
18279 L:      linux-kernel@vger.kernel.org
18280 S:      Supported
18281 F:      Documentation/arch/x86/resctrl*
18282 F:      arch/x86/include/asm/resctrl.h
18283 F:      arch/x86/kernel/cpu/resctrl/
18284 F:      tools/testing/selftests/resctrl/
18285
18286 READ-COPY UPDATE (RCU)
18287 M:      "Paul E. McKenney" <paulmck@kernel.org>
18288 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18289 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18290 M:      Joel Fernandes <joel@joelfernandes.org>
18291 M:      Josh Triplett <josh@joshtriplett.org>
18292 M:      Boqun Feng <boqun.feng@gmail.com>
18293 R:      Steven Rostedt <rostedt@goodmis.org>
18294 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18295 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18296 R:      Zqiang <qiang.zhang1211@gmail.com>
18297 L:      rcu@vger.kernel.org
18298 S:      Supported
18299 W:      http://www.rdrop.com/users/paulmck/RCU/
18300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18301 F:      Documentation/RCU/
18302 F:      include/linux/rcu*
18303 F:      kernel/rcu/
18304 X:      Documentation/RCU/torture.rst
18305 X:      include/linux/srcu*.h
18306 X:      kernel/rcu/srcu*.c
18307
18308 REAL TIME CLOCK (RTC) SUBSYSTEM
18309 M:      Alessandro Zummo <a.zummo@towertech.it>
18310 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18311 L:      linux-rtc@vger.kernel.org
18312 S:      Maintained
18313 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18315 F:      Documentation/admin-guide/rtc.rst
18316 F:      Documentation/devicetree/bindings/rtc/
18317 F:      drivers/rtc/
18318 F:      include/linux/rtc.h
18319 F:      include/linux/rtc/
18320 F:      include/uapi/linux/rtc.h
18321 F:      tools/testing/selftests/rtc/
18322
18323 Real-time Linux Analysis (RTLA) tools
18324 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18325 M:      Steven Rostedt <rostedt@goodmis.org>
18326 L:      linux-trace-kernel@vger.kernel.org
18327 S:      Maintained
18328 F:      Documentation/tools/rtla/
18329 F:      tools/tracing/rtla/
18330
18331 REALTEK AUDIO CODECS
18332 M:      Oder Chiou <oder_chiou@realtek.com>
18333 S:      Maintained
18334 F:      include/sound/rt*.h
18335 F:      sound/soc/codecs/rt*
18336
18337 REALTEK OTTO WATCHDOG
18338 M:      Sander Vanheule <sander@svanheule.net>
18339 L:      linux-watchdog@vger.kernel.org
18340 S:      Maintained
18341 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18342 F:      drivers/watchdog/realtek_otto_wdt.c
18343
18344 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18345 M:      Linus Walleij <linus.walleij@linaro.org>
18346 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18347 S:      Maintained
18348 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18349 F:      drivers/net/dsa/realtek/*
18350
18351 REALTEK WIRELESS DRIVER (rtlwifi family)
18352 M:      Ping-Ke Shih <pkshih@realtek.com>
18353 L:      linux-wireless@vger.kernel.org
18354 S:      Maintained
18355 F:      drivers/net/wireless/realtek/rtlwifi/
18356
18357 REALTEK WIRELESS DRIVER (rtw88)
18358 M:      Ping-Ke Shih <pkshih@realtek.com>
18359 L:      linux-wireless@vger.kernel.org
18360 S:      Maintained
18361 F:      drivers/net/wireless/realtek/rtw88/
18362
18363 REALTEK WIRELESS DRIVER (rtw89)
18364 M:      Ping-Ke Shih <pkshih@realtek.com>
18365 L:      linux-wireless@vger.kernel.org
18366 S:      Maintained
18367 F:      drivers/net/wireless/realtek/rtw89/
18368
18369 REDPINE WIRELESS DRIVER
18370 L:      linux-wireless@vger.kernel.org
18371 S:      Orphan
18372 F:      drivers/net/wireless/rsi/
18373
18374 REGISTER MAP ABSTRACTION
18375 M:      Mark Brown <broonie@kernel.org>
18376 L:      linux-kernel@vger.kernel.org
18377 S:      Supported
18378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18379 F:      Documentation/devicetree/bindings/regmap/
18380 F:      drivers/base/regmap/
18381 F:      include/linux/regmap.h
18382
18383 REISERFS FILE SYSTEM
18384 L:      reiserfs-devel@vger.kernel.org
18385 S:      Obsolete
18386 F:      fs/reiserfs/
18387
18388 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18389 M:      Bjorn Andersson <andersson@kernel.org>
18390 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18391 L:      linux-remoteproc@vger.kernel.org
18392 S:      Maintained
18393 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18394 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18395 F:      Documentation/devicetree/bindings/remoteproc/
18396 F:      Documentation/staging/remoteproc.rst
18397 F:      drivers/remoteproc/
18398 F:      include/linux/remoteproc.h
18399 F:      include/linux/remoteproc/
18400
18401 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18402 M:      Bjorn Andersson <andersson@kernel.org>
18403 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18404 L:      linux-remoteproc@vger.kernel.org
18405 S:      Maintained
18406 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18407 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18408 F:      Documentation/staging/rpmsg.rst
18409 F:      drivers/rpmsg/
18410 F:      include/linux/rpmsg.h
18411 F:      include/linux/rpmsg/
18412 F:      include/uapi/linux/rpmsg.h
18413 F:      samples/rpmsg/
18414
18415 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18416 M:      Stephan Gerhold <stephan@gerhold.net>
18417 L:      netdev@vger.kernel.org
18418 L:      linux-remoteproc@vger.kernel.org
18419 S:      Maintained
18420 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18421
18422 RENESAS CLOCK DRIVERS
18423 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18424 L:      linux-renesas-soc@vger.kernel.org
18425 S:      Supported
18426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18427 F:      Documentation/devicetree/bindings/clock/renesas,*
18428 F:      drivers/clk/renesas/
18429
18430 RENESAS EMEV2 I2C DRIVER
18431 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18432 L:      linux-renesas-soc@vger.kernel.org
18433 S:      Supported
18434 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18435 F:      drivers/i2c/busses/i2c-emev2.c
18436
18437 RENESAS ETHERNET DRIVERS
18438 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18439 L:      netdev@vger.kernel.org
18440 L:      linux-renesas-soc@vger.kernel.org
18441 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18442 F:      drivers/net/ethernet/renesas/
18443 F:      include/linux/sh_eth.h
18444
18445 RENESAS IDT821034 ASoC CODEC
18446 M:      Herve Codina <herve.codina@bootlin.com>
18447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18448 S:      Maintained
18449 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18450 F:      sound/soc/codecs/idt821034.c
18451
18452 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18453 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18454 L:      linux-mtd@lists.infradead.org
18455 L:      linux-renesas-soc@vger.kernel.org
18456 S:      Maintained
18457 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18458 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18459
18460 RENESAS R-CAR GYROADC DRIVER
18461 M:      Marek Vasut <marek.vasut@gmail.com>
18462 L:      linux-iio@vger.kernel.org
18463 S:      Supported
18464 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18465 F:      drivers/iio/adc/rcar-gyroadc.c
18466
18467 RENESAS R-CAR I2C DRIVERS
18468 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18469 L:      linux-renesas-soc@vger.kernel.org
18470 S:      Supported
18471 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18472 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18473 F:      drivers/i2c/busses/i2c-rcar.c
18474 F:      drivers/i2c/busses/i2c-sh_mobile.c
18475
18476 RENESAS R-CAR SATA DRIVER
18477 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18478 L:      linux-ide@vger.kernel.org
18479 L:      linux-renesas-soc@vger.kernel.org
18480 S:      Supported
18481 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18482 F:      drivers/ata/sata_rcar.c
18483
18484 RENESAS R-CAR THERMAL DRIVERS
18485 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18486 L:      linux-renesas-soc@vger.kernel.org
18487 S:      Supported
18488 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18489 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18490 F:      drivers/thermal/rcar_gen3_thermal.c
18491 F:      drivers/thermal/rcar_thermal.c
18492
18493 RENESAS RIIC DRIVER
18494 M:      Chris Brandt <chris.brandt@renesas.com>
18495 L:      linux-renesas-soc@vger.kernel.org
18496 S:      Supported
18497 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18498 F:      drivers/i2c/busses/i2c-riic.c
18499
18500 RENESAS RZ/G2L A/D DRIVER
18501 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18502 L:      linux-iio@vger.kernel.org
18503 L:      linux-renesas-soc@vger.kernel.org
18504 S:      Supported
18505 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18506 F:      drivers/iio/adc/rzg2l_adc.c
18507
18508 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18509 M:      Biju Das <biju.das.jz@bp.renesas.com>
18510 L:      linux-iio@vger.kernel.org
18511 L:      linux-renesas-soc@vger.kernel.org
18512 S:      Supported
18513 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18514 F:      drivers/counter/rz-mtu3-cnt.c
18515
18516 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18517 M:      Clément Léger <clement.leger@bootlin.com>
18518 L:      linux-renesas-soc@vger.kernel.org
18519 L:      netdev@vger.kernel.org
18520 S:      Maintained
18521 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18522 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18523 F:      drivers/net/dsa/rzn1_a5psw*
18524 F:      drivers/net/pcs/pcs-rzn1-miic.c
18525 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18526 F:      include/linux/pcs-rzn1-miic.h
18527 F:      net/dsa/tag_rzn1_a5psw.c
18528
18529 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18530 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18531 L:      linux-rtc@vger.kernel.org
18532 L:      linux-renesas-soc@vger.kernel.org
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18535 F:      drivers/rtc/rtc-rzn1.c
18536
18537 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18538 M:      Herve Codina <herve.codina@bootlin.com>
18539 L:      linux-renesas-soc@vger.kernel.org
18540 L:      linux-usb@vger.kernel.org
18541 S:      Maintained
18542 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18543 F:      drivers/usb/gadget/udc/renesas_usbf.c
18544
18545 RENESAS RZ/V2M I2C DRIVER
18546 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18547 L:      linux-i2c@vger.kernel.org
18548 L:      linux-renesas-soc@vger.kernel.org
18549 S:      Supported
18550 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18551 F:      drivers/i2c/busses/i2c-rzv2m.c
18552
18553 RENESAS USB PHY DRIVER
18554 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18555 L:      linux-renesas-soc@vger.kernel.org
18556 S:      Maintained
18557 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18558
18559 RENESAS VERSACLOCK 7 CLOCK DRIVER
18560 M:      Alex Helms <alexander.helms.jy@renesas.com>
18561 S:      Maintained
18562 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18563 F:      drivers/clk/clk-versaclock7.c
18564
18565 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18566 M:      Herve Codina <herve.codina@bootlin.com>
18567 L:      linux-iio@vger.kernel.org
18568 S:      Maintained
18569 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18570 F:      drivers/iio/potentiometer/x9250.c
18571
18572 RESET CONTROLLER FRAMEWORK
18573 M:      Philipp Zabel <p.zabel@pengutronix.de>
18574 S:      Maintained
18575 T:      git git://git.pengutronix.de/git/pza/linux
18576 F:      Documentation/devicetree/bindings/reset/
18577 F:      Documentation/driver-api/reset.rst
18578 F:      drivers/reset/
18579 F:      include/dt-bindings/reset/
18580 F:      include/linux/reset-controller.h
18581 F:      include/linux/reset.h
18582 F:      include/linux/reset/
18583 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18584
18585 RESTARTABLE SEQUENCES SUPPORT
18586 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18587 M:      Peter Zijlstra <peterz@infradead.org>
18588 M:      "Paul E. McKenney" <paulmck@kernel.org>
18589 M:      Boqun Feng <boqun.feng@gmail.com>
18590 L:      linux-kernel@vger.kernel.org
18591 S:      Supported
18592 F:      include/trace/events/rseq.h
18593 F:      include/uapi/linux/rseq.h
18594 F:      kernel/rseq.c
18595 F:      tools/testing/selftests/rseq/
18596
18597 RFKILL
18598 M:      Johannes Berg <johannes@sipsolutions.net>
18599 L:      linux-wireless@vger.kernel.org
18600 S:      Maintained
18601 W:      https://wireless.wiki.kernel.org/
18602 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18605 F:      Documentation/ABI/stable/sysfs-class-rfkill
18606 F:      Documentation/driver-api/rfkill.rst
18607 F:      include/linux/rfkill.h
18608 F:      include/uapi/linux/rfkill.h
18609 F:      net/rfkill/
18610
18611 RHASHTABLE
18612 M:      Thomas Graf <tgraf@suug.ch>
18613 M:      Herbert Xu <herbert@gondor.apana.org.au>
18614 L:      netdev@vger.kernel.org
18615 S:      Maintained
18616 F:      include/linux/rhashtable-types.h
18617 F:      include/linux/rhashtable.h
18618 F:      lib/rhashtable.c
18619 F:      lib/test_rhashtable.c
18620
18621 RICOH R5C592 MEMORYSTICK DRIVER
18622 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18623 S:      Maintained
18624 F:      drivers/memstick/host/r592.*
18625
18626 RICOH SMARTMEDIA/XD DRIVER
18627 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18628 S:      Maintained
18629 F:      drivers/mtd/nand/raw/r852.c
18630 F:      drivers/mtd/nand/raw/r852.h
18631
18632 RISC-V ARCHITECTURE
18633 M:      Paul Walmsley <paul.walmsley@sifive.com>
18634 M:      Palmer Dabbelt <palmer@dabbelt.com>
18635 M:      Albert Ou <aou@eecs.berkeley.edu>
18636 L:      linux-riscv@lists.infradead.org
18637 S:      Supported
18638 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18639 C:      irc://irc.libera.chat/riscv
18640 P:      Documentation/arch/riscv/patch-acceptance.rst
18641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18642 F:      arch/riscv/
18643 N:      riscv
18644 K:      riscv
18645
18646 RISC-V MICROCHIP FPGA SUPPORT
18647 M:      Conor Dooley <conor.dooley@microchip.com>
18648 M:      Daire McNamara <daire.mcnamara@microchip.com>
18649 L:      linux-riscv@lists.infradead.org
18650 S:      Supported
18651 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18652 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18653 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18654 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18655 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18656 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18657 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18658 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18659 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18660 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18661 F:      arch/riscv/boot/dts/microchip/
18662 F:      drivers/char/hw_random/mpfs-rng.c
18663 F:      drivers/clk/microchip/clk-mpfs*.c
18664 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18665 F:      drivers/mailbox/mailbox-mpfs.c
18666 F:      drivers/pci/controller/pcie-microchip-host.c
18667 F:      drivers/pwm/pwm-microchip-core.c
18668 F:      drivers/reset/reset-mpfs.c
18669 F:      drivers/rtc/rtc-mpfs.c
18670 F:      drivers/soc/microchip/mpfs-sys-controller.c
18671 F:      drivers/spi/spi-microchip-core-qspi.c
18672 F:      drivers/spi/spi-microchip-core.c
18673 F:      drivers/usb/musb/mpfs.c
18674 F:      include/soc/microchip/mpfs.h
18675
18676 RISC-V MISC SOC SUPPORT
18677 M:      Conor Dooley <conor@kernel.org>
18678 L:      linux-riscv@lists.infradead.org
18679 S:      Maintained
18680 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18681 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18682 F:      Documentation/devicetree/bindings/riscv/
18683 F:      arch/riscv/boot/dts/
18684 X:      arch/riscv/boot/dts/allwinner/
18685 X:      arch/riscv/boot/dts/renesas/
18686
18687 RISC-V PMU DRIVERS
18688 M:      Atish Patra <atishp@atishpatra.org>
18689 R:      Anup Patel <anup@brainfault.org>
18690 L:      linux-riscv@lists.infradead.org
18691 S:      Supported
18692 F:      drivers/perf/riscv_pmu.c
18693 F:      drivers/perf/riscv_pmu_legacy.c
18694 F:      drivers/perf/riscv_pmu_sbi.c
18695
18696 RISC-V THEAD SoC SUPPORT
18697 M:      Jisheng Zhang <jszhang@kernel.org>
18698 M:      Guo Ren <guoren@kernel.org>
18699 M:      Fu Wei <wefu@redhat.com>
18700 L:      linux-riscv@lists.infradead.org
18701 S:      Maintained
18702 F:      arch/riscv/boot/dts/thead/
18703
18704 RNBD BLOCK DRIVERS
18705 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18706 M:      Jack Wang <jinpu.wang@ionos.com>
18707 L:      linux-block@vger.kernel.org
18708 S:      Maintained
18709 F:      drivers/block/rnbd/
18710
18711 ROCCAT DRIVERS
18712 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18713 S:      Maintained
18714 W:      http://sourceforge.net/projects/roccat/
18715 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18716 F:      drivers/hid/hid-roccat*
18717 F:      include/linux/hid-roccat*
18718
18719 ROCKCHIP CRYPTO DRIVERS
18720 M:      Corentin Labbe <clabbe@baylibre.com>
18721 L:      linux-crypto@vger.kernel.org
18722 S:      Maintained
18723 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18724 F:      drivers/crypto/rockchip/
18725
18726 ROCKCHIP I2S TDM DRIVER
18727 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18728 L:      linux-rockchip@lists.infradead.org
18729 S:      Maintained
18730 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18731 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18732
18733 ROCKCHIP ISP V1 DRIVER
18734 M:      Dafna Hirschfeld <dafna@fastmail.com>
18735 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18736 L:      linux-media@vger.kernel.org
18737 L:      linux-rockchip@lists.infradead.org
18738 S:      Maintained
18739 F:      Documentation/admin-guide/media/rkisp1.rst
18740 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18741 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18742 F:      drivers/media/platform/rockchip/rkisp1
18743 F:      include/uapi/linux/rkisp1-config.h
18744
18745 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18746 M:      Jacob Chen <jacob-chen@iotwrt.com>
18747 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18748 L:      linux-media@vger.kernel.org
18749 L:      linux-rockchip@lists.infradead.org
18750 S:      Maintained
18751 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18752 F:      drivers/media/platform/rockchip/rga/
18753
18754 ROCKCHIP VIDEO DECODER DRIVER
18755 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18756 L:      linux-media@vger.kernel.org
18757 L:      linux-rockchip@lists.infradead.org
18758 S:      Maintained
18759 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18760 F:      drivers/staging/media/rkvdec/
18761
18762 ROCKER DRIVER
18763 M:      Jiri Pirko <jiri@resnulli.us>
18764 L:      netdev@vger.kernel.org
18765 S:      Supported
18766 F:      drivers/net/ethernet/rocker/
18767
18768 ROCKETPORT EXPRESS/INFINITY DRIVER
18769 M:      Kevin Cernekee <cernekee@gmail.com>
18770 L:      linux-serial@vger.kernel.org
18771 S:      Odd Fixes
18772 F:      drivers/tty/serial/rp2.*
18773
18774 ROHM BD99954 CHARGER IC
18775 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18776 S:      Supported
18777 F:      drivers/power/supply/bd99954-charger.c
18778 F:      drivers/power/supply/bd99954-charger.h
18779
18780 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18781 M:      Tomasz Duszynski <tduszyns@gmail.com>
18782 S:      Maintained
18783 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18784 F:      drivers/iio/light/bh1750.c
18785
18786 ROHM BM1390 PRESSURE SENSOR DRIVER
18787 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18788 L:      linux-iio@vger.kernel.org
18789 S:      Supported
18790 F:      drivers/iio/pressure/rohm-bm1390.c
18791
18792 ROHM BU270xx LIGHT SENSOR DRIVERs
18793 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18794 L:      linux-iio@vger.kernel.org
18795 S:      Supported
18796 F:      drivers/iio/light/rohm-bu27008.c
18797 F:      drivers/iio/light/rohm-bu27034.c
18798
18799 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18800 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18801 L:      linux-kernel@vger.kernel.org
18802 L:      linux-renesas-soc@vger.kernel.org
18803 S:      Supported
18804 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18805 F:      drivers/gpio/gpio-bd9571mwv.c
18806 F:      drivers/mfd/bd9571mwv.c
18807 F:      drivers/regulator/bd9571mwv-regulator.c
18808 F:      include/linux/mfd/bd9571mwv.h
18809
18810 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18811 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18812 S:      Supported
18813 F:      drivers/clk/clk-bd718x7.c
18814 F:      drivers/gpio/gpio-bd71815.c
18815 F:      drivers/gpio/gpio-bd71828.c
18816 F:      drivers/mfd/rohm-bd71828.c
18817 F:      drivers/mfd/rohm-bd718x7.c
18818 F:      drivers/mfd/rohm-bd9576.c
18819 F:      drivers/regulator/bd71815-regulator.c
18820 F:      drivers/regulator/bd71828-regulator.c
18821 F:      drivers/regulator/bd718x7-regulator.c
18822 F:      drivers/regulator/bd9576-regulator.c
18823 F:      drivers/regulator/rohm-regulator.c
18824 F:      drivers/rtc/rtc-bd70528.c
18825 F:      drivers/watchdog/bd9576_wdt.c
18826 F:      include/linux/mfd/rohm-bd71815.h
18827 F:      include/linux/mfd/rohm-bd71828.h
18828 F:      include/linux/mfd/rohm-bd718x7.h
18829 F:      include/linux/mfd/rohm-bd957x.h
18830 F:      include/linux/mfd/rohm-generic.h
18831 F:      include/linux/mfd/rohm-shared.h
18832
18833 ROSE NETWORK LAYER
18834 M:      Ralf Baechle <ralf@linux-mips.org>
18835 L:      linux-hams@vger.kernel.org
18836 S:      Maintained
18837 W:      https://linux-ax25.in-berlin.de
18838 F:      include/net/rose.h
18839 F:      include/uapi/linux/rose.h
18840 F:      net/rose/
18841
18842 ROTATION DRIVER FOR ALLWINNER A83T
18843 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18844 L:      linux-media@vger.kernel.org
18845 S:      Maintained
18846 T:      git git://linuxtv.org/media_tree.git
18847 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18848 F:      drivers/media/platform/sunxi/sun8i-rotate/
18849
18850 RPMSG TTY DRIVER
18851 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18852 L:      linux-remoteproc@vger.kernel.org
18853 S:      Maintained
18854 F:      drivers/tty/rpmsg_tty.c
18855
18856 RTL2830 MEDIA DRIVER
18857 M:      Antti Palosaari <crope@iki.fi>
18858 L:      linux-media@vger.kernel.org
18859 S:      Maintained
18860 W:      https://linuxtv.org
18861 W:      http://palosaari.fi/linux/
18862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18863 T:      git git://linuxtv.org/anttip/media_tree.git
18864 F:      drivers/media/dvb-frontends/rtl2830*
18865
18866 RTL2832 MEDIA DRIVER
18867 M:      Antti Palosaari <crope@iki.fi>
18868 L:      linux-media@vger.kernel.org
18869 S:      Maintained
18870 W:      https://linuxtv.org
18871 W:      http://palosaari.fi/linux/
18872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18873 T:      git git://linuxtv.org/anttip/media_tree.git
18874 F:      drivers/media/dvb-frontends/rtl2832*
18875
18876 RTL2832_SDR MEDIA DRIVER
18877 M:      Antti Palosaari <crope@iki.fi>
18878 L:      linux-media@vger.kernel.org
18879 S:      Maintained
18880 W:      https://linuxtv.org
18881 W:      http://palosaari.fi/linux/
18882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18883 T:      git git://linuxtv.org/anttip/media_tree.git
18884 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18885
18886 RTL8180 WIRELESS DRIVER
18887 L:      linux-wireless@vger.kernel.org
18888 S:      Orphan
18889 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18890
18891 RTL8187 WIRELESS DRIVER
18892 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18893 M:      Larry Finger <Larry.Finger@lwfinger.net>
18894 L:      linux-wireless@vger.kernel.org
18895 S:      Maintained
18896 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18897
18898 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18899 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18900 L:      linux-wireless@vger.kernel.org
18901 S:      Maintained
18902 F:      drivers/net/wireless/realtek/rtl8xxxu/
18903
18904 RTRS TRANSPORT DRIVERS
18905 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18906 M:      Jack Wang <jinpu.wang@ionos.com>
18907 L:      linux-rdma@vger.kernel.org
18908 S:      Maintained
18909 F:      drivers/infiniband/ulp/rtrs/
18910
18911 RUNTIME VERIFICATION (RV)
18912 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18913 M:      Steven Rostedt <rostedt@goodmis.org>
18914 L:      linux-trace-kernel@vger.kernel.org
18915 S:      Maintained
18916 F:      Documentation/trace/rv/
18917 F:      include/linux/rv.h
18918 F:      include/rv/
18919 F:      kernel/trace/rv/
18920 F:      tools/verification/
18921
18922 RUST
18923 M:      Miguel Ojeda <ojeda@kernel.org>
18924 M:      Alex Gaynor <alex.gaynor@gmail.com>
18925 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18926 R:      Boqun Feng <boqun.feng@gmail.com>
18927 R:      Gary Guo <gary@garyguo.net>
18928 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18929 R:      Benno Lossin <benno.lossin@proton.me>
18930 R:      Andreas Hindborg <a.hindborg@samsung.com>
18931 R:      Alice Ryhl <aliceryhl@google.com>
18932 L:      rust-for-linux@vger.kernel.org
18933 S:      Supported
18934 W:      https://rust-for-linux.com
18935 B:      https://github.com/Rust-for-Linux/linux/issues
18936 C:      zulip://rust-for-linux.zulipchat.com
18937 P:      https://rust-for-linux.com/contributing
18938 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18939 F:      Documentation/rust/
18940 F:      rust/
18941 F:      samples/rust/
18942 F:      scripts/*rust*
18943 K:      \b(?i:rust)\b
18944
18945 RXRPC SOCKETS (AF_RXRPC)
18946 M:      David Howells <dhowells@redhat.com>
18947 M:      Marc Dionne <marc.dionne@auristor.com>
18948 L:      linux-afs@lists.infradead.org
18949 S:      Supported
18950 W:      https://www.infradead.org/~dhowells/kafs/
18951 F:      Documentation/networking/rxrpc.rst
18952 F:      include/keys/rxrpc-type.h
18953 F:      include/net/af_rxrpc.h
18954 F:      include/trace/events/rxrpc.h
18955 F:      include/uapi/linux/rxrpc.h
18956 F:      net/rxrpc/
18957
18958 S3 SAVAGE FRAMEBUFFER DRIVER
18959 M:      Antonino Daplas <adaplas@gmail.com>
18960 L:      linux-fbdev@vger.kernel.org
18961 S:      Maintained
18962 F:      drivers/video/fbdev/savage/
18963
18964 S390 ARCHITECTURE
18965 M:      Heiko Carstens <hca@linux.ibm.com>
18966 M:      Vasily Gorbik <gor@linux.ibm.com>
18967 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18968 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18969 R:      Sven Schnelle <svens@linux.ibm.com>
18970 L:      linux-s390@vger.kernel.org
18971 S:      Supported
18972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18973 F:      Documentation/driver-api/s390-drivers.rst
18974 F:      Documentation/arch/s390/
18975 F:      arch/s390/
18976 F:      drivers/s390/
18977 F:      drivers/watchdog/diag288_wdt.c
18978
18979 S390 COMMON I/O LAYER
18980 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18981 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18982 L:      linux-s390@vger.kernel.org
18983 S:      Supported
18984 F:      drivers/s390/cio/
18985
18986 S390 DASD DRIVER
18987 M:      Stefan Haberland <sth@linux.ibm.com>
18988 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18989 L:      linux-s390@vger.kernel.org
18990 S:      Supported
18991 F:      block/partitions/ibm.c
18992 F:      drivers/s390/block/dasd*
18993 F:      include/linux/dasd_mod.h
18994
18995 S390 IOMMU (PCI)
18996 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18997 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18998 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18999 L:      linux-s390@vger.kernel.org
19000 S:      Supported
19001 F:      drivers/iommu/s390-iommu.c
19002
19003 S390 IUCV NETWORK LAYER
19004 M:      Alexandra Winter <wintera@linux.ibm.com>
19005 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19006 L:      linux-s390@vger.kernel.org
19007 L:      netdev@vger.kernel.org
19008 S:      Supported
19009 F:      drivers/s390/net/*iucv*
19010 F:      include/net/iucv/
19011 F:      net/iucv/
19012
19013 S390 MM
19014 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19015 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19016 L:      linux-s390@vger.kernel.org
19017 S:      Supported
19018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19019 F:      arch/s390/include/asm/pgtable.h
19020 F:      arch/s390/mm
19021
19022 S390 NETWORK DRIVERS
19023 M:      Alexandra Winter <wintera@linux.ibm.com>
19024 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19025 L:      linux-s390@vger.kernel.org
19026 L:      netdev@vger.kernel.org
19027 S:      Supported
19028 F:      drivers/s390/net/
19029
19030 S390 PCI SUBSYSTEM
19031 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19032 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19033 L:      linux-s390@vger.kernel.org
19034 S:      Supported
19035 F:      Documentation/arch/s390/pci.rst
19036 F:      arch/s390/pci/
19037 F:      drivers/pci/hotplug/s390_pci_hpc.c
19038
19039 S390 SCM DRIVER
19040 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19041 L:      linux-s390@vger.kernel.org
19042 S:      Supported
19043 F:      drivers/s390/block/scm*
19044 F:      drivers/s390/cio/scm.c
19045
19046 S390 VFIO AP DRIVER
19047 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19048 M:      Halil Pasic <pasic@linux.ibm.com>
19049 M:      Jason Herne <jjherne@linux.ibm.com>
19050 L:      linux-s390@vger.kernel.org
19051 S:      Supported
19052 F:      Documentation/arch/s390/vfio-ap*
19053 F:      drivers/s390/crypto/vfio_ap*
19054
19055 S390 VFIO-CCW DRIVER
19056 M:      Eric Farman <farman@linux.ibm.com>
19057 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19058 R:      Halil Pasic <pasic@linux.ibm.com>
19059 L:      linux-s390@vger.kernel.org
19060 L:      kvm@vger.kernel.org
19061 S:      Supported
19062 F:      Documentation/arch/s390/vfio-ccw.rst
19063 F:      drivers/s390/cio/vfio_ccw*
19064 F:      include/uapi/linux/vfio_ccw.h
19065
19066 S390 VFIO-PCI DRIVER
19067 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19068 M:      Eric Farman <farman@linux.ibm.com>
19069 L:      linux-s390@vger.kernel.org
19070 L:      kvm@vger.kernel.org
19071 S:      Supported
19072 F:      arch/s390/kvm/pci*
19073 F:      drivers/vfio/pci/vfio_pci_zdev.c
19074 F:      include/uapi/linux/vfio_zdev.h
19075
19076 S390 ZCRYPT DRIVER
19077 M:      Harald Freudenberger <freude@linux.ibm.com>
19078 L:      linux-s390@vger.kernel.org
19079 S:      Supported
19080 F:      drivers/s390/crypto/
19081
19082 S390 ZFCP DRIVER
19083 M:      Steffen Maier <maier@linux.ibm.com>
19084 M:      Benjamin Block <bblock@linux.ibm.com>
19085 L:      linux-s390@vger.kernel.org
19086 S:      Supported
19087 F:      drivers/s390/scsi/zfcp_*
19088
19089 SAA6588 RDS RECEIVER DRIVER
19090 M:      Hans Verkuil <hverkuil@xs4all.nl>
19091 L:      linux-media@vger.kernel.org
19092 S:      Odd Fixes
19093 W:      https://linuxtv.org
19094 T:      git git://linuxtv.org/media_tree.git
19095 F:      drivers/media/i2c/saa6588*
19096
19097 SAA7134 VIDEO4LINUX DRIVER
19098 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19099 L:      linux-media@vger.kernel.org
19100 S:      Odd fixes
19101 W:      https://linuxtv.org
19102 T:      git git://linuxtv.org/media_tree.git
19103 F:      Documentation/driver-api/media/drivers/saa7134*
19104 F:      drivers/media/pci/saa7134/
19105
19106 SAA7146 VIDEO4LINUX-2 DRIVER
19107 M:      Hans Verkuil <hverkuil@xs4all.nl>
19108 L:      linux-media@vger.kernel.org
19109 S:      Maintained
19110 T:      git git://linuxtv.org/media_tree.git
19111 F:      drivers/media/common/saa7146/
19112 F:      drivers/media/pci/saa7146/
19113 F:      include/media/drv-intf/saa7146*
19114
19115 SAFESETID SECURITY MODULE
19116 M:      Micah Morton <mortonm@chromium.org>
19117 S:      Supported
19118 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19119 F:      security/safesetid/
19120
19121 SAMSUNG AUDIO (ASoC) DRIVERS
19122 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19124 S:      Maintained
19125 B:      mailto:linux-samsung-soc@vger.kernel.org
19126 F:      Documentation/devicetree/bindings/sound/samsung*
19127 F:      sound/soc/samsung/
19128
19129 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19130 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19131 L:      linux-crypto@vger.kernel.org
19132 L:      linux-samsung-soc@vger.kernel.org
19133 S:      Maintained
19134 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19135 F:      drivers/crypto/exynos-rng.c
19136
19137 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19138 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19139 L:      linux-samsung-soc@vger.kernel.org
19140 S:      Maintained
19141 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19142 F:      drivers/char/hw_random/exynos-trng.c
19143
19144 SAMSUNG FRAMEBUFFER DRIVER
19145 M:      Jingoo Han <jingoohan1@gmail.com>
19146 L:      linux-fbdev@vger.kernel.org
19147 S:      Maintained
19148 F:      drivers/video/fbdev/s3c-fb.c
19149
19150 SAMSUNG INTERCONNECT DRIVERS
19151 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19152 M:      Artur Świgoń <a.swigon@samsung.com>
19153 L:      linux-pm@vger.kernel.org
19154 L:      linux-samsung-soc@vger.kernel.org
19155 S:      Supported
19156 F:      drivers/interconnect/samsung/
19157
19158 SAMSUNG LAPTOP DRIVER
19159 M:      Corentin Chary <corentin.chary@gmail.com>
19160 L:      platform-driver-x86@vger.kernel.org
19161 S:      Maintained
19162 F:      drivers/platform/x86/samsung-laptop.c
19163
19164 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19165 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19166 L:      linux-kernel@vger.kernel.org
19167 L:      linux-samsung-soc@vger.kernel.org
19168 S:      Maintained
19169 B:      mailto:linux-samsung-soc@vger.kernel.org
19170 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19171 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19172 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19173 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19174 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19175 F:      drivers/clk/clk-s2mps11.c
19176 F:      drivers/mfd/sec*.c
19177 F:      drivers/regulator/s2m*.c
19178 F:      drivers/regulator/s5m*.c
19179 F:      drivers/rtc/rtc-s5m.c
19180 F:      include/linux/mfd/samsung/
19181
19182 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19183 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19184 L:      linux-media@vger.kernel.org
19185 L:      linux-samsung-soc@vger.kernel.org
19186 S:      Maintained
19187 F:      drivers/media/platform/samsung/s3c-camif/
19188 F:      include/media/drv-intf/s3c_camif.h
19189
19190 SAMSUNG S3FWRN5 NFC DRIVER
19191 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19192 S:      Maintained
19193 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19194 F:      drivers/nfc/s3fwrn5
19195
19196 SAMSUNG S5C73M3 CAMERA DRIVER
19197 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19198 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19199 L:      linux-media@vger.kernel.org
19200 S:      Supported
19201 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19202 F:      drivers/media/i2c/s5c73m3/*
19203
19204 SAMSUNG S5K5BAF CAMERA DRIVER
19205 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19206 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19207 L:      linux-media@vger.kernel.org
19208 S:      Supported
19209 F:      drivers/media/i2c/s5k5baf.c
19210
19211 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19212 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19213 M:      Vladimir Zapolskiy <vz@mleia.com>
19214 L:      linux-crypto@vger.kernel.org
19215 L:      linux-samsung-soc@vger.kernel.org
19216 S:      Maintained
19217 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19218 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19219 F:      drivers/crypto/s5p-sss.c
19220
19221 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19222 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19223 L:      linux-media@vger.kernel.org
19224 S:      Supported
19225 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19226 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19227 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19228 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19229 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19230 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19231 F:      drivers/media/platform/samsung/exynos4-is/
19232
19233 SAMSUNG SOC CLOCK DRIVERS
19234 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19235 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19236 M:      Tomasz Figa <tomasz.figa@gmail.com>
19237 M:      Chanwoo Choi <cw00.choi@samsung.com>
19238 R:      Alim Akhtar <alim.akhtar@samsung.com>
19239 L:      linux-samsung-soc@vger.kernel.org
19240 S:      Maintained
19241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19243 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19244 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19245 F:      drivers/clk/samsung/
19246 F:      include/dt-bindings/clock/exynos*.h
19247 F:      include/dt-bindings/clock/s5p*.h
19248 F:      include/dt-bindings/clock/samsung,*.h
19249 F:      include/linux/clk/samsung.h
19250
19251 SAMSUNG SPI DRIVERS
19252 M:      Andi Shyti <andi.shyti@kernel.org>
19253 L:      linux-spi@vger.kernel.org
19254 L:      linux-samsung-soc@vger.kernel.org
19255 S:      Maintained
19256 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19257 F:      drivers/spi/spi-s3c*
19258 F:      include/linux/platform_data/spi-s3c64xx.h
19259
19260 SAMSUNG SXGBE DRIVERS
19261 M:      Byungho An <bh74.an@samsung.com>
19262 L:      netdev@vger.kernel.org
19263 S:      Supported
19264 F:      drivers/net/ethernet/samsung/sxgbe/
19265
19266 SAMSUNG THERMAL DRIVER
19267 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19268 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19269 L:      linux-pm@vger.kernel.org
19270 L:      linux-samsung-soc@vger.kernel.org
19271 S:      Maintained
19272 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19273 F:      drivers/thermal/samsung/
19274
19275 SAMSUNG USB2 PHY DRIVER
19276 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19277 L:      linux-kernel@vger.kernel.org
19278 S:      Supported
19279 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19280 F:      Documentation/driver-api/phy/samsung-usb2.rst
19281 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19282 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19283 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19284 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19285 F:      drivers/phy/samsung/phy-samsung-usb2.c
19286 F:      drivers/phy/samsung/phy-samsung-usb2.h
19287
19288 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19289 M:      Paul Barker <paul.barker@sancloud.com>
19290 R:      Marc Murphy <marc.murphy@sancloud.com>
19291 S:      Supported
19292 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19293
19294 SC1200 WDT DRIVER
19295 M:      Zwane Mwaikambo <zwanem@gmail.com>
19296 S:      Maintained
19297 F:      drivers/watchdog/sc1200wdt.c
19298
19299 SCHEDULER
19300 M:      Ingo Molnar <mingo@redhat.com>
19301 M:      Peter Zijlstra <peterz@infradead.org>
19302 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19303 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19304 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19305 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19306 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19307 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19308 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19309 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19310 L:      linux-kernel@vger.kernel.org
19311 S:      Maintained
19312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19313 F:      include/linux/preempt.h
19314 F:      include/linux/sched.h
19315 F:      include/linux/wait.h
19316 F:      include/uapi/linux/sched.h
19317 F:      kernel/sched/
19318
19319 SCSI LIBSAS SUBSYSTEM
19320 R:      John Garry <john.g.garry@oracle.com>
19321 R:      Jason Yan <yanaijie@huawei.com>
19322 L:      linux-scsi@vger.kernel.org
19323 S:      Supported
19324 F:      Documentation/scsi/libsas.rst
19325 F:      drivers/scsi/libsas/
19326 F:      include/scsi/libsas.h
19327 F:      include/scsi/sas_ata.h
19328
19329 SCSI RDMA PROTOCOL (SRP) INITIATOR
19330 M:      Bart Van Assche <bvanassche@acm.org>
19331 L:      linux-rdma@vger.kernel.org
19332 S:      Supported
19333 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19334 F:      drivers/infiniband/ulp/srp/
19335 F:      include/scsi/srp.h
19336
19337 SCSI RDMA PROTOCOL (SRP) TARGET
19338 M:      Bart Van Assche <bvanassche@acm.org>
19339 L:      linux-rdma@vger.kernel.org
19340 L:      target-devel@vger.kernel.org
19341 S:      Supported
19342 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19343 F:      drivers/infiniband/ulp/srpt/
19344
19345 SCSI SG DRIVER
19346 M:      Doug Gilbert <dgilbert@interlog.com>
19347 L:      linux-scsi@vger.kernel.org
19348 S:      Maintained
19349 W:      http://sg.danny.cz/sg
19350 F:      Documentation/scsi/scsi-generic.rst
19351 F:      drivers/scsi/sg.c
19352 F:      include/scsi/sg.h
19353
19354 SCSI SUBSYSTEM
19355 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19356 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19357 L:      linux-scsi@vger.kernel.org
19358 S:      Maintained
19359 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19362 F:      Documentation/devicetree/bindings/scsi/
19363 F:      drivers/scsi/
19364 F:      drivers/ufs/
19365 F:      include/scsi/
19366
19367 SCSI TAPE DRIVER
19368 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19369 L:      linux-scsi@vger.kernel.org
19370 S:      Maintained
19371 F:      Documentation/scsi/st.rst
19372 F:      drivers/scsi/st.*
19373 F:      drivers/scsi/st_*.h
19374
19375 SCSI TARGET CORE USER DRIVER
19376 M:      Bodo Stroesser <bostroesser@gmail.com>
19377 L:      linux-scsi@vger.kernel.org
19378 L:      target-devel@vger.kernel.org
19379 S:      Supported
19380 F:      Documentation/target/tcmu-design.rst
19381 F:      drivers/target/target_core_user.c
19382 F:      include/uapi/linux/target_core_user.h
19383
19384 SCSI TARGET SUBSYSTEM
19385 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19386 L:      linux-scsi@vger.kernel.org
19387 L:      target-devel@vger.kernel.org
19388 S:      Supported
19389 Q:      https://patchwork.kernel.org/project/target-devel/list/
19390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19391 F:      Documentation/target/
19392 F:      drivers/target/
19393 F:      include/target/
19394
19395 SCTP PROTOCOL
19396 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19397 M:      Xin Long <lucien.xin@gmail.com>
19398 L:      linux-sctp@vger.kernel.org
19399 S:      Maintained
19400 W:      https://github.com/sctp/lksctp-tools/wiki
19401 F:      Documentation/networking/sctp.rst
19402 F:      include/linux/sctp.h
19403 F:      include/net/sctp/
19404 F:      include/uapi/linux/sctp.h
19405 F:      net/sctp/
19406
19407 SCx200 CPU SUPPORT
19408 M:      Jim Cromie <jim.cromie@gmail.com>
19409 S:      Odd Fixes
19410 F:      Documentation/i2c/busses/scx200_acb.rst
19411 F:      arch/x86/platform/scx200/
19412 F:      drivers/i2c/busses/scx200*
19413 F:      drivers/mtd/maps/scx200_docflash.c
19414 F:      drivers/watchdog/scx200_wdt.c
19415 F:      include/linux/scx200.h
19416
19417 SCx200 GPIO DRIVER
19418 M:      Jim Cromie <jim.cromie@gmail.com>
19419 S:      Maintained
19420 F:      drivers/char/scx200_gpio.c
19421 F:      include/linux/scx200_gpio.h
19422
19423 SCx200 HRT CLOCKSOURCE DRIVER
19424 M:      Jim Cromie <jim.cromie@gmail.com>
19425 S:      Maintained
19426 F:      drivers/clocksource/scx200_hrt.c
19427
19428 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19429 M:      Sascha Sommer <saschasommer@freenet.de>
19430 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19431 S:      Maintained
19432 F:      drivers/mmc/host/sdricoh_cs.c
19433
19434 SECO BOARDS CEC DRIVER
19435 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19436 S:      Maintained
19437 F:      drivers/media/cec/platform/seco/seco-cec.c
19438 F:      drivers/media/cec/platform/seco/seco-cec.h
19439
19440 SECURE COMPUTING
19441 M:      Kees Cook <keescook@chromium.org>
19442 R:      Andy Lutomirski <luto@amacapital.net>
19443 R:      Will Drewry <wad@chromium.org>
19444 S:      Supported
19445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19446 F:      Documentation/userspace-api/seccomp_filter.rst
19447 F:      include/linux/seccomp.h
19448 F:      include/uapi/linux/seccomp.h
19449 F:      kernel/seccomp.c
19450 F:      tools/testing/selftests/kselftest_harness.h
19451 F:      tools/testing/selftests/seccomp/*
19452 K:      \bsecure_computing
19453 K:      \bTIF_SECCOMP\b
19454
19455 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19456 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19457 M:      Al Cooper <alcooperx@gmail.com>
19458 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19459 L:      linux-mmc@vger.kernel.org
19460 S:      Maintained
19461 F:      drivers/mmc/host/sdhci-brcmstb*
19462
19463 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19464 M:      Adrian Hunter <adrian.hunter@intel.com>
19465 L:      linux-mmc@vger.kernel.org
19466 S:      Supported
19467 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19468 F:      drivers/mmc/host/sdhci*
19469
19470 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19471 M:      Aubin Constans <aubin.constans@microchip.com>
19472 R:      Eugen Hristev <eugen.hristev@collabora.com>
19473 L:      linux-mmc@vger.kernel.org
19474 S:      Supported
19475 F:      drivers/mmc/host/sdhci-of-at91.c
19476
19477 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19478 M:      Haibo Chen <haibo.chen@nxp.com>
19479 L:      linux-imx@nxp.com
19480 L:      linux-mmc@vger.kernel.org
19481 S:      Maintained
19482 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19483
19484 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19485 M:      Ben Dooks <ben-linux@fluff.org>
19486 M:      Jaehoon Chung <jh80.chung@samsung.com>
19487 L:      linux-mmc@vger.kernel.org
19488 S:      Maintained
19489 F:      drivers/mmc/host/sdhci-s3c*
19490
19491 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19492 M:      Viresh Kumar <vireshk@kernel.org>
19493 L:      linux-mmc@vger.kernel.org
19494 S:      Maintained
19495 F:      drivers/mmc/host/sdhci-spear.c
19496
19497 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19498 M:      Vignesh Raghavendra <vigneshr@ti.com>
19499 L:      linux-mmc@vger.kernel.org
19500 S:      Maintained
19501 F:      drivers/mmc/host/sdhci-omap.c
19502
19503 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19504 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19505 L:      linux-block@vger.kernel.org
19506 S:      Supported
19507 F:      block/opal_proto.h
19508 F:      block/sed*
19509 F:      include/linux/sed*
19510 F:      include/uapi/linux/sed*
19511
19512 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19513 M:      Mark Rutland <mark.rutland@arm.com>
19514 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19515 M:      Sudeep Holla <sudeep.holla@arm.com>
19516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19517 S:      Maintained
19518 F:      drivers/firmware/smccc/
19519 F:      include/linux/arm-smccc.h
19520
19521 SECURITY CONTACT
19522 M:      Security Officers <security@kernel.org>
19523 S:      Supported
19524 F:      Documentation/process/security-bugs.rst
19525
19526 SECURITY SUBSYSTEM
19527 M:      Paul Moore <paul@paul-moore.com>
19528 M:      James Morris <jmorris@namei.org>
19529 M:      "Serge E. Hallyn" <serge@hallyn.com>
19530 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19531 S:      Supported
19532 W:      http://kernsec.org/
19533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19534 F:      security/
19535 X:      security/selinux/
19536
19537 SELINUX SECURITY MODULE
19538 M:      Paul Moore <paul@paul-moore.com>
19539 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19540 M:      Eric Paris <eparis@parisplace.org>
19541 L:      selinux@vger.kernel.org
19542 S:      Supported
19543 W:      https://selinuxproject.org
19544 W:      https://github.com/SELinuxProject
19545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19546 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19547 F:      Documentation/ABI/removed/sysfs-selinux-disable
19548 F:      Documentation/admin-guide/LSM/SELinux.rst
19549 F:      include/trace/events/avc.h
19550 F:      include/uapi/linux/selinux_netlink.h
19551 F:      scripts/selinux/
19552 F:      security/selinux/
19553
19554 SENSABLE PHANTOM
19555 M:      Jiri Slaby <jirislaby@kernel.org>
19556 S:      Maintained
19557 F:      drivers/misc/phantom.c
19558 F:      include/uapi/linux/phantom.h
19559
19560 SENSEAIR SUNRISE 006-0-0007
19561 M:      Jacopo Mondi <jacopo@jmondi.org>
19562 S:      Maintained
19563 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19564 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19565 F:      drivers/iio/chemical/sunrise_co2.c
19566
19567 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19568 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19569 S:      Maintained
19570 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19571 F:      drivers/iio/chemical/scd30.h
19572 F:      drivers/iio/chemical/scd30_core.c
19573 F:      drivers/iio/chemical/scd30_i2c.c
19574 F:      drivers/iio/chemical/scd30_serial.c
19575
19576 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19577 M:      Roan van Dijk <roan@protonic.nl>
19578 S:      Maintained
19579 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19580 F:      drivers/iio/chemical/scd4x.c
19581
19582 SENSIRION SGP40 GAS SENSOR DRIVER
19583 M:      Andreas Klinger <ak@it-klinger.de>
19584 S:      Maintained
19585 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19586 F:      drivers/iio/chemical/sgp40.c
19587
19588 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19589 M:      Tomasz Duszynski <tduszyns@gmail.com>
19590 S:      Maintained
19591 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19592 F:      drivers/iio/chemical/sps30.c
19593 F:      drivers/iio/chemical/sps30_i2c.c
19594 F:      drivers/iio/chemical/sps30_serial.c
19595
19596 SERIAL DEVICE BUS
19597 M:      Rob Herring <robh@kernel.org>
19598 L:      linux-serial@vger.kernel.org
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/serial/serial.yaml
19601 F:      drivers/tty/serdev/
19602 F:      include/linux/serdev.h
19603
19604 SERIAL IR RECEIVER
19605 M:      Sean Young <sean@mess.org>
19606 L:      linux-media@vger.kernel.org
19607 S:      Maintained
19608 F:      drivers/media/rc/serial_ir.c
19609
19610 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19611 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19612 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19613 S:      Maintained
19614 F:      Documentation/devicetree/bindings/slimbus/
19615 F:      drivers/slimbus/
19616 F:      include/linux/slimbus.h
19617
19618 SFC NETWORK DRIVER
19619 M:      Edward Cree <ecree.xilinx@gmail.com>
19620 M:      Martin Habets <habetsm.xilinx@gmail.com>
19621 L:      netdev@vger.kernel.org
19622 L:      linux-net-drivers@amd.com
19623 S:      Supported
19624 F:      Documentation/networking/devlink/sfc.rst
19625 F:      drivers/net/ethernet/sfc/
19626
19627 SFCTEMP HWMON DRIVER
19628 M:      Emil Renner Berthing <kernel@esmil.dk>
19629 M:      Hal Feng <hal.feng@starfivetech.com>
19630 L:      linux-hwmon@vger.kernel.org
19631 S:      Maintained
19632 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19633 F:      Documentation/hwmon/sfctemp.rst
19634 F:      drivers/hwmon/sfctemp.c
19635
19636 SFF/SFP/SFP+ MODULE SUPPORT
19637 M:      Russell King <linux@armlinux.org.uk>
19638 L:      netdev@vger.kernel.org
19639 S:      Maintained
19640 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19641 F:      drivers/net/phy/phylink.c
19642 F:      drivers/net/phy/sfp*
19643 F:      include/linux/mdio/mdio-i2c.h
19644 F:      include/linux/phylink.h
19645 F:      include/linux/sfp.h
19646 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)
19647
19648 SGI GRU DRIVER
19649 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19650 S:      Maintained
19651 F:      drivers/misc/sgi-gru/
19652
19653 SGI XP/XPC/XPNET DRIVER
19654 M:      Robin Holt <robinmholt@gmail.com>
19655 M:      Steve Wahl <steve.wahl@hpe.com>
19656 S:      Maintained
19657 F:      drivers/misc/sgi-xp/
19658
19659 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19660 M:      Karsten Graul <kgraul@linux.ibm.com>
19661 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19662 M:      Jan Karcher <jaka@linux.ibm.com>
19663 R:      D. Wythe <alibuda@linux.alibaba.com>
19664 R:      Tony Lu <tonylu@linux.alibaba.com>
19665 R:      Wen Gu <guwen@linux.alibaba.com>
19666 L:      linux-s390@vger.kernel.org
19667 S:      Supported
19668 F:      net/smc/
19669
19670 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19671 M:      Linus Walleij <linus.walleij@linaro.org>
19672 L:      linux-iio@vger.kernel.org
19673 S:      Maintained
19674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19675 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19676 F:      drivers/iio/light/gp2ap002.c
19677
19678 SHARP RJ54N1CB0C SENSOR DRIVER
19679 M:      Jacopo Mondi <jacopo@jmondi.org>
19680 L:      linux-media@vger.kernel.org
19681 S:      Odd fixes
19682 T:      git git://linuxtv.org/media_tree.git
19683 F:      drivers/media/i2c/rj54n1cb0c.c
19684 F:      include/media/i2c/rj54n1cb0c.h
19685
19686 SH_VOU V4L2 OUTPUT DRIVER
19687 L:      linux-media@vger.kernel.org
19688 S:      Orphan
19689 F:      drivers/media/platform/renesas/sh_vou.c
19690 F:      include/media/drv-intf/sh_vou.h
19691
19692 SI2157 MEDIA DRIVER
19693 M:      Antti Palosaari <crope@iki.fi>
19694 L:      linux-media@vger.kernel.org
19695 S:      Maintained
19696 W:      https://linuxtv.org
19697 W:      http://palosaari.fi/linux/
19698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19699 T:      git git://linuxtv.org/anttip/media_tree.git
19700 F:      drivers/media/tuners/si2157*
19701
19702 SI2165 MEDIA DRIVER
19703 M:      Matthias Schwarzott <zzam@gentoo.org>
19704 L:      linux-media@vger.kernel.org
19705 S:      Maintained
19706 W:      https://linuxtv.org
19707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19708 F:      drivers/media/dvb-frontends/si2165*
19709
19710 SI2168 MEDIA DRIVER
19711 M:      Antti Palosaari <crope@iki.fi>
19712 L:      linux-media@vger.kernel.org
19713 S:      Maintained
19714 W:      https://linuxtv.org
19715 W:      http://palosaari.fi/linux/
19716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19717 T:      git git://linuxtv.org/anttip/media_tree.git
19718 F:      drivers/media/dvb-frontends/si2168*
19719
19720 SI470X FM RADIO RECEIVER I2C DRIVER
19721 M:      Hans Verkuil <hverkuil@xs4all.nl>
19722 L:      linux-media@vger.kernel.org
19723 S:      Odd Fixes
19724 W:      https://linuxtv.org
19725 T:      git git://linuxtv.org/media_tree.git
19726 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19727 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19728
19729 SI470X FM RADIO RECEIVER USB DRIVER
19730 M:      Hans Verkuil <hverkuil@xs4all.nl>
19731 L:      linux-media@vger.kernel.org
19732 S:      Maintained
19733 W:      https://linuxtv.org
19734 T:      git git://linuxtv.org/media_tree.git
19735 F:      drivers/media/radio/si470x/radio-si470x-common.c
19736 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19737 F:      drivers/media/radio/si470x/radio-si470x.h
19738
19739 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19740 M:      Eduardo Valentin <edubezval@gmail.com>
19741 L:      linux-media@vger.kernel.org
19742 S:      Odd Fixes
19743 W:      https://linuxtv.org
19744 T:      git git://linuxtv.org/media_tree.git
19745 F:      drivers/media/radio/si4713/si4713.?
19746
19747 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19748 M:      Eduardo Valentin <edubezval@gmail.com>
19749 L:      linux-media@vger.kernel.org
19750 S:      Odd Fixes
19751 W:      https://linuxtv.org
19752 T:      git git://linuxtv.org/media_tree.git
19753 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19754
19755 SI4713 FM RADIO TRANSMITTER USB DRIVER
19756 M:      Hans Verkuil <hverkuil@xs4all.nl>
19757 L:      linux-media@vger.kernel.org
19758 S:      Maintained
19759 W:      https://linuxtv.org
19760 T:      git git://linuxtv.org/media_tree.git
19761 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19762
19763 SIANO DVB DRIVER
19764 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19765 L:      linux-media@vger.kernel.org
19766 S:      Odd fixes
19767 W:      https://linuxtv.org
19768 T:      git git://linuxtv.org/media_tree.git
19769 F:      drivers/media/common/siano/
19770 F:      drivers/media/mmc/siano/
19771 F:      drivers/media/usb/siano/
19772 F:      drivers/media/usb/siano/
19773
19774 SIEMENS IPC LED DRIVERS
19775 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19776 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19777 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19778 L:      linux-leds@vger.kernel.org
19779 S:      Maintained
19780 F:      drivers/leds/simple/
19781
19782 SIEMENS IPC PLATFORM DRIVERS
19783 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19784 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19785 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19786 L:      platform-driver-x86@vger.kernel.org
19787 S:      Maintained
19788 F:      drivers/platform/x86/siemens/
19789 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19790 F:      include/linux/platform_data/x86/simatic-ipc.h
19791
19792 SIEMENS IPC WATCHDOG DRIVERS
19793 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19794 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19795 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19796 L:      linux-watchdog@vger.kernel.org
19797 S:      Maintained
19798 F:      drivers/watchdog/simatic-ipc-wdt.c
19799
19800 SIFIVE DRIVERS
19801 M:      Palmer Dabbelt <palmer@dabbelt.com>
19802 M:      Paul Walmsley <paul.walmsley@sifive.com>
19803 L:      linux-riscv@lists.infradead.org
19804 S:      Supported
19805 N:      sifive
19806 K:      [^@]sifive
19807
19808 SIFIVE FU540 SYSTEM-ON-CHIP
19809 M:      Paul Walmsley <paul.walmsley@sifive.com>
19810 M:      Palmer Dabbelt <palmer@dabbelt.com>
19811 L:      linux-riscv@lists.infradead.org
19812 S:      Supported
19813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19814 N:      fu540
19815 K:      fu540
19816
19817 SIFIVE PDMA DRIVER
19818 M:      Green Wan <green.wan@sifive.com>
19819 S:      Maintained
19820 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19821 F:      drivers/dma/sf-pdma/
19822
19823 SIFIVE SOC DRIVERS
19824 M:      Conor Dooley <conor@kernel.org>
19825 L:      linux-riscv@lists.infradead.org
19826 S:      Maintained
19827 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19828 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19829 F:      drivers/soc/sifive/
19830
19831 SILEAD TOUCHSCREEN DRIVER
19832 M:      Hans de Goede <hdegoede@redhat.com>
19833 L:      linux-input@vger.kernel.org
19834 L:      platform-driver-x86@vger.kernel.org
19835 S:      Maintained
19836 F:      drivers/input/touchscreen/silead.c
19837 F:      drivers/platform/x86/touchscreen_dmi.c
19838
19839 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19840 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19841 S:      Supported
19842 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19843 F:      drivers/net/wireless/silabs/wfx/
19844
19845 SILICON MOTION SM712 FRAME BUFFER DRIVER
19846 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19847 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19848 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19849 L:      linux-fbdev@vger.kernel.org
19850 S:      Maintained
19851 F:      Documentation/fb/sm712fb.rst
19852 F:      drivers/video/fbdev/sm712*
19853
19854 SILVACO I3C DUAL-ROLE MASTER
19855 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19856 M:      Conor Culhane <conor.culhane@silvaco.com>
19857 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19858 S:      Maintained
19859 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19860 F:      drivers/i3c/master/svc-i3c-master.c
19861
19862 SIMPLEFB FB DRIVER
19863 M:      Hans de Goede <hdegoede@redhat.com>
19864 L:      linux-fbdev@vger.kernel.org
19865 S:      Maintained
19866 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19867 F:      drivers/video/fbdev/simplefb.c
19868 F:      include/linux/platform_data/simplefb.h
19869
19870 SIMTEC EB110ATX (Chalice CATS)
19871 M:      Simtec Linux Team <linux@simtec.co.uk>
19872 S:      Supported
19873 W:      http://www.simtec.co.uk/products/EB110ATX/
19874
19875 SIOX
19876 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19877 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19878 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19879 S:      Supported
19880 F:      drivers/gpio/gpio-siox.c
19881 F:      drivers/siox/*
19882 F:      include/trace/events/siox.h
19883
19884 SIPHASH PRF ROUTINES
19885 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19886 S:      Maintained
19887 F:      include/linux/siphash.h
19888 F:      lib/siphash.c
19889 F:      lib/siphash_kunit.c
19890
19891 SIS 190 ETHERNET DRIVER
19892 M:      Francois Romieu <romieu@fr.zoreil.com>
19893 L:      netdev@vger.kernel.org
19894 S:      Maintained
19895 F:      drivers/net/ethernet/sis/sis190.c
19896
19897 SIS 900/7016 FAST ETHERNET DRIVER
19898 M:      Daniele Venzano <venza@brownhat.org>
19899 L:      netdev@vger.kernel.org
19900 S:      Maintained
19901 W:      http://www.brownhat.org/sis900.html
19902 F:      drivers/net/ethernet/sis/sis900.*
19903
19904 SIS FRAMEBUFFER DRIVER
19905 S:      Orphan
19906 F:      Documentation/fb/sisfb.rst
19907 F:      drivers/video/fbdev/sis/
19908 F:      include/video/sisfb.h
19909
19910 SIS I2C TOUCHSCREEN DRIVER
19911 M:      Mika Penttilä <mpenttil@redhat.com>
19912 L:      linux-input@vger.kernel.org
19913 S:      Maintained
19914 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19915 F:      drivers/input/touchscreen/sis_i2c.c
19916
19917 SIS USB2VGA DRIVER
19918 M:      Thomas Winischhofer <thomas@winischhofer.net>
19919 S:      Maintained
19920 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19921 F:      drivers/usb/misc/sisusbvga/
19922
19923 SL28 CPLD MFD DRIVER
19924 M:      Michael Walle <michael@walle.cc>
19925 S:      Maintained
19926 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19927 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19928 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19929 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19930 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19931 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19932 F:      drivers/gpio/gpio-sl28cpld.c
19933 F:      drivers/hwmon/sl28cpld-hwmon.c
19934 F:      drivers/irqchip/irq-sl28cpld.c
19935 F:      drivers/pwm/pwm-sl28cpld.c
19936 F:      drivers/watchdog/sl28cpld_wdt.c
19937
19938 SL28 VPD NVMEM LAYOUT DRIVER
19939 M:      Michael Walle <michael@walle.cc>
19940 S:      Maintained
19941 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19942 F:      drivers/nvmem/layouts/sl28vpd.c
19943
19944 SLAB ALLOCATOR
19945 M:      Christoph Lameter <cl@linux.com>
19946 M:      Pekka Enberg <penberg@kernel.org>
19947 M:      David Rientjes <rientjes@google.com>
19948 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19949 M:      Andrew Morton <akpm@linux-foundation.org>
19950 M:      Vlastimil Babka <vbabka@suse.cz>
19951 R:      Roman Gushchin <roman.gushchin@linux.dev>
19952 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19953 L:      linux-mm@kvack.org
19954 S:      Maintained
19955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19956 F:      include/linux/sl?b*.h
19957 F:      mm/sl?b*
19958
19959 SLCAN CAN NETWORK DRIVER
19960 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19961 L:      linux-can@vger.kernel.org
19962 S:      Maintained
19963 F:      drivers/net/can/slcan/
19964
19965 SLEEPABLE READ-COPY UPDATE (SRCU)
19966 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19967 M:      "Paul E. McKenney" <paulmck@kernel.org>
19968 M:      Josh Triplett <josh@joshtriplett.org>
19969 R:      Steven Rostedt <rostedt@goodmis.org>
19970 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19971 L:      rcu@vger.kernel.org
19972 S:      Supported
19973 W:      http://www.rdrop.com/users/paulmck/RCU/
19974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19975 F:      include/linux/srcu*.h
19976 F:      kernel/rcu/srcu*.c
19977
19978 SMACK SECURITY MODULE
19979 M:      Casey Schaufler <casey@schaufler-ca.com>
19980 L:      linux-security-module@vger.kernel.org
19981 S:      Maintained
19982 W:      http://schaufler-ca.com
19983 T:      git git://github.com/cschaufler/smack-next
19984 F:      Documentation/admin-guide/LSM/Smack.rst
19985 F:      security/smack/
19986
19987 SMC91x ETHERNET DRIVER
19988 M:      Nicolas Pitre <nico@fluxnic.net>
19989 S:      Odd Fixes
19990 F:      drivers/net/ethernet/smsc/smc91x.*
19991
19992 SMSC EMC2103 HARDWARE MONITOR DRIVER
19993 M:      Steve Glendinning <steve.glendinning@shawell.net>
19994 L:      linux-hwmon@vger.kernel.org
19995 S:      Maintained
19996 F:      Documentation/hwmon/emc2103.rst
19997 F:      drivers/hwmon/emc2103.c
19998
19999 SMSC SCH5627 HARDWARE MONITOR DRIVER
20000 M:      Hans de Goede <hdegoede@redhat.com>
20001 L:      linux-hwmon@vger.kernel.org
20002 S:      Supported
20003 F:      Documentation/hwmon/sch5627.rst
20004 F:      drivers/hwmon/sch5627.c
20005
20006 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20007 M:      Steve Glendinning <steve.glendinning@shawell.net>
20008 L:      linux-fbdev@vger.kernel.org
20009 S:      Maintained
20010 F:      drivers/video/fbdev/smscufx.c
20011
20012 SMSC47B397 HARDWARE MONITOR DRIVER
20013 M:      Jean Delvare <jdelvare@suse.com>
20014 L:      linux-hwmon@vger.kernel.org
20015 S:      Maintained
20016 F:      Documentation/hwmon/smsc47b397.rst
20017 F:      drivers/hwmon/smsc47b397.c
20018
20019 SMSC911x ETHERNET DRIVER
20020 M:      Steve Glendinning <steve.glendinning@shawell.net>
20021 L:      netdev@vger.kernel.org
20022 S:      Maintained
20023 F:      drivers/net/ethernet/smsc/smsc911x.*
20024 F:      include/linux/smsc911x.h
20025
20026 SMSC9420 PCI ETHERNET DRIVER
20027 M:      Steve Glendinning <steve.glendinning@shawell.net>
20028 L:      netdev@vger.kernel.org
20029 S:      Maintained
20030 F:      drivers/net/ethernet/smsc/smsc9420.*
20031
20032 SNET DPU VIRTIO DATA PATH ACCELERATOR
20033 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20034 F:      drivers/vdpa/solidrun/
20035
20036 SOCIONEXT (SNI) AVE NETWORK DRIVER
20037 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20038 L:      netdev@vger.kernel.org
20039 S:      Maintained
20040 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20041 F:      drivers/net/ethernet/socionext/sni_ave.c
20042
20043 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20044 M:      Jassi Brar <jaswinder.singh@linaro.org>
20045 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20046 L:      netdev@vger.kernel.org
20047 S:      Maintained
20048 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20049 F:      drivers/net/ethernet/socionext/netsec.c
20050
20051 SOCIONEXT (SNI) Synquacer SPI DRIVER
20052 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20053 M:      Jassi Brar <jaswinder.singh@linaro.org>
20054 L:      linux-spi@vger.kernel.org
20055 S:      Maintained
20056 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20057 F:      drivers/spi/spi-synquacer.c
20058
20059 SOCIONEXT SYNQUACER I2C DRIVER
20060 M:      Ard Biesheuvel <ardb@kernel.org>
20061 L:      linux-i2c@vger.kernel.org
20062 S:      Maintained
20063 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20064 F:      drivers/i2c/busses/i2c-synquacer.c
20065
20066 SOCIONEXT UNIPHIER SOUND DRIVER
20067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20068 S:      Orphan
20069 F:      sound/soc/uniphier/
20070
20071 SOCKET TIMESTAMPING
20072 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20073 S:      Maintained
20074 F:      Documentation/networking/timestamping.rst
20075 F:      include/uapi/linux/net_tstamp.h
20076 F:      tools/testing/selftests/net/so_txtime.c
20077
20078 SOEKRIS NET48XX LED SUPPORT
20079 M:      Chris Boot <bootc@bootc.net>
20080 S:      Maintained
20081 F:      drivers/leds/leds-net48xx.c
20082
20083 SOFT-IWARP DRIVER (siw)
20084 M:      Bernard Metzler <bmt@zurich.ibm.com>
20085 L:      linux-rdma@vger.kernel.org
20086 S:      Supported
20087 F:      drivers/infiniband/sw/siw/
20088 F:      include/uapi/rdma/siw-abi.h
20089
20090 SOFT-ROCE DRIVER (rxe)
20091 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20092 L:      linux-rdma@vger.kernel.org
20093 S:      Supported
20094 F:      drivers/infiniband/sw/rxe/
20095 F:      include/uapi/rdma/rdma_user_rxe.h
20096
20097 SOFTLOGIC 6x10 MPEG CODEC
20098 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20099 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20100 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20101 M:      Ismael Luceno <ismael@iodev.co.uk>
20102 L:      linux-media@vger.kernel.org
20103 S:      Supported
20104 F:      drivers/media/pci/solo6x10/
20105
20106 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20107 M:      James Morse <james.morse@arm.com>
20108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20109 S:      Maintained
20110 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20111 F:      drivers/firmware/arm_sdei.c
20112 F:      include/linux/arm_sdei.h
20113 F:      include/uapi/linux/arm_sdei.h
20114
20115 SOFTWARE NODES AND DEVICE PROPERTIES
20116 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20117 R:      Daniel Scally <djrscally@gmail.com>
20118 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20119 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20120 L:      linux-acpi@vger.kernel.org
20121 S:      Maintained
20122 F:      drivers/base/property.c
20123 F:      drivers/base/swnode.c
20124 F:      include/linux/fwnode.h
20125 F:      include/linux/property.h
20126
20127 SOFTWARE RAID (Multiple Disks) SUPPORT
20128 M:      Song Liu <song@kernel.org>
20129 L:      linux-raid@vger.kernel.org
20130 S:      Supported
20131 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20133 F:      drivers/md/Kconfig
20134 F:      drivers/md/Makefile
20135 F:      drivers/md/md*
20136 F:      drivers/md/raid*
20137 F:      include/linux/raid/
20138 F:      include/uapi/linux/raid/
20139
20140 SOLIDRUN CLEARFOG SUPPORT
20141 M:      Russell King <linux@armlinux.org.uk>
20142 S:      Maintained
20143 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20144 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20145
20146 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20147 M:      Russell King <linux@armlinux.org.uk>
20148 S:      Maintained
20149 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20150 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20151 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20152
20153 SONIC NETWORK DRIVER
20154 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20155 L:      netdev@vger.kernel.org
20156 S:      Maintained
20157 F:      drivers/net/ethernet/natsemi/sonic.*
20158
20159 SONICS SILICON BACKPLANE DRIVER (SSB)
20160 M:      Michael Buesch <m@bues.ch>
20161 L:      linux-wireless@vger.kernel.org
20162 S:      Maintained
20163 F:      drivers/ssb/
20164 F:      include/linux/ssb/
20165
20166 SONY IMX208 SENSOR DRIVER
20167 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20168 L:      linux-media@vger.kernel.org
20169 S:      Maintained
20170 T:      git git://linuxtv.org/media_tree.git
20171 F:      drivers/media/i2c/imx208.c
20172
20173 SONY IMX214 SENSOR DRIVER
20174 M:      Ricardo Ribalda <ribalda@kernel.org>
20175 L:      linux-media@vger.kernel.org
20176 S:      Maintained
20177 T:      git git://linuxtv.org/media_tree.git
20178 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20179 F:      drivers/media/i2c/imx214.c
20180
20181 SONY IMX219 SENSOR DRIVER
20182 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20183 L:      linux-media@vger.kernel.org
20184 S:      Maintained
20185 T:      git git://linuxtv.org/media_tree.git
20186 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20187 F:      drivers/media/i2c/imx219.c
20188
20189 SONY IMX258 SENSOR DRIVER
20190 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20191 L:      linux-media@vger.kernel.org
20192 S:      Maintained
20193 T:      git git://linuxtv.org/media_tree.git
20194 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20195 F:      drivers/media/i2c/imx258.c
20196
20197 SONY IMX274 SENSOR DRIVER
20198 M:      Leon Luo <leonl@leopardimaging.com>
20199 L:      linux-media@vger.kernel.org
20200 S:      Maintained
20201 T:      git git://linuxtv.org/media_tree.git
20202 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20203 F:      drivers/media/i2c/imx274.c
20204
20205 SONY IMX290 SENSOR DRIVER
20206 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20207 L:      linux-media@vger.kernel.org
20208 S:      Maintained
20209 T:      git git://linuxtv.org/media_tree.git
20210 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20211 F:      drivers/media/i2c/imx290.c
20212
20213 SONY IMX296 SENSOR DRIVER
20214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20215 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20216 L:      linux-media@vger.kernel.org
20217 S:      Maintained
20218 T:      git git://linuxtv.org/media_tree.git
20219 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20220 F:      drivers/media/i2c/imx296.c
20221
20222 SONY IMX319 SENSOR DRIVER
20223 M:      Bingbu Cao <bingbu.cao@intel.com>
20224 L:      linux-media@vger.kernel.org
20225 S:      Maintained
20226 T:      git git://linuxtv.org/media_tree.git
20227 F:      drivers/media/i2c/imx319.c
20228
20229 SONY IMX334 SENSOR DRIVER
20230 L:      linux-media@vger.kernel.org
20231 S:      Orphan
20232 T:      git git://linuxtv.org/media_tree.git
20233 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20234 F:      drivers/media/i2c/imx334.c
20235
20236 SONY IMX335 SENSOR DRIVER
20237 L:      linux-media@vger.kernel.org
20238 S:      Orphan
20239 T:      git git://linuxtv.org/media_tree.git
20240 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20241 F:      drivers/media/i2c/imx335.c
20242
20243 SONY IMX355 SENSOR DRIVER
20244 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20245 L:      linux-media@vger.kernel.org
20246 S:      Maintained
20247 T:      git git://linuxtv.org/media_tree.git
20248 F:      drivers/media/i2c/imx355.c
20249
20250 SONY IMX412 SENSOR DRIVER
20251 L:      linux-media@vger.kernel.org
20252 S:      Orphan
20253 T:      git git://linuxtv.org/media_tree.git
20254 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20255 F:      drivers/media/i2c/imx412.c
20256
20257 SONY IMX415 SENSOR DRIVER
20258 M:      Michael Riesch <michael.riesch@wolfvision.net>
20259 L:      linux-media@vger.kernel.org
20260 S:      Maintained
20261 T:      git git://linuxtv.org/media_tree.git
20262 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20263 F:      drivers/media/i2c/imx415.c
20264
20265 SONY MEMORYSTICK SUBSYSTEM
20266 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20267 M:      Alex Dubov <oakad@yahoo.com>
20268 M:      Ulf Hansson <ulf.hansson@linaro.org>
20269 L:      linux-mmc@vger.kernel.org
20270 S:      Maintained
20271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20272 F:      drivers/memstick/
20273 F:      include/linux/memstick.h
20274
20275 SONY VAIO CONTROL DEVICE DRIVER
20276 M:      Mattia Dongili <malattia@linux.it>
20277 L:      platform-driver-x86@vger.kernel.org
20278 S:      Maintained
20279 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20280 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20281 F:      drivers/char/sonypi.c
20282 F:      drivers/platform/x86/sony-laptop.c
20283 F:      include/linux/sony-laptop.h
20284
20285 SOPHGO DEVICETREES
20286 M:      Chao Wei <chao.wei@sophgo.com>
20287 M:      Chen Wang <unicorn_wang@outlook.com>
20288 S:      Maintained
20289 F:      arch/riscv/boot/dts/sophgo/
20290 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20291
20292 SOUND
20293 M:      Jaroslav Kysela <perex@perex.cz>
20294 M:      Takashi Iwai <tiwai@suse.com>
20295 L:      linux-sound@vger.kernel.org
20296 S:      Maintained
20297 W:      http://www.alsa-project.org/
20298 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20300 F:      Documentation/sound/
20301 F:      include/sound/
20302 F:      include/uapi/sound/
20303 F:      sound/
20304 F:      tools/testing/selftests/alsa
20305
20306 SOUND - ALSA SELFTESTS
20307 M:      Mark Brown <broonie@kernel.org>
20308 L:      linux-sound@vger.kernel.org
20309 L:      linux-kselftest@vger.kernel.org
20310 S:      Supported
20311 F:      tools/testing/selftests/alsa
20312
20313 SOUND - COMPRESSED AUDIO
20314 M:      Vinod Koul <vkoul@kernel.org>
20315 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20316 S:      Supported
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20318 F:      Documentation/sound/designs/compress-offload.rst
20319 F:      include/sound/compress_driver.h
20320 F:      include/uapi/sound/compress_*
20321 F:      sound/core/compress_offload.c
20322 F:      sound/soc/soc-compress.c
20323
20324 SOUND - DMAENGINE HELPERS
20325 M:      Lars-Peter Clausen <lars@metafoo.de>
20326 S:      Supported
20327 F:      include/sound/dmaengine_pcm.h
20328 F:      sound/core/pcm_dmaengine.c
20329 F:      sound/soc/soc-generic-dmaengine-pcm.c
20330
20331 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20332 M:      Liam Girdwood <lgirdwood@gmail.com>
20333 M:      Mark Brown <broonie@kernel.org>
20334 L:      linux-sound@vger.kernel.org
20335 S:      Supported
20336 W:      http://alsa-project.org/main/index.php/ASoC
20337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20338 F:      Documentation/devicetree/bindings/sound/
20339 F:      Documentation/sound/soc/
20340 F:      include/dt-bindings/sound/
20341 F:      include/sound/soc*
20342 F:      include/sound/sof.h
20343 F:      include/sound/sof/
20344 F:      include/trace/events/sof*.h
20345 F:      include/uapi/sound/asoc.h
20346 F:      sound/soc/
20347
20348 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20349 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20350 M:      Liam Girdwood <lgirdwood@gmail.com>
20351 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20352 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20353 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20354 M:      Daniel Baluta <daniel.baluta@nxp.com>
20355 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20356 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20357 S:      Supported
20358 W:      https://github.com/thesofproject/linux/
20359 F:      sound/soc/sof/
20360
20361 SOUNDWIRE SUBSYSTEM
20362 M:      Vinod Koul <vkoul@kernel.org>
20363 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20364 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20365 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20367 S:      Supported
20368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20369 F:      Documentation/driver-api/soundwire/
20370 F:      drivers/soundwire/
20371 F:      include/linux/soundwire/
20372
20373 SP2 MEDIA DRIVER
20374 M:      Olli Salonen <olli.salonen@iki.fi>
20375 L:      linux-media@vger.kernel.org
20376 S:      Maintained
20377 W:      https://linuxtv.org
20378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20379 F:      drivers/media/dvb-frontends/sp2*
20380
20381 SPANISH DOCUMENTATION
20382 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20383 S:      Maintained
20384 F:      Documentation/translations/sp_SP/
20385
20386 SPARC + UltraSPARC (sparc/sparc64)
20387 M:      "David S. Miller" <davem@davemloft.net>
20388 L:      sparclinux@vger.kernel.org
20389 S:      Maintained
20390 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20393 F:      arch/sparc/
20394 F:      drivers/sbus/
20395
20396 SPARC SERIAL DRIVERS
20397 M:      "David S. Miller" <davem@davemloft.net>
20398 L:      sparclinux@vger.kernel.org
20399 S:      Maintained
20400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20402 F:      drivers/tty/serial/suncore.c
20403 F:      drivers/tty/serial/sunhv.c
20404 F:      drivers/tty/serial/sunsab.c
20405 F:      drivers/tty/serial/sunsab.h
20406 F:      drivers/tty/serial/sunsu.c
20407 F:      drivers/tty/serial/sunzilog.c
20408 F:      drivers/tty/serial/sunzilog.h
20409 F:      drivers/tty/vcc.c
20410 F:      include/linux/sunserialcore.h
20411
20412 SPARSE CHECKER
20413 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20414 L:      linux-sparse@vger.kernel.org
20415 S:      Maintained
20416 W:      https://sparse.docs.kernel.org/
20417 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20418 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20419 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20420 F:      include/linux/compiler.h
20421
20422 SPEAKUP CONSOLE SPEECH DRIVER
20423 M:      William Hubbs <w.d.hubbs@gmail.com>
20424 M:      Chris Brannon <chris@the-brannons.com>
20425 M:      Kirk Reiser <kirk@reisers.ca>
20426 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20427 L:      speakup@linux-speakup.org
20428 S:      Odd Fixes
20429 W:      http://www.linux-speakup.org/
20430 W:      https://github.com/linux-speakup/speakup
20431 B:      https://github.com/linux-speakup/speakup/issues
20432 F:      drivers/accessibility/speakup/
20433
20434 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20435 M:      Viresh Kumar <vireshk@kernel.org>
20436 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20437 M:      soc@kernel.org
20438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20439 S:      Maintained
20440 W:      http://www.st.com/spear
20441 F:      arch/arm/boot/dts/st/spear*
20442 F:      arch/arm/mach-spear/
20443 F:      drivers/clk/spear/
20444 F:      drivers/pinctrl/spear/
20445
20446 SPI NOR SUBSYSTEM
20447 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20448 M:      Pratyush Yadav <pratyush@kernel.org>
20449 R:      Michael Walle <michael@walle.cc>
20450 L:      linux-mtd@lists.infradead.org
20451 S:      Maintained
20452 W:      http://www.linux-mtd.infradead.org/
20453 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20454 C:      irc://irc.oftc.net/mtd
20455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20456 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20457 F:      drivers/mtd/spi-nor/
20458 F:      include/linux/mtd/spi-nor.h
20459
20460 SPI SUBSYSTEM
20461 M:      Mark Brown <broonie@kernel.org>
20462 L:      linux-spi@vger.kernel.org
20463 S:      Maintained
20464 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20466 F:      Documentation/devicetree/bindings/spi/
20467 F:      Documentation/spi/
20468 F:      drivers/spi/
20469 F:      include/linux/spi/
20470 F:      include/uapi/linux/spi/
20471 F:      tools/spi/
20472
20473 SPIDERNET NETWORK DRIVER for CELL
20474 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20475 M:      Geoff Levand <geoff@infradead.org>
20476 L:      netdev@vger.kernel.org
20477 L:      linuxppc-dev@lists.ozlabs.org
20478 S:      Maintained
20479 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20480 F:      drivers/net/ethernet/toshiba/spider_net*
20481
20482 SPMI SUBSYSTEM
20483 M:      Stephen Boyd <sboyd@kernel.org>
20484 L:      linux-kernel@vger.kernel.org
20485 S:      Maintained
20486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20487 F:      Documentation/devicetree/bindings/spmi/
20488 F:      drivers/spmi/
20489 F:      include/dt-bindings/spmi/spmi.h
20490 F:      include/linux/spmi.h
20491 F:      include/trace/events/spmi.h
20492
20493 SPU FILE SYSTEM
20494 M:      Jeremy Kerr <jk@ozlabs.org>
20495 L:      linuxppc-dev@lists.ozlabs.org
20496 S:      Supported
20497 W:      http://www.ibm.com/developerworks/power/cell/
20498 F:      Documentation/filesystems/spufs/spufs.rst
20499 F:      arch/powerpc/platforms/cell/spufs/
20500
20501 SQUASHFS FILE SYSTEM
20502 M:      Phillip Lougher <phillip@squashfs.org.uk>
20503 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20504 S:      Maintained
20505 W:      http://squashfs.org.uk
20506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20507 F:      Documentation/filesystems/squashfs.rst
20508 F:      fs/squashfs/
20509
20510 SRM (Alpha) environment access
20511 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20512 S:      Maintained
20513 F:      arch/alpha/kernel/srm_env.c
20514
20515 ST LSM6DSx IMU IIO DRIVER
20516 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20517 L:      linux-iio@vger.kernel.org
20518 S:      Maintained
20519 W:      http://www.st.com/
20520 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20521 F:      drivers/iio/imu/st_lsm6dsx/
20522
20523 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20524 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20525 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20526 L:      linux-media@vger.kernel.org
20527 S:      Maintained
20528 T:      git git://linuxtv.org/media_tree.git
20529 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20530 F:      drivers/media/i2c/st-mipid02.c
20531
20532 ST STM32 I2C/SMBUS DRIVER
20533 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20534 M:      Alain Volmat <alain.volmat@foss.st.com>
20535 L:      linux-i2c@vger.kernel.org
20536 S:      Maintained
20537 F:      drivers/i2c/busses/i2c-stm32*
20538
20539 ST STM32 SPI DRIVER
20540 M:      Alain Volmat <alain.volmat@foss.st.com>
20541 L:      linux-spi@vger.kernel.org
20542 S:      Maintained
20543 F:      drivers/spi/spi-stm32.c
20544
20545 ST STPDDC60 DRIVER
20546 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20547 L:      linux-hwmon@vger.kernel.org
20548 S:      Maintained
20549 F:      Documentation/hwmon/stpddc60.rst
20550 F:      drivers/hwmon/pmbus/stpddc60.c
20551
20552 ST VGXY61 DRIVER
20553 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20554 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20555 L:      linux-media@vger.kernel.org
20556 S:      Maintained
20557 T:      git git://linuxtv.org/media_tree.git
20558 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20559 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20560 F:      drivers/media/i2c/st-vgxy61.c
20561
20562 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20563 M:      Song Qiang <songqiang1304521@gmail.com>
20564 L:      linux-iio@vger.kernel.org
20565 S:      Maintained
20566 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20567 F:      drivers/iio/proximity/vl53l0x-i2c.c
20568
20569 STABLE BRANCH
20570 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20571 M:      Sasha Levin <sashal@kernel.org>
20572 L:      stable@vger.kernel.org
20573 S:      Supported
20574 F:      Documentation/process/stable-kernel-rules.rst
20575
20576 STAGING - ATOMISP DRIVER
20577 M:      Hans de Goede <hdegoede@redhat.com>
20578 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20579 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20580 L:      linux-media@vger.kernel.org
20581 S:      Maintained
20582 F:      drivers/staging/media/atomisp/
20583
20584 STAGING - FIELDBUS SUBSYSTEM
20585 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20586 S:      Maintained
20587 F:      drivers/staging/fieldbus/*
20588 F:      drivers/staging/fieldbus/Documentation/
20589
20590 STAGING - HMS ANYBUS-S BUS
20591 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20592 S:      Maintained
20593 F:      drivers/staging/fieldbus/anybuss/
20594
20595 STAGING - INDUSTRIAL IO
20596 M:      Jonathan Cameron <jic23@kernel.org>
20597 L:      linux-iio@vger.kernel.org
20598 S:      Odd Fixes
20599 F:      Documentation/devicetree/bindings/staging/iio/
20600 F:      drivers/staging/iio/
20601
20602 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20603 M:      Marc Dietrich <marvin24@gmx.de>
20604 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20605 L:      linux-tegra@vger.kernel.org
20606 S:      Maintained
20607 F:      drivers/staging/nvec/
20608
20609 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20610 M:      Jens Frederich <jfrederich@gmail.com>
20611 M:      Jon Nettleton <jon.nettleton@gmail.com>
20612 S:      Maintained
20613 W:      http://wiki.laptop.org/go/DCON
20614 F:      drivers/staging/olpc_dcon/
20615
20616 STAGING - REALTEK RTL8712U DRIVERS
20617 M:      Larry Finger <Larry.Finger@lwfinger.net>
20618 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20619 S:      Odd Fixes
20620 F:      drivers/staging/rtl8712/
20621
20622 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20623 M:      Michael Hennerich <michael.hennerich@analog.com>
20624 L:      linux-fbdev@vger.kernel.org
20625 S:      Supported
20626 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20627 F:      drivers/staging/fbtft/fb_seps525.c
20628
20629 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20630 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20631 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20632 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20633 L:      linux-fbdev@vger.kernel.org
20634 S:      Maintained
20635 F:      drivers/staging/sm750fb/
20636
20637 STAGING - VIA VT665X DRIVERS
20638 M:      Forest Bond <forest@alittletooquiet.net>
20639 S:      Odd Fixes
20640 F:      drivers/staging/vt665?/
20641
20642 STAGING SUBSYSTEM
20643 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20644 L:      linux-staging@lists.linux.dev
20645 S:      Supported
20646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20647 F:      drivers/staging/
20648
20649 STANDALONE CACHE CONTROLLER DRIVERS
20650 M:      Conor Dooley <conor@kernel.org>
20651 L:      linux-riscv@lists.infradead.org
20652 S:      Maintained
20653 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20654 F:      drivers/cache
20655
20656 STARFIRE/DURALAN NETWORK DRIVER
20657 M:      Ion Badulescu <ionut@badula.org>
20658 S:      Odd Fixes
20659 F:      drivers/net/ethernet/adaptec/starfire*
20660
20661 STARFIVE CRYPTO DRIVER
20662 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20663 M:      William Qiu <william.qiu@starfivetech.com>
20664 S:      Supported
20665 F:      Documentation/devicetree/bindings/crypto/starfive*
20666 F:      drivers/crypto/starfive/
20667
20668 STARFIVE DEVICETREES
20669 M:      Emil Renner Berthing <kernel@esmil.dk>
20670 S:      Maintained
20671 F:      arch/riscv/boot/dts/starfive/
20672
20673 STARFIVE DWMAC GLUE LAYER
20674 M:      Emil Renner Berthing <kernel@esmil.dk>
20675 M:      Samin Guo <samin.guo@starfivetech.com>
20676 S:      Maintained
20677 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20678 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20679
20680 STARFIVE JH7110 DPHY RX DRIVER
20681 M:      Jack Zhu <jack.zhu@starfivetech.com>
20682 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20683 S:      Supported
20684 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20685 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20686
20687 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20688 M:      William Qiu <william.qiu@starfivetech.com>
20689 S:      Supported
20690 F:      Documentation/devicetree/bindings/mmc/starfive*
20691 F:      drivers/mmc/host/dw_mmc-starfive.c
20692
20693 STARFIVE JH7110 PLL CLOCK DRIVER
20694 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20695 S:      Supported
20696 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20697 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20698
20699 STARFIVE JH7110 PWMDAC DRIVER
20700 M:      Hal Feng <hal.feng@starfivetech.com>
20701 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20702 S:      Supported
20703 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20704 F:      sound/soc/starfive/jh7110_pwmdac.c
20705
20706 STARFIVE JH7110 SYSCON
20707 M:      William Qiu <william.qiu@starfivetech.com>
20708 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20709 S:      Supported
20710 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20711
20712 STARFIVE JH7110 TDM DRIVER
20713 M:      Walker Chen <walker.chen@starfivetech.com>
20714 S:      Maintained
20715 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20716 F:      sound/soc/starfive/jh7110_tdm.c
20717
20718 STARFIVE JH71X0 CLOCK DRIVERS
20719 M:      Emil Renner Berthing <kernel@esmil.dk>
20720 M:      Hal Feng <hal.feng@starfivetech.com>
20721 S:      Maintained
20722 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20723 F:      drivers/clk/starfive/clk-starfive-jh71*
20724 F:      include/dt-bindings/clock/starfive?jh71*.h
20725
20726 STARFIVE JH71X0 PINCTRL DRIVERS
20727 M:      Emil Renner Berthing <kernel@esmil.dk>
20728 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20729 M:      Hal Feng <hal.feng@starfivetech.com>
20730 L:      linux-gpio@vger.kernel.org
20731 S:      Maintained
20732 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20733 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20734 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20735 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20736
20737 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20738 M:      Emil Renner Berthing <kernel@esmil.dk>
20739 M:      Hal Feng <hal.feng@starfivetech.com>
20740 S:      Maintained
20741 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20742 F:      drivers/reset/starfive/reset-starfive-jh71*
20743 F:      include/dt-bindings/reset/starfive?jh71*.h
20744
20745 STARFIVE JH71X0 USB DRIVERS
20746 M:      Minda Chen <minda.chen@starfivetech.com>
20747 S:      Maintained
20748 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20749 F:      drivers/usb/cdns3/cdns3-starfive.c
20750
20751 STARFIVE JH71XX PMU CONTROLLER DRIVER
20752 M:      Walker Chen <walker.chen@starfivetech.com>
20753 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20754 S:      Supported
20755 F:      Documentation/devicetree/bindings/power/starfive*
20756 F:      drivers/pmdomain/starfive/
20757 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20758
20759 STARFIVE SOC DRIVERS
20760 M:      Conor Dooley <conor@kernel.org>
20761 S:      Maintained
20762 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20763 F:      Documentation/devicetree/bindings/soc/starfive/
20764
20765 STARFIVE TRNG DRIVER
20766 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20767 S:      Supported
20768 F:      Documentation/devicetree/bindings/rng/starfive*
20769 F:      drivers/char/hw_random/jh7110-trng.c
20770
20771 STARFIVE WATCHDOG DRIVER
20772 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20773 M:      Samin Guo <samin.guo@starfivetech.com>
20774 S:      Supported
20775 F:      Documentation/devicetree/bindings/watchdog/starfive*
20776 F:      drivers/watchdog/starfive-wdt.c
20777
20778 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20779 M:      Minda Chen <minda.chen@starfivetech.com>
20780 S:      Supported
20781 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20782 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20783 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20784 F:      drivers/phy/starfive/phy-jh7110-usb.c
20785
20786 STATIC BRANCH/CALL
20787 M:      Peter Zijlstra <peterz@infradead.org>
20788 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20789 M:      Jason Baron <jbaron@akamai.com>
20790 R:      Steven Rostedt <rostedt@goodmis.org>
20791 R:      Ard Biesheuvel <ardb@kernel.org>
20792 S:      Supported
20793 F:      arch/*/include/asm/jump_label*.h
20794 F:      arch/*/include/asm/static_call*.h
20795 F:      arch/*/kernel/jump_label.c
20796 F:      arch/*/kernel/static_call.c
20797 F:      include/linux/jump_label*.h
20798 F:      include/linux/static_call*.h
20799 F:      kernel/jump_label.c
20800 F:      kernel/static_call.c
20801
20802 STI AUDIO (ASoC) DRIVERS
20803 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20805 S:      Maintained
20806 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20807 F:      sound/soc/sti/
20808
20809 STI CEC DRIVER
20810 M:      Alain Volmat <alain.volmat@foss.st.com>
20811 S:      Maintained
20812 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20813 F:      drivers/media/cec/platform/sti/
20814
20815 STK1160 USB VIDEO CAPTURE DRIVER
20816 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20817 L:      linux-media@vger.kernel.org
20818 S:      Maintained
20819 T:      git git://linuxtv.org/media_tree.git
20820 F:      drivers/media/usb/stk1160/
20821
20822 STM32 AUDIO (ASoC) DRIVERS
20823 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20824 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20826 S:      Maintained
20827 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20828 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20829 F:      sound/soc/stm/
20830
20831 STM32 TIMER/LPTIMER DRIVERS
20832 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20833 S:      Maintained
20834 F:      Documentation/ABI/testing/*timer-stm32
20835 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20836 F:      drivers/*/stm32-*timer*
20837 F:      drivers/pwm/pwm-stm32*
20838 F:      include/linux/*/stm32-*tim*
20839
20840 STMMAC ETHERNET DRIVER
20841 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20842 M:      Jose Abreu <joabreu@synopsys.com>
20843 L:      netdev@vger.kernel.org
20844 S:      Supported
20845 W:      http://www.stlinux.com
20846 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20847 F:      drivers/net/ethernet/stmicro/stmmac/
20848
20849 SUN HAPPY MEAL ETHERNET DRIVER
20850 M:      Sean Anderson <seanga2@gmail.com>
20851 S:      Maintained
20852 F:      drivers/net/ethernet/sun/sunhme.*
20853
20854 SUN3/3X
20855 M:      Sam Creasey <sammy@sammy.net>
20856 S:      Maintained
20857 W:      http://sammy.net/sun3/
20858 F:      arch/m68k/include/asm/sun3*
20859 F:      arch/m68k/kernel/*sun3*
20860 F:      arch/m68k/sun3*/
20861 F:      drivers/net/ethernet/i825xx/sun3*
20862
20863 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20864 M:      Hans de Goede <hdegoede@redhat.com>
20865 L:      linux-input@vger.kernel.org
20866 S:      Maintained
20867 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20868 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20869
20870 SUNDANCE NETWORK DRIVER
20871 M:      Denis Kirjanov <kda@linux-powerpc.org>
20872 L:      netdev@vger.kernel.org
20873 S:      Maintained
20874 F:      drivers/net/ethernet/dlink/sundance.c
20875
20876 SUNPLUS ETHERNET DRIVER
20877 M:      Wells Lu <wellslutw@gmail.com>
20878 L:      netdev@vger.kernel.org
20879 S:      Maintained
20880 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20881 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20882 F:      drivers/net/ethernet/sunplus/
20883
20884 SUNPLUS MMC DRIVER
20885 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20886 M:      Li-hao Kuo <lhjeff911@gmail.com>
20887 S:      Maintained
20888 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20889 F:      drivers/mmc/host/sunplus-mmc.c
20890
20891 SUNPLUS OCOTP DRIVER
20892 M:      Vincent Shih <vincent.sunplus@gmail.com>
20893 S:      Maintained
20894 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20895 F:      drivers/nvmem/sunplus-ocotp.c
20896
20897 SUNPLUS PWM DRIVER
20898 M:      Hammer Hsieh <hammerh0314@gmail.com>
20899 S:      Maintained
20900 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20901 F:      drivers/pwm/pwm-sunplus.c
20902
20903 SUNPLUS RTC DRIVER
20904 M:      Vincent Shih <vincent.sunplus@gmail.com>
20905 L:      linux-rtc@vger.kernel.org
20906 S:      Maintained
20907 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20908 F:      drivers/rtc/rtc-sunplus.c
20909
20910 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20911 M:      Li-hao Kuo <lhjeff911@gmail.com>
20912 L:      linux-spi@vger.kernel.org
20913 S:      Maintained
20914 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20915 F:      drivers/spi/spi-sunplus-sp7021.c
20916
20917 SUNPLUS UART DRIVER
20918 M:      Hammer Hsieh <hammerh0314@gmail.com>
20919 S:      Maintained
20920 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20921 F:      drivers/tty/serial/sunplus-uart.c
20922
20923 SUNPLUS USB2 PHY DRIVER
20924 M:      Vincent Shih <vincent.sunplus@gmail.com>
20925 L:      linux-usb@vger.kernel.org
20926 S:      Maintained
20927 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20928 F:      drivers/phy/sunplus/Kconfig
20929 F:      drivers/phy/sunplus/Makefile
20930 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20931
20932 SUNPLUS WATCHDOG DRIVER
20933 M:      Xiantao Hu <xt.hu@cqplus1.com>
20934 L:      linux-watchdog@vger.kernel.org
20935 S:      Maintained
20936 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20937 F:      drivers/watchdog/sunplus_wdt.c
20938
20939 SUPERH
20940 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20941 M:      Rich Felker <dalias@libc.org>
20942 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20943 L:      linux-sh@vger.kernel.org
20944 S:      Maintained
20945 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20946 F:      Documentation/arch/sh/
20947 F:      arch/sh/
20948 F:      drivers/sh/
20949
20950 SUSPEND TO RAM
20951 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20952 M:      Len Brown <len.brown@intel.com>
20953 M:      Pavel Machek <pavel@ucw.cz>
20954 L:      linux-pm@vger.kernel.org
20955 S:      Supported
20956 B:      https://bugzilla.kernel.org
20957 F:      Documentation/power/
20958 F:      arch/x86/kernel/acpi/sleep*
20959 F:      arch/x86/kernel/acpi/wakeup*
20960 F:      drivers/base/power/
20961 F:      include/linux/freezer.h
20962 F:      include/linux/pm.h
20963 F:      include/linux/suspend.h
20964 F:      kernel/power/
20965
20966 SVGA HANDLING
20967 M:      Martin Mares <mj@ucw.cz>
20968 L:      linux-video@atrey.karlin.mff.cuni.cz
20969 S:      Maintained
20970 F:      Documentation/admin-guide/svga.rst
20971 F:      arch/x86/boot/video*
20972
20973 SWITCHDEV
20974 M:      Jiri Pirko <jiri@resnulli.us>
20975 M:      Ivan Vecera <ivecera@redhat.com>
20976 L:      netdev@vger.kernel.org
20977 S:      Supported
20978 F:      include/net/switchdev.h
20979 F:      net/switchdev/
20980
20981 SY8106A REGULATOR DRIVER
20982 M:      Icenowy Zheng <icenowy@aosc.io>
20983 S:      Maintained
20984 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20985 F:      drivers/regulator/sy8106a-regulator.c
20986
20987 SYNC FILE FRAMEWORK
20988 M:      Sumit Semwal <sumit.semwal@linaro.org>
20989 R:      Gustavo Padovan <gustavo@padovan.org>
20990 L:      linux-media@vger.kernel.org
20991 L:      dri-devel@lists.freedesktop.org
20992 S:      Maintained
20993 T:      git git://anongit.freedesktop.org/drm/drm-misc
20994 F:      Documentation/driver-api/sync_file.rst
20995 F:      drivers/dma-buf/dma-fence*
20996 F:      drivers/dma-buf/sw_sync.c
20997 F:      drivers/dma-buf/sync_*
20998 F:      include/linux/sync_file.h
20999 F:      include/uapi/linux/sync_file.h
21000
21001 SYNOPSYS ARC ARCHITECTURE
21002 M:      Vineet Gupta <vgupta@kernel.org>
21003 L:      linux-snps-arc@lists.infradead.org
21004 S:      Supported
21005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21006 F:      Documentation/arch/arc
21007 F:      Documentation/devicetree/bindings/arc/*
21008 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21009 F:      arch/arc/
21010 F:      drivers/clocksource/arc_timer.c
21011 F:      drivers/tty/serial/arc_uart.c
21012
21013 SYNOPSYS ARC HSDK SDP pll clock driver
21014 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21015 S:      Supported
21016 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21017 F:      drivers/clk/clk-hsdk-pll.c
21018
21019 SYNOPSYS ARC SDP clock driver
21020 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21021 S:      Supported
21022 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21023 F:      drivers/clk/axs10x/*
21024
21025 SYNOPSYS ARC SDP platform support
21026 M:      Alexey Brodkin <abrodkin@synopsys.com>
21027 S:      Supported
21028 F:      Documentation/devicetree/bindings/arc/axs10*
21029 F:      arch/arc/boot/dts/ax*
21030 F:      arch/arc/plat-axs10x
21031
21032 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21033 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21034 S:      Supported
21035 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21036 F:      drivers/reset/reset-axs10x.c
21037
21038 SYNOPSYS CREG GPIO DRIVER
21039 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21040 S:      Maintained
21041 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21042 F:      drivers/gpio/gpio-creg-snps.c
21043
21044 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21045 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21046 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21047 S:      Supported
21048 F:      drivers/tty/serial/8250/8250_dw.c
21049 F:      drivers/tty/serial/8250/8250_dwlib.*
21050 F:      drivers/tty/serial/8250/8250_lpss.c
21051
21052 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21053 M:      Hoan Tran <hoan@os.amperecomputing.com>
21054 M:      Serge Semin <fancer.lancer@gmail.com>
21055 L:      linux-gpio@vger.kernel.org
21056 S:      Maintained
21057 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21058 F:      drivers/gpio/gpio-dwapb.c
21059
21060 SYNOPSYS DESIGNWARE APB SSI DRIVER
21061 M:      Serge Semin <fancer.lancer@gmail.com>
21062 L:      linux-spi@vger.kernel.org
21063 S:      Supported
21064 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21065 F:      drivers/spi/spi-dw*
21066
21067 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21068 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21069 S:      Maintained
21070 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21071 F:      drivers/dma/dw-axi-dmac/
21072
21073 SYNOPSYS DESIGNWARE DMAC DRIVER
21074 M:      Viresh Kumar <vireshk@kernel.org>
21075 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21076 S:      Maintained
21077 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21078 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21079 F:      drivers/dma/dw/
21080 F:      include/dt-bindings/dma/dw-dmac.h
21081 F:      include/linux/dma/dw.h
21082 F:      include/linux/platform_data/dma-dw.h
21083
21084 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21085 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21086 L:      netdev@vger.kernel.org
21087 S:      Supported
21088 F:      drivers/net/ethernet/synopsys/
21089
21090 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21091 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21092 L:      netdev@vger.kernel.org
21093 S:      Supported
21094 F:      drivers/net/pcs/pcs-xpcs.c
21095 F:      drivers/net/pcs/pcs-xpcs.h
21096 F:      include/linux/pcs/pcs-xpcs.h
21097
21098 SYNOPSYS DESIGNWARE I2C DRIVER
21099 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21100 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21101 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21102 R:      Jan Dabros <jsd@semihalf.com>
21103 L:      linux-i2c@vger.kernel.org
21104 S:      Supported
21105 F:      drivers/i2c/busses/i2c-designware-*
21106
21107 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21108 M:      Jaehoon Chung <jh80.chung@samsung.com>
21109 L:      linux-mmc@vger.kernel.org
21110 S:      Maintained
21111 F:      drivers/mmc/host/dw_mmc*
21112
21113 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21114 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21115 S:      Supported
21116 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21117 F:      drivers/reset/reset-hsdk.c
21118 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21119
21120 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21121 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21122 M:      Manjunath M B <manjumb@synopsys.com>
21123 L:      linux-mmc@vger.kernel.org
21124 S:      Maintained
21125 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21126
21127 SYSTEM CONFIGURATION (SYSCON)
21128 M:      Lee Jones <lee@kernel.org>
21129 M:      Arnd Bergmann <arnd@arndb.de>
21130 S:      Supported
21131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21132 F:      drivers/mfd/syscon.c
21133
21134 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21135 M:      Sudeep Holla <sudeep.holla@arm.com>
21136 R:      Cristian Marussi <cristian.marussi@arm.com>
21137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21138 S:      Maintained
21139 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21140 F:      drivers/clk/clk-sc[mp]i.c
21141 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21142 F:      drivers/firmware/arm_scmi/
21143 F:      drivers/firmware/arm_scpi.c
21144 F:      drivers/pmdomain/arm/
21145 F:      drivers/powercap/arm_scmi_powercap.c
21146 F:      drivers/regulator/scmi-regulator.c
21147 F:      drivers/reset/reset-scmi.c
21148 F:      include/linux/sc[mp]i_protocol.h
21149 F:      include/trace/events/scmi.h
21150 F:      include/uapi/linux/virtio_scmi.h
21151
21152 SYSTEM RESET/SHUTDOWN DRIVERS
21153 M:      Sebastian Reichel <sre@kernel.org>
21154 L:      linux-pm@vger.kernel.org
21155 S:      Maintained
21156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21157 F:      Documentation/devicetree/bindings/power/reset/
21158 F:      drivers/power/reset/
21159
21160 SYSTEM TRACE MODULE CLASS
21161 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21162 S:      Maintained
21163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21164 F:      Documentation/trace/stm.rst
21165 F:      drivers/hwtracing/stm/
21166 F:      include/linux/stm.h
21167 F:      include/uapi/linux/stm.h
21168
21169 SYSTEM76 ACPI DRIVER
21170 M:      Jeremy Soller <jeremy@system76.com>
21171 M:      System76 Product Development <productdev@system76.com>
21172 L:      platform-driver-x86@vger.kernel.org
21173 S:      Maintained
21174 F:      drivers/platform/x86/system76_acpi.c
21175
21176 SYSV FILESYSTEM
21177 S:      Orphan
21178 F:      Documentation/filesystems/sysv-fs.rst
21179 F:      fs/sysv/
21180 F:      include/linux/sysv_fs.h
21181
21182 TASKSTATS STATISTICS INTERFACE
21183 M:      Balbir Singh <bsingharora@gmail.com>
21184 S:      Maintained
21185 F:      Documentation/accounting/taskstats*
21186 F:      include/linux/taskstats*
21187 F:      kernel/taskstats.c
21188
21189 TC subsystem
21190 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21191 M:      Cong Wang <xiyou.wangcong@gmail.com>
21192 M:      Jiri Pirko <jiri@resnulli.us>
21193 L:      netdev@vger.kernel.org
21194 S:      Maintained
21195 F:      include/net/pkt_cls.h
21196 F:      include/net/pkt_sched.h
21197 F:      include/net/tc_act/
21198 F:      include/uapi/linux/pkt_cls.h
21199 F:      include/uapi/linux/pkt_sched.h
21200 F:      include/uapi/linux/tc_act/
21201 F:      include/uapi/linux/tc_ematch/
21202 F:      net/sched/
21203 F:      tools/testing/selftests/tc-testing
21204
21205 TC90522 MEDIA DRIVER
21206 M:      Akihiro Tsukada <tskd08@gmail.com>
21207 L:      linux-media@vger.kernel.org
21208 S:      Odd Fixes
21209 F:      drivers/media/dvb-frontends/tc90522*
21210
21211 TCP LOW PRIORITY MODULE
21212 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21213 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21214 S:      Maintained
21215 W:      http://tcp-lp-mod.sourceforge.net/
21216 F:      net/ipv4/tcp_lp.c
21217
21218 TDA10071 MEDIA DRIVER
21219 M:      Antti Palosaari <crope@iki.fi>
21220 L:      linux-media@vger.kernel.org
21221 S:      Maintained
21222 W:      https://linuxtv.org
21223 W:      http://palosaari.fi/linux/
21224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21225 T:      git git://linuxtv.org/anttip/media_tree.git
21226 F:      drivers/media/dvb-frontends/tda10071*
21227
21228 TDA18212 MEDIA DRIVER
21229 M:      Antti Palosaari <crope@iki.fi>
21230 L:      linux-media@vger.kernel.org
21231 S:      Maintained
21232 W:      https://linuxtv.org
21233 W:      http://palosaari.fi/linux/
21234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21235 T:      git git://linuxtv.org/anttip/media_tree.git
21236 F:      drivers/media/tuners/tda18212*
21237
21238 TDA18218 MEDIA DRIVER
21239 M:      Antti Palosaari <crope@iki.fi>
21240 L:      linux-media@vger.kernel.org
21241 S:      Maintained
21242 W:      https://linuxtv.org
21243 W:      http://palosaari.fi/linux/
21244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21245 T:      git git://linuxtv.org/anttip/media_tree.git
21246 F:      drivers/media/tuners/tda18218*
21247
21248 TDA18250 MEDIA DRIVER
21249 M:      Olli Salonen <olli.salonen@iki.fi>
21250 L:      linux-media@vger.kernel.org
21251 S:      Maintained
21252 W:      https://linuxtv.org
21253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21254 T:      git git://linuxtv.org/media_tree.git
21255 F:      drivers/media/tuners/tda18250*
21256
21257 TDA18271 MEDIA DRIVER
21258 M:      Michael Krufky <mkrufky@linuxtv.org>
21259 L:      linux-media@vger.kernel.org
21260 S:      Maintained
21261 W:      https://linuxtv.org
21262 W:      http://github.com/mkrufky
21263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21264 T:      git git://linuxtv.org/mkrufky/tuners.git
21265 F:      drivers/media/tuners/tda18271*
21266
21267 TDA1997x MEDIA DRIVER
21268 M:      Tim Harvey <tharvey@gateworks.com>
21269 L:      linux-media@vger.kernel.org
21270 S:      Maintained
21271 W:      https://linuxtv.org
21272 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21273 F:      drivers/media/i2c/tda1997x.*
21274
21275 TDA827x MEDIA DRIVER
21276 M:      Michael Krufky <mkrufky@linuxtv.org>
21277 L:      linux-media@vger.kernel.org
21278 S:      Maintained
21279 W:      https://linuxtv.org
21280 W:      http://github.com/mkrufky
21281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21282 T:      git git://linuxtv.org/mkrufky/tuners.git
21283 F:      drivers/media/tuners/tda8290.*
21284
21285 TDA8290 MEDIA DRIVER
21286 M:      Michael Krufky <mkrufky@linuxtv.org>
21287 L:      linux-media@vger.kernel.org
21288 S:      Maintained
21289 W:      https://linuxtv.org
21290 W:      http://github.com/mkrufky
21291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21292 T:      git git://linuxtv.org/mkrufky/tuners.git
21293 F:      drivers/media/tuners/tda8290.*
21294
21295 TDA9840 MEDIA DRIVER
21296 M:      Hans Verkuil <hverkuil@xs4all.nl>
21297 L:      linux-media@vger.kernel.org
21298 S:      Maintained
21299 W:      https://linuxtv.org
21300 T:      git git://linuxtv.org/media_tree.git
21301 F:      drivers/media/i2c/tda9840*
21302
21303 TEA5761 TUNER DRIVER
21304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21305 L:      linux-media@vger.kernel.org
21306 S:      Odd fixes
21307 W:      https://linuxtv.org
21308 T:      git git://linuxtv.org/media_tree.git
21309 F:      drivers/media/tuners/tea5761.*
21310
21311 TEA5767 TUNER DRIVER
21312 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21313 L:      linux-media@vger.kernel.org
21314 S:      Maintained
21315 W:      https://linuxtv.org
21316 T:      git git://linuxtv.org/media_tree.git
21317 F:      drivers/media/tuners/tea5767.*
21318
21319 TEA6415C MEDIA DRIVER
21320 M:      Hans Verkuil <hverkuil@xs4all.nl>
21321 L:      linux-media@vger.kernel.org
21322 S:      Maintained
21323 W:      https://linuxtv.org
21324 T:      git git://linuxtv.org/media_tree.git
21325 F:      drivers/media/i2c/tea6415c*
21326
21327 TEA6420 MEDIA DRIVER
21328 M:      Hans Verkuil <hverkuil@xs4all.nl>
21329 L:      linux-media@vger.kernel.org
21330 S:      Maintained
21331 W:      https://linuxtv.org
21332 T:      git git://linuxtv.org/media_tree.git
21333 F:      drivers/media/i2c/tea6420*
21334
21335 TEAM DRIVER
21336 M:      Jiri Pirko <jiri@resnulli.us>
21337 L:      netdev@vger.kernel.org
21338 S:      Supported
21339 F:      drivers/net/team/
21340 F:      include/linux/if_team.h
21341 F:      include/uapi/linux/if_team.h
21342 F:      tools/testing/selftests/drivers/net/team/
21343
21344 TECHNICAL ADVISORY BOARD PROCESS DOCS
21345 M:      "Theodore Ts'o" <tytso@mit.edu>
21346 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21347 L:      tech-board-discuss@lists.linux-foundation.org
21348 S:      Maintained
21349 F:      Documentation/process/contribution-maturity-model.rst
21350 F:      Documentation/process/researcher-guidelines.rst
21351
21352 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21353 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21354 S:      Maintained
21355 F:      arch/x86/platform/ts5500/
21356
21357 TECHNOTREND USB IR RECEIVER
21358 M:      Sean Young <sean@mess.org>
21359 L:      linux-media@vger.kernel.org
21360 S:      Maintained
21361 F:      drivers/media/rc/ttusbir.c
21362
21363 TECHWELL TW9910 VIDEO DECODER
21364 L:      linux-media@vger.kernel.org
21365 S:      Orphan
21366 F:      drivers/media/i2c/tw9910.c
21367 F:      include/media/i2c/tw9910.h
21368
21369 TEE SUBSYSTEM
21370 M:      Jens Wiklander <jens.wiklander@linaro.org>
21371 R:      Sumit Garg <sumit.garg@linaro.org>
21372 L:      op-tee@lists.trustedfirmware.org
21373 S:      Maintained
21374 F:      Documentation/staging/tee.rst
21375 F:      drivers/tee/
21376 F:      include/linux/tee_drv.h
21377 F:      include/uapi/linux/tee.h
21378
21379 TEGRA ARCHITECTURE SUPPORT
21380 M:      Thierry Reding <thierry.reding@gmail.com>
21381 M:      Jonathan Hunter <jonathanh@nvidia.com>
21382 L:      linux-tegra@vger.kernel.org
21383 S:      Supported
21384 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21386 N:      [^a-z]tegra
21387
21388 TEGRA CLOCK DRIVER
21389 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21390 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21391 S:      Supported
21392 F:      drivers/clk/tegra/
21393
21394 TEGRA DMA DRIVERS
21395 M:      Laxman Dewangan <ldewangan@nvidia.com>
21396 M:      Jon Hunter <jonathanh@nvidia.com>
21397 S:      Supported
21398 F:      drivers/dma/tegra*
21399
21400 TEGRA I2C DRIVER
21401 M:      Laxman Dewangan <ldewangan@nvidia.com>
21402 R:      Dmitry Osipenko <digetx@gmail.com>
21403 S:      Supported
21404 F:      drivers/i2c/busses/i2c-tegra.c
21405
21406 TEGRA IOMMU DRIVERS
21407 M:      Thierry Reding <thierry.reding@gmail.com>
21408 R:      Krishna Reddy <vdumpa@nvidia.com>
21409 L:      linux-tegra@vger.kernel.org
21410 S:      Supported
21411 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21412 F:      drivers/iommu/tegra*
21413
21414 TEGRA KBC DRIVER
21415 M:      Laxman Dewangan <ldewangan@nvidia.com>
21416 S:      Supported
21417 F:      drivers/input/keyboard/tegra-kbc.c
21418
21419 TEGRA NAND DRIVER
21420 M:      Stefan Agner <stefan@agner.ch>
21421 M:      Lucas Stach <dev@lynxeye.de>
21422 S:      Maintained
21423 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21424 F:      drivers/mtd/nand/raw/tegra_nand.c
21425
21426 TEGRA PWM DRIVER
21427 M:      Thierry Reding <thierry.reding@gmail.com>
21428 S:      Supported
21429 F:      drivers/pwm/pwm-tegra.c
21430
21431 TEGRA QUAD SPI DRIVER
21432 M:      Thierry Reding <thierry.reding@gmail.com>
21433 M:      Jonathan Hunter <jonathanh@nvidia.com>
21434 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21435 L:      linux-tegra@vger.kernel.org
21436 S:      Maintained
21437 F:      drivers/spi/spi-tegra210-quad.c
21438
21439 TEGRA SERIAL DRIVER
21440 M:      Laxman Dewangan <ldewangan@nvidia.com>
21441 S:      Supported
21442 F:      drivers/tty/serial/serial-tegra.c
21443
21444 TEGRA SPI DRIVER
21445 M:      Laxman Dewangan <ldewangan@nvidia.com>
21446 S:      Supported
21447 F:      drivers/spi/spi-tegra*
21448
21449 TEGRA VIDEO DRIVER
21450 M:      Thierry Reding <thierry.reding@gmail.com>
21451 M:      Jonathan Hunter <jonathanh@nvidia.com>
21452 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21453 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21454 L:      linux-media@vger.kernel.org
21455 L:      linux-tegra@vger.kernel.org
21456 S:      Maintained
21457 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21458 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21459 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21460 F:      drivers/staging/media/tegra-video/
21461
21462 TEGRA XUSB PADCTL DRIVER
21463 M:      JC Kuo <jckuo@nvidia.com>
21464 S:      Supported
21465 F:      drivers/phy/tegra/xusb*
21466
21467 TEHUTI ETHERNET DRIVER
21468 M:      Andy Gospodarek <andy@greyhouse.net>
21469 L:      netdev@vger.kernel.org
21470 S:      Supported
21471 F:      drivers/net/ethernet/tehuti/*
21472
21473 TELECOM CLOCK DRIVER FOR MCPL0010
21474 M:      Mark Gross <markgross@kernel.org>
21475 S:      Supported
21476 F:      drivers/char/tlclk.c
21477
21478 TEMPO SEMICONDUCTOR DRIVERS
21479 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21480 S:      Maintained
21481 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21482 F:      sound/soc/codecs/tscs*.c
21483 F:      sound/soc/codecs/tscs*.h
21484
21485 TENSILICA XTENSA PORT (xtensa)
21486 M:      Chris Zankel <chris@zankel.net>
21487 M:      Max Filippov <jcmvbkbc@gmail.com>
21488 S:      Maintained
21489 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21490 F:      arch/xtensa/
21491 F:      drivers/irqchip/irq-xtensa-*
21492
21493 TEXAS INSTRUMENTS ASoC DRIVERS
21494 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21496 S:      Maintained
21497 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21498 F:      sound/soc/ti/
21499
21500 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21501 M:      Shenghao Ding <shenghao-ding@ti.com>
21502 M:      Kevin Lu <kevin-lu@ti.com>
21503 M:      Baojun Xu <baojun.xu@ti.com>
21504 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21505 S:      Maintained
21506 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21507 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21508 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21509 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21510 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21511 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21512 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21513 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21514 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21515 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21516 F:      include/sound/tas2*.h
21517 F:      include/sound/tlv320*.h
21518 F:      include/sound/tpa6130a2-plat.h
21519 F:      sound/pci/hda/tas2781_hda_i2c.c
21520 F:      sound/soc/codecs/pcm1681.c
21521 F:      sound/soc/codecs/pcm1789*.*
21522 F:      sound/soc/codecs/pcm179x*.*
21523 F:      sound/soc/codecs/pcm186x*.*
21524 F:      sound/soc/codecs/pcm3008.*
21525 F:      sound/soc/codecs/pcm3060*.*
21526 F:      sound/soc/codecs/pcm3168a*.*
21527 F:      sound/soc/codecs/pcm5102a.c
21528 F:      sound/soc/codecs/pcm512x*.*
21529 F:      sound/soc/codecs/tas2*.*
21530 F:      sound/soc/codecs/tlv320*.*
21531 F:      sound/soc/codecs/tpa6130a2.*
21532
21533 TEXAS INSTRUMENTS DMA DRIVERS
21534 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21535 L:      dmaengine@vger.kernel.org
21536 S:      Maintained
21537 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21538 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21539 F:      Documentation/devicetree/bindings/dma/ti/
21540 F:      drivers/dma/ti/
21541 F:      include/linux/dma/k3-psil.h
21542 F:      include/linux/dma/k3-udma-glue.h
21543 F:      include/linux/dma/ti-cppi5.h
21544 X:      drivers/dma/ti/cppi41.c
21545
21546 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21547 M:      Robert Marko <robert.marko@sartura.hr>
21548 M:      Luka Perkov <luka.perkov@sartura.hr>
21549 L:      linux-hwmon@vger.kernel.org
21550 S:      Maintained
21551 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21552 F:      Documentation/hwmon/tps23861.rst
21553 F:      drivers/hwmon/tps23861.c
21554
21555 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21556 M:      Ricardo Ribalda <ribalda@kernel.org>
21557 L:      linux-iio@vger.kernel.org
21558 S:      Supported
21559 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21560 F:      drivers/iio/dac/ti-dac7612.c
21561
21562 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21563 M:      Nishanth Menon <nm@ti.com>
21564 M:      Tero Kristo <kristo@kernel.org>
21565 M:      Santosh Shilimkar <ssantosh@kernel.org>
21566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21567 S:      Maintained
21568 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21569 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21570 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21571 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21572 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21573 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21574 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21575 F:      drivers/clk/keystone/sci-clk.c
21576 F:      drivers/firmware/ti_sci*
21577 F:      drivers/irqchip/irq-ti-sci-inta.c
21578 F:      drivers/irqchip/irq-ti-sci-intr.c
21579 F:      drivers/reset/reset-ti-sci.c
21580 F:      drivers/soc/ti/ti_sci_inta_msi.c
21581 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21582 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21583 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21584 F:      include/linux/soc/ti/ti_sci_protocol.h
21585
21586 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21587 M:      Puranjay Mohan <puranjay12@gmail.com>
21588 L:      linux-iio@vger.kernel.org
21589 S:      Supported
21590 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21591 F:      drivers/iio/temperature/tmp117.c
21592
21593 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21594 M:      Hans Verkuil <hverkuil@xs4all.nl>
21595 L:      linux-media@vger.kernel.org
21596 S:      Maintained
21597 W:      https://linuxtv.org
21598 T:      git git://linuxtv.org/media_tree.git
21599 F:      drivers/media/radio/radio-raremono.c
21600
21601 THERMAL
21602 M:      Rafael J. Wysocki <rafael@kernel.org>
21603 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21604 R:      Zhang Rui <rui.zhang@intel.com>
21605 R:      Lukasz Luba <lukasz.luba@arm.com>
21606 L:      linux-pm@vger.kernel.org
21607 S:      Supported
21608 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21610 F:      Documentation/ABI/testing/sysfs-class-thermal
21611 F:      Documentation/admin-guide/thermal/
21612 F:      Documentation/devicetree/bindings/thermal/
21613 F:      Documentation/driver-api/thermal/
21614 F:      drivers/thermal/
21615 F:      include/dt-bindings/thermal/
21616 F:      include/linux/cpu_cooling.h
21617 F:      include/linux/thermal.h
21618 F:      include/uapi/linux/thermal.h
21619 F:      tools/lib/thermal/
21620 F:      tools/thermal/
21621
21622 THERMAL DRIVER FOR AMLOGIC SOCS
21623 M:      Guillaume La Roque <glaroque@baylibre.com>
21624 L:      linux-pm@vger.kernel.org
21625 L:      linux-amlogic@lists.infradead.org
21626 S:      Supported
21627 W:      http://linux-meson.com/
21628 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21629 F:      drivers/thermal/amlogic_thermal.c
21630
21631 THERMAL/CPU_COOLING
21632 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21633 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21634 M:      Viresh Kumar <viresh.kumar@linaro.org>
21635 R:      Lukasz Luba <lukasz.luba@arm.com>
21636 L:      linux-pm@vger.kernel.org
21637 S:      Supported
21638 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21639 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21640 F:      drivers/thermal/cpufreq_cooling.c
21641 F:      drivers/thermal/cpuidle_cooling.c
21642 F:      include/linux/cpu_cooling.h
21643
21644 THERMAL/POWER_ALLOCATOR
21645 M:      Lukasz Luba <lukasz.luba@arm.com>
21646 L:      linux-pm@vger.kernel.org
21647 S:      Maintained
21648 F:      Documentation/driver-api/thermal/power_allocator.rst
21649 F:      drivers/thermal/gov_power_allocator.c
21650 F:      drivers/thermal/thermal_trace_ipa.h
21651
21652 THINKPAD ACPI EXTRAS DRIVER
21653 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21654 L:      ibm-acpi-devel@lists.sourceforge.net
21655 L:      platform-driver-x86@vger.kernel.org
21656 S:      Maintained
21657 W:      http://ibm-acpi.sourceforge.net
21658 W:      http://thinkwiki.org/wiki/Ibm-acpi
21659 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21660 F:      drivers/platform/x86/thinkpad_acpi.c
21661
21662 THINKPAD LMI DRIVER
21663 M:      Mark Pearson <markpearson@lenovo.com>
21664 L:      platform-driver-x86@vger.kernel.org
21665 S:      Maintained
21666 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21667 F:      drivers/platform/x86/think-lmi.?
21668
21669 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21670 M:      Isaac Hazan <isaac.hazan@intel.com>
21671 L:      linux-usb@vger.kernel.org
21672 S:      Maintained
21673 F:      drivers/thunderbolt/dma_test.c
21674
21675 THUNDERBOLT DRIVER
21676 M:      Andreas Noever <andreas.noever@gmail.com>
21677 M:      Michael Jamet <michael.jamet@intel.com>
21678 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21679 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21680 L:      linux-usb@vger.kernel.org
21681 S:      Maintained
21682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21683 F:      Documentation/admin-guide/thunderbolt.rst
21684 F:      drivers/thunderbolt/
21685 F:      include/linux/thunderbolt.h
21686
21687 THUNDERBOLT NETWORK DRIVER
21688 M:      Michael Jamet <michael.jamet@intel.com>
21689 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21690 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21691 L:      netdev@vger.kernel.org
21692 S:      Maintained
21693 F:      drivers/net/thunderbolt/
21694
21695 THUNDERX GPIO DRIVER
21696 M:      Robert Richter <rric@kernel.org>
21697 S:      Odd Fixes
21698 F:      drivers/gpio/gpio-thunderx.c
21699
21700 TI ADS7924 ADC DRIVER
21701 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21702 L:      linux-iio@vger.kernel.org
21703 S:      Supported
21704 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21705 F:      drivers/iio/adc/ti-ads7924.c
21706
21707 TI AM437X VPFE DRIVER
21708 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21709 L:      linux-media@vger.kernel.org
21710 S:      Maintained
21711 W:      https://linuxtv.org
21712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21713 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21714 F:      drivers/media/platform/ti/am437x/
21715
21716 TI BANDGAP AND THERMAL DRIVER
21717 M:      Eduardo Valentin <edubezval@gmail.com>
21718 M:      Keerthy <j-keerthy@ti.com>
21719 L:      linux-pm@vger.kernel.org
21720 L:      linux-omap@vger.kernel.org
21721 S:      Maintained
21722 F:      drivers/thermal/ti-soc-thermal/
21723
21724 TI BQ27XXX POWER SUPPLY DRIVER
21725 F:      drivers/power/supply/bq27xxx_battery.c
21726 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21727 F:      include/linux/power/bq27xxx_battery.h
21728
21729 TI CDCE706 CLOCK DRIVER
21730 M:      Max Filippov <jcmvbkbc@gmail.com>
21731 S:      Maintained
21732 F:      drivers/clk/clk-cdce706.c
21733
21734 TI CLOCK DRIVER
21735 M:      Tero Kristo <kristo@kernel.org>
21736 L:      linux-omap@vger.kernel.org
21737 S:      Odd Fixes
21738 F:      drivers/clk/ti/
21739 F:      include/linux/clk/ti.h
21740
21741 TI DAVINCI MACHINE SUPPORT
21742 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21744 S:      Maintained
21745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21746 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21747 F:      arch/arm/boot/dts/ti/davinci/
21748 F:      arch/arm/mach-davinci/
21749 F:      drivers/i2c/busses/i2c-davinci.c
21750
21751 TI DAVINCI SERIES CLOCK DRIVER
21752 M:      David Lechner <david@lechnology.com>
21753 R:      Sekhar Nori <nsekhar@ti.com>
21754 S:      Maintained
21755 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21756 F:      drivers/clk/davinci/
21757 F:      include/linux/clk/davinci.h
21758
21759 TI DAVINCI SERIES GPIO DRIVER
21760 M:      Keerthy <j-keerthy@ti.com>
21761 L:      linux-gpio@vger.kernel.org
21762 S:      Maintained
21763 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21764 F:      drivers/gpio/gpio-davinci.c
21765
21766 TI DAVINCI SERIES MEDIA DRIVER
21767 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21768 L:      linux-media@vger.kernel.org
21769 S:      Maintained
21770 W:      https://linuxtv.org
21771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21772 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21773 F:      drivers/media/platform/ti/davinci/
21774 F:      include/media/davinci/
21775
21776 TI ENHANCED CAPTURE (eCAP) DRIVER
21777 M:      Vignesh Raghavendra <vigneshr@ti.com>
21778 R:      Julien Panis <jpanis@baylibre.com>
21779 L:      linux-iio@vger.kernel.org
21780 L:      linux-omap@vger.kernel.org
21781 S:      Maintained
21782 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21783 F:      drivers/counter/ti-ecap-capture.c
21784
21785 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21786 R:      David Lechner <david@lechnology.com>
21787 L:      linux-iio@vger.kernel.org
21788 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21789 F:      drivers/counter/ti-eqep.c
21790
21791 TI ETHERNET SWITCH DRIVER (CPSW)
21792 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21793 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21794 R:      Roger Quadros <rogerq@kernel.org>
21795 L:      linux-omap@vger.kernel.org
21796 L:      netdev@vger.kernel.org
21797 S:      Maintained
21798 F:      drivers/net/ethernet/ti/cpsw*
21799 F:      drivers/net/ethernet/ti/davinci*
21800
21801 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21802 M:      Alex Dubov <oakad@yahoo.com>
21803 S:      Maintained
21804 W:      http://tifmxx.berlios.de/
21805 F:      drivers/memstick/host/tifm_ms.c
21806 F:      drivers/misc/tifm*
21807 F:      drivers/mmc/host/tifm_sd.c
21808 F:      include/linux/tifm.h
21809
21810 TI FPD-LINK DRIVERS
21811 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21812 L:      linux-media@vger.kernel.org
21813 S:      Maintained
21814 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21815 F:      drivers/media/i2c/ds90*
21816 F:      include/media/i2c/ds90*
21817
21818 TI ICSSG ETHERNET DRIVER (ICSSG)
21819 R:      MD Danish Anwar <danishanwar@ti.com>
21820 R:      Roger Quadros <rogerq@kernel.org>
21821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21822 L:      netdev@vger.kernel.org
21823 S:      Maintained
21824 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
21825 F:      drivers/net/ethernet/ti/icssg/*
21826
21827 TI J721E CSI2RX DRIVER
21828 M:      Jai Luthra <j-luthra@ti.com>
21829 L:      linux-media@vger.kernel.org
21830 S:      Maintained
21831 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21832 F:      drivers/media/platform/ti/j721e-csi2rx/
21833
21834 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21835 M:      Nishanth Menon <nm@ti.com>
21836 M:      Santosh Shilimkar <ssantosh@kernel.org>
21837 L:      linux-kernel@vger.kernel.org
21838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21839 S:      Maintained
21840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21841 F:      drivers/pmdomain/ti/omap_prm.c
21842 F:      drivers/soc/ti/*
21843
21844 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21845 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21846 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21848 S:      Maintained
21849 F:      sound/soc/codecs/isabelle*
21850 F:      sound/soc/codecs/lm49453*
21851
21852 TI LMP92064 ADC DRIVER
21853 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21854 R:      kernel@pengutronix.de
21855 L:      linux-iio@vger.kernel.org
21856 S:      Maintained
21857 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21858 F:      drivers/iio/adc/ti-lmp92064.c
21859
21860 TI PCM3060 ASoC CODEC DRIVER
21861 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21863 S:      Maintained
21864 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21865 F:      sound/soc/codecs/pcm3060*
21866
21867 TI TAS571X FAMILY ASoC CODEC DRIVER
21868 M:      Kevin Cernekee <cernekee@chromium.org>
21869 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21870 S:      Odd Fixes
21871 F:      sound/soc/codecs/tas571x*
21872
21873 TI TMAG5273 MAGNETOMETER DRIVER
21874 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21875 L:      linux-iio@vger.kernel.org
21876 S:      Maintained
21877 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21878 F:      drivers/iio/magnetometer/tmag5273.c
21879
21880 TI TRF7970A NFC DRIVER
21881 M:      Mark Greer <mgreer@animalcreek.com>
21882 L:      linux-wireless@vger.kernel.org
21883 S:      Supported
21884 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21885 F:      drivers/nfc/trf7970a.c
21886
21887 TI TSC2046 ADC DRIVER
21888 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21889 R:      kernel@pengutronix.de
21890 L:      linux-iio@vger.kernel.org
21891 S:      Maintained
21892 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21893 F:      drivers/iio/adc/ti-tsc2046.c
21894
21895 TI TWL4030 SERIES SOC CODEC DRIVER
21896 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21898 S:      Maintained
21899 F:      sound/soc/codecs/twl4030*
21900
21901 TI VPE/CAL DRIVERS
21902 M:      Benoit Parrot <bparrot@ti.com>
21903 L:      linux-media@vger.kernel.org
21904 S:      Maintained
21905 W:      http://linuxtv.org/
21906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21907 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21908 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21909 F:      drivers/media/platform/ti/cal/
21910 F:      drivers/media/platform/ti/vpe/
21911
21912 TI WILINK WIRELESS DRIVERS
21913 L:      linux-wireless@vger.kernel.org
21914 S:      Orphan
21915 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21916 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21917 F:      drivers/net/wireless/ti/
21918
21919 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21920 M:      John Stultz <jstultz@google.com>
21921 M:      Thomas Gleixner <tglx@linutronix.de>
21922 R:      Stephen Boyd <sboyd@kernel.org>
21923 L:      linux-kernel@vger.kernel.org
21924 S:      Supported
21925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21926 F:      include/linux/clocksource.h
21927 F:      include/linux/time.h
21928 F:      include/linux/timex.h
21929 F:      include/uapi/linux/time.h
21930 F:      include/uapi/linux/timex.h
21931 F:      kernel/time/alarmtimer.c
21932 F:      kernel/time/clocksource.c
21933 F:      kernel/time/ntp.c
21934 F:      kernel/time/time*.c
21935 F:      tools/testing/selftests/timers/
21936
21937 TIPC NETWORK LAYER
21938 M:      Jon Maloy <jmaloy@redhat.com>
21939 M:      Ying Xue <ying.xue@windriver.com>
21940 L:      netdev@vger.kernel.org (core kernel code)
21941 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21942 S:      Maintained
21943 W:      http://tipc.sourceforge.net/
21944 F:      include/uapi/linux/tipc*.h
21945 F:      net/tipc/
21946
21947 TLAN NETWORK DRIVER
21948 M:      Samuel Chessman <chessman@tux.org>
21949 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21950 S:      Maintained
21951 W:      http://sourceforge.net/projects/tlan/
21952 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21953 F:      drivers/net/ethernet/ti/tlan.*
21954
21955 TMIO/SDHI MMC DRIVER
21956 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21957 L:      linux-mmc@vger.kernel.org
21958 L:      linux-renesas-soc@vger.kernel.org
21959 S:      Supported
21960 F:      drivers/mmc/host/renesas_sdhi*
21961 F:      drivers/mmc/host/tmio_mmc*
21962 F:      include/linux/mfd/tmio.h
21963
21964 TMP401 HARDWARE MONITOR DRIVER
21965 M:      Guenter Roeck <linux@roeck-us.net>
21966 L:      linux-hwmon@vger.kernel.org
21967 S:      Maintained
21968 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21969 F:      Documentation/hwmon/tmp401.rst
21970 F:      drivers/hwmon/tmp401.c
21971
21972 TMP464 HARDWARE MONITOR DRIVER
21973 M:      Guenter Roeck <linux@roeck-us.net>
21974 L:      linux-hwmon@vger.kernel.org
21975 S:      Maintained
21976 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21977 F:      Documentation/hwmon/tmp464.rst
21978 F:      drivers/hwmon/tmp464.c
21979
21980 TMP513 HARDWARE MONITOR DRIVER
21981 M:      Eric Tremblay <etremblay@distech-controls.com>
21982 L:      linux-hwmon@vger.kernel.org
21983 S:      Maintained
21984 F:      Documentation/hwmon/tmp513.rst
21985 F:      drivers/hwmon/tmp513.c
21986
21987 TMPFS (SHMEM FILESYSTEM)
21988 M:      Hugh Dickins <hughd@google.com>
21989 L:      linux-mm@kvack.org
21990 S:      Maintained
21991 F:      include/linux/shmem_fs.h
21992 F:      mm/shmem.c
21993
21994 TOMOYO SECURITY MODULE
21995 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21996 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21997 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21998 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21999 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22000 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22001 S:      Maintained
22002 W:      https://tomoyo.osdn.jp/
22003 F:      security/tomoyo/
22004
22005 TOPSTAR LAPTOP EXTRAS DRIVER
22006 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22007 L:      platform-driver-x86@vger.kernel.org
22008 S:      Maintained
22009 F:      drivers/platform/x86/topstar-laptop.c
22010
22011 TORTURE-TEST MODULES
22012 M:      Davidlohr Bueso <dave@stgolabs.net>
22013 M:      "Paul E. McKenney" <paulmck@kernel.org>
22014 M:      Josh Triplett <josh@joshtriplett.org>
22015 L:      linux-kernel@vger.kernel.org
22016 S:      Supported
22017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22018 F:      Documentation/RCU/torture.rst
22019 F:      kernel/locking/locktorture.c
22020 F:      kernel/rcu/rcuscale.c
22021 F:      kernel/rcu/rcutorture.c
22022 F:      kernel/rcu/refscale.c
22023 F:      kernel/torture.c
22024
22025 TOSHIBA ACPI EXTRAS DRIVER
22026 M:      Azael Avalos <coproscefalo@gmail.com>
22027 L:      platform-driver-x86@vger.kernel.org
22028 S:      Maintained
22029 F:      drivers/platform/x86/toshiba_acpi.c
22030
22031 TOSHIBA BLUETOOTH DRIVER
22032 M:      Azael Avalos <coproscefalo@gmail.com>
22033 L:      platform-driver-x86@vger.kernel.org
22034 S:      Maintained
22035 F:      drivers/platform/x86/toshiba_bluetooth.c
22036
22037 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22038 M:      Azael Avalos <coproscefalo@gmail.com>
22039 L:      platform-driver-x86@vger.kernel.org
22040 S:      Maintained
22041 F:      drivers/platform/x86/toshiba_haps.c
22042
22043 TOSHIBA SMM DRIVER
22044 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22045 S:      Maintained
22046 W:      http://www.buzzard.org.uk/toshiba/
22047 F:      drivers/char/toshiba.c
22048 F:      include/linux/toshiba.h
22049 F:      include/uapi/linux/toshiba.h
22050
22051 TOSHIBA TC358743 DRIVER
22052 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22053 L:      linux-media@vger.kernel.org
22054 S:      Maintained
22055 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22056 F:      drivers/media/i2c/tc358743*
22057 F:      include/media/i2c/tc358743.h
22058
22059 TOSHIBA WMI HOTKEYS DRIVER
22060 M:      Azael Avalos <coproscefalo@gmail.com>
22061 L:      platform-driver-x86@vger.kernel.org
22062 S:      Maintained
22063 F:      drivers/platform/x86/toshiba-wmi.c
22064
22065 TPM DEVICE DRIVER
22066 M:      Peter Huewe <peterhuewe@gmx.de>
22067 M:      Jarkko Sakkinen <jarkko@kernel.org>
22068 R:      Jason Gunthorpe <jgg@ziepe.ca>
22069 L:      linux-integrity@vger.kernel.org
22070 S:      Maintained
22071 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22072 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22074 F:      drivers/char/tpm/
22075
22076 TPS546D24 DRIVER
22077 M:      Duke Du <dukedu83@gmail.com>
22078 L:      linux-hwmon@vger.kernel.org
22079 S:      Maintained
22080 F:      Documentation/hwmon/tps546d24.rst
22081 F:      drivers/hwmon/pmbus/tps546d24.c
22082
22083 TQ SYSTEMS BOARD & DRIVER SUPPORT
22084 L:      linux@ew.tq-group.com
22085 S:      Supported
22086 W:      https://www.tq-group.com/en/products/tq-embedded/
22087 F:      arch/arm/boot/dts/imx*mba*.dts*
22088 F:      arch/arm/boot/dts/imx*tqma*.dts*
22089 F:      arch/arm/boot/dts/mba*.dtsi
22090 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22091 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22092 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22093 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22094 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22095 F:      drivers/gpio/gpio-tqmx86.c
22096 F:      drivers/mfd/tqmx86.c
22097 F:      drivers/watchdog/tqmx86_wdt.c
22098
22099 TRACING
22100 M:      Steven Rostedt <rostedt@goodmis.org>
22101 M:      Masami Hiramatsu <mhiramat@kernel.org>
22102 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22103 L:      linux-kernel@vger.kernel.org
22104 L:      linux-trace-kernel@vger.kernel.org
22105 S:      Maintained
22106 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22108 F:      Documentation/trace/*
22109 F:      fs/tracefs/
22110 F:      include/linux/trace*.h
22111 F:      include/trace/
22112 F:      kernel/trace/
22113 F:      scripts/tracing/
22114 F:      tools/testing/selftests/ftrace/
22115
22116 TRACING MMIO ACCESSES (MMIOTRACE)
22117 M:      Steven Rostedt <rostedt@goodmis.org>
22118 M:      Masami Hiramatsu <mhiramat@kernel.org>
22119 R:      Karol Herbst <karolherbst@gmail.com>
22120 R:      Pekka Paalanen <ppaalanen@gmail.com>
22121 L:      linux-kernel@vger.kernel.org
22122 L:      nouveau@lists.freedesktop.org
22123 S:      Maintained
22124 F:      arch/x86/mm/kmmio.c
22125 F:      arch/x86/mm/mmio-mod.c
22126 F:      arch/x86/mm/testmmiotrace.c
22127 F:      include/linux/mmiotrace.h
22128 F:      kernel/trace/trace_mmiotrace.c
22129
22130 TRACING OS NOISE / LATENCY TRACERS
22131 M:      Steven Rostedt <rostedt@goodmis.org>
22132 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22133 S:      Maintained
22134 F:      Documentation/trace/hwlat_detector.rst
22135 F:      Documentation/trace/osnoise-tracer.rst
22136 F:      Documentation/trace/timerlat-tracer.rst
22137 F:      arch/*/kernel/trace.c
22138 F:      include/trace/events/osnoise.h
22139 F:      kernel/trace/trace_hwlat.c
22140 F:      kernel/trace/trace_irqsoff.c
22141 F:      kernel/trace/trace_osnoise.c
22142 F:      kernel/trace/trace_sched_wakeup.c
22143
22144 TRADITIONAL CHINESE DOCUMENTATION
22145 M:      Hu Haowen <src.res.211@gmail.com>
22146 S:      Maintained
22147 W:      https://github.com/srcres258/linux-doc
22148 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22149 F:      Documentation/translations/zh_TW/
22150
22151 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22152 M:      Dan Williams <dan.j.williams@intel.com>
22153 L:      linux-coco@lists.linux.dev
22154 S:      Maintained
22155 F:      Documentation/ABI/testing/configfs-tsm
22156 F:      drivers/virt/coco/tsm.c
22157 F:      include/linux/tsm.h
22158
22159 TTY LAYER AND SERIAL DRIVERS
22160 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22161 M:      Jiri Slaby <jirislaby@kernel.org>
22162 L:      linux-kernel@vger.kernel.org
22163 L:      linux-serial@vger.kernel.org
22164 S:      Supported
22165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22166 F:      Documentation/devicetree/bindings/serial/
22167 F:      Documentation/driver-api/serial/
22168 F:      drivers/tty/
22169 F:      include/linux/selection.h
22170 F:      include/linux/serial.h
22171 F:      include/linux/serial_core.h
22172 F:      include/linux/sysrq.h
22173 F:      include/linux/tty*.h
22174 F:      include/linux/vt.h
22175 F:      include/linux/vt_*.h
22176 F:      include/uapi/linux/serial.h
22177 F:      include/uapi/linux/serial_core.h
22178 F:      include/uapi/linux/tty.h
22179
22180 TUA9001 MEDIA DRIVER
22181 M:      Antti Palosaari <crope@iki.fi>
22182 L:      linux-media@vger.kernel.org
22183 S:      Maintained
22184 W:      https://linuxtv.org
22185 W:      http://palosaari.fi/linux/
22186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22187 T:      git git://linuxtv.org/anttip/media_tree.git
22188 F:      drivers/media/tuners/tua9001*
22189
22190 TULIP NETWORK DRIVERS
22191 L:      netdev@vger.kernel.org
22192 L:      linux-parisc@vger.kernel.org
22193 S:      Orphan
22194 F:      drivers/net/ethernet/dec/tulip/
22195
22196 TUN/TAP driver
22197 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22198 M:      Jason Wang <jasowang@redhat.com>
22199 S:      Maintained
22200 W:      http://vtun.sourceforge.net/tun
22201 F:      Documentation/networking/tuntap.rst
22202 F:      arch/um/os-Linux/drivers/
22203 F:      drivers/net/tap.c
22204 F:      drivers/net/tun.c
22205
22206 TURBOCHANNEL SUBSYSTEM
22207 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22208 M:      Ralf Baechle <ralf@linux-mips.org>
22209 L:      linux-mips@vger.kernel.org
22210 S:      Maintained
22211 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22212 F:      drivers/tc/
22213 F:      include/linux/tc.h
22214
22215 TURBOSTAT UTILITY
22216 M:      "Len Brown" <lenb@kernel.org>
22217 L:      linux-pm@vger.kernel.org
22218 S:      Supported
22219 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22220 B:      https://bugzilla.kernel.org
22221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22222 F:      tools/power/x86/turbostat/
22223
22224 TW5864 VIDEO4LINUX DRIVER
22225 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22226 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22227 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22228 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22229 L:      linux-media@vger.kernel.org
22230 S:      Supported
22231 F:      drivers/media/pci/tw5864/
22232
22233 TW68 VIDEO4LINUX DRIVER
22234 M:      Hans Verkuil <hverkuil@xs4all.nl>
22235 L:      linux-media@vger.kernel.org
22236 S:      Odd Fixes
22237 W:      https://linuxtv.org
22238 T:      git git://linuxtv.org/media_tree.git
22239 F:      drivers/media/pci/tw68/
22240
22241 TW686X VIDEO4LINUX DRIVER
22242 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22243 L:      linux-media@vger.kernel.org
22244 S:      Maintained
22245 W:      http://linuxtv.org
22246 T:      git git://linuxtv.org/media_tree.git
22247 F:      drivers/media/pci/tw686x/
22248
22249 U-BOOT ENVIRONMENT VARIABLES
22250 M:      Rafał Miłecki <rafal@milecki.pl>
22251 S:      Maintained
22252 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22253 F:      drivers/nvmem/u-boot-env.c
22254
22255 UACCE ACCELERATOR FRAMEWORK
22256 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22257 M:      Zhou Wang <wangzhou1@hisilicon.com>
22258 L:      linux-accelerators@lists.ozlabs.org
22259 L:      linux-kernel@vger.kernel.org
22260 S:      Maintained
22261 F:      Documentation/ABI/testing/sysfs-driver-uacce
22262 F:      Documentation/misc-devices/uacce.rst
22263 F:      drivers/misc/uacce/
22264 F:      include/linux/uacce.h
22265 F:      include/uapi/misc/uacce/
22266
22267 UBI FILE SYSTEM (UBIFS)
22268 M:      Richard Weinberger <richard@nod.at>
22269 L:      linux-mtd@lists.infradead.org
22270 S:      Supported
22271 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22274 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22275 F:      Documentation/filesystems/ubifs-authentication.rst
22276 F:      Documentation/filesystems/ubifs.rst
22277 F:      fs/ubifs/
22278
22279 UBLK USERSPACE BLOCK DRIVER
22280 M:      Ming Lei <ming.lei@redhat.com>
22281 L:      linux-block@vger.kernel.org
22282 S:      Maintained
22283 F:      Documentation/block/ublk.rst
22284 F:      drivers/block/ublk_drv.c
22285 F:      include/uapi/linux/ublk_cmd.h
22286
22287 UCLINUX (M68KNOMMU AND COLDFIRE)
22288 M:      Greg Ungerer <gerg@linux-m68k.org>
22289 L:      linux-m68k@lists.linux-m68k.org
22290 S:      Maintained
22291 W:      http://www.linux-m68k.org/
22292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22293 F:      arch/m68k/*/*_no.*
22294 F:      arch/m68k/68*/
22295 F:      arch/m68k/coldfire/
22296 F:      arch/m68k/include/asm/*_no.*
22297
22298 UDF FILESYSTEM
22299 M:      Jan Kara <jack@suse.com>
22300 S:      Maintained
22301 F:      Documentation/filesystems/udf.rst
22302 F:      fs/udf/
22303
22304 UDRAW TABLET
22305 M:      Bastien Nocera <hadess@hadess.net>
22306 L:      linux-input@vger.kernel.org
22307 S:      Maintained
22308 F:      drivers/hid/hid-udraw-ps3.c
22309
22310 UFS FILESYSTEM
22311 M:      Evgeniy Dushistov <dushistov@mail.ru>
22312 S:      Maintained
22313 F:      Documentation/admin-guide/ufs.rst
22314 F:      fs/ufs/
22315
22316 UHID USERSPACE HID IO DRIVER
22317 M:      David Rheinsberg <david@readahead.eu>
22318 L:      linux-input@vger.kernel.org
22319 S:      Maintained
22320 F:      drivers/hid/uhid.c
22321 F:      include/uapi/linux/uhid.h
22322
22323 ULPI BUS
22324 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22325 L:      linux-usb@vger.kernel.org
22326 S:      Maintained
22327 F:      drivers/usb/common/ulpi.c
22328 F:      include/linux/ulpi/
22329
22330 UNICODE SUBSYSTEM
22331 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22332 L:      linux-fsdevel@vger.kernel.org
22333 S:      Supported
22334 F:      fs/unicode/
22335
22336 UNIFDEF
22337 M:      Tony Finch <dot@dotat.at>
22338 S:      Maintained
22339 W:      http://dotat.at/prog/unifdef
22340 F:      scripts/unifdef.c
22341
22342 UNIFORM CDROM DRIVER
22343 M:      Phillip Potter <phil@philpotter.co.uk>
22344 S:      Maintained
22345 F:      Documentation/cdrom/
22346 F:      drivers/cdrom/cdrom.c
22347 F:      include/linux/cdrom.h
22348 F:      include/uapi/linux/cdrom.h
22349
22350 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22351 R:      Alim Akhtar <alim.akhtar@samsung.com>
22352 R:      Avri Altman <avri.altman@wdc.com>
22353 R:      Bart Van Assche <bvanassche@acm.org>
22354 L:      linux-scsi@vger.kernel.org
22355 S:      Supported
22356 F:      Documentation/devicetree/bindings/ufs/
22357 F:      Documentation/scsi/ufs.rst
22358 F:      drivers/ufs/core/
22359
22360 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22361 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22362 L:      linux-scsi@vger.kernel.org
22363 S:      Supported
22364 F:      drivers/ufs/host/*dwc*
22365
22366 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22367 M:      Alim Akhtar <alim.akhtar@samsung.com>
22368 L:      linux-scsi@vger.kernel.org
22369 S:      Maintained
22370 F:      drivers/ufs/host/ufs-exynos*
22371
22372 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22373 M:      Stanley Chu <stanley.chu@mediatek.com>
22374 L:      linux-scsi@vger.kernel.org
22375 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22376 S:      Maintained
22377 F:      drivers/ufs/host/ufs-mediatek*
22378
22379 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22380 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22381 L:      linux-arm-msm@vger.kernel.org
22382 L:      linux-scsi@vger.kernel.org
22383 S:      Maintained
22384 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22385 F:      drivers/ufs/host/ufs-qcom*
22386
22387 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22388 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22389 L:      linux-renesas-soc@vger.kernel.org
22390 L:      linux-scsi@vger.kernel.org
22391 S:      Maintained
22392 F:      drivers/ufs/host/ufs-renesas.c
22393
22394 UNSORTED BLOCK IMAGES (UBI)
22395 M:      Richard Weinberger <richard@nod.at>
22396 L:      linux-mtd@lists.infradead.org
22397 S:      Supported
22398 W:      http://www.linux-mtd.infradead.org/
22399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22401 F:      drivers/mtd/ubi/
22402 F:      include/linux/mtd/ubi.h
22403 F:      include/uapi/mtd/ubi-user.h
22404
22405 USB "USBNET" DRIVER FRAMEWORK
22406 M:      Oliver Neukum <oneukum@suse.com>
22407 L:      netdev@vger.kernel.org
22408 S:      Maintained
22409 W:      http://www.linux-usb.org/usbnet
22410 F:      drivers/net/usb/usbnet.c
22411 F:      include/linux/usb/usbnet.h
22412
22413 USB ACM DRIVER
22414 M:      Oliver Neukum <oneukum@suse.com>
22415 L:      linux-usb@vger.kernel.org
22416 S:      Maintained
22417 F:      Documentation/usb/acm.rst
22418 F:      drivers/usb/class/cdc-acm.*
22419
22420 USB APPLE MFI FASTCHARGE DRIVER
22421 M:      Bastien Nocera <hadess@hadess.net>
22422 L:      linux-usb@vger.kernel.org
22423 S:      Maintained
22424 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22425
22426 USB AR5523 WIRELESS DRIVER
22427 L:      linux-wireless@vger.kernel.org
22428 S:      Orphan
22429 F:      drivers/net/wireless/ath/ar5523/
22430
22431 USB ATTACHED SCSI
22432 M:      Oliver Neukum <oneukum@suse.com>
22433 L:      linux-usb@vger.kernel.org
22434 L:      linux-scsi@vger.kernel.org
22435 S:      Maintained
22436 F:      drivers/usb/storage/uas.c
22437
22438 USB CDC ETHERNET DRIVER
22439 M:      Oliver Neukum <oliver@neukum.org>
22440 L:      linux-usb@vger.kernel.org
22441 S:      Maintained
22442 F:      drivers/net/usb/cdc_*.c
22443 F:      include/uapi/linux/usb/cdc.h
22444
22445 USB CHAOSKEY DRIVER
22446 M:      Keith Packard <keithp@keithp.com>
22447 L:      linux-usb@vger.kernel.org
22448 S:      Maintained
22449 F:      drivers/usb/misc/chaoskey.c
22450
22451 USB CYPRESS C67X00 DRIVER
22452 L:      linux-usb@vger.kernel.org
22453 S:      Orphan
22454 F:      drivers/usb/c67x00/
22455
22456 USB DAVICOM DM9601 DRIVER
22457 M:      Peter Korsgaard <peter@korsgaard.com>
22458 L:      netdev@vger.kernel.org
22459 S:      Maintained
22460 W:      http://www.linux-usb.org/usbnet
22461 F:      drivers/net/usb/dm9601.c
22462
22463 USB EHCI DRIVER
22464 M:      Alan Stern <stern@rowland.harvard.edu>
22465 L:      linux-usb@vger.kernel.org
22466 S:      Maintained
22467 F:      Documentation/usb/ehci.rst
22468 F:      drivers/usb/host/ehci*
22469
22470 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22471 M:      Jiri Kosina <jikos@kernel.org>
22472 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22473 L:      linux-usb@vger.kernel.org
22474 S:      Maintained
22475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22476 F:      Documentation/hid/hiddev.rst
22477 F:      drivers/hid/usbhid/
22478
22479 USB INTEL XHCI ROLE MUX DRIVER
22480 M:      Hans de Goede <hdegoede@redhat.com>
22481 L:      linux-usb@vger.kernel.org
22482 S:      Maintained
22483 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22484
22485 USB IP DRIVER FOR HISILICON KIRIN 960
22486 M:      Yu Chen <chenyu56@huawei.com>
22487 M:      Binghui Wang <wangbinghui@hisilicon.com>
22488 L:      linux-usb@vger.kernel.org
22489 S:      Maintained
22490 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22491 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22492
22493 USB IP DRIVER FOR HISILICON KIRIN 970
22494 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22495 L:      linux-usb@vger.kernel.org
22496 S:      Maintained
22497 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22498 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22499
22500 USB ISP116X DRIVER
22501 M:      Olav Kongas <ok@artecdesign.ee>
22502 L:      linux-usb@vger.kernel.org
22503 S:      Maintained
22504 F:      drivers/usb/host/isp116x*
22505 F:      include/linux/usb/isp116x.h
22506
22507 USB ISP1760 DRIVER
22508 M:      Rui Miguel Silva <rui.silva@linaro.org>
22509 L:      linux-usb@vger.kernel.org
22510 S:      Maintained
22511 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22512 F:      drivers/usb/isp1760/*
22513
22514 USB LAN78XX ETHERNET DRIVER
22515 M:      Woojung Huh <woojung.huh@microchip.com>
22516 M:      UNGLinuxDriver@microchip.com
22517 L:      netdev@vger.kernel.org
22518 S:      Maintained
22519 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22520 F:      drivers/net/usb/lan78xx.*
22521 F:      include/dt-bindings/net/microchip-lan78xx.h
22522
22523 USB MASS STORAGE DRIVER
22524 M:      Alan Stern <stern@rowland.harvard.edu>
22525 L:      linux-usb@vger.kernel.org
22526 L:      usb-storage@lists.one-eyed-alien.net
22527 S:      Maintained
22528 F:      drivers/usb/storage/
22529
22530 USB MIDI DRIVER
22531 M:      Clemens Ladisch <clemens@ladisch.de>
22532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22533 S:      Maintained
22534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22535 F:      sound/usb/midi.*
22536
22537 USB NETWORKING DRIVERS
22538 L:      linux-usb@vger.kernel.org
22539 S:      Odd Fixes
22540 F:      drivers/net/usb/
22541
22542 USB OHCI DRIVER
22543 M:      Alan Stern <stern@rowland.harvard.edu>
22544 L:      linux-usb@vger.kernel.org
22545 S:      Maintained
22546 F:      Documentation/usb/ohci.rst
22547 F:      drivers/usb/host/ohci*
22548
22549 USB OTG FSM (Finite State Machine)
22550 M:      Peter Chen <peter.chen@kernel.org>
22551 L:      linux-usb@vger.kernel.org
22552 S:      Maintained
22553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22554 F:      drivers/usb/common/usb-otg-fsm.c
22555
22556 USB OVER IP DRIVER
22557 M:      Valentina Manea <valentina.manea.m@gmail.com>
22558 M:      Shuah Khan <shuah@kernel.org>
22559 M:      Shuah Khan <skhan@linuxfoundation.org>
22560 R:      Hongren Zheng <i@zenithal.me>
22561 L:      linux-usb@vger.kernel.org
22562 S:      Maintained
22563 F:      Documentation/usb/usbip_protocol.rst
22564 F:      drivers/usb/usbip/
22565 F:      tools/testing/selftests/drivers/usb/usbip/
22566 F:      tools/usb/usbip/
22567
22568 USB PEGASUS DRIVER
22569 M:      Petko Manolov <petkan@nucleusys.com>
22570 L:      linux-usb@vger.kernel.org
22571 L:      netdev@vger.kernel.org
22572 S:      Maintained
22573 W:      https://github.com/petkan/pegasus
22574 T:      git https://github.com/petkan/pegasus.git
22575 F:      drivers/net/usb/pegasus.*
22576
22577 USB PRINTER DRIVER (usblp)
22578 M:      Pete Zaitcev <zaitcev@redhat.com>
22579 L:      linux-usb@vger.kernel.org
22580 S:      Supported
22581 F:      drivers/usb/class/usblp.c
22582
22583 USB QMI WWAN NETWORK DRIVER
22584 M:      Bjørn Mork <bjorn@mork.no>
22585 L:      netdev@vger.kernel.org
22586 S:      Maintained
22587 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22588 F:      drivers/net/usb/qmi_wwan.c
22589
22590 USB RAW GADGET DRIVER
22591 R:      Andrey Konovalov <andreyknvl@gmail.com>
22592 L:      linux-usb@vger.kernel.org
22593 S:      Maintained
22594 F:      Documentation/usb/raw-gadget.rst
22595 F:      drivers/usb/gadget/legacy/raw_gadget.c
22596 F:      include/uapi/linux/usb/raw_gadget.h
22597
22598 USB RTL8150 DRIVER
22599 M:      Petko Manolov <petkan@nucleusys.com>
22600 L:      linux-usb@vger.kernel.org
22601 L:      netdev@vger.kernel.org
22602 S:      Maintained
22603 W:      https://github.com/petkan/rtl8150
22604 T:      git https://github.com/petkan/rtl8150.git
22605 F:      drivers/net/usb/rtl8150.c
22606
22607 USB SERIAL SUBSYSTEM
22608 M:      Johan Hovold <johan@kernel.org>
22609 L:      linux-usb@vger.kernel.org
22610 S:      Maintained
22611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22612 F:      Documentation/usb/usb-serial.rst
22613 F:      drivers/usb/serial/
22614 F:      include/linux/usb/serial.h
22615
22616 USB SMSC75XX ETHERNET DRIVER
22617 M:      Steve Glendinning <steve.glendinning@shawell.net>
22618 L:      netdev@vger.kernel.org
22619 S:      Maintained
22620 F:      drivers/net/usb/smsc75xx.*
22621
22622 USB SMSC95XX ETHERNET DRIVER
22623 M:      Steve Glendinning <steve.glendinning@shawell.net>
22624 M:      UNGLinuxDriver@microchip.com
22625 L:      netdev@vger.kernel.org
22626 S:      Maintained
22627 F:      drivers/net/usb/smsc95xx.*
22628
22629 USB SUBSYSTEM
22630 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22631 L:      linux-usb@vger.kernel.org
22632 S:      Supported
22633 W:      http://www.linux-usb.org
22634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22635 F:      Documentation/devicetree/bindings/usb/
22636 F:      Documentation/usb/
22637 F:      drivers/usb/
22638 F:      include/dt-bindings/usb/
22639 F:      include/linux/usb.h
22640 F:      include/linux/usb/
22641 F:      include/uapi/linux/usb/
22642
22643 USB TYPEC BUS FOR ALTERNATE MODES
22644 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22645 L:      linux-usb@vger.kernel.org
22646 S:      Maintained
22647 F:      Documentation/ABI/testing/sysfs-bus-typec
22648 F:      Documentation/driver-api/usb/typec_bus.rst
22649 F:      drivers/usb/typec/altmodes/
22650 F:      include/linux/usb/typec_altmode.h
22651
22652 USB TYPEC CLASS
22653 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22654 L:      linux-usb@vger.kernel.org
22655 S:      Maintained
22656 F:      Documentation/ABI/testing/sysfs-class-typec
22657 F:      Documentation/driver-api/usb/typec.rst
22658 F:      drivers/usb/typec/
22659 F:      include/linux/usb/typec.h
22660
22661 USB TYPEC INTEL PMC MUX DRIVER
22662 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22663 L:      linux-usb@vger.kernel.org
22664 S:      Maintained
22665 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22666 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22667
22668 USB TYPEC PI3USB30532 MUX DRIVER
22669 M:      Hans de Goede <hdegoede@redhat.com>
22670 L:      linux-usb@vger.kernel.org
22671 S:      Maintained
22672 F:      drivers/usb/typec/mux/pi3usb30532.c
22673
22674 USB TYPEC PORT CONTROLLER DRIVERS
22675 M:      Guenter Roeck <linux@roeck-us.net>
22676 L:      linux-usb@vger.kernel.org
22677 S:      Maintained
22678 F:      drivers/usb/typec/tcpm/
22679
22680 USB UHCI DRIVER
22681 M:      Alan Stern <stern@rowland.harvard.edu>
22682 L:      linux-usb@vger.kernel.org
22683 S:      Maintained
22684 F:      drivers/usb/host/uhci*
22685
22686 USB VIDEO CLASS
22687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22688 L:      linux-media@vger.kernel.org
22689 S:      Maintained
22690 W:      http://www.ideasonboard.org/uvc/
22691 T:      git git://linuxtv.org/media_tree.git
22692 F:      drivers/media/usb/uvc/
22693 F:      include/uapi/linux/uvcvideo.h
22694
22695 USB WEBCAM GADGET
22696 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22697 M:      Daniel Scally <dan.scally@ideasonboard.com>
22698 L:      linux-usb@vger.kernel.org
22699 S:      Maintained
22700 F:      drivers/usb/gadget/function/*uvc*
22701 F:      drivers/usb/gadget/legacy/webcam.c
22702 F:      include/uapi/linux/usb/g_uvc.h
22703
22704 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22705 L:      linux-wireless@vger.kernel.org
22706 S:      Orphan
22707 F:      drivers/net/wireless/legacy/rndis_wlan.c
22708
22709 USB XHCI DRIVER
22710 M:      Mathias Nyman <mathias.nyman@intel.com>
22711 L:      linux-usb@vger.kernel.org
22712 S:      Supported
22713 F:      drivers/usb/host/pci-quirks*
22714 F:      drivers/usb/host/xhci*
22715
22716 USB ZD1201 DRIVER
22717 L:      linux-wireless@vger.kernel.org
22718 S:      Orphan
22719 W:      http://linux-lc100020.sourceforge.net
22720 F:      drivers/net/wireless/zydas/zd1201.*
22721
22722 USER DATAGRAM PROTOCOL (UDP)
22723 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22724 S:      Maintained
22725 F:      include/linux/udp.h
22726 F:      net/ipv4/udp.c
22727 F:      net/ipv6/udp.c
22728
22729 USER-MODE LINUX (UML)
22730 M:      Richard Weinberger <richard@nod.at>
22731 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22732 M:      Johannes Berg <johannes@sipsolutions.net>
22733 L:      linux-um@lists.infradead.org
22734 S:      Maintained
22735 W:      http://user-mode-linux.sourceforge.net
22736 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22739 F:      Documentation/virt/uml/
22740 F:      arch/um/
22741 F:      arch/x86/um/
22742 F:      fs/hostfs/
22743
22744 USERSPACE COPYIN/COPYOUT (UIOVEC)
22745 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22746 S:      Maintained
22747 F:      include/linux/uio.h
22748 F:      lib/iov_iter.c
22749
22750 USERSPACE DMA BUFFER DRIVER
22751 M:      Gerd Hoffmann <kraxel@redhat.com>
22752 L:      dri-devel@lists.freedesktop.org
22753 S:      Maintained
22754 T:      git git://anongit.freedesktop.org/drm/drm-misc
22755 F:      drivers/dma-buf/udmabuf.c
22756 F:      include/uapi/linux/udmabuf.h
22757
22758 USERSPACE I/O (UIO)
22759 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22760 S:      Maintained
22761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22762 F:      Documentation/driver-api/uio-howto.rst
22763 F:      drivers/uio/
22764 F:      include/linux/uio_driver.h
22765
22766 UTIL-LINUX PACKAGE
22767 M:      Karel Zak <kzak@redhat.com>
22768 L:      util-linux@vger.kernel.org
22769 S:      Maintained
22770 W:      http://en.wikipedia.org/wiki/Util-linux
22771 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22772
22773 UUID HELPERS
22774 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22775 L:      linux-kernel@vger.kernel.org
22776 S:      Maintained
22777 F:      include/linux/uuid.h
22778 F:      lib/test_uuid.c
22779 F:      lib/uuid.c
22780
22781 UV SYSFS DRIVER
22782 M:      Justin Ernst <justin.ernst@hpe.com>
22783 L:      platform-driver-x86@vger.kernel.org
22784 S:      Maintained
22785 F:      drivers/platform/x86/uv_sysfs.c
22786
22787 UVESAFB DRIVER
22788 M:      Michal Januszewski <spock@gentoo.org>
22789 L:      linux-fbdev@vger.kernel.org
22790 S:      Maintained
22791 W:      https://github.com/mjanusz/v86d
22792 F:      Documentation/fb/uvesafb.rst
22793 F:      drivers/video/fbdev/uvesafb.*
22794
22795 Ux500 CLOCK DRIVERS
22796 M:      Ulf Hansson <ulf.hansson@linaro.org>
22797 L:      linux-clk@vger.kernel.org
22798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22799 S:      Maintained
22800 F:      drivers/clk/ux500/
22801
22802 V4L2 ASYNC AND FWNODE FRAMEWORKS
22803 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22804 L:      linux-media@vger.kernel.org
22805 S:      Maintained
22806 T:      git git://linuxtv.org/media_tree.git
22807 F:      drivers/media/v4l2-core/v4l2-async.c
22808 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22809 F:      include/media/v4l2-async.h
22810 F:      include/media/v4l2-fwnode.h
22811
22812 V4L2 LENS DRIVERS
22813 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22814 L:      linux-media@vger.kernel.org
22815 S:      Maintained
22816 F:      drivers/media/i2c/ak*
22817 F:      drivers/media/i2c/dw*
22818 F:      drivers/media/i2c/lm*
22819
22820 V4L2 CAMERA SENSOR DRIVERS
22821 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22822 L:      linux-media@vger.kernel.org
22823 S:      Maintained
22824 F:      Documentation/driver-api/media/camera-sensor.rst
22825 F:      Documentation/driver-api/media/tx-rx.rst
22826 F:      drivers/media/i2c/ar*
22827 F:      drivers/media/i2c/hi*
22828 F:      drivers/media/i2c/imx*
22829 F:      drivers/media/i2c/mt*
22830 F:      drivers/media/i2c/og*
22831 F:      drivers/media/i2c/ov*
22832 F:      drivers/media/i2c/s5*
22833 F:      drivers/media/i2c/st-vgxy61.c
22834
22835 VF610 NAND DRIVER
22836 M:      Stefan Agner <stefan@agner.ch>
22837 L:      linux-mtd@lists.infradead.org
22838 S:      Supported
22839 F:      drivers/mtd/nand/raw/vf610_nfc.c
22840
22841 VFAT/FAT/MSDOS FILESYSTEM
22842 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22843 S:      Maintained
22844 F:      Documentation/filesystems/vfat.rst
22845 F:      fs/fat/
22846 F:      tools/testing/selftests/filesystems/fat/
22847
22848 VFIO CDX DRIVER
22849 M:      Nipun Gupta <nipun.gupta@amd.com>
22850 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22851 L:      kvm@vger.kernel.org
22852 S:      Maintained
22853 F:      drivers/vfio/cdx/*
22854
22855 VFIO DRIVER
22856 M:      Alex Williamson <alex.williamson@redhat.com>
22857 L:      kvm@vger.kernel.org
22858 S:      Maintained
22859 T:      git https://github.com/awilliam/linux-vfio.git
22860 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22861 F:      Documentation/driver-api/vfio.rst
22862 F:      drivers/vfio/
22863 F:      include/linux/vfio.h
22864 F:      include/linux/vfio_pci_core.h
22865 F:      include/uapi/linux/vfio.h
22866
22867 VFIO FSL-MC DRIVER
22868 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22869 L:      kvm@vger.kernel.org
22870 S:      Maintained
22871 F:      drivers/vfio/fsl-mc/
22872
22873 VFIO HISILICON PCI DRIVER
22874 M:      Longfang Liu <liulongfang@huawei.com>
22875 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22876 L:      kvm@vger.kernel.org
22877 S:      Maintained
22878 F:      drivers/vfio/pci/hisilicon/
22879
22880 VFIO MEDIATED DEVICE DRIVERS
22881 M:      Kirti Wankhede <kwankhede@nvidia.com>
22882 L:      kvm@vger.kernel.org
22883 S:      Maintained
22884 F:      Documentation/driver-api/vfio-mediated-device.rst
22885 F:      drivers/vfio/mdev/
22886 F:      include/linux/mdev.h
22887 F:      samples/vfio-mdev/
22888
22889 VFIO MLX5 PCI DRIVER
22890 M:      Yishai Hadas <yishaih@nvidia.com>
22891 L:      kvm@vger.kernel.org
22892 S:      Maintained
22893 F:      drivers/vfio/pci/mlx5/
22894
22895 VFIO PCI DEVICE SPECIFIC DRIVERS
22896 R:      Jason Gunthorpe <jgg@nvidia.com>
22897 R:      Yishai Hadas <yishaih@nvidia.com>
22898 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22899 R:      Kevin Tian <kevin.tian@intel.com>
22900 L:      kvm@vger.kernel.org
22901 S:      Maintained
22902 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22903 F:      drivers/vfio/pci/*/
22904
22905 VFIO PDS PCI DRIVER
22906 M:      Brett Creeley <brett.creeley@amd.com>
22907 L:      kvm@vger.kernel.org
22908 S:      Maintained
22909 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22910 F:      drivers/vfio/pci/pds/
22911
22912 VFIO PLATFORM DRIVER
22913 M:      Eric Auger <eric.auger@redhat.com>
22914 L:      kvm@vger.kernel.org
22915 S:      Maintained
22916 F:      drivers/vfio/platform/
22917
22918 VGA_SWITCHEROO
22919 R:      Lukas Wunner <lukas@wunner.de>
22920 S:      Maintained
22921 T:      git git://anongit.freedesktop.org/drm/drm-misc
22922 F:      Documentation/gpu/vga-switcheroo.rst
22923 F:      drivers/gpu/vga/vga_switcheroo.c
22924 F:      include/linux/vga_switcheroo.h
22925
22926 VIA RHINE NETWORK DRIVER
22927 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22928 S:      Maintained
22929 F:      drivers/net/ethernet/via/via-rhine.c
22930
22931 VIA SD/MMC CARD CONTROLLER DRIVER
22932 M:      Bruce Chang <brucechang@via.com.tw>
22933 M:      Harald Welte <HaraldWelte@viatech.com>
22934 S:      Maintained
22935 F:      drivers/mmc/host/via-sdmmc.c
22936
22937 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22938 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22939 L:      linux-fbdev@vger.kernel.org
22940 S:      Maintained
22941 F:      drivers/video/fbdev/via/
22942 F:      include/linux/via-core.h
22943 F:      include/linux/via_i2c.h
22944
22945 VIA VELOCITY NETWORK DRIVER
22946 M:      Francois Romieu <romieu@fr.zoreil.com>
22947 L:      netdev@vger.kernel.org
22948 S:      Maintained
22949 F:      drivers/net/ethernet/via/via-velocity.*
22950
22951 VICODEC VIRTUAL CODEC DRIVER
22952 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22953 L:      linux-media@vger.kernel.org
22954 S:      Maintained
22955 W:      https://linuxtv.org
22956 T:      git git://linuxtv.org/media_tree.git
22957 F:      drivers/media/test-drivers/vicodec/*
22958
22959 VIDEO I2C POLLING DRIVER
22960 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22961 L:      linux-media@vger.kernel.org
22962 S:      Maintained
22963 F:      drivers/media/i2c/video-i2c.c
22964
22965 VIDEO MULTIPLEXER DRIVER
22966 M:      Philipp Zabel <p.zabel@pengutronix.de>
22967 L:      linux-media@vger.kernel.org
22968 S:      Maintained
22969 F:      drivers/media/platform/video-mux.c
22970
22971 VIDEOBUF2 FRAMEWORK
22972 M:      Tomasz Figa <tfiga@chromium.org>
22973 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22974 L:      linux-media@vger.kernel.org
22975 S:      Maintained
22976 F:      drivers/media/common/videobuf2/*
22977 F:      include/media/videobuf2-*
22978
22979 VIDTV VIRTUAL DIGITAL TV DRIVER
22980 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22981 L:      linux-media@vger.kernel.org
22982 S:      Maintained
22983 W:      https://linuxtv.org
22984 T:      git git://linuxtv.org/media_tree.git
22985 F:      drivers/media/test-drivers/vidtv/*
22986
22987 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22988 M:      Shuah Khan <skhan@linuxfoundation.org>
22989 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22990 L:      linux-media@vger.kernel.org
22991 S:      Maintained
22992 W:      https://linuxtv.org
22993 T:      git git://linuxtv.org/media_tree.git
22994 F:      drivers/media/test-drivers/vimc/*
22995
22996 VIRT LIB
22997 M:      Alex Williamson <alex.williamson@redhat.com>
22998 M:      Paolo Bonzini <pbonzini@redhat.com>
22999 L:      kvm@vger.kernel.org
23000 S:      Supported
23001 F:      virt/lib/
23002
23003 VIRTIO AND VHOST VSOCK DRIVER
23004 M:      Stefan Hajnoczi <stefanha@redhat.com>
23005 M:      Stefano Garzarella <sgarzare@redhat.com>
23006 L:      kvm@vger.kernel.org
23007 L:      virtualization@lists.linux.dev
23008 L:      netdev@vger.kernel.org
23009 S:      Maintained
23010 F:      drivers/vhost/vsock.c
23011 F:      include/linux/virtio_vsock.h
23012 F:      include/uapi/linux/virtio_vsock.h
23013 F:      net/vmw_vsock/virtio_transport.c
23014 F:      net/vmw_vsock/virtio_transport_common.c
23015
23016 VIRTIO BALLOON
23017 M:      "Michael S. Tsirkin" <mst@redhat.com>
23018 M:      David Hildenbrand <david@redhat.com>
23019 L:      virtualization@lists.linux.dev
23020 S:      Maintained
23021 F:      drivers/virtio/virtio_balloon.c
23022 F:      include/linux/balloon_compaction.h
23023 F:      include/uapi/linux/virtio_balloon.h
23024 F:      mm/balloon_compaction.c
23025
23026 VIRTIO BLOCK AND SCSI DRIVERS
23027 M:      "Michael S. Tsirkin" <mst@redhat.com>
23028 M:      Jason Wang <jasowang@redhat.com>
23029 R:      Paolo Bonzini <pbonzini@redhat.com>
23030 R:      Stefan Hajnoczi <stefanha@redhat.com>
23031 L:      virtualization@lists.linux.dev
23032 S:      Maintained
23033 F:      drivers/block/virtio_blk.c
23034 F:      drivers/scsi/virtio_scsi.c
23035 F:      include/uapi/linux/virtio_blk.h
23036 F:      include/uapi/linux/virtio_scsi.h
23037
23038 VIRTIO CONSOLE DRIVER
23039 M:      Amit Shah <amit@kernel.org>
23040 L:      virtualization@lists.linux.dev
23041 S:      Maintained
23042 F:      drivers/char/virtio_console.c
23043 F:      include/linux/virtio_console.h
23044 F:      include/uapi/linux/virtio_console.h
23045
23046 VIRTIO CORE AND NET DRIVERS
23047 M:      "Michael S. Tsirkin" <mst@redhat.com>
23048 M:      Jason Wang <jasowang@redhat.com>
23049 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23050 L:      virtualization@lists.linux.dev
23051 S:      Maintained
23052 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23053 F:      Documentation/ABI/testing/sysfs-class-vduse
23054 F:      Documentation/devicetree/bindings/virtio/
23055 F:      Documentation/driver-api/virtio/
23056 F:      drivers/block/virtio_blk.c
23057 F:      drivers/crypto/virtio/
23058 F:      drivers/net/virtio_net.c
23059 F:      drivers/vdpa/
23060 F:      drivers/virtio/
23061 F:      include/linux/vdpa.h
23062 F:      include/linux/virtio*.h
23063 F:      include/linux/vringh.h
23064 F:      include/uapi/linux/virtio_*.h
23065 F:      tools/virtio/
23066
23067 VIRTIO CRYPTO DRIVER
23068 M:      Gonglei <arei.gonglei@huawei.com>
23069 L:      virtualization@lists.linux.dev
23070 L:      linux-crypto@vger.kernel.org
23071 S:      Maintained
23072 F:      drivers/crypto/virtio/
23073 F:      include/uapi/linux/virtio_crypto.h
23074
23075 VIRTIO DRIVERS FOR S390
23076 M:      Cornelia Huck <cohuck@redhat.com>
23077 M:      Halil Pasic <pasic@linux.ibm.com>
23078 M:      Eric Farman <farman@linux.ibm.com>
23079 L:      linux-s390@vger.kernel.org
23080 L:      virtualization@lists.linux.dev
23081 L:      kvm@vger.kernel.org
23082 S:      Supported
23083 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23084 F:      drivers/s390/virtio/
23085
23086 VIRTIO FILE SYSTEM
23087 M:      Vivek Goyal <vgoyal@redhat.com>
23088 M:      Stefan Hajnoczi <stefanha@redhat.com>
23089 M:      Miklos Szeredi <miklos@szeredi.hu>
23090 L:      virtualization@lists.linux.dev
23091 L:      linux-fsdevel@vger.kernel.org
23092 S:      Supported
23093 W:      https://virtio-fs.gitlab.io/
23094 F:      Documentation/filesystems/virtiofs.rst
23095 F:      fs/fuse/virtio_fs.c
23096 F:      include/uapi/linux/virtio_fs.h
23097
23098 VIRTIO GPIO DRIVER
23099 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23100 M:      Viresh Kumar <vireshk@kernel.org>
23101 L:      linux-gpio@vger.kernel.org
23102 L:      virtualization@lists.linux.dev
23103 S:      Maintained
23104 F:      drivers/gpio/gpio-virtio.c
23105 F:      include/uapi/linux/virtio_gpio.h
23106
23107 VIRTIO GPU DRIVER
23108 M:      David Airlie <airlied@redhat.com>
23109 M:      Gerd Hoffmann <kraxel@redhat.com>
23110 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23111 R:      Chia-I Wu <olvaffe@gmail.com>
23112 L:      dri-devel@lists.freedesktop.org
23113 L:      virtualization@lists.linux.dev
23114 S:      Maintained
23115 T:      git git://anongit.freedesktop.org/drm/drm-misc
23116 F:      drivers/gpu/drm/ci/xfails/virtio*
23117 F:      drivers/gpu/drm/virtio/
23118 F:      include/uapi/linux/virtio_gpu.h
23119
23120 VIRTIO HOST (VHOST)
23121 M:      "Michael S. Tsirkin" <mst@redhat.com>
23122 M:      Jason Wang <jasowang@redhat.com>
23123 L:      kvm@vger.kernel.org
23124 L:      virtualization@lists.linux.dev
23125 L:      netdev@vger.kernel.org
23126 S:      Maintained
23127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23128 F:      drivers/vhost/
23129 F:      include/linux/sched/vhost_task.h
23130 F:      include/linux/vhost_iotlb.h
23131 F:      include/uapi/linux/vhost.h
23132 F:      kernel/vhost_task.c
23133
23134 VIRTIO HOST (VHOST-SCSI)
23135 M:      "Michael S. Tsirkin" <mst@redhat.com>
23136 M:      Jason Wang <jasowang@redhat.com>
23137 M:      Mike Christie <michael.christie@oracle.com>
23138 R:      Paolo Bonzini <pbonzini@redhat.com>
23139 R:      Stefan Hajnoczi <stefanha@redhat.com>
23140 L:      virtualization@lists.linux.dev
23141 S:      Maintained
23142 F:      drivers/vhost/scsi.c
23143
23144 VIRTIO I2C DRIVER
23145 M:      Conghui Chen <conghui.chen@intel.com>
23146 M:      Viresh Kumar <viresh.kumar@linaro.org>
23147 L:      linux-i2c@vger.kernel.org
23148 L:      virtualization@lists.linux.dev
23149 S:      Maintained
23150 F:      drivers/i2c/busses/i2c-virtio.c
23151 F:      include/uapi/linux/virtio_i2c.h
23152
23153 VIRTIO INPUT DRIVER
23154 M:      Gerd Hoffmann <kraxel@redhat.com>
23155 S:      Maintained
23156 F:      drivers/virtio/virtio_input.c
23157 F:      include/uapi/linux/virtio_input.h
23158
23159 VIRTIO IOMMU DRIVER
23160 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23161 L:      virtualization@lists.linux.dev
23162 S:      Maintained
23163 F:      drivers/iommu/virtio-iommu.c
23164 F:      include/uapi/linux/virtio_iommu.h
23165
23166 VIRTIO MEM DRIVER
23167 M:      David Hildenbrand <david@redhat.com>
23168 L:      virtualization@lists.linux.dev
23169 S:      Maintained
23170 W:      https://virtio-mem.gitlab.io/
23171 F:      drivers/virtio/virtio_mem.c
23172 F:      include/uapi/linux/virtio_mem.h
23173
23174 VIRTIO PMEM DRIVER
23175 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23176 L:      virtualization@lists.linux.dev
23177 S:      Maintained
23178 F:      drivers/nvdimm/nd_virtio.c
23179 F:      drivers/nvdimm/virtio_pmem.c
23180
23181 VIRTIO SOUND DRIVER
23182 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23183 M:      "Michael S. Tsirkin" <mst@redhat.com>
23184 L:      virtualization@lists.linux.dev
23185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23186 S:      Maintained
23187 F:      include/uapi/linux/virtio_snd.h
23188 F:      sound/virtio/*
23189
23190 VIRTUAL BOX GUEST DEVICE DRIVER
23191 M:      Hans de Goede <hdegoede@redhat.com>
23192 M:      Arnd Bergmann <arnd@arndb.de>
23193 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23194 S:      Maintained
23195 F:      drivers/virt/vboxguest/
23196 F:      include/linux/vbox_utils.h
23197 F:      include/uapi/linux/vbox*.h
23198
23199 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23200 M:      Hans de Goede <hdegoede@redhat.com>
23201 L:      linux-fsdevel@vger.kernel.org
23202 S:      Maintained
23203 F:      fs/vboxsf/*
23204
23205 VIRTUAL PCM TEST DRIVER
23206 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23207 L:      linux-sound@vger.kernel.org
23208 S:      Maintained
23209 F:      Documentation/sound/cards/pcmtest.rst
23210 F:      sound/drivers/pcmtest.c
23211 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23212
23213 VIRTUAL SERIO DEVICE DRIVER
23214 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23215 S:      Maintained
23216 F:      drivers/input/serio/userio.c
23217 F:      include/uapi/linux/userio.h
23218
23219 VISL VIRTUAL STATELESS DECODER DRIVER
23220 M:      Daniel Almeida <daniel.almeida@collabora.com>
23221 L:      linux-media@vger.kernel.org
23222 S:      Supported
23223 F:      drivers/media/test-drivers/visl
23224
23225 VIVID VIRTUAL VIDEO DRIVER
23226 M:      Hans Verkuil <hverkuil@xs4all.nl>
23227 L:      linux-media@vger.kernel.org
23228 S:      Maintained
23229 W:      https://linuxtv.org
23230 T:      git git://linuxtv.org/media_tree.git
23231 F:      drivers/media/test-drivers/vivid/*
23232
23233 VM SOCKETS (AF_VSOCK)
23234 M:      Stefano Garzarella <sgarzare@redhat.com>
23235 L:      virtualization@lists.linux.dev
23236 L:      netdev@vger.kernel.org
23237 S:      Maintained
23238 F:      drivers/net/vsockmon.c
23239 F:      include/net/af_vsock.h
23240 F:      include/uapi/linux/vm_sockets.h
23241 F:      include/uapi/linux/vm_sockets_diag.h
23242 F:      include/uapi/linux/vsockmon.h
23243 F:      net/vmw_vsock/
23244 F:      tools/testing/vsock/
23245
23246 VMALLOC
23247 M:      Andrew Morton <akpm@linux-foundation.org>
23248 R:      Uladzislau Rezki <urezki@gmail.com>
23249 R:      Christoph Hellwig <hch@infradead.org>
23250 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23251 L:      linux-mm@kvack.org
23252 S:      Maintained
23253 W:      http://www.linux-mm.org
23254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23255 F:      include/linux/vmalloc.h
23256 F:      mm/vmalloc.c
23257
23258 VME SUBSYSTEM
23259 M:      Martyn Welch <martyn@welchs.me.uk>
23260 M:      Manohar Vanga <manohar.vanga@gmail.com>
23261 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23262 L:      linux-kernel@vger.kernel.org
23263 S:      Odd fixes
23264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23265 F:      Documentation/driver-api/vme.rst
23266 F:      drivers/staging/vme_user/
23267
23268 VMWARE BALLOON DRIVER
23269 M:      Nadav Amit <namit@vmware.com>
23270 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23271 L:      linux-kernel@vger.kernel.org
23272 S:      Supported
23273 F:      drivers/misc/vmw_balloon.c
23274
23275 VMWARE HYPERVISOR INTERFACE
23276 M:      Ajay Kaher <akaher@vmware.com>
23277 M:      Alexey Makhalov <amakhalov@vmware.com>
23278 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23279 L:      virtualization@lists.linux.dev
23280 L:      x86@kernel.org
23281 S:      Supported
23282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23283 F:      arch/x86/include/asm/vmware.h
23284 F:      arch/x86/kernel/cpu/vmware.c
23285
23286 VMWARE PVRDMA DRIVER
23287 M:      Bryan Tan <bryantan@vmware.com>
23288 M:      Vishnu Dasa <vdasa@vmware.com>
23289 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23290 L:      linux-rdma@vger.kernel.org
23291 S:      Supported
23292 F:      drivers/infiniband/hw/vmw_pvrdma/
23293
23294 VMWARE PVSCSI DRIVER
23295 M:      Vishal Bhakta <vbhakta@vmware.com>
23296 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23297 L:      linux-scsi@vger.kernel.org
23298 S:      Supported
23299 F:      drivers/scsi/vmw_pvscsi.c
23300 F:      drivers/scsi/vmw_pvscsi.h
23301
23302 VMWARE VIRTUAL PTP CLOCK DRIVER
23303 M:      Jeff Sipek <jsipek@vmware.com>
23304 R:      Ajay Kaher <akaher@vmware.com>
23305 R:      Alexey Makhalov <amakhalov@vmware.com>
23306 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23307 L:      netdev@vger.kernel.org
23308 S:      Supported
23309 F:      drivers/ptp/ptp_vmw.c
23310
23311 VMWARE VMCI DRIVER
23312 M:      Bryan Tan <bryantan@vmware.com>
23313 M:      Vishnu Dasa <vdasa@vmware.com>
23314 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23315 L:      linux-kernel@vger.kernel.org
23316 S:      Supported
23317 F:      drivers/misc/vmw_vmci/
23318 F:      include/linux/vmw_vmci*
23319
23320 VMWARE VMMOUSE SUBDRIVER
23321 M:      Zack Rusin <zackr@vmware.com>
23322 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23323 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23324 L:      linux-input@vger.kernel.org
23325 S:      Supported
23326 F:      drivers/input/mouse/vmmouse.c
23327 F:      drivers/input/mouse/vmmouse.h
23328
23329 VMWARE VMXNET3 ETHERNET DRIVER
23330 M:      Ronak Doshi <doshir@vmware.com>
23331 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23332 L:      netdev@vger.kernel.org
23333 S:      Supported
23334 F:      drivers/net/vmxnet3/
23335
23336 VMWARE VSOCK VMCI TRANSPORT DRIVER
23337 M:      Bryan Tan <bryantan@vmware.com>
23338 M:      Vishnu Dasa <vdasa@vmware.com>
23339 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23340 L:      linux-kernel@vger.kernel.org
23341 S:      Supported
23342 F:      net/vmw_vsock/vmci_transport*
23343
23344 VOCORE VOCORE2 BOARD
23345 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23346 L:      linux-mips@vger.kernel.org
23347 S:      Maintained
23348 F:      arch/mips/boot/dts/ralink/vocore2.dts
23349
23350 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23351 M:      Liam Girdwood <lgirdwood@gmail.com>
23352 M:      Mark Brown <broonie@kernel.org>
23353 L:      linux-kernel@vger.kernel.org
23354 S:      Supported
23355 W:      http://www.slimlogic.co.uk/?p=48
23356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23357 F:      Documentation/devicetree/bindings/regulator/
23358 F:      Documentation/power/regulator/
23359 F:      drivers/regulator/
23360 F:      include/dt-bindings/regulator/
23361 F:      include/linux/regulator/
23362 K:      regulator_get_optional
23363
23364 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23365 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23366 F:      drivers/regulator/irq_helpers.c
23367
23368 VRF
23369 M:      David Ahern <dsahern@kernel.org>
23370 L:      netdev@vger.kernel.org
23371 S:      Maintained
23372 F:      Documentation/networking/vrf.rst
23373 F:      drivers/net/vrf.c
23374
23375 VSPRINTF
23376 M:      Petr Mladek <pmladek@suse.com>
23377 M:      Steven Rostedt <rostedt@goodmis.org>
23378 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23379 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23380 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23381 S:      Maintained
23382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23383 F:      Documentation/core-api/printk-formats.rst
23384 F:      lib/test_printf.c
23385 F:      lib/test_scanf.c
23386 F:      lib/vsprintf.c
23387
23388 VT1211 HARDWARE MONITOR DRIVER
23389 M:      Juerg Haefliger <juergh@proton.me>
23390 L:      linux-hwmon@vger.kernel.org
23391 S:      Maintained
23392 F:      Documentation/hwmon/vt1211.rst
23393 F:      drivers/hwmon/vt1211.c
23394
23395 VT8231 HARDWARE MONITOR DRIVER
23396 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23397 L:      linux-hwmon@vger.kernel.org
23398 S:      Maintained
23399 F:      drivers/hwmon/vt8231.c
23400
23401 VUB300 USB to SDIO/SD/MMC bridge chip
23402 L:      linux-mmc@vger.kernel.org
23403 S:      Orphan
23404 F:      drivers/mmc/host/vub300.c
23405
23406 W1 DALLAS'S 1-WIRE BUS
23407 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23408 S:      Maintained
23409 F:      Documentation/devicetree/bindings/w1/
23410 F:      Documentation/w1/
23411 F:      drivers/w1/
23412 F:      include/linux/w1.h
23413
23414 W83791D HARDWARE MONITORING DRIVER
23415 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23416 L:      linux-hwmon@vger.kernel.org
23417 S:      Maintained
23418 F:      Documentation/hwmon/w83791d.rst
23419 F:      drivers/hwmon/w83791d.c
23420
23421 W83793 HARDWARE MONITORING DRIVER
23422 M:      Rudolf Marek <r.marek@assembler.cz>
23423 L:      linux-hwmon@vger.kernel.org
23424 S:      Maintained
23425 F:      Documentation/hwmon/w83793.rst
23426 F:      drivers/hwmon/w83793.c
23427
23428 W83795 HARDWARE MONITORING DRIVER
23429 M:      Jean Delvare <jdelvare@suse.com>
23430 L:      linux-hwmon@vger.kernel.org
23431 S:      Maintained
23432 F:      drivers/hwmon/w83795.c
23433
23434 W83L51xD SD/MMC CARD INTERFACE DRIVER
23435 M:      Pierre Ossman <pierre@ossman.eu>
23436 S:      Maintained
23437 F:      drivers/mmc/host/wbsd.*
23438
23439 WACOM PROTOCOL 4 SERIAL TABLETS
23440 M:      Julian Squires <julian@cipht.net>
23441 M:      Hans de Goede <hdegoede@redhat.com>
23442 L:      linux-input@vger.kernel.org
23443 S:      Maintained
23444 F:      drivers/input/tablet/wacom_serial4.c
23445
23446 WANGXUN ETHERNET DRIVER
23447 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23448 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23449 L:      netdev@vger.kernel.org
23450 S:      Maintained
23451 W:      https://www.net-swift.com
23452 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23453 F:      drivers/net/ethernet/wangxun/
23454 F:      drivers/net/pcs/pcs-xpcs-wx.c
23455
23456 WATCHDOG DEVICE DRIVERS
23457 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23458 M:      Guenter Roeck <linux@roeck-us.net>
23459 L:      linux-watchdog@vger.kernel.org
23460 S:      Maintained
23461 W:      http://www.linux-watchdog.org/
23462 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23463 F:      Documentation/devicetree/bindings/watchdog/
23464 F:      Documentation/watchdog/
23465 F:      drivers/watchdog/
23466 F:      include/linux/watchdog.h
23467 F:      include/trace/events/watchdog.h
23468 F:      include/uapi/linux/watchdog.h
23469
23470 WHISKEYCOVE PMIC GPIO DRIVER
23471 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23472 L:      linux-gpio@vger.kernel.org
23473 S:      Maintained
23474 F:      drivers/gpio/gpio-wcove.c
23475
23476 WHWAVE RTC DRIVER
23477 M:      Dianlong Li <long17.cool@163.com>
23478 L:      linux-rtc@vger.kernel.org
23479 S:      Maintained
23480 F:      drivers/rtc/rtc-sd3078.c
23481
23482 WIIMOTE HID DRIVER
23483 M:      David Rheinsberg <david@readahead.eu>
23484 L:      linux-input@vger.kernel.org
23485 S:      Maintained
23486 F:      drivers/hid/hid-wiimote*
23487
23488 WILOCITY WIL6210 WIRELESS DRIVER
23489 L:      linux-wireless@vger.kernel.org
23490 S:      Orphan
23491 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23492 F:      drivers/net/wireless/ath/wil6210/
23493
23494 WINBOND CIR DRIVER
23495 M:      David Härdeman <david@hardeman.nu>
23496 S:      Maintained
23497 F:      drivers/media/rc/winbond-cir.c
23498
23499 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23500 L:      linux-watchdog@vger.kernel.org
23501 S:      Orphan
23502 F:      drivers/watchdog/ebc-c384_wdt.c
23503
23504 WINSYSTEMS WS16C48 GPIO DRIVER
23505 M:      William Breathitt Gray <william.gray@linaro.org>
23506 L:      linux-gpio@vger.kernel.org
23507 S:      Maintained
23508 F:      drivers/gpio/gpio-ws16c48.c
23509
23510 WIREGUARD SECURE NETWORK TUNNEL
23511 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23512 L:      wireguard@lists.zx2c4.com
23513 L:      netdev@vger.kernel.org
23514 S:      Maintained
23515 F:      drivers/net/wireguard/
23516 F:      tools/testing/selftests/wireguard/
23517
23518 WISTRON LAPTOP BUTTON DRIVER
23519 M:      Miloslav Trmac <mitr@volny.cz>
23520 S:      Maintained
23521 F:      drivers/input/misc/wistron_btns.c
23522
23523 WL3501 WIRELESS PCMCIA CARD DRIVER
23524 L:      linux-wireless@vger.kernel.org
23525 S:      Orphan
23526 F:      drivers/net/wireless/legacy/wl3501*
23527
23528 WMI BINARY MOF DRIVER
23529 M:      Armin Wolf <W_Armin@gmx.de>
23530 R:      Thomas Weißschuh <linux@weissschuh.net>
23531 L:      platform-driver-x86@vger.kernel.org
23532 S:      Maintained
23533 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23534 F:      Documentation/wmi/devices/wmi-bmof.rst
23535 F:      drivers/platform/x86/wmi-bmof.c
23536
23537 WOLFSON MICROELECTRONICS DRIVERS
23538 L:      patches@opensource.cirrus.com
23539 S:      Supported
23540 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23541 T:      git https://github.com/CirrusLogic/linux-drivers.git
23542 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23543 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23544 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23545 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23546 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23547 F:      Documentation/devicetree/bindings/sound/wm*
23548 F:      Documentation/hwmon/wm83??.rst
23549 F:      arch/arm/mach-s3c/mach-crag6410*
23550 F:      drivers/clk/clk-wm83*.c
23551 F:      drivers/gpio/gpio-*wm*.c
23552 F:      drivers/gpio/gpio-arizona.c
23553 F:      drivers/hwmon/wm83??-hwmon.c
23554 F:      drivers/input/misc/wm831x-on.c
23555 F:      drivers/input/touchscreen/wm831x-ts.c
23556 F:      drivers/input/touchscreen/wm97*.c
23557 F:      drivers/leds/leds-wm83*.c
23558 F:      drivers/mfd/arizona*
23559 F:      drivers/mfd/cs47l24*
23560 F:      drivers/mfd/wm*.c
23561 F:      drivers/power/supply/wm83*.c
23562 F:      drivers/regulator/arizona*
23563 F:      drivers/regulator/wm8*.c
23564 F:      drivers/rtc/rtc-wm83*.c
23565 F:      drivers/video/backlight/wm83*_bl.c
23566 F:      drivers/watchdog/wm83*_wdt.c
23567 F:      include/linux/mfd/arizona/
23568 F:      include/linux/mfd/wm831x/
23569 F:      include/linux/mfd/wm8350/
23570 F:      include/linux/mfd/wm8400*
23571 F:      include/linux/regulator/arizona*
23572 F:      include/linux/wm97xx.h
23573 F:      include/sound/wm????.h
23574 F:      sound/soc/codecs/arizona*
23575 F:      sound/soc/codecs/cs47l24*
23576 F:      sound/soc/codecs/wm*
23577
23578 WORKQUEUE
23579 M:      Tejun Heo <tj@kernel.org>
23580 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23581 S:      Maintained
23582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23583 F:      Documentation/core-api/workqueue.rst
23584 F:      include/linux/workqueue.h
23585 F:      kernel/workqueue.c
23586 F:      kernel/workqueue_internal.h
23587
23588 WWAN DRIVERS
23589 M:      Loic Poulain <loic.poulain@linaro.org>
23590 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23591 R:      Johannes Berg <johannes@sipsolutions.net>
23592 L:      netdev@vger.kernel.org
23593 S:      Maintained
23594 F:      drivers/net/wwan/
23595 F:      include/linux/wwan.h
23596 F:      include/uapi/linux/wwan.h
23597
23598 X-POWERS AXP288 PMIC DRIVERS
23599 M:      Hans de Goede <hdegoede@redhat.com>
23600 S:      Maintained
23601 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23602 N:      axp288
23603
23604 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23605 M:      Chen-Yu Tsai <wens@csie.org>
23606 L:      linux-kernel@vger.kernel.org
23607 S:      Maintained
23608 N:      axp[128]
23609
23610 X.25 STACK
23611 M:      Martin Schiller <ms@dev.tdt.de>
23612 L:      linux-x25@vger.kernel.org
23613 S:      Maintained
23614 F:      Documentation/networking/lapb-module.rst
23615 F:      Documentation/networking/x25*
23616 F:      drivers/net/wan/hdlc_x25.c
23617 F:      drivers/net/wan/lapbether.c
23618 F:      include/*/lapb.h
23619 F:      include/net/x25*
23620 F:      include/uapi/linux/x25.h
23621 F:      net/lapb/
23622 F:      net/x25/
23623
23624 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23625 M:      Thomas Gleixner <tglx@linutronix.de>
23626 M:      Ingo Molnar <mingo@redhat.com>
23627 M:      Borislav Petkov <bp@alien8.de>
23628 M:      Dave Hansen <dave.hansen@linux.intel.com>
23629 M:      x86@kernel.org
23630 R:      "H. Peter Anvin" <hpa@zytor.com>
23631 L:      linux-kernel@vger.kernel.org
23632 S:      Maintained
23633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23634 F:      Documentation/arch/x86/
23635 F:      Documentation/devicetree/bindings/x86/
23636 F:      arch/x86/
23637
23638 X86 ENTRY CODE
23639 M:      Andy Lutomirski <luto@kernel.org>
23640 L:      linux-kernel@vger.kernel.org
23641 S:      Maintained
23642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23643 F:      arch/x86/entry/
23644
23645 X86 HARDWARE VULNERABILITIES
23646 M:      Thomas Gleixner <tglx@linutronix.de>
23647 M:      Borislav Petkov <bp@alien8.de>
23648 M:      Peter Zijlstra <peterz@infradead.org>
23649 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23650 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23651 S:      Maintained
23652 F:      Documentation/admin-guide/hw-vuln/
23653 F:      arch/x86/include/asm/nospec-branch.h
23654 F:      arch/x86/kernel/cpu/bugs.c
23655
23656 X86 MCE INFRASTRUCTURE
23657 M:      Tony Luck <tony.luck@intel.com>
23658 M:      Borislav Petkov <bp@alien8.de>
23659 L:      linux-edac@vger.kernel.org
23660 S:      Maintained
23661 F:      Documentation/ABI/testing/sysfs-mce
23662 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23663 F:      arch/x86/kernel/cpu/mce/*
23664
23665 X86 MICROCODE UPDATE SUPPORT
23666 M:      Borislav Petkov <bp@alien8.de>
23667 S:      Maintained
23668 F:      arch/x86/kernel/cpu/microcode/*
23669
23670 X86 MM
23671 M:      Dave Hansen <dave.hansen@linux.intel.com>
23672 M:      Andy Lutomirski <luto@kernel.org>
23673 M:      Peter Zijlstra <peterz@infradead.org>
23674 L:      linux-kernel@vger.kernel.org
23675 S:      Maintained
23676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23677 F:      arch/x86/mm/
23678
23679 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23680 M:      Hans de Goede <hdegoede@redhat.com>
23681 L:      platform-driver-x86@vger.kernel.org
23682 S:      Maintained
23683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23684 F:      drivers/platform/x86/x86-android-tablets/
23685
23686 X86 PLATFORM DRIVERS
23687 M:      Hans de Goede <hdegoede@redhat.com>
23688 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23689 L:      platform-driver-x86@vger.kernel.org
23690 S:      Maintained
23691 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23693 F:      drivers/platform/olpc/
23694 F:      drivers/platform/x86/
23695 F:      include/linux/platform_data/x86/
23696
23697 X86 PLATFORM DRIVERS - ARCH
23698 R:      Darren Hart <dvhart@infradead.org>
23699 R:      Andy Shevchenko <andy@infradead.org>
23700 L:      platform-driver-x86@vger.kernel.org
23701 L:      x86@kernel.org
23702 S:      Maintained
23703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23704 F:      arch/x86/platform
23705
23706 X86 PLATFORM UV HPE SUPERDOME FLEX
23707 M:      Steve Wahl <steve.wahl@hpe.com>
23708 R:      Justin Ernst <justin.ernst@hpe.com>
23709 R:      Kyle Meyer <kyle.meyer@hpe.com>
23710 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23711 R:      Russ Anderson <russ.anderson@hpe.com>
23712 S:      Supported
23713 F:      arch/x86/include/asm/uv/
23714 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23715 F:      arch/x86/platform/uv/
23716
23717 X86 STACK UNWINDING
23718 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23719 M:      Peter Zijlstra <peterz@infradead.org>
23720 S:      Supported
23721 F:      arch/x86/include/asm/unwind*.h
23722 F:      arch/x86/kernel/dumpstack.c
23723 F:      arch/x86/kernel/stacktrace.c
23724 F:      arch/x86/kernel/unwind_*.c
23725
23726 X86 TRUST DOMAIN EXTENSIONS (TDX)
23727 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23728 R:      Dave Hansen <dave.hansen@linux.intel.com>
23729 L:      x86@kernel.org
23730 L:      linux-coco@lists.linux.dev
23731 S:      Supported
23732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23733 F:      arch/x86/boot/compressed/tdx*
23734 F:      arch/x86/coco/tdx/
23735 F:      arch/x86/include/asm/shared/tdx.h
23736 F:      arch/x86/include/asm/tdx.h
23737 F:      arch/x86/virt/vmx/tdx/
23738 F:      drivers/virt/coco/tdx-guest
23739
23740 X86 VDSO
23741 M:      Andy Lutomirski <luto@kernel.org>
23742 L:      linux-kernel@vger.kernel.org
23743 S:      Maintained
23744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23745 F:      arch/x86/entry/vdso/
23746
23747 XARRAY
23748 M:      Matthew Wilcox <willy@infradead.org>
23749 L:      linux-fsdevel@vger.kernel.org
23750 S:      Supported
23751 F:      Documentation/core-api/xarray.rst
23752 F:      include/linux/idr.h
23753 F:      include/linux/xarray.h
23754 F:      lib/idr.c
23755 F:      lib/xarray.c
23756 F:      tools/testing/radix-tree
23757
23758 XBOX DVD IR REMOTE
23759 M:      Benjamin Valentin <benpicco@googlemail.com>
23760 S:      Maintained
23761 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23762 F:      drivers/media/rc/xbox_remote.c
23763
23764 XC2028/3028 TUNER DRIVER
23765 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23766 L:      linux-media@vger.kernel.org
23767 S:      Maintained
23768 W:      https://linuxtv.org
23769 T:      git git://linuxtv.org/media_tree.git
23770 F:      drivers/media/tuners/xc2028.*
23771
23772 XDP (eXpress Data Path)
23773 M:      Alexei Starovoitov <ast@kernel.org>
23774 M:      Daniel Borkmann <daniel@iogearbox.net>
23775 M:      David S. Miller <davem@davemloft.net>
23776 M:      Jakub Kicinski <kuba@kernel.org>
23777 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23778 M:      John Fastabend <john.fastabend@gmail.com>
23779 L:      netdev@vger.kernel.org
23780 L:      bpf@vger.kernel.org
23781 S:      Supported
23782 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23783 F:      drivers/net/ethernet/*/*/*xdp*
23784 F:      include/net/xdp.h
23785 F:      include/net/xdp_priv.h
23786 F:      include/trace/events/xdp.h
23787 F:      kernel/bpf/cpumap.c
23788 F:      kernel/bpf/devmap.c
23789 F:      net/core/xdp.c
23790 F:      samples/bpf/xdp*
23791 F:      tools/testing/selftests/bpf/*/*xdp*
23792 F:      tools/testing/selftests/bpf/*xdp*
23793 K:      (?:\b|_)xdp(?:\b|_)
23794
23795 XDP SOCKETS (AF_XDP)
23796 M:      Björn Töpel <bjorn@kernel.org>
23797 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23798 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23799 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23800 L:      netdev@vger.kernel.org
23801 L:      bpf@vger.kernel.org
23802 S:      Maintained
23803 F:      Documentation/networking/af_xdp.rst
23804 F:      include/net/netns/xdp.h
23805 F:      include/net/xdp_sock*
23806 F:      include/net/xsk_buff_pool.h
23807 F:      include/uapi/linux/if_xdp.h
23808 F:      include/uapi/linux/xdp_diag.h
23809 F:      net/xdp/
23810 F:      tools/testing/selftests/bpf/*xsk*
23811
23812 XEN BLOCK SUBSYSTEM
23813 M:      Roger Pau Monné <roger.pau@citrix.com>
23814 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23815 S:      Supported
23816 F:      drivers/block/xen*
23817 F:      drivers/block/xen-blkback/*
23818
23819 XEN HYPERVISOR ARM
23820 M:      Stefano Stabellini <sstabellini@kernel.org>
23821 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23822 S:      Maintained
23823 F:      arch/arm/include/asm/xen/
23824 F:      arch/arm/xen/
23825
23826 XEN HYPERVISOR ARM64
23827 M:      Stefano Stabellini <sstabellini@kernel.org>
23828 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23829 S:      Maintained
23830 F:      arch/arm64/include/asm/xen/
23831 F:      arch/arm64/xen/
23832
23833 XEN HYPERVISOR INTERFACE
23834 M:      Juergen Gross <jgross@suse.com>
23835 M:      Stefano Stabellini <sstabellini@kernel.org>
23836 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23837 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23838 S:      Supported
23839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23840 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23841 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23842 F:      drivers/*/xen-*front.c
23843 F:      drivers/xen/
23844 F:      include/uapi/xen/
23845 F:      include/xen/
23846 F:      kernel/configs/xen.config
23847
23848 XEN HYPERVISOR X86
23849 M:      Juergen Gross <jgross@suse.com>
23850 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23851 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23852 S:      Supported
23853 F:      arch/x86/configs/xen.config
23854 F:      arch/x86/include/asm/pvclock-abi.h
23855 F:      arch/x86/include/asm/xen/
23856 F:      arch/x86/platform/pvh/
23857 F:      arch/x86/xen/
23858
23859 XEN NETWORK BACKEND DRIVER
23860 M:      Wei Liu <wei.liu@kernel.org>
23861 M:      Paul Durrant <paul@xen.org>
23862 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23863 L:      netdev@vger.kernel.org
23864 S:      Supported
23865 F:      drivers/net/xen-netback/*
23866
23867 XEN PCI SUBSYSTEM
23868 M:      Juergen Gross <jgross@suse.com>
23869 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23870 S:      Supported
23871 F:      arch/x86/pci/*xen*
23872 F:      drivers/pci/*xen*
23873
23874 XEN PVSCSI DRIVERS
23875 M:      Juergen Gross <jgross@suse.com>
23876 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23877 L:      linux-scsi@vger.kernel.org
23878 S:      Supported
23879 F:      drivers/scsi/xen-scsifront.c
23880 F:      drivers/xen/xen-scsiback.c
23881 F:      include/xen/interface/io/vscsiif.h
23882
23883 XEN PVUSB DRIVER
23884 M:      Juergen Gross <jgross@suse.com>
23885 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23886 L:      linux-usb@vger.kernel.org
23887 S:      Supported
23888 F:      drivers/usb/host/xen*
23889 F:      include/xen/interface/io/usbif.h
23890
23891 XEN SOUND FRONTEND DRIVER
23892 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23893 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23895 S:      Supported
23896 F:      sound/xen/*
23897
23898 XEN SWIOTLB SUBSYSTEM
23899 M:      Juergen Gross <jgross@suse.com>
23900 M:      Stefano Stabellini <sstabellini@kernel.org>
23901 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23902 L:      iommu@lists.linux.dev
23903 S:      Supported
23904 F:      arch/*/include/asm/xen/swiotlb-xen.h
23905 F:      drivers/xen/swiotlb-xen.c
23906 F:      include/xen/arm/swiotlb-xen.h
23907 F:      include/xen/swiotlb-xen.h
23908
23909 XFS FILESYSTEM
23910 M:      Chandan Babu R <chandan.babu@oracle.com>
23911 R:      Darrick J. Wong <djwong@kernel.org>
23912 L:      linux-xfs@vger.kernel.org
23913 S:      Supported
23914 W:      http://xfs.org/
23915 C:      irc://irc.oftc.net/xfs
23916 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23917 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23918 F:      Documentation/ABI/testing/sysfs-fs-xfs
23919 F:      Documentation/admin-guide/xfs.rst
23920 F:      Documentation/filesystems/xfs-*
23921 F:      fs/xfs/
23922 F:      include/uapi/linux/dqblk_xfs.h
23923 F:      include/uapi/linux/fsmap.h
23924
23925 XILINX AMS DRIVER
23926 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23927 L:      linux-iio@vger.kernel.org
23928 S:      Maintained
23929 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23930 F:      drivers/iio/adc/xilinx-ams.c
23931
23932 XILINX AXI ETHERNET DRIVER
23933 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23934 S:      Maintained
23935 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23936 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23937
23938 XILINX CAN DRIVER
23939 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23940 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23941 L:      linux-can@vger.kernel.org
23942 S:      Maintained
23943 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23944 F:      drivers/net/can/xilinx_can.c
23945
23946 XILINX EVENT MANAGEMENT DRIVER
23947 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23948 S:      Maintained
23949 F:      drivers/soc/xilinx/xlnx_event_manager.c
23950 F:      include/linux/firmware/xlnx-event-manager.h
23951
23952 XILINX GPIO DRIVER
23953 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23954 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23955 R:      Michal Simek <michal.simek@amd.com>
23956 S:      Maintained
23957 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23958 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23959 F:      drivers/gpio/gpio-xilinx.c
23960 F:      drivers/gpio/gpio-zynq.c
23961
23962 XILINX LL TEMAC ETHERNET DRIVER
23963 L:      netdev@vger.kernel.org
23964 S:      Orphan
23965 F:      drivers/net/ethernet/xilinx/ll_temac*
23966
23967 XILINX PWM DRIVER
23968 M:      Sean Anderson <sean.anderson@seco.com>
23969 S:      Maintained
23970 F:      drivers/pwm/pwm-xilinx.c
23971 F:      include/clocksource/timer-xilinx.h
23972
23973 XILINX SD-FEC IP CORES
23974 M:      Derek Kiernan <derek.kiernan@amd.com>
23975 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23976 S:      Maintained
23977 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23978 F:      Documentation/misc-devices/xilinx_sdfec.rst
23979 F:      drivers/misc/Kconfig
23980 F:      drivers/misc/Makefile
23981 F:      drivers/misc/xilinx_sdfec.c
23982 F:      include/uapi/misc/xilinx_sdfec.h
23983
23984 XILINX UARTLITE SERIAL DRIVER
23985 M:      Peter Korsgaard <jacmet@sunsite.dk>
23986 L:      linux-serial@vger.kernel.org
23987 S:      Maintained
23988 F:      drivers/tty/serial/uartlite.c
23989
23990 XILINX VIDEO IP CORES
23991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23992 L:      linux-media@vger.kernel.org
23993 S:      Supported
23994 T:      git git://linuxtv.org/media_tree.git
23995 F:      Documentation/devicetree/bindings/media/xilinx/
23996 F:      drivers/media/platform/xilinx/
23997 F:      include/uapi/linux/xilinx-v4l2-controls.h
23998
23999 XILINX VERSAL EDAC DRIVER
24000 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24001 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24002 S:      Maintained
24003 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24004 F:      drivers/edac/versal_edac.c
24005
24006 XILINX WATCHDOG DRIVER
24007 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24008 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24009 R:      Michal Simek <michal.simek@amd.com>
24010 S:      Maintained
24011 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24012 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24013 F:      drivers/watchdog/of_xilinx_wdt.c
24014 F:      drivers/watchdog/xilinx_wwdt.c
24015
24016 XILINX XDMA DRIVER
24017 M:      Lizhi Hou <lizhi.hou@amd.com>
24018 M:      Brian Xu <brian.xu@amd.com>
24019 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24020 L:      dmaengine@vger.kernel.org
24021 S:      Supported
24022 F:      drivers/dma/xilinx/xdma-regs.h
24023 F:      drivers/dma/xilinx/xdma.c
24024 F:      include/linux/dma/amd_xdma.h
24025 F:      include/linux/platform_data/amd_xdma.h
24026
24027 XILINX ZYNQMP DPDMA DRIVER
24028 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24029 L:      dmaengine@vger.kernel.org
24030 S:      Supported
24031 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24032 F:      drivers/dma/xilinx/xilinx_dpdma.c
24033 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24034
24035 XILINX ZYNQMP OCM EDAC DRIVER
24036 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24037 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24038 S:      Maintained
24039 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24040 F:      drivers/edac/zynqmp_edac.c
24041
24042 XILINX ZYNQMP PSGTR PHY DRIVER
24043 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24044 L:      linux-kernel@vger.kernel.org
24045 S:      Supported
24046 T:      git https://github.com/Xilinx/linux-xlnx.git
24047 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24048 F:      drivers/phy/xilinx/phy-zynqmp.c
24049
24050 XILINX ZYNQMP SHA3 DRIVER
24051 M:      Harsha <harsha.harsha@amd.com>
24052 S:      Maintained
24053 F:      drivers/crypto/xilinx/zynqmp-sha.c
24054
24055 XILLYBUS DRIVER
24056 M:      Eli Billauer <eli.billauer@gmail.com>
24057 L:      linux-kernel@vger.kernel.org
24058 S:      Supported
24059 F:      drivers/char/xillybus/
24060
24061 XLP9XX I2C DRIVER
24062 M:      George Cherian <gcherian@marvell.com>
24063 L:      linux-i2c@vger.kernel.org
24064 S:      Supported
24065 W:      http://www.marvell.com
24066 F:      drivers/i2c/busses/i2c-xlp9xx.c
24067
24068 XRA1403 GPIO EXPANDER
24069 M:      Nandor Han <nandor.han@ge.com>
24070 L:      linux-gpio@vger.kernel.org
24071 S:      Maintained
24072 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24073 F:      drivers/gpio/gpio-xra1403.c
24074
24075 XTENSA XTFPGA PLATFORM SUPPORT
24076 M:      Max Filippov <jcmvbkbc@gmail.com>
24077 S:      Maintained
24078 F:      drivers/spi/spi-xtensa-xtfpga.c
24079 F:      sound/soc/xtensa/xtfpga-i2s.c
24080
24081 YAM DRIVER FOR AX.25
24082 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24083 L:      linux-hams@vger.kernel.org
24084 S:      Maintained
24085 F:      drivers/net/hamradio/yam*
24086 F:      include/linux/yam.h
24087
24088 YAMA SECURITY MODULE
24089 M:      Kees Cook <keescook@chromium.org>
24090 S:      Supported
24091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24092 F:      Documentation/admin-guide/LSM/Yama.rst
24093 F:      security/yama/
24094
24095 YEALINK PHONE DRIVER
24096 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24097 L:      usbb2k-api-dev@nongnu.org
24098 S:      Maintained
24099 F:      Documentation/input/devices/yealink.rst
24100 F:      drivers/input/misc/yealink.*
24101
24102 Z3FOLD COMPRESSED PAGE ALLOCATOR
24103 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24104 R:      Miaohe Lin <linmiaohe@huawei.com>
24105 L:      linux-mm@kvack.org
24106 S:      Maintained
24107 F:      mm/z3fold.c
24108
24109 Z8530 DRIVER FOR AX.25
24110 M:      Joerg Reuter <jreuter@yaina.de>
24111 L:      linux-hams@vger.kernel.org
24112 S:      Maintained
24113 W:      http://yaina.de/jreuter/
24114 W:      http://www.qsl.net/dl1bke/
24115 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24116 F:      drivers/net/hamradio/*scc.c
24117 F:      drivers/net/hamradio/z8530.h
24118
24119 ZBUD COMPRESSED PAGE ALLOCATOR
24120 M:      Seth Jennings <sjenning@redhat.com>
24121 M:      Dan Streetman <ddstreet@ieee.org>
24122 L:      linux-mm@kvack.org
24123 S:      Maintained
24124 F:      mm/zbud.c
24125
24126 ZD1211RW WIRELESS DRIVER
24127 L:      linux-wireless@vger.kernel.org
24128 S:      Orphan
24129 F:      drivers/net/wireless/zydas/zd1211rw/
24130
24131 ZD1301 MEDIA DRIVER
24132 M:      Antti Palosaari <crope@iki.fi>
24133 L:      linux-media@vger.kernel.org
24134 S:      Maintained
24135 W:      https://linuxtv.org/
24136 W:      http://palosaari.fi/linux/
24137 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24138 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24139
24140 ZD1301_DEMOD MEDIA DRIVER
24141 M:      Antti Palosaari <crope@iki.fi>
24142 L:      linux-media@vger.kernel.org
24143 S:      Maintained
24144 W:      https://linuxtv.org/
24145 W:      http://palosaari.fi/linux/
24146 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24147 F:      drivers/media/dvb-frontends/zd1301_demod*
24148
24149 ZHAOXIN PROCESSOR SUPPORT
24150 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24151 L:      linux-kernel@vger.kernel.org
24152 S:      Maintained
24153 F:      arch/x86/kernel/cpu/zhaoxin.c
24154
24155 ZONEFS FILESYSTEM
24156 M:      Damien Le Moal <dlemoal@kernel.org>
24157 M:      Naohiro Aota <naohiro.aota@wdc.com>
24158 R:      Johannes Thumshirn <jth@kernel.org>
24159 L:      linux-fsdevel@vger.kernel.org
24160 S:      Maintained
24161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24162 F:      Documentation/filesystems/zonefs.rst
24163 F:      fs/zonefs/
24164
24165 ZPOOL COMPRESSED PAGE STORAGE API
24166 M:      Dan Streetman <ddstreet@ieee.org>
24167 L:      linux-mm@kvack.org
24168 S:      Maintained
24169 F:      include/linux/zpool.h
24170 F:      mm/zpool.c
24171
24172 ZR36067 VIDEO FOR LINUX DRIVER
24173 M:      Corentin Labbe <clabbe@baylibre.com>
24174 L:      mjpeg-users@lists.sourceforge.net
24175 L:      linux-media@vger.kernel.org
24176 S:      Maintained
24177 W:      http://mjpeg.sourceforge.net/driver-zoran/
24178 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24179 F:      Documentation/driver-api/media/drivers/zoran.rst
24180 F:      drivers/media/pci/zoran/
24181
24182 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24183 M:      Minchan Kim <minchan@kernel.org>
24184 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24185 L:      linux-kernel@vger.kernel.org
24186 S:      Maintained
24187 F:      Documentation/admin-guide/blockdev/zram.rst
24188 F:      drivers/block/zram/
24189
24190 ZS DECSTATION Z85C30 SERIAL DRIVER
24191 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24192 S:      Maintained
24193 F:      drivers/tty/serial/zs.*
24194
24195 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24196 M:      Minchan Kim <minchan@kernel.org>
24197 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24198 L:      linux-mm@kvack.org
24199 S:      Maintained
24200 F:      Documentation/mm/zsmalloc.rst
24201 F:      include/linux/zsmalloc.h
24202 F:      mm/zsmalloc.c
24203
24204 ZSTD
24205 M:      Nick Terrell <terrelln@fb.com>
24206 S:      Maintained
24207 B:      https://github.com/facebook/zstd/issues
24208 T:      git https://github.com/terrelln/linux.git
24209 F:      crypto/zstd.c
24210 F:      include/linux/zstd*
24211 F:      lib/decompress_unzstd.c
24212 F:      lib/zstd/
24213 N:      zstd
24214 K:      zstd
24215
24216 ZSWAP COMPRESSED SWAP CACHING
24217 M:      Seth Jennings <sjenning@redhat.com>
24218 M:      Dan Streetman <ddstreet@ieee.org>
24219 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24220 L:      linux-mm@kvack.org
24221 S:      Maintained
24222 F:      mm/zswap.c
24223
24224 THE REST
24225 M:      Linus Torvalds <torvalds@linux-foundation.org>
24226 L:      linux-kernel@vger.kernel.org
24227 S:      Buried alive in reporters
24228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24229 F:      *
24230 F:      */