Merge tag 'i2c-for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa...
[linux-block.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.linuxfoundation.org
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 WPCM450 ARCHITECTURE
2514 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516 S:      Maintained
2517 W:      https://github.com/neuschaefer/wpcm450/wiki
2518 F:      Documentation/devicetree/bindings/*/*wpcm*
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520 F:      arch/arm/configs/wpcm450_defconfig
2521 F:      arch/arm/mach-npcm/wpcm450.c
2522 F:      drivers/*/*/*wpcm*
2523 F:      drivers/*/*wpcm*
2524
2525 ARM/NXP S32G ARCHITECTURE
2526 M:      Chester Lin <clin@suse.com>
2527 R:      Andreas Färber <afaerber@suse.de>
2528 R:      Matthias Brugger <mbrugger@suse.com>
2529 R:      NXP S32 Linux Team <s32@nxp.com>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535 M:      Alexander Clouter <alex@digriz.org.uk>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://www.digriz.org.uk/ts78xx/kernel
2539 F:      arch/arm/mach-orion5x/ts78xx-*
2540
2541 ARM/QUALCOMM CHROMEBOOK SUPPORT
2542 R:      cros-qcom-dts-watchers@chromium.org
2543 F:      arch/arm64/boot/dts/qcom/sc7180*
2544 F:      arch/arm64/boot/dts/qcom/sc7280*
2545 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547 ARM/QUALCOMM SUPPORT
2548 M:      Andy Gross <agross@kernel.org>
2549 M:      Bjorn Andersson <andersson@kernel.org>
2550 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2551 L:      linux-arm-msm@vger.kernel.org
2552 S:      Maintained
2553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554 F:      Documentation/devicetree/bindings/*/qcom*
2555 F:      Documentation/devicetree/bindings/soc/qcom/
2556 F:      arch/arm/boot/dts/qcom/
2557 F:      arch/arm/configs/qcom_defconfig
2558 F:      arch/arm/mach-qcom/
2559 F:      arch/arm64/boot/dts/qcom/
2560 F:      drivers/*/*/pm8???-*
2561 F:      drivers/*/*/qcom*
2562 F:      drivers/*/*/qcom/
2563 F:      drivers/*/qcom*
2564 F:      drivers/*/qcom/
2565 F:      drivers/bluetooth/btqcomsmd.c
2566 F:      drivers/clocksource/timer-qcom.c
2567 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2568 F:      drivers/extcon/extcon-qcom*
2569 F:      drivers/i2c/busses/i2c-qcom-geni.c
2570 F:      drivers/i2c/busses/i2c-qup.c
2571 F:      drivers/iommu/msm*
2572 F:      drivers/mfd/ssbi.c
2573 F:      drivers/mmc/host/mmci_qcom*
2574 F:      drivers/mmc/host/sdhci-msm.c
2575 F:      drivers/pci/controller/dwc/pcie-qcom.c
2576 F:      drivers/phy/qualcomm/
2577 F:      drivers/power/*/msm*
2578 F:      drivers/reset/reset-qcom-*
2579 F:      drivers/spi/spi-geni-qcom.c
2580 F:      drivers/spi/spi-qcom-qspi.c
2581 F:      drivers/spi/spi-qup.c
2582 F:      drivers/tty/serial/msm_serial.c
2583 F:      drivers/ufs/host/ufs-qcom*
2584 F:      drivers/usb/dwc3/dwc3-qcom.c
2585 F:      include/dt-bindings/*/qcom*
2586 F:      include/linux/*/qcom*
2587 F:      include/linux/soc/qcom/
2588
2589 ARM/RDA MICRO ARCHITECTURE
2590 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593 S:      Maintained
2594 F:      Documentation/devicetree/bindings/arm/rda.yaml
2595 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599 F:      arch/arm/boot/dts/unisoc/
2600 F:      drivers/clocksource/timer-rda.c
2601 F:      drivers/gpio/gpio-rda.c
2602 F:      drivers/irqchip/irq-rda-intc.c
2603 F:      drivers/tty/serial/rda-uart.c
2604
2605 ARM/REALTEK ARCHITECTURE
2606 M:      Andreas Färber <afaerber@suse.de>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2611 F:      arch/arm/boot/dts/realtek/
2612 F:      arch/arm/mach-realtek/
2613 F:      arch/arm64/boot/dts/realtek/
2614
2615 ARM/RISC-V/RENESAS ARCHITECTURE
2616 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2617 M:      Magnus Damm <magnus.damm@gmail.com>
2618 L:      linux-renesas-soc@vger.kernel.org
2619 S:      Supported
2620 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621 C:      irc://irc.libera.chat/renesas-soc
2622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624 F:      Documentation/devicetree/bindings/soc/renesas/
2625 F:      arch/arm/boot/dts/renesas/
2626 F:      arch/arm/configs/shmobile_defconfig
2627 F:      arch/arm/include/debug/renesas-scif.S
2628 F:      arch/arm/mach-shmobile/
2629 F:      arch/arm64/boot/dts/renesas/
2630 F:      arch/riscv/boot/dts/renesas/
2631 F:      drivers/pmdomain/renesas/
2632 F:      drivers/soc/renesas/
2633 F:      include/linux/soc/renesas/
2634 K:      \brenesas,
2635
2636 ARM/RISCPC ARCHITECTURE
2637 M:      Russell King <linux@armlinux.org.uk>
2638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640 W:      http://www.armlinux.org.uk/
2641 F:      arch/arm/include/asm/hardware/ioc.h
2642 F:      arch/arm/include/asm/hardware/iomd.h
2643 F:      arch/arm/include/asm/hardware/memc.h
2644 F:      arch/arm/mach-rpc/
2645 F:      drivers/net/ethernet/8390/etherh.c
2646 F:      drivers/net/ethernet/i825xx/ether1*
2647 F:      drivers/net/ethernet/seeq/ether3*
2648 F:      drivers/scsi/arm/
2649
2650 ARM/Rockchip SoC support
2651 M:      Heiko Stuebner <heiko@sntech.de>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 L:      linux-rockchip@lists.infradead.org
2654 S:      Maintained
2655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659 F:      arch/arm/boot/dts/rockchip/
2660 F:      arch/arm/mach-rockchip/
2661 F:      drivers/*/*/*rockchip*
2662 F:      drivers/*/*rockchip*
2663 F:      drivers/clk/rockchip/
2664 F:      drivers/i2c/busses/i2c-rk3x.c
2665 F:      sound/soc/rockchip/
2666 N:      rockchip
2667
2668 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670 R:      Alim Akhtar <alim.akhtar@samsung.com>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 L:      linux-samsung-soc@vger.kernel.org
2673 S:      Maintained
2674 P:      Documentation/process/maintainer-soc-clean-dts.rst
2675 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676 B:      mailto:linux-samsung-soc@vger.kernel.org
2677 C:      irc://irc.libera.chat/linux-exynos
2678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679 F:      Documentation/arch/arm/samsung/
2680 F:      Documentation/devicetree/bindings/arm/samsung/
2681 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2682 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2683 F:      Documentation/devicetree/bindings/soc/samsung/
2684 F:      arch/arm/boot/dts/samsung/
2685 F:      arch/arm/mach-exynos*/
2686 F:      arch/arm/mach-s3c/
2687 F:      arch/arm/mach-s5p*/
2688 F:      arch/arm64/boot/dts/exynos/
2689 F:      drivers/*/*/*s3c24*
2690 F:      drivers/*/*s3c24*
2691 F:      drivers/*/*s3c64xx*
2692 F:      drivers/*/*s5pv210*
2693 F:      drivers/clocksource/samsung_pwm_timer.c
2694 F:      drivers/memory/samsung/
2695 F:      drivers/pwm/pwm-samsung.c
2696 F:      drivers/soc/samsung/
2697 F:      drivers/tty/serial/samsung*
2698 F:      include/clocksource/samsung_pwm.h
2699 F:      include/linux/platform_data/*s3c*
2700 F:      include/linux/serial_s3c.h
2701 F:      include/linux/soc/samsung/
2702 N:      exynos
2703 N:      s3c64xx
2704 N:      s5pv210
2705
2706 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 L:      linux-media@vger.kernel.org
2710 S:      Maintained
2711 F:      drivers/media/platform/samsung/s5p-g2d/
2712
2713 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2715 L:      linux-samsung-soc@vger.kernel.org
2716 L:      linux-media@vger.kernel.org
2717 S:      Maintained
2718 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719 F:      drivers/media/cec/platform/s5p/
2720
2721 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 L:      linux-media@vger.kernel.org
2727 S:      Maintained
2728 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729 F:      drivers/media/platform/samsung/s5p-jpeg/
2730
2731 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L:      linux-media@vger.kernel.org
2736 S:      Maintained
2737 F:      drivers/media/platform/samsung/s5p-mfc/
2738
2739 ARM/SOCFPGA ARCHITECTURE
2740 M:      Dinh Nguyen <dinguyen@kernel.org>
2741 S:      Maintained
2742 W:      http://www.rocketboards.org
2743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744 F:      arch/arm/boot/dts/intel/socfpga/
2745 F:      arch/arm/configs/socfpga_defconfig
2746 F:      arch/arm/mach-socfpga/
2747 F:      arch/arm64/boot/dts/altera/
2748 F:      arch/arm64/boot/dts/intel/
2749
2750 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751 M:      Dinh Nguyen <dinguyen@kernel.org>
2752 S:      Maintained
2753 F:      drivers/clk/socfpga/
2754
2755 ARM/SOCFPGA EDAC SUPPORT
2756 M:      Dinh Nguyen <dinguyen@kernel.org>
2757 S:      Maintained
2758 F:      drivers/edac/altera_edac.[ch]
2759
2760 ARM/SPREADTRUM SoC SUPPORT
2761 M:      Orson Zhai <orsonzhai@gmail.com>
2762 M:      Baolin Wang <baolin.wang7@gmail.com>
2763 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2764 S:      Maintained
2765 F:      arch/arm64/boot/dts/sprd
2766 N:      sprd
2767 N:      sc27xx
2768 N:      sc2731
2769
2770 ARM/STI ARCHITECTURE
2771 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 S:      Maintained
2774 W:      http://www.stlinux.com
2775 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777 F:      arch/arm/boot/dts/st/sti*
2778 F:      arch/arm/mach-sti/
2779 F:      drivers/ata/ahci_st.c
2780 F:      drivers/char/hw_random/st-rng.c
2781 F:      drivers/clocksource/arm_global_timer.c
2782 F:      drivers/clocksource/clksrc_st_lpc.c
2783 F:      drivers/cpufreq/sti-cpufreq.c
2784 F:      drivers/dma/st_fdma*
2785 F:      drivers/i2c/busses/i2c-st.c
2786 F:      drivers/media/platform/st/sti/c8sectpfe/
2787 F:      drivers/media/rc/st_rc.c
2788 F:      drivers/mmc/host/sdhci-st.c
2789 F:      drivers/phy/st/phy-miphy28lp.c
2790 F:      drivers/phy/st/phy-stih407-usb.c
2791 F:      drivers/pinctrl/pinctrl-st.c
2792 F:      drivers/remoteproc/st_remoteproc.c
2793 F:      drivers/remoteproc/st_slim_rproc.c
2794 F:      drivers/reset/sti/
2795 F:      drivers/rtc/rtc-st-lpc.c
2796 F:      drivers/tty/serial/st-asc.c
2797 F:      drivers/usb/dwc3/dwc3-st.c
2798 F:      drivers/usb/host/ehci-st.c
2799 F:      drivers/usb/host/ohci-st.c
2800 F:      drivers/watchdog/st_lpc_wdt.c
2801 F:      include/linux/remoteproc/st_slim_rproc.h
2802
2803 ARM/STM32 ARCHITECTURE
2804 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2806 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Maintained
2809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810 F:      arch/arm/boot/dts/st/stm32*
2811 F:      arch/arm/mach-stm32/
2812 F:      arch/arm64/boot/dts/st/
2813 F:      drivers/clocksource/armv7m_systick.c
2814 N:      stm32
2815 N:      stm
2816
2817 ARM/SUNPLUS SP7021 SOC SUPPORT
2818 M:      Qin Jian <qinjian@cqplus1.com>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820 S:      Maintained
2821 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826 F:      arch/arm/boot/dts/sunplus/
2827 F:      arch/arm/configs/sp7021_*defconfig
2828 F:      arch/arm/mach-sunplus/
2829 F:      drivers/clk/clk-sp7021.c
2830 F:      drivers/irqchip/irq-sp7021-intc.c
2831 F:      drivers/reset/reset-sunplus.c
2832 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835 ARM/Synaptics SoC support
2836 M:      Jisheng Zhang <jszhang@kernel.org>
2837 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840 F:      arch/arm/boot/dts/synaptics/
2841 F:      arch/arm/mach-berlin/
2842 F:      arch/arm64/boot/dts/synaptics/
2843
2844 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845 M:      Lennert Buytenhek <kernel@wantstofly.org>
2846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847 S:      Maintained
2848
2849 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851 L:      linux-tegra@vger.kernel.org
2852 L:      linux-media@vger.kernel.org
2853 S:      Maintained
2854 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855 F:      drivers/media/cec/platform/tegra/
2856
2857 ARM/TESLA FSD SoC SUPPORT
2858 M:      Alim Akhtar <alim.akhtar@samsung.com>
2859 M:      linux-fsd@tesla.com
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 L:      linux-samsung-soc@vger.kernel.org
2862 S:      Maintained
2863 F:      arch/arm64/boot/dts/tesla/
2864
2865 ARM/TETON BGA MACHINE SUPPORT
2866 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869
2870 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871 M:      Santosh Shilimkar <ssantosh@kernel.org>
2872 L:      linux-kernel@vger.kernel.org
2873 S:      Maintained
2874 F:      drivers/memory/*emif*
2875
2876 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877 M:      Nishanth Menon <nm@ti.com>
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882 F:      arch/arm/boot/dts/ti/keystone/
2883 F:      arch/arm/mach-keystone/
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/clk/keystone/
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clocksource/timer-keystone.c
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-kernel@vger.kernel.org
2901 S:      Maintained
2902 F:      drivers/power/reset/keystone-reset.c
2903
2904 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905 M:      Nishanth Menon <nm@ti.com>
2906 M:      Vignesh Raghavendra <vigneshr@ti.com>
2907 M:      Tero Kristo <kristo@kernel.org>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 S:      Supported
2910 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2911 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912 F:      arch/arm64/boot/dts/ti/Makefile
2913 F:      arch/arm64/boot/dts/ti/k3-*
2914
2915 ARM/TOSHIBA VISCONTI ARCHITECTURE
2916 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918 S:      Supported
2919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2921 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928 F:      arch/arm64/boot/dts/toshiba/
2929 F:      drivers/clk/visconti/
2930 F:      drivers/gpio/gpio-visconti.c
2931 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932 F:      drivers/pci/controller/dwc/pcie-visconti.c
2933 F:      drivers/pinctrl/visconti/
2934 F:      drivers/watchdog/visconti_wdt.c
2935 N:      visconti
2936
2937 ARM/UNIPHIER ARCHITECTURE
2938 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939 M:      Masami Hiramatsu <mhiramat@kernel.org>
2940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S:      Maintained
2942 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946 F:      arch/arm/boot/dts/socionext/uniphier*
2947 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2948 F:      arch/arm/mach-uniphier/
2949 F:      arch/arm/mm/cache-uniphier.c
2950 F:      arch/arm64/boot/dts/socionext/uniphier*
2951 F:      drivers/bus/uniphier-system-bus.c
2952 F:      drivers/clk/uniphier/
2953 F:      drivers/dma/uniphier-mdmac.c
2954 F:      drivers/gpio/gpio-uniphier.c
2955 F:      drivers/i2c/busses/i2c-uniphier*
2956 F:      drivers/irqchip/irq-uniphier-aidet.c
2957 F:      drivers/mmc/host/uniphier-sd.c
2958 F:      drivers/pinctrl/uniphier/
2959 F:      drivers/reset/reset-uniphier.c
2960 F:      drivers/tty/serial/8250/8250_uniphier.c
2961 N:      uniphier
2962
2963 ARM/VERSATILE EXPRESS PLATFORM
2964 M:      Liviu Dudau <liviu.dudau@arm.com>
2965 M:      Sudeep Holla <sudeep.holla@arm.com>
2966 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968 S:      Maintained
2969 N:      mps2
2970 N:      vexpress
2971 F:      arch/arm/mach-versatile/
2972 F:      arch/arm64/boot/dts/arm/
2973 F:      drivers/clocksource/timer-versatile.c
2974 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2975 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977 ARM/VFP SUPPORT
2978 M:      Russell King <linux@armlinux.org.uk>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Maintained
2981 W:      http://www.armlinux.org.uk/
2982 F:      arch/arm/vfp/
2983
2984 ARM/VT8500 ARM ARCHITECTURE
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Orphan
2987 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988 F:      arch/arm/mach-vt8500/
2989 F:      drivers/clocksource/timer-vt8500.c
2990 F:      drivers/i2c/busses/i2c-wmt.c
2991 F:      drivers/mmc/host/wmt-sdmmc.c
2992 F:      drivers/pwm/pwm-vt8500.c
2993 F:      drivers/rtc/rtc-vt8500.c
2994 F:      drivers/tty/serial/vt8500_serial.c
2995 F:      drivers/usb/host/ehci-platform.c
2996 F:      drivers/usb/host/uhci-platform.c
2997 F:      drivers/video/fbdev/vt8500lcdfb.*
2998 F:      drivers/video/fbdev/wm8505fb*
2999 F:      drivers/video/fbdev/wmt_ge_rops.*
3000
3001 ARM/ZYNQ ARCHITECTURE
3002 M:      Michal Simek <michal.simek@amd.com>
3003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004 S:      Supported
3005 W:      http://wiki.xilinx.com
3006 T:      git https://github.com/Xilinx/linux-xlnx.git
3007 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012 F:      arch/arm/mach-zynq/
3013 F:      drivers/clocksource/timer-cadence-ttc.c
3014 F:      drivers/cpuidle/cpuidle-zynq.c
3015 F:      drivers/edac/synopsys_edac.c
3016 F:      drivers/i2c/busses/i2c-cadence.c
3017 F:      drivers/i2c/busses/i2c-xiic.c
3018 F:      drivers/mmc/host/sdhci-of-arasan.c
3019 N:      zynq
3020 N:      xilinx
3021
3022 ARM64 PORT (AARCH64 ARCHITECTURE)
3023 M:      Catalin Marinas <catalin.marinas@arm.com>
3024 M:      Will Deacon <will@kernel.org>
3025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026 S:      Maintained
3027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028 F:      Documentation/arch/arm64/
3029 F:      arch/arm64/
3030 F:      tools/testing/selftests/arm64/
3031 X:      arch/arm64/boot/dts/
3032
3033 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034 M:      George McCollister <george.mccollister@gmail.com>
3035 L:      netdev@vger.kernel.org
3036 S:      Maintained
3037 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038 F:      drivers/net/dsa/xrs700x/*
3039 F:      net/dsa/tag_xrs700x.c
3040
3041 AS3645A LED FLASH CONTROLLER DRIVER
3042 M:      Sakari Ailus <sakari.ailus@iki.fi>
3043 L:      linux-leds@vger.kernel.org
3044 S:      Maintained
3045 F:      drivers/leds/flash/leds-as3645a.c
3046
3047 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3049 L:      linux-media@vger.kernel.org
3050 S:      Maintained
3051 T:      git git://linuxtv.org/media_tree.git
3052 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053 F:      drivers/media/i2c/ak7375.c
3054
3055 ASAHI KASEI AK8974 DRIVER
3056 M:      Linus Walleij <linus.walleij@linaro.org>
3057 L:      linux-iio@vger.kernel.org
3058 S:      Supported
3059 W:      http://www.akm.com/
3060 F:      drivers/iio/magnetometer/ak8974.c
3061
3062 ASC7621 HARDWARE MONITOR DRIVER
3063 M:      George Joseph <george.joseph@fairview5.com>
3064 L:      linux-hwmon@vger.kernel.org
3065 S:      Maintained
3066 F:      Documentation/hwmon/asc7621.rst
3067 F:      drivers/hwmon/asc7621.c
3068
3069 ASIX AX88796C SPI ETHERNET ADAPTER
3070 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073 F:      drivers/net/ethernet/asix/ax88796c_*
3074
3075 ASPEED CRYPTO DRIVER
3076 M:      Neal Liu <neal_liu@aspeedtech.com>
3077 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078 S:      Maintained
3079 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3080 F:      drivers/crypto/aspeed/
3081
3082 ASPEED PECI CONTROLLER
3083 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3084 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086 S:      Supported
3087 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3088 F:      drivers/peci/controller/peci-aspeed.c
3089
3090 ASPEED PINCTRL DRIVERS
3091 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3092 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094 L:      linux-gpio@vger.kernel.org
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3097 F:      drivers/pinctrl/aspeed/
3098
3099 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3100 M:      Eddie James <eajames@linux.ibm.com>
3101 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102 S:      Maintained
3103 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3104 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3105 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3106
3107 ASPEED SD/MMC DRIVER
3108 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111 L:      linux-mmc@vger.kernel.org
3112 S:      Maintained
3113 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3114 F:      drivers/mmc/host/sdhci-of-aspeed*
3115
3116 ASPEED SMC SPI DRIVER
3117 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3118 M:      Cédric Le Goater <clg@kaod.org>
3119 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      linux-spi@vger.kernel.org
3122 S:      Maintained
3123 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3124 F:      drivers/spi/spi-aspeed-smc.c
3125
3126 ASPEED USB UDC DRIVER
3127 M:      Neal Liu <neal_liu@aspeedtech.com>
3128 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129 S:      Maintained
3130 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3131 F:      drivers/usb/gadget/udc/aspeed_udc.c
3132
3133 ASPEED VIDEO ENGINE DRIVER
3134 M:      Eddie James <eajames@linux.ibm.com>
3135 L:      linux-media@vger.kernel.org
3136 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137 S:      Maintained
3138 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3139 F:      drivers/media/platform/aspeed/
3140
3141 ASUS EC HARDWARE MONITOR DRIVER
3142 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3143 L:      linux-hwmon@vger.kernel.org
3144 S:      Maintained
3145 F:      drivers/hwmon/asus-ec-sensors.c
3146
3147 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3148 M:      Corentin Chary <corentin.chary@gmail.com>
3149 L:      acpi4asus-user@lists.sourceforge.net
3150 L:      platform-driver-x86@vger.kernel.org
3151 S:      Maintained
3152 W:      http://acpi4asus.sf.net
3153 F:      drivers/platform/x86/asus*.c
3154 F:      drivers/platform/x86/eeepc*.c
3155
3156 ASUS TF103C DOCK DRIVER
3157 M:      Hans de Goede <hdegoede@redhat.com>
3158 L:      platform-driver-x86@vger.kernel.org
3159 S:      Maintained
3160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3161 F:      drivers/platform/x86/asus-tf103c-dock.c
3162
3163 ASUS WIRELESS RADIO CONTROL DRIVER
3164 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3165 L:      platform-driver-x86@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/platform/x86/asus-wireless.c
3168
3169 ASUS WMI HARDWARE MONITOR DRIVER
3170 M:      Ed Brindley <kernel@maidavale.org>
3171 M:      Denis Pauk <pauk.denis@gmail.com>
3172 L:      linux-hwmon@vger.kernel.org
3173 S:      Maintained
3174 F:      drivers/hwmon/asus_wmi_sensors.c
3175
3176 ASYMMETRIC KEYS
3177 M:      David Howells <dhowells@redhat.com>
3178 L:      keyrings@vger.kernel.org
3179 S:      Maintained
3180 F:      Documentation/crypto/asymmetric-keys.rst
3181 F:      crypto/asymmetric_keys/
3182 F:      include/crypto/pkcs7.h
3183 F:      include/crypto/public_key.h
3184 F:      include/linux/verification.h
3185
3186 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3187 R:      Dan Williams <dan.j.williams@intel.com>
3188 S:      Odd fixes
3189 W:      http://sourceforge.net/projects/xscaleiop
3190 F:      Documentation/crypto/async-tx-api.rst
3191 F:      crypto/async_tx/
3192 F:      include/linux/async_tx.h
3193
3194 AT24 EEPROM DRIVER
3195 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3196 L:      linux-i2c@vger.kernel.org
3197 S:      Maintained
3198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3199 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3200 F:      drivers/misc/eeprom/at24.c
3201
3202 ATA OVER ETHERNET (AOE) DRIVER
3203 M:      "Justin Sanders" <justin@coraid.com>
3204 S:      Supported
3205 W:      http://www.openaoe.org/
3206 F:      Documentation/admin-guide/aoe/
3207 F:      drivers/block/aoe/
3208
3209 ATC260X PMIC MFD DRIVER
3210 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3211 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3212 L:      linux-actions@lists.infradead.org
3213 S:      Maintained
3214 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3215 F:      drivers/input/misc/atc260x-onkey.c
3216 F:      drivers/mfd/atc260*
3217 F:      drivers/power/reset/atc260x-poweroff.c
3218 F:      drivers/regulator/atc260x-regulator.c
3219 F:      include/linux/mfd/atc260x/*
3220
3221 ATHEROS 71XX/9XXX GPIO DRIVER
3222 M:      Alban Bedel <albeu@free.fr>
3223 S:      Maintained
3224 W:      https://github.com/AlbanBedel/linux
3225 T:      git git://github.com/AlbanBedel/linux
3226 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3227 F:      drivers/gpio/gpio-ath79.c
3228
3229 ATHEROS 71XX/9XXX USB PHY DRIVER
3230 M:      Alban Bedel <albeu@free.fr>
3231 S:      Maintained
3232 W:      https://github.com/AlbanBedel/linux
3233 T:      git git://github.com/AlbanBedel/linux
3234 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3235 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3236
3237 ATHEROS ATH GENERIC UTILITIES
3238 M:      Kalle Valo <kvalo@kernel.org>
3239 L:      linux-wireless@vger.kernel.org
3240 S:      Supported
3241 F:      drivers/net/wireless/ath/*
3242
3243 ATHEROS ATH5K WIRELESS DRIVER
3244 M:      Jiri Slaby <jirislaby@kernel.org>
3245 M:      Nick Kossifidis <mickflemm@gmail.com>
3246 M:      Luis Chamberlain <mcgrof@kernel.org>
3247 L:      linux-wireless@vger.kernel.org
3248 S:      Maintained
3249 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3250 F:      drivers/net/wireless/ath/ath5k/
3251
3252 ATHEROS ATH6KL WIRELESS DRIVER
3253 L:      linux-wireless@vger.kernel.org
3254 S:      Orphan
3255 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3256 F:      drivers/net/wireless/ath/ath6kl/
3257
3258 ATI_REMOTE2 DRIVER
3259 M:      Ville Syrjala <syrjala@sci.fi>
3260 S:      Maintained
3261 F:      drivers/input/misc/ati_remote2.c
3262
3263 ATK0110 HWMON DRIVER
3264 M:      Luca Tettamanti <kronos.it@gmail.com>
3265 L:      linux-hwmon@vger.kernel.org
3266 S:      Maintained
3267 F:      drivers/hwmon/asus_atk0110.c
3268
3269 ATLX ETHERNET DRIVERS
3270 M:      Chris Snook <chris.snook@gmail.com>
3271 L:      netdev@vger.kernel.org
3272 S:      Maintained
3273 W:      http://sourceforge.net/projects/atl1
3274 W:      http://atl1.sourceforge.net
3275 F:      drivers/net/ethernet/atheros/
3276
3277 ATM
3278 M:      Chas Williams <3chas3@gmail.com>
3279 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3280 L:      netdev@vger.kernel.org
3281 S:      Maintained
3282 W:      http://linux-atm.sourceforge.net
3283 F:      drivers/atm/
3284 F:      include/linux/atm*
3285 F:      include/uapi/linux/atm*
3286
3287 ATMEL MACB ETHERNET DRIVER
3288 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3289 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3290 S:      Supported
3291 F:      drivers/net/ethernet/cadence/
3292
3293 ATMEL MAXTOUCH DRIVER
3294 M:      Nick Dyer <nick@shmanahar.org>
3295 S:      Maintained
3296 T:      git git://github.com/ndyer/linux.git
3297 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3298 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3299
3300 ATMEL WIRELESS DRIVER
3301 L:      linux-wireless@vger.kernel.org
3302 S:      Orphan
3303 W:      http://www.thekelleys.org.uk/atmel
3304 W:      http://atmelwlandriver.sourceforge.net/
3305 F:      drivers/net/wireless/atmel/atmel*
3306
3307 ATOMIC INFRASTRUCTURE
3308 M:      Will Deacon <will@kernel.org>
3309 M:      Peter Zijlstra <peterz@infradead.org>
3310 R:      Boqun Feng <boqun.feng@gmail.com>
3311 R:      Mark Rutland <mark.rutland@arm.com>
3312 L:      linux-kernel@vger.kernel.org
3313 S:      Maintained
3314 F:      Documentation/atomic_*.txt
3315 F:      arch/*/include/asm/atomic*.h
3316 F:      include/*/atomic*.h
3317 F:      include/linux/refcount.h
3318 F:      scripts/atomic/
3319
3320 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3321 M:      Bradley Grove <linuxdrivers@attotech.com>
3322 L:      linux-scsi@vger.kernel.org
3323 S:      Supported
3324 W:      http://www.attotech.com
3325 F:      drivers/scsi/esas2r
3326
3327 ATUSB IEEE 802.15.4 RADIO DRIVER
3328 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3329 L:      linux-wpan@vger.kernel.org
3330 S:      Maintained
3331 F:      drivers/net/ieee802154/at86rf230.h
3332 F:      drivers/net/ieee802154/atusb.c
3333 F:      drivers/net/ieee802154/atusb.h
3334
3335 AUDIT SUBSYSTEM
3336 M:      Paul Moore <paul@paul-moore.com>
3337 M:      Eric Paris <eparis@redhat.com>
3338 L:      audit@vger.kernel.org
3339 S:      Supported
3340 W:      https://github.com/linux-audit
3341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3342 F:      include/asm-generic/audit_*.h
3343 F:      include/linux/audit.h
3344 F:      include/linux/audit_arch.h
3345 F:      include/uapi/linux/audit.h
3346 F:      kernel/audit*
3347 F:      lib/*audit.c
3348
3349 AUXILIARY BUS DRIVER
3350 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3351 R:      Dave Ertman <david.m.ertman@intel.com>
3352 R:      Ira Weiny <ira.weiny@intel.com>
3353 S:      Supported
3354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3355 F:      Documentation/driver-api/auxiliary_bus.rst
3356 F:      drivers/base/auxiliary.c
3357 F:      include/linux/auxiliary_bus.h
3358
3359 AUXILIARY DISPLAY DRIVERS
3360 M:      Miguel Ojeda <ojeda@kernel.org>
3361 S:      Maintained
3362 F:      Documentation/devicetree/bindings/auxdisplay/
3363 F:      drivers/auxdisplay/
3364 F:      include/linux/cfag12864b.h
3365
3366 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3367 M:      Andreas Klinger <ak@it-klinger.de>
3368 L:      linux-iio@vger.kernel.org
3369 S:      Maintained
3370 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3371 F:      drivers/iio/adc/hx711.c
3372
3373 AX.25 NETWORK LAYER
3374 M:      Ralf Baechle <ralf@linux-mips.org>
3375 L:      linux-hams@vger.kernel.org
3376 S:      Maintained
3377 W:      https://linux-ax25.in-berlin.de
3378 F:      include/net/ax25.h
3379 F:      include/uapi/linux/ax25.h
3380 F:      net/ax25/
3381
3382 AXENTIA ARM DEVICES
3383 M:      Peter Rosin <peda@axentia.se>
3384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385 S:      Maintained
3386 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3387 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3388 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3389 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3390
3391 AXENTIA ASOC DRIVERS
3392 M:      Peter Rosin <peda@axentia.se>
3393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3394 S:      Maintained
3395 F:      Documentation/devicetree/bindings/sound/axentia,*
3396 F:      sound/soc/atmel/tse850-pcm5142.c
3397
3398 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3399 M:      Nuno Sá <nuno.sa@analog.com>
3400 L:      linux-hwmon@vger.kernel.org
3401 S:      Supported
3402 W:      https://ez.analog.com/linux-software-drivers
3403 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3404 F:      drivers/hwmon/axi-fan-control.c
3405
3406 AXXIA I2C CONTROLLER
3407 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3408 L:      linux-i2c@vger.kernel.org
3409 S:      Maintained
3410 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3411 F:      drivers/i2c/busses/i2c-axxia.c
3412
3413 AZ6007 DVB DRIVER
3414 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3415 L:      linux-media@vger.kernel.org
3416 S:      Maintained
3417 W:      https://linuxtv.org
3418 T:      git git://linuxtv.org/media_tree.git
3419 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3420
3421 AZTECH FM RADIO RECEIVER DRIVER
3422 M:      Hans Verkuil <hverkuil@xs4all.nl>
3423 L:      linux-media@vger.kernel.org
3424 S:      Maintained
3425 W:      https://linuxtv.org
3426 T:      git git://linuxtv.org/media_tree.git
3427 F:      drivers/media/radio/radio-aztech*
3428
3429 B43 WIRELESS DRIVER
3430 L:      linux-wireless@vger.kernel.org
3431 L:      b43-dev@lists.infradead.org
3432 S:      Orphan
3433 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3434 F:      drivers/net/wireless/broadcom/b43/
3435
3436 B43LEGACY WIRELESS DRIVER
3437 M:      Larry Finger <Larry.Finger@lwfinger.net>
3438 L:      linux-wireless@vger.kernel.org
3439 L:      b43-dev@lists.infradead.org
3440 S:      Maintained
3441 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442 F:      drivers/net/wireless/broadcom/b43legacy/
3443
3444 BACKLIGHT CLASS/SUBSYSTEM
3445 M:      Lee Jones <lee@kernel.org>
3446 M:      Daniel Thompson <daniel.thompson@linaro.org>
3447 M:      Jingoo Han <jingoohan1@gmail.com>
3448 L:      dri-devel@lists.freedesktop.org
3449 S:      Maintained
3450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3451 F:      Documentation/ABI/stable/sysfs-class-backlight
3452 F:      Documentation/ABI/testing/sysfs-class-backlight
3453 F:      Documentation/devicetree/bindings/leds/backlight
3454 F:      drivers/video/backlight/
3455 F:      include/linux/backlight.h
3456 F:      include/linux/pwm_backlight.h
3457
3458 BARCO P50 GPIO DRIVER
3459 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3460 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3461 S:      Maintained
3462 F:      drivers/platform/x86/barco-p50-gpio.c
3463
3464 BATMAN ADVANCED
3465 M:      Marek Lindner <mareklindner@neomailbox.ch>
3466 M:      Simon Wunderlich <sw@simonwunderlich.de>
3467 M:      Antonio Quartulli <a@unstable.cc>
3468 M:      Sven Eckelmann <sven@narfation.org>
3469 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3470 S:      Maintained
3471 W:      https://www.open-mesh.org/
3472 Q:      https://patchwork.open-mesh.org/project/batman/list/
3473 B:      https://www.open-mesh.org/projects/batman-adv/issues
3474 C:      ircs://irc.hackint.org/batadv
3475 T:      git https://git.open-mesh.org/linux-merge.git
3476 F:      Documentation/networking/batman-adv.rst
3477 F:      include/uapi/linux/batadv_packet.h
3478 F:      include/uapi/linux/batman_adv.h
3479 F:      net/batman-adv/
3480
3481 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3482 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3483 L:      linux-hams@vger.kernel.org
3484 S:      Maintained
3485 W:      http://www.baycom.org/~tom/ham/ham.html
3486 F:      drivers/net/hamradio/baycom*
3487
3488 BCACHE (BLOCK LAYER CACHE)
3489 M:      Coly Li <colyli@suse.de>
3490 M:      Kent Overstreet <kent.overstreet@gmail.com>
3491 L:      linux-bcache@vger.kernel.org
3492 S:      Maintained
3493 W:      http://bcache.evilpiepirate.org
3494 C:      irc://irc.oftc.net/bcache
3495 F:      drivers/md/bcache/
3496
3497 BCACHEFS
3498 M:      Kent Overstreet <kent.overstreet@linux.dev>
3499 R:      Brian Foster <bfoster@redhat.com>
3500 L:      linux-bcachefs@vger.kernel.org
3501 S:      Supported
3502 C:      irc://irc.oftc.net/bcache
3503 F:      fs/bcachefs/
3504
3505 BDISP ST MEDIA DRIVER
3506 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3507 L:      linux-media@vger.kernel.org
3508 S:      Supported
3509 W:      https://linuxtv.org
3510 T:      git git://linuxtv.org/media_tree.git
3511 F:      drivers/media/platform/st/sti/bdisp
3512
3513 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3514 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3515 L:      netdev@vger.kernel.org
3516 S:      Maintained
3517 F:      drivers/net/ethernet/ec_bhf.c
3518
3519 BEFS FILE SYSTEM
3520 M:      Luis de Bethencourt <luisbg@kernel.org>
3521 M:      Salah Triki <salah.triki@gmail.com>
3522 S:      Maintained
3523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3524 F:      Documentation/filesystems/befs.rst
3525 F:      fs/befs/
3526
3527 BFQ I/O SCHEDULER
3528 M:      Paolo Valente <paolo.valente@unimore.it>
3529 M:      Jens Axboe <axboe@kernel.dk>
3530 L:      linux-block@vger.kernel.org
3531 S:      Maintained
3532 F:      Documentation/block/bfq-iosched.rst
3533 F:      block/bfq-*
3534
3535 BFS FILE SYSTEM
3536 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3537 S:      Maintained
3538 F:      Documentation/filesystems/bfs.rst
3539 F:      fs/bfs/
3540 F:      include/uapi/linux/bfs_fs.h
3541
3542 BITMAP API
3543 M:      Yury Norov <yury.norov@gmail.com>
3544 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3545 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3546 S:      Maintained
3547 F:      include/linux/bitfield.h
3548 F:      include/linux/bitmap-str.h
3549 F:      include/linux/bitmap.h
3550 F:      include/linux/bits.h
3551 F:      include/linux/cpumask.h
3552 F:      include/linux/find.h
3553 F:      include/linux/nodemask.h
3554 F:      include/vdso/bits.h
3555 F:      lib/bitmap-str.c
3556 F:      lib/bitmap.c
3557 F:      lib/cpumask.c
3558 F:      lib/cpumask_kunit.c
3559 F:      lib/find_bit.c
3560 F:      lib/find_bit_benchmark.c
3561 F:      lib/test_bitmap.c
3562 F:      tools/include/linux/bitfield.h
3563 F:      tools/include/linux/bitmap.h
3564 F:      tools/include/linux/bits.h
3565 F:      tools/include/linux/find.h
3566 F:      tools/include/vdso/bits.h
3567 F:      tools/lib/bitmap.c
3568 F:      tools/lib/find_bit.c
3569
3570 BLINKM RGB LED DRIVER
3571 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3572 S:      Maintained
3573 F:      drivers/leds/leds-blinkm.c
3574
3575 BLOCK LAYER
3576 M:      Jens Axboe <axboe@kernel.dk>
3577 L:      linux-block@vger.kernel.org
3578 S:      Maintained
3579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3580 F:      Documentation/ABI/stable/sysfs-block
3581 F:      Documentation/block/
3582 F:      block/
3583 F:      drivers/block/
3584 F:      include/linux/bio.h
3585 F:      include/linux/blk*
3586 F:      kernel/trace/blktrace.c
3587 F:      lib/sbitmap.c
3588
3589 BLOCK2MTD DRIVER
3590 M:      Joern Engel <joern@lazybastard.org>
3591 L:      linux-mtd@lists.infradead.org
3592 S:      Maintained
3593 F:      drivers/mtd/devices/block2mtd.c
3594
3595 BLUETOOTH DRIVERS
3596 M:      Marcel Holtmann <marcel@holtmann.org>
3597 M:      Johan Hedberg <johan.hedberg@gmail.com>
3598 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3599 L:      linux-bluetooth@vger.kernel.org
3600 S:      Supported
3601 W:      http://www.bluez.org/
3602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3604 F:      Documentation/devicetree/bindings/net/bluetooth/
3605 F:      drivers/bluetooth/
3606
3607 BLUETOOTH SUBSYSTEM
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:      include/net/bluetooth/
3617 F:      net/bluetooth/
3618
3619 BONDING DRIVER
3620 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3621 M:      Andy Gospodarek <andy@greyhouse.net>
3622 L:      netdev@vger.kernel.org
3623 S:      Supported
3624 W:      http://sourceforge.net/projects/bonding/
3625 F:      Documentation/networking/bonding.rst
3626 F:      drivers/net/bonding/
3627 F:      include/net/bond*
3628 F:      include/uapi/linux/if_bonding.h
3629 F:      tools/testing/selftests/drivers/net/bonding/
3630
3631 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3632 M:      Dan Robertson <dan@dlrobertson.com>
3633 L:      linux-iio@vger.kernel.org
3634 S:      Maintained
3635 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3636 F:      drivers/iio/accel/bma400*
3637
3638 BPF JIT for ARM
3639 M:      Russell King <linux@armlinux.org.uk>
3640 M:      Puranjay Mohan <puranjay12@gmail.com>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      arch/arm/net/
3644
3645 BPF JIT for ARM64
3646 M:      Daniel Borkmann <daniel@iogearbox.net>
3647 M:      Alexei Starovoitov <ast@kernel.org>
3648 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3649 L:      bpf@vger.kernel.org
3650 S:      Supported
3651 F:      arch/arm64/net/
3652
3653 BPF JIT for MIPS (32-BIT AND 64-BIT)
3654 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3655 M:      Paul Burton <paulburton@kernel.org>
3656 L:      bpf@vger.kernel.org
3657 S:      Maintained
3658 F:      arch/mips/net/
3659
3660 BPF JIT for NFP NICs
3661 M:      Jakub Kicinski <kuba@kernel.org>
3662 L:      bpf@vger.kernel.org
3663 S:      Odd Fixes
3664 F:      drivers/net/ethernet/netronome/nfp/bpf/
3665
3666 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3667 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3668 M:      Michael Ellerman <mpe@ellerman.id.au>
3669 L:      bpf@vger.kernel.org
3670 S:      Supported
3671 F:      arch/powerpc/net/
3672
3673 BPF JIT for RISC-V (32-bit)
3674 M:      Luke Nelson <luke.r.nels@gmail.com>
3675 M:      Xi Wang <xi.wang@gmail.com>
3676 L:      bpf@vger.kernel.org
3677 S:      Maintained
3678 F:      arch/riscv/net/
3679 X:      arch/riscv/net/bpf_jit_comp64.c
3680
3681 BPF JIT for RISC-V (64-bit)
3682 M:      Björn Töpel <bjorn@kernel.org>
3683 L:      bpf@vger.kernel.org
3684 S:      Maintained
3685 F:      arch/riscv/net/
3686 X:      arch/riscv/net/bpf_jit_comp32.c
3687
3688 BPF JIT for S390
3689 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3690 M:      Heiko Carstens <hca@linux.ibm.com>
3691 M:      Vasily Gorbik <gor@linux.ibm.com>
3692 L:      bpf@vger.kernel.org
3693 S:      Supported
3694 F:      arch/s390/net/
3695 X:      arch/s390/net/pnet.c
3696
3697 BPF JIT for SPARC (32-BIT AND 64-BIT)
3698 M:      David S. Miller <davem@davemloft.net>
3699 L:      bpf@vger.kernel.org
3700 S:      Odd Fixes
3701 F:      arch/sparc/net/
3702
3703 BPF JIT for X86 32-BIT
3704 M:      Wang YanQing <udknight@gmail.com>
3705 L:      bpf@vger.kernel.org
3706 S:      Odd Fixes
3707 F:      arch/x86/net/bpf_jit_comp32.c
3708
3709 BPF JIT for X86 64-BIT
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Daniel Borkmann <daniel@iogearbox.net>
3712 L:      bpf@vger.kernel.org
3713 S:      Supported
3714 F:      arch/x86/net/
3715 X:      arch/x86/net/bpf_jit_comp32.c
3716
3717 BPF [BTF]
3718 M:      Martin KaFai Lau <martin.lau@linux.dev>
3719 L:      bpf@vger.kernel.org
3720 S:      Maintained
3721 F:      include/linux/btf*
3722 F:      kernel/bpf/btf.c
3723
3724 BPF [CORE]
3725 M:      Alexei Starovoitov <ast@kernel.org>
3726 M:      Daniel Borkmann <daniel@iogearbox.net>
3727 R:      John Fastabend <john.fastabend@gmail.com>
3728 L:      bpf@vger.kernel.org
3729 S:      Maintained
3730 F:      include/linux/bpf*
3731 F:      include/linux/filter.h
3732 F:      include/linux/tnum.h
3733 F:      kernel/bpf/core.c
3734 F:      kernel/bpf/dispatcher.c
3735 F:      kernel/bpf/mprog.c
3736 F:      kernel/bpf/syscall.c
3737 F:      kernel/bpf/tnum.c
3738 F:      kernel/bpf/trampoline.c
3739 F:      kernel/bpf/verifier.c
3740
3741 BPF [DOCUMENTATION] (Related to Standardization)
3742 R:      David Vernet <void@manifault.com>
3743 L:      bpf@vger.kernel.org
3744 L:      bpf@ietf.org
3745 S:      Maintained
3746 F:      Documentation/bpf/standardization/
3747
3748 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3749 M:      Alexei Starovoitov <ast@kernel.org>
3750 M:      Daniel Borkmann <daniel@iogearbox.net>
3751 M:      Andrii Nakryiko <andrii@kernel.org>
3752 R:      Martin KaFai Lau <martin.lau@linux.dev>
3753 R:      Song Liu <song@kernel.org>
3754 R:      Yonghong Song <yonghong.song@linux.dev>
3755 R:      John Fastabend <john.fastabend@gmail.com>
3756 R:      KP Singh <kpsingh@kernel.org>
3757 R:      Stanislav Fomichev <sdf@google.com>
3758 R:      Hao Luo <haoluo@google.com>
3759 R:      Jiri Olsa <jolsa@kernel.org>
3760 L:      bpf@vger.kernel.org
3761 S:      Supported
3762 W:      https://bpf.io/
3763 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3766 F:      Documentation/bpf/
3767 F:      Documentation/networking/filter.rst
3768 F:      Documentation/userspace-api/ebpf/
3769 F:      arch/*/net/*
3770 F:      include/linux/bpf*
3771 F:      include/linux/btf*
3772 F:      include/linux/filter.h
3773 F:      include/trace/events/xdp.h
3774 F:      include/uapi/linux/bpf*
3775 F:      include/uapi/linux/btf*
3776 F:      include/uapi/linux/filter.h
3777 F:      kernel/bpf/
3778 F:      kernel/trace/bpf_trace.c
3779 F:      lib/test_bpf.c
3780 F:      net/bpf/
3781 F:      net/core/filter.c
3782 F:      net/sched/act_bpf.c
3783 F:      net/sched/cls_bpf.c
3784 F:      samples/bpf/
3785 F:      scripts/bpf_doc.py
3786 F:      scripts/Makefile.btf
3787 F:      scripts/pahole-version.sh
3788 F:      tools/bpf/
3789 F:      tools/lib/bpf/
3790 F:      tools/testing/selftests/bpf/
3791
3792 BPF [ITERATOR]
3793 M:      Yonghong Song <yonghong.song@linux.dev>
3794 L:      bpf@vger.kernel.org
3795 S:      Maintained
3796 F:      kernel/bpf/*iter.c
3797
3798 BPF [L7 FRAMEWORK] (sockmap)
3799 M:      John Fastabend <john.fastabend@gmail.com>
3800 M:      Jakub Sitnicki <jakub@cloudflare.com>
3801 L:      netdev@vger.kernel.org
3802 L:      bpf@vger.kernel.org
3803 S:      Maintained
3804 F:      include/linux/skmsg.h
3805 F:      net/core/skmsg.c
3806 F:      net/core/sock_map.c
3807 F:      net/ipv4/tcp_bpf.c
3808 F:      net/ipv4/udp_bpf.c
3809 F:      net/unix/unix_bpf.c
3810
3811 BPF [LIBRARY] (libbpf)
3812 M:      Andrii Nakryiko <andrii@kernel.org>
3813 L:      bpf@vger.kernel.org
3814 S:      Maintained
3815 F:      tools/lib/bpf/
3816
3817 BPF [MISC]
3818 L:      bpf@vger.kernel.org
3819 S:      Odd Fixes
3820 K:      (?:\b|_)bpf(?:\b|_)
3821
3822 BPF [NETKIT] (BPF-programmable network device)
3823 M:      Daniel Borkmann <daniel@iogearbox.net>
3824 M:      Nikolay Aleksandrov <razor@blackwall.org>
3825 L:      bpf@vger.kernel.org
3826 L:      netdev@vger.kernel.org
3827 S:      Supported
3828 F:      drivers/net/netkit.c
3829 F:      include/net/netkit.h
3830
3831 BPF [NETWORKING] (struct_ops, reuseport)
3832 M:      Martin KaFai Lau <martin.lau@linux.dev>
3833 L:      bpf@vger.kernel.org
3834 L:      netdev@vger.kernel.org
3835 S:      Maintained
3836 F:      kernel/bpf/bpf_struct*
3837
3838 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3839 M:      Martin KaFai Lau <martin.lau@linux.dev>
3840 M:      Daniel Borkmann <daniel@iogearbox.net>
3841 R:      John Fastabend <john.fastabend@gmail.com>
3842 L:      bpf@vger.kernel.org
3843 L:      netdev@vger.kernel.org
3844 S:      Maintained
3845 F:      include/net/tcx.h
3846 F:      kernel/bpf/tcx.c
3847 F:      net/core/filter.c
3848 F:      net/sched/act_bpf.c
3849 F:      net/sched/cls_bpf.c
3850
3851 BPF [RINGBUF]
3852 M:      Andrii Nakryiko <andrii@kernel.org>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      kernel/bpf/ringbuf.c
3856
3857 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3858 M:      KP Singh <kpsingh@kernel.org>
3859 R:      Florent Revest <revest@chromium.org>
3860 R:      Brendan Jackman <jackmanb@chromium.org>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      Documentation/bpf/prog_lsm.rst
3864 F:      include/linux/bpf_lsm.h
3865 F:      kernel/bpf/bpf_lsm.c
3866 F:      security/bpf/
3867
3868 BPF [SELFTESTS] (Test Runners & Infrastructure)
3869 M:      Andrii Nakryiko <andrii@kernel.org>
3870 R:      Mykola Lysenko <mykolal@fb.com>
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      tools/testing/selftests/bpf/
3874
3875 BPF [STORAGE & CGROUPS]
3876 M:      Martin KaFai Lau <martin.lau@linux.dev>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      kernel/bpf/*storage.c
3880 F:      kernel/bpf/bpf_lru*
3881 F:      kernel/bpf/cgroup.c
3882
3883 BPF [TOOLING] (bpftool)
3884 M:      Quentin Monnet <quentin@isovalent.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/disasm.*
3888 F:      tools/bpf/bpftool/
3889
3890 BPF [TRACING]
3891 M:      Song Liu <song@kernel.org>
3892 R:      Jiri Olsa <jolsa@kernel.org>
3893 L:      bpf@vger.kernel.org
3894 S:      Maintained
3895 F:      kernel/bpf/stackmap.c
3896 F:      kernel/trace/bpf_trace.c
3897
3898 BROADCOM ASP 2.0 ETHERNET DRIVER
3899 M:      Justin Chen <justin.chen@broadcom.com>
3900 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3901 L:      bcm-kernel-feedback-list@broadcom.com
3902 L:      netdev@vger.kernel.org
3903 S:      Supported
3904 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3905 F:      drivers/net/ethernet/broadcom/asp2/
3906
3907 BROADCOM B44 10/100 ETHERNET DRIVER
3908 M:      Michael Chan <michael.chan@broadcom.com>
3909 L:      netdev@vger.kernel.org
3910 S:      Supported
3911 F:      drivers/net/ethernet/broadcom/b44.*
3912
3913 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3914 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3915 L:      netdev@vger.kernel.org
3916 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3917 S:      Supported
3918 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3919 F:      drivers/net/dsa/b53/*
3920 F:      drivers/net/dsa/bcm_sf2*
3921 F:      include/linux/dsa/brcm.h
3922 F:      include/linux/platform_data/b53.h
3923
3924 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3925 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3926 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3929 S:      Maintained
3930 T:      git https://github.com/broadcom/stblinux.git
3931 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3932 F:      drivers/pci/controller/pcie-brcmstb.c
3933 F:      drivers/staging/vc04_services
3934 N:      bcm2711
3935 N:      bcm283*
3936 N:      raspberrypi
3937
3938 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3939 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3940 M:      Ray Jui <rjui@broadcom.com>
3941 M:      Scott Branden <sbranden@broadcom.com>
3942 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3943 S:      Maintained
3944 T:      git https://github.com/broadcom/mach-bcm
3945 F:      arch/arm/mach-bcm/
3946 N:      bcm281*
3947 N:      bcm113*
3948 N:      bcm216*
3949 N:      kona
3950
3951 BROADCOM BCM47XX MIPS ARCHITECTURE
3952 M:      Hauke Mehrtens <hauke@hauke-m.de>
3953 M:      Rafał Miłecki <zajec5@gmail.com>
3954 L:      linux-mips@vger.kernel.org
3955 S:      Maintained
3956 F:      Documentation/devicetree/bindings/mips/brcm/
3957 F:      arch/mips/bcm47xx/*
3958 F:      arch/mips/include/asm/mach-bcm47xx/*
3959
3960 BROADCOM BCM4908 ETHERNET DRIVER
3961 M:      Rafał Miłecki <rafal@milecki.pl>
3962 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963 L:      netdev@vger.kernel.org
3964 S:      Maintained
3965 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3966 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3967 F:      drivers/net/ethernet/broadcom/unimac.h
3968
3969 BROADCOM BCM4908 PINMUX DRIVER
3970 M:      Rafał Miłecki <rafal@milecki.pl>
3971 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3972 L:      linux-gpio@vger.kernel.org
3973 S:      Maintained
3974 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3975 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3976
3977 BROADCOM BCM5301X ARM ARCHITECTURE
3978 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3979 M:      Hauke Mehrtens <hauke@hauke-m.de>
3980 M:      Rafał Miłecki <zajec5@gmail.com>
3981 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983 S:      Maintained
3984 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3985 F:      arch/arm/boot/dts/broadcom/bcm470*
3986 F:      arch/arm/boot/dts/broadcom/bcm5301*
3987 F:      arch/arm/boot/dts/broadcom/bcm953012*
3988 F:      arch/arm/mach-bcm/bcm_5301x.c
3989
3990 BROADCOM BCM53573 ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 M:      Rafał Miłecki <rafal@milecki.pl>
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/bcm47189*
3997 F:      arch/arm/boot/dts/broadcom/bcm53573*
3998
3999 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4000 M:      Kevin Cernekee <cernekee@gmail.com>
4001 L:      linux-usb@vger.kernel.org
4002 S:      Maintained
4003 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4004
4005 BROADCOM BCM7XXX ARM ARCHITECTURE
4006 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4007 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009 S:      Maintained
4010 T:      git https://github.com/broadcom/stblinux.git
4011 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4012 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4013 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4014 F:      arch/arm/mach-bcm/*brcmstb*
4015 F:      arch/arm/mm/cache-b15-rac.c
4016 F:      drivers/bus/brcmstb_gisb.c
4017 F:      drivers/pci/controller/pcie-brcmstb.c
4018 N:      brcmstb
4019 N:      bcm7038
4020 N:      bcm7120
4021
4022 BROADCOM BCMBCA ARM ARCHITECTURE
4023 M:      William Zhang <william.zhang@broadcom.com>
4024 M:      Anand Gore <anand.gore@broadcom.com>
4025 M:      Kursad Oney <kursad.oney@broadcom.com>
4026 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4027 M:      Rafał Miłecki <rafal@milecki.pl>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4030 S:      Maintained
4031 T:      git https://github.com/broadcom/stblinux.git
4032 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4033 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4034 N:      bcmbca
4035 N:      bcm[9]?47622
4036 N:      bcm[9]?4912
4037 N:      bcm[9]?63138
4038 N:      bcm[9]?63146
4039 N:      bcm[9]?63148
4040 N:      bcm[9]?63158
4041 N:      bcm[9]?63178
4042 N:      bcm[9]?6756
4043 N:      bcm[9]?6813
4044 N:      bcm[9]?6846
4045 N:      bcm[9]?6855
4046 N:      bcm[9]?6856
4047 N:      bcm[9]?6858
4048 N:      bcm[9]?6878
4049
4050 BROADCOM BDC DRIVER
4051 M:      Justin Chen <justin.chen@broadcom.com>
4052 M:      Al Cooper <alcooperx@gmail.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-usb@vger.kernel.org
4055 S:      Maintained
4056 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4057 F:      drivers/usb/gadget/udc/bdc/
4058
4059 BROADCOM BMIPS CPUFREQ DRIVER
4060 M:      Markus Mayer <mmayer@broadcom.com>
4061 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062 L:      linux-pm@vger.kernel.org
4063 S:      Maintained
4064 F:      drivers/cpufreq/bmips-cpufreq.c
4065
4066 BROADCOM BMIPS MIPS ARCHITECTURE
4067 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L:      linux-mips@vger.kernel.org
4070 S:      Maintained
4071 T:      git https://github.com/broadcom/stblinux.git
4072 F:      arch/mips/bmips/*
4073 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4074 F:      arch/mips/include/asm/mach-bmips/*
4075 F:      arch/mips/kernel/*bmips*
4076 F:      drivers/irqchip/irq-bcm63*
4077 F:      drivers/irqchip/irq-bcm7*
4078 F:      drivers/irqchip/irq-brcmstb*
4079 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4080 F:      include/linux/bcm963xx_nvram.h
4081 F:      include/linux/bcm963xx_tag.h
4082
4083 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4084 M:      Rasesh Mody <rmody@marvell.com>
4085 M:      GR-Linux-NIC-Dev@marvell.com
4086 L:      netdev@vger.kernel.org
4087 S:      Supported
4088 F:      drivers/net/ethernet/broadcom/bnx2.*
4089 F:      drivers/net/ethernet/broadcom/bnx2_*
4090
4091 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4092 M:      Saurav Kashyap <skashyap@marvell.com>
4093 M:      Javed Hasan <jhasan@marvell.com>
4094 M:      GR-QLogic-Storage-Upstream@marvell.com
4095 L:      linux-scsi@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/scsi/bnx2fc/
4098
4099 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4100 M:      Nilesh Javali <njavali@marvell.com>
4101 M:      Manish Rangankar <mrangankar@marvell.com>
4102 M:      GR-QLogic-Storage-Upstream@marvell.com
4103 L:      linux-scsi@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/scsi/bnx2i/
4106
4107 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4108 M:      Ariel Elior <aelior@marvell.com>
4109 M:      Sudarsana Kalluru <skalluru@marvell.com>
4110 M:      Manish Chopra <manishc@marvell.com>
4111 L:      netdev@vger.kernel.org
4112 S:      Supported
4113 F:      drivers/net/ethernet/broadcom/bnx2x/
4114
4115 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4116 M:      Michael Chan <michael.chan@broadcom.com>
4117 L:      netdev@vger.kernel.org
4118 S:      Supported
4119 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4120 F:      drivers/net/ethernet/broadcom/bnxt/
4121 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4122
4123 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4124 M:      Arend van Spriel <aspriel@gmail.com>
4125 M:      Franky Lin <franky.lin@broadcom.com>
4126 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4127 L:      linux-wireless@vger.kernel.org
4128 L:      brcm80211-dev-list.pdl@broadcom.com
4129 L:      SHA-cyfmac-dev-list@infineon.com
4130 S:      Supported
4131 F:      drivers/net/wireless/broadcom/brcm80211/
4132
4133 BROADCOM BRCMSTB GPIO DRIVER
4134 M:      Doug Berger <opendmb@gmail.com>
4135 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 S:      Supported
4138 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4139 F:      drivers/gpio/gpio-brcmstb.c
4140
4141 BROADCOM BRCMSTB I2C DRIVER
4142 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 L:      linux-i2c@vger.kernel.org
4145 S:      Supported
4146 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4147 F:      drivers/i2c/busses/i2c-brcmstb.c
4148
4149 BROADCOM BRCMSTB UART DRIVER
4150 M:      Al Cooper <alcooperx@gmail.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-serial@vger.kernel.org
4153 S:      Maintained
4154 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4155 F:      drivers/tty/serial/8250/8250_bcm7271.c
4156
4157 BROADCOM BRCMSTB USB EHCI DRIVER
4158 M:      Justin Chen <justin.chen@broadcom.com>
4159 M:      Al Cooper <alcooperx@gmail.com>
4160 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161 L:      linux-usb@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4164 F:      drivers/usb/host/ehci-brcm.*
4165
4166 BROADCOM BRCMSTB USB PIN MAP DRIVER
4167 M:      Al Cooper <alcooperx@gmail.com>
4168 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169 L:      linux-usb@vger.kernel.org
4170 S:      Maintained
4171 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4172 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4173
4174 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4175 M:      Justin Chen <justin.chen@broadcom.com>
4176 M:      Al Cooper <alcooperx@gmail.com>
4177 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178 L:      linux-kernel@vger.kernel.org
4179 S:      Maintained
4180 F:      drivers/phy/broadcom/phy-brcm-usb*
4181
4182 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4183 M:      William Zhang <william.zhang@broadcom.com>
4184 M:      Kursad Oney <kursad.oney@broadcom.com>
4185 M:      Jonas Gorski <jonas.gorski@gmail.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L:      linux-spi@vger.kernel.org
4188 S:      Maintained
4189 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4190 F:      drivers/spi/spi-bcm63xx-hsspi.c
4191 F:      drivers/spi/spi-bcmbca-hsspi.c
4192
4193 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4194 M:      Jonas Gorski <jonas.gorski@gmail.com>
4195 L:      linux-spi@vger.kernel.org
4196 S:      Odd Fixes
4197 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4198 F:      drivers/spi/spi-bcm63xx.c
4199
4200 BROADCOM ETHERNET PHY DRIVERS
4201 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      netdev@vger.kernel.org
4204 S:      Supported
4205 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4206 F:      drivers/net/phy/bcm*.[ch]
4207 F:      drivers/net/phy/broadcom.c
4208 F:      include/linux/brcmphy.h
4209
4210 BROADCOM GENET ETHERNET DRIVER
4211 M:      Doug Berger <opendmb@gmail.com>
4212 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4213 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214 L:      netdev@vger.kernel.org
4215 S:      Supported
4216 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4217 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4218 F:      drivers/net/ethernet/broadcom/genet/
4219 F:      drivers/net/ethernet/broadcom/unimac.h
4220 F:      drivers/net/mdio/mdio-bcm-unimac.c
4221 F:      include/linux/platform_data/bcmgenet.h
4222 F:      include/linux/platform_data/mdio-bcm-unimac.h
4223
4224 BROADCOM IPROC ARM ARCHITECTURE
4225 M:      Ray Jui <rjui@broadcom.com>
4226 M:      Scott Branden <sbranden@broadcom.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229 S:      Maintained
4230 T:      git https://github.com/broadcom/stblinux.git
4231 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4232 F:      arch/arm64/boot/dts/broadcom/stingray/*
4233 F:      drivers/clk/bcm/clk-ns*
4234 F:      drivers/clk/bcm/clk-sr*
4235 F:      drivers/pinctrl/bcm/pinctrl-ns*
4236 F:      include/dt-bindings/clock/bcm-sr*
4237 N:      iproc
4238 N:      cygnus
4239 N:      bcm[-_]nsp
4240 N:      bcm9113*
4241 N:      bcm9583*
4242 N:      bcm9585*
4243 N:      bcm9586*
4244 N:      bcm988312
4245 N:      bcm113*
4246 N:      bcm583*
4247 N:      bcm585*
4248 N:      bcm586*
4249 N:      bcm88312
4250 N:      hr2
4251 N:      stingray
4252
4253 BROADCOM IPROC GBIT ETHERNET DRIVER
4254 M:      Rafał Miłecki <rafal@milecki.pl>
4255 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256 L:      netdev@vger.kernel.org
4257 S:      Maintained
4258 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4259 F:      drivers/net/ethernet/broadcom/bgmac*
4260 F:      drivers/net/ethernet/broadcom/unimac.h
4261
4262 BROADCOM KONA GPIO DRIVER
4263 M:      Ray Jui <rjui@broadcom.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 S:      Supported
4266 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4267 F:      drivers/gpio/gpio-bcm-kona.c
4268
4269 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4270 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4271 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4272 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4273 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4274 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4275 L:      linux-scsi@vger.kernel.org
4276 S:      Supported
4277 W:      https://www.broadcom.com/support/storage
4278 F:      drivers/scsi/mpi3mr/
4279
4280 BROADCOM NETXTREME-E ROCE DRIVER
4281 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4282 L:      linux-rdma@vger.kernel.org
4283 S:      Supported
4284 W:      http://www.broadcom.com
4285 F:      drivers/infiniband/hw/bnxt_re/
4286 F:      include/uapi/rdma/bnxt_re-abi.h
4287
4288 BROADCOM NVRAM DRIVER
4289 M:      Rafał Miłecki <zajec5@gmail.com>
4290 L:      linux-mips@vger.kernel.org
4291 S:      Maintained
4292 F:      drivers/firmware/broadcom/*
4293
4294 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4295 M:      Rafał Miłecki <rafal@milecki.pl>
4296 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      linux-pm@vger.kernel.org
4299 S:      Maintained
4300 T:      git https://github.com/broadcom/stblinux.git
4301 F:      drivers/pmdomain/bcm/bcm-pmb.c
4302 F:      include/dt-bindings/soc/bcm-pmb.h
4303
4304 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4305 M:      Rafał Miłecki <zajec5@gmail.com>
4306 L:      linux-wireless@vger.kernel.org
4307 S:      Maintained
4308 F:      drivers/bcma/
4309 F:      include/linux/bcma/
4310
4311 BROADCOM SPI DRIVER
4312 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4313 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 S:      Maintained
4315 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4316 F:      drivers/spi/spi-bcm-qspi.*
4317 F:      drivers/spi/spi-brcmstb-qspi.c
4318 F:      drivers/spi/spi-iproc-qspi.c
4319
4320 BROADCOM STB AVS CPUFREQ DRIVER
4321 M:      Markus Mayer <mmayer@broadcom.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      linux-pm@vger.kernel.org
4324 S:      Maintained
4325 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4326 F:      drivers/cpufreq/brcmstb*
4327
4328 BROADCOM STB AVS TMON DRIVER
4329 M:      Markus Mayer <mmayer@broadcom.com>
4330 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331 L:      linux-pm@vger.kernel.org
4332 S:      Maintained
4333 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4334 F:      drivers/thermal/broadcom/brcmstb*
4335
4336 BROADCOM STB DPFE DRIVER
4337 M:      Markus Mayer <mmayer@broadcom.com>
4338 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340 S:      Maintained
4341 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4342 F:      drivers/memory/brcmstb_dpfe.c
4343
4344 BROADCOM STB NAND FLASH DRIVER
4345 M:      Brian Norris <computersforpeace@gmail.com>
4346 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4347 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348 L:      linux-mtd@lists.infradead.org
4349 S:      Maintained
4350 F:      drivers/mtd/nand/raw/brcmnand/
4351 F:      include/linux/platform_data/brcmnand.h
4352
4353 BROADCOM STB PCIE DRIVER
4354 M:      Jim Quinlan <jim2101024@gmail.com>
4355 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4356 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4357 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358 L:      linux-pci@vger.kernel.org
4359 S:      Maintained
4360 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4361 F:      drivers/pci/controller/pcie-brcmstb.c
4362
4363 BROADCOM SYSTEMPORT ETHERNET DRIVER
4364 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 L:      netdev@vger.kernel.org
4367 S:      Supported
4368 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4369 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4370 F:      drivers/net/ethernet/broadcom/unimac.h
4371
4372 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4373 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4374 M:      Michael Chan <mchan@broadcom.com>
4375 L:      netdev@vger.kernel.org
4376 S:      Supported
4377 F:      drivers/net/ethernet/broadcom/tg3.*
4378
4379 BROADCOM VK DRIVER
4380 M:      Scott Branden <scott.branden@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 S:      Supported
4383 F:      drivers/misc/bcm-vk/
4384 F:      include/uapi/linux/misc/bcm_vk.h
4385
4386 BROCADE BFA FC SCSI DRIVER
4387 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389 L:      linux-scsi@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/scsi/bfa/
4392
4393 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394 M:      Rasesh Mody <rmody@marvell.com>
4395 M:      Sudarsana Kalluru <skalluru@marvell.com>
4396 M:      GR-Linux-NIC-Dev@marvell.com
4397 L:      netdev@vger.kernel.org
4398 S:      Supported
4399 F:      drivers/net/ethernet/brocade/bna/
4400
4401 BSG (block layer generic sg v4 driver)
4402 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403 L:      linux-scsi@vger.kernel.org
4404 S:      Supported
4405 F:      block/bsg.c
4406 F:      include/linux/bsg.h
4407 F:      include/uapi/linux/bsg.h
4408
4409 BT87X AUDIO DRIVER
4410 M:      Clemens Ladisch <clemens@ladisch.de>
4411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4412 S:      Maintained
4413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414 F:      Documentation/sound/cards/bt87x.rst
4415 F:      sound/pci/bt87x.c
4416
4417 BT8XXGPIO DRIVER
4418 M:      Michael Buesch <m@bues.ch>
4419 S:      Maintained
4420 W:      http://bu3sch.de/btgpio.php
4421 F:      drivers/gpio/gpio-bt8xx.c
4422
4423 BTRFS FILE SYSTEM
4424 M:      Chris Mason <clm@fb.com>
4425 M:      Josef Bacik <josef@toxicpanda.com>
4426 M:      David Sterba <dsterba@suse.com>
4427 L:      linux-btrfs@vger.kernel.org
4428 S:      Maintained
4429 W:      https://btrfs.readthedocs.io
4430 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4431 C:      irc://irc.libera.chat/btrfs
4432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433 F:      Documentation/filesystems/btrfs.rst
4434 F:      fs/btrfs/
4435 F:      include/linux/btrfs*
4436 F:      include/trace/events/btrfs.h
4437 F:      include/uapi/linux/btrfs*
4438
4439 BTTV VIDEO4LINUX DRIVER
4440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4441 L:      linux-media@vger.kernel.org
4442 S:      Odd fixes
4443 W:      https://linuxtv.org
4444 T:      git git://linuxtv.org/media_tree.git
4445 F:      Documentation/driver-api/media/drivers/bttv*
4446 F:      drivers/media/pci/bt8xx/bttv*
4447
4448 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4449 M:      Chanwoo Choi <cw00.choi@samsung.com>
4450 L:      linux-pm@vger.kernel.org
4451 L:      linux-samsung-soc@vger.kernel.org
4452 S:      Maintained
4453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4454 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4455 F:      drivers/devfreq/exynos-bus.c
4456
4457 BUSLOGIC SCSI DRIVER
4458 M:      Khalid Aziz <khalid@gonehiking.org>
4459 L:      linux-scsi@vger.kernel.org
4460 S:      Maintained
4461 F:      drivers/scsi/BusLogic.*
4462 F:      drivers/scsi/FlashPoint.*
4463
4464 BXCAN CAN NETWORK DRIVER
4465 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4466 L:      linux-can@vger.kernel.org
4467 S:      Maintained
4468 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4469 F:      drivers/net/can/bxcan.c
4470
4471 C-MEDIA CMI8788 DRIVER
4472 M:      Clemens Ladisch <clemens@ladisch.de>
4473 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4474 S:      Maintained
4475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4476 F:      sound/pci/oxygen/
4477
4478 C-SKY ARCHITECTURE
4479 M:      Guo Ren <guoren@kernel.org>
4480 L:      linux-csky@vger.kernel.org
4481 S:      Supported
4482 T:      git https://github.com/c-sky/csky-linux.git
4483 F:      Documentation/devicetree/bindings/csky/
4484 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4485 F:      Documentation/devicetree/bindings/timer/csky,*
4486 F:      arch/csky/
4487 F:      drivers/clocksource/timer-gx6605s.c
4488 F:      drivers/clocksource/timer-mp-csky.c
4489 F:      drivers/irqchip/irq-csky-*
4490 N:      csky
4491 K:      csky
4492
4493 CA8210 IEEE-802.15.4 RADIO DRIVER
4494 L:      linux-wpan@vger.kernel.org
4495 S:      Orphan
4496 W:      https://github.com/Cascoda/ca8210-linux.git
4497 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4498 F:      drivers/net/ieee802154/ca8210.c
4499
4500 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4501 M:      David Howells <dhowells@redhat.com>
4502 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4503 S:      Supported
4504 F:      Documentation/filesystems/caching/cachefiles.rst
4505 F:      fs/cachefiles/
4506
4507 CACHESTAT: PAGE CACHE STATS FOR A FILE
4508 M:      Nhat Pham <nphamcs@gmail.com>
4509 M:      Johannes Weiner <hannes@cmpxchg.org>
4510 L:      linux-mm@kvack.org
4511 S:      Maintained
4512 F:      tools/testing/selftests/cachestat/test_cachestat.c
4513
4514 CADENCE MIPI-CSI2 BRIDGES
4515 M:      Maxime Ripard <mripard@kernel.org>
4516 L:      linux-media@vger.kernel.org
4517 S:      Maintained
4518 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4519 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4520 F:      drivers/media/platform/cadence/cdns-csi2*
4521
4522 CADENCE NAND DRIVER
4523 L:      linux-mtd@lists.infradead.org
4524 S:      Orphan
4525 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4526 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4527
4528 CADENCE USB3 DRD IP DRIVER
4529 M:      Peter Chen <peter.chen@kernel.org>
4530 M:      Pawel Laszczak <pawell@cadence.com>
4531 R:      Roger Quadros <rogerq@kernel.org>
4532 L:      linux-usb@vger.kernel.org
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4536 F:      drivers/usb/cdns3/
4537 X:      drivers/usb/cdns3/cdnsp*
4538
4539 CADENCE USBHS DRIVER
4540 M:      Pawel Laszczak <pawell@cadence.com>
4541 L:      linux-usb@vger.kernel.org
4542 S:      Maintained
4543 F:      drivers/usb/gadget/udc/cdns2
4544
4545 CADENCE USBSSP DRD IP DRIVER
4546 M:      Pawel Laszczak <pawell@cadence.com>
4547 L:      linux-usb@vger.kernel.org
4548 S:      Maintained
4549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4550 F:      drivers/usb/cdns3/
4551 X:      drivers/usb/cdns3/cdns3*
4552
4553 CADET FM/AM RADIO RECEIVER DRIVER
4554 M:      Hans Verkuil <hverkuil@xs4all.nl>
4555 L:      linux-media@vger.kernel.org
4556 S:      Maintained
4557 W:      https://linuxtv.org
4558 T:      git git://linuxtv.org/media_tree.git
4559 F:      drivers/media/radio/radio-cadet*
4560
4561 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4562 L:      linux-media@vger.kernel.org
4563 S:      Orphan
4564 T:      git git://linuxtv.org/media_tree.git
4565 F:      Documentation/admin-guide/media/cafe_ccic*
4566 F:      drivers/media/platform/marvell/
4567
4568 CAIF NETWORK LAYER
4569 L:      netdev@vger.kernel.org
4570 S:      Orphan
4571 F:      Documentation/networking/caif/
4572 F:      drivers/net/caif/
4573 F:      include/net/caif/
4574 F:      include/uapi/linux/caif/
4575 F:      net/caif/
4576
4577 CAKE QDISC
4578 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4579 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4580 S:      Maintained
4581 F:      net/sched/sch_cake.c
4582
4583 CAN NETWORK DRIVERS
4584 M:      Wolfgang Grandegger <wg@grandegger.com>
4585 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4586 L:      linux-can@vger.kernel.org
4587 S:      Maintained
4588 W:      https://github.com/linux-can
4589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591 F:      Documentation/devicetree/bindings/net/can/
4592 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4593 F:      drivers/net/can/
4594 F:      drivers/phy/phy-can-transceiver.c
4595 F:      include/linux/can/bittiming.h
4596 F:      include/linux/can/dev.h
4597 F:      include/linux/can/length.h
4598 F:      include/linux/can/platform/
4599 F:      include/linux/can/rx-offload.h
4600 F:      include/uapi/linux/can/error.h
4601 F:      include/uapi/linux/can/netlink.h
4602 F:      include/uapi/linux/can/vxcan.h
4603
4604 CAN NETWORK LAYER
4605 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4606 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4607 L:      linux-can@vger.kernel.org
4608 S:      Maintained
4609 W:      https://github.com/linux-can
4610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4612 F:      Documentation/networking/can.rst
4613 F:      include/linux/can/can-ml.h
4614 F:      include/linux/can/core.h
4615 F:      include/linux/can/skb.h
4616 F:      include/net/netns/can.h
4617 F:      include/uapi/linux/can.h
4618 F:      include/uapi/linux/can/bcm.h
4619 F:      include/uapi/linux/can/gw.h
4620 F:      include/uapi/linux/can/isotp.h
4621 F:      include/uapi/linux/can/raw.h
4622 F:      net/can/
4623
4624 CAN-J1939 NETWORK LAYER
4625 M:      Robin van der Gracht <robin@protonic.nl>
4626 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4627 R:      kernel@pengutronix.de
4628 L:      linux-can@vger.kernel.org
4629 S:      Maintained
4630 F:      Documentation/networking/j1939.rst
4631 F:      include/uapi/linux/can/j1939.h
4632 F:      net/can/j1939/
4633
4634 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4635 M:      Damien Le Moal <dlemoal@kernel.org>
4636 L:      linux-riscv@lists.infradead.org
4637 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4638 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4639 F:      drivers/pinctrl/pinctrl-k210.c
4640
4641 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4642 M:      Damien Le Moal <dlemoal@kernel.org>
4643 L:      linux-kernel@vger.kernel.org
4644 L:      linux-riscv@lists.infradead.org
4645 S:      Maintained
4646 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4647 F:      drivers/reset/reset-k210.c
4648
4649 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4650 M:      Damien Le Moal <dlemoal@kernel.org>
4651 L:      linux-riscv@lists.infradead.org
4652 S:      Maintained
4653 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4654 F:      drivers/soc/canaan/
4655 F:      include/soc/canaan/
4656
4657 CAPABILITIES
4658 M:      Serge Hallyn <serge@hallyn.com>
4659 L:      linux-security-module@vger.kernel.org
4660 S:      Supported
4661 F:      include/linux/capability.h
4662 F:      include/uapi/linux/capability.h
4663 F:      kernel/capability.c
4664 F:      security/commoncap.c
4665
4666 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4667 M:      Kevin Tsai <ktsai@capellamicro.com>
4668 S:      Maintained
4669 F:      drivers/iio/light/cm*
4670
4671 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4672 M:      Christian Lamparter <chunkeey@googlemail.com>
4673 L:      linux-wireless@vger.kernel.org
4674 S:      Maintained
4675 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4676 F:      drivers/net/wireless/ath/carl9170/
4677
4678 CAVIUM I2C DRIVER
4679 M:      Robert Richter <rric@kernel.org>
4680 S:      Odd Fixes
4681 W:      http://www.marvell.com
4682 F:      drivers/i2c/busses/i2c-octeon*
4683 F:      drivers/i2c/busses/i2c-thunderx*
4684
4685 CAVIUM LIQUIDIO NETWORK DRIVER
4686 M:      Derek Chickles <dchickles@marvell.com>
4687 M:      Satanand Burla <sburla@marvell.com>
4688 M:      Felix Manlunas <fmanlunas@marvell.com>
4689 L:      netdev@vger.kernel.org
4690 S:      Supported
4691 W:      http://www.marvell.com
4692 F:      drivers/net/ethernet/cavium/liquidio/
4693
4694 CAVIUM MMC DRIVER
4695 M:      Robert Richter <rric@kernel.org>
4696 S:      Odd Fixes
4697 W:      http://www.marvell.com
4698 F:      drivers/mmc/host/cavium*
4699
4700 CAVIUM OCTEON-TX CRYPTO DRIVER
4701 M:      George Cherian <gcherian@marvell.com>
4702 L:      linux-crypto@vger.kernel.org
4703 S:      Supported
4704 W:      http://www.marvell.com
4705 F:      drivers/crypto/cavium/cpt/
4706
4707 CAVIUM THUNDERX2 ARM64 SOC
4708 M:      Robert Richter <rric@kernel.org>
4709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4710 S:      Odd Fixes
4711 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4712 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4713
4714 CBS/ETF/TAPRIO QDISCS
4715 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4716 L:      netdev@vger.kernel.org
4717 S:      Maintained
4718 F:      net/sched/sch_cbs.c
4719 F:      net/sched/sch_etf.c
4720 F:      net/sched/sch_taprio.c
4721
4722 CC2520 IEEE-802.15.4 RADIO DRIVER
4723 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4724 L:      linux-wpan@vger.kernel.org
4725 S:      Odd Fixes
4726 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4727 F:      drivers/net/ieee802154/cc2520.c
4728
4729 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4730 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4731 L:      linux-crypto@vger.kernel.org
4732 S:      Supported
4733 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4734 F:      drivers/crypto/ccree/
4735
4736 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4737 M:      Hadar Gat <hadar.gat@arm.com>
4738 L:      linux-crypto@vger.kernel.org
4739 S:      Supported
4740 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4741 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4742 F:      drivers/char/hw_random/cctrng.c
4743 F:      drivers/char/hw_random/cctrng.h
4744
4745 CEC FRAMEWORK
4746 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4747 L:      linux-media@vger.kernel.org
4748 S:      Supported
4749 W:      http://linuxtv.org
4750 T:      git git://linuxtv.org/media_tree.git
4751 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4752 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4753 F:      Documentation/driver-api/media/cec-core.rst
4754 F:      Documentation/userspace-api/media/cec
4755 F:      drivers/media/cec/
4756 F:      drivers/media/rc/keymaps/rc-cec.c
4757 F:      include/media/cec-notifier.h
4758 F:      include/media/cec.h
4759 F:      include/uapi/linux/cec-funcs.h
4760 F:      include/uapi/linux/cec.h
4761
4762 CEC GPIO DRIVER
4763 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4764 L:      linux-media@vger.kernel.org
4765 S:      Supported
4766 W:      http://linuxtv.org
4767 T:      git git://linuxtv.org/media_tree.git
4768 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4769 F:      drivers/media/cec/platform/cec-gpio/
4770
4771 CELL BROADBAND ENGINE ARCHITECTURE
4772 M:      Arnd Bergmann <arnd@arndb.de>
4773 L:      linuxppc-dev@lists.ozlabs.org
4774 S:      Supported
4775 W:      http://www.ibm.com/developerworks/power/cell/
4776 F:      arch/powerpc/include/asm/cell*.h
4777 F:      arch/powerpc/include/asm/spu*.h
4778 F:      arch/powerpc/include/uapi/asm/spu*.h
4779 F:      arch/powerpc/platforms/cell/
4780
4781 CELLWISE CW2015 BATTERY DRIVER
4782 M:      Tobias Schrammm <t.schramm@manjaro.org>
4783 S:      Maintained
4784 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4785 F:      drivers/power/supply/cw2015_battery.c
4786
4787 CEPH COMMON CODE (LIBCEPH)
4788 M:      Ilya Dryomov <idryomov@gmail.com>
4789 M:      Xiubo Li <xiubli@redhat.com>
4790 R:      Jeff Layton <jlayton@kernel.org>
4791 L:      ceph-devel@vger.kernel.org
4792 S:      Supported
4793 W:      http://ceph.com/
4794 T:      git https://github.com/ceph/ceph-client.git
4795 F:      include/linux/ceph/
4796 F:      include/linux/crush/
4797 F:      net/ceph/
4798
4799 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4800 M:      Xiubo Li <xiubli@redhat.com>
4801 M:      Ilya Dryomov <idryomov@gmail.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:      Documentation/filesystems/ceph.rst
4808 F:      fs/ceph/
4809
4810 CERTIFICATE HANDLING
4811 M:      David Howells <dhowells@redhat.com>
4812 M:      David Woodhouse <dwmw2@infradead.org>
4813 L:      keyrings@vger.kernel.org
4814 S:      Maintained
4815 F:      Documentation/admin-guide/module-signing.rst
4816 F:      certs/
4817 F:      scripts/sign-file.c
4818 F:      tools/certs/
4819
4820 CFAG12864B LCD DRIVER
4821 M:      Miguel Ojeda <ojeda@kernel.org>
4822 S:      Maintained
4823 F:      drivers/auxdisplay/cfag12864b.c
4824 F:      include/linux/cfag12864b.h
4825
4826 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4827 M:      Miguel Ojeda <ojeda@kernel.org>
4828 S:      Maintained
4829 F:      drivers/auxdisplay/cfag12864bfb.c
4830 F:      include/linux/cfag12864b.h
4831
4832 CHAR and MISC DRIVERS
4833 M:      Arnd Bergmann <arnd@arndb.de>
4834 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4835 S:      Supported
4836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4837 F:      drivers/char/
4838 F:      drivers/misc/
4839 F:      include/linux/miscdevice.h
4840 X:      drivers/char/agp/
4841 X:      drivers/char/hw_random/
4842 X:      drivers/char/ipmi/
4843 X:      drivers/char/random.c
4844 X:      drivers/char/tpm/
4845
4846 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4847 M:      Thomas Weißschuh <linux@weissschuh.net>
4848 L:      linux-hwmon@vger.kernel.org
4849 S:      Maintained
4850 F:      Documentation/hwmon/powerz.rst
4851 F:      drivers/hwmon/powerz.c
4852
4853 CHECKPATCH
4854 M:      Andy Whitcroft <apw@canonical.com>
4855 M:      Joe Perches <joe@perches.com>
4856 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4857 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4858 S:      Maintained
4859 F:      scripts/checkpatch.pl
4860
4861 CHECKPATCH DOCUMENTATION
4862 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4863 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4864 R:      Joe Perches <joe@perches.com>
4865 S:      Maintained
4866 F:      Documentation/dev-tools/checkpatch.rst
4867
4868 CHINESE DOCUMENTATION
4869 M:      Alex Shi <alexs@kernel.org>
4870 M:      Yanteng Si <siyanteng@loongson.cn>
4871 S:      Maintained
4872 F:      Documentation/translations/zh_CN/
4873
4874 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4875 M:      Peter Chen <peter.chen@kernel.org>
4876 L:      linux-usb@vger.kernel.org
4877 S:      Maintained
4878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4879 F:      drivers/usb/chipidea/
4880
4881 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4882 M:      Hans de Goede <hdegoede@redhat.com>
4883 L:      linux-input@vger.kernel.org
4884 S:      Maintained
4885 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4886 F:      drivers/input/touchscreen/chipone_icn8318.c
4887
4888 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4889 M:      Hans de Goede <hdegoede@redhat.com>
4890 L:      linux-input@vger.kernel.org
4891 S:      Maintained
4892 F:      drivers/input/touchscreen/chipone_icn8505.c
4893
4894 CHROME HARDWARE PLATFORM SUPPORT
4895 M:      Benson Leung <bleung@chromium.org>
4896 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4897 L:      chrome-platform@lists.linux.dev
4898 S:      Maintained
4899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4900 F:      drivers/platform/chrome/
4901
4902 CHROMEOS EC CODEC DRIVER
4903 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4904 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4905 R:      Guenter Roeck <groeck@chromium.org>
4906 L:      chrome-platform@lists.linux.dev
4907 S:      Maintained
4908 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4909 F:      sound/soc/codecs/cros_ec_codec.*
4910
4911 CHROMEOS EC SUBDRIVERS
4912 M:      Benson Leung <bleung@chromium.org>
4913 R:      Guenter Roeck <groeck@chromium.org>
4914 L:      chrome-platform@lists.linux.dev
4915 S:      Maintained
4916 F:      drivers/power/supply/cros_usbpd-charger.c
4917 N:      cros_ec
4918 N:      cros-ec
4919
4920 CHROMEOS EC UART DRIVER
4921 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4922 R:      Benson Leung <bleung@chromium.org>
4923 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4924 S:      Maintained
4925 F:      drivers/platform/chrome/cros_ec_uart.c
4926
4927 CHROMEOS EC USB PD NOTIFY DRIVER
4928 M:      Prashant Malani <pmalani@chromium.org>
4929 L:      chrome-platform@lists.linux.dev
4930 S:      Maintained
4931 F:      drivers/platform/chrome/cros_usbpd_notify.c
4932 F:      include/linux/platform_data/cros_usbpd_notify.h
4933
4934 CHROMEOS EC USB TYPE-C DRIVER
4935 M:      Prashant Malani <pmalani@chromium.org>
4936 L:      chrome-platform@lists.linux.dev
4937 S:      Maintained
4938 F:      drivers/platform/chrome/cros_ec_typec.*
4939 F:      drivers/platform/chrome/cros_typec_switch.c
4940 F:      drivers/platform/chrome/cros_typec_vdm.*
4941
4942 CHROMEOS HPS DRIVER
4943 M:      Dan Callaghan <dcallagh@chromium.org>
4944 R:      Sami Kyöstilä <skyostil@chromium.org>
4945 S:      Maintained
4946 F:      drivers/platform/chrome/cros_hps_i2c.c
4947
4948 CHRONTEL CH7322 CEC DRIVER
4949 M:      Joe Tessler <jrt@google.com>
4950 L:      linux-media@vger.kernel.org
4951 S:      Maintained
4952 T:      git git://linuxtv.org/media_tree.git
4953 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4954 F:      drivers/media/cec/i2c/ch7322.c
4955
4956 CIRRUS LOGIC AUDIO CODEC DRIVERS
4957 M:      James Schulman <james.schulman@cirrus.com>
4958 M:      David Rhodes <david.rhodes@cirrus.com>
4959 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4961 L:      patches@opensource.cirrus.com
4962 S:      Maintained
4963 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4964 F:      drivers/mfd/cs42l43*
4965 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4966 F:      drivers/spi/spi-cs42l43*
4967 F:      include/dt-bindings/sound/cs*
4968 F:      include/linux/mfd/cs42l43*
4969 F:      include/sound/cs*
4970 F:      sound/pci/hda/cirrus*
4971 F:      sound/pci/hda/cs*
4972 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4973 F:      sound/soc/codecs/cs*
4974
4975 CIRRUS LOGIC DSP FIRMWARE DRIVER
4976 M:      Simon Trimmer <simont@opensource.cirrus.com>
4977 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4978 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4979 L:      patches@opensource.cirrus.com
4980 S:      Supported
4981 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4982 T:      git https://github.com/CirrusLogic/linux-drivers.git
4983 F:      drivers/firmware/cirrus/*
4984 F:      include/linux/firmware/cirrus/*
4985
4986 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4987 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4988 L:      netdev@vger.kernel.org
4989 S:      Maintained
4990 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4991
4992 CIRRUS LOGIC LOCHNAGAR DRIVER
4993 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4994 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4995 L:      patches@opensource.cirrus.com
4996 S:      Supported
4997 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4998 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4999 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5000 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5001 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5002 F:      Documentation/hwmon/lochnagar.rst
5003 F:      drivers/clk/clk-lochnagar.c
5004 F:      drivers/hwmon/lochnagar-hwmon.c
5005 F:      drivers/mfd/lochnagar-i2c.c
5006 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5007 F:      drivers/regulator/lochnagar-regulator.c
5008 F:      include/dt-bindings/clock/lochnagar.h
5009 F:      include/dt-bindings/pinctrl/lochnagar.h
5010 F:      include/linux/mfd/lochnagar*
5011 F:      sound/soc/codecs/lochnagar-sc.c
5012
5013 CIRRUS LOGIC MADERA CODEC DRIVERS
5014 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5015 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5017 L:      patches@opensource.cirrus.com
5018 S:      Supported
5019 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5020 T:      git https://github.com/CirrusLogic/linux-drivers.git
5021 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5022 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5023 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5024 F:      drivers/gpio/gpio-madera*
5025 F:      drivers/irqchip/irq-madera*
5026 F:      drivers/mfd/cs47l*
5027 F:      drivers/mfd/madera*
5028 F:      drivers/pinctrl/cirrus/*
5029 F:      include/dt-bindings/sound/madera*
5030 F:      include/linux/irqchip/irq-madera*
5031 F:      include/linux/mfd/madera/*
5032 F:      include/sound/madera*
5033 F:      sound/soc/codecs/cs47l*
5034 F:      sound/soc/codecs/madera*
5035
5036 CISCO FCOE HBA DRIVER
5037 M:      Satish Kharat <satishkh@cisco.com>
5038 M:      Sesidhar Baddela <sebaddel@cisco.com>
5039 M:      Karan Tilak Kumar <kartilak@cisco.com>
5040 L:      linux-scsi@vger.kernel.org
5041 S:      Supported
5042 F:      drivers/scsi/fnic/
5043
5044 CISCO SCSI HBA DRIVER
5045 M:      Karan Tilak Kumar <kartilak@cisco.com>
5046 M:      Sesidhar Baddela <sebaddel@cisco.com>
5047 L:      linux-scsi@vger.kernel.org
5048 S:      Supported
5049 F:      drivers/scsi/snic/
5050
5051 CISCO VIC ETHERNET NIC DRIVER
5052 M:      Christian Benvenuti <benve@cisco.com>
5053 M:      Satish Kharat <satishkh@cisco.com>
5054 S:      Supported
5055 F:      drivers/net/ethernet/cisco/enic/
5056
5057 CISCO VIC LOW LATENCY NIC DRIVER
5058 M:      Christian Benvenuti <benve@cisco.com>
5059 M:      Nelson Escobar <neescoba@cisco.com>
5060 S:      Supported
5061 F:      drivers/infiniband/hw/usnic/
5062
5063 CLANG CONTROL FLOW INTEGRITY SUPPORT
5064 M:      Sami Tolvanen <samitolvanen@google.com>
5065 M:      Kees Cook <keescook@chromium.org>
5066 R:      Nathan Chancellor <nathan@kernel.org>
5067 R:      Nick Desaulniers <ndesaulniers@google.com>
5068 L:      llvm@lists.linux.dev
5069 S:      Supported
5070 B:      https://github.com/ClangBuiltLinux/linux/issues
5071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5072 F:      include/linux/cfi.h
5073 F:      kernel/cfi.c
5074
5075 CLANG-FORMAT FILE
5076 M:      Miguel Ojeda <ojeda@kernel.org>
5077 S:      Maintained
5078 F:      .clang-format
5079
5080 CLANG/LLVM BUILD SUPPORT
5081 M:      Nathan Chancellor <nathan@kernel.org>
5082 M:      Nick Desaulniers <ndesaulniers@google.com>
5083 R:      Tom Rix <trix@redhat.com>
5084 L:      llvm@lists.linux.dev
5085 S:      Supported
5086 W:      https://clangbuiltlinux.github.io/
5087 B:      https://github.com/ClangBuiltLinux/linux/issues
5088 C:      irc://irc.libera.chat/clangbuiltlinux
5089 F:      Documentation/kbuild/llvm.rst
5090 F:      include/linux/compiler-clang.h
5091 F:      scripts/Makefile.clang
5092 F:      scripts/clang-tools/
5093 K:      \b(?i:clang|llvm)\b
5094
5095 CLK API
5096 M:      Russell King <linux@armlinux.org.uk>
5097 L:      linux-clk@vger.kernel.org
5098 S:      Maintained
5099 F:      include/linux/clk.h
5100
5101 CLOCKSOURCE, CLOCKEVENT DRIVERS
5102 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5103 M:      Thomas Gleixner <tglx@linutronix.de>
5104 L:      linux-kernel@vger.kernel.org
5105 S:      Supported
5106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5107 F:      Documentation/devicetree/bindings/timer/
5108 F:      drivers/clocksource/
5109
5110 CLOSURES
5111 M:      Kent Overstreet <kent.overstreet@linux.dev>
5112 L:      linux-bcachefs@vger.kernel.org
5113 S:      Supported
5114 C:      irc://irc.oftc.net/bcache
5115 F:      include/linux/closure.h
5116 F:      lib/closure.c
5117
5118 CMPC ACPI DRIVER
5119 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5120 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5121 L:      platform-driver-x86@vger.kernel.org
5122 S:      Supported
5123 F:      drivers/platform/x86/classmate-laptop.c
5124
5125 COBALT MEDIA DRIVER
5126 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5127 L:      linux-media@vger.kernel.org
5128 S:      Supported
5129 W:      https://linuxtv.org
5130 T:      git git://linuxtv.org/media_tree.git
5131 F:      drivers/media/pci/cobalt/
5132
5133 COCCINELLE/Semantic Patches (SmPL)
5134 M:      Julia Lawall <Julia.Lawall@inria.fr>
5135 M:      Nicolas Palix <nicolas.palix@imag.fr>
5136 L:      cocci@inria.fr (moderated for non-subscribers)
5137 S:      Supported
5138 W:      https://coccinelle.gitlabpages.inria.fr/website/
5139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5140 F:      Documentation/dev-tools/coccinelle.rst
5141 F:      scripts/coccicheck
5142 F:      scripts/coccinelle/
5143
5144 CODA FILE SYSTEM
5145 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5146 M:      coda@cs.cmu.edu
5147 L:      codalist@coda.cs.cmu.edu
5148 S:      Maintained
5149 W:      http://www.coda.cs.cmu.edu/
5150 F:      Documentation/filesystems/coda.rst
5151 F:      fs/coda/
5152 F:      include/linux/coda*.h
5153 F:      include/uapi/linux/coda*.h
5154
5155 CODA V4L2 MEM2MEM DRIVER
5156 M:      Philipp Zabel <p.zabel@pengutronix.de>
5157 L:      linux-media@vger.kernel.org
5158 S:      Maintained
5159 F:      Documentation/devicetree/bindings/media/coda.yaml
5160 F:      drivers/media/platform/chips-media/
5161
5162 CODE OF CONDUCT
5163 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5164 S:      Supported
5165 F:      Documentation/process/code-of-conduct-interpretation.rst
5166 F:      Documentation/process/code-of-conduct.rst
5167
5168 COMEDI DRIVERS
5169 M:      Ian Abbott <abbotti@mev.co.uk>
5170 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5171 S:      Odd Fixes
5172 F:      drivers/comedi/
5173 F:      include/linux/comedi/
5174 F:      include/uapi/linux/comedi.h
5175
5176 COMMON CLK FRAMEWORK
5177 M:      Michael Turquette <mturquette@baylibre.com>
5178 M:      Stephen Boyd <sboyd@kernel.org>
5179 L:      linux-clk@vger.kernel.org
5180 S:      Maintained
5181 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5183 F:      Documentation/devicetree/bindings/clock/
5184 F:      drivers/clk/
5185 F:      include/dt-bindings/clock/
5186 F:      include/linux/clk-pr*
5187 F:      include/linux/clk/
5188 F:      include/linux/of_clk.h
5189 X:      drivers/clk/clkdev.c
5190
5191 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5192 M:      Steve French <sfrench@samba.org>
5193 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5194 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5195 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5196 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5197 L:      linux-cifs@vger.kernel.org
5198 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5199 S:      Supported
5200 W:      https://wiki.samba.org/index.php/LinuxCIFS
5201 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5202 F:      Documentation/admin-guide/cifs/
5203 F:      fs/smb/client/
5204 F:      fs/smb/common/
5205 F:      include/uapi/linux/cifs
5206
5207 COMPACTPCI HOTPLUG CORE
5208 M:      Scott Murray <scott@spiteful.org>
5209 L:      linux-pci@vger.kernel.org
5210 S:      Maintained
5211 F:      drivers/pci/hotplug/cpci_hotplug*
5212
5213 COMPACTPCI HOTPLUG GENERIC DRIVER
5214 M:      Scott Murray <scott@spiteful.org>
5215 L:      linux-pci@vger.kernel.org
5216 S:      Maintained
5217 F:      drivers/pci/hotplug/cpcihp_generic.c
5218
5219 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5220 M:      Scott Murray <scott@spiteful.org>
5221 L:      linux-pci@vger.kernel.org
5222 S:      Maintained
5223 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5224
5225 COMPAL LAPTOP SUPPORT
5226 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5227 L:      platform-driver-x86@vger.kernel.org
5228 S:      Maintained
5229 F:      drivers/platform/x86/compal-laptop.c
5230
5231 COMPILER ATTRIBUTES
5232 M:      Miguel Ojeda <ojeda@kernel.org>
5233 R:      Nick Desaulniers <ndesaulniers@google.com>
5234 S:      Maintained
5235 F:      include/linux/compiler_attributes.h
5236
5237 COMPUTE EXPRESS LINK (CXL)
5238 M:      Davidlohr Bueso <dave@stgolabs.net>
5239 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5240 M:      Dave Jiang <dave.jiang@intel.com>
5241 M:      Alison Schofield <alison.schofield@intel.com>
5242 M:      Vishal Verma <vishal.l.verma@intel.com>
5243 M:      Ira Weiny <ira.weiny@intel.com>
5244 M:      Dan Williams <dan.j.williams@intel.com>
5245 L:      linux-cxl@vger.kernel.org
5246 S:      Maintained
5247 F:      drivers/cxl/
5248 F:      include/uapi/linux/cxl_mem.h
5249 F:      tools/testing/cxl/
5250
5251 COMPUTE EXPRESS LINK PMU (CPMU)
5252 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5253 L:      linux-cxl@vger.kernel.org
5254 S:      Maintained
5255 F:      Documentation/admin-guide/perf/cxl.rst
5256 F:      drivers/perf/cxl_pmu.c
5257
5258 CONEXANT ACCESSRUNNER USB DRIVER
5259 L:      accessrunner-general@lists.sourceforge.net
5260 S:      Orphan
5261 W:      http://accessrunner.sourceforge.net/
5262 F:      drivers/usb/atm/cxacru.c
5263
5264 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5265 M:    Elena Reshetova <elena.reshetova@intel.com>
5266 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5267 S:    Maintained
5268 F:    Documentation/security/snp-tdx-threat-model.rst
5269
5270 CONFIGFS
5271 M:      Joel Becker <jlbec@evilplan.org>
5272 M:      Christoph Hellwig <hch@lst.de>
5273 S:      Supported
5274 T:      git git://git.infradead.org/users/hch/configfs.git
5275 F:      fs/configfs/
5276 F:      include/linux/configfs.h
5277 F:      samples/configfs/
5278
5279 CONSOLE SUBSYSTEM
5280 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5281 S:      Supported
5282 F:      drivers/video/console/
5283 F:      include/linux/console*
5284
5285 CONTEXT TRACKING
5286 M:      Frederic Weisbecker <frederic@kernel.org>
5287 M:      "Paul E. McKenney" <paulmck@kernel.org>
5288 S:      Maintained
5289 F:      include/linux/context_tracking*
5290 F:      kernel/context_tracking.c
5291
5292 CONTROL GROUP (CGROUP)
5293 M:      Tejun Heo <tj@kernel.org>
5294 M:      Zefan Li <lizefan.x@bytedance.com>
5295 M:      Johannes Weiner <hannes@cmpxchg.org>
5296 L:      cgroups@vger.kernel.org
5297 S:      Maintained
5298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5299 F:      Documentation/admin-guide/cgroup-v1/
5300 F:      Documentation/admin-guide/cgroup-v2.rst
5301 F:      include/linux/cgroup*
5302 F:      kernel/cgroup/
5303 F:      tools/testing/selftests/cgroup/
5304
5305 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5306 M:      Tejun Heo <tj@kernel.org>
5307 M:      Josef Bacik <josef@toxicpanda.com>
5308 M:      Jens Axboe <axboe@kernel.dk>
5309 L:      cgroups@vger.kernel.org
5310 L:      linux-block@vger.kernel.org
5311 T:      git git://git.kernel.dk/linux-block
5312 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5313 F:      block/bfq-cgroup.c
5314 F:      block/blk-cgroup.c
5315 F:      block/blk-iocost.c
5316 F:      block/blk-iolatency.c
5317 F:      block/blk-throttle.c
5318 F:      include/linux/blk-cgroup.h
5319
5320 CONTROL GROUP - CPUSET
5321 M:      Waiman Long <longman@redhat.com>
5322 M:      Zefan Li <lizefan.x@bytedance.com>
5323 L:      cgroups@vger.kernel.org
5324 S:      Maintained
5325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5326 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5327 F:      include/linux/cpuset.h
5328 F:      kernel/cgroup/cpuset.c
5329 F:      tools/testing/selftests/cgroup/test_cpuset.c
5330 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5331
5332 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5333 M:      Johannes Weiner <hannes@cmpxchg.org>
5334 M:      Michal Hocko <mhocko@kernel.org>
5335 M:      Roman Gushchin <roman.gushchin@linux.dev>
5336 M:      Shakeel Butt <shakeelb@google.com>
5337 R:      Muchun Song <muchun.song@linux.dev>
5338 L:      cgroups@vger.kernel.org
5339 L:      linux-mm@kvack.org
5340 S:      Maintained
5341 F:      mm/memcontrol.c
5342 F:      mm/swap_cgroup.c
5343 F:      tools/testing/selftests/cgroup/memcg_protection.m
5344 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5345 F:      tools/testing/selftests/cgroup/test_kmem.c
5346 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5347
5348 CORETEMP HARDWARE MONITORING DRIVER
5349 M:      Fenghua Yu <fenghua.yu@intel.com>
5350 L:      linux-hwmon@vger.kernel.org
5351 S:      Maintained
5352 F:      Documentation/hwmon/coretemp.rst
5353 F:      drivers/hwmon/coretemp.c
5354
5355 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5356 M:      Marius Zachmann <mail@mariuszachmann.de>
5357 L:      linux-hwmon@vger.kernel.org
5358 S:      Maintained
5359 F:      drivers/hwmon/corsair-cpro.c
5360
5361 CORSAIR-PSU HARDWARE MONITOR DRIVER
5362 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5363 L:      linux-hwmon@vger.kernel.org
5364 S:      Maintained
5365 F:      Documentation/hwmon/corsair-psu.rst
5366 F:      drivers/hwmon/corsair-psu.c
5367
5368 COUNTER SUBSYSTEM
5369 M:      William Breathitt Gray <william.gray@linaro.org>
5370 L:      linux-iio@vger.kernel.org
5371 S:      Maintained
5372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5373 F:      Documentation/ABI/testing/sysfs-bus-counter
5374 F:      Documentation/driver-api/generic-counter.rst
5375 F:      drivers/counter/
5376 F:      include/linux/counter.h
5377 F:      include/uapi/linux/counter.h
5378 F:      tools/counter/
5379
5380 CP2615 I2C DRIVER
5381 M:      Bence Csókás <bence98@sch.bme.hu>
5382 S:      Maintained
5383 F:      drivers/i2c/busses/i2c-cp2615.c
5384
5385 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5386 M:      Viresh Kumar <viresh.kumar@linaro.org>
5387 M:      Sudeep Holla <sudeep.holla@arm.com>
5388 L:      linux-pm@vger.kernel.org
5389 S:      Maintained
5390 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5391 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5392
5393 CPU FREQUENCY SCALING FRAMEWORK
5394 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5395 M:      Viresh Kumar <viresh.kumar@linaro.org>
5396 L:      linux-pm@vger.kernel.org
5397 S:      Maintained
5398 B:      https://bugzilla.kernel.org
5399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5401 F:      Documentation/admin-guide/pm/cpufreq.rst
5402 F:      Documentation/admin-guide/pm/intel_pstate.rst
5403 F:      Documentation/cpu-freq/
5404 F:      Documentation/devicetree/bindings/cpufreq/
5405 F:      drivers/cpufreq/
5406 F:      include/linux/cpufreq.h
5407 F:      include/linux/sched/cpufreq.h
5408 F:      kernel/sched/cpufreq*.c
5409 F:      tools/testing/selftests/cpufreq/
5410
5411 CPU HOTPLUG
5412 M:      Thomas Gleixner <tglx@linutronix.de>
5413 M:      Peter Zijlstra <peterz@infradead.org>
5414 L:      linux-kernel@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5417 F:      include/linux/cpu.h
5418 F:      include/linux/cpuhotplug.h
5419 F:      include/linux/smpboot.h
5420 F:      kernel/cpu.c
5421 F:      kernel/smpboot.*
5422
5423 CPU IDLE TIME MANAGEMENT FRAMEWORK
5424 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5425 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5426 L:      linux-pm@vger.kernel.org
5427 S:      Maintained
5428 B:      https://bugzilla.kernel.org
5429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5430 F:      Documentation/admin-guide/pm/cpuidle.rst
5431 F:      Documentation/driver-api/pm/cpuidle.rst
5432 F:      drivers/cpuidle/
5433 F:      include/linux/cpuidle.h
5434
5435 CPU POWER MONITORING SUBSYSTEM
5436 M:      Thomas Renninger <trenn@suse.com>
5437 M:      Shuah Khan <shuah@kernel.org>
5438 M:      Shuah Khan <skhan@linuxfoundation.org>
5439 L:      linux-pm@vger.kernel.org
5440 S:      Maintained
5441 F:      tools/power/cpupower/
5442
5443 CPUID/MSR DRIVER
5444 M:      "H. Peter Anvin" <hpa@zytor.com>
5445 S:      Maintained
5446 F:      arch/x86/kernel/cpuid.c
5447 F:      arch/x86/kernel/msr.c
5448
5449 CPUIDLE DRIVER - ARM BIG LITTLE
5450 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5451 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5452 L:      linux-pm@vger.kernel.org
5453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454 S:      Maintained
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5456 F:      drivers/cpuidle/cpuidle-big_little.c
5457
5458 CPUIDLE DRIVER - ARM EXYNOS
5459 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5460 M:      Kukjin Kim <kgene@kernel.org>
5461 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5462 L:      linux-pm@vger.kernel.org
5463 L:      linux-samsung-soc@vger.kernel.org
5464 S:      Maintained
5465 F:      arch/arm/mach-exynos/pm.c
5466 F:      drivers/cpuidle/cpuidle-exynos.c
5467 F:      include/linux/platform_data/cpuidle-exynos.h
5468
5469 CPUIDLE DRIVER - ARM PSCI
5470 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5471 M:      Sudeep Holla <sudeep.holla@arm.com>
5472 L:      linux-pm@vger.kernel.org
5473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474 S:      Supported
5475 F:      drivers/cpuidle/cpuidle-psci.c
5476
5477 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5478 M:      Ulf Hansson <ulf.hansson@linaro.org>
5479 L:      linux-pm@vger.kernel.org
5480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5481 S:      Supported
5482 F:      drivers/cpuidle/cpuidle-psci-domain.c
5483 F:      drivers/cpuidle/cpuidle-psci.h
5484
5485 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5486 M:      Ulf Hansson <ulf.hansson@linaro.org>
5487 L:      linux-pm@vger.kernel.org
5488 S:      Supported
5489 F:      drivers/cpuidle/dt_idle_genpd.c
5490 F:      drivers/cpuidle/dt_idle_genpd.h
5491
5492 CPUIDLE DRIVER - RISC-V SBI
5493 M:      Anup Patel <anup@brainfault.org>
5494 L:      linux-pm@vger.kernel.org
5495 L:      linux-riscv@lists.infradead.org
5496 S:      Maintained
5497 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5498
5499 CRAMFS FILESYSTEM
5500 M:      Nicolas Pitre <nico@fluxnic.net>
5501 S:      Maintained
5502 F:      Documentation/filesystems/cramfs.rst
5503 F:      fs/cramfs/
5504
5505 CREATIVE SB0540
5506 M:      Bastien Nocera <hadess@hadess.net>
5507 L:      linux-input@vger.kernel.org
5508 S:      Maintained
5509 F:      drivers/hid/hid-creative-sb0540.c
5510
5511 CRYPTO API
5512 M:      Herbert Xu <herbert@gondor.apana.org.au>
5513 M:      "David S. Miller" <davem@davemloft.net>
5514 L:      linux-crypto@vger.kernel.org
5515 S:      Maintained
5516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5518 F:      Documentation/crypto/
5519 F:      Documentation/devicetree/bindings/crypto/
5520 F:      arch/*/crypto/
5521 F:      crypto/
5522 F:      drivers/crypto/
5523 F:      include/crypto/
5524 F:      include/linux/crypto*
5525 F:      lib/crypto/
5526
5527 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5528 M:      Neil Horman <nhorman@tuxdriver.com>
5529 L:      linux-crypto@vger.kernel.org
5530 S:      Maintained
5531 F:      crypto/ansi_cprng.c
5532 F:      crypto/rng.c
5533
5534 CS3308 MEDIA DRIVER
5535 M:      Hans Verkuil <hverkuil@xs4all.nl>
5536 L:      linux-media@vger.kernel.org
5537 S:      Odd Fixes
5538 W:      http://linuxtv.org
5539 T:      git git://linuxtv.org/media_tree.git
5540 F:      drivers/media/i2c/cs3308.c
5541
5542 CS5535 Audio ALSA driver
5543 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5544 S:      Maintained
5545 F:      sound/pci/cs5535audio/
5546
5547 CTU CAN FD DRIVER
5548 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5549 M:      Ondrej Ille <ondrej.ille@gmail.com>
5550 L:      linux-can@vger.kernel.org
5551 S:      Maintained
5552 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5553 F:      drivers/net/can/ctucanfd/
5554
5555 CW1200 WLAN driver
5556 S:      Orphan
5557 F:      drivers/net/wireless/st/cw1200/
5558
5559 CX18 VIDEO4LINUX DRIVER
5560 M:      Andy Walls <awalls@md.metrocast.net>
5561 L:      linux-media@vger.kernel.org
5562 S:      Maintained
5563 W:      https://linuxtv.org
5564 T:      git git://linuxtv.org/media_tree.git
5565 F:      drivers/media/pci/cx18/
5566 F:      include/uapi/linux/ivtv*
5567
5568 CX2341X MPEG ENCODER HELPER MODULE
5569 M:      Hans Verkuil <hverkuil@xs4all.nl>
5570 L:      linux-media@vger.kernel.org
5571 S:      Maintained
5572 W:      https://linuxtv.org
5573 T:      git git://linuxtv.org/media_tree.git
5574 F:      drivers/media/common/cx2341x*
5575 F:      include/media/drv-intf/cx2341x.h
5576
5577 CX24120 MEDIA DRIVER
5578 M:      Jemma Denson <jdenson@gmail.com>
5579 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5580 L:      linux-media@vger.kernel.org
5581 S:      Maintained
5582 W:      https://linuxtv.org
5583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5584 F:      drivers/media/dvb-frontends/cx24120*
5585
5586 CX88 VIDEO4LINUX DRIVER
5587 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5588 L:      linux-media@vger.kernel.org
5589 S:      Odd fixes
5590 W:      https://linuxtv.org
5591 T:      git git://linuxtv.org/media_tree.git
5592 F:      Documentation/driver-api/media/drivers/cx88*
5593 F:      drivers/media/pci/cx88/
5594
5595 CXD2820R MEDIA DRIVER
5596 M:      Antti Palosaari <crope@iki.fi>
5597 L:      linux-media@vger.kernel.org
5598 S:      Maintained
5599 W:      https://linuxtv.org
5600 W:      http://palosaari.fi/linux/
5601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5602 T:      git git://linuxtv.org/anttip/media_tree.git
5603 F:      drivers/media/dvb-frontends/cxd2820r*
5604
5605 CXGB3 ETHERNET DRIVER (CXGB3)
5606 M:      Raju Rangoju <rajur@chelsio.com>
5607 L:      netdev@vger.kernel.org
5608 S:      Supported
5609 W:      http://www.chelsio.com
5610 F:      drivers/net/ethernet/chelsio/cxgb3/
5611
5612 CXGB3 ISCSI DRIVER (CXGB3I)
5613 M:      Varun Prakash <varun@chelsio.com>
5614 L:      linux-scsi@vger.kernel.org
5615 S:      Supported
5616 W:      http://www.chelsio.com
5617 F:      drivers/scsi/cxgbi/cxgb3i
5618
5619 CXGB4 CRYPTO DRIVER (chcr)
5620 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5621 L:      linux-crypto@vger.kernel.org
5622 S:      Supported
5623 W:      http://www.chelsio.com
5624 F:      drivers/crypto/chelsio
5625
5626 CXGB4 ETHERNET DRIVER (CXGB4)
5627 M:      Raju Rangoju <rajur@chelsio.com>
5628 L:      netdev@vger.kernel.org
5629 S:      Supported
5630 W:      http://www.chelsio.com
5631 F:      drivers/net/ethernet/chelsio/cxgb4/
5632
5633 CXGB4 INLINE CRYPTO DRIVER
5634 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5635 L:      netdev@vger.kernel.org
5636 S:      Supported
5637 W:      http://www.chelsio.com
5638 F:      drivers/net/ethernet/chelsio/inline_crypto/
5639
5640 CXGB4 ISCSI DRIVER (CXGB4I)
5641 M:      Varun Prakash <varun@chelsio.com>
5642 L:      linux-scsi@vger.kernel.org
5643 S:      Supported
5644 W:      http://www.chelsio.com
5645 F:      drivers/scsi/cxgbi/cxgb4i
5646
5647 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5648 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5649 L:      linux-rdma@vger.kernel.org
5650 S:      Supported
5651 W:      http://www.openfabrics.org
5652 F:      drivers/infiniband/hw/cxgb4/
5653 F:      include/uapi/rdma/cxgb4-abi.h
5654
5655 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5656 M:      Raju Rangoju <rajur@chelsio.com>
5657 L:      netdev@vger.kernel.org
5658 S:      Supported
5659 W:      http://www.chelsio.com
5660 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5661
5662 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5663 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5664 M:      Andrew Donnellan <ajd@linux.ibm.com>
5665 L:      linuxppc-dev@lists.ozlabs.org
5666 S:      Supported
5667 F:      Documentation/ABI/testing/sysfs-class-cxl
5668 F:      Documentation/arch/powerpc/cxl.rst
5669 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5670 F:      drivers/misc/cxl/
5671 F:      include/misc/cxl*
5672 F:      include/uapi/misc/cxl.h
5673
5674 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5675 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5676 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5677 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5678 L:      linux-scsi@vger.kernel.org
5679 S:      Supported
5680 F:      Documentation/arch/powerpc/cxlflash.rst
5681 F:      drivers/scsi/cxlflash/
5682 F:      include/uapi/scsi/cxlflash_ioctl.h
5683
5684 CYBERPRO FB DRIVER
5685 M:      Russell King <linux@armlinux.org.uk>
5686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5687 S:      Maintained
5688 W:      http://www.armlinux.org.uk/
5689 F:      drivers/video/fbdev/cyber2000fb.*
5690
5691 CYCLADES PC300 DRIVER
5692 S:      Orphan
5693 F:      drivers/net/wan/pc300*
5694
5695 CYPRESS CY8C95X0 PINCTRL DRIVER
5696 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5697 L:      linux-gpio@vger.kernel.org
5698 S:      Maintained
5699 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5700
5701 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5702 M:      Linus Walleij <linus.walleij@linaro.org>
5703 L:      linux-input@vger.kernel.org
5704 S:      Maintained
5705 F:      drivers/input/touchscreen/cy8ctma140.c
5706
5707 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5708 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5709 L:      linux-input@vger.kernel.org
5710 S:      Maintained
5711 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5712 F:      drivers/input/keyboard/cypress-sf.c
5713
5714 CYPRESS_FIRMWARE MEDIA DRIVER
5715 M:      Antti Palosaari <crope@iki.fi>
5716 L:      linux-media@vger.kernel.org
5717 S:      Maintained
5718 W:      https://linuxtv.org
5719 W:      http://palosaari.fi/linux/
5720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5721 T:      git git://linuxtv.org/anttip/media_tree.git
5722 F:      drivers/media/common/cypress_firmware*
5723
5724 CYTTSP TOUCHSCREEN DRIVER
5725 M:      Linus Walleij <linus.walleij@linaro.org>
5726 L:      linux-input@vger.kernel.org
5727 S:      Maintained
5728 F:      drivers/input/touchscreen/cyttsp*
5729
5730 D-LINK DIR-685 TOUCHKEYS DRIVER
5731 M:      Linus Walleij <linus.walleij@linaro.org>
5732 L:      linux-input@vger.kernel.org
5733 S:      Supported
5734 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5735
5736 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5737 M:      Joshua Kinard <kumba@gentoo.org>
5738 S:      Maintained
5739 F:      drivers/rtc/rtc-ds1685.c
5740 F:      include/linux/rtc/ds1685.h
5741
5742 DAMA SLAVE for AX.25
5743 M:      Joerg Reuter <jreuter@yaina.de>
5744 L:      linux-hams@vger.kernel.org
5745 S:      Maintained
5746 W:      http://yaina.de/jreuter/
5747 W:      http://www.qsl.net/dl1bke/
5748 F:      net/ax25/af_ax25.c
5749 F:      net/ax25/ax25_dev.c
5750 F:      net/ax25/ax25_ds_*
5751 F:      net/ax25/ax25_in.c
5752 F:      net/ax25/ax25_out.c
5753 F:      net/ax25/ax25_timer.c
5754 F:      net/ax25/sysctl_net_ax25.c
5755
5756 DATA ACCESS MONITOR
5757 M:      SeongJae Park <sj@kernel.org>
5758 L:      damon@lists.linux.dev
5759 L:      linux-mm@kvack.org
5760 S:      Maintained
5761 W:      https://damonitor.github.io
5762 P:      Documentation/mm/damon/maintainer-profile.rst
5763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5764 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5766 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5767 F:      Documentation/admin-guide/mm/damon/
5768 F:      Documentation/mm/damon/
5769 F:      include/linux/damon.h
5770 F:      include/trace/events/damon.h
5771 F:      mm/damon/
5772 F:      tools/testing/selftests/damon/
5773
5774 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5775 L:      netdev@vger.kernel.org
5776 S:      Orphan
5777 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5778 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5779
5780 DC390/AM53C974 SCSI driver
5781 M:      Hannes Reinecke <hare@suse.com>
5782 L:      linux-scsi@vger.kernel.org
5783 S:      Maintained
5784 F:      drivers/scsi/am53c974.c
5785
5786 DC395x SCSI driver
5787 M:      Oliver Neukum <oliver@neukum.org>
5788 M:      Ali Akcaagac <aliakc@web.de>
5789 M:      Jamie Lenehan <lenehan@twibble.org>
5790 S:      Maintained
5791 F:      Documentation/scsi/dc395x.rst
5792 F:      drivers/scsi/dc395x.*
5793
5794 DCCP PROTOCOL
5795 L:      dccp@vger.kernel.org
5796 S:      Orphan
5797 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5798 F:      include/linux/dccp.h
5799 F:      include/linux/tfrc.h
5800 F:      include/uapi/linux/dccp.h
5801 F:      net/dccp/
5802
5803 DEBUGOBJECTS:
5804 M:      Thomas Gleixner <tglx@linutronix.de>
5805 L:      linux-kernel@vger.kernel.org
5806 S:      Maintained
5807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5808 F:      include/linux/debugobjects.h
5809 F:      lib/debugobjects.c
5810
5811 DECSTATION PLATFORM SUPPORT
5812 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5813 L:      linux-mips@vger.kernel.org
5814 S:      Maintained
5815 W:      http://www.linux-mips.org/wiki/DECstation
5816 F:      arch/mips/dec/
5817 F:      arch/mips/include/asm/dec/
5818 F:      arch/mips/include/asm/mach-dec/
5819
5820 DEFXX FDDI NETWORK DRIVER
5821 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5822 S:      Maintained
5823 F:      drivers/net/fddi/defxx.*
5824
5825 DEFZA FDDI NETWORK DRIVER
5826 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5827 S:      Maintained
5828 F:      drivers/net/fddi/defza.*
5829
5830 DEINTERLACE DRIVERS FOR ALLWINNER H3
5831 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5832 L:      linux-media@vger.kernel.org
5833 S:      Maintained
5834 T:      git git://linuxtv.org/media_tree.git
5835 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5836 F:      drivers/media/platform/sunxi/sun8i-di/
5837
5838 DELL LAPTOP DRIVER
5839 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5840 M:      Pali Rohár <pali@kernel.org>
5841 L:      platform-driver-x86@vger.kernel.org
5842 S:      Maintained
5843 F:      drivers/platform/x86/dell/dell-laptop.c
5844
5845 DELL LAPTOP FREEFALL DRIVER
5846 M:      Pali Rohár <pali@kernel.org>
5847 S:      Maintained
5848 F:      drivers/platform/x86/dell/dell-smo8800.c
5849
5850 DELL LAPTOP RBTN DRIVER
5851 M:      Pali Rohár <pali@kernel.org>
5852 S:      Maintained
5853 F:      drivers/platform/x86/dell/dell-rbtn.*
5854
5855 DELL LAPTOP SMM DRIVER
5856 M:      Pali Rohár <pali@kernel.org>
5857 S:      Maintained
5858 F:      Documentation/ABI/obsolete/procfs-i8k
5859 F:      drivers/hwmon/dell-smm-hwmon.c
5860 F:      include/uapi/linux/i8k.h
5861
5862 DELL REMOTE BIOS UPDATE DRIVER
5863 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5864 L:      platform-driver-x86@vger.kernel.org
5865 S:      Maintained
5866 F:      drivers/platform/x86/dell/dell_rbu.c
5867
5868 DELL SMBIOS DRIVER
5869 M:      Pali Rohár <pali@kernel.org>
5870 L:      Dell.Client.Kernel@dell.com
5871 L:      platform-driver-x86@vger.kernel.org
5872 S:      Maintained
5873 F:      drivers/platform/x86/dell/dell-smbios.*
5874
5875 DELL SMBIOS SMM DRIVER
5876 L:      Dell.Client.Kernel@dell.com
5877 L:      platform-driver-x86@vger.kernel.org
5878 S:      Maintained
5879 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5880
5881 DELL SMBIOS WMI DRIVER
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-wmi.c
5886 F:      tools/wmi/dell-smbios-example.c
5887
5888 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5889 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5890 L:      platform-driver-x86@vger.kernel.org
5891 S:      Maintained
5892 F:      Documentation/driver-api/dcdbas.rst
5893 F:      drivers/platform/x86/dell/dcdbas.*
5894
5895 DELL WMI DDV DRIVER
5896 M:      Armin Wolf <W_Armin@gmx.de>
5897 S:      Maintained
5898 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5899 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5900 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5901 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5902
5903 DELL WMI DESCRIPTOR DRIVER
5904 L:      Dell.Client.Kernel@dell.com
5905 S:      Maintained
5906 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5907
5908 DELL WMI HARDWARE PRIVACY SUPPORT
5909 M:      Perry Yuan <Perry.Yuan@dell.com>
5910 L:      Dell.Client.Kernel@dell.com
5911 L:      platform-driver-x86@vger.kernel.org
5912 S:      Maintained
5913 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5914
5915 DELL WMI NOTIFICATIONS DRIVER
5916 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5917 M:      Pali Rohár <pali@kernel.org>
5918 S:      Maintained
5919 F:      drivers/platform/x86/dell/dell-wmi-base.c
5920
5921 DELL WMI SYSMAN DRIVER
5922 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5923 L:      Dell.Client.Kernel@dell.com
5924 L:      platform-driver-x86@vger.kernel.org
5925 S:      Maintained
5926 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5927 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5928
5929 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5930 M:      Zev Weiss <zev@bewilderbeest.net>
5931 L:      linux-hwmon@vger.kernel.org
5932 S:      Maintained
5933 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5934
5935 DELTA DPS920AB PSU DRIVER
5936 M:      Robert Marko <robert.marko@sartura.hr>
5937 L:      linux-hwmon@vger.kernel.org
5938 S:      Maintained
5939 F:      Documentation/hwmon/dps920ab.rst
5940 F:      drivers/hwmon/pmbus/dps920ab.c
5941
5942 DELTA NETWORKS TN48M CPLD DRIVERS
5943 M:      Robert Marko <robert.marko@sartura.hr>
5944 S:      Maintained
5945 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5946 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5947 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5948 F:      drivers/gpio/gpio-tn48m.c
5949 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5950
5951 DELTA ST MEDIA DRIVER
5952 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5953 L:      linux-media@vger.kernel.org
5954 S:      Supported
5955 W:      https://linuxtv.org
5956 T:      git git://linuxtv.org/media_tree.git
5957 F:      drivers/media/platform/st/sti/delta
5958
5959 DENALI NAND DRIVER
5960 L:      linux-mtd@lists.infradead.org
5961 S:      Orphan
5962 F:      drivers/mtd/nand/raw/denali*
5963
5964 DESIGNWARE EDMA CORE IP DRIVER
5965 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5966 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5967 R:      Serge Semin <fancer.lancer@gmail.com>
5968 L:      dmaengine@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/dma/dw-edma/
5971 F:      include/linux/dma/edma.h
5972
5973 DESIGNWARE USB2 DRD IP DRIVER
5974 M:      Minas Harutyunyan <hminas@synopsys.com>
5975 L:      linux-usb@vger.kernel.org
5976 S:      Maintained
5977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5978 F:      drivers/usb/dwc2/
5979
5980 DESIGNWARE USB3 DRD IP DRIVER
5981 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5982 L:      linux-usb@vger.kernel.org
5983 S:      Maintained
5984 F:      drivers/usb/dwc3/
5985
5986 DESIGNWARE XDATA IP DRIVER
5987 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5988 L:      linux-pci@vger.kernel.org
5989 S:      Maintained
5990 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5991 F:      drivers/misc/dw-xdata-pcie.c
5992
5993 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5994 M:      Andreas Klinger <ak@it-klinger.de>
5995 L:      linux-iio@vger.kernel.org
5996 S:      Maintained
5997 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5998 F:      drivers/iio/proximity/srf*.c
5999
6000 DEVICE COREDUMP (DEV_COREDUMP)
6001 M:      Johannes Berg <johannes@sipsolutions.net>
6002 L:      linux-kernel@vger.kernel.org
6003 S:      Maintained
6004 F:      drivers/base/devcoredump.c
6005 F:      include/linux/devcoredump.h
6006
6007 DEVICE DEPENDENCY HELPER SCRIPT
6008 M:      Saravana Kannan <saravanak@google.com>
6009 L:      linux-kernel@vger.kernel.org
6010 S:      Maintained
6011 F:      scripts/dev-needs.sh
6012
6013 DEVICE DIRECT ACCESS (DAX)
6014 M:      Dan Williams <dan.j.williams@intel.com>
6015 M:      Vishal Verma <vishal.l.verma@intel.com>
6016 M:      Dave Jiang <dave.jiang@intel.com>
6017 L:      nvdimm@lists.linux.dev
6018 L:      linux-cxl@vger.kernel.org
6019 S:      Supported
6020 F:      drivers/dax/
6021
6022 DEVICE FREQUENCY (DEVFREQ)
6023 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6024 M:      Kyungmin Park <kyungmin.park@samsung.com>
6025 M:      Chanwoo Choi <cw00.choi@samsung.com>
6026 L:      linux-pm@vger.kernel.org
6027 S:      Maintained
6028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6029 F:      Documentation/devicetree/bindings/devfreq/
6030 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6031 F:      drivers/devfreq/
6032 F:      include/linux/devfreq.h
6033 F:      include/trace/events/devfreq.h
6034
6035 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6036 M:      Chanwoo Choi <cw00.choi@samsung.com>
6037 L:      linux-pm@vger.kernel.org
6038 S:      Supported
6039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6040 F:      Documentation/devicetree/bindings/devfreq/event/
6041 F:      drivers/devfreq/devfreq-event.c
6042 F:      drivers/devfreq/event/
6043 F:      include/dt-bindings/pmu/exynos_ppmu.h
6044 F:      include/linux/devfreq-event.h
6045
6046 DEVICE RESOURCE MANAGEMENT HELPERS
6047 M:      Hans de Goede <hdegoede@redhat.com>
6048 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6049 S:      Maintained
6050 F:      include/linux/devm-helpers.h
6051
6052 DEVICE-MAPPER  (LVM)
6053 M:      Alasdair Kergon <agk@redhat.com>
6054 M:      Mike Snitzer <snitzer@kernel.org>
6055 M:      Mikulas Patocka <mpatocka@redhat.com>
6056 M:      dm-devel@lists.linux.dev
6057 L:      dm-devel@lists.linux.dev
6058 S:      Maintained
6059 W:      http://sources.redhat.com/dm
6060 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6062 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6063 F:      Documentation/admin-guide/device-mapper/
6064 F:      drivers/md/Kconfig
6065 F:      drivers/md/Makefile
6066 F:      drivers/md/dm*
6067 F:      drivers/md/persistent-data/
6068 F:      include/linux/device-mapper.h
6069 F:      include/linux/dm-*.h
6070 F:      include/uapi/linux/dm-*.h
6071
6072 DEVLINK
6073 M:      Jiri Pirko <jiri@resnulli.us>
6074 L:      netdev@vger.kernel.org
6075 S:      Supported
6076 F:      Documentation/networking/devlink
6077 F:      include/net/devlink.h
6078 F:      include/uapi/linux/devlink.h
6079 F:      net/devlink/
6080
6081 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6082 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6083 L:      kernel@dh-electronics.com
6084 S:      Maintained
6085 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6086 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6087
6088 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6089 M:      Marek Vasut <marex@denx.de>
6090 L:      kernel@dh-electronics.com
6091 S:      Maintained
6092 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6093 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6094
6095 DIALOG SEMICONDUCTOR DRIVERS
6096 M:      Support Opensource <support.opensource@diasemi.com>
6097 S:      Supported
6098 W:      http://www.dialog-semiconductor.com/products
6099 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6100 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6101 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6102 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6103 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6104 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6105 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6106 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6107 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6108 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6109 F:      Documentation/hwmon/da90??.rst
6110 F:      drivers/gpio/gpio-da90??.c
6111 F:      drivers/hwmon/da90??-hwmon.c
6112 F:      drivers/iio/adc/da91??-*.c
6113 F:      drivers/input/misc/da72??.[ch]
6114 F:      drivers/input/misc/da90??_onkey.c
6115 F:      drivers/input/touchscreen/da9052_tsi.c
6116 F:      drivers/leds/leds-da90??.c
6117 F:      drivers/mfd/da903x.c
6118 F:      drivers/mfd/da90??-*.c
6119 F:      drivers/mfd/da91??-*.c
6120 F:      drivers/pinctrl/pinctrl-da90??.c
6121 F:      drivers/power/supply/da9052-battery.c
6122 F:      drivers/power/supply/da91??-*.c
6123 F:      drivers/regulator/da9???-regulator.[ch]
6124 F:      drivers/regulator/slg51000-regulator.[ch]
6125 F:      drivers/rtc/rtc-da90??.c
6126 F:      drivers/thermal/da90??-thermal.c
6127 F:      drivers/video/backlight/da90??_bl.c
6128 F:      drivers/watchdog/da90??_wdt.c
6129 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6130 F:      include/linux/mfd/da903x.h
6131 F:      include/linux/mfd/da9052/
6132 F:      include/linux/mfd/da9055/
6133 F:      include/linux/mfd/da9062/
6134 F:      include/linux/mfd/da9063/
6135 F:      include/linux/mfd/da9150/
6136 F:      include/linux/regulator/da9211.h
6137 F:      include/sound/da[79]*.h
6138 F:      sound/soc/codecs/da[79]*.[ch]
6139
6140 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6141 M:      William Breathitt Gray <william.gray@linaro.org>
6142 L:      linux-gpio@vger.kernel.org
6143 S:      Maintained
6144 F:      drivers/gpio/gpio-gpio-mm.c
6145
6146 DIOLAN U2C-12 I2C DRIVER
6147 M:      Guenter Roeck <linux@roeck-us.net>
6148 L:      linux-i2c@vger.kernel.org
6149 S:      Maintained
6150 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6151
6152 DIRECTORY NOTIFICATION (DNOTIFY)
6153 M:      Jan Kara <jack@suse.cz>
6154 R:      Amir Goldstein <amir73il@gmail.com>
6155 L:      linux-fsdevel@vger.kernel.org
6156 S:      Maintained
6157 F:      Documentation/filesystems/dnotify.rst
6158 F:      fs/notify/dnotify/
6159 F:      include/linux/dnotify.h
6160
6161 DISK GEOMETRY AND PARTITION HANDLING
6162 M:      Andries Brouwer <aeb@cwi.nl>
6163 S:      Maintained
6164 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6165 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6166 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6167
6168 DISKQUOTA
6169 M:      Jan Kara <jack@suse.com>
6170 S:      Maintained
6171 F:      Documentation/filesystems/quota.rst
6172 F:      fs/quota/
6173 F:      include/linux/quota*.h
6174 F:      include/uapi/linux/quota*.h
6175
6176 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6177 M:      Bernie Thompson <bernie@plugable.com>
6178 L:      linux-fbdev@vger.kernel.org
6179 S:      Maintained
6180 W:      http://plugable.com/category/projects/udlfb/
6181 F:      Documentation/fb/udlfb.rst
6182 F:      drivers/video/fbdev/udlfb.c
6183 F:      include/video/udlfb.h
6184
6185 DISTRIBUTED LOCK MANAGER (DLM)
6186 M:      Alexander Aring <aahringo@redhat.com>
6187 M:      David Teigland <teigland@redhat.com>
6188 L:      gfs2@lists.linux.dev
6189 S:      Supported
6190 W:      https://pagure.io/dlm
6191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6192 F:      fs/dlm/
6193
6194 DMA BUFFER SHARING FRAMEWORK
6195 M:      Sumit Semwal <sumit.semwal@linaro.org>
6196 M:      Christian König <christian.koenig@amd.com>
6197 L:      linux-media@vger.kernel.org
6198 L:      dri-devel@lists.freedesktop.org
6199 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6200 S:      Maintained
6201 T:      git git://anongit.freedesktop.org/drm/drm-misc
6202 F:      Documentation/driver-api/dma-buf.rst
6203 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6204 F:      drivers/dma-buf/
6205 F:      include/linux/*fence.h
6206 F:      include/linux/dma-buf.h
6207 F:      include/linux/dma-resv.h
6208 K:      \bdma_(?:buf|fence|resv)\b
6209
6210 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6211 M:      Vinod Koul <vkoul@kernel.org>
6212 L:      dmaengine@vger.kernel.org
6213 S:      Maintained
6214 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6216 F:      Documentation/devicetree/bindings/dma/
6217 F:      Documentation/driver-api/dmaengine/
6218 F:      drivers/dma/
6219 F:      include/dt-bindings/dma/
6220 F:      include/linux/dma/
6221 F:      include/linux/dmaengine.h
6222 F:      include/linux/of_dma.h
6223
6224 DMA MAPPING BENCHMARK
6225 M:      Xiang Chen <chenxiang66@hisilicon.com>
6226 L:      iommu@lists.linux.dev
6227 F:      kernel/dma/map_benchmark.c
6228 F:      tools/testing/selftests/dma/
6229
6230 DMA MAPPING HELPERS
6231 M:      Christoph Hellwig <hch@lst.de>
6232 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6233 R:      Robin Murphy <robin.murphy@arm.com>
6234 L:      iommu@lists.linux.dev
6235 S:      Supported
6236 W:      http://git.infradead.org/users/hch/dma-mapping.git
6237 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6238 F:      include/asm-generic/dma-mapping.h
6239 F:      include/linux/dma-direct.h
6240 F:      include/linux/dma-map-ops.h
6241 F:      include/linux/dma-mapping.h
6242 F:      include/linux/swiotlb.h
6243 F:      kernel/dma/
6244
6245 DMA-BUF HEAPS FRAMEWORK
6246 M:      Sumit Semwal <sumit.semwal@linaro.org>
6247 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6248 R:      Brian Starkey <Brian.Starkey@arm.com>
6249 R:      John Stultz <jstultz@google.com>
6250 R:      T.J. Mercier <tjmercier@google.com>
6251 L:      linux-media@vger.kernel.org
6252 L:      dri-devel@lists.freedesktop.org
6253 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6254 S:      Maintained
6255 T:      git git://anongit.freedesktop.org/drm/drm-misc
6256 F:      drivers/dma-buf/dma-heap.c
6257 F:      drivers/dma-buf/heaps/*
6258 F:      include/linux/dma-heap.h
6259 F:      include/uapi/linux/dma-heap.h
6260
6261 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6262 M:      Lukasz Luba <lukasz.luba@arm.com>
6263 L:      linux-pm@vger.kernel.org
6264 L:      linux-samsung-soc@vger.kernel.org
6265 S:      Maintained
6266 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6267 F:      drivers/memory/samsung/exynos5422-dmc.c
6268
6269 DME1737 HARDWARE MONITOR DRIVER
6270 M:      Juerg Haefliger <juergh@proton.me>
6271 L:      linux-hwmon@vger.kernel.org
6272 S:      Maintained
6273 F:      Documentation/hwmon/dme1737.rst
6274 F:      drivers/hwmon/dme1737.c
6275
6276 DMI/SMBIOS SUPPORT
6277 M:      Jean Delvare <jdelvare@suse.com>
6278 S:      Maintained
6279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6280 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6281 F:      drivers/firmware/dmi-id.c
6282 F:      drivers/firmware/dmi_scan.c
6283 F:      include/linux/dmi.h
6284
6285 DOCUMENTATION
6286 M:      Jonathan Corbet <corbet@lwn.net>
6287 L:      linux-doc@vger.kernel.org
6288 S:      Maintained
6289 P:      Documentation/doc-guide/maintainer-profile.rst
6290 T:      git git://git.lwn.net/linux.git docs-next
6291 F:      Documentation/
6292 F:      scripts/documentation-file-ref-check
6293 F:      scripts/kernel-doc
6294 F:      scripts/sphinx-pre-install
6295 X:      Documentation/ABI/
6296 X:      Documentation/admin-guide/media/
6297 X:      Documentation/devicetree/
6298 X:      Documentation/driver-api/media/
6299 X:      Documentation/firmware-guide/acpi/
6300 X:      Documentation/i2c/
6301 X:      Documentation/netlink/
6302 X:      Documentation/power/
6303 X:      Documentation/spi/
6304 X:      Documentation/userspace-api/media/
6305
6306 DOCUMENTATION PROCESS
6307 M:      Jonathan Corbet <corbet@lwn.net>
6308 L:      workflows@vger.kernel.org
6309 S:      Maintained
6310 F:      Documentation/maintainer/
6311 F:      Documentation/process/
6312
6313 DOCUMENTATION REPORTING ISSUES
6314 M:      Thorsten Leemhuis <linux@leemhuis.info>
6315 L:      linux-doc@vger.kernel.org
6316 S:      Maintained
6317 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6318 F:      Documentation/admin-guide/reporting-issues.rst
6319
6320 DOCUMENTATION SCRIPTS
6321 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6322 L:      linux-doc@vger.kernel.org
6323 S:      Maintained
6324 F:      Documentation/sphinx/parse-headers.pl
6325 F:      scripts/documentation-file-ref-check
6326 F:      scripts/sphinx-pre-install
6327
6328 DOCUMENTATION/ITALIAN
6329 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6330 L:      linux-doc@vger.kernel.org
6331 S:      Maintained
6332 F:      Documentation/translations/it_IT
6333
6334 DOCUMENTATION/JAPANESE
6335 R:      Akira Yokosawa <akiyks@gmail.com>
6336 L:      linux-doc@vger.kernel.org
6337 S:      Maintained
6338 F:      Documentation/translations/ja_JP
6339
6340 DONGWOON DW9714 LENS VOICE COIL DRIVER
6341 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6342 L:      linux-media@vger.kernel.org
6343 S:      Maintained
6344 T:      git git://linuxtv.org/media_tree.git
6345 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6346 F:      drivers/media/i2c/dw9714.c
6347
6348 DONGWOON DW9719 LENS VOICE COIL DRIVER
6349 M:      Daniel Scally <djrscally@gmail.com>
6350 L:      linux-media@vger.kernel.org
6351 S:      Maintained
6352 T:      git git://linuxtv.org/media_tree.git
6353 F:      drivers/media/i2c/dw9719.c
6354
6355 DONGWOON DW9768 LENS VOICE COIL DRIVER
6356 L:      linux-media@vger.kernel.org
6357 S:      Orphan
6358 T:      git git://linuxtv.org/media_tree.git
6359 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6360 F:      drivers/media/i2c/dw9768.c
6361
6362 DONGWOON DW9807 LENS VOICE COIL DRIVER
6363 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6364 L:      linux-media@vger.kernel.org
6365 S:      Maintained
6366 T:      git git://linuxtv.org/media_tree.git
6367 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6368 F:      drivers/media/i2c/dw9807-vcm.c
6369
6370 DOUBLETALK DRIVER
6371 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6372 L:      blinux-list@redhat.com
6373 S:      Maintained
6374 F:      drivers/char/dtlk.c
6375 F:      include/linux/dtlk.h
6376
6377 DPAA2 DATAPATH I/O (DPIO) DRIVER
6378 M:      Roy Pledge <Roy.Pledge@nxp.com>
6379 L:      linux-kernel@vger.kernel.org
6380 S:      Maintained
6381 F:      drivers/soc/fsl/dpio
6382
6383 DPAA2 ETHERNET DRIVER
6384 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6385 L:      netdev@vger.kernel.org
6386 S:      Maintained
6387 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6388 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6389 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6390 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6391 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6392 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6393 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6394 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6395 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6396 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6397
6398 DPAA2 ETHERNET SWITCH DRIVER
6399 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6400 L:      netdev@vger.kernel.org
6401 S:      Maintained
6402 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6403 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6404 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6405
6406 DPLL SUBSYSTEM
6407 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6408 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6409 M:      Jiri Pirko <jiri@resnulli.us>
6410 L:      netdev@vger.kernel.org
6411 S:      Supported
6412 F:      Documentation/driver-api/dpll.rst
6413 F:      drivers/dpll/*
6414 F:      include/linux/dpll.h
6415 F:      include/uapi/linux/dpll.h
6416
6417 DRBD DRIVER
6418 M:      Philipp Reisner <philipp.reisner@linbit.com>
6419 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6420 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6421 L:      drbd-dev@lists.linbit.com
6422 S:      Supported
6423 W:      http://www.drbd.org
6424 T:      git git://git.linbit.com/linux-drbd.git
6425 T:      git git://git.linbit.com/drbd-8.4.git
6426 F:      Documentation/admin-guide/blockdev/
6427 F:      drivers/block/drbd/
6428 F:      include/linux/drbd*
6429 F:      lib/lru_cache.c
6430
6431 DRIVER COMPONENT FRAMEWORK
6432 L:      dri-devel@lists.freedesktop.org
6433 F:      drivers/base/component.c
6434 F:      include/linux/component.h
6435
6436 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6437 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6438 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6439 S:      Supported
6440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6441 F:      Documentation/core-api/kobject.rst
6442 F:      drivers/base/
6443 F:      fs/debugfs/
6444 F:      fs/sysfs/
6445 F:      include/linux/debugfs.h
6446 F:      include/linux/fwnode.h
6447 F:      include/linux/kobj*
6448 F:      include/linux/property.h
6449 F:      lib/kobj*
6450
6451 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6452 M:      Nishanth Menon <nm@ti.com>
6453 L:      linux-pm@vger.kernel.org
6454 S:      Maintained
6455 F:      drivers/soc/ti/smartreflex.c
6456 F:      include/linux/power/smartreflex.h
6457
6458 DRM ACCEL DRIVERS FOR INTEL VPU
6459 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6460 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6461 L:      dri-devel@lists.freedesktop.org
6462 S:      Supported
6463 T:      git git://anongit.freedesktop.org/drm/drm-misc
6464 F:      drivers/accel/ivpu/
6465 F:      include/uapi/drm/ivpu_accel.h
6466
6467 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6468 M:      Oded Gabbay <ogabbay@kernel.org>
6469 L:      dri-devel@lists.freedesktop.org
6470 S:      Maintained
6471 C:      irc://irc.oftc.net/dri-devel
6472 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6473 F:      Documentation/accel/
6474 F:      drivers/accel/
6475 F:      include/drm/drm_accel.h
6476
6477 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6478 M:      Maxime Ripard <mripard@kernel.org>
6479 M:      Chen-Yu Tsai <wens@csie.org>
6480 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6481 L:      dri-devel@lists.freedesktop.org
6482 S:      Supported
6483 T:      git git://anongit.freedesktop.org/drm/drm-misc
6484 F:      drivers/gpu/drm/sun4i/sun8i*
6485
6486 DRM DRIVER FOR ARM PL111 CLCD
6487 M:      Emma Anholt <emma@anholt.net>
6488 S:      Supported
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      drivers/gpu/drm/pl111/
6491
6492 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6493 M:      Linus Walleij <linus.walleij@linaro.org>
6494 S:      Maintained
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6497 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6498
6499 DRM DRIVER FOR ASPEED BMC GFX
6500 M:      Joel Stanley <joel@jms.id.au>
6501 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6502 S:      Supported
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6505 F:      drivers/gpu/drm/aspeed/
6506
6507 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6508 M:      Dave Airlie <airlied@redhat.com>
6509 R:      Thomas Zimmermann <tzimmermann@suse.de>
6510 R:      Jocelyn Falempe <jfalempe@redhat.com>
6511 L:      dri-devel@lists.freedesktop.org
6512 S:      Supported
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      drivers/gpu/drm/ast/
6515
6516 DRM DRIVER FOR BOCHS VIRTUAL GPU
6517 M:      Gerd Hoffmann <kraxel@redhat.com>
6518 L:      virtualization@lists.linux-foundation.org
6519 S:      Maintained
6520 T:      git git://anongit.freedesktop.org/drm/drm-misc
6521 F:      drivers/gpu/drm/tiny/bochs.c
6522
6523 DRM DRIVER FOR BOE HIMAX8279D PANELS
6524 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6525 S:      Maintained
6526 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6527 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6528
6529 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6530 M:      Jagan Teki <jagan@amarulasolutions.com>
6531 S:      Maintained
6532 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6533 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6534
6535 DRM DRIVER FOR EBBG FT8719 PANEL
6536 M:      Joel Selvaraj <jo@jsfamily.in>
6537 S:      Maintained
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6540 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6541
6542 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6543 M:      Linus Walleij <linus.walleij@linaro.org>
6544 S:      Maintained
6545 T:      git git://anongit.freedesktop.org/drm/drm-misc
6546 F:      drivers/gpu/drm/tve200/
6547
6548 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6549 M:      Icenowy Zheng <icenowy@aosc.io>
6550 S:      Maintained
6551 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6552 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6553
6554 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6555 M:      Jagan Teki <jagan@amarulasolutions.com>
6556 S:      Maintained
6557 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6558 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6559
6560 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6561 M:      Thomas Zimmermann <tzimmermann@suse.de>
6562 M:      Javier Martinez Canillas <javierm@redhat.com>
6563 L:      dri-devel@lists.freedesktop.org
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      drivers/gpu/drm/drm_aperture.c
6567 F:      drivers/gpu/drm/tiny/ofdrm.c
6568 F:      drivers/gpu/drm/tiny/simpledrm.c
6569 F:      drivers/video/aperture.c
6570 F:      drivers/video/nomodeset.c
6571 F:      include/drm/drm_aperture.h
6572 F:      include/linux/aperture.h
6573 F:      include/video/nomodeset.h
6574
6575 DRM DRIVER FOR GENERIC EDP PANELS
6576 R:      Douglas Anderson <dianders@chromium.org>
6577 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6578 F:      drivers/gpu/drm/panel/panel-edp.c
6579
6580 DRM DRIVER FOR GENERIC USB DISPLAY
6581 M:      Noralf Trønnes <noralf@tronnes.org>
6582 S:      Maintained
6583 W:      https://github.com/notro/gud/wiki
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/gpu/drm/gud/
6586 F:      include/drm/gud.h
6587
6588 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6589 M:      Hans de Goede <hdegoede@redhat.com>
6590 S:      Maintained
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/tiny/gm12u320.c
6593
6594 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6595 M:      Ondrej Jirman <megi@xff.cz>
6596 M:      Javier Martinez Canillas <javierm@redhat.com>
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6600 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6601
6602 DRM DRIVER FOR HX8357D PANELS
6603 M:      Emma Anholt <emma@anholt.net>
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6607 F:      drivers/gpu/drm/tiny/hx8357d.c
6608
6609 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6610 M:      Deepak Rawat <drawat.floss@gmail.com>
6611 L:      linux-hyperv@vger.kernel.org
6612 L:      dri-devel@lists.freedesktop.org
6613 S:      Maintained
6614 T:      git git://anongit.freedesktop.org/drm/drm-misc
6615 F:      drivers/gpu/drm/hyperv
6616
6617 DRM DRIVER FOR ILITEK ILI9225 PANELS
6618 M:      David Lechner <david@lechnology.com>
6619 S:      Maintained
6620 T:      git git://anongit.freedesktop.org/drm/drm-misc
6621 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6622 F:      drivers/gpu/drm/tiny/ili9225.c
6623
6624 DRM DRIVER FOR ILITEK ILI9486 PANELS
6625 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6626 S:      Maintained
6627 T:      git git://anongit.freedesktop.org/drm/drm-misc
6628 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6629 F:      drivers/gpu/drm/tiny/ili9486.c
6630
6631 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6632 M:      Jagan Teki <jagan@edgeble.ai>
6633 S:      Maintained
6634 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6635 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6636
6637 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6638 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6639 S:      Supported
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      drivers/gpu/drm/logicvc/
6642
6643 DRM DRIVER FOR LVDS PANELS
6644 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6645 L:      dri-devel@lists.freedesktop.org
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      Documentation/devicetree/bindings/display/lvds.yaml
6649 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6650 F:      drivers/gpu/drm/panel/panel-lvds.c
6651
6652 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6653 M:      Guido Günther <agx@sigxcpu.org>
6654 R:      Purism Kernel Team <kernel@puri.sm>
6655 S:      Maintained
6656 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6657 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6658
6659 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6660 M:      Dave Airlie <airlied@redhat.com>
6661 R:      Thomas Zimmermann <tzimmermann@suse.de>
6662 R:      Jocelyn Falempe <jfalempe@redhat.com>
6663 L:      dri-devel@lists.freedesktop.org
6664 S:      Supported
6665 T:      git git://anongit.freedesktop.org/drm/drm-misc
6666 F:      drivers/gpu/drm/mgag200/
6667
6668 DRM DRIVER FOR MI0283QT
6669 M:      Noralf Trønnes <noralf@tronnes.org>
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6673 F:      drivers/gpu/drm/tiny/mi0283qt.c
6674
6675 DRM DRIVER FOR MIPI DBI compatible panels
6676 M:      Noralf Trønnes <noralf@tronnes.org>
6677 S:      Maintained
6678 W:      https://github.com/notro/panel-mipi-dbi/wiki
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6681 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6682
6683 DRM DRIVER FOR MSM ADRENO GPU
6684 M:      Rob Clark <robdclark@gmail.com>
6685 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6686 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6687 R:      Sean Paul <sean@poorly.run>
6688 R:      Marijn Suijten <marijn.suijten@somainline.org>
6689 L:      linux-arm-msm@vger.kernel.org
6690 L:      dri-devel@lists.freedesktop.org
6691 L:      freedreno@lists.freedesktop.org
6692 S:      Maintained
6693 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6694 T:      git https://gitlab.freedesktop.org/drm/msm.git
6695 F:      Documentation/devicetree/bindings/display/msm/
6696 F:      drivers/gpu/drm/ci/xfails/msm*
6697 F:      drivers/gpu/drm/msm/
6698 F:      include/uapi/drm/msm_drm.h
6699
6700 DRM DRIVER FOR NOVATEK NT35510 PANELS
6701 M:      Linus Walleij <linus.walleij@linaro.org>
6702 S:      Maintained
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6705 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6706
6707 DRM DRIVER FOR NOVATEK NT35560 PANELS
6708 M:      Linus Walleij <linus.walleij@linaro.org>
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6712 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6713
6714 DRM DRIVER FOR NOVATEK NT36523 PANELS
6715 M:      Jianhua Lu <lujianhua000@gmail.com>
6716 S:      Maintained
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6719 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6720
6721 DRM DRIVER FOR NOVATEK NT36672A PANELS
6722 M:      Sumit Semwal <sumit.semwal@linaro.org>
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6726 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6727
6728 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6729 M:      Karol Herbst <kherbst@redhat.com>
6730 M:      Lyude Paul <lyude@redhat.com>
6731 M:      Danilo Krummrich <dakr@redhat.com>
6732 L:      dri-devel@lists.freedesktop.org
6733 L:      nouveau@lists.freedesktop.org
6734 S:      Supported
6735 W:      https://nouveau.freedesktop.org/
6736 Q:      https://patchwork.freedesktop.org/project/nouveau/
6737 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6738 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6739 C:      irc://irc.oftc.net/nouveau
6740 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6741 F:      drivers/gpu/drm/nouveau/
6742 F:      include/uapi/drm/nouveau_drm.h
6743
6744 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6745 M:      Stefan Mavrodiev <stefan@olimex.com>
6746 S:      Maintained
6747 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6748 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6749
6750 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6751 R:      Douglas Anderson <dianders@chromium.org>
6752 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6753 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6754
6755 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6756 M:      Noralf Trønnes <noralf@tronnes.org>
6757 S:      Maintained
6758 T:      git git://anongit.freedesktop.org/drm/drm-misc
6759 F:      Documentation/devicetree/bindings/display/repaper.txt
6760 F:      drivers/gpu/drm/tiny/repaper.c
6761
6762 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6763 M:      Dave Airlie <airlied@redhat.com>
6764 M:      Gerd Hoffmann <kraxel@redhat.com>
6765 L:      virtualization@lists.linux-foundation.org
6766 S:      Obsolete
6767 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6768 T:      git git://anongit.freedesktop.org/drm/drm-misc
6769 F:      drivers/gpu/drm/tiny/cirrus.c
6770
6771 DRM DRIVER FOR QXL VIRTUAL GPU
6772 M:      Dave Airlie <airlied@redhat.com>
6773 M:      Gerd Hoffmann <kraxel@redhat.com>
6774 L:      virtualization@lists.linux-foundation.org
6775 L:      spice-devel@lists.freedesktop.org
6776 S:      Maintained
6777 T:      git git://anongit.freedesktop.org/drm/drm-misc
6778 F:      drivers/gpu/drm/qxl/
6779 F:      include/uapi/drm/qxl_drm.h
6780
6781 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6782 M:      Robert Chiras <robert.chiras@nxp.com>
6783 S:      Maintained
6784 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6785 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6786
6787 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6788 M:      Linus Walleij <linus.walleij@linaro.org>
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6792 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6793
6794 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6795 M:      Inki Dae <inki.dae@samsung.com>
6796 M:      Jagan Teki <jagan@amarulasolutions.com>
6797 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6798 S:      Maintained
6799 T:      git git://anongit.freedesktop.org/drm/drm-misc
6800 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6801 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6802 F:      include/drm/bridge/samsung-dsim.h
6803
6804 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6805 M:      Markuss Broks <markuss.broks@gmail.com>
6806 S:      Maintained
6807 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6808 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6809
6810 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6811 M:      Artur Weber <aweber.kernel@gmail.com>
6812 S:      Maintained
6813 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6814 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6815
6816 DRM DRIVER FOR SITRONIX ST7586 PANELS
6817 M:      David Lechner <david@lechnology.com>
6818 S:      Maintained
6819 T:      git git://anongit.freedesktop.org/drm/drm-misc
6820 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6821 F:      drivers/gpu/drm/tiny/st7586.c
6822
6823 DRM DRIVER FOR SITRONIX ST7701 PANELS
6824 M:      Jagan Teki <jagan@amarulasolutions.com>
6825 S:      Maintained
6826 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6827 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6828
6829 DRM DRIVER FOR SITRONIX ST7703 PANELS
6830 M:      Guido Günther <agx@sigxcpu.org>
6831 R:      Purism Kernel Team <kernel@puri.sm>
6832 R:      Ondrej Jirman <megi@xff.cz>
6833 S:      Maintained
6834 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6835 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6836
6837 DRM DRIVER FOR SITRONIX ST7735R PANELS
6838 M:      David Lechner <david@lechnology.com>
6839 S:      Maintained
6840 T:      git git://anongit.freedesktop.org/drm/drm-misc
6841 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6842 F:      drivers/gpu/drm/tiny/st7735r.c
6843
6844 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6845 M:      Javier Martinez Canillas <javierm@redhat.com>
6846 S:      Maintained
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6849 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6850 F:      drivers/gpu/drm/solomon/ssd130x*
6851
6852 DRM DRIVER FOR ST-ERICSSON MCDE
6853 M:      Linus Walleij <linus.walleij@linaro.org>
6854 S:      Maintained
6855 T:      git git://anongit.freedesktop.org/drm/drm-misc
6856 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6857 F:      drivers/gpu/drm/mcde/
6858
6859 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6860 M:      Jagan Teki <jagan@amarulasolutions.com>
6861 S:      Maintained
6862 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6863 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6864
6865 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6866 R:      Douglas Anderson <dianders@chromium.org>
6867 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6868 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6869
6870 DRM DRIVER FOR TPO TPG110 PANELS
6871 M:      Linus Walleij <linus.walleij@linaro.org>
6872 S:      Maintained
6873 T:      git git://anongit.freedesktop.org/drm/drm-misc
6874 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6875 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6876
6877 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6878 M:      Dave Airlie <airlied@redhat.com>
6879 R:      Sean Paul <sean@poorly.run>
6880 R:      Thomas Zimmermann <tzimmermann@suse.de>
6881 L:      dri-devel@lists.freedesktop.org
6882 S:      Supported
6883 T:      git git://anongit.freedesktop.org/drm/drm-misc
6884 F:      drivers/gpu/drm/udl/
6885
6886 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6887 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6888 M:      Melissa Wen <melissa.srw@gmail.com>
6889 M:      Maíra Canal <mairacanal@riseup.net>
6890 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6891 R:      Daniel Vetter <daniel@ffwll.ch>
6892 L:      dri-devel@lists.freedesktop.org
6893 S:      Maintained
6894 T:      git git://anongit.freedesktop.org/drm/drm-misc
6895 F:      Documentation/gpu/vkms.rst
6896 F:      drivers/gpu/drm/vkms/
6897
6898 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6899 M:      Hans de Goede <hdegoede@redhat.com>
6900 L:      dri-devel@lists.freedesktop.org
6901 S:      Maintained
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      drivers/gpu/drm/vboxvideo/
6904
6905 DRM DRIVER FOR VMWARE VIRTUAL GPU
6906 M:      Zack Rusin <zackr@vmware.com>
6907 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6908 L:      dri-devel@lists.freedesktop.org
6909 S:      Supported
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      drivers/gpu/drm/vmwgfx/
6912 F:      include/uapi/drm/vmwgfx_drm.h
6913
6914 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6915 M:      Linus Walleij <linus.walleij@linaro.org>
6916 S:      Maintained
6917 T:      git git://anongit.freedesktop.org/drm/drm-misc
6918 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6919 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6920
6921 DRM DRIVERS
6922 M:      David Airlie <airlied@gmail.com>
6923 M:      Daniel Vetter <daniel@ffwll.ch>
6924 L:      dri-devel@lists.freedesktop.org
6925 S:      Maintained
6926 B:      https://gitlab.freedesktop.org/drm
6927 C:      irc://irc.oftc.net/dri-devel
6928 T:      git git://anongit.freedesktop.org/drm/drm
6929 F:      Documentation/devicetree/bindings/display/
6930 F:      Documentation/devicetree/bindings/gpu/
6931 F:      Documentation/gpu/
6932 F:      drivers/gpu/
6933 F:      include/drm/
6934 F:      include/linux/vga*
6935 F:      include/uapi/drm/
6936
6937 DRM DRIVERS AND MISC GPU PATCHES
6938 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6939 M:      Maxime Ripard <mripard@kernel.org>
6940 M:      Thomas Zimmermann <tzimmermann@suse.de>
6941 S:      Maintained
6942 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6943 T:      git git://anongit.freedesktop.org/drm/drm-misc
6944 F:      Documentation/devicetree/bindings/display/
6945 F:      Documentation/devicetree/bindings/gpu/
6946 F:      Documentation/gpu/
6947 F:      drivers/gpu/drm/
6948 F:      drivers/gpu/vga/
6949 F:      include/drm/drm
6950 F:      include/linux/vga*
6951 F:      include/uapi/drm/
6952 X:      drivers/gpu/drm/amd/
6953 X:      drivers/gpu/drm/armada/
6954 X:      drivers/gpu/drm/etnaviv/
6955 X:      drivers/gpu/drm/exynos/
6956 X:      drivers/gpu/drm/i915/
6957 X:      drivers/gpu/drm/kmb/
6958 X:      drivers/gpu/drm/mediatek/
6959 X:      drivers/gpu/drm/msm/
6960 X:      drivers/gpu/drm/nouveau/
6961 X:      drivers/gpu/drm/radeon/
6962 X:      drivers/gpu/drm/renesas/
6963 X:      drivers/gpu/drm/tegra/
6964
6965 DRM DRIVERS FOR ALLWINNER A10
6966 M:      Maxime Ripard <mripard@kernel.org>
6967 M:      Chen-Yu Tsai <wens@csie.org>
6968 L:      dri-devel@lists.freedesktop.org
6969 S:      Supported
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/display/allwinner*
6972 F:      drivers/gpu/drm/sun4i/
6973
6974 DRM DRIVERS FOR AMLOGIC SOCS
6975 M:      Neil Armstrong <neil.armstrong@linaro.org>
6976 L:      dri-devel@lists.freedesktop.org
6977 L:      linux-amlogic@lists.infradead.org
6978 S:      Supported
6979 W:      http://linux-meson.com/
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6982 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6983 F:      Documentation/gpu/meson.rst
6984 F:      drivers/gpu/drm/ci/xfails/meson*
6985 F:      drivers/gpu/drm/meson/
6986
6987 DRM DRIVERS FOR ATMEL HLCDC
6988 M:      Sam Ravnborg <sam@ravnborg.org>
6989 M:      Boris Brezillon <bbrezillon@kernel.org>
6990 L:      dri-devel@lists.freedesktop.org
6991 S:      Supported
6992 T:      git git://anongit.freedesktop.org/drm/drm-misc
6993 F:      Documentation/devicetree/bindings/display/atmel/
6994 F:      drivers/gpu/drm/atmel-hlcdc/
6995
6996 DRM DRIVERS FOR BRIDGE CHIPS
6997 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6998 M:      Neil Armstrong <neil.armstrong@linaro.org>
6999 M:      Robert Foss <rfoss@kernel.org>
7000 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7001 R:      Jonas Karlman <jonas@kwiboo.se>
7002 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7003 S:      Maintained
7004 T:      git git://anongit.freedesktop.org/drm/drm-misc
7005 F:      Documentation/devicetree/bindings/display/bridge/
7006 F:      drivers/gpu/drm/bridge/
7007 F:      drivers/gpu/drm/drm_bridge.c
7008 F:      drivers/gpu/drm/drm_bridge_connector.c
7009 F:      include/drm/drm_bridge.h
7010 F:      include/drm/drm_bridge_connector.h
7011
7012 DRM DRIVERS FOR EXYNOS
7013 M:      Inki Dae <inki.dae@samsung.com>
7014 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7015 M:      Kyungmin Park <kyungmin.park@samsung.com>
7016 L:      dri-devel@lists.freedesktop.org
7017 S:      Supported
7018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7019 F:      Documentation/devicetree/bindings/display/exynos/
7020 F:      Documentation/devicetree/bindings/display/samsung/
7021 F:      drivers/gpu/drm/exynos/
7022 F:      include/uapi/drm/exynos_drm.h
7023
7024 DRM DRIVERS FOR FREESCALE DCU
7025 M:      Stefan Agner <stefan@agner.ch>
7026 M:      Alison Wang <alison.wang@nxp.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 S:      Supported
7029 T:      git git://anongit.freedesktop.org/drm/drm-misc
7030 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7031 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7032 F:      drivers/gpu/drm/fsl-dcu/
7033
7034 DRM DRIVERS FOR FREESCALE IMX 5/6
7035 M:      Philipp Zabel <p.zabel@pengutronix.de>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 T:      git git://git.pengutronix.de/git/pza/linux
7040 F:      Documentation/devicetree/bindings/display/imx/
7041 F:      drivers/gpu/drm/imx/ipuv3/
7042 F:      drivers/gpu/ipu-v3/
7043
7044 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7045 M:      Liu Ying <victor.liu@nxp.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Maintained
7048 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7049 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7050 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7051 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7052 F:      drivers/gpu/drm/bridge/imx/
7053
7054 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7055 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 S:      Maintained
7058 T:      git git://anongit.freedesktop.org/drm/drm-misc
7059 F:      drivers/gpu/drm/gma500/
7060
7061 DRM DRIVERS FOR HISILICON
7062 M:      Xinliang Liu <xinliang.liu@linaro.org>
7063 M:      Tian Tao  <tiantao6@hisilicon.com>
7064 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7065 R:      Sumit Semwal <sumit.semwal@linaro.org>
7066 R:      Yongqin Liu <yongqin.liu@linaro.org>
7067 R:      John Stultz <jstultz@google.com>
7068 L:      dri-devel@lists.freedesktop.org
7069 S:      Maintained
7070 T:      git git://anongit.freedesktop.org/drm/drm-misc
7071 F:      Documentation/devicetree/bindings/display/hisilicon/
7072 F:      drivers/gpu/drm/hisilicon/
7073
7074 DRM DRIVERS FOR LIMA
7075 M:      Qiang Yu <yuq825@gmail.com>
7076 L:      dri-devel@lists.freedesktop.org
7077 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7078 S:      Maintained
7079 T:      git git://anongit.freedesktop.org/drm/drm-misc
7080 F:      drivers/gpu/drm/lima/
7081 F:      include/uapi/drm/lima_drm.h
7082
7083 DRM DRIVERS FOR LOONGSON
7084 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7085 L:      dri-devel@lists.freedesktop.org
7086 S:      Supported
7087 T:      git git://anongit.freedesktop.org/drm/drm-misc
7088 F:      drivers/gpu/drm/loongson/
7089
7090 DRM DRIVERS FOR MEDIATEK
7091 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7092 M:      Philipp Zabel <p.zabel@pengutronix.de>
7093 L:      dri-devel@lists.freedesktop.org
7094 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7095 S:      Supported
7096 F:      Documentation/devicetree/bindings/display/mediatek/
7097 F:      drivers/gpu/drm/ci/xfails/mediatek*
7098 F:      drivers/gpu/drm/mediatek/
7099 F:      drivers/phy/mediatek/phy-mtk-dp.c
7100 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7101 F:      drivers/phy/mediatek/phy-mtk-mipi*
7102
7103 DRM DRIVERS FOR NVIDIA TEGRA
7104 M:      Thierry Reding <thierry.reding@gmail.com>
7105 M:      Mikko Perttunen <mperttunen@nvidia.com>
7106 L:      dri-devel@lists.freedesktop.org
7107 L:      linux-tegra@vger.kernel.org
7108 S:      Supported
7109 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7110 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7111 F:      Documentation/devicetree/bindings/gpu/host1x/
7112 F:      drivers/gpu/drm/tegra/
7113 F:      drivers/gpu/host1x/
7114 F:      include/linux/host1x.h
7115 F:      include/uapi/drm/tegra_drm.h
7116
7117 DRM DRIVERS FOR RENESAS
7118 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7119 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7120 L:      dri-devel@lists.freedesktop.org
7121 L:      linux-renesas-soc@vger.kernel.org
7122 S:      Supported
7123 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7124 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7125 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7126 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7127 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7128 F:      drivers/gpu/drm/renesas/
7129 F:      include/linux/platform_data/shmob_drm.h
7130
7131 DRM DRIVERS FOR ROCKCHIP
7132 M:      Sandy Huang <hjc@rock-chips.com>
7133 M:      Heiko Stübner <heiko@sntech.de>
7134 L:      dri-devel@lists.freedesktop.org
7135 S:      Maintained
7136 T:      git git://anongit.freedesktop.org/drm/drm-misc
7137 F:      Documentation/devicetree/bindings/display/rockchip/
7138 F:      drivers/gpu/drm/ci/xfails/rockchip*
7139 F:      drivers/gpu/drm/rockchip/
7140
7141 DRM DRIVERS FOR STI
7142 M:      Alain Volmat <alain.volmat@foss.st.com>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Maintained
7145 T:      git git://anongit.freedesktop.org/drm/drm-misc
7146 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7147 F:      drivers/gpu/drm/sti
7148
7149 DRM DRIVERS FOR STM
7150 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7151 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7152 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Maintained
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7157 F:      drivers/gpu/drm/stm
7158
7159 DRM DRIVERS FOR TI KEYSTONE
7160 M:      Jyri Sarha <jyri.sarha@iki.fi>
7161 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7166 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7167 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7168 F:      drivers/gpu/drm/tidss/
7169
7170 DRM DRIVERS FOR TI LCDC
7171 M:      Jyri Sarha <jyri.sarha@iki.fi>
7172 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.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/tilcdc/
7177 F:      drivers/gpu/drm/tilcdc/
7178
7179 DRM DRIVERS FOR TI OMAP
7180 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      Documentation/devicetree/bindings/display/ti/
7185 F:      drivers/gpu/drm/omapdrm/
7186
7187 DRM DRIVERS FOR V3D
7188 M:      Emma Anholt <emma@anholt.net>
7189 M:      Melissa Wen <mwen@igalia.com>
7190 S:      Supported
7191 T:      git git://anongit.freedesktop.org/drm/drm-misc
7192 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7193 F:      drivers/gpu/drm/v3d/
7194 F:      include/uapi/drm/v3d_drm.h
7195
7196 DRM DRIVERS FOR VC4
7197 M:      Emma Anholt <emma@anholt.net>
7198 M:      Maxime Ripard <mripard@kernel.org>
7199 S:      Supported
7200 T:      git git://github.com/anholt/linux
7201 T:      git git://anongit.freedesktop.org/drm/drm-misc
7202 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7203 F:      drivers/gpu/drm/vc4/
7204 F:      include/uapi/drm/vc4_drm.h
7205
7206 DRM DRIVERS FOR VIVANTE GPU IP
7207 M:      Lucas Stach <l.stach@pengutronix.de>
7208 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7209 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7210 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7211 L:      dri-devel@lists.freedesktop.org
7212 S:      Maintained
7213 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7214 F:      drivers/gpu/drm/etnaviv/
7215 F:      include/uapi/drm/etnaviv_drm.h
7216
7217 DRM DRIVERS FOR XEN
7218 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7219 L:      dri-devel@lists.freedesktop.org
7220 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7221 S:      Supported
7222 T:      git git://anongit.freedesktop.org/drm/drm-misc
7223 F:      Documentation/gpu/xen-front.rst
7224 F:      drivers/gpu/drm/xen/
7225
7226 DRM DRIVERS FOR XILINX
7227 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7228 L:      dri-devel@lists.freedesktop.org
7229 S:      Maintained
7230 T:      git git://anongit.freedesktop.org/drm/drm-misc
7231 F:      Documentation/devicetree/bindings/display/xlnx/
7232 F:      drivers/gpu/drm/xlnx/
7233
7234 DRM GPU SCHEDULER
7235 M:      Luben Tuikov <ltuikov89@gmail.com>
7236 L:      dri-devel@lists.freedesktop.org
7237 S:      Maintained
7238 T:      git git://anongit.freedesktop.org/drm/drm-misc
7239 F:      drivers/gpu/drm/scheduler/
7240 F:      include/drm/gpu_scheduler.h
7241
7242 DRM PANEL DRIVERS
7243 M:      Neil Armstrong <neil.armstrong@linaro.org>
7244 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7245 R:      Sam Ravnborg <sam@ravnborg.org>
7246 L:      dri-devel@lists.freedesktop.org
7247 S:      Maintained
7248 T:      git git://anongit.freedesktop.org/drm/drm-misc
7249 F:      Documentation/devicetree/bindings/display/panel/
7250 F:      drivers/gpu/drm/drm_panel.c
7251 F:      drivers/gpu/drm/panel/
7252 F:      include/drm/drm_panel.h
7253
7254 DRM PRIVACY-SCREEN CLASS
7255 M:      Hans de Goede <hdegoede@redhat.com>
7256 L:      dri-devel@lists.freedesktop.org
7257 S:      Maintained
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      drivers/gpu/drm/drm_privacy_screen*
7260 F:      include/drm/drm_privacy_screen*
7261
7262 DRM TTM SUBSYSTEM
7263 M:      Christian Koenig <christian.koenig@amd.com>
7264 M:      Huang Rui <ray.huang@amd.com>
7265 L:      dri-devel@lists.freedesktop.org
7266 S:      Maintained
7267 T:      git git://anongit.freedesktop.org/drm/drm-misc
7268 F:      drivers/gpu/drm/ttm/
7269 F:      include/drm/ttm/
7270
7271 DRM AUTOMATED TESTING
7272 M:      Helen Koike <helen.koike@collabora.com>
7273 L:      dri-devel@lists.freedesktop.org
7274 S:      Maintained
7275 T:      git git://anongit.freedesktop.org/drm/drm-misc
7276 F:      Documentation/gpu/automated_testing.rst
7277 F:      drivers/gpu/drm/ci/
7278
7279 DSBR100 USB FM RADIO DRIVER
7280 M:      Alexey Klimov <klimov.linux@gmail.com>
7281 L:      linux-media@vger.kernel.org
7282 S:      Maintained
7283 T:      git git://linuxtv.org/media_tree.git
7284 F:      drivers/media/radio/dsbr100.c
7285
7286 DT3155 MEDIA DRIVER
7287 M:      Hans Verkuil <hverkuil@xs4all.nl>
7288 L:      linux-media@vger.kernel.org
7289 S:      Odd Fixes
7290 W:      https://linuxtv.org
7291 T:      git git://linuxtv.org/media_tree.git
7292 F:      drivers/media/pci/dt3155/
7293
7294 DVB_USB_AF9015 MEDIA DRIVER
7295 M:      Antti Palosaari <crope@iki.fi>
7296 L:      linux-media@vger.kernel.org
7297 S:      Maintained
7298 W:      https://linuxtv.org
7299 W:      http://palosaari.fi/linux/
7300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7301 T:      git git://linuxtv.org/anttip/media_tree.git
7302 F:      drivers/media/usb/dvb-usb-v2/af9015*
7303
7304 DVB_USB_AF9035 MEDIA DRIVER
7305 M:      Antti Palosaari <crope@iki.fi>
7306 L:      linux-media@vger.kernel.org
7307 S:      Maintained
7308 W:      https://linuxtv.org
7309 W:      http://palosaari.fi/linux/
7310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7311 T:      git git://linuxtv.org/anttip/media_tree.git
7312 F:      drivers/media/usb/dvb-usb-v2/af9035*
7313
7314 DVB_USB_ANYSEE MEDIA DRIVER
7315 M:      Antti Palosaari <crope@iki.fi>
7316 L:      linux-media@vger.kernel.org
7317 S:      Maintained
7318 W:      https://linuxtv.org
7319 W:      http://palosaari.fi/linux/
7320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7321 T:      git git://linuxtv.org/anttip/media_tree.git
7322 F:      drivers/media/usb/dvb-usb-v2/anysee*
7323
7324 DVB_USB_AU6610 MEDIA DRIVER
7325 M:      Antti Palosaari <crope@iki.fi>
7326 L:      linux-media@vger.kernel.org
7327 S:      Maintained
7328 W:      https://linuxtv.org
7329 W:      http://palosaari.fi/linux/
7330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7331 T:      git git://linuxtv.org/anttip/media_tree.git
7332 F:      drivers/media/usb/dvb-usb-v2/au6610*
7333
7334 DVB_USB_CE6230 MEDIA DRIVER
7335 M:      Antti Palosaari <crope@iki.fi>
7336 L:      linux-media@vger.kernel.org
7337 S:      Maintained
7338 W:      https://linuxtv.org
7339 W:      http://palosaari.fi/linux/
7340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7341 T:      git git://linuxtv.org/anttip/media_tree.git
7342 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7343
7344 DVB_USB_CXUSB MEDIA DRIVER
7345 M:      Michael Krufky <mkrufky@linuxtv.org>
7346 L:      linux-media@vger.kernel.org
7347 S:      Maintained
7348 W:      https://linuxtv.org
7349 W:      http://github.com/mkrufky
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 T:      git git://linuxtv.org/media_tree.git
7352 F:      drivers/media/usb/dvb-usb/cxusb*
7353
7354 DVB_USB_EC168 MEDIA DRIVER
7355 M:      Antti Palosaari <crope@iki.fi>
7356 L:      linux-media@vger.kernel.org
7357 S:      Maintained
7358 W:      https://linuxtv.org
7359 W:      http://palosaari.fi/linux/
7360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7361 T:      git git://linuxtv.org/anttip/media_tree.git
7362 F:      drivers/media/usb/dvb-usb-v2/ec168*
7363
7364 DVB_USB_GL861 MEDIA DRIVER
7365 M:      Antti Palosaari <crope@iki.fi>
7366 L:      linux-media@vger.kernel.org
7367 S:      Maintained
7368 W:      https://linuxtv.org
7369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7370 T:      git git://linuxtv.org/anttip/media_tree.git
7371 F:      drivers/media/usb/dvb-usb-v2/gl861*
7372
7373 DVB_USB_MXL111SF MEDIA DRIVER
7374 M:      Michael Krufky <mkrufky@linuxtv.org>
7375 L:      linux-media@vger.kernel.org
7376 S:      Maintained
7377 W:      https://linuxtv.org
7378 W:      http://github.com/mkrufky
7379 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7380 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7381 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7382
7383 DVB_USB_RTL28XXU MEDIA DRIVER
7384 M:      Antti Palosaari <crope@iki.fi>
7385 L:      linux-media@vger.kernel.org
7386 S:      Maintained
7387 W:      https://linuxtv.org
7388 W:      http://palosaari.fi/linux/
7389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7390 T:      git git://linuxtv.org/anttip/media_tree.git
7391 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7392
7393 DVB_USB_V2 MEDIA DRIVER
7394 M:      Antti Palosaari <crope@iki.fi>
7395 L:      linux-media@vger.kernel.org
7396 S:      Maintained
7397 W:      https://linuxtv.org
7398 W:      http://palosaari.fi/linux/
7399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7400 T:      git git://linuxtv.org/anttip/media_tree.git
7401 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7402 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7403
7404 DYNAMIC DEBUG
7405 M:      Jason Baron <jbaron@akamai.com>
7406 M:      Jim Cromie <jim.cromie@gmail.com>
7407 S:      Maintained
7408 F:      include/linux/dynamic_debug.h
7409 F:      lib/dynamic_debug.c
7410 F:      lib/test_dynamic_debug.c
7411
7412 DYNAMIC INTERRUPT MODERATION
7413 M:      Tal Gilboa <talgi@nvidia.com>
7414 S:      Maintained
7415 F:      Documentation/networking/net_dim.rst
7416 F:      include/linux/dim.h
7417 F:      lib/dim/
7418
7419 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7420 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7421 L:      linux-pm@vger.kernel.org
7422 S:      Supported
7423 B:      https://bugzilla.kernel.org
7424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7425 F:      drivers/powercap/dtpm*
7426 F:      include/linux/dtpm.h
7427
7428 DZ DECSTATION DZ11 SERIAL DRIVER
7429 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7430 S:      Maintained
7431 F:      drivers/tty/serial/dz.*
7432
7433 E3X0 POWER BUTTON DRIVER
7434 M:      Moritz Fischer <moritz.fischer@ettus.com>
7435 L:      usrp-users@lists.ettus.com
7436 S:      Supported
7437 W:      http://www.ettus.com
7438 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7439 F:      drivers/input/misc/e3x0-button.c
7440
7441 E4000 MEDIA DRIVER
7442 M:      Antti Palosaari <crope@iki.fi>
7443 L:      linux-media@vger.kernel.org
7444 S:      Maintained
7445 W:      https://linuxtv.org
7446 W:      http://palosaari.fi/linux/
7447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7448 T:      git git://linuxtv.org/anttip/media_tree.git
7449 F:      drivers/media/tuners/e4000*
7450
7451 EARTH_PT1 MEDIA DRIVER
7452 M:      Akihiro Tsukada <tskd08@gmail.com>
7453 L:      linux-media@vger.kernel.org
7454 S:      Odd Fixes
7455 F:      drivers/media/pci/pt1/
7456
7457 EARTH_PT3 MEDIA DRIVER
7458 M:      Akihiro Tsukada <tskd08@gmail.com>
7459 L:      linux-media@vger.kernel.org
7460 S:      Odd Fixes
7461 F:      drivers/media/pci/pt3/
7462
7463 EC100 MEDIA DRIVER
7464 M:      Antti Palosaari <crope@iki.fi>
7465 L:      linux-media@vger.kernel.org
7466 S:      Maintained
7467 W:      https://linuxtv.org
7468 W:      http://palosaari.fi/linux/
7469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7470 T:      git git://linuxtv.org/anttip/media_tree.git
7471 F:      drivers/media/dvb-frontends/ec100*
7472
7473 ECRYPT FILE SYSTEM
7474 M:      Tyler Hicks <code@tyhicks.com>
7475 L:      ecryptfs@vger.kernel.org
7476 S:      Odd Fixes
7477 W:      http://ecryptfs.org
7478 W:      https://launchpad.net/ecryptfs
7479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7480 F:      Documentation/filesystems/ecryptfs.rst
7481 F:      fs/ecryptfs/
7482
7483 EDAC-AMD64
7484 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7485 L:      linux-edac@vger.kernel.org
7486 S:      Supported
7487 F:      drivers/edac/amd64_edac*
7488 F:      drivers/edac/mce_amd*
7489
7490 EDAC-ARMADA
7491 M:      Jan Luebbe <jlu@pengutronix.de>
7492 L:      linux-edac@vger.kernel.org
7493 S:      Maintained
7494 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7495 F:      drivers/edac/armada_xp_*
7496
7497 EDAC-AST2500
7498 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7499 S:      Supported
7500 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7501 F:      drivers/edac/aspeed_edac.c
7502
7503 EDAC-BLUEFIELD
7504 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7505 S:      Supported
7506 F:      drivers/edac/bluefield_edac.c
7507
7508 EDAC-CALXEDA
7509 M:      Andre Przywara <andre.przywara@arm.com>
7510 L:      linux-edac@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/edac/highbank*
7513
7514 EDAC-CAVIUM OCTEON
7515 M:      Ralf Baechle <ralf@linux-mips.org>
7516 L:      linux-edac@vger.kernel.org
7517 L:      linux-mips@vger.kernel.org
7518 S:      Supported
7519 F:      drivers/edac/octeon_edac*
7520
7521 EDAC-CAVIUM THUNDERX
7522 M:      Robert Richter <rric@kernel.org>
7523 L:      linux-edac@vger.kernel.org
7524 S:      Odd Fixes
7525 F:      drivers/edac/thunderx_edac*
7526
7527 EDAC-CORE
7528 M:      Borislav Petkov <bp@alien8.de>
7529 M:      Tony Luck <tony.luck@intel.com>
7530 R:      James Morse <james.morse@arm.com>
7531 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7532 R:      Robert Richter <rric@kernel.org>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Supported
7535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7536 F:      Documentation/admin-guide/ras.rst
7537 F:      Documentation/driver-api/edac.rst
7538 F:      drivers/edac/
7539 F:      include/linux/edac.h
7540
7541 EDAC-DMC520
7542 M:      Lei Wang <lewan@microsoft.com>
7543 L:      linux-edac@vger.kernel.org
7544 S:      Supported
7545 F:      drivers/edac/dmc520_edac.c
7546
7547 EDAC-E752X
7548 M:      Mark Gross <markgross@kernel.org>
7549 L:      linux-edac@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/edac/e752x_edac.c
7552
7553 EDAC-E7XXX
7554 L:      linux-edac@vger.kernel.org
7555 S:      Maintained
7556 F:      drivers/edac/e7xxx_edac.c
7557
7558 EDAC-FSL_DDR
7559 M:      York Sun <york.sun@nxp.com>
7560 L:      linux-edac@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/edac/fsl_ddr_edac.*
7563
7564 EDAC-GHES
7565 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/edac/ghes_edac.c
7569
7570 EDAC-I10NM
7571 M:      Tony Luck <tony.luck@intel.com>
7572 L:      linux-edac@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/edac/i10nm_base.c
7575
7576 EDAC-I3000
7577 L:      linux-edac@vger.kernel.org
7578 S:      Orphan
7579 F:      drivers/edac/i3000_edac.c
7580
7581 EDAC-I5000
7582 L:      linux-edac@vger.kernel.org
7583 S:      Maintained
7584 F:      drivers/edac/i5000_edac.c
7585
7586 EDAC-I5400
7587 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/edac/i5400_edac.c
7591
7592 EDAC-I7300
7593 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/edac/i7300_edac.c
7597
7598 EDAC-I7CORE
7599 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7600 L:      linux-edac@vger.kernel.org
7601 S:      Maintained
7602 F:      drivers/edac/i7core_edac.c
7603
7604 EDAC-I82443BXGX
7605 M:      Tim Small <tim@buttersideup.com>
7606 L:      linux-edac@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/edac/i82443bxgx_edac.c
7609
7610 EDAC-I82975X
7611 M:      "Arvind R." <arvino55@gmail.com>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/edac/i82975x_edac.c
7615
7616 EDAC-IE31200
7617 M:      Jason Baron <jbaron@akamai.com>
7618 L:      linux-edac@vger.kernel.org
7619 S:      Maintained
7620 F:      drivers/edac/ie31200_edac.c
7621
7622 EDAC-IGEN6
7623 M:      Tony Luck <tony.luck@intel.com>
7624 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/edac/igen6_edac.c
7628
7629 EDAC-MPC85XX
7630 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7631 L:      linux-edac@vger.kernel.org
7632 S:      Maintained
7633 F:      drivers/edac/mpc85xx_edac.[ch]
7634
7635 EDAC-NPCM
7636 M:      Marvin Lin <kflin@nuvoton.com>
7637 M:      Stanley Chu <yschu@nuvoton.com>
7638 L:      linux-edac@vger.kernel.org
7639 S:      Maintained
7640 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7641 F:      drivers/edac/npcm_edac.c
7642
7643 EDAC-PASEMI
7644 M:      Egor Martovetsky <egor@pasemi.com>
7645 L:      linux-edac@vger.kernel.org
7646 S:      Maintained
7647 F:      drivers/edac/pasemi_edac.c
7648
7649 EDAC-PND2
7650 M:      Tony Luck <tony.luck@intel.com>
7651 L:      linux-edac@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/edac/pnd2_edac.[ch]
7654
7655 EDAC-QCOM
7656 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7657 L:      linux-arm-msm@vger.kernel.org
7658 L:      linux-edac@vger.kernel.org
7659 S:      Maintained
7660 F:      drivers/edac/qcom_edac.c
7661
7662 EDAC-R82600
7663 M:      Tim Small <tim@buttersideup.com>
7664 L:      linux-edac@vger.kernel.org
7665 S:      Maintained
7666 F:      drivers/edac/r82600_edac.c
7667
7668 EDAC-SBRIDGE
7669 M:      Tony Luck <tony.luck@intel.com>
7670 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7671 L:      linux-edac@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/edac/sb_edac.c
7674
7675 EDAC-SKYLAKE
7676 M:      Tony Luck <tony.luck@intel.com>
7677 L:      linux-edac@vger.kernel.org
7678 S:      Maintained
7679 F:      drivers/edac/skx_*.[ch]
7680
7681 EDAC-TI
7682 M:      Tero Kristo <kristo@kernel.org>
7683 L:      linux-edac@vger.kernel.org
7684 S:      Odd Fixes
7685 F:      drivers/edac/ti_edac.c
7686
7687 EDIROL UA-101/UA-1000 DRIVER
7688 M:      Clemens Ladisch <clemens@ladisch.de>
7689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7690 S:      Maintained
7691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7692 F:      sound/usb/misc/ua101.c
7693
7694 EFI TEST DRIVER
7695 M:      Ivan Hu <ivan.hu@canonical.com>
7696 M:      Ard Biesheuvel <ardb@kernel.org>
7697 L:      linux-efi@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/firmware/efi/test/
7700
7701 EFI VARIABLE FILESYSTEM
7702 M:      Jeremy Kerr <jk@ozlabs.org>
7703 M:      Ard Biesheuvel <ardb@kernel.org>
7704 L:      linux-efi@vger.kernel.org
7705 S:      Maintained
7706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7707 F:      fs/efivarfs/
7708
7709 EFIFB FRAMEBUFFER DRIVER
7710 M:      Peter Jones <pjones@redhat.com>
7711 L:      linux-fbdev@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/video/fbdev/efifb.c
7714
7715 EFS FILESYSTEM
7716 S:      Orphan
7717 W:      http://aeschi.ch.eu.org/efs/
7718 F:      fs/efs/
7719
7720 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7721 M:      Douglas Miller <dougmill@linux.ibm.com>
7722 L:      netdev@vger.kernel.org
7723 S:      Maintained
7724 F:      drivers/net/ethernet/ibm/ehea/
7725
7726 ELM327 CAN NETWORK DRIVER
7727 M:      Max Staudt <max@enpas.org>
7728 L:      linux-can@vger.kernel.org
7729 S:      Maintained
7730 F:      Documentation/networking/device_drivers/can/can327.rst
7731 F:      drivers/net/can/can327.c
7732
7733 EM28XX VIDEO4LINUX DRIVER
7734 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7735 L:      linux-media@vger.kernel.org
7736 S:      Maintained
7737 W:      https://linuxtv.org
7738 T:      git git://linuxtv.org/media_tree.git
7739 F:      Documentation/admin-guide/media/em28xx*
7740 F:      drivers/media/usb/em28xx/
7741
7742 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7743 M:      Adrian Hunter <adrian.hunter@intel.com>
7744 M:      Ritesh Harjani <riteshh@codeaurora.org>
7745 M:      Asutosh Das <asutoshd@codeaurora.org>
7746 L:      linux-mmc@vger.kernel.org
7747 S:      Supported
7748 F:      drivers/mmc/host/cqhci*
7749
7750 EMS CPC-PCI CAN DRIVER
7751 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7752 M:      support@ems-wuensche.com
7753 L:      linux-can@vger.kernel.org
7754 S:      Maintained
7755 F:      drivers/net/can/sja1000/ems_pci.c
7756
7757 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7758 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7759 L:      linux-scsi@vger.kernel.org
7760 S:      Supported
7761 W:      http://www.broadcom.com
7762 F:      drivers/scsi/be2iscsi/
7763
7764 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7765 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7766 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7767 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7768 L:      netdev@vger.kernel.org
7769 S:      Supported
7770 W:      http://www.emulex.com
7771 F:      drivers/net/ethernet/emulex/benet/
7772
7773 EMULEX ONECONNECT ROCE DRIVER
7774 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7775 L:      linux-rdma@vger.kernel.org
7776 S:      Odd Fixes
7777 W:      http://www.broadcom.com
7778 F:      drivers/infiniband/hw/ocrdma/
7779 F:      include/uapi/rdma/ocrdma-abi.h
7780
7781 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7782 M:      James Smart <james.smart@broadcom.com>
7783 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7784 L:      linux-scsi@vger.kernel.org
7785 L:      target-devel@vger.kernel.org
7786 S:      Supported
7787 W:      http://www.broadcom.com
7788 F:      drivers/scsi/elx/
7789
7790 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7791 M:      James Smart <james.smart@broadcom.com>
7792 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7793 L:      linux-scsi@vger.kernel.org
7794 S:      Supported
7795 W:      http://www.broadcom.com
7796 F:      drivers/scsi/lpfc/
7797
7798 ENE CB710 FLASH CARD READER DRIVER
7799 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7800 S:      Maintained
7801 F:      drivers/misc/cb710/
7802 F:      drivers/mmc/host/cb710-mmc.*
7803 F:      include/linux/cb710.h
7804
7805 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7806 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7807 S:      Maintained
7808 F:      drivers/media/rc/ene_ir.*
7809
7810 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7811 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7812 L:      linuxppc-dev@lists.ozlabs.org
7813 S:      Maintained
7814 F:      drivers/tty/ehv_bytechan.c
7815
7816 EPSON S1D13XXX FRAMEBUFFER DRIVER
7817 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7818 S:      Maintained
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7820 F:      drivers/video/fbdev/s1d13xxxfb.c
7821 F:      include/video/s1d13xxxfb.h
7822
7823 EROFS FILE SYSTEM
7824 M:      Gao Xiang <xiang@kernel.org>
7825 M:      Chao Yu <chao@kernel.org>
7826 R:      Yue Hu <huyue2@coolpad.com>
7827 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7828 L:      linux-erofs@lists.ozlabs.org
7829 S:      Maintained
7830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7831 F:      Documentation/ABI/testing/sysfs-fs-erofs
7832 F:      Documentation/filesystems/erofs.rst
7833 F:      fs/erofs/
7834 F:      include/trace/events/erofs.h
7835
7836 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7837 M:      Jeff Layton <jlayton@kernel.org>
7838 S:      Maintained
7839 F:      include/linux/errseq.h
7840 F:      lib/errseq.c
7841
7842 ESD CAN/USB DRIVERS
7843 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7844 R:      socketcan@esd.eu
7845 L:      linux-can@vger.kernel.org
7846 S:      Maintained
7847 F:      drivers/net/can/usb/esd_usb.c
7848
7849 ET131X NETWORK DRIVER
7850 M:      Mark Einon <mark.einon@gmail.com>
7851 S:      Odd Fixes
7852 F:      drivers/net/ethernet/agere/
7853
7854 ETAS ES58X CAN/USB DRIVER
7855 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7856 L:      linux-can@vger.kernel.org
7857 S:      Maintained
7858 F:      Documentation/networking/devlink/etas_es58x.rst
7859 F:      drivers/net/can/usb/etas_es58x/
7860
7861 ETHERNET BRIDGE
7862 M:      Roopa Prabhu <roopa@nvidia.com>
7863 M:      Nikolay Aleksandrov <razor@blackwall.org>
7864 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7865 L:      netdev@vger.kernel.org
7866 S:      Maintained
7867 W:      http://www.linuxfoundation.org/en/Net:Bridge
7868 F:      include/linux/netfilter_bridge/
7869 F:      net/bridge/
7870
7871 ETHERNET PHY LIBRARY
7872 M:      Andrew Lunn <andrew@lunn.ch>
7873 M:      Heiner Kallweit <hkallweit1@gmail.com>
7874 R:      Russell King <linux@armlinux.org.uk>
7875 L:      netdev@vger.kernel.org
7876 S:      Maintained
7877 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7878 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7879 F:      Documentation/devicetree/bindings/net/mdio*
7880 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7881 F:      Documentation/networking/phy.rst
7882 F:      drivers/net/mdio/
7883 F:      drivers/net/mdio/acpi_mdio.c
7884 F:      drivers/net/mdio/fwnode_mdio.c
7885 F:      drivers/net/mdio/of_mdio.c
7886 F:      drivers/net/pcs/
7887 F:      drivers/net/phy/
7888 F:      include/dt-bindings/net/qca-ar803x.h
7889 F:      include/linux/*mdio*.h
7890 F:      include/linux/linkmode.h
7891 F:      include/linux/mdio/*.h
7892 F:      include/linux/mii.h
7893 F:      include/linux/of_net.h
7894 F:      include/linux/phy.h
7895 F:      include/linux/phy_fixed.h
7896 F:      include/linux/phylib_stubs.h
7897 F:      include/linux/platform_data/mdio-bcm-unimac.h
7898 F:      include/linux/platform_data/mdio-gpio.h
7899 F:      include/trace/events/mdio.h
7900 F:      include/uapi/linux/mdio.h
7901 F:      include/uapi/linux/mii.h
7902 F:      net/core/of_net.c
7903
7904 EXEC & BINFMT API
7905 R:      Eric Biederman <ebiederm@xmission.com>
7906 R:      Kees Cook <keescook@chromium.org>
7907 L:      linux-mm@kvack.org
7908 S:      Supported
7909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7910 F:      fs/*binfmt_*.c
7911 F:      fs/exec.c
7912 F:      include/linux/binfmts.h
7913 F:      include/linux/elf.h
7914 F:      include/uapi/linux/binfmts.h
7915 F:      include/uapi/linux/elf.h
7916 F:      tools/testing/selftests/exec/
7917 N:      asm/elf.h
7918 N:      binfmt
7919
7920 EXFAT FILE SYSTEM
7921 M:      Namjae Jeon <linkinjeon@kernel.org>
7922 M:      Sungjong Seo <sj1557.seo@samsung.com>
7923 L:      linux-fsdevel@vger.kernel.org
7924 S:      Maintained
7925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7926 F:      fs/exfat/
7927
7928 EXT2 FILE SYSTEM
7929 M:      Jan Kara <jack@suse.com>
7930 L:      linux-ext4@vger.kernel.org
7931 S:      Maintained
7932 F:      Documentation/filesystems/ext2.rst
7933 F:      fs/ext2/
7934 F:      include/linux/ext2*
7935
7936 EXT4 FILE SYSTEM
7937 M:      "Theodore Ts'o" <tytso@mit.edu>
7938 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7939 L:      linux-ext4@vger.kernel.org
7940 S:      Maintained
7941 W:      http://ext4.wiki.kernel.org
7942 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7944 F:      Documentation/filesystems/ext4/
7945 F:      fs/ext4/
7946 F:      include/trace/events/ext4.h
7947 F:      include/uapi/linux/ext4.h
7948
7949 Extended Verification Module (EVM)
7950 M:      Mimi Zohar <zohar@linux.ibm.com>
7951 L:      linux-integrity@vger.kernel.org
7952 S:      Supported
7953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7954 F:      security/integrity/
7955 F:      security/integrity/evm/
7956
7957 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7958 M:      Ard Biesheuvel <ardb@kernel.org>
7959 L:      linux-efi@vger.kernel.org
7960 S:      Maintained
7961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7962 F:      Documentation/admin-guide/efi-stub.rst
7963 F:      arch/*/include/asm/efi.h
7964 F:      arch/*/kernel/efi.c
7965 F:      arch/arm/boot/compressed/efi-header.S
7966 F:      arch/x86/platform/efi/
7967 F:      drivers/firmware/efi/
7968 F:      include/linux/efi*.h
7969
7970 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7971 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7972 M:      Chanwoo Choi <cw00.choi@samsung.com>
7973 L:      linux-kernel@vger.kernel.org
7974 S:      Maintained
7975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7976 F:      Documentation/devicetree/bindings/extcon/
7977 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7978 F:      drivers/extcon/
7979 F:      include/linux/extcon.h
7980 F:      include/linux/extcon/
7981
7982 EXTRA BOOT CONFIG
7983 M:      Masami Hiramatsu <mhiramat@kernel.org>
7984 L:      linux-kernel@vger.kernel.org
7985 L:      linux-trace-kernel@vger.kernel.org
7986 S:      Maintained
7987 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7989 F:      Documentation/admin-guide/bootconfig.rst
7990 F:      fs/proc/bootconfig.c
7991 F:      include/linux/bootconfig.h
7992 F:      lib/bootconfig-data.S
7993 F:      lib/bootconfig.c
7994 F:      tools/bootconfig/*
7995 F:      tools/bootconfig/scripts/*
7996
7997 EXYNOS DP DRIVER
7998 M:      Jingoo Han <jingoohan1@gmail.com>
7999 L:      dri-devel@lists.freedesktop.org
8000 S:      Maintained
8001 F:      drivers/gpu/drm/exynos/exynos_dp*
8002
8003 EXYNOS SYSMMU (IOMMU) driver
8004 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8005 L:      iommu@lists.linux.dev
8006 S:      Maintained
8007 F:      drivers/iommu/exynos-iommu.c
8008
8009 F2FS FILE SYSTEM
8010 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8011 M:      Chao Yu <chao@kernel.org>
8012 L:      linux-f2fs-devel@lists.sourceforge.net
8013 S:      Maintained
8014 W:      https://f2fs.wiki.kernel.org/
8015 Q:      https://patchwork.kernel.org/project/f2fs/list/
8016 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8018 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8019 F:      Documentation/filesystems/f2fs.rst
8020 F:      fs/f2fs/
8021 F:      include/linux/f2fs_fs.h
8022 F:      include/trace/events/f2fs.h
8023 F:      include/uapi/linux/f2fs.h
8024
8025 F71805F HARDWARE MONITORING DRIVER
8026 M:      Jean Delvare <jdelvare@suse.com>
8027 L:      linux-hwmon@vger.kernel.org
8028 S:      Maintained
8029 F:      Documentation/hwmon/f71805f.rst
8030 F:      drivers/hwmon/f71805f.c
8031
8032 FADDR2LINE
8033 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8034 S:      Maintained
8035 F:      scripts/faddr2line
8036
8037 FAILOVER MODULE
8038 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8039 L:      netdev@vger.kernel.org
8040 S:      Supported
8041 F:      Documentation/networking/failover.rst
8042 F:      include/net/failover.h
8043 F:      net/core/failover.c
8044
8045 FANOTIFY
8046 M:      Jan Kara <jack@suse.cz>
8047 R:      Amir Goldstein <amir73il@gmail.com>
8048 R:      Matthew Bobrowski <repnop@google.com>
8049 L:      linux-fsdevel@vger.kernel.org
8050 S:      Maintained
8051 F:      fs/notify/fanotify/
8052 F:      include/linux/fanotify.h
8053 F:      include/uapi/linux/fanotify.h
8054
8055 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8056 M:      Linus Walleij <linus.walleij@linaro.org>
8057 L:      linux-usb@vger.kernel.org
8058 S:      Maintained
8059 F:      drivers/usb/fotg210/
8060
8061 FARSYNC SYNCHRONOUS DRIVER
8062 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8063 S:      Supported
8064 W:      http://www.farsite.co.uk/
8065 F:      drivers/net/wan/farsync.*
8066
8067 FAULT INJECTION SUPPORT
8068 M:      Akinobu Mita <akinobu.mita@gmail.com>
8069 S:      Supported
8070 F:      Documentation/fault-injection/
8071 F:      lib/fault-inject.c
8072
8073 FBTFT Framebuffer drivers
8074 L:      dri-devel@lists.freedesktop.org
8075 L:      linux-fbdev@vger.kernel.org
8076 S:      Orphan
8077 F:      drivers/staging/fbtft/
8078
8079 FC0011 TUNER DRIVER
8080 M:      Michael Buesch <m@bues.ch>
8081 L:      linux-media@vger.kernel.org
8082 S:      Maintained
8083 F:      drivers/media/tuners/fc0011.c
8084 F:      drivers/media/tuners/fc0011.h
8085
8086 FC2580 MEDIA DRIVER
8087 M:      Antti Palosaari <crope@iki.fi>
8088 L:      linux-media@vger.kernel.org
8089 S:      Maintained
8090 W:      https://linuxtv.org
8091 W:      http://palosaari.fi/linux/
8092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8093 T:      git git://linuxtv.org/anttip/media_tree.git
8094 F:      drivers/media/tuners/fc2580*
8095
8096 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8097 M:      Hannes Reinecke <hare@suse.de>
8098 L:      linux-scsi@vger.kernel.org
8099 S:      Supported
8100 W:      www.Open-FCoE.org
8101 F:      drivers/scsi/fcoe/
8102 F:      drivers/scsi/libfc/
8103 F:      include/scsi/fc/
8104 F:      include/scsi/libfc.h
8105 F:      include/scsi/libfcoe.h
8106 F:      include/uapi/scsi/fc/
8107
8108 FILE LOCKING (flock() and fcntl()/lockf())
8109 M:      Jeff Layton <jlayton@kernel.org>
8110 M:      Chuck Lever <chuck.lever@oracle.com>
8111 L:      linux-fsdevel@vger.kernel.org
8112 S:      Maintained
8113 F:      fs/fcntl.c
8114 F:      fs/locks.c
8115 F:      include/linux/fcntl.h
8116 F:      include/uapi/linux/fcntl.h
8117
8118 FILESYSTEM DIRECT ACCESS (DAX)
8119 M:      Dan Williams <dan.j.williams@intel.com>
8120 R:      Matthew Wilcox <willy@infradead.org>
8121 R:      Jan Kara <jack@suse.cz>
8122 L:      linux-fsdevel@vger.kernel.org
8123 L:      nvdimm@lists.linux.dev
8124 S:      Supported
8125 F:      fs/dax.c
8126 F:      include/linux/dax.h
8127 F:      include/trace/events/fs_dax.h
8128
8129 FILESYSTEMS (VFS and infrastructure)
8130 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8131 M:      Christian Brauner <brauner@kernel.org>
8132 L:      linux-fsdevel@vger.kernel.org
8133 S:      Maintained
8134 F:      fs/*
8135 F:      include/linux/fs.h
8136 F:      include/linux/fs_types.h
8137 F:      include/uapi/linux/fs.h
8138 F:      include/uapi/linux/openat2.h
8139
8140 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8141 M:      Riku Voipio <riku.voipio@iki.fi>
8142 L:      linux-hwmon@vger.kernel.org
8143 S:      Maintained
8144 F:      drivers/hwmon/f75375s.c
8145 F:      include/linux/f75375s.h
8146
8147 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8148 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8149 L:      linux-can@vger.kernel.org
8150 S:      Maintained
8151 F:      drivers/net/can/usb/f81604.c
8152
8153 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8154 M:      Clemens Ladisch <clemens@ladisch.de>
8155 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8157 S:      Maintained
8158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8159 F:      include/uapi/sound/firewire.h
8160 F:      sound/firewire/
8161
8162 FIREWIRE MEDIA DRIVERS (firedtv)
8163 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8164 L:      linux-media@vger.kernel.org
8165 L:      linux1394-devel@lists.sourceforge.net
8166 S:      Maintained
8167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8168 F:      drivers/media/firewire/
8169
8170 FIREWIRE SBP-2 TARGET
8171 M:      Chris Boot <bootc@bootc.net>
8172 L:      linux-scsi@vger.kernel.org
8173 L:      target-devel@vger.kernel.org
8174 L:      linux1394-devel@lists.sourceforge.net
8175 S:      Maintained
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8177 F:      drivers/target/sbp/
8178
8179 FIREWIRE SUBSYSTEM
8180 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8181 M:      Takashi Sakamoto <takaswie@kernel.org>
8182 L:      linux1394-devel@lists.sourceforge.net
8183 S:      Maintained
8184 W:      http://ieee1394.docs.kernel.org/
8185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8186 F:      drivers/firewire/
8187 F:      include/linux/firewire.h
8188 F:      include/uapi/linux/firewire*.h
8189 F:      tools/firewire/
8190
8191 FIRMWARE FRAMEWORK FOR ARMV8-A
8192 M:      Sudeep Holla <sudeep.holla@arm.com>
8193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8194 S:      Maintained
8195 F:      drivers/firmware/arm_ffa/
8196 F:      include/linux/arm_ffa.h
8197
8198 FIRMWARE LOADER (request_firmware)
8199 M:      Luis Chamberlain <mcgrof@kernel.org>
8200 M:      Russ Weight <russ.weight@linux.dev>
8201 L:      linux-kernel@vger.kernel.org
8202 S:      Maintained
8203 F:      Documentation/firmware_class/
8204 F:      drivers/base/firmware_loader/
8205 F:      include/linux/firmware.h
8206
8207 FLEXTIMER FTM-QUADDEC DRIVER
8208 M:      Patrick Havelange <patrick.havelange@essensium.com>
8209 L:      linux-iio@vger.kernel.org
8210 S:      Maintained
8211 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8212 F:      drivers/counter/ftm-quaddec.c
8213
8214 FLOPPY DRIVER
8215 M:      Denis Efremov <efremov@linux.com>
8216 L:      linux-block@vger.kernel.org
8217 S:      Odd Fixes
8218 F:      drivers/block/floppy.c
8219
8220 FLYSKY FSIA6B RC RECEIVER
8221 M:      Markus Koch <markus@notsyncing.net>
8222 L:      linux-input@vger.kernel.org
8223 S:      Maintained
8224 F:      drivers/input/joystick/fsia6b.c
8225
8226 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8227 M:      Geoffrey D. Bennett <g@b4.vu>
8228 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8229 S:      Maintained
8230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8231 F:      sound/usb/mixer_scarlett2.c
8232
8233 FORCEDETH GIGABIT ETHERNET DRIVER
8234 M:      Rain River <rain.1986.08.12@gmail.com>
8235 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8236 L:      netdev@vger.kernel.org
8237 S:      Maintained
8238 F:      drivers/net/ethernet/nvidia/*
8239
8240 FORTIFY_SOURCE
8241 M:      Kees Cook <keescook@chromium.org>
8242 L:      linux-hardening@vger.kernel.org
8243 S:      Supported
8244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8245 F:      include/linux/fortify-string.h
8246 F:      lib/fortify_kunit.c
8247 F:      lib/memcpy_kunit.c
8248 F:      lib/strcat_kunit.c
8249 F:      lib/strscpy_kunit.c
8250 F:      lib/test_fortify/*
8251 F:      scripts/test_fortify.sh
8252 K:      \b__NO_FORTIFY\b
8253
8254 FPGA DFL DRIVERS
8255 M:      Wu Hao <hao.wu@intel.com>
8256 R:      Tom Rix <trix@redhat.com>
8257 L:      linux-fpga@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8260 F:      Documentation/fpga/dfl.rst
8261 F:      drivers/fpga/dfl*
8262 F:      drivers/uio/uio_dfl.c
8263 F:      include/linux/dfl.h
8264 F:      include/uapi/linux/fpga-dfl.h
8265
8266 FPGA MANAGER FRAMEWORK
8267 M:      Moritz Fischer <mdf@kernel.org>
8268 M:      Wu Hao <hao.wu@intel.com>
8269 M:      Xu Yilun <yilun.xu@intel.com>
8270 R:      Tom Rix <trix@redhat.com>
8271 L:      linux-fpga@vger.kernel.org
8272 S:      Maintained
8273 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8275 F:      Documentation/devicetree/bindings/fpga/
8276 F:      Documentation/driver-api/fpga/
8277 F:      Documentation/fpga/
8278 F:      drivers/fpga/
8279 F:      include/linux/fpga/
8280
8281 FPU EMULATOR
8282 M:      Bill Metzenthen <billm@melbpc.org.au>
8283 S:      Maintained
8284 W:      https://floatingpoint.billm.au/
8285 F:      arch/x86/math-emu/
8286
8287 FRAMEBUFFER CORE
8288 M:      Daniel Vetter <daniel@ffwll.ch>
8289 S:      Odd Fixes
8290 T:      git git://anongit.freedesktop.org/drm/drm-misc
8291 F:      drivers/video/fbdev/core/
8292
8293 FRAMEBUFFER LAYER
8294 M:      Helge Deller <deller@gmx.de>
8295 L:      linux-fbdev@vger.kernel.org
8296 L:      dri-devel@lists.freedesktop.org
8297 S:      Maintained
8298 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8300 F:      Documentation/fb/
8301 F:      drivers/video/
8302 F:      include/linux/fb.h
8303 F:      include/uapi/linux/fb.h
8304 F:      include/uapi/video/
8305 F:      include/video/
8306
8307 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8308 M:      Horia Geantă <horia.geanta@nxp.com>
8309 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8310 M:      Gaurav Jain <gaurav.jain@nxp.com>
8311 L:      linux-crypto@vger.kernel.org
8312 S:      Maintained
8313 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8314 F:      drivers/crypto/caam/
8315
8316 FREESCALE COLDFIRE M5441X MMC DRIVER
8317 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8318 L:      linux-mmc@vger.kernel.org
8319 S:      Maintained
8320 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8321 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8322
8323 FREESCALE DIU FRAMEBUFFER DRIVER
8324 M:      Timur Tabi <timur@kernel.org>
8325 L:      linux-fbdev@vger.kernel.org
8326 S:      Maintained
8327 F:      drivers/video/fbdev/fsl-diu-fb.*
8328
8329 FREESCALE DMA DRIVER
8330 M:      Li Yang <leoyang.li@nxp.com>
8331 M:      Zhang Wei <zw@zh-kernel.org>
8332 L:      linuxppc-dev@lists.ozlabs.org
8333 S:      Maintained
8334 F:      drivers/dma/fsldma.*
8335
8336 FREESCALE DSPI DRIVER
8337 M:      Vladimir Oltean <olteanv@gmail.com>
8338 L:      linux-spi@vger.kernel.org
8339 S:      Maintained
8340 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8341 F:      drivers/spi/spi-fsl-dspi.c
8342 F:      include/linux/spi/spi-fsl-dspi.h
8343
8344 FREESCALE eDMA DRIVER
8345 M:      Frank Li <Frank.Li@nxp.com>
8346 L:      imx@lists.linux.dev
8347 L:      dmaengine@vger.kernel.org
8348 S:      Maintained
8349 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8350 F:      drivers/dma/fsl-edma*.*
8351
8352 FREESCALE ENETC ETHERNET DRIVERS
8353 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8354 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8355 L:      netdev@vger.kernel.org
8356 S:      Maintained
8357 F:      drivers/net/ethernet/freescale/enetc/
8358
8359 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8360 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8361 L:      netdev@vger.kernel.org
8362 S:      Maintained
8363 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8364 F:      drivers/net/ethernet/freescale/gianfar*
8365
8366 FREESCALE GPMI NAND DRIVER
8367 M:      Han Xu <han.xu@nxp.com>
8368 L:      linux-mtd@lists.infradead.org
8369 S:      Maintained
8370 F:      drivers/mtd/nand/raw/gpmi-nand/*
8371
8372 FREESCALE I2C CPM DRIVER
8373 M:      Jochen Friedrich <jochen@scram.de>
8374 L:      linuxppc-dev@lists.ozlabs.org
8375 L:      linux-i2c@vger.kernel.org
8376 S:      Maintained
8377 F:      drivers/i2c/busses/i2c-cpm.c
8378
8379 FREESCALE IMX / MXC FEC DRIVER
8380 M:      Wei Fang <wei.fang@nxp.com>
8381 R:      Shenwei Wang <shenwei.wang@nxp.com>
8382 R:      Clark Wang <xiaoning.wang@nxp.com>
8383 R:      NXP Linux Team <linux-imx@nxp.com>
8384 L:      netdev@vger.kernel.org
8385 S:      Maintained
8386 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8387 F:      drivers/net/ethernet/freescale/fec.h
8388 F:      drivers/net/ethernet/freescale/fec_main.c
8389 F:      drivers/net/ethernet/freescale/fec_ptp.c
8390
8391 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8392 M:      Sascha Hauer <s.hauer@pengutronix.de>
8393 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8394 L:      linux-fbdev@vger.kernel.org
8395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8396 S:      Maintained
8397 F:      drivers/video/fbdev/imxfb.c
8398
8399 FREESCALE IMX DDR PMU DRIVER
8400 M:      Frank Li <Frank.li@nxp.com>
8401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8402 S:      Maintained
8403 F:      Documentation/admin-guide/perf/imx-ddr.rst
8404 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8405 F:      drivers/perf/fsl_imx8_ddr_perf.c
8406
8407 FREESCALE IMX I2C DRIVER
8408 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8409 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8410 L:      linux-i2c@vger.kernel.org
8411 S:      Maintained
8412 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8413 F:      drivers/i2c/busses/i2c-imx.c
8414
8415 FREESCALE IMX LPI2C DRIVER
8416 M:      Dong Aisheng <aisheng.dong@nxp.com>
8417 L:      linux-i2c@vger.kernel.org
8418 L:      linux-imx@nxp.com
8419 S:      Maintained
8420 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8421 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8422
8423 FREESCALE MPC I2C DRIVER
8424 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8425 L:      linux-i2c@vger.kernel.org
8426 S:      Maintained
8427 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8428 F:      drivers/i2c/busses/i2c-mpc.c
8429
8430 FREESCALE QORIQ DPAA ETHERNET DRIVER
8431 M:      Madalin Bucur <madalin.bucur@nxp.com>
8432 L:      netdev@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/net/ethernet/freescale/dpaa
8435
8436 FREESCALE QORIQ DPAA FMAN DRIVER
8437 M:      Madalin Bucur <madalin.bucur@nxp.com>
8438 R:      Sean Anderson <sean.anderson@seco.com>
8439 L:      netdev@vger.kernel.org
8440 S:      Maintained
8441 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8442 F:      drivers/net/ethernet/freescale/fman
8443
8444 FREESCALE QORIQ PTP CLOCK DRIVER
8445 M:      Yangbo Lu <yangbo.lu@nxp.com>
8446 L:      netdev@vger.kernel.org
8447 S:      Maintained
8448 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8449 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8450 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8451 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8452 F:      drivers/ptp/ptp_qoriq.c
8453 F:      drivers/ptp/ptp_qoriq_debugfs.c
8454 F:      include/linux/fsl/ptp_qoriq.h
8455
8456 FREESCALE QUAD SPI DRIVER
8457 M:      Han Xu <han.xu@nxp.com>
8458 L:      linux-spi@vger.kernel.org
8459 S:      Maintained
8460 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8461 F:      drivers/spi/spi-fsl-qspi.c
8462
8463 FREESCALE QUICC ENGINE LIBRARY
8464 M:      Qiang Zhao <qiang.zhao@nxp.com>
8465 L:      linuxppc-dev@lists.ozlabs.org
8466 S:      Maintained
8467 F:      drivers/soc/fsl/qe/
8468 F:      include/soc/fsl/qe/
8469
8470 FREESCALE QUICC ENGINE QMC DRIVER
8471 M:      Herve Codina <herve.codina@bootlin.com>
8472 L:      linuxppc-dev@lists.ozlabs.org
8473 S:      Maintained
8474 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8475 F:      drivers/soc/fsl/qe/qmc.c
8476 F:      include/soc/fsl/qe/qmc.h
8477
8478 FREESCALE QUICC ENGINE TSA DRIVER
8479 M:      Herve Codina <herve.codina@bootlin.com>
8480 L:      linuxppc-dev@lists.ozlabs.org
8481 S:      Maintained
8482 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8483 F:      drivers/soc/fsl/qe/tsa.c
8484 F:      drivers/soc/fsl/qe/tsa.h
8485 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8486
8487 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8488 M:      Li Yang <leoyang.li@nxp.com>
8489 L:      netdev@vger.kernel.org
8490 L:      linuxppc-dev@lists.ozlabs.org
8491 S:      Maintained
8492 F:      drivers/net/ethernet/freescale/ucc_geth*
8493
8494 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8495 M:      Zhao Qiang <qiang.zhao@nxp.com>
8496 L:      netdev@vger.kernel.org
8497 L:      linuxppc-dev@lists.ozlabs.org
8498 S:      Maintained
8499 F:      drivers/net/wan/fsl_ucc_hdlc*
8500
8501 FREESCALE QUICC ENGINE UCC UART DRIVER
8502 M:      Timur Tabi <timur@kernel.org>
8503 L:      linuxppc-dev@lists.ozlabs.org
8504 S:      Maintained
8505 F:      drivers/tty/serial/ucc_uart.c
8506
8507 FREESCALE SOC DRIVERS
8508 M:      Li Yang <leoyang.li@nxp.com>
8509 L:      linuxppc-dev@lists.ozlabs.org
8510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8511 S:      Maintained
8512 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8513 F:      Documentation/devicetree/bindings/soc/fsl/
8514 F:      drivers/soc/fsl/
8515 F:      include/linux/fsl/
8516 F:      include/soc/fsl/
8517
8518 FREESCALE SOC FS_ENET DRIVER
8519 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8520 L:      linuxppc-dev@lists.ozlabs.org
8521 L:      netdev@vger.kernel.org
8522 S:      Maintained
8523 F:      drivers/net/ethernet/freescale/fs_enet/
8524
8525 FREESCALE SOC SOUND DRIVERS
8526 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8527 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8528 R:      Fabio Estevam <festevam@gmail.com>
8529 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8530 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8531 L:      linuxppc-dev@lists.ozlabs.org
8532 S:      Maintained
8533 F:      sound/soc/fsl/fsl*
8534 F:      sound/soc/fsl/imx*
8535 F:      sound/soc/fsl/mpc8610_hpcd.c
8536
8537 FREESCALE SOC SOUND QMC DRIVER
8538 M:      Herve Codina <herve.codina@bootlin.com>
8539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8540 L:      linuxppc-dev@lists.ozlabs.org
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8543 F:      sound/soc/fsl/fsl_qmc_audio.c
8544
8545 FREESCALE USB PERIPHERAL DRIVERS
8546 M:      Li Yang <leoyang.li@nxp.com>
8547 L:      linux-usb@vger.kernel.org
8548 L:      linuxppc-dev@lists.ozlabs.org
8549 S:      Maintained
8550 F:      drivers/usb/gadget/udc/fsl*
8551
8552 FREESCALE USB PHY DRIVER
8553 M:      Ran Wang <ran.wang_1@nxp.com>
8554 L:      linux-usb@vger.kernel.org
8555 L:      linuxppc-dev@lists.ozlabs.org
8556 S:      Maintained
8557 F:      drivers/usb/phy/phy-fsl-usb*
8558
8559 FREEVXFS FILESYSTEM
8560 M:      Christoph Hellwig <hch@infradead.org>
8561 S:      Maintained
8562 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8563 F:      fs/freevxfs/
8564
8565 FREEZER
8566 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8567 M:      Pavel Machek <pavel@ucw.cz>
8568 L:      linux-pm@vger.kernel.org
8569 S:      Supported
8570 F:      Documentation/power/freezing-of-tasks.rst
8571 F:      include/linux/freezer.h
8572 F:      kernel/freezer.c
8573
8574 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8575 M:      David Howells <dhowells@redhat.com>
8576 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8577 S:      Supported
8578 F:      Documentation/filesystems/caching/
8579 F:      fs/fscache/
8580 F:      include/linux/fscache*.h
8581
8582 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8583 M:      Eric Biggers <ebiggers@kernel.org>
8584 M:      Theodore Y. Ts'o <tytso@mit.edu>
8585 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8586 L:      linux-fscrypt@vger.kernel.org
8587 S:      Supported
8588 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8589 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8590 F:      Documentation/filesystems/fscrypt.rst
8591 F:      fs/crypto/
8592 F:      include/linux/fscrypt.h
8593 F:      include/uapi/linux/fscrypt.h
8594
8595 FSI SUBSYSTEM
8596 M:      Jeremy Kerr <jk@ozlabs.org>
8597 M:      Joel Stanley <joel@jms.id.au>
8598 R:      Alistar Popple <alistair@popple.id.au>
8599 R:      Eddie James <eajames@linux.ibm.com>
8600 L:      linux-fsi@lists.ozlabs.org
8601 S:      Supported
8602 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8604 F:      drivers/fsi/
8605 F:      include/linux/fsi*.h
8606 F:      include/trace/events/fsi*.h
8607
8608 FSI-ATTACHED I2C DRIVER
8609 M:      Eddie James <eajames@linux.ibm.com>
8610 L:      linux-i2c@vger.kernel.org
8611 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8612 S:      Maintained
8613 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8614 F:      drivers/i2c/busses/i2c-fsi.c
8615
8616 FSI-ATTACHED SPI DRIVER
8617 M:      Eddie James <eajames@linux.ibm.com>
8618 L:      linux-spi@vger.kernel.org
8619 S:      Maintained
8620 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8621 F:      drivers/spi/spi-fsi.c
8622
8623 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8624 M:      Jan Kara <jack@suse.cz>
8625 R:      Amir Goldstein <amir73il@gmail.com>
8626 L:      linux-fsdevel@vger.kernel.org
8627 S:      Maintained
8628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8629 F:      fs/notify/
8630 F:      include/linux/fsnotify*.h
8631
8632 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8633 M:      Eric Biggers <ebiggers@kernel.org>
8634 M:      Theodore Y. Ts'o <tytso@mit.edu>
8635 L:      fsverity@lists.linux.dev
8636 S:      Supported
8637 Q:      https://patchwork.kernel.org/project/fsverity/list/
8638 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8639 F:      Documentation/filesystems/fsverity.rst
8640 F:      fs/verity/
8641 F:      include/linux/fsverity.h
8642 F:      include/uapi/linux/fsverity.h
8643
8644 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8645 M:      Michael Zaidman <michael.zaidman@gmail.com>
8646 L:      linux-i2c@vger.kernel.org
8647 L:      linux-input@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/hid/hid-ft260.c
8650
8651 FUJITSU LAPTOP EXTRAS
8652 M:      Jonathan Woithe <jwoithe@just42.net>
8653 L:      platform-driver-x86@vger.kernel.org
8654 S:      Maintained
8655 F:      drivers/platform/x86/fujitsu-laptop.c
8656
8657 FUJITSU TABLET EXTRAS
8658 M:      Robert Gerlach <khnz@gmx.de>
8659 L:      platform-driver-x86@vger.kernel.org
8660 S:      Maintained
8661 F:      drivers/platform/x86/fujitsu-tablet.c
8662
8663 FUNCTION HOOKS (FTRACE)
8664 M:      Steven Rostedt <rostedt@goodmis.org>
8665 M:      Masami Hiramatsu <mhiramat@kernel.org>
8666 R:      Mark Rutland <mark.rutland@arm.com>
8667 L:      linux-kernel@vger.kernel.org
8668 L:      linux-trace-kernel@vger.kernel.org
8669 S:      Maintained
8670 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8672 F:      Documentation/trace/ftrace*
8673 F:      arch/*/*/*/*ftrace*
8674 F:      arch/*/*/*ftrace*
8675 F:      include/*/ftrace.h
8676 F:      kernel/trace/fgraph.c
8677 F:      kernel/trace/ftrace*
8678 F:      samples/ftrace
8679
8680 FUNGIBLE ETHERNET DRIVERS
8681 M:      Dimitris Michailidis <dmichail@fungible.com>
8682 L:      netdev@vger.kernel.org
8683 S:      Supported
8684 F:      drivers/net/ethernet/fungible/
8685
8686 FUSE: FILESYSTEM IN USERSPACE
8687 M:      Miklos Szeredi <miklos@szeredi.hu>
8688 L:      linux-fsdevel@vger.kernel.org
8689 S:      Maintained
8690 W:      https://github.com/libfuse/
8691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8692 F:      Documentation/filesystems/fuse.rst
8693 F:      fs/fuse/
8694 F:      include/uapi/linux/fuse.h
8695
8696 FUTEX SUBSYSTEM
8697 M:      Thomas Gleixner <tglx@linutronix.de>
8698 M:      Ingo Molnar <mingo@redhat.com>
8699 R:      Peter Zijlstra <peterz@infradead.org>
8700 R:      Darren Hart <dvhart@infradead.org>
8701 R:      Davidlohr Bueso <dave@stgolabs.net>
8702 R:      André Almeida <andrealmeid@igalia.com>
8703 L:      linux-kernel@vger.kernel.org
8704 S:      Maintained
8705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8706 F:      Documentation/locking/*futex*
8707 F:      include/asm-generic/futex.h
8708 F:      include/linux/futex.h
8709 F:      include/uapi/linux/futex.h
8710 F:      kernel/futex/*
8711 F:      tools/perf/bench/futex*
8712 F:      tools/testing/selftests/futex/
8713
8714 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8715 M:      Tim Harvey <tharvey@gateworks.com>
8716 S:      Maintained
8717 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8718 F:      Documentation/hwmon/gsc-hwmon.rst
8719 F:      drivers/hwmon/gsc-hwmon.c
8720 F:      drivers/mfd/gateworks-gsc.c
8721 F:      include/linux/mfd/gsc.h
8722 F:      include/linux/platform_data/gsc_hwmon.h
8723
8724 GCC PLUGINS
8725 M:      Kees Cook <keescook@chromium.org>
8726 L:      linux-hardening@vger.kernel.org
8727 S:      Maintained
8728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8729 F:      Documentation/kbuild/gcc-plugins.rst
8730 F:      include/linux/stackleak.h
8731 F:      kernel/stackleak.c
8732 F:      scripts/Makefile.gcc-plugins
8733 F:      scripts/gcc-plugins/
8734
8735 GCOV BASED KERNEL PROFILING
8736 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8737 S:      Maintained
8738 F:      Documentation/dev-tools/gcov.rst
8739 F:      kernel/gcov/
8740
8741 GDB KERNEL DEBUGGING HELPER SCRIPTS
8742 M:      Jan Kiszka <jan.kiszka@siemens.com>
8743 M:      Kieran Bingham <kbingham@kernel.org>
8744 S:      Supported
8745 F:      scripts/gdb/
8746
8747 GEMINI CRYPTO DRIVER
8748 M:      Corentin Labbe <clabbe@baylibre.com>
8749 L:      linux-crypto@vger.kernel.org
8750 S:      Maintained
8751 F:      drivers/crypto/gemini/
8752
8753 GEMTEK FM RADIO RECEIVER DRIVER
8754 M:      Hans Verkuil <hverkuil@xs4all.nl>
8755 L:      linux-media@vger.kernel.org
8756 S:      Maintained
8757 W:      https://linuxtv.org
8758 T:      git git://linuxtv.org/media_tree.git
8759 F:      drivers/media/radio/radio-gemtek*
8760
8761 GENERIC ARCHITECTURE TOPOLOGY
8762 M:      Sudeep Holla <sudeep.holla@arm.com>
8763 L:      linux-kernel@vger.kernel.org
8764 S:      Maintained
8765 F:      drivers/base/arch_topology.c
8766 F:      include/linux/arch_topology.h
8767
8768 GENERIC ENTRY CODE
8769 M:      Thomas Gleixner <tglx@linutronix.de>
8770 M:      Peter Zijlstra <peterz@infradead.org>
8771 M:      Andy Lutomirski <luto@kernel.org>
8772 L:      linux-kernel@vger.kernel.org
8773 S:      Maintained
8774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8775 F:      include/linux/entry-common.h
8776 F:      include/linux/entry-kvm.h
8777 F:      kernel/entry/
8778
8779 GENERIC GPIO I2C DRIVER
8780 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8781 S:      Supported
8782 F:      drivers/i2c/busses/i2c-gpio.c
8783 F:      include/linux/platform_data/i2c-gpio.h
8784
8785 GENERIC GPIO I2C MULTIPLEXER DRIVER
8786 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8787 L:      linux-i2c@vger.kernel.org
8788 S:      Supported
8789 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8790 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8791 F:      include/linux/platform_data/i2c-mux-gpio.h
8792
8793 GENERIC HDLC (WAN) DRIVERS
8794 M:      Krzysztof Halasa <khc@pm.waw.pl>
8795 S:      Maintained
8796 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8797 F:      drivers/net/wan/c101.c
8798 F:      drivers/net/wan/hd6457*
8799 F:      drivers/net/wan/hdlc*
8800 F:      drivers/net/wan/n2.c
8801 F:      drivers/net/wan/pc300too.c
8802 F:      drivers/net/wan/pci200syn.c
8803 F:      drivers/net/wan/wanxl*
8804
8805 GENERIC INCLUDE/ASM HEADER FILES
8806 M:      Arnd Bergmann <arnd@arndb.de>
8807 L:      linux-arch@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8810 F:      include/asm-generic/
8811 F:      include/uapi/asm-generic/
8812
8813 GENERIC PHY FRAMEWORK
8814 M:      Vinod Koul <vkoul@kernel.org>
8815 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8816 L:      linux-phy@lists.infradead.org
8817 S:      Supported
8818 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8820 F:      Documentation/devicetree/bindings/phy/
8821 F:      drivers/phy/
8822 F:      include/dt-bindings/phy/
8823 F:      include/linux/phy/
8824
8825 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8826 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8827 S:      Supported
8828 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8829 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8830
8831 GENERIC PM DOMAINS
8832 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8833 M:      Kevin Hilman <khilman@kernel.org>
8834 M:      Ulf Hansson <ulf.hansson@linaro.org>
8835 L:      linux-pm@vger.kernel.org
8836 S:      Supported
8837 F:      Documentation/devicetree/bindings/power/power?domain*
8838 F:      drivers/base/power/domain*.c
8839 F:      include/linux/pm_domain.h
8840
8841 GENERIC PM DOMAIN PROVIDERS
8842 M:      Ulf Hansson <ulf.hansson@linaro.org>
8843 L:      linux-pm@vger.kernel.org
8844 S:      Supported
8845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8846 F:      drivers/pmdomain/
8847
8848 GENERIC RADIX TREE
8849 M:      Kent Overstreet <kent.overstreet@linux.dev>
8850 S:      Supported
8851 C:      irc://irc.oftc.net/bcache
8852 F:      include/linux/generic-radix-tree.h
8853 F:      lib/generic-radix-tree.c
8854
8855 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8856 M:      Eugen Hristev <eugen.hristev@microchip.com>
8857 L:      linux-input@vger.kernel.org
8858 S:      Maintained
8859 F:      drivers/input/touchscreen/resistive-adc-touch.c
8860
8861 GENERIC STRING LIBRARY
8862 M:      Kees Cook <keescook@chromium.org>
8863 R:      Andy Shevchenko <andy@kernel.org>
8864 L:      linux-hardening@vger.kernel.org
8865 S:      Supported
8866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8867 F:      include/linux/string.h
8868 F:      include/linux/string_choices.h
8869 F:      include/linux/string_helpers.h
8870 F:      lib/string.c
8871 F:      lib/string_helpers.c
8872 F:      lib/test-string_helpers.c
8873 F:      lib/test_string.c
8874
8875 GENERIC UIO DRIVER FOR PCI DEVICES
8876 M:      "Michael S. Tsirkin" <mst@redhat.com>
8877 L:      kvm@vger.kernel.org
8878 S:      Supported
8879 F:      drivers/uio/uio_pci_generic.c
8880
8881 GENERIC VDSO LIBRARY
8882 M:      Andy Lutomirski <luto@kernel.org>
8883 M:      Thomas Gleixner <tglx@linutronix.de>
8884 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8885 L:      linux-kernel@vger.kernel.org
8886 S:      Maintained
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8888 F:      include/asm-generic/vdso/vsyscall.h
8889 F:      include/vdso/
8890 F:      kernel/time/vsyscall.c
8891 F:      lib/vdso/
8892
8893 GENWQE (IBM Generic Workqueue Card)
8894 M:      Frank Haverkamp <haver@linux.ibm.com>
8895 S:      Supported
8896 F:      drivers/misc/genwqe/
8897
8898 GET_MAINTAINER SCRIPT
8899 M:      Joe Perches <joe@perches.com>
8900 S:      Maintained
8901 F:      scripts/get_maintainer.pl
8902
8903 GFS2 FILE SYSTEM
8904 M:      Bob Peterson <rpeterso@redhat.com>
8905 M:      Andreas Gruenbacher <agruenba@redhat.com>
8906 L:      gfs2@lists.linux.dev
8907 S:      Supported
8908 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8910 F:      Documentation/filesystems/gfs2*
8911 F:      fs/gfs2/
8912 F:      include/uapi/linux/gfs2_ondisk.h
8913
8914 GIGABYTE WMI DRIVER
8915 M:      Thomas Weißschuh <thomas@weissschuh.net>
8916 L:      platform-driver-x86@vger.kernel.org
8917 S:      Maintained
8918 F:      drivers/platform/x86/gigabyte-wmi.c
8919
8920 GNSS SUBSYSTEM
8921 M:      Johan Hovold <johan@kernel.org>
8922 S:      Maintained
8923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8924 F:      Documentation/ABI/testing/sysfs-class-gnss
8925 F:      Documentation/devicetree/bindings/gnss/
8926 F:      drivers/gnss/
8927 F:      include/linux/gnss.h
8928
8929 GO7007 MPEG CODEC
8930 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8931 L:      linux-media@vger.kernel.org
8932 S:      Maintained
8933 F:      drivers/media/usb/go7007/
8934
8935 GOODIX TOUCHSCREEN
8936 M:      Bastien Nocera <hadess@hadess.net>
8937 M:      Hans de Goede <hdegoede@redhat.com>
8938 L:      linux-input@vger.kernel.org
8939 S:      Maintained
8940 F:      drivers/input/touchscreen/goodix*
8941
8942 GOOGLE ETHERNET DRIVERS
8943 M:      Jeroen de Borst <jeroendb@google.com>
8944 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8945 R:      Shailend Chand <shailend@google.com>
8946 L:      netdev@vger.kernel.org
8947 S:      Supported
8948 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8949 F:      drivers/net/ethernet/google
8950
8951 GOOGLE FIRMWARE DRIVERS
8952 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8953 R:      Brian Norris <briannorris@chromium.org>
8954 R:      Julius Werner <jwerner@chromium.org>
8955 L:      chrome-platform@lists.linux.dev
8956 S:      Maintained
8957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8958 F:      drivers/firmware/google/
8959
8960 GPD POCKET FAN DRIVER
8961 M:      Hans de Goede <hdegoede@redhat.com>
8962 L:      platform-driver-x86@vger.kernel.org
8963 S:      Maintained
8964 F:      drivers/platform/x86/gpd-pocket-fan.c
8965
8966 GPIO ACPI SUPPORT
8967 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8968 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8969 L:      linux-gpio@vger.kernel.org
8970 L:      linux-acpi@vger.kernel.org
8971 S:      Supported
8972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8973 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8974 F:      drivers/gpio/gpiolib-acpi.c
8975 F:      drivers/gpio/gpiolib-acpi.h
8976
8977 GPIO AGGREGATOR
8978 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8979 L:      linux-gpio@vger.kernel.org
8980 S:      Supported
8981 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8982 F:      drivers/gpio/gpio-aggregator.c
8983
8984 GPIO IR Transmitter
8985 M:      Sean Young <sean@mess.org>
8986 L:      linux-media@vger.kernel.org
8987 S:      Maintained
8988 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8989 F:      drivers/media/rc/gpio-ir-tx.c
8990
8991 GPIO MOCKUP DRIVER
8992 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8993 L:      linux-gpio@vger.kernel.org
8994 S:      Maintained
8995 F:      drivers/gpio/gpio-mockup.c
8996 F:      tools/testing/selftests/gpio/
8997
8998 GPIO REGMAP
8999 M:      Michael Walle <michael@walle.cc>
9000 S:      Maintained
9001 F:      drivers/gpio/gpio-regmap.c
9002 F:      include/linux/gpio/regmap.h
9003 K:      (devm_)?gpio_regmap_(un)?register
9004
9005 GPIO SUBSYSTEM
9006 M:      Linus Walleij <linus.walleij@linaro.org>
9007 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9008 R:      Andy Shevchenko <andy@kernel.org>
9009 L:      linux-gpio@vger.kernel.org
9010 S:      Maintained
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9012 F:      Documentation/ABI/obsolete/sysfs-gpio
9013 F:      Documentation/ABI/testing/gpio-cdev
9014 F:      Documentation/admin-guide/gpio/
9015 F:      Documentation/devicetree/bindings/gpio/
9016 F:      Documentation/driver-api/gpio/
9017 F:      drivers/gpio/
9018 F:      include/dt-bindings/gpio/
9019 F:      include/linux/gpio.h
9020 F:      include/linux/gpio/
9021 F:      include/linux/of_gpio.h
9022 F:      include/uapi/linux/gpio.h
9023 F:      tools/gpio/
9024
9025 GRE DEMULTIPLEXER DRIVER
9026 M:      Dmitry Kozlov <xeb@mail.ru>
9027 L:      netdev@vger.kernel.org
9028 S:      Maintained
9029 F:      include/net/gre.h
9030 F:      net/ipv4/gre_demux.c
9031 F:      net/ipv4/gre_offload.c
9032
9033 GRETH 10/100/1G Ethernet MAC device driver
9034 M:      Andreas Larsson <andreas@gaisler.com>
9035 L:      netdev@vger.kernel.org
9036 S:      Maintained
9037 F:      drivers/net/ethernet/aeroflex/
9038
9039 GREYBUS AUDIO PROTOCOLS DRIVERS
9040 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9041 M:      Mark Greer <mgreer@animalcreek.com>
9042 S:      Maintained
9043 F:      drivers/staging/greybus/audio_apbridgea.c
9044 F:      drivers/staging/greybus/audio_apbridgea.h
9045 F:      drivers/staging/greybus/audio_codec.c
9046 F:      drivers/staging/greybus/audio_codec.h
9047 F:      drivers/staging/greybus/audio_gb.c
9048 F:      drivers/staging/greybus/audio_manager.c
9049 F:      drivers/staging/greybus/audio_manager.h
9050 F:      drivers/staging/greybus/audio_manager_module.c
9051 F:      drivers/staging/greybus/audio_manager_private.h
9052 F:      drivers/staging/greybus/audio_manager_sysfs.c
9053 F:      drivers/staging/greybus/audio_module.c
9054 F:      drivers/staging/greybus/audio_topology.c
9055
9056 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9057 M:      Viresh Kumar <vireshk@kernel.org>
9058 S:      Maintained
9059 F:      drivers/staging/greybus/authentication.c
9060 F:      drivers/staging/greybus/bootrom.c
9061 F:      drivers/staging/greybus/firmware.h
9062 F:      drivers/staging/greybus/fw-core.c
9063 F:      drivers/staging/greybus/fw-download.c
9064 F:      drivers/staging/greybus/fw-management.c
9065 F:      drivers/staging/greybus/greybus_authentication.h
9066 F:      drivers/staging/greybus/greybus_firmware.h
9067 F:      drivers/staging/greybus/hid.c
9068 F:      drivers/staging/greybus/i2c.c
9069 F:      drivers/staging/greybus/spi.c
9070 F:      drivers/staging/greybus/spilib.c
9071 F:      drivers/staging/greybus/spilib.h
9072
9073 GREYBUS LOOPBACK DRIVER
9074 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9075 S:      Maintained
9076 F:      drivers/staging/greybus/loopback.c
9077
9078 GREYBUS PLATFORM DRIVERS
9079 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9080 S:      Maintained
9081 F:      drivers/staging/greybus/arche-apb-ctrl.c
9082 F:      drivers/staging/greybus/arche-platform.c
9083 F:      drivers/staging/greybus/arche_platform.h
9084
9085 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9086 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9087 S:      Maintained
9088 F:      drivers/staging/greybus/gpio.c
9089 F:      drivers/staging/greybus/light.c
9090 F:      drivers/staging/greybus/power_supply.c
9091 F:      drivers/staging/greybus/sdio.c
9092 F:      drivers/staging/greybus/spi.c
9093 F:      drivers/staging/greybus/spilib.c
9094
9095 GREYBUS BEAGLEPLAY DRIVERS
9096 M:      Ayush Singh <ayushdevel1325@gmail.com>
9097 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9098 S:      Maintained
9099 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9100 F:      drivers/greybus/gb-beagleplay.c
9101
9102 GREYBUS SUBSYSTEM
9103 M:      Johan Hovold <johan@kernel.org>
9104 M:      Alex Elder <elder@kernel.org>
9105 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9106 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9107 S:      Maintained
9108 F:      drivers/greybus/
9109 F:      drivers/staging/greybus/
9110 F:      include/linux/greybus.h
9111 F:      include/linux/greybus/
9112
9113 GREYBUS UART PROTOCOLS DRIVERS
9114 M:      David Lin <dtwlin@gmail.com>
9115 S:      Maintained
9116 F:      drivers/staging/greybus/log.c
9117 F:      drivers/staging/greybus/uart.c
9118
9119 GS1662 VIDEO SERIALIZER
9120 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9121 L:      linux-media@vger.kernel.org
9122 S:      Maintained
9123 T:      git git://linuxtv.org/media_tree.git
9124 F:      drivers/media/spi/gs1662.c
9125
9126 GSPCA FINEPIX SUBDRIVER
9127 M:      Frank Zago <frank@zago.net>
9128 L:      linux-media@vger.kernel.org
9129 S:      Maintained
9130 T:      git git://linuxtv.org/media_tree.git
9131 F:      drivers/media/usb/gspca/finepix.c
9132
9133 GSPCA GL860 SUBDRIVER
9134 M:      Olivier Lorin <o.lorin@laposte.net>
9135 L:      linux-media@vger.kernel.org
9136 S:      Maintained
9137 T:      git git://linuxtv.org/media_tree.git
9138 F:      drivers/media/usb/gspca/gl860/
9139
9140 GSPCA M5602 SUBDRIVER
9141 M:      Erik Andren <erik.andren@gmail.com>
9142 L:      linux-media@vger.kernel.org
9143 S:      Maintained
9144 T:      git git://linuxtv.org/media_tree.git
9145 F:      drivers/media/usb/gspca/m5602/
9146
9147 GSPCA PAC207 SONIXB SUBDRIVER
9148 M:      Hans Verkuil <hverkuil@xs4all.nl>
9149 L:      linux-media@vger.kernel.org
9150 S:      Odd Fixes
9151 T:      git git://linuxtv.org/media_tree.git
9152 F:      drivers/media/usb/gspca/pac207.c
9153
9154 GSPCA SN9C20X SUBDRIVER
9155 M:      Brian Johnson <brijohn@gmail.com>
9156 L:      linux-media@vger.kernel.org
9157 S:      Maintained
9158 T:      git git://linuxtv.org/media_tree.git
9159 F:      drivers/media/usb/gspca/sn9c20x.c
9160
9161 GSPCA T613 SUBDRIVER
9162 M:      Leandro Costantino <lcostantino@gmail.com>
9163 L:      linux-media@vger.kernel.org
9164 S:      Maintained
9165 T:      git git://linuxtv.org/media_tree.git
9166 F:      drivers/media/usb/gspca/t613.c
9167
9168 GSPCA USB WEBCAM DRIVER
9169 M:      Hans Verkuil <hverkuil@xs4all.nl>
9170 L:      linux-media@vger.kernel.org
9171 S:      Odd Fixes
9172 T:      git git://linuxtv.org/media_tree.git
9173 F:      drivers/media/usb/gspca/
9174
9175 GTP (GPRS Tunneling Protocol)
9176 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9177 M:      Harald Welte <laforge@gnumonks.org>
9178 L:      osmocom-net-gprs@lists.osmocom.org
9179 S:      Maintained
9180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9181 F:      drivers/net/gtp.c
9182
9183 GUID PARTITION TABLE (GPT)
9184 M:      Davidlohr Bueso <dave@stgolabs.net>
9185 L:      linux-efi@vger.kernel.org
9186 S:      Maintained
9187 F:      block/partitions/efi.*
9188
9189 HABANALABS PCI DRIVER
9190 M:      Oded Gabbay <ogabbay@kernel.org>
9191 L:      dri-devel@lists.freedesktop.org
9192 S:      Supported
9193 C:      irc://irc.oftc.net/dri-devel
9194 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9195 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9196 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9197 F:      drivers/accel/habanalabs/
9198 F:      include/linux/habanalabs/
9199 F:      include/trace/events/habanalabs.h
9200 F:      include/uapi/drm/habanalabs_accel.h
9201
9202 HACKRF MEDIA DRIVER
9203 M:      Antti Palosaari <crope@iki.fi>
9204 L:      linux-media@vger.kernel.org
9205 S:      Maintained
9206 W:      https://linuxtv.org
9207 W:      http://palosaari.fi/linux/
9208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9209 T:      git git://linuxtv.org/anttip/media_tree.git
9210 F:      drivers/media/usb/hackrf/
9211
9212 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9213 M:      Chuck Lever <chuck.lever@oracle.com>
9214 L:      kernel-tls-handshake@lists.linux.dev
9215 L:      netdev@vger.kernel.org
9216 S:      Maintained
9217 F:      Documentation/netlink/specs/handshake.yaml
9218 F:      Documentation/networking/tls-handshake.rst
9219 F:      include/net/handshake.h
9220 F:      include/trace/events/handshake.h
9221 F:      net/handshake/
9222
9223 HANTRO VPU CODEC DRIVER
9224 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9225 M:      Philipp Zabel <p.zabel@pengutronix.de>
9226 L:      linux-media@vger.kernel.org
9227 L:      linux-rockchip@lists.infradead.org
9228 S:      Maintained
9229 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9230 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9231 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9232 F:      drivers/media/platform/verisilicon/
9233
9234 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9235 M:      Frank Seidel <frank@f-seidel.de>
9236 L:      platform-driver-x86@vger.kernel.org
9237 S:      Maintained
9238 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9239 F:      drivers/platform/x86/hdaps.c
9240
9241 HARDWARE MONITORING
9242 M:      Jean Delvare <jdelvare@suse.com>
9243 M:      Guenter Roeck <linux@roeck-us.net>
9244 L:      linux-hwmon@vger.kernel.org
9245 S:      Maintained
9246 W:      http://hwmon.wiki.kernel.org/
9247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9248 F:      Documentation/ABI/testing/sysfs-class-hwmon
9249 F:      Documentation/devicetree/bindings/hwmon/
9250 F:      Documentation/hwmon/
9251 F:      drivers/hwmon/
9252 F:      include/linux/hwmon*.h
9253 F:      include/trace/events/hwmon*.h
9254 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9255
9256 HARDWARE RANDOM NUMBER GENERATOR CORE
9257 M:      Olivia Mackall <olivia@selenic.com>
9258 M:      Herbert Xu <herbert@gondor.apana.org.au>
9259 L:      linux-crypto@vger.kernel.org
9260 S:      Odd fixes
9261 F:      Documentation/admin-guide/hw_random.rst
9262 F:      Documentation/devicetree/bindings/rng/
9263 F:      drivers/char/hw_random/
9264 F:      include/linux/hw_random.h
9265
9266 HARDWARE SPINLOCK CORE
9267 M:      Ohad Ben-Cohen <ohad@wizery.com>
9268 M:      Bjorn Andersson <andersson@kernel.org>
9269 R:      Baolin Wang <baolin.wang7@gmail.com>
9270 L:      linux-remoteproc@vger.kernel.org
9271 S:      Maintained
9272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9273 F:      Documentation/devicetree/bindings/hwlock/
9274 F:      Documentation/locking/hwspinlock.rst
9275 F:      drivers/hwspinlock/
9276 F:      include/linux/hwspinlock.h
9277
9278 HARDWARE TRACING FACILITIES
9279 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9280 S:      Maintained
9281 F:      drivers/hwtracing/
9282
9283 HARMONY SOUND DRIVER
9284 L:      linux-parisc@vger.kernel.org
9285 S:      Maintained
9286 F:      sound/parisc/harmony.*
9287
9288 HDPVR USB VIDEO ENCODER DRIVER
9289 M:      Hans Verkuil <hverkuil@xs4all.nl>
9290 L:      linux-media@vger.kernel.org
9291 S:      Odd Fixes
9292 W:      https://linuxtv.org
9293 T:      git git://linuxtv.org/media_tree.git
9294 F:      drivers/media/usb/hdpvr/
9295
9296 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9297 M:      Matt Hsiao <matt.hsiao@hpe.com>
9298 S:      Supported
9299 F:      drivers/misc/hpilo.[ch]
9300
9301 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9302 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9303 S:      Supported
9304 F:      Documentation/watchdog/hpwdt.rst
9305 F:      drivers/watchdog/hpwdt.c
9306
9307 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9308 M:      Don Brace <don.brace@microchip.com>
9309 L:      storagedev@microchip.com
9310 L:      linux-scsi@vger.kernel.org
9311 S:      Supported
9312 F:      Documentation/scsi/hpsa.rst
9313 F:      drivers/scsi/hpsa*.[ch]
9314 F:      include/linux/cciss*.h
9315 F:      include/uapi/linux/cciss*.h
9316
9317 HFI1 DRIVER
9318 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9319 L:      linux-rdma@vger.kernel.org
9320 S:      Supported
9321 F:      drivers/infiniband/hw/hfi1
9322
9323 HFS FILESYSTEM
9324 L:      linux-fsdevel@vger.kernel.org
9325 S:      Orphan
9326 F:      Documentation/filesystems/hfs.rst
9327 F:      fs/hfs/
9328
9329 HFSPLUS FILESYSTEM
9330 L:      linux-fsdevel@vger.kernel.org
9331 S:      Orphan
9332 F:      Documentation/filesystems/hfsplus.rst
9333 F:      fs/hfsplus/
9334
9335 HGA FRAMEBUFFER DRIVER
9336 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9337 L:      linux-nvidia@lists.surfsouth.com
9338 S:      Maintained
9339 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9340 F:      drivers/video/fbdev/hgafb.c
9341
9342 HIBERNATION (aka Software Suspend, aka swsusp)
9343 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9344 M:      Pavel Machek <pavel@ucw.cz>
9345 L:      linux-pm@vger.kernel.org
9346 S:      Supported
9347 B:      https://bugzilla.kernel.org
9348 F:      arch/*/include/asm/suspend*.h
9349 F:      arch/x86/power/
9350 F:      drivers/base/power/
9351 F:      include/linux/freezer.h
9352 F:      include/linux/pm.h
9353 F:      include/linux/suspend.h
9354 F:      kernel/power/
9355
9356 HID CORE LAYER
9357 M:      Jiri Kosina <jikos@kernel.org>
9358 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9359 L:      linux-input@vger.kernel.org
9360 S:      Maintained
9361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9362 F:      Documentation/hid/
9363 F:      drivers/hid/
9364 F:      include/linux/hid*
9365 F:      include/uapi/linux/hid*
9366 F:      samples/hid/
9367 F:      tools/testing/selftests/hid/
9368
9369 HID LOGITECH DRIVERS
9370 R:      Filipe Laíns <lains@riseup.net>
9371 L:      linux-input@vger.kernel.org
9372 S:      Maintained
9373 F:      drivers/hid/hid-logitech-*
9374
9375 HID NVIDIA SHIELD DRIVER
9376 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9377 L:      linux-input@vger.kernel.org
9378 S:      Maintained
9379 F:      drivers/hid/hid-nvidia-shield.c
9380
9381 HID PHOENIX RC FLIGHT CONTROLLER
9382 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9383 L:      linux-input@vger.kernel.org
9384 S:      Maintained
9385 F:      drivers/hid/hid-pxrc.c
9386
9387 HID PLAYSTATION DRIVER
9388 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9389 L:      linux-input@vger.kernel.org
9390 S:      Supported
9391 F:      drivers/hid/hid-playstation.c
9392
9393 HID SENSOR HUB DRIVERS
9394 M:      Jiri Kosina <jikos@kernel.org>
9395 M:      Jonathan Cameron <jic23@kernel.org>
9396 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9397 L:      linux-input@vger.kernel.org
9398 L:      linux-iio@vger.kernel.org
9399 S:      Maintained
9400 F:      Documentation/hid/hid-sensor*
9401 F:      drivers/hid/hid-sensor-*
9402 F:      drivers/iio/*/hid-*
9403 F:      include/linux/hid-sensor-*
9404
9405 HID VRC-2 CAR CONTROLLER DRIVER
9406 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9407 L:      linux-input@vger.kernel.org
9408 S:      Maintained
9409 F:      drivers/hid/hid-vrc2.c
9410
9411 HID WACOM DRIVER
9412 M:      Ping Cheng <ping.cheng@wacom.com>
9413 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9414 L:      linux-input@vger.kernel.org
9415 S:      Maintained
9416 F:      drivers/hid/wacom.h
9417 F:      drivers/hid/wacom_*
9418
9419 HID++ LOGITECH DRIVERS
9420 R:      Filipe Laíns <lains@riseup.net>
9421 R:      Bastien Nocera <hadess@hadess.net>
9422 L:      linux-input@vger.kernel.org
9423 S:      Maintained
9424 F:      drivers/hid/hid-logitech-hidpp.c
9425
9426 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9427 M:      Thomas Gleixner <tglx@linutronix.de>
9428 L:      linux-kernel@vger.kernel.org
9429 S:      Maintained
9430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9431 F:      Documentation/timers/
9432 F:      include/linux/clockchips.h
9433 F:      include/linux/hrtimer.h
9434 F:      kernel/time/clockevents.c
9435 F:      kernel/time/hrtimer.c
9436 F:      kernel/time/timer_*.c
9437
9438 HIGH-SPEED SCC DRIVER FOR AX.25
9439 L:      linux-hams@vger.kernel.org
9440 S:      Orphan
9441 F:      drivers/net/hamradio/scc.c
9442
9443 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9444 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9445 S:      Supported
9446 W:      http://www.highpoint-tech.com
9447 F:      Documentation/scsi/hptiop.rst
9448 F:      drivers/scsi/hptiop.c
9449
9450 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9451 M:      John Stultz <jstultz@google.com>
9452 L:      linux-kernel@vger.kernel.org
9453 S:      Maintained
9454 F:      drivers/misc/hisi_hikey_usb.c
9455
9456 HIMAX HX83112B TOUCHSCREEN SUPPORT
9457 M:      Job Noorman <job@noorman.info>
9458 L:      linux-input@vger.kernel.org
9459 S:      Maintained
9460 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9461 F:      drivers/input/touchscreen/himax_hx83112b.c
9462
9463 HIPPI
9464 M:      Jes Sorensen <jes@trained-monkey.org>
9465 L:      linux-hippi@sunsite.dk
9466 S:      Maintained
9467 F:      drivers/net/hippi/
9468 F:      include/linux/hippidevice.h
9469 F:      include/uapi/linux/if_hippi.h
9470 F:      net/802/hippi.c
9471
9472 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9473 M:      Kurt Kanzenbach <kurt@linutronix.de>
9474 L:      netdev@vger.kernel.org
9475 S:      Maintained
9476 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9477 F:      drivers/net/dsa/hirschmann/*
9478 F:      include/linux/platform_data/hirschmann-hellcreek.h
9479 F:      net/dsa/tag_hellcreek.c
9480
9481 HISILICON DMA DRIVER
9482 M:      Zhou Wang <wangzhou1@hisilicon.com>
9483 M:      Jie Hai <haijie1@huawei.com>
9484 L:      dmaengine@vger.kernel.org
9485 S:      Maintained
9486 F:      drivers/dma/hisi_dma.c
9487
9488 HISILICON GPIO DRIVER
9489 M:      Jay Fang <f.fangjian@huawei.com>
9490 L:      linux-gpio@vger.kernel.org
9491 S:      Maintained
9492 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9493 F:      drivers/gpio/gpio-hisi.c
9494
9495 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9496 M:      Longfang Liu <liulongfang@huawei.com>
9497 L:      linux-crypto@vger.kernel.org
9498 S:      Maintained
9499 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9500 F:      drivers/crypto/hisilicon/hpre/hpre.h
9501 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9502 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9503
9504 HISILICON HNS3 PMU DRIVER
9505 M:      Jijie Shao <shaojijie@huawei.com>
9506 S:      Supported
9507 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9508 F:      drivers/perf/hisilicon/hns3_pmu.c
9509
9510 HISILICON I2C CONTROLLER DRIVER
9511 M:      Yicong Yang <yangyicong@hisilicon.com>
9512 L:      linux-i2c@vger.kernel.org
9513 S:      Maintained
9514 W:      https://www.hisilicon.com
9515 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9516 F:      drivers/i2c/busses/i2c-hisi.c
9517
9518 HISILICON KUNPENG SOC HCCS DRIVER
9519 M:      Huisong Li <lihuisong@huawei.com>
9520 S:      Maintained
9521 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9522 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9523 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9524
9525 HISILICON LPC BUS DRIVER
9526 M:      Jay Fang <f.fangjian@huawei.com>
9527 S:      Maintained
9528 W:      http://www.hisilicon.com
9529 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9530 F:      drivers/bus/hisi_lpc.c
9531
9532 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9533 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9534 M:      Salil Mehta <salil.mehta@huawei.com>
9535 L:      netdev@vger.kernel.org
9536 S:      Maintained
9537 W:      http://www.hisilicon.com
9538 F:      drivers/net/ethernet/hisilicon/hns3/
9539
9540 HISILICON NETWORK SUBSYSTEM DRIVER
9541 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9542 M:      Salil Mehta <salil.mehta@huawei.com>
9543 L:      netdev@vger.kernel.org
9544 S:      Maintained
9545 W:      http://www.hisilicon.com
9546 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9547 F:      drivers/net/ethernet/hisilicon/
9548
9549 HISILICON PMU DRIVER
9550 M:      Yicong Yang <yangyicong@hisilicon.com>
9551 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9552 S:      Supported
9553 W:      http://www.hisilicon.com
9554 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9555 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9556 F:      drivers/perf/hisilicon
9557
9558 HISILICON PTT DRIVER
9559 M:      Yicong Yang <yangyicong@hisilicon.com>
9560 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9561 L:      linux-kernel@vger.kernel.org
9562 S:      Maintained
9563 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9564 F:      Documentation/trace/hisi-ptt.rst
9565 F:      drivers/hwtracing/ptt/
9566 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9567 F:      tools/perf/util/hisi-ptt*
9568 F:      tools/perf/util/hisi-ptt-decoder/*
9569
9570 HISILICON QM DRIVER
9571 M:      Weili Qian <qianweili@huawei.com>
9572 M:      Zhou Wang <wangzhou1@hisilicon.com>
9573 L:      linux-crypto@vger.kernel.org
9574 S:      Maintained
9575 F:      drivers/crypto/hisilicon/Kconfig
9576 F:      drivers/crypto/hisilicon/Makefile
9577 F:      drivers/crypto/hisilicon/qm.c
9578 F:      drivers/crypto/hisilicon/sgl.c
9579 F:      include/linux/hisi_acc_qm.h
9580
9581 HISILICON ROCE DRIVER
9582 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9583 L:      linux-rdma@vger.kernel.org
9584 S:      Maintained
9585 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9586 F:      drivers/infiniband/hw/hns/
9587
9588 HISILICON SAS Controller
9589 M:      Xiang Chen <chenxiang66@hisilicon.com>
9590 S:      Supported
9591 W:      http://www.hisilicon.com
9592 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9593 F:      drivers/scsi/hisi_sas/
9594
9595 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9596 M:      Kai Ye <yekai13@huawei.com>
9597 M:      Longfang Liu <liulongfang@huawei.com>
9598 L:      linux-crypto@vger.kernel.org
9599 S:      Maintained
9600 F:      Documentation/ABI/testing/debugfs-hisi-sec
9601 F:      drivers/crypto/hisilicon/sec2/sec.h
9602 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9603 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9604 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9605
9606 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9607 M:      Jay Fang <f.fangjian@huawei.com>
9608 L:      linux-spi@vger.kernel.org
9609 S:      Maintained
9610 W:      http://www.hisilicon.com
9611 F:      drivers/spi/spi-hisi-kunpeng.c
9612
9613 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9614 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9615 L:      linux-kernel@vger.kernel.org
9616 S:      Maintained
9617 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9618 F:      drivers/spmi/hisi-spmi-controller.c
9619
9620 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9621 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9622 L:      linux-kernel@vger.kernel.org
9623 S:      Maintained
9624 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9625 F:      drivers/mfd/hi6421-spmi-pmic.c
9626
9627 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9628 M:      Weili Qian <qianweili@huawei.com>
9629 S:      Maintained
9630 F:      drivers/crypto/hisilicon/trng/trng.c
9631
9632 HISILICON V3XX SPI NOR FLASH Controller Driver
9633 M:      Jay Fang <f.fangjian@huawei.com>
9634 S:      Maintained
9635 W:      http://www.hisilicon.com
9636 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9637
9638 HISILICON ZIP Controller DRIVER
9639 M:      Yang Shen <shenyang39@huawei.com>
9640 M:      Zhou Wang <wangzhou1@hisilicon.com>
9641 L:      linux-crypto@vger.kernel.org
9642 S:      Maintained
9643 F:      Documentation/ABI/testing/debugfs-hisi-zip
9644 F:      drivers/crypto/hisilicon/zip/
9645
9646 HMM - Heterogeneous Memory Management
9647 M:      Jérôme Glisse <jglisse@redhat.com>
9648 L:      linux-mm@kvack.org
9649 S:      Maintained
9650 F:      Documentation/mm/hmm.rst
9651 F:      include/linux/hmm*
9652 F:      lib/test_hmm*
9653 F:      mm/hmm*
9654 F:      tools/testing/selftests/mm/*hmm*
9655
9656 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9657 M:      Andreas Klinger <ak@it-klinger.de>
9658 L:      linux-iio@vger.kernel.org
9659 S:      Maintained
9660 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9661 F:      drivers/iio/pressure/mprls0025pa.c
9662
9663 HOST AP DRIVER
9664 L:      linux-wireless@vger.kernel.org
9665 S:      Obsolete
9666 F:      drivers/net/wireless/intersil/hostap/
9667
9668 HP BIOSCFG DRIVER
9669 M:      Jorge Lopez <jorge.lopez2@hp.com>
9670 L:      platform-driver-x86@vger.kernel.org
9671 S:      Maintained
9672 F:      drivers/platform/x86/hp/hp-bioscfg/
9673
9674 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9675 L:      platform-driver-x86@vger.kernel.org
9676 S:      Orphan
9677 F:      drivers/platform/x86/hp/tc1100-wmi.c
9678
9679 HP WMI HARDWARE MONITOR DRIVER
9680 M:      James Seo <james@equiv.tech>
9681 L:      linux-hwmon@vger.kernel.org
9682 S:      Maintained
9683 F:      Documentation/hwmon/hp-wmi-sensors.rst
9684 F:      drivers/hwmon/hp-wmi-sensors.c
9685
9686 HPET:   High Precision Event Timers driver
9687 M:      Clemens Ladisch <clemens@ladisch.de>
9688 S:      Maintained
9689 F:      Documentation/timers/hpet.rst
9690 F:      drivers/char/hpet.c
9691 F:      include/linux/hpet.h
9692 F:      include/uapi/linux/hpet.h
9693
9694 HPET:   x86
9695 S:      Orphan
9696 F:      arch/x86/include/asm/hpet.h
9697 F:      arch/x86/kernel/hpet.c
9698
9699 HPFS FILESYSTEM
9700 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9701 S:      Maintained
9702 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9703 F:      fs/hpfs/
9704
9705 HS3001 Hardware Temperature and Humidity Sensor
9706 M:      Andre Werner <andre.werner@systec-electronic.com>
9707 L:      linux-hwmon@vger.kernel.org
9708 S:      Maintained
9709 F:      drivers/hwmon/hs3001.c
9710
9711 HSI SUBSYSTEM
9712 M:      Sebastian Reichel <sre@kernel.org>
9713 S:      Maintained
9714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9715 F:      Documentation/ABI/testing/sysfs-bus-hsi
9716 F:      Documentation/driver-api/hsi.rst
9717 F:      drivers/hsi/
9718 F:      include/linux/hsi/
9719 F:      include/uapi/linux/hsi/
9720
9721 HSO 3G MODEM DRIVER
9722 L:      linux-usb@vger.kernel.org
9723 S:      Orphan
9724 F:      drivers/net/usb/hso.c
9725
9726 HSR NETWORK PROTOCOL
9727 L:      netdev@vger.kernel.org
9728 S:      Orphan
9729 F:      net/hsr/
9730
9731 HT16K33 LED CONTROLLER DRIVER
9732 M:      Robin van der Gracht <robin@protonic.nl>
9733 S:      Maintained
9734 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9735 F:      drivers/auxdisplay/ht16k33.c
9736
9737 HTCPEN TOUCHSCREEN DRIVER
9738 M:      Pau Oliva Fora <pof@eslack.org>
9739 L:      linux-input@vger.kernel.org
9740 S:      Maintained
9741 F:      drivers/input/touchscreen/htcpen.c
9742
9743 HTE SUBSYSTEM
9744 M:      Dipen Patel <dipenp@nvidia.com>
9745 L:      timestamp@lists.linux.dev
9746 S:      Maintained
9747 Q:      https://patchwork.kernel.org/project/timestamp/list/
9748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9749 F:      Documentation/devicetree/bindings/timestamp/
9750 F:      Documentation/driver-api/hte/
9751 F:      drivers/hte/
9752 F:      include/linux/hte.h
9753
9754 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9755 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9756 L:      linux-iio@vger.kernel.org
9757 S:      Maintained
9758 W:      http://www.st.com/
9759 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9760 F:      drivers/iio/humidity/hts221*
9761
9762 HUAWEI ETHERNET DRIVER
9763 M:      Cai Huoqing <cai.huoqing@linux.dev>
9764 L:      netdev@vger.kernel.org
9765 S:      Maintained
9766 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9767 F:      drivers/net/ethernet/huawei/hinic/
9768
9769 HUGETLB SUBSYSTEM
9770 M:      Mike Kravetz <mike.kravetz@oracle.com>
9771 M:      Muchun Song <muchun.song@linux.dev>
9772 L:      linux-mm@kvack.org
9773 S:      Maintained
9774 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9775 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9776 F:      Documentation/mm/hugetlbfs_reserv.rst
9777 F:      Documentation/mm/vmemmap_dedup.rst
9778 F:      fs/hugetlbfs/
9779 F:      include/linux/hugetlb.h
9780 F:      mm/hugetlb.c
9781 F:      mm/hugetlb_vmemmap.c
9782 F:      mm/hugetlb_vmemmap.h
9783 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9784
9785 HVA ST MEDIA DRIVER
9786 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9787 L:      linux-media@vger.kernel.org
9788 S:      Supported
9789 W:      https://linuxtv.org
9790 T:      git git://linuxtv.org/media_tree.git
9791 F:      drivers/media/platform/st/sti/hva
9792
9793 HWPOISON MEMORY FAILURE HANDLING
9794 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9795 R:      Miaohe Lin <linmiaohe@huawei.com>
9796 L:      linux-mm@kvack.org
9797 S:      Maintained
9798 F:      mm/hwpoison-inject.c
9799 F:      mm/memory-failure.c
9800
9801 HYCON HY46XX TOUCHSCREEN SUPPORT
9802 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9803 L:      linux-input@vger.kernel.org
9804 S:      Maintained
9805 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9806 F:      drivers/input/touchscreen/hycon-hy46xx.c
9807
9808 HYGON PROCESSOR SUPPORT
9809 M:      Pu Wen <puwen@hygon.cn>
9810 L:      linux-kernel@vger.kernel.org
9811 S:      Maintained
9812 F:      arch/x86/kernel/cpu/hygon.c
9813
9814 HYNIX HI556 SENSOR DRIVER
9815 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9816 L:      linux-media@vger.kernel.org
9817 S:      Maintained
9818 T:      git git://linuxtv.org/media_tree.git
9819 F:      drivers/media/i2c/hi556.c
9820
9821 HYNIX HI846 SENSOR DRIVER
9822 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9823 L:      linux-media@vger.kernel.org
9824 S:      Maintained
9825 F:      drivers/media/i2c/hi846.c
9826
9827 HYNIX HI847 SENSOR DRIVER
9828 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9829 L:      linux-media@vger.kernel.org
9830 S:      Maintained
9831 F:      drivers/media/i2c/hi847.c
9832
9833 Hyper-V/Azure CORE AND DRIVERS
9834 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9835 M:      Haiyang Zhang <haiyangz@microsoft.com>
9836 M:      Wei Liu <wei.liu@kernel.org>
9837 M:      Dexuan Cui <decui@microsoft.com>
9838 L:      linux-hyperv@vger.kernel.org
9839 S:      Supported
9840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9841 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9842 F:      Documentation/ABI/testing/debugfs-hyperv
9843 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9844 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9845 F:      Documentation/virt/hyperv
9846 F:      arch/arm64/hyperv
9847 F:      arch/arm64/include/asm/hyperv-tlfs.h
9848 F:      arch/arm64/include/asm/mshyperv.h
9849 F:      arch/x86/hyperv
9850 F:      arch/x86/include/asm/hyperv-tlfs.h
9851 F:      arch/x86/include/asm/mshyperv.h
9852 F:      arch/x86/include/asm/trace/hyperv.h
9853 F:      arch/x86/kernel/cpu/mshyperv.c
9854 F:      drivers/clocksource/hyperv_timer.c
9855 F:      drivers/hid/hid-hyperv.c
9856 F:      drivers/hv/
9857 F:      drivers/input/serio/hyperv-keyboard.c
9858 F:      drivers/iommu/hyperv-iommu.c
9859 F:      drivers/net/ethernet/microsoft/
9860 F:      drivers/net/hyperv/
9861 F:      drivers/pci/controller/pci-hyperv-intf.c
9862 F:      drivers/pci/controller/pci-hyperv.c
9863 F:      drivers/scsi/storvsc_drv.c
9864 F:      drivers/uio/uio_hv_generic.c
9865 F:      drivers/video/fbdev/hyperv_fb.c
9866 F:      include/asm-generic/hyperv-tlfs.h
9867 F:      include/asm-generic/mshyperv.h
9868 F:      include/clocksource/hyperv_timer.h
9869 F:      include/linux/hyperv.h
9870 F:      include/net/mana
9871 F:      include/uapi/linux/hyperv.h
9872 F:      net/vmw_vsock/hyperv_transport.c
9873 F:      tools/hv/
9874
9875 HYPERBUS SUPPORT
9876 M:      Vignesh Raghavendra <vigneshr@ti.com>
9877 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9878 L:      linux-mtd@lists.infradead.org
9879 S:      Supported
9880 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9881 C:      irc://irc.oftc.net/mtd
9882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9883 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9884 F:      drivers/mtd/hyperbus/
9885 F:      include/linux/mtd/hyperbus.h
9886
9887 HYPERVISOR VIRTUAL CONSOLE DRIVER
9888 L:      linuxppc-dev@lists.ozlabs.org
9889 S:      Odd Fixes
9890 F:      drivers/tty/hvc/
9891
9892 I2C ACPI SUPPORT
9893 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9894 L:      linux-i2c@vger.kernel.org
9895 L:      linux-acpi@vger.kernel.org
9896 S:      Maintained
9897 F:      drivers/i2c/i2c-core-acpi.c
9898
9899 I2C ADDRESS TRANSLATOR (ATR)
9900 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9901 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9902 L:      linux-i2c@vger.kernel.org
9903 S:      Maintained
9904 F:      drivers/i2c/i2c-atr.c
9905 F:      include/linux/i2c-atr.h
9906
9907 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9908 M:      Ajay Gupta <ajayg@nvidia.com>
9909 L:      linux-i2c@vger.kernel.org
9910 S:      Maintained
9911 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9912 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9913
9914 I2C MUXES
9915 M:      Peter Rosin <peda@axentia.se>
9916 L:      linux-i2c@vger.kernel.org
9917 S:      Maintained
9918 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9919 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9920 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9921 F:      Documentation/i2c/i2c-topology.rst
9922 F:      Documentation/i2c/muxes/
9923 F:      drivers/i2c/i2c-mux.c
9924 F:      drivers/i2c/muxes/
9925 F:      include/linux/i2c-mux.h
9926
9927 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9928 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9929 L:      linux-i2c@vger.kernel.org
9930 S:      Maintained
9931 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9932 F:      drivers/i2c/busses/i2c-mv64xxx.c
9933
9934 I2C OVER PARALLEL PORT
9935 M:      Jean Delvare <jdelvare@suse.com>
9936 L:      linux-i2c@vger.kernel.org
9937 S:      Maintained
9938 F:      Documentation/i2c/busses/i2c-parport.rst
9939 F:      drivers/i2c/busses/i2c-parport.c
9940
9941 I2C SUBSYSTEM
9942 M:      Wolfram Sang <wsa@kernel.org>
9943 L:      linux-i2c@vger.kernel.org
9944 S:      Maintained
9945 W:      https://i2c.wiki.kernel.org/
9946 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9948 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9949 F:      Documentation/i2c/
9950 F:      drivers/i2c/*
9951 F:      include/dt-bindings/i2c/i2c.h
9952 F:      include/linux/i2c-dev.h
9953 F:      include/linux/i2c-smbus.h
9954 F:      include/linux/i2c.h
9955 F:      include/uapi/linux/i2c-*.h
9956 F:      include/uapi/linux/i2c.h
9957
9958 I2C SUBSYSTEM HOST DRIVERS
9959 M:      Andi Shyti <andi.shyti@kernel.org>
9960 L:      linux-i2c@vger.kernel.org
9961 S:      Maintained
9962 W:      https://i2c.wiki.kernel.org/
9963 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9965 F:      Documentation/devicetree/bindings/i2c/
9966 F:      drivers/i2c/algos/
9967 F:      drivers/i2c/busses/
9968 F:      include/dt-bindings/i2c/
9969
9970 I2C-TAOS-EVM DRIVER
9971 M:      Jean Delvare <jdelvare@suse.com>
9972 L:      linux-i2c@vger.kernel.org
9973 S:      Maintained
9974 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9975 F:      drivers/i2c/busses/i2c-taos-evm.c
9976
9977 I2C-TINY-USB DRIVER
9978 M:      Till Harbaum <till@harbaum.org>
9979 L:      linux-i2c@vger.kernel.org
9980 S:      Maintained
9981 W:      http://www.harbaum.org/till/i2c_tiny_usb
9982 F:      drivers/i2c/busses/i2c-tiny-usb.c
9983
9984 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9985 M:      Jean Delvare <jdelvare@suse.com>
9986 L:      linux-i2c@vger.kernel.org
9987 S:      Maintained
9988 F:      Documentation/i2c/busses/i2c-ali1535.rst
9989 F:      Documentation/i2c/busses/i2c-ali1563.rst
9990 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9991 F:      Documentation/i2c/busses/i2c-amd756.rst
9992 F:      Documentation/i2c/busses/i2c-amd8111.rst
9993 F:      Documentation/i2c/busses/i2c-i801.rst
9994 F:      Documentation/i2c/busses/i2c-nforce2.rst
9995 F:      Documentation/i2c/busses/i2c-piix4.rst
9996 F:      Documentation/i2c/busses/i2c-sis5595.rst
9997 F:      Documentation/i2c/busses/i2c-sis630.rst
9998 F:      Documentation/i2c/busses/i2c-sis96x.rst
9999 F:      Documentation/i2c/busses/i2c-via.rst
10000 F:      Documentation/i2c/busses/i2c-viapro.rst
10001 F:      drivers/i2c/busses/i2c-ali1535.c
10002 F:      drivers/i2c/busses/i2c-ali1563.c
10003 F:      drivers/i2c/busses/i2c-ali15x3.c
10004 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10005 F:      drivers/i2c/busses/i2c-amd756.c
10006 F:      drivers/i2c/busses/i2c-amd8111.c
10007 F:      drivers/i2c/busses/i2c-i801.c
10008 F:      drivers/i2c/busses/i2c-isch.c
10009 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10010 F:      drivers/i2c/busses/i2c-nforce2.c
10011 F:      drivers/i2c/busses/i2c-piix4.c
10012 F:      drivers/i2c/busses/i2c-sis5595.c
10013 F:      drivers/i2c/busses/i2c-sis630.c
10014 F:      drivers/i2c/busses/i2c-sis96x.c
10015 F:      drivers/i2c/busses/i2c-via.c
10016 F:      drivers/i2c/busses/i2c-viapro.c
10017
10018 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10019 M:      Hans de Goede <hdegoede@redhat.com>
10020 L:      linux-i2c@vger.kernel.org
10021 S:      Maintained
10022 F:      drivers/i2c/busses/i2c-cht-wc.c
10023
10024 I2C/SMBUS ISMT DRIVER
10025 M:      Seth Heasley <seth.heasley@intel.com>
10026 M:      Neil Horman <nhorman@tuxdriver.com>
10027 L:      linux-i2c@vger.kernel.org
10028 F:      Documentation/i2c/busses/i2c-ismt.rst
10029 F:      drivers/i2c/busses/i2c-ismt.c
10030
10031 I2C/SMBUS STUB DRIVER
10032 M:      Jean Delvare <jdelvare@suse.com>
10033 L:      linux-i2c@vger.kernel.org
10034 S:      Maintained
10035 F:      drivers/i2c/i2c-stub.c
10036
10037 I3C DRIVER FOR ASPEED AST2600
10038 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10039 S:      Maintained
10040 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10041 F:      drivers/i3c/master/ast2600-i3c-master.c
10042
10043 I3C DRIVER FOR CADENCE I3C MASTER IP
10044 M:      Przemysław Gaj <pgaj@cadence.com>
10045 S:      Maintained
10046 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10047 F:      drivers/i3c/master/i3c-master-cdns.c
10048
10049 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10050 S:      Orphan
10051 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10052 F:      drivers/i3c/master/dw*
10053
10054 I3C SUBSYSTEM
10055 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10056 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10057 S:      Maintained
10058 C:      irc://chat.freenode.net/linux-i3c
10059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10060 F:      Documentation/ABI/testing/sysfs-bus-i3c
10061 F:      Documentation/devicetree/bindings/i3c/
10062 F:      Documentation/driver-api/i3c
10063 F:      drivers/i3c/
10064 F:      include/linux/i3c/
10065
10066 IBM Operation Panel Input Driver
10067 M:      Eddie James <eajames@linux.ibm.com>
10068 L:      linux-input@vger.kernel.org
10069 S:      Maintained
10070 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10071 F:      drivers/input/misc/ibm-panel.c
10072
10073 IBM Power 842 compression accelerator
10074 M:      Haren Myneni <haren@us.ibm.com>
10075 S:      Supported
10076 F:      crypto/842.c
10077 F:      drivers/crypto/nx/Kconfig
10078 F:      drivers/crypto/nx/Makefile
10079 F:      drivers/crypto/nx/nx-842*
10080 F:      include/linux/sw842.h
10081 F:      lib/842/
10082
10083 IBM Power in-Nest Crypto Acceleration
10084 M:      Breno Leitão <leitao@debian.org>
10085 M:      Nayna Jain <nayna@linux.ibm.com>
10086 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10087 L:      linux-crypto@vger.kernel.org
10088 S:      Supported
10089 F:      drivers/crypto/nx/Kconfig
10090 F:      drivers/crypto/nx/Makefile
10091 F:      drivers/crypto/nx/nx-aes*
10092 F:      drivers/crypto/nx/nx-sha*
10093 F:      drivers/crypto/nx/nx.*
10094 F:      drivers/crypto/nx/nx_csbcpb.h
10095 F:      drivers/crypto/nx/nx_debugfs.c
10096
10097 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10098 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10099 L:      linux-pci@vger.kernel.org
10100 L:      linuxppc-dev@lists.ozlabs.org
10101 S:      Supported
10102 F:      drivers/pci/hotplug/rpadlpar*
10103
10104 IBM Power Linux RAID adapter
10105 M:      Brian King <brking@us.ibm.com>
10106 S:      Supported
10107 F:      drivers/scsi/ipr.*
10108
10109 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10110 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10111 L:      linux-pci@vger.kernel.org
10112 L:      linuxppc-dev@lists.ozlabs.org
10113 S:      Supported
10114 F:      drivers/pci/hotplug/rpaphp*
10115
10116 IBM Power SRIOV Virtual NIC Device Driver
10117 M:      Haren Myneni <haren@linux.ibm.com>
10118 M:      Rick Lindsley <ricklind@linux.ibm.com>
10119 R:      Nick Child <nnac123@linux.ibm.com>
10120 R:      Dany Madden <danymadden@us.ibm.com>
10121 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10122 L:      netdev@vger.kernel.org
10123 S:      Supported
10124 F:      drivers/net/ethernet/ibm/ibmvnic.*
10125
10126 IBM Power VFIO Support
10127 M:      Timothy Pearson <tpearson@raptorengineering.com>
10128 S:      Supported
10129 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10130
10131 IBM Power Virtual Ethernet Device Driver
10132 M:      Nick Child <nnac123@linux.ibm.com>
10133 L:      netdev@vger.kernel.org
10134 S:      Supported
10135 F:      drivers/net/ethernet/ibm/ibmveth.*
10136
10137 IBM Power Virtual FC Device Drivers
10138 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10139 L:      linux-scsi@vger.kernel.org
10140 S:      Supported
10141 F:      drivers/scsi/ibmvscsi/ibmvfc*
10142
10143 IBM Power Virtual Management Channel Driver
10144 M:      Brad Warrum <bwarrum@linux.ibm.com>
10145 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10146 S:      Supported
10147 F:      drivers/misc/ibmvmc.*
10148
10149 IBM Power Virtual SCSI Device Drivers
10150 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10151 L:      linux-scsi@vger.kernel.org
10152 S:      Supported
10153 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10154 F:      include/scsi/viosrp.h
10155
10156 IBM Power Virtual SCSI Device Target Driver
10157 M:      Michael Cyr <mikecyr@linux.ibm.com>
10158 L:      linux-scsi@vger.kernel.org
10159 L:      target-devel@vger.kernel.org
10160 S:      Supported
10161 F:      drivers/scsi/ibmvscsi_tgt/
10162
10163 IBM Power VMX Cryptographic instructions
10164 M:      Breno Leitão <leitao@debian.org>
10165 M:      Nayna Jain <nayna@linux.ibm.com>
10166 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10167 L:      linux-crypto@vger.kernel.org
10168 S:      Supported
10169 F:      drivers/crypto/vmx/Kconfig
10170 F:      drivers/crypto/vmx/Makefile
10171 F:      drivers/crypto/vmx/aes*
10172 F:      drivers/crypto/vmx/ghash*
10173 F:      drivers/crypto/vmx/ppc-xlate.pl
10174 F:      drivers/crypto/vmx/vmx.c
10175
10176 IBM ServeRAID RAID DRIVER
10177 S:      Orphan
10178 F:      drivers/scsi/ips.*
10179
10180 ICH LPC AND GPIO DRIVER
10181 M:      Peter Tyser <ptyser@xes-inc.com>
10182 S:      Maintained
10183 F:      drivers/gpio/gpio-ich.c
10184 F:      drivers/mfd/lpc_ich.c
10185
10186 ICY I2C DRIVER
10187 M:      Max Staudt <max@enpas.org>
10188 L:      linux-i2c@vger.kernel.org
10189 S:      Maintained
10190 F:      drivers/i2c/busses/i2c-icy.c
10191
10192 IDEAPAD LAPTOP EXTRAS DRIVER
10193 M:      Ike Panhc <ike.pan@canonical.com>
10194 L:      platform-driver-x86@vger.kernel.org
10195 S:      Maintained
10196 W:      http://launchpad.net/ideapad-laptop
10197 F:      drivers/platform/x86/ideapad-laptop.c
10198
10199 IDEAPAD LAPTOP SLIDEBAR DRIVER
10200 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10201 L:      linux-input@vger.kernel.org
10202 S:      Maintained
10203 W:      https://github.com/o2genum/ideapad-slidebar
10204 F:      drivers/input/misc/ideapad_slidebar.c
10205
10206 IDMAPPED MOUNTS
10207 M:      Christian Brauner <brauner@kernel.org>
10208 M:      Seth Forshee <sforshee@kernel.org>
10209 L:      linux-fsdevel@vger.kernel.org
10210 S:      Maintained
10211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10212 F:      Documentation/filesystems/idmappings.rst
10213 F:      include/linux/mnt_idmapping.*
10214 F:      tools/testing/selftests/mount_setattr/
10215
10216 IDT VersaClock 5 CLOCK DRIVER
10217 M:      Luca Ceresoli <luca@lucaceresoli.net>
10218 S:      Maintained
10219 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10220 F:      drivers/clk/clk-versaclock5.c
10221
10222 IEEE 802.15.4 SUBSYSTEM
10223 M:      Alexander Aring <alex.aring@gmail.com>
10224 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10225 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10226 L:      linux-wpan@vger.kernel.org
10227 S:      Maintained
10228 W:      https://linux-wpan.org/
10229 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10232 F:      Documentation/networking/ieee802154.rst
10233 F:      drivers/net/ieee802154/
10234 F:      include/linux/ieee802154.h
10235 F:      include/linux/nl802154.h
10236 F:      include/net/af_ieee802154.h
10237 F:      include/net/cfg802154.h
10238 F:      include/net/ieee802154_netdev.h
10239 F:      include/net/mac802154.h
10240 F:      include/net/nl802154.h
10241 F:      net/ieee802154/
10242 F:      net/mac802154/
10243
10244 IFCVF VIRTIO DATA PATH ACCELERATOR
10245 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10246 F:      drivers/vdpa/ifcvf/
10247
10248 IFE PROTOCOL
10249 M:      Yotam Gigi <yotam.gi@gmail.com>
10250 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10251 F:      include/net/ife.h
10252 F:      include/uapi/linux/ife.h
10253 F:      net/ife
10254
10255 IGORPLUG-USB IR RECEIVER
10256 M:      Sean Young <sean@mess.org>
10257 L:      linux-media@vger.kernel.org
10258 S:      Maintained
10259 F:      drivers/media/rc/igorplugusb.c
10260
10261 IGUANAWORKS USB IR TRANSCEIVER
10262 M:      Sean Young <sean@mess.org>
10263 L:      linux-media@vger.kernel.org
10264 S:      Maintained
10265 F:      drivers/media/rc/iguanair.c
10266
10267 IIO DIGITAL POTENTIOMETER DAC
10268 M:      Peter Rosin <peda@axentia.se>
10269 L:      linux-iio@vger.kernel.org
10270 S:      Maintained
10271 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10272 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10273 F:      drivers/iio/dac/dpot-dac.c
10274
10275 IIO ENVELOPE DETECTOR
10276 M:      Peter Rosin <peda@axentia.se>
10277 L:      linux-iio@vger.kernel.org
10278 S:      Maintained
10279 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10280 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10281 F:      drivers/iio/adc/envelope-detector.c
10282
10283 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10284 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10285 L:      linux-iio@vger.kernel.org
10286 S:      Maintained
10287 F:      drivers/iio/light/gain-time-scale-helper.c
10288 F:      drivers/iio/light/gain-time-scale-helper.h
10289
10290 IIO MULTIPLEXER
10291 M:      Peter Rosin <peda@axentia.se>
10292 L:      linux-iio@vger.kernel.org
10293 S:      Maintained
10294 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10295 F:      drivers/iio/multiplexer/iio-mux.c
10296
10297 IIO SCMI BASED DRIVER
10298 M:      Jyoti Bhayana <jbhayana@google.com>
10299 L:      linux-iio@vger.kernel.org
10300 S:      Maintained
10301 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10302
10303 IIO SUBSYSTEM AND DRIVERS
10304 M:      Jonathan Cameron <jic23@kernel.org>
10305 R:      Lars-Peter Clausen <lars@metafoo.de>
10306 L:      linux-iio@vger.kernel.org
10307 S:      Maintained
10308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10309 F:      Documentation/ABI/testing/configfs-iio*
10310 F:      Documentation/ABI/testing/sysfs-bus-iio*
10311 F:      Documentation/devicetree/bindings/iio/
10312 F:      drivers/iio/
10313 F:      drivers/staging/iio/
10314 F:      include/dt-bindings/iio/
10315 F:      include/linux/iio/
10316 F:      tools/iio/
10317
10318 IIO UNIT CONVERTER
10319 M:      Peter Rosin <peda@axentia.se>
10320 L:      linux-iio@vger.kernel.org
10321 S:      Maintained
10322 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10323 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10324 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10325 F:      drivers/iio/afe/iio-rescale.c
10326
10327 IKANOS/ADI EAGLE ADSL USB DRIVER
10328 M:      Matthieu Castet <castet.matthieu@free.fr>
10329 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10330 S:      Maintained
10331 F:      drivers/usb/atm/ueagle-atm.c
10332
10333 IMAGIS TOUCHSCREEN DRIVER
10334 M:      Markuss Broks <markuss.broks@gmail.com>
10335 S:      Maintained
10336 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10337 F:      drivers/input/touchscreen/imagis.c
10338
10339 IMGTEC ASCII LCD DRIVER
10340 M:      Paul Burton <paulburton@kernel.org>
10341 S:      Maintained
10342 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10343 F:      drivers/auxdisplay/img-ascii-lcd.c
10344
10345 IMGTEC IR DECODER DRIVER
10346 S:      Orphan
10347 F:      drivers/media/rc/img-ir/
10348
10349 IMON SOUNDGRAPH USB IR RECEIVER
10350 M:      Sean Young <sean@mess.org>
10351 L:      linux-media@vger.kernel.org
10352 S:      Maintained
10353 F:      drivers/media/rc/imon.c
10354 F:      drivers/media/rc/imon_raw.c
10355
10356 IMS TWINTURBO FRAMEBUFFER DRIVER
10357 L:      linux-fbdev@vger.kernel.org
10358 S:      Orphan
10359 F:      drivers/video/fbdev/imsttfb.c
10360
10361 INA209 HARDWARE MONITOR DRIVER
10362 M:      Guenter Roeck <linux@roeck-us.net>
10363 L:      linux-hwmon@vger.kernel.org
10364 S:      Maintained
10365 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10366 F:      Documentation/hwmon/ina209.rst
10367 F:      drivers/hwmon/ina209.c
10368
10369 INA2XX HARDWARE MONITOR DRIVER
10370 M:      Guenter Roeck <linux@roeck-us.net>
10371 L:      linux-hwmon@vger.kernel.org
10372 S:      Maintained
10373 F:      Documentation/hwmon/ina2xx.rst
10374 F:      drivers/hwmon/ina2xx.c
10375 F:      include/linux/platform_data/ina2xx.h
10376
10377 INDEX OF FURTHER KERNEL DOCUMENTATION
10378 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10379 S:      Maintained
10380 F:      Documentation/process/kernel-docs.rst
10381
10382 INDUSTRY PACK SUBSYSTEM (IPACK)
10383 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10384 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10385 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10386 L:      industrypack-devel@lists.sourceforge.net
10387 S:      Maintained
10388 W:      http://industrypack.sourceforge.net
10389 F:      drivers/ipack/
10390
10391 INFINEON DPS310 Driver
10392 M:      Eddie James <eajames@linux.ibm.com>
10393 L:      linux-iio@vger.kernel.org
10394 S:      Maintained
10395 F:      drivers/iio/pressure/dps310.c
10396
10397 INFINEON PEB2466 ASoC CODEC
10398 M:      Herve Codina <herve.codina@bootlin.com>
10399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10400 S:      Maintained
10401 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10402 F:      sound/soc/codecs/peb2466.c
10403
10404 INFINIBAND SUBSYSTEM
10405 M:      Jason Gunthorpe <jgg@nvidia.com>
10406 M:      Leon Romanovsky <leonro@nvidia.com>
10407 L:      linux-rdma@vger.kernel.org
10408 S:      Supported
10409 W:      https://github.com/linux-rdma/rdma-core
10410 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10412 F:      Documentation/devicetree/bindings/infiniband/
10413 F:      Documentation/infiniband/
10414 F:      drivers/infiniband/
10415 F:      include/rdma/
10416 F:      include/trace/events/ib_mad.h
10417 F:      include/trace/events/ib_umad.h
10418 F:      include/trace/misc/rdma.h
10419 F:      include/uapi/linux/if_infiniband.h
10420 F:      include/uapi/rdma/
10421 F:      samples/bpf/ibumad_kern.c
10422 F:      samples/bpf/ibumad_user.c
10423
10424 INGENIC JZ4780 NAND DRIVER
10425 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10426 L:      linux-mtd@lists.infradead.org
10427 L:      linux-mips@vger.kernel.org
10428 S:      Maintained
10429 F:      drivers/mtd/nand/raw/ingenic/
10430
10431 INGENIC JZ47xx SoCs
10432 M:      Paul Cercueil <paul@crapouillou.net>
10433 L:      linux-mips@vger.kernel.org
10434 S:      Maintained
10435 F:      arch/mips/boot/dts/ingenic/
10436 F:      arch/mips/generic/board-ingenic.c
10437 F:      arch/mips/include/asm/mach-ingenic/
10438 F:      arch/mips/ingenic/Kconfig
10439 F:      drivers/clk/ingenic/
10440 F:      drivers/dma/dma-jz4780.c
10441 F:      drivers/gpu/drm/ingenic/
10442 F:      drivers/i2c/busses/i2c-jz4780.c
10443 F:      drivers/iio/adc/ingenic-adc.c
10444 F:      drivers/irqchip/irq-ingenic.c
10445 F:      drivers/memory/jz4780-nemc.c
10446 F:      drivers/mmc/host/jz4740_mmc.c
10447 F:      drivers/mtd/nand/raw/ingenic/
10448 F:      drivers/pinctrl/pinctrl-ingenic.c
10449 F:      drivers/power/supply/ingenic-battery.c
10450 F:      drivers/pwm/pwm-jz4740.c
10451 F:      drivers/remoteproc/ingenic_rproc.c
10452 F:      drivers/rtc/rtc-jz4740.c
10453 F:      drivers/tty/serial/8250/8250_ingenic.c
10454 F:      drivers/usb/musb/jz4740.c
10455 F:      drivers/watchdog/jz4740_wdt.c
10456 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10457 F:      include/linux/mfd/ingenic-tcu.h
10458 F:      sound/soc/codecs/jz47*
10459 F:      sound/soc/jz4740/
10460
10461 INJOINIC IP5xxx POWER BANK IC DRIVER
10462 M:      Samuel Holland <samuel@sholland.org>
10463 S:      Maintained
10464 F:      drivers/power/supply/ip5xxx_power.c
10465
10466 INOTIFY
10467 M:      Jan Kara <jack@suse.cz>
10468 R:      Amir Goldstein <amir73il@gmail.com>
10469 L:      linux-fsdevel@vger.kernel.org
10470 S:      Maintained
10471 F:      Documentation/filesystems/inotify.rst
10472 F:      fs/notify/inotify/
10473 F:      include/linux/inotify.h
10474 F:      include/uapi/linux/inotify.h
10475
10476 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10477 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10478 L:      linux-input@vger.kernel.org
10479 S:      Maintained
10480 Q:      http://patchwork.kernel.org/project/linux-input/list/
10481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10482 F:      Documentation/devicetree/bindings/input/
10483 F:      Documentation/devicetree/bindings/serio/
10484 F:      Documentation/input/
10485 F:      drivers/input/
10486 F:      include/dt-bindings/input/
10487 F:      include/linux/input.h
10488 F:      include/linux/input/
10489 F:      include/uapi/linux/input-event-codes.h
10490 F:      include/uapi/linux/input.h
10491
10492 INPUT MULTITOUCH (MT) PROTOCOL
10493 M:      Henrik Rydberg <rydberg@bitmath.org>
10494 L:      linux-input@vger.kernel.org
10495 S:      Odd fixes
10496 F:      Documentation/input/multi-touch-protocol.rst
10497 F:      drivers/input/input-mt.c
10498 K:      \b(ABS|SYN)_MT_
10499
10500 INSIDE SECURE CRYPTO DRIVER
10501 M:      Antoine Tenart <atenart@kernel.org>
10502 L:      linux-crypto@vger.kernel.org
10503 S:      Maintained
10504 F:      drivers/crypto/inside-secure/
10505
10506 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10507 M:      Mimi Zohar <zohar@linux.ibm.com>
10508 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10509 L:      linux-integrity@vger.kernel.org
10510 S:      Supported
10511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10512 F:      security/integrity/
10513 F:      security/integrity/ima/
10514
10515 INTEL 810/815 FRAMEBUFFER DRIVER
10516 M:      Antonino Daplas <adaplas@gmail.com>
10517 L:      linux-fbdev@vger.kernel.org
10518 S:      Maintained
10519 F:      drivers/video/fbdev/i810/
10520
10521 INTEL 8254 COUNTER DRIVER
10522 M:      William Breathitt Gray <william.gray@linaro.org>
10523 L:      linux-iio@vger.kernel.org
10524 S:      Maintained
10525 F:      drivers/counter/i8254.c
10526 F:      include/linux/i8254.h
10527
10528 INTEL 8255 GPIO DRIVER
10529 M:      William Breathitt Gray <william.gray@linaro.org>
10530 L:      linux-gpio@vger.kernel.org
10531 S:      Maintained
10532 F:      drivers/gpio/gpio-i8255.c
10533 F:      drivers/gpio/gpio-i8255.h
10534
10535 INTEL ASoC DRIVERS
10536 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10537 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10538 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10539 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10540 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10541 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10542 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10544 S:      Supported
10545 F:      sound/soc/intel/
10546
10547 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10548 M:      Hans de Goede <hdegoede@redhat.com>
10549 L:      platform-driver-x86@vger.kernel.org
10550 S:      Maintained
10551 F:      drivers/platform/x86/intel/atomisp2/pm.c
10552
10553 INTEL ATOMISP2 LED DRIVER
10554 M:      Hans de Goede <hdegoede@redhat.com>
10555 L:      platform-driver-x86@vger.kernel.org
10556 S:      Maintained
10557 F:      drivers/platform/x86/intel/atomisp2/led.c
10558
10559 INTEL BIOS SAR INT1092 DRIVER
10560 M:      Shravan Sudhakar <s.shravan@intel.com>
10561 L:      platform-driver-x86@vger.kernel.org
10562 S:      Maintained
10563 F:      drivers/platform/x86/intel/int1092/
10564
10565 INTEL BROXTON PMC DRIVER
10566 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10567 M:      Zha Qipeng <qipeng.zha@intel.com>
10568 S:      Maintained
10569 F:      drivers/mfd/intel_pmc_bxt.c
10570 F:      include/linux/mfd/intel_pmc_bxt.h
10571
10572 INTEL C600 SERIES SAS CONTROLLER DRIVER
10573 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10574 L:      linux-scsi@vger.kernel.org
10575 S:      Supported
10576 T:      git git://git.code.sf.net/p/intel-sas/isci
10577 F:      drivers/scsi/isci/
10578
10579 INTEL CPU family model numbers
10580 M:      Tony Luck <tony.luck@intel.com>
10581 M:      x86@kernel.org
10582 L:      linux-kernel@vger.kernel.org
10583 S:      Supported
10584 F:      arch/x86/include/asm/intel-family.h
10585
10586 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10587 M:      Jani Nikula <jani.nikula@linux.intel.com>
10588 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10589 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10590 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10591 L:      intel-gfx@lists.freedesktop.org
10592 S:      Supported
10593 W:      https://01.org/linuxgraphics/
10594 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10595 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10596 C:      irc://irc.oftc.net/intel-gfx
10597 T:      git git://anongit.freedesktop.org/drm-intel
10598 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10599 F:      Documentation/gpu/i915.rst
10600 F:      drivers/gpu/drm/ci/xfails/i915*
10601 F:      drivers/gpu/drm/i915/
10602 F:      include/drm/i915*
10603 F:      include/uapi/drm/i915_drm.h
10604
10605 INTEL ETHERNET DRIVERS
10606 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10607 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10608 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10609 S:      Supported
10610 W:      https://www.intel.com/content/www/us/en/support.html
10611 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10614 F:      Documentation/networking/device_drivers/ethernet/intel/
10615 F:      drivers/net/ethernet/intel/
10616 F:      drivers/net/ethernet/intel/*/
10617 F:      include/linux/avf/virtchnl.h
10618 F:      include/linux/net/intel/iidc.h
10619
10620 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10621 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10622 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10623 L:      linux-rdma@vger.kernel.org
10624 S:      Supported
10625 F:      drivers/infiniband/hw/irdma/
10626 F:      include/uapi/rdma/irdma-abi.h
10627
10628 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10629 M:      Maik Broemme <mbroemme@libmpq.org>
10630 L:      linux-fbdev@vger.kernel.org
10631 S:      Maintained
10632 F:      Documentation/fb/intelfb.rst
10633 F:      drivers/video/fbdev/intelfb/
10634
10635 INTEL GPIO DRIVERS
10636 M:      Andy Shevchenko <andy@kernel.org>
10637 L:      linux-gpio@vger.kernel.org
10638 S:      Supported
10639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10640 F:      drivers/gpio/gpio-elkhartlake.c
10641 F:      drivers/gpio/gpio-ich.c
10642 F:      drivers/gpio/gpio-merrifield.c
10643 F:      drivers/gpio/gpio-ml-ioh.c
10644 F:      drivers/gpio/gpio-pch.c
10645 F:      drivers/gpio/gpio-sch.c
10646 F:      drivers/gpio/gpio-sodaville.c
10647 F:      drivers/gpio/gpio-tangier.c
10648
10649 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10650 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10651 M:      Zhi Wang <zhi.a.wang@intel.com>
10652 L:      intel-gvt-dev@lists.freedesktop.org
10653 L:      intel-gfx@lists.freedesktop.org
10654 S:      Supported
10655 W:      https://01.org/igvt-g
10656 T:      git https://github.com/intel/gvt-linux.git
10657 F:      drivers/gpu/drm/i915/gvt/
10658
10659 INTEL HID EVENT DRIVER
10660 M:      Alex Hung <alexhung@gmail.com>
10661 L:      platform-driver-x86@vger.kernel.org
10662 S:      Maintained
10663 F:      drivers/platform/x86/intel/hid.c
10664
10665 INTEL I/OAT DMA DRIVER
10666 M:      Dave Jiang <dave.jiang@intel.com>
10667 R:      Dan Williams <dan.j.williams@intel.com>
10668 L:      dmaengine@vger.kernel.org
10669 S:      Supported
10670 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10671 F:      drivers/dma/ioat*
10672
10673 INTEL IDLE DRIVER
10674 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10675 M:      Len Brown <lenb@kernel.org>
10676 L:      linux-pm@vger.kernel.org
10677 S:      Supported
10678 B:      https://bugzilla.kernel.org
10679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10680 F:      drivers/idle/intel_idle.c
10681
10682 INTEL IDXD DRIVER
10683 M:      Fenghua Yu <fenghua.yu@intel.com>
10684 M:      Dave Jiang <dave.jiang@intel.com>
10685 L:      dmaengine@vger.kernel.org
10686 S:      Supported
10687 F:      drivers/dma/idxd/*
10688 F:      include/uapi/linux/idxd.h
10689
10690 INTEL IN FIELD SCAN (IFS) DEVICE
10691 M:      Jithu Joseph <jithu.joseph@intel.com>
10692 R:      Ashok Raj <ashok.raj@intel.com>
10693 R:      Tony Luck <tony.luck@intel.com>
10694 S:      Maintained
10695 F:      drivers/platform/x86/intel/ifs
10696 F:      include/trace/events/intel_ifs.h
10697
10698 INTEL INTEGRATED SENSOR HUB DRIVER
10699 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10700 M:      Jiri Kosina <jikos@kernel.org>
10701 L:      linux-input@vger.kernel.org
10702 S:      Maintained
10703 F:      drivers/hid/intel-ish-hid/
10704
10705 INTEL IOMMU (VT-d)
10706 M:      David Woodhouse <dwmw2@infradead.org>
10707 M:      Lu Baolu <baolu.lu@linux.intel.com>
10708 L:      iommu@lists.linux.dev
10709 S:      Supported
10710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10711 F:      drivers/iommu/intel/
10712
10713 INTEL IPU3 CSI-2 CIO2 DRIVER
10714 M:      Yong Zhi <yong.zhi@intel.com>
10715 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10716 M:      Bingbu Cao <bingbu.cao@intel.com>
10717 M:      Dan Scally <djrscally@gmail.com>
10718 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10719 L:      linux-media@vger.kernel.org
10720 S:      Maintained
10721 T:      git git://linuxtv.org/media_tree.git
10722 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10723 F:      drivers/media/pci/intel/ipu3/
10724
10725 INTEL IPU3 CSI-2 IMGU DRIVER
10726 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10727 R:      Bingbu Cao <bingbu.cao@intel.com>
10728 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10729 L:      linux-media@vger.kernel.org
10730 S:      Maintained
10731 F:      Documentation/admin-guide/media/ipu3.rst
10732 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10733 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10734 F:      drivers/staging/media/ipu3/
10735
10736 INTEL ISHTP ECLITE DRIVER
10737 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10738 L:      platform-driver-x86@vger.kernel.org
10739 S:      Supported
10740 F:      drivers/platform/x86/intel/ishtp_eclite.c
10741
10742 INTEL IXP4XX CRYPTO SUPPORT
10743 M:      Corentin Labbe <clabbe@baylibre.com>
10744 L:      linux-crypto@vger.kernel.org
10745 S:      Maintained
10746 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10747
10748 INTEL KEEM BAY DRM DRIVER
10749 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10750 M:      Edmund Dea <edmund.j.dea@intel.com>
10751 S:      Maintained
10752 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10753 F:      drivers/gpu/drm/kmb/
10754
10755 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10756 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10757 S:      Maintained
10758 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10759 F:      drivers/crypto/intel/keembay/Kconfig
10760 F:      drivers/crypto/intel/keembay/Makefile
10761 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10762 F:      drivers/crypto/intel/keembay/ocs-aes.c
10763 F:      drivers/crypto/intel/keembay/ocs-aes.h
10764
10765 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10766 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10767 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10768 M:      Mark Gross <mgross@linux.intel.com>
10769 S:      Maintained
10770 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10771 F:      drivers/crypto/intel/keembay/Kconfig
10772 F:      drivers/crypto/intel/keembay/Makefile
10773 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10774
10775 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10776 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10777 M:      Declan Murphy <declan.murphy@intel.com>
10778 S:      Maintained
10779 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10780 F:      drivers/crypto/intel/keembay/Kconfig
10781 F:      drivers/crypto/intel/keembay/Makefile
10782 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10783 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10784 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10785
10786 INTEL MANAGEMENT ENGINE (mei)
10787 M:      Tomas Winkler <tomas.winkler@intel.com>
10788 L:      linux-kernel@vger.kernel.org
10789 S:      Supported
10790 F:      Documentation/driver-api/mei/*
10791 F:      drivers/misc/mei/
10792 F:      drivers/watchdog/mei_wdt.c
10793 F:      include/linux/mei_aux.h
10794 F:      include/linux/mei_cl_bus.h
10795 F:      include/uapi/linux/mei.h
10796 F:      include/uapi/linux/mei_uuid.h
10797 F:      include/uapi/linux/uuid.h
10798 F:      samples/mei/*
10799
10800 INTEL MAX 10 BMC MFD DRIVER
10801 M:      Xu Yilun <yilun.xu@intel.com>
10802 R:      Tom Rix <trix@redhat.com>
10803 S:      Maintained
10804 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10805 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10806 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10807 F:      drivers/mfd/intel-m10-bmc*
10808 F:      include/linux/mfd/intel-m10-bmc.h
10809
10810 INTEL MAX10 BMC SECURE UPDATES
10811 M:      Peter Colberg <peter.colberg@intel.com>
10812 L:      linux-fpga@vger.kernel.org
10813 S:      Maintained
10814 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10815 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10816
10817 INTEL P-Unit IPC DRIVER
10818 M:      Zha Qipeng <qipeng.zha@intel.com>
10819 L:      platform-driver-x86@vger.kernel.org
10820 S:      Maintained
10821 F:      arch/x86/include/asm/intel_punit_ipc.h
10822 F:      drivers/platform/x86/intel/punit_ipc.c
10823
10824 INTEL PMC CORE DRIVER
10825 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10826 M:      David E Box <david.e.box@intel.com>
10827 L:      platform-driver-x86@vger.kernel.org
10828 S:      Maintained
10829 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10830 F:      drivers/platform/x86/intel/pmc/
10831
10832 INTEL PMIC GPIO DRIVERS
10833 M:      Andy Shevchenko <andy@kernel.org>
10834 S:      Supported
10835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10836 F:      drivers/gpio/gpio-*cove.c
10837
10838 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10839 M:      Andy Shevchenko <andy@kernel.org>
10840 S:      Supported
10841 F:      drivers/mfd/intel_soc_pmic*
10842 F:      include/linux/mfd/intel_soc_pmic*
10843
10844 INTEL PMT DRIVERS
10845 M:      David E. Box <david.e.box@linux.intel.com>
10846 S:      Supported
10847 F:      drivers/platform/x86/intel/pmt/
10848
10849 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10850 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10851 L:      linux-wireless@vger.kernel.org
10852 S:      Maintained
10853 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10854 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10855 F:      drivers/net/wireless/intel/ipw2x00/
10856
10857 INTEL PSTATE DRIVER
10858 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10859 M:      Len Brown <lenb@kernel.org>
10860 L:      linux-pm@vger.kernel.org
10861 S:      Supported
10862 F:      drivers/cpufreq/intel_pstate.c
10863
10864 INTEL PTP DFL ToD DRIVER
10865 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10866 L:      linux-fpga@vger.kernel.org
10867 L:      netdev@vger.kernel.org
10868 S:      Maintained
10869 F:      drivers/ptp/ptp_dfl_tod.c
10870
10871 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10872 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10873 L:      linux-iio@vger.kernel.org
10874 F:      drivers/counter/intel-qep.c
10875
10876 INTEL SCU DRIVERS
10877 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10878 S:      Maintained
10879 F:      arch/x86/include/asm/intel_scu_ipc.h
10880 F:      drivers/platform/x86/intel_scu_*
10881
10882 INTEL SDSI DRIVER
10883 M:      David E. Box <david.e.box@linux.intel.com>
10884 S:      Supported
10885 F:      drivers/platform/x86/intel/sdsi.c
10886 F:      tools/arch/x86/intel_sdsi/
10887 F:      tools/testing/selftests/drivers/sdsi/
10888
10889 INTEL SGX
10890 M:      Jarkko Sakkinen <jarkko@kernel.org>
10891 R:      Dave Hansen <dave.hansen@linux.intel.com>
10892 L:      linux-sgx@vger.kernel.org
10893 S:      Supported
10894 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10896 F:      Documentation/arch/x86/sgx.rst
10897 F:      arch/x86/entry/vdso/vsgx.S
10898 F:      arch/x86/include/asm/sgx.h
10899 F:      arch/x86/include/uapi/asm/sgx.h
10900 F:      arch/x86/kernel/cpu/sgx/*
10901 F:      tools/testing/selftests/sgx/*
10902 K:      \bSGX_
10903
10904 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10905 M:      Daniel Scally <djrscally@gmail.com>
10906 S:      Maintained
10907 F:      drivers/platform/x86/intel/int3472/
10908
10909 INTEL SPEED SELECT TECHNOLOGY
10910 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10911 L:      platform-driver-x86@vger.kernel.org
10912 S:      Maintained
10913 F:      drivers/platform/x86/intel/speed_select_if/
10914 F:      include/uapi/linux/isst_if.h
10915 F:      tools/power/x86/intel-speed-select/
10916
10917 INTEL STRATIX10 FIRMWARE DRIVERS
10918 M:      Dinh Nguyen <dinguyen@kernel.org>
10919 L:      linux-kernel@vger.kernel.org
10920 S:      Maintained
10921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10922 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10923 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10924 F:      drivers/firmware/stratix10-rsu.c
10925 F:      drivers/firmware/stratix10-svc.c
10926 F:      include/linux/firmware/intel/stratix10-smc.h
10927 F:      include/linux/firmware/intel/stratix10-svc-client.h
10928
10929 INTEL TELEMETRY DRIVER
10930 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10931 M:      "David E. Box" <david.e.box@linux.intel.com>
10932 L:      platform-driver-x86@vger.kernel.org
10933 S:      Maintained
10934 F:      arch/x86/include/asm/intel_telemetry.h
10935 F:      drivers/platform/x86/intel/telemetry/
10936
10937 INTEL TPMI DRIVER
10938 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10939 L:      platform-driver-x86@vger.kernel.org
10940 S:      Maintained
10941 F:      Documentation/ABI/testing/debugfs-tpmi
10942 F:      drivers/platform/x86/intel/tpmi.c
10943 F:      include/linux/intel_tpmi.h
10944
10945 INTEL UNCORE FREQUENCY CONTROL
10946 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10947 L:      platform-driver-x86@vger.kernel.org
10948 S:      Maintained
10949 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10950 F:      drivers/platform/x86/intel/uncore-frequency/
10951
10952 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10953 M:      David E. Box <david.e.box@linux.intel.com>
10954 S:      Supported
10955 F:      drivers/platform/x86/intel/vsec.*
10956
10957 INTEL VIRTUAL BUTTON DRIVER
10958 M:      AceLan Kao <acelan.kao@canonical.com>
10959 L:      platform-driver-x86@vger.kernel.org
10960 S:      Maintained
10961 F:      drivers/platform/x86/intel/vbtn.c
10962
10963 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10964 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10965 L:      linux-wireless@vger.kernel.org
10966 S:      Supported
10967 F:      drivers/net/wireless/intel/iwlegacy/
10968
10969 INTEL WIRELESS WIFI LINK (iwlwifi)
10970 M:      Gregory Greenman <gregory.greenman@intel.com>
10971 L:      linux-wireless@vger.kernel.org
10972 S:      Supported
10973 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10975 F:      drivers/net/wireless/intel/iwlwifi/
10976
10977 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10978 M:      Jithu Joseph <jithu.joseph@intel.com>
10979 R:      Maurice Ma <maurice.ma@intel.com>
10980 S:      Maintained
10981 W:      https://slimbootloader.github.io/security/firmware-update.html
10982 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10983
10984 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10985 L:      Dell.Client.Kernel@dell.com
10986 S:      Maintained
10987 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10988
10989 INTEL WWAN IOSM DRIVER
10990 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10991 L:      netdev@vger.kernel.org
10992 S:      Maintained
10993 F:      drivers/net/wwan/iosm/
10994
10995 INTEL(R) TRACE HUB
10996 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10997 S:      Supported
10998 F:      Documentation/trace/intel_th.rst
10999 F:      drivers/hwtracing/intel_th/
11000 F:      include/linux/intel_th.h
11001
11002 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11003 M:      Ning Sun <ning.sun@intel.com>
11004 L:      tboot-devel@lists.sourceforge.net
11005 S:      Supported
11006 W:      http://tboot.sourceforge.net
11007 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11008 F:      Documentation/arch/x86/intel_txt.rst
11009 F:      arch/x86/kernel/tboot.c
11010 F:      include/linux/tboot.h
11011
11012 INTERCONNECT API
11013 M:      Georgi Djakov <djakov@kernel.org>
11014 L:      linux-pm@vger.kernel.org
11015 S:      Maintained
11016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11017 F:      Documentation/devicetree/bindings/interconnect/
11018 F:      Documentation/driver-api/interconnect.rst
11019 F:      drivers/interconnect/
11020 F:      include/dt-bindings/interconnect/
11021 F:      include/linux/interconnect-provider.h
11022 F:      include/linux/interconnect.h
11023
11024 INTERRUPT COUNTER DRIVER
11025 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11026 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11027 L:      linux-iio@vger.kernel.org
11028 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11029 F:      drivers/counter/interrupt-cnt.c
11030
11031 INTERSIL ISL7998X VIDEO DECODER DRIVER
11032 M:      Michael Tretter <m.tretter@pengutronix.de>
11033 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11034 L:      linux-media@vger.kernel.org
11035 S:      Maintained
11036 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11037 F:      drivers/media/i2c/isl7998x.c
11038
11039 INVENSENSE ICM-426xx IMU DRIVER
11040 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11041 L:      linux-iio@vger.kernel.org
11042 S:      Maintained
11043 W:      https://invensense.tdk.com/
11044 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11045 F:      drivers/iio/imu/inv_icm42600/
11046
11047 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11048 M:      Linus Walleij <linus.walleij@linaro.org>
11049 L:      linux-iio@vger.kernel.org
11050 S:      Maintained
11051 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11052 F:      drivers/iio/gyro/mpu3050*
11053
11054 IOC3 ETHERNET DRIVER
11055 M:      Ralf Baechle <ralf@linux-mips.org>
11056 L:      linux-mips@vger.kernel.org
11057 S:      Maintained
11058 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11059
11060 IOMAP FILESYSTEM LIBRARY
11061 M:      Darrick J. Wong <djwong@kernel.org>
11062 L:      linux-xfs@vger.kernel.org
11063 L:      linux-fsdevel@vger.kernel.org
11064 S:      Supported
11065 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11066 F:      fs/iomap/
11067 F:      include/linux/iomap.h
11068
11069 IOMMU DMA-API LAYER
11070 M:      Robin Murphy <robin.murphy@arm.com>
11071 L:      iommu@lists.linux.dev
11072 S:      Maintained
11073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11074 F:      drivers/iommu/dma-iommu.c
11075 F:      drivers/iommu/dma-iommu.h
11076 F:      drivers/iommu/iova.c
11077 F:      include/linux/iova.h
11078
11079 IOMMU SUBSYSTEM
11080 M:      Joerg Roedel <joro@8bytes.org>
11081 M:      Will Deacon <will@kernel.org>
11082 R:      Robin Murphy <robin.murphy@arm.com>
11083 L:      iommu@lists.linux.dev
11084 S:      Maintained
11085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11086 F:      Documentation/devicetree/bindings/iommu/
11087 F:      Documentation/userspace-api/iommu.rst
11088 F:      drivers/iommu/
11089 F:      include/linux/iommu.h
11090 F:      include/linux/iova.h
11091 F:      include/linux/of_iommu.h
11092 F:      include/uapi/linux/iommu.h
11093
11094 IOMMUFD
11095 M:      Jason Gunthorpe <jgg@nvidia.com>
11096 M:      Kevin Tian <kevin.tian@intel.com>
11097 L:      iommu@lists.linux.dev
11098 S:      Maintained
11099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11100 F:      Documentation/userspace-api/iommufd.rst
11101 F:      drivers/iommu/iommufd/
11102 F:      include/linux/iommufd.h
11103 F:      include/uapi/linux/iommufd.h
11104 F:      tools/testing/selftests/iommu/
11105
11106 IOSYS-MAP HELPERS
11107 M:      Thomas Zimmermann <tzimmermann@suse.de>
11108 L:      dri-devel@lists.freedesktop.org
11109 S:      Maintained
11110 T:      git git://anongit.freedesktop.org/drm/drm-misc
11111 F:      include/linux/iosys-map.h
11112
11113 IO_URING
11114 M:      Jens Axboe <axboe@kernel.dk>
11115 R:      Pavel Begunkov <asml.silence@gmail.com>
11116 L:      io-uring@vger.kernel.org
11117 S:      Maintained
11118 T:      git git://git.kernel.dk/linux-block
11119 T:      git git://git.kernel.dk/liburing
11120 F:      include/linux/io_uring.h
11121 F:      include/linux/io_uring_types.h
11122 F:      include/trace/events/io_uring.h
11123 F:      include/uapi/linux/io_uring.h
11124 F:      io_uring/
11125
11126 IPMI SUBSYSTEM
11127 M:      Corey Minyard <minyard@acm.org>
11128 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11129 S:      Supported
11130 W:      http://openipmi.sourceforge.net/
11131 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11132 F:      Documentation/devicetree/bindings/ipmi/
11133 F:      Documentation/driver-api/ipmi.rst
11134 F:      drivers/char/ipmi/
11135 F:      include/linux/ipmi*
11136 F:      include/uapi/linux/ipmi*
11137
11138 IPS SCSI RAID DRIVER
11139 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11140 L:      linux-scsi@vger.kernel.org
11141 S:      Maintained
11142 W:      http://www.adaptec.com/
11143 F:      drivers/scsi/ips*
11144
11145 IPVS
11146 M:      Simon Horman <horms@verge.net.au>
11147 M:      Julian Anastasov <ja@ssi.bg>
11148 L:      netdev@vger.kernel.org
11149 L:      lvs-devel@vger.kernel.org
11150 S:      Maintained
11151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11153 F:      Documentation/networking/ipvs-sysctl.rst
11154 F:      include/net/ip_vs.h
11155 F:      include/uapi/linux/ip_vs.h
11156 F:      net/netfilter/ipvs/
11157
11158 IPWIRELESS DRIVER
11159 M:      Jiri Kosina <jikos@kernel.org>
11160 M:      David Sterba <dsterba@suse.com>
11161 S:      Odd Fixes
11162 F:      drivers/tty/ipwireless/
11163
11164 IRON DEVICE AUDIO CODEC DRIVERS
11165 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11166 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11167 S:      Maintained
11168 F:      Documentation/devicetree/bindings/sound/irondevice,*
11169 F:      sound/soc/codecs/sma*
11170
11171 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11172 M:      Thomas Gleixner <tglx@linutronix.de>
11173 S:      Maintained
11174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11175 F:      Documentation/core-api/irq/irq-domain.rst
11176 F:      include/linux/irqdomain.h
11177 F:      kernel/irq/irqdomain.c
11178 F:      kernel/irq/msi.c
11179
11180 IRQ SUBSYSTEM
11181 M:      Thomas Gleixner <tglx@linutronix.de>
11182 L:      linux-kernel@vger.kernel.org
11183 S:      Maintained
11184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11185 F:      include/linux/group_cpus.h
11186 F:      kernel/irq/
11187 F:      lib/group_cpus.c
11188
11189 IRQCHIP DRIVERS
11190 M:      Thomas Gleixner <tglx@linutronix.de>
11191 L:      linux-kernel@vger.kernel.org
11192 S:      Maintained
11193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11194 F:      Documentation/devicetree/bindings/interrupt-controller/
11195 F:      drivers/irqchip/
11196
11197 ISA
11198 M:      William Breathitt Gray <william.gray@linaro.org>
11199 S:      Maintained
11200 F:      Documentation/driver-api/isa.rst
11201 F:      drivers/base/isa.c
11202 F:      include/linux/isa.h
11203
11204 ISA RADIO MODULE
11205 M:      Hans Verkuil <hverkuil@xs4all.nl>
11206 L:      linux-media@vger.kernel.org
11207 S:      Maintained
11208 W:      https://linuxtv.org
11209 T:      git git://linuxtv.org/media_tree.git
11210 F:      drivers/media/radio/radio-isa*
11211
11212 ISAPNP
11213 M:      Jaroslav Kysela <perex@perex.cz>
11214 S:      Maintained
11215 F:      Documentation/driver-api/isapnp.rst
11216 F:      drivers/pnp/isapnp/
11217 F:      include/linux/isapnp.h
11218
11219 ISCSI
11220 M:      Lee Duncan <lduncan@suse.com>
11221 M:      Chris Leech <cleech@redhat.com>
11222 M:      Mike Christie <michael.christie@oracle.com>
11223 L:      open-iscsi@googlegroups.com
11224 L:      linux-scsi@vger.kernel.org
11225 S:      Maintained
11226 W:      www.open-iscsi.com
11227 F:      drivers/scsi/*iscsi*
11228 F:      include/scsi/*iscsi*
11229
11230 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11231 M:      Peter Jones <pjones@redhat.com>
11232 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11233 S:      Maintained
11234 F:      drivers/firmware/iscsi_ibft*
11235
11236 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11237 M:      Sagi Grimberg <sagi@grimberg.me>
11238 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11239 L:      linux-rdma@vger.kernel.org
11240 S:      Supported
11241 W:      http://www.openfabrics.org
11242 W:      www.open-iscsi.org
11243 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11244 F:      drivers/infiniband/ulp/iser/
11245
11246 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11247 M:      Sagi Grimberg <sagi@grimberg.me>
11248 L:      linux-rdma@vger.kernel.org
11249 L:      target-devel@vger.kernel.org
11250 S:      Supported
11251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11252 F:      drivers/infiniband/ulp/isert
11253
11254 ISDN/CMTP OVER BLUETOOTH
11255 M:      Karsten Keil <isdn@linux-pingi.de>
11256 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11257 L:      netdev@vger.kernel.org
11258 S:      Odd Fixes
11259 W:      http://www.isdn4linux.de
11260 F:      Documentation/isdn/
11261 F:      drivers/isdn/capi/
11262 F:      include/linux/isdn/
11263 F:      include/uapi/linux/isdn/
11264 F:      net/bluetooth/cmtp/
11265
11266 ISDN/mISDN SUBSYSTEM
11267 M:      Karsten Keil <isdn@linux-pingi.de>
11268 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11269 L:      netdev@vger.kernel.org
11270 S:      Maintained
11271 W:      http://www.isdn4linux.de
11272 F:      drivers/isdn/Kconfig
11273 F:      drivers/isdn/Makefile
11274 F:      drivers/isdn/hardware/
11275 F:      drivers/isdn/mISDN/
11276
11277 ISOFS FILESYSTEM
11278 M:      Jan Kara <jack@suse.cz>
11279 L:      linux-fsdevel@vger.kernel.org
11280 S:      Maintained
11281 F:      Documentation/filesystems/isofs.rst
11282 F:      fs/isofs/
11283
11284 IT87 HARDWARE MONITORING DRIVER
11285 M:      Jean Delvare <jdelvare@suse.com>
11286 L:      linux-hwmon@vger.kernel.org
11287 S:      Maintained
11288 F:      Documentation/hwmon/it87.rst
11289 F:      drivers/hwmon/it87.c
11290
11291 IT913X MEDIA DRIVER
11292 M:      Antti Palosaari <crope@iki.fi>
11293 L:      linux-media@vger.kernel.org
11294 S:      Maintained
11295 W:      https://linuxtv.org
11296 W:      http://palosaari.fi/linux/
11297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11298 T:      git git://linuxtv.org/anttip/media_tree.git
11299 F:      drivers/media/tuners/it913x*
11300
11301 ITE IT66121 HDMI BRIDGE DRIVER
11302 M:      Phong LE <ple@baylibre.com>
11303 M:      Neil Armstrong <neil.armstrong@linaro.org>
11304 S:      Maintained
11305 T:      git git://anongit.freedesktop.org/drm/drm-misc
11306 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11307 F:      drivers/gpu/drm/bridge/ite-it66121.c
11308
11309 IVTV VIDEO4LINUX DRIVER
11310 M:      Andy Walls <awalls@md.metrocast.net>
11311 L:      linux-media@vger.kernel.org
11312 S:      Maintained
11313 W:      https://linuxtv.org
11314 T:      git git://linuxtv.org/media_tree.git
11315 F:      Documentation/admin-guide/media/ivtv*
11316 F:      drivers/media/pci/ivtv/
11317 F:      include/uapi/linux/ivtv*
11318
11319 IX2505V MEDIA DRIVER
11320 M:      Malcolm Priestley <tvboxspy@gmail.com>
11321 L:      linux-media@vger.kernel.org
11322 S:      Maintained
11323 W:      https://linuxtv.org
11324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11325 F:      drivers/media/dvb-frontends/ix2505v*
11326
11327 JAILHOUSE HYPERVISOR INTERFACE
11328 M:      Jan Kiszka <jan.kiszka@siemens.com>
11329 L:      jailhouse-dev@googlegroups.com
11330 S:      Maintained
11331 F:      arch/x86/include/asm/jailhouse_para.h
11332 F:      arch/x86/kernel/jailhouse.c
11333
11334 JC42.4 TEMPERATURE SENSOR DRIVER
11335 M:      Guenter Roeck <linux@roeck-us.net>
11336 L:      linux-hwmon@vger.kernel.org
11337 S:      Maintained
11338 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11339 F:      Documentation/hwmon/jc42.rst
11340 F:      drivers/hwmon/jc42.c
11341
11342 JFS FILESYSTEM
11343 M:      Dave Kleikamp <shaggy@kernel.org>
11344 L:      jfs-discussion@lists.sourceforge.net
11345 S:      Odd Fixes
11346 W:      http://jfs.sourceforge.net/
11347 T:      git https://github.com/kleikamp/linux-shaggy.git
11348 F:      Documentation/admin-guide/jfs.rst
11349 F:      fs/jfs/
11350
11351 JME NETWORK DRIVER
11352 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11353 L:      netdev@vger.kernel.org
11354 S:      Maintained
11355 F:      drivers/net/ethernet/jme.*
11356
11357 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11358 M:      David Woodhouse <dwmw2@infradead.org>
11359 M:      Richard Weinberger <richard@nod.at>
11360 L:      linux-mtd@lists.infradead.org
11361 S:      Odd Fixes
11362 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11363 T:      git git://git.infradead.org/ubifs-2.6.git
11364 F:      fs/jffs2/
11365 F:      include/uapi/linux/jffs2.h
11366
11367 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11368 M:      "Theodore Ts'o" <tytso@mit.edu>
11369 M:      Jan Kara <jack@suse.com>
11370 L:      linux-ext4@vger.kernel.org
11371 S:      Maintained
11372 F:      fs/jbd2/
11373 F:      include/linux/jbd2.h
11374
11375 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11376 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11377 L:      linux-media@vger.kernel.org
11378 L:      linux-renesas-soc@vger.kernel.org
11379 S:      Maintained
11380 F:      drivers/media/platform/renesas/rcar_jpu.c
11381
11382 JSM Neo PCI based serial card
11383 L:      linux-serial@vger.kernel.org
11384 S:      Orphan
11385 F:      drivers/tty/serial/jsm/
11386
11387 K10TEMP HARDWARE MONITORING DRIVER
11388 M:      Clemens Ladisch <clemens@ladisch.de>
11389 L:      linux-hwmon@vger.kernel.org
11390 S:      Maintained
11391 F:      Documentation/hwmon/k10temp.rst
11392 F:      drivers/hwmon/k10temp.c
11393
11394 K8TEMP HARDWARE MONITORING DRIVER
11395 M:      Rudolf Marek <r.marek@assembler.cz>
11396 L:      linux-hwmon@vger.kernel.org
11397 S:      Maintained
11398 F:      Documentation/hwmon/k8temp.rst
11399 F:      drivers/hwmon/k8temp.c
11400
11401 KASAN
11402 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11403 R:      Alexander Potapenko <glider@google.com>
11404 R:      Andrey Konovalov <andreyknvl@gmail.com>
11405 R:      Dmitry Vyukov <dvyukov@google.com>
11406 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11407 L:      kasan-dev@googlegroups.com
11408 S:      Maintained
11409 F:      Documentation/dev-tools/kasan.rst
11410 F:      arch/*/include/asm/*kasan.h
11411 F:      arch/*/mm/kasan_init*
11412 F:      include/linux/kasan*.h
11413 F:      lib/Kconfig.kasan
11414 F:      mm/kasan/
11415 F:      scripts/Makefile.kasan
11416
11417 KCONFIG
11418 M:      Masahiro Yamada <masahiroy@kernel.org>
11419 L:      linux-kbuild@vger.kernel.org
11420 S:      Maintained
11421 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11423 F:      Documentation/kbuild/kconfig*
11424 F:      scripts/Kconfig.include
11425 F:      scripts/kconfig/
11426
11427 KCOV
11428 R:      Dmitry Vyukov <dvyukov@google.com>
11429 R:      Andrey Konovalov <andreyknvl@gmail.com>
11430 L:      kasan-dev@googlegroups.com
11431 S:      Maintained
11432 F:      Documentation/dev-tools/kcov.rst
11433 F:      include/linux/kcov.h
11434 F:      include/uapi/linux/kcov.h
11435 F:      kernel/kcov.c
11436 F:      scripts/Makefile.kcov
11437
11438 KCSAN
11439 M:      Marco Elver <elver@google.com>
11440 R:      Dmitry Vyukov <dvyukov@google.com>
11441 L:      kasan-dev@googlegroups.com
11442 S:      Maintained
11443 F:      Documentation/dev-tools/kcsan.rst
11444 F:      include/linux/kcsan*.h
11445 F:      kernel/kcsan/
11446 F:      lib/Kconfig.kcsan
11447 F:      scripts/Makefile.kcsan
11448
11449 KDUMP
11450 M:      Baoquan He <bhe@redhat.com>
11451 R:      Vivek Goyal <vgoyal@redhat.com>
11452 R:      Dave Young <dyoung@redhat.com>
11453 L:      kexec@lists.infradead.org
11454 S:      Maintained
11455 W:      http://lse.sourceforge.net/kdump/
11456 F:      Documentation/admin-guide/kdump/
11457 F:      fs/proc/vmcore.c
11458 F:      include/linux/crash_core.h
11459 F:      include/linux/crash_dump.h
11460 F:      include/uapi/linux/vmcore.h
11461 F:      kernel/crash_*.c
11462
11463 KEENE FM RADIO TRANSMITTER DRIVER
11464 M:      Hans Verkuil <hverkuil@xs4all.nl>
11465 L:      linux-media@vger.kernel.org
11466 S:      Maintained
11467 W:      https://linuxtv.org
11468 T:      git git://linuxtv.org/media_tree.git
11469 F:      drivers/media/radio/radio-keene*
11470
11471 KERNEL AUTOMOUNTER
11472 M:      Ian Kent <raven@themaw.net>
11473 L:      autofs@vger.kernel.org
11474 S:      Maintained
11475 F:      fs/autofs/
11476
11477 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11478 M:      Masahiro Yamada <masahiroy@kernel.org>
11479 R:      Nathan Chancellor <nathan@kernel.org>
11480 R:      Nick Desaulniers <ndesaulniers@google.com>
11481 R:      Nicolas Schier <nicolas@fjasle.eu>
11482 L:      linux-kbuild@vger.kernel.org
11483 S:      Maintained
11484 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11486 F:      Documentation/kbuild/
11487 F:      Makefile
11488 F:      scripts/*vmlinux*
11489 F:      scripts/Kbuild*
11490 F:      scripts/Makefile*
11491 F:      scripts/basic/
11492 F:      scripts/dummy-tools/
11493 F:      scripts/mk*
11494 F:      scripts/mod/
11495 F:      scripts/package/
11496 F:      usr/
11497
11498 KERNEL HARDENING (not covered by other areas)
11499 M:      Kees Cook <keescook@chromium.org>
11500 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11501 L:      linux-hardening@vger.kernel.org
11502 S:      Supported
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11504 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11505 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11506 F:      arch/*/configs/hardening.config
11507 F:      include/linux/overflow.h
11508 F:      include/linux/randomize_kstack.h
11509 F:      kernel/configs/hardening.config
11510 F:      mm/usercopy.c
11511 K:      \b(add|choose)_random_kstack_offset\b
11512 K:      \b__check_(object_size|heap_object)\b
11513 K:      \b__counted_by\b
11514
11515 KERNEL JANITORS
11516 L:      kernel-janitors@vger.kernel.org
11517 S:      Odd Fixes
11518 W:      http://kernelnewbies.org/KernelJanitors
11519
11520 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11521 M:      Chuck Lever <chuck.lever@oracle.com>
11522 M:      Jeff Layton <jlayton@kernel.org>
11523 R:      Neil Brown <neilb@suse.de>
11524 R:      Olga Kornievskaia <kolga@netapp.com>
11525 R:      Dai Ngo <Dai.Ngo@oracle.com>
11526 R:      Tom Talpey <tom@talpey.com>
11527 L:      linux-nfs@vger.kernel.org
11528 S:      Supported
11529 W:      http://nfs.sourceforge.net/
11530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11531 F:      Documentation/filesystems/nfs/
11532 F:      fs/exportfs/
11533 F:      fs/lockd/
11534 F:      fs/nfs_common/
11535 F:      fs/nfsd/
11536 F:      include/linux/lockd/
11537 F:      include/linux/sunrpc/
11538 F:      include/trace/events/rpcgss.h
11539 F:      include/trace/events/rpcrdma.h
11540 F:      include/trace/events/sunrpc.h
11541 F:      include/trace/misc/fs.h
11542 F:      include/trace/misc/nfs.h
11543 F:      include/trace/misc/sunrpc.h
11544 F:      include/uapi/linux/nfsd/
11545 F:      include/uapi/linux/sunrpc/
11546 F:      net/sunrpc/
11547
11548 KERNEL REGRESSIONS
11549 M:      Thorsten Leemhuis <linux@leemhuis.info>
11550 L:      regressions@lists.linux.dev
11551 S:      Supported
11552 F:      Documentation/admin-guide/reporting-regressions.rst
11553 F:      Documentation/process/handling-regressions.rst
11554
11555 KERNEL SELFTEST FRAMEWORK
11556 M:      Shuah Khan <shuah@kernel.org>
11557 M:      Shuah Khan <skhan@linuxfoundation.org>
11558 L:      linux-kselftest@vger.kernel.org
11559 S:      Maintained
11560 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11562 F:      Documentation/dev-tools/kselftest*
11563 F:      tools/testing/selftests/
11564
11565 KERNEL SMB3 SERVER (KSMBD)
11566 M:      Namjae Jeon <linkinjeon@kernel.org>
11567 M:      Steve French <sfrench@samba.org>
11568 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11569 R:      Tom Talpey <tom@talpey.com>
11570 L:      linux-cifs@vger.kernel.org
11571 S:      Maintained
11572 T:      git git://git.samba.org/ksmbd.git
11573 F:      Documentation/filesystems/smb/ksmbd.rst
11574 F:      fs/smb/common/
11575 F:      fs/smb/server/
11576
11577 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11578 M:      Brendan Higgins <brendanhiggins@google.com>
11579 M:      David Gow <davidgow@google.com>
11580 L:      linux-kselftest@vger.kernel.org
11581 L:      kunit-dev@googlegroups.com
11582 S:      Maintained
11583 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11586 F:      Documentation/dev-tools/kunit/
11587 F:      include/kunit/
11588 F:      lib/kunit/
11589 F:      rust/kernel/kunit.rs
11590 F:      scripts/rustdoc_test_*
11591 F:      tools/testing/kunit/
11592
11593 KERNEL USERMODE HELPER
11594 M:      Luis Chamberlain <mcgrof@kernel.org>
11595 L:      linux-kernel@vger.kernel.org
11596 S:      Maintained
11597 F:      include/linux/umh.h
11598 F:      kernel/umh.c
11599
11600 KERNEL VIRTUAL MACHINE (KVM)
11601 M:      Paolo Bonzini <pbonzini@redhat.com>
11602 L:      kvm@vger.kernel.org
11603 S:      Supported
11604 W:      http://www.linux-kvm.org
11605 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11606 F:      Documentation/virt/kvm/
11607 F:      include/asm-generic/kvm*
11608 F:      include/kvm/iodev.h
11609 F:      include/linux/kvm*
11610 F:      include/trace/events/kvm.h
11611 F:      include/uapi/asm-generic/kvm*
11612 F:      include/uapi/linux/kvm*
11613 F:      tools/kvm/
11614 F:      tools/testing/selftests/kvm/
11615 F:      virt/kvm/*
11616
11617 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11618 M:      Marc Zyngier <maz@kernel.org>
11619 M:      Oliver Upton <oliver.upton@linux.dev>
11620 R:      James Morse <james.morse@arm.com>
11621 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11622 R:      Zenghui Yu <yuzenghui@huawei.com>
11623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11624 L:      kvmarm@lists.linux.dev
11625 S:      Maintained
11626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11627 F:      arch/arm64/include/asm/kvm*
11628 F:      arch/arm64/include/uapi/asm/kvm*
11629 F:      arch/arm64/kvm/
11630 F:      include/kvm/arm_*
11631 F:      tools/testing/selftests/kvm/*/aarch64/
11632 F:      tools/testing/selftests/kvm/aarch64/
11633
11634 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11635 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11636 M:      Bibo Mao <maobibo@loongson.cn>
11637 M:      Huacai Chen <chenhuacai@kernel.org>
11638 L:      kvm@vger.kernel.org
11639 L:      loongarch@lists.linux.dev
11640 S:      Maintained
11641 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11642 F:      arch/loongarch/include/asm/kvm*
11643 F:      arch/loongarch/include/uapi/asm/kvm*
11644 F:      arch/loongarch/kvm/
11645
11646 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11647 M:      Huacai Chen <chenhuacai@kernel.org>
11648 L:      linux-mips@vger.kernel.org
11649 L:      kvm@vger.kernel.org
11650 S:      Maintained
11651 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11652 F:      arch/mips/include/asm/kvm*
11653 F:      arch/mips/include/uapi/asm/kvm*
11654 F:      arch/mips/kvm/
11655
11656 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11657 M:      Michael Ellerman <mpe@ellerman.id.au>
11658 R:      Nicholas Piggin <npiggin@gmail.com>
11659 L:      linuxppc-dev@lists.ozlabs.org
11660 L:      kvm@vger.kernel.org
11661 S:      Maintained (Book3S 64-bit HV)
11662 S:      Odd fixes (Book3S 64-bit PR)
11663 S:      Orphan (Book3E and 32-bit)
11664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11665 F:      arch/powerpc/include/asm/kvm*
11666 F:      arch/powerpc/include/uapi/asm/kvm*
11667 F:      arch/powerpc/kernel/kvm*
11668 F:      arch/powerpc/kvm/
11669
11670 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11671 M:      Anup Patel <anup@brainfault.org>
11672 R:      Atish Patra <atishp@atishpatra.org>
11673 L:      kvm@vger.kernel.org
11674 L:      kvm-riscv@lists.infradead.org
11675 L:      linux-riscv@lists.infradead.org
11676 S:      Maintained
11677 T:      git https://github.com/kvm-riscv/linux.git
11678 F:      arch/riscv/include/asm/kvm*
11679 F:      arch/riscv/include/uapi/asm/kvm*
11680 F:      arch/riscv/kvm/
11681 F:      tools/testing/selftests/kvm/*/riscv/
11682 F:      tools/testing/selftests/kvm/riscv/
11683
11684 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11685 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11686 M:      Janosch Frank <frankja@linux.ibm.com>
11687 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11688 R:      David Hildenbrand <david@redhat.com>
11689 L:      kvm@vger.kernel.org
11690 S:      Supported
11691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11692 F:      Documentation/virt/kvm/s390*
11693 F:      arch/s390/include/asm/gmap.h
11694 F:      arch/s390/include/asm/kvm*
11695 F:      arch/s390/include/uapi/asm/kvm*
11696 F:      arch/s390/include/uapi/asm/uvdevice.h
11697 F:      arch/s390/kernel/uv.c
11698 F:      arch/s390/kvm/
11699 F:      arch/s390/mm/gmap.c
11700 F:      drivers/s390/char/uvdevice.c
11701 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11702 F:      tools/testing/selftests/kvm/*/s390x/
11703 F:      tools/testing/selftests/kvm/s390x/
11704
11705 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11706 M:      Sean Christopherson <seanjc@google.com>
11707 M:      Paolo Bonzini <pbonzini@redhat.com>
11708 L:      kvm@vger.kernel.org
11709 S:      Supported
11710 P:      Documentation/process/maintainer-kvm-x86.rst
11711 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11712 F:      arch/x86/include/asm/kvm*
11713 F:      arch/x86/include/asm/svm.h
11714 F:      arch/x86/include/asm/vmx*.h
11715 F:      arch/x86/include/uapi/asm/kvm*
11716 F:      arch/x86/include/uapi/asm/svm.h
11717 F:      arch/x86/include/uapi/asm/vmx.h
11718 F:      arch/x86/kvm/
11719 F:      arch/x86/kvm/*/
11720 F:      tools/testing/selftests/kvm/*/x86_64/
11721 F:      tools/testing/selftests/kvm/x86_64/
11722
11723 KERNFS
11724 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11725 M:      Tejun Heo <tj@kernel.org>
11726 S:      Supported
11727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11728 F:      fs/kernfs/
11729 F:      include/linux/kernfs.h
11730
11731 KEXEC
11732 M:      Eric Biederman <ebiederm@xmission.com>
11733 L:      kexec@lists.infradead.org
11734 S:      Maintained
11735 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11736 F:      include/linux/kexec.h
11737 F:      include/uapi/linux/kexec.h
11738 F:      kernel/kexec*
11739
11740 KEYS-ENCRYPTED
11741 M:      Mimi Zohar <zohar@linux.ibm.com>
11742 L:      linux-integrity@vger.kernel.org
11743 L:      keyrings@vger.kernel.org
11744 S:      Supported
11745 F:      Documentation/security/keys/trusted-encrypted.rst
11746 F:      include/keys/encrypted-type.h
11747 F:      security/keys/encrypted-keys/
11748
11749 KEYS-TRUSTED
11750 M:      James Bottomley <jejb@linux.ibm.com>
11751 M:      Jarkko Sakkinen <jarkko@kernel.org>
11752 M:      Mimi Zohar <zohar@linux.ibm.com>
11753 L:      linux-integrity@vger.kernel.org
11754 L:      keyrings@vger.kernel.org
11755 S:      Supported
11756 F:      Documentation/security/keys/trusted-encrypted.rst
11757 F:      include/keys/trusted-type.h
11758 F:      include/keys/trusted_tpm.h
11759 F:      security/keys/trusted-keys/
11760
11761 KEYS-TRUSTED-CAAM
11762 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11763 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11764 L:      linux-integrity@vger.kernel.org
11765 L:      keyrings@vger.kernel.org
11766 S:      Maintained
11767 F:      include/keys/trusted_caam.h
11768 F:      security/keys/trusted-keys/trusted_caam.c
11769
11770 KEYS-TRUSTED-TEE
11771 M:      Sumit Garg <sumit.garg@linaro.org>
11772 L:      linux-integrity@vger.kernel.org
11773 L:      keyrings@vger.kernel.org
11774 S:      Supported
11775 F:      include/keys/trusted_tee.h
11776 F:      security/keys/trusted-keys/trusted_tee.c
11777
11778 KEYS/KEYRINGS
11779 M:      David Howells <dhowells@redhat.com>
11780 M:      Jarkko Sakkinen <jarkko@kernel.org>
11781 L:      keyrings@vger.kernel.org
11782 S:      Maintained
11783 F:      Documentation/security/keys/core.rst
11784 F:      include/keys/
11785 F:      include/linux/key-type.h
11786 F:      include/linux/key.h
11787 F:      include/linux/keyctl.h
11788 F:      include/uapi/linux/keyctl.h
11789 F:      security/keys/
11790
11791 KEYS/KEYRINGS_INTEGRITY
11792 M:      Jarkko Sakkinen <jarkko@kernel.org>
11793 M:      Mimi Zohar <zohar@linux.ibm.com>
11794 L:      linux-integrity@vger.kernel.org
11795 L:      keyrings@vger.kernel.org
11796 S:      Supported
11797 F:      security/integrity/platform_certs
11798
11799 KFENCE
11800 M:      Alexander Potapenko <glider@google.com>
11801 M:      Marco Elver <elver@google.com>
11802 R:      Dmitry Vyukov <dvyukov@google.com>
11803 L:      kasan-dev@googlegroups.com
11804 S:      Maintained
11805 F:      Documentation/dev-tools/kfence.rst
11806 F:      arch/*/include/asm/kfence.h
11807 F:      include/linux/kfence.h
11808 F:      lib/Kconfig.kfence
11809 F:      mm/kfence/
11810
11811 KFIFO
11812 M:      Stefani Seibold <stefani@seibold.net>
11813 S:      Maintained
11814 F:      include/linux/kfifo.h
11815 F:      lib/kfifo.c
11816 F:      samples/kfifo/
11817
11818 KGDB / KDB /debug_core
11819 M:      Jason Wessel <jason.wessel@windriver.com>
11820 M:      Daniel Thompson <daniel.thompson@linaro.org>
11821 R:      Douglas Anderson <dianders@chromium.org>
11822 L:      kgdb-bugreport@lists.sourceforge.net
11823 S:      Maintained
11824 W:      http://kgdb.wiki.kernel.org/
11825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11826 F:      Documentation/dev-tools/kgdb.rst
11827 F:      drivers/misc/kgdbts.c
11828 F:      drivers/tty/serial/kgdboc.c
11829 F:      include/linux/kdb.h
11830 F:      include/linux/kgdb.h
11831 F:      kernel/debug/
11832 F:      kernel/module/kdb.c
11833
11834 KHADAS MCU MFD DRIVER
11835 M:      Neil Armstrong <neil.armstrong@linaro.org>
11836 L:      linux-amlogic@lists.infradead.org
11837 S:      Maintained
11838 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11839 F:      drivers/mfd/khadas-mcu.c
11840 F:      drivers/thermal/khadas_mcu_fan.c
11841 F:      include/linux/mfd/khadas-mcu.h
11842
11843 KIONIX/ROHM KX022A ACCELEROMETER
11844 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11845 L:      linux-iio@vger.kernel.org
11846 S:      Supported
11847 F:      drivers/iio/accel/kionix-kx022a*
11848
11849 KMEMLEAK
11850 M:      Catalin Marinas <catalin.marinas@arm.com>
11851 S:      Maintained
11852 F:      Documentation/dev-tools/kmemleak.rst
11853 F:      include/linux/kmemleak.h
11854 F:      mm/kmemleak.c
11855 F:      samples/kmemleak/kmemleak-test.c
11856
11857 KMSAN
11858 M:      Alexander Potapenko <glider@google.com>
11859 R:      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/kmsan.rst
11864 F:      arch/*/include/asm/kmsan.h
11865 F:      arch/*/mm/kmsan_*
11866 F:      include/linux/kmsan*.h
11867 F:      lib/Kconfig.kmsan
11868 F:      mm/kmsan/
11869 F:      scripts/Makefile.kmsan
11870
11871 KPROBES
11872 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11873 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11874 M:      "David S. Miller" <davem@davemloft.net>
11875 M:      Masami Hiramatsu <mhiramat@kernel.org>
11876 L:      linux-kernel@vger.kernel.org
11877 L:      linux-trace-kernel@vger.kernel.org
11878 S:      Maintained
11879 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11881 F:      Documentation/trace/kprobes.rst
11882 F:      include/asm-generic/kprobes.h
11883 F:      include/linux/kprobes.h
11884 F:      kernel/kprobes.c
11885 F:      lib/test_kprobes.c
11886 F:      samples/kprobes
11887
11888 KS0108 LCD CONTROLLER DRIVER
11889 M:      Miguel Ojeda <ojeda@kernel.org>
11890 S:      Maintained
11891 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11892 F:      drivers/auxdisplay/ks0108.c
11893 F:      include/linux/ks0108.h
11894
11895 KTD253 BACKLIGHT DRIVER
11896 M:      Linus Walleij <linus.walleij@linaro.org>
11897 S:      Maintained
11898 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11899 F:      drivers/video/backlight/ktd253-backlight.c
11900
11901 KTEST
11902 M:      Steven Rostedt <rostedt@goodmis.org>
11903 M:      John Hawley <warthog9@eaglescrag.net>
11904 S:      Maintained
11905 F:      tools/testing/ktest
11906
11907 KTZ8866 BACKLIGHT DRIVER
11908 M:      Jianhua Lu <lujianhua000@gmail.com>
11909 S:      Maintained
11910 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11911 F:      drivers/video/backlight/ktz8866.c
11912
11913 KVM PARAVIRT (KVM/paravirt)
11914 M:      Paolo Bonzini <pbonzini@redhat.com>
11915 R:      Wanpeng Li <wanpengli@tencent.com>
11916 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11917 L:      kvm@vger.kernel.org
11918 S:      Supported
11919 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11920 F:      arch/um/include/asm/kvm_para.h
11921 F:      arch/x86/include/asm/kvm_para.h
11922 F:      arch/x86/include/asm/pvclock-abi.h
11923 F:      arch/x86/include/uapi/asm/kvm_para.h
11924 F:      arch/x86/kernel/kvm.c
11925 F:      arch/x86/kernel/kvmclock.c
11926 F:      include/asm-generic/kvm_para.h
11927 F:      include/linux/kvm_para.h
11928 F:      include/uapi/asm-generic/kvm_para.h
11929 F:      include/uapi/linux/kvm_para.h
11930
11931 KVM X86 HYPER-V (KVM/hyper-v)
11932 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11933 M:      Sean Christopherson <seanjc@google.com>
11934 M:      Paolo Bonzini <pbonzini@redhat.com>
11935 L:      kvm@vger.kernel.org
11936 S:      Supported
11937 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11938 F:      arch/x86/kvm/hyperv.*
11939 F:      arch/x86/kvm/kvm_onhyperv.*
11940 F:      arch/x86/kvm/svm/hyperv.*
11941 F:      arch/x86/kvm/svm/svm_onhyperv.*
11942 F:      arch/x86/kvm/vmx/hyperv.*
11943
11944 KVM X86 Xen (KVM/Xen)
11945 M:      David Woodhouse <dwmw2@infradead.org>
11946 M:      Paul Durrant <paul@xen.org>
11947 M:      Sean Christopherson <seanjc@google.com>
11948 M:      Paolo Bonzini <pbonzini@redhat.com>
11949 L:      kvm@vger.kernel.org
11950 S:      Supported
11951 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11952 F:      arch/x86/kvm/xen.*
11953
11954 L3MDEV
11955 M:      David Ahern <dsahern@kernel.org>
11956 L:      netdev@vger.kernel.org
11957 S:      Maintained
11958 F:      include/net/l3mdev.h
11959 F:      net/l3mdev
11960
11961 LANDLOCK SECURITY MODULE
11962 M:      Mickaël Salaün <mic@digikod.net>
11963 L:      linux-security-module@vger.kernel.org
11964 S:      Supported
11965 W:      https://landlock.io
11966 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11967 F:      Documentation/security/landlock.rst
11968 F:      Documentation/userspace-api/landlock.rst
11969 F:      include/uapi/linux/landlock.h
11970 F:      samples/landlock/
11971 F:      security/landlock/
11972 F:      tools/testing/selftests/landlock/
11973 K:      landlock
11974 K:      LANDLOCK
11975
11976 LANTIQ / INTEL Ethernet drivers
11977 M:      Hauke Mehrtens <hauke@hauke-m.de>
11978 L:      netdev@vger.kernel.org
11979 S:      Maintained
11980 F:      drivers/net/dsa/lantiq_gswip.c
11981 F:      drivers/net/dsa/lantiq_pce.h
11982 F:      drivers/net/ethernet/lantiq_xrx200.c
11983 F:      net/dsa/tag_gswip.c
11984
11985 LANTIQ MIPS ARCHITECTURE
11986 M:      John Crispin <john@phrozen.org>
11987 L:      linux-mips@vger.kernel.org
11988 S:      Maintained
11989 F:      arch/mips/lantiq
11990 F:      drivers/soc/lantiq
11991
11992 LASI 53c700 driver for PARISC
11993 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11994 L:      linux-scsi@vger.kernel.org
11995 S:      Maintained
11996 F:      Documentation/scsi/53c700.rst
11997 F:      drivers/scsi/53c700*
11998
11999 LEAKING_ADDRESSES
12000 M:      Tobin C. Harding <me@tobin.cc>
12001 M:      Tycho Andersen <tycho@tycho.pizza>
12002 L:      linux-hardening@vger.kernel.org
12003 S:      Maintained
12004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12005 F:      scripts/leaking_addresses.pl
12006
12007 LED SUBSYSTEM
12008 M:      Pavel Machek <pavel@ucw.cz>
12009 M:      Lee Jones <lee@kernel.org>
12010 L:      linux-leds@vger.kernel.org
12011 S:      Maintained
12012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12013 F:      Documentation/devicetree/bindings/leds/
12014 F:      Documentation/leds/
12015 F:      drivers/leds/
12016 F:      include/dt-bindings/leds/
12017 F:      include/linux/leds.h
12018
12019 LEGO MINDSTORMS EV3
12020 R:      David Lechner <david@lechnology.com>
12021 S:      Maintained
12022 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12023 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12024 F:      drivers/power/supply/lego_ev3_battery.c
12025
12026 LEGO USB Tower driver
12027 M:      Juergen Stuber <starblue@users.sourceforge.net>
12028 L:      legousb-devel@lists.sourceforge.net
12029 S:      Maintained
12030 W:      http://legousb.sourceforge.net/
12031 F:      drivers/usb/misc/legousbtower.c
12032
12033 LETSKETCH HID TABLET DRIVER
12034 M:      Hans de Goede <hdegoede@redhat.com>
12035 L:      linux-input@vger.kernel.org
12036 S:      Maintained
12037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12038 F:      drivers/hid/hid-letsketch.c
12039
12040 LG LAPTOP EXTRAS
12041 M:      Matan Ziv-Av <matan@svgalib.org>
12042 L:      platform-driver-x86@vger.kernel.org
12043 S:      Maintained
12044 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12045 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12046 F:      drivers/platform/x86/lg-laptop.c
12047
12048 LG2160 MEDIA DRIVER
12049 M:      Michael Krufky <mkrufky@linuxtv.org>
12050 L:      linux-media@vger.kernel.org
12051 S:      Maintained
12052 W:      https://linuxtv.org
12053 W:      http://github.com/mkrufky
12054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12055 T:      git git://linuxtv.org/mkrufky/tuners.git
12056 F:      drivers/media/dvb-frontends/lg2160.*
12057
12058 LGDT3305 MEDIA DRIVER
12059 M:      Michael Krufky <mkrufky@linuxtv.org>
12060 L:      linux-media@vger.kernel.org
12061 S:      Maintained
12062 W:      https://linuxtv.org
12063 W:      http://github.com/mkrufky
12064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12065 T:      git git://linuxtv.org/mkrufky/tuners.git
12066 F:      drivers/media/dvb-frontends/lgdt3305.*
12067
12068 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12069 M:      Viresh Kumar <vireshk@kernel.org>
12070 L:      linux-ide@vger.kernel.org
12071 S:      Maintained
12072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12073 F:      drivers/ata/pata_arasan_cf.c
12074 F:      include/linux/pata_arasan_cf_data.h
12075
12076 LIBATA PATA DRIVERS
12077 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12078 L:      linux-ide@vger.kernel.org
12079 F:      drivers/ata/ata_*.c
12080 F:      drivers/ata/pata_*.c
12081
12082 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12083 M:      Linus Walleij <linus.walleij@linaro.org>
12084 L:      linux-ide@vger.kernel.org
12085 S:      Maintained
12086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12087 F:      drivers/ata/pata_ftide010.c
12088 F:      drivers/ata/sata_gemini.c
12089 F:      drivers/ata/sata_gemini.h
12090
12091 LIBATA SATA AHCI PLATFORM devices support
12092 M:      Hans de Goede <hdegoede@redhat.com>
12093 M:      Jens Axboe <axboe@kernel.dk>
12094 L:      linux-ide@vger.kernel.org
12095 S:      Maintained
12096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12097 F:      drivers/ata/ahci_platform.c
12098 F:      drivers/ata/libahci_platform.c
12099 F:      include/linux/ahci_platform.h
12100
12101 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12102 M:      Serge Semin <fancer.lancer@gmail.com>
12103 L:      linux-ide@vger.kernel.org
12104 S:      Maintained
12105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12106 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12107 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12108 F:      drivers/ata/ahci_dwc.c
12109
12110 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12111 M:      Mikael Pettersson <mikpelinux@gmail.com>
12112 L:      linux-ide@vger.kernel.org
12113 S:      Maintained
12114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12115 F:      drivers/ata/sata_promise.*
12116
12117 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12118 M:      Damien Le Moal <dlemoal@kernel.org>
12119 L:      linux-ide@vger.kernel.org
12120 S:      Maintained
12121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12122 F:      Documentation/ABI/testing/sysfs-ata
12123 F:      Documentation/devicetree/bindings/ata/
12124 F:      drivers/ata/
12125 F:      include/linux/ata.h
12126 F:      include/linux/libata.h
12127
12128 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12129 M:      Vishal Verma <vishal.l.verma@intel.com>
12130 M:      Dan Williams <dan.j.williams@intel.com>
12131 M:      Dave Jiang <dave.jiang@intel.com>
12132 L:      nvdimm@lists.linux.dev
12133 S:      Supported
12134 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12135 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12136 F:      drivers/nvdimm/btt*
12137
12138 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12139 M:      Dan Williams <dan.j.williams@intel.com>
12140 M:      Vishal Verma <vishal.l.verma@intel.com>
12141 M:      Dave Jiang <dave.jiang@intel.com>
12142 L:      nvdimm@lists.linux.dev
12143 S:      Supported
12144 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12145 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12146 F:      drivers/nvdimm/pmem*
12147
12148 LIBNVDIMM: DEVICETREE BINDINGS
12149 M:      Oliver O'Halloran <oohall@gmail.com>
12150 L:      nvdimm@lists.linux.dev
12151 S:      Supported
12152 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12153 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12154 F:      drivers/nvdimm/of_pmem.c
12155
12156 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12157 M:      Dan Williams <dan.j.williams@intel.com>
12158 M:      Vishal Verma <vishal.l.verma@intel.com>
12159 M:      Dave Jiang <dave.jiang@intel.com>
12160 M:      Ira Weiny <ira.weiny@intel.com>
12161 L:      nvdimm@lists.linux.dev
12162 S:      Supported
12163 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12164 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12166 F:      drivers/acpi/nfit/*
12167 F:      drivers/nvdimm/*
12168 F:      include/linux/libnvdimm.h
12169 F:      include/linux/nd.h
12170 F:      include/uapi/linux/ndctl.h
12171 F:      tools/testing/nvdimm/
12172
12173 LICENSES and SPDX stuff
12174 M:      Thomas Gleixner <tglx@linutronix.de>
12175 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12176 L:      linux-spdx@vger.kernel.org
12177 S:      Maintained
12178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12179 F:      COPYING
12180 F:      Documentation/process/license-rules.rst
12181 F:      LICENSES/
12182 F:      scripts/spdxcheck-test.sh
12183 F:      scripts/spdxcheck.py
12184 F:      scripts/spdxexclude
12185
12186 LINEAR RANGES HELPERS
12187 M:      Mark Brown <broonie@kernel.org>
12188 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12189 F:      include/linux/linear_range.h
12190 F:      lib/linear_ranges.c
12191 F:      lib/test_linear_ranges.c
12192
12193 LINUX FOR POWER MACINTOSH
12194 L:      linuxppc-dev@lists.ozlabs.org
12195 S:      Orphan
12196 F:      arch/powerpc/platforms/powermac/
12197 F:      drivers/macintosh/
12198 X:      drivers/macintosh/adb-iop.c
12199 X:      drivers/macintosh/via-macii.c
12200
12201 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12202 M:      Michael Ellerman <mpe@ellerman.id.au>
12203 R:      Nicholas Piggin <npiggin@gmail.com>
12204 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12205 L:      linuxppc-dev@lists.ozlabs.org
12206 S:      Supported
12207 W:      https://github.com/linuxppc/wiki/wiki
12208 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12210 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12211 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12212 F:      Documentation/devicetree/bindings/powerpc/
12213 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12214 F:      Documentation/arch/powerpc/
12215 F:      arch/powerpc/
12216 F:      drivers/*/*/*pasemi*
12217 F:      drivers/*/*pasemi*
12218 F:      drivers/char/tpm/tpm_ibmvtpm*
12219 F:      drivers/crypto/nx/
12220 F:      drivers/crypto/vmx/
12221 F:      drivers/i2c/busses/i2c-opal.c
12222 F:      drivers/net/ethernet/ibm/ibmveth.*
12223 F:      drivers/net/ethernet/ibm/ibmvnic.*
12224 F:      drivers/pci/hotplug/pnv_php.c
12225 F:      drivers/pci/hotplug/rpa*
12226 F:      drivers/rtc/rtc-opal.c
12227 F:      drivers/scsi/ibmvscsi/
12228 F:      drivers/tty/hvc/hvc_opal.c
12229 F:      drivers/watchdog/wdrtas.c
12230 F:      tools/testing/selftests/powerpc
12231 N:      /pmac
12232 N:      powermac
12233 N:      powernv
12234 N:      [^a-z0-9]ps3
12235 N:      pseries
12236
12237 LINUX FOR POWERPC EMBEDDED MPC5XXX
12238 M:      Anatolij Gustschin <agust@denx.de>
12239 L:      linuxppc-dev@lists.ozlabs.org
12240 S:      Odd Fixes
12241 F:      arch/powerpc/platforms/512x/
12242 F:      arch/powerpc/platforms/52xx/
12243
12244 LINUX FOR POWERPC EMBEDDED PPC4XX
12245 L:      linuxppc-dev@lists.ozlabs.org
12246 S:      Orphan
12247 F:      arch/powerpc/platforms/40x/
12248 F:      arch/powerpc/platforms/44x/
12249
12250 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12251 M:      Scott Wood <oss@buserror.net>
12252 L:      linuxppc-dev@lists.ozlabs.org
12253 S:      Odd fixes
12254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12255 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12256 F:      Documentation/devicetree/bindings/powerpc/fsl/
12257 F:      arch/powerpc/platforms/83xx/
12258 F:      arch/powerpc/platforms/85xx/
12259
12260 LINUX FOR POWERPC EMBEDDED PPC8XX
12261 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12262 L:      linuxppc-dev@lists.ozlabs.org
12263 S:      Maintained
12264 F:      arch/powerpc/platforms/8xx/
12265
12266 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12267 M:      Kees Cook <keescook@chromium.org>
12268 S:      Maintained
12269 F:      drivers/misc/lkdtm/*
12270 F:      tools/testing/selftests/lkdtm/*
12271
12272 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12273 M:      Alan Stern <stern@rowland.harvard.edu>
12274 M:      Andrea Parri <parri.andrea@gmail.com>
12275 M:      Will Deacon <will@kernel.org>
12276 M:      Peter Zijlstra <peterz@infradead.org>
12277 M:      Boqun Feng <boqun.feng@gmail.com>
12278 M:      Nicholas Piggin <npiggin@gmail.com>
12279 M:      David Howells <dhowells@redhat.com>
12280 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12281 M:      Luc Maranget <luc.maranget@inria.fr>
12282 M:      "Paul E. McKenney" <paulmck@kernel.org>
12283 R:      Akira Yokosawa <akiyks@gmail.com>
12284 R:      Daniel Lustig <dlustig@nvidia.com>
12285 R:      Joel Fernandes <joel@joelfernandes.org>
12286 L:      linux-kernel@vger.kernel.org
12287 L:      linux-arch@vger.kernel.org
12288 S:      Supported
12289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12290 F:      Documentation/atomic_bitops.txt
12291 F:      Documentation/atomic_t.txt
12292 F:      Documentation/core-api/refcount-vs-atomic.rst
12293 F:      Documentation/litmus-tests/
12294 F:      Documentation/memory-barriers.txt
12295 F:      tools/memory-model/
12296
12297 LINUX-NEXT TREE
12298 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12299 L:      linux-next@vger.kernel.org
12300 S:      Supported
12301 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12303
12304 LIS3LV02D ACCELEROMETER DRIVER
12305 M:      Eric Piel <eric.piel@tremplin-utc.net>
12306 S:      Maintained
12307 F:      Documentation/misc-devices/lis3lv02d.rst
12308 F:      drivers/misc/lis3lv02d/
12309 F:      drivers/platform/x86/hp/hp_accel.c
12310
12311 LIST KUNIT TEST
12312 M:      David Gow <davidgow@google.com>
12313 L:      linux-kselftest@vger.kernel.org
12314 L:      kunit-dev@googlegroups.com
12315 S:      Maintained
12316 F:      lib/list-test.c
12317
12318 LITEX PLATFORM
12319 M:      Karol Gugala <kgugala@antmicro.com>
12320 M:      Mateusz Holenko <mholenko@antmicro.com>
12321 M:      Gabriel Somlo <gsomlo@gmail.com>
12322 M:      Joel Stanley <joel@jms.id.au>
12323 S:      Maintained
12324 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12325 F:      arch/openrisc/boot/dts/or1klitex.dts
12326 F:      drivers/mmc/host/litex_mmc.c
12327 F:      drivers/net/ethernet/litex/*
12328 F:      drivers/soc/litex/*
12329 F:      drivers/tty/serial/liteuart.c
12330 F:      include/linux/litex.h
12331 N:      litex
12332
12333 LIVE PATCHING
12334 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12335 M:      Jiri Kosina <jikos@kernel.org>
12336 M:      Miroslav Benes <mbenes@suse.cz>
12337 M:      Petr Mladek <pmladek@suse.com>
12338 R:      Joe Lawrence <joe.lawrence@redhat.com>
12339 L:      live-patching@vger.kernel.org
12340 S:      Maintained
12341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12342 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12343 F:      Documentation/livepatch/
12344 F:      arch/powerpc/include/asm/livepatch.h
12345 F:      include/linux/livepatch.h
12346 F:      kernel/livepatch/
12347 F:      kernel/module/livepatch.c
12348 F:      lib/livepatch/
12349 F:      samples/livepatch/
12350 F:      tools/testing/selftests/livepatch/
12351
12352 LLC (802.2)
12353 L:      netdev@vger.kernel.org
12354 S:      Odd fixes
12355 F:      include/linux/llc.h
12356 F:      include/net/llc*
12357 F:      include/uapi/linux/llc.h
12358 F:      net/llc/
12359
12360 LM73 HARDWARE MONITOR DRIVER
12361 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12362 L:      linux-hwmon@vger.kernel.org
12363 S:      Maintained
12364 F:      drivers/hwmon/lm73.c
12365
12366 LM78 HARDWARE MONITOR DRIVER
12367 M:      Jean Delvare <jdelvare@suse.com>
12368 L:      linux-hwmon@vger.kernel.org
12369 S:      Maintained
12370 F:      Documentation/hwmon/lm78.rst
12371 F:      drivers/hwmon/lm78.c
12372
12373 LM83 HARDWARE MONITOR DRIVER
12374 M:      Jean Delvare <jdelvare@suse.com>
12375 L:      linux-hwmon@vger.kernel.org
12376 S:      Maintained
12377 F:      Documentation/hwmon/lm83.rst
12378 F:      drivers/hwmon/lm83.c
12379
12380 LM90 HARDWARE MONITOR DRIVER
12381 M:      Jean Delvare <jdelvare@suse.com>
12382 L:      linux-hwmon@vger.kernel.org
12383 S:      Maintained
12384 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12385 F:      Documentation/hwmon/lm90.rst
12386 F:      drivers/hwmon/lm90.c
12387 F:      include/dt-bindings/thermal/lm90.h
12388
12389 LM95234 HARDWARE MONITOR DRIVER
12390 M:      Guenter Roeck <linux@roeck-us.net>
12391 L:      linux-hwmon@vger.kernel.org
12392 S:      Maintained
12393 F:      Documentation/hwmon/lm95234.rst
12394 F:      drivers/hwmon/lm95234.c
12395
12396 LME2510 MEDIA DRIVER
12397 M:      Malcolm Priestley <tvboxspy@gmail.com>
12398 L:      linux-media@vger.kernel.org
12399 S:      Maintained
12400 W:      https://linuxtv.org
12401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12402 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12403
12404 LOADPIN SECURITY MODULE
12405 M:      Kees Cook <keescook@chromium.org>
12406 S:      Supported
12407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12408 F:      Documentation/admin-guide/LSM/LoadPin.rst
12409 F:      security/loadpin/
12410
12411 LOCKING PRIMITIVES
12412 M:      Peter Zijlstra <peterz@infradead.org>
12413 M:      Ingo Molnar <mingo@redhat.com>
12414 M:      Will Deacon <will@kernel.org>
12415 R:      Waiman Long <longman@redhat.com>
12416 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12417 L:      linux-kernel@vger.kernel.org
12418 S:      Maintained
12419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12420 F:      Documentation/locking/
12421 F:      arch/*/include/asm/spinlock*.h
12422 F:      include/linux/lockdep.h
12423 F:      include/linux/mutex*.h
12424 F:      include/linux/rwlock*.h
12425 F:      include/linux/rwsem*.h
12426 F:      include/linux/seqlock.h
12427 F:      include/linux/spinlock*.h
12428 F:      kernel/locking/
12429 F:      lib/locking*.[ch]
12430 X:      kernel/locking/locktorture.c
12431
12432 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12433 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12434 L:      linux-ntfs-dev@lists.sourceforge.net
12435 S:      Maintained
12436 W:      http://www.linux-ntfs.org/content/view/19/37/
12437 F:      Documentation/admin-guide/ldm.rst
12438 F:      block/partitions/ldm.*
12439
12440 LOGITECH HID GAMING KEYBOARDS
12441 M:      Hans de Goede <hdegoede@redhat.com>
12442 L:      linux-input@vger.kernel.org
12443 S:      Maintained
12444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12445 F:      drivers/hid/hid-lg-g15.c
12446
12447 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12448 M:      Adrien Grassein <adrien.grassein@gmail.com>
12449 S:      Maintained
12450 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12451 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12452
12453 LOONGARCH
12454 M:      Huacai Chen <chenhuacai@kernel.org>
12455 R:      WANG Xuerui <kernel@xen0n.name>
12456 L:      loongarch@lists.linux.dev
12457 S:      Maintained
12458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12459 F:      Documentation/arch/loongarch/
12460 F:      Documentation/translations/zh_CN/arch/loongarch/
12461 F:      arch/loongarch/
12462 F:      drivers/*/*loongarch*
12463
12464 LOONGSON GPIO DRIVER
12465 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12466 L:      linux-gpio@vger.kernel.org
12467 S:      Maintained
12468 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12469 F:      drivers/gpio/gpio-loongson-64bit.c
12470
12471 LOONGSON LS2X I2C DRIVER
12472 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12473 L:      linux-i2c@vger.kernel.org
12474 S:      Maintained
12475 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12476 F:      drivers/i2c/busses/i2c-ls2x.c
12477
12478 LOONGSON-2 SOC SERIES CLOCK DRIVER
12479 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12480 L:      linux-clk@vger.kernel.org
12481 S:      Maintained
12482 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12483 F:      drivers/clk/clk-loongson2.c
12484 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12485
12486 LOONGSON SPI DRIVER
12487 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12488 L:      linux-spi@vger.kernel.org
12489 S:      Maintained
12490 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12491 F:      drivers/spi/spi-loongson-core.c
12492 F:      drivers/spi/spi-loongson-pci.c
12493 F:      drivers/spi/spi-loongson-plat.c
12494 F:      drivers/spi/spi-loongson.h
12495
12496 LOONGSON-2 SOC SERIES GUTS DRIVER
12497 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12498 L:      loongarch@lists.linux.dev
12499 S:      Maintained
12500 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12501 F:      drivers/soc/loongson/loongson2_guts.c
12502
12503 LOONGSON-2 SOC SERIES PM DRIVER
12504 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12505 L:      linux-pm@vger.kernel.org
12506 S:      Maintained
12507 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12508 F:      drivers/soc/loongson/loongson2_pm.c
12509
12510 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12511 M:      zhanghongchen <zhanghongchen@loongson.cn>
12512 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12513 L:      linux-gpio@vger.kernel.org
12514 S:      Maintained
12515 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12516 F:      drivers/pinctrl/pinctrl-loongson2.c
12517
12518 LOONGSON-2 SOC SERIES THERMAL DRIVER
12519 M:      zhanghongchen <zhanghongchen@loongson.cn>
12520 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12521 L:      linux-pm@vger.kernel.org
12522 S:      Maintained
12523 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12524 F:      drivers/thermal/loongson2_thermal.c
12525
12526 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12527 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12528 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12529 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12530 L:      MPT-FusionLinux.pdl@broadcom.com
12531 L:      linux-scsi@vger.kernel.org
12532 S:      Supported
12533 W:      http://www.avagotech.com/support/
12534 F:      drivers/message/fusion/
12535 F:      drivers/scsi/mpt3sas/
12536
12537 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12538 M:      Matthew Wilcox <willy@infradead.org>
12539 L:      linux-scsi@vger.kernel.org
12540 S:      Maintained
12541 F:      drivers/scsi/sym53c8xx_2/
12542
12543 LTC1660 DAC DRIVER
12544 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12545 L:      linux-iio@vger.kernel.org
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12548 F:      drivers/iio/dac/ltc1660.c
12549
12550 LTC2688 IIO DAC DRIVER
12551 M:      Nuno Sá <nuno.sa@analog.com>
12552 L:      linux-iio@vger.kernel.org
12553 S:      Supported
12554 W:      https://ez.analog.com/linux-software-drivers
12555 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12556 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12557 F:      drivers/iio/dac/ltc2688.c
12558
12559 LTC2947 HARDWARE MONITOR DRIVER
12560 M:      Nuno Sá <nuno.sa@analog.com>
12561 L:      linux-hwmon@vger.kernel.org
12562 S:      Supported
12563 W:      https://ez.analog.com/linux-software-drivers
12564 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12565 F:      drivers/hwmon/ltc2947-core.c
12566 F:      drivers/hwmon/ltc2947-i2c.c
12567 F:      drivers/hwmon/ltc2947-spi.c
12568 F:      drivers/hwmon/ltc2947.h
12569
12570 LTC2991 HARDWARE MONITOR DRIVER
12571 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12572 L:      linux-hwmon@vger.kernel.org
12573 S:      Supported
12574 W:      https://ez.analog.com/linux-software-drivers
12575 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12576 F:      drivers/hwmon/ltc2991.c
12577
12578 LTC2983 IIO TEMPERATURE DRIVER
12579 M:      Nuno Sá <nuno.sa@analog.com>
12580 L:      linux-iio@vger.kernel.org
12581 S:      Supported
12582 W:      https://ez.analog.com/linux-software-drivers
12583 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12584 F:      drivers/iio/temperature/ltc2983.c
12585
12586 LTC4261 HARDWARE MONITOR DRIVER
12587 M:      Guenter Roeck <linux@roeck-us.net>
12588 L:      linux-hwmon@vger.kernel.org
12589 S:      Maintained
12590 F:      Documentation/hwmon/ltc4261.rst
12591 F:      drivers/hwmon/ltc4261.c
12592
12593 LTC4306 I2C MULTIPLEXER DRIVER
12594 M:      Michael Hennerich <michael.hennerich@analog.com>
12595 L:      linux-i2c@vger.kernel.org
12596 S:      Supported
12597 W:      https://ez.analog.com/linux-software-drivers
12598 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12599 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12600
12601 LTP (Linux Test Project)
12602 M:      Mike Frysinger <vapier@gentoo.org>
12603 M:      Cyril Hrubis <chrubis@suse.cz>
12604 M:      Wanlong Gao <wanlong.gao@gmail.com>
12605 M:      Jan Stancek <jstancek@redhat.com>
12606 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12607 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12608 L:      ltp@lists.linux.it (subscribers-only)
12609 S:      Maintained
12610 W:      http://linux-test-project.github.io/
12611 T:      git https://github.com/linux-test-project/ltp.git
12612
12613 LYNX 28G SERDES PHY DRIVER
12614 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12615 L:      netdev@vger.kernel.org
12616 S:      Supported
12617 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12618 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12619
12620 LYNX PCS MODULE
12621 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12622 L:      netdev@vger.kernel.org
12623 S:      Supported
12624 F:      drivers/net/pcs/pcs-lynx.c
12625 F:      include/linux/pcs-lynx.h
12626
12627 M68K ARCHITECTURE
12628 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12629 L:      linux-m68k@lists.linux-m68k.org
12630 S:      Maintained
12631 W:      http://www.linux-m68k.org/
12632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12633 F:      arch/m68k/
12634 F:      drivers/zorro/
12635
12636 M68K ON APPLE MACINTOSH
12637 M:      Joshua Thompson <funaho@jurai.org>
12638 L:      linux-m68k@lists.linux-m68k.org
12639 S:      Maintained
12640 W:      http://www.mac.linux-m68k.org/
12641 F:      arch/m68k/mac/
12642 F:      drivers/macintosh/adb-iop.c
12643 F:      drivers/macintosh/via-macii.c
12644
12645 M68K ON HP9000/300
12646 M:      Philip Blundell <philb@gnu.org>
12647 S:      Maintained
12648 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12649 F:      arch/m68k/hp300/
12650
12651 M88DS3103 MEDIA DRIVER
12652 M:      Antti Palosaari <crope@iki.fi>
12653 L:      linux-media@vger.kernel.org
12654 S:      Maintained
12655 W:      https://linuxtv.org
12656 W:      http://palosaari.fi/linux/
12657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12658 T:      git git://linuxtv.org/anttip/media_tree.git
12659 F:      drivers/media/dvb-frontends/m88ds3103*
12660
12661 M88RS2000 MEDIA DRIVER
12662 M:      Malcolm Priestley <tvboxspy@gmail.com>
12663 L:      linux-media@vger.kernel.org
12664 S:      Maintained
12665 W:      https://linuxtv.org
12666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12667 F:      drivers/media/dvb-frontends/m88rs2000*
12668
12669 MA901 MASTERKIT USB FM RADIO DRIVER
12670 M:      Alexey Klimov <klimov.linux@gmail.com>
12671 L:      linux-media@vger.kernel.org
12672 S:      Maintained
12673 T:      git git://linuxtv.org/media_tree.git
12674 F:      drivers/media/radio/radio-ma901.c
12675
12676 MAC80211
12677 M:      Johannes Berg <johannes@sipsolutions.net>
12678 L:      linux-wireless@vger.kernel.org
12679 S:      Maintained
12680 W:      https://wireless.wiki.kernel.org/
12681 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12684 F:      Documentation/networking/mac80211-injection.rst
12685 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12686 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12687 F:      include/net/mac80211.h
12688 F:      net/mac80211/
12689
12690 MAILBOX API
12691 M:      Jassi Brar <jassisinghbrar@gmail.com>
12692 L:      linux-kernel@vger.kernel.org
12693 S:      Maintained
12694 F:      Documentation/devicetree/bindings/mailbox/
12695 F:      drivers/mailbox/
12696 F:      include/dt-bindings/mailbox/
12697 F:      include/linux/mailbox_client.h
12698 F:      include/linux/mailbox_controller.h
12699
12700 MAILBOX ARM MHUv2
12701 M:      Viresh Kumar <viresh.kumar@linaro.org>
12702 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12703 L:      linux-kernel@vger.kernel.org
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12706 F:      drivers/mailbox/arm_mhuv2.c
12707 F:      include/linux/mailbox/arm_mhuv2_message.h
12708
12709 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12710 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12711 L:      linux-man@vger.kernel.org
12712 S:      Maintained
12713 W:      http://www.kernel.org/doc/man-pages
12714
12715 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12716 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12717 M:      Matt Johnston <matt@codeconstruct.com.au>
12718 L:      netdev@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/networking/mctp.rst
12721 F:      drivers/net/mctp/
12722 F:      include/net/mctp.h
12723 F:      include/net/mctpdevice.h
12724 F:      include/net/netns/mctp.h
12725 F:      net/mctp/
12726
12727 MAPLE TREE
12728 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12729 L:      maple-tree@lists.infradead.org
12730 L:      linux-mm@kvack.org
12731 S:      Supported
12732 F:      Documentation/core-api/maple_tree.rst
12733 F:      include/linux/maple_tree.h
12734 F:      include/trace/events/maple_tree.h
12735 F:      lib/maple_tree.c
12736 F:      lib/test_maple_tree.c
12737 F:      tools/testing/radix-tree/linux/maple_tree.h
12738 F:      tools/testing/radix-tree/maple.c
12739
12740 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12741 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12742 L:      linux-mips@vger.kernel.org
12743 S:      Maintained
12744 F:      arch/mips/boot/dts/img/pistachio*
12745
12746 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12747 M:      Andrew Lunn <andrew@lunn.ch>
12748 L:      netdev@vger.kernel.org
12749 S:      Maintained
12750 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12751 F:      Documentation/networking/devlink/mv88e6xxx.rst
12752 F:      drivers/net/dsa/mv88e6xxx/
12753 F:      include/linux/dsa/mv88e6xxx.h
12754 F:      include/linux/platform_data/mv88e6xxx.h
12755
12756 MARVELL ARMADA 3700 PHY DRIVERS
12757 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12760 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12761 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12762 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12763
12764 MARVELL ARMADA 3700 SERIAL DRIVER
12765 M:      Pali Rohár <pali@kernel.org>
12766 S:      Maintained
12767 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12768 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12769 F:      drivers/tty/serial/mvebu-uart.c
12770
12771 MARVELL ARMADA DRM SUPPORT
12772 M:      Russell King <linux@armlinux.org.uk>
12773 S:      Maintained
12774 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12775 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12776 F:      Documentation/devicetree/bindings/display/armada/
12777 F:      drivers/gpu/drm/armada/
12778 F:      include/uapi/drm/armada_drm.h
12779
12780 MARVELL CRYPTO DRIVER
12781 M:      Boris Brezillon <bbrezillon@kernel.org>
12782 M:      Arnaud Ebalard <arno@natisbad.org>
12783 M:      Srujana Challa <schalla@marvell.com>
12784 L:      linux-crypto@vger.kernel.org
12785 S:      Maintained
12786 F:      drivers/crypto/marvell/
12787 F:      include/linux/soc/marvell/octeontx2/
12788
12789 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12790 M:      Mirko Lindner <mlindner@marvell.com>
12791 M:      Stephen Hemminger <stephen@networkplumber.org>
12792 L:      netdev@vger.kernel.org
12793 S:      Maintained
12794 F:      drivers/net/ethernet/marvell/sk*
12795
12796 MARVELL LIBERTAS WIRELESS DRIVER
12797 L:      libertas-dev@lists.infradead.org
12798 S:      Orphan
12799 F:      drivers/net/wireless/marvell/libertas/
12800
12801 MARVELL MACCHIATOBIN SUPPORT
12802 M:      Russell King <linux@armlinux.org.uk>
12803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12804 S:      Maintained
12805 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12806
12807 MARVELL MV643XX ETHERNET DRIVER
12808 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12809 L:      netdev@vger.kernel.org
12810 S:      Maintained
12811 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12812 F:      include/linux/mv643xx.h
12813
12814 MARVELL MV88X3310 PHY DRIVER
12815 M:      Russell King <linux@armlinux.org.uk>
12816 M:      Marek Behún <kabel@kernel.org>
12817 L:      netdev@vger.kernel.org
12818 S:      Maintained
12819 F:      drivers/net/phy/marvell10g.c
12820
12821 MARVELL MVEBU THERMAL DRIVER
12822 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12823 S:      Maintained
12824 F:      drivers/thermal/armada_thermal.c
12825
12826 MARVELL MVNETA ETHERNET DRIVER
12827 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12828 L:      netdev@vger.kernel.org
12829 S:      Maintained
12830 F:      drivers/net/ethernet/marvell/mvneta.*
12831
12832 MARVELL MVPP2 ETHERNET DRIVER
12833 M:      Marcin Wojtas <mw@semihalf.com>
12834 M:      Russell King <linux@armlinux.org.uk>
12835 L:      netdev@vger.kernel.org
12836 S:      Maintained
12837 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12838 F:      drivers/net/ethernet/marvell/mvpp2/
12839
12840 MARVELL MWIFIEX WIRELESS DRIVER
12841 M:      Brian Norris <briannorris@chromium.org>
12842 L:      linux-wireless@vger.kernel.org
12843 S:      Odd Fixes
12844 F:      drivers/net/wireless/marvell/mwifiex/
12845
12846 MARVELL MWL8K WIRELESS DRIVER
12847 L:      linux-wireless@vger.kernel.org
12848 S:      Orphan
12849 F:      drivers/net/wireless/marvell/mwl8k.c
12850
12851 MARVELL NAND CONTROLLER DRIVER
12852 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12853 L:      linux-mtd@lists.infradead.org
12854 S:      Maintained
12855 F:      drivers/mtd/nand/raw/marvell_nand.c
12856
12857 MARVELL OCTEON ENDPOINT DRIVER
12858 M:      Veerasenareddy Burru <vburru@marvell.com>
12859 M:      Sathesh Edara <sedara@marvell.com>
12860 L:      netdev@vger.kernel.org
12861 S:      Supported
12862 F:      drivers/net/ethernet/marvell/octeon_ep
12863
12864 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12865 M:      Sunil Goutham <sgoutham@marvell.com>
12866 M:      Geetha sowjanya <gakula@marvell.com>
12867 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12868 M:      hariprasad <hkelam@marvell.com>
12869 L:      netdev@vger.kernel.org
12870 S:      Supported
12871 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12872 F:      include/linux/soc/marvell/octeontx2/
12873
12874 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12875 M:      Sunil Goutham <sgoutham@marvell.com>
12876 M:      Linu Cherian <lcherian@marvell.com>
12877 M:      Geetha sowjanya <gakula@marvell.com>
12878 M:      Jerin Jacob <jerinj@marvell.com>
12879 M:      hariprasad <hkelam@marvell.com>
12880 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12881 L:      netdev@vger.kernel.org
12882 S:      Supported
12883 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12884 F:      drivers/net/ethernet/marvell/octeontx2/af/
12885
12886 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12887 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12888 S:      Supported
12889 W:      https://github.com/Marvell-switching/switchdev-prestera
12890 F:      drivers/net/ethernet/marvell/prestera/
12891
12892 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12893 M:      Nicolas Pitre <nico@fluxnic.net>
12894 S:      Odd Fixes
12895 F:      drivers/mmc/host/mvsdio.*
12896
12897 MARVELL USB MDIO CONTROLLER DRIVER
12898 M:      Tobias Waldekranz <tobias@waldekranz.com>
12899 L:      netdev@vger.kernel.org
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12902 F:      drivers/net/mdio/mdio-mvusb.c
12903
12904 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12905 M:      Hu Ziji <huziji@marvell.com>
12906 L:      linux-mmc@vger.kernel.org
12907 S:      Supported
12908 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12909 F:      drivers/mmc/host/sdhci-xenon*
12910
12911 MATROX FRAMEBUFFER DRIVER
12912 L:      linux-fbdev@vger.kernel.org
12913 S:      Orphan
12914 F:      drivers/video/fbdev/matrox/matroxfb_*
12915 F:      include/uapi/linux/matroxfb.h
12916
12917 MAX15301 DRIVER
12918 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12919 L:      linux-hwmon@vger.kernel.org
12920 S:      Maintained
12921 F:      Documentation/hwmon/max15301.rst
12922 F:      drivers/hwmon/pmbus/max15301.c
12923
12924 MAX16065 HARDWARE MONITOR DRIVER
12925 M:      Guenter Roeck <linux@roeck-us.net>
12926 L:      linux-hwmon@vger.kernel.org
12927 S:      Maintained
12928 F:      Documentation/hwmon/max16065.rst
12929 F:      drivers/hwmon/max16065.c
12930
12931 MAX2175 SDR TUNER DRIVER
12932 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12933 L:      linux-media@vger.kernel.org
12934 S:      Maintained
12935 T:      git git://linuxtv.org/media_tree.git
12936 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12937 F:      Documentation/userspace-api/media/drivers/max2175.rst
12938 F:      drivers/media/i2c/max2175*
12939 F:      include/uapi/linux/max2175.h
12940
12941 MAX31827 TEMPERATURE SWITCH DRIVER
12942 M:      Daniel Matyas <daniel.matyas@analog.com>
12943 L:      linux-hwmon@vger.kernel.org
12944 S:      Supported
12945 W:      https://ez.analog.com/linux-software-drivers
12946 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12947 F:      Documentation/hwmon/max31827.rst
12948 F:      drivers/hwmon/max31827.c
12949
12950 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12951 L:      linux-hwmon@vger.kernel.org
12952 S:      Orphan
12953 F:      Documentation/hwmon/max6650.rst
12954 F:      drivers/hwmon/max6650.c
12955
12956 MAX6697 HARDWARE MONITOR DRIVER
12957 M:      Guenter Roeck <linux@roeck-us.net>
12958 L:      linux-hwmon@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12961 F:      Documentation/hwmon/max6697.rst
12962 F:      drivers/hwmon/max6697.c
12963 F:      include/linux/platform_data/max6697.h
12964
12965 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12966 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12967 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12968 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12969 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12970 L:      linux-media@vger.kernel.org
12971 S:      Maintained
12972 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12973 F:      drivers/media/i2c/max9286.c
12974
12975 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12976 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12977 L:      linux-media@vger.kernel.org
12978 S:      Maintained
12979 F:      drivers/staging/media/max96712/max96712.c
12980
12981 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12982 M:      Peter Rosin <peda@axentia.se>
12983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/sound/max9860.txt
12986 F:      sound/soc/codecs/max9860.*
12987
12988 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12989 M:      Andreas Klinger <ak@it-klinger.de>
12990 L:      linux-iio@vger.kernel.org
12991 S:      Maintained
12992 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12993 F:      drivers/iio/proximity/mb1232.c
12994
12995 MAXIM MAX11205 DRIVER
12996 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12997 L:      linux-iio@vger.kernel.org
12998 S:      Supported
12999 W:      https://ez.analog.com/linux-software-drivers
13000 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13001 F:      drivers/iio/adc/max11205.c
13002
13003 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13004 R:      Iskren Chernev <iskren.chernev@gmail.com>
13005 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13006 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13007 R:      Matheus Castello <matheus@castello.eng.br>
13008 L:      linux-pm@vger.kernel.org
13009 S:      Maintained
13010 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13011 F:      drivers/power/supply/max17040_battery.c
13012
13013 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13014 R:      Hans de Goede <hdegoede@redhat.com>
13015 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13016 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13017 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13018 R:      Purism Kernel Team <kernel@puri.sm>
13019 L:      linux-pm@vger.kernel.org
13020 S:      Maintained
13021 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13022 F:      drivers/power/supply/max17042_battery.c
13023
13024 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13025 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13026 L:      linux-kernel@vger.kernel.org
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13029 F:      drivers/regulator/max20086-regulator.c
13030
13031 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13032 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13033 L:      linux-iio@vger.kernel.org
13034 S:      Maintained
13035 F:      drivers/iio/temperature/max30208.c
13036
13037 MAXIM MAX77650 PMIC MFD DRIVER
13038 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13039 L:      linux-kernel@vger.kernel.org
13040 S:      Maintained
13041 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13042 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13043 F:      drivers/gpio/gpio-max77650.c
13044 F:      drivers/input/misc/max77650-onkey.c
13045 F:      drivers/leds/leds-max77650.c
13046 F:      drivers/mfd/max77650.c
13047 F:      drivers/power/supply/max77650-charger.c
13048 F:      drivers/regulator/max77650-regulator.c
13049 F:      include/linux/mfd/max77650.h
13050
13051 MAXIM MAX77714 PMIC MFD DRIVER
13052 M:      Luca Ceresoli <luca@lucaceresoli.net>
13053 S:      Maintained
13054 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13055 F:      drivers/mfd/max77714.c
13056 F:      include/linux/mfd/max77714.h
13057
13058 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13059 M:      Javier Martinez Canillas <javier@dowhile0.org>
13060 L:      linux-kernel@vger.kernel.org
13061 S:      Supported
13062 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13063 F:      drivers/regulator/max77802-regulator.c
13064 F:      include/dt-bindings/*/*max77802.h
13065
13066 MAXIM MAX77976 BATTERY CHARGER
13067 M:      Luca Ceresoli <luca@lucaceresoli.net>
13068 S:      Supported
13069 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13070 F:      drivers/power/supply/max77976_charger.c
13071
13072 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13073 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13074 L:      linux-pm@vger.kernel.org
13075 S:      Maintained
13076 B:      mailto:linux-samsung-soc@vger.kernel.org
13077 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13078 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13079 F:      drivers/power/supply/max14577_charger.c
13080 F:      drivers/power/supply/max77693_charger.c
13081
13082 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13083 M:      Chanwoo Choi <cw00.choi@samsung.com>
13084 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13085 L:      linux-kernel@vger.kernel.org
13086 S:      Maintained
13087 B:      mailto:linux-samsung-soc@vger.kernel.org
13088 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13089 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13090 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13091 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13092 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13093 F:      drivers/*/*max77843.c
13094 F:      drivers/*/max14577*.c
13095 F:      drivers/*/max77686*.c
13096 F:      drivers/*/max77693*.c
13097 F:      drivers/clk/clk-max77686.c
13098 F:      drivers/extcon/extcon-max14577.c
13099 F:      drivers/extcon/extcon-max77693.c
13100 F:      drivers/rtc/rtc-max77686.c
13101 F:      include/linux/mfd/max14577*.h
13102 F:      include/linux/mfd/max77686*.h
13103 F:      include/linux/mfd/max77693*.h
13104
13105 MAXIRADIO FM RADIO RECEIVER DRIVER
13106 M:      Hans Verkuil <hverkuil@xs4all.nl>
13107 L:      linux-media@vger.kernel.org
13108 S:      Maintained
13109 W:      https://linuxtv.org
13110 T:      git git://linuxtv.org/media_tree.git
13111 F:      drivers/media/radio/radio-maxiradio*
13112
13113 MAXLINEAR ETHERNET PHY DRIVER
13114 M:      Xu Liang <lxu@maxlinear.com>
13115 L:      netdev@vger.kernel.org
13116 S:      Supported
13117 F:      drivers/net/phy/mxl-gpy.c
13118
13119 MCAN MMIO DEVICE DRIVER
13120 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13121 L:      linux-can@vger.kernel.org
13122 S:      Maintained
13123 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13124 F:      drivers/net/can/m_can/m_can.c
13125 F:      drivers/net/can/m_can/m_can.h
13126 F:      drivers/net/can/m_can/m_can_platform.c
13127
13128 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13129 R:      Yasushi SHOJI <yashi@spacecubics.com>
13130 L:      linux-can@vger.kernel.org
13131 S:      Maintained
13132 F:      drivers/net/can/usb/mcba_usb.c
13133
13134 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13135 M:      Rishi Gupta <gupt21@gmail.com>
13136 L:      linux-i2c@vger.kernel.org
13137 L:      linux-input@vger.kernel.org
13138 S:      Maintained
13139 F:      drivers/hid/hid-mcp2221.c
13140
13141 MCP251XFD SPI-CAN NETWORK DRIVER
13142 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13143 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13144 R:      Thomas Kopp <thomas.kopp@microchip.com>
13145 L:      linux-can@vger.kernel.org
13146 S:      Maintained
13147 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13148 F:      drivers/net/can/spi/mcp251xfd/
13149
13150 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13151 M:      Peter Rosin <peda@axentia.se>
13152 L:      linux-iio@vger.kernel.org
13153 S:      Maintained
13154 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13155 F:      drivers/iio/potentiometer/mcp4018.c
13156 F:      drivers/iio/potentiometer/mcp4531.c
13157
13158 MCR20A IEEE-802.15.4 RADIO DRIVER
13159 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13160 L:      linux-wpan@vger.kernel.org
13161 S:      Odd Fixes
13162 W:      https://github.com/xueliu/mcr20a-linux
13163 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13164 F:      drivers/net/ieee802154/mcr20a.c
13165 F:      drivers/net/ieee802154/mcr20a.h
13166
13167 MDIO REGMAP DRIVER
13168 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13169 L:      netdev@vger.kernel.org
13170 S:      Maintained
13171 F:      drivers/net/mdio/mdio-regmap.c
13172 F:      include/linux/mdio/mdio-regmap.h
13173
13174 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13175 M:      William Breathitt Gray <william.gray@linaro.org>
13176 L:      linux-iio@vger.kernel.org
13177 S:      Maintained
13178 F:      drivers/iio/dac/cio-dac.c
13179
13180 MEDIA CONTROLLER FRAMEWORK
13181 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13182 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13183 L:      linux-media@vger.kernel.org
13184 S:      Supported
13185 W:      https://www.linuxtv.org
13186 T:      git git://linuxtv.org/media_tree.git
13187 F:      drivers/media/mc/
13188 F:      include/media/media-*.h
13189 F:      include/uapi/linux/media.h
13190
13191 MEDIA DRIVER FOR FREESCALE IMX PXP
13192 M:      Philipp Zabel <p.zabel@pengutronix.de>
13193 L:      linux-media@vger.kernel.org
13194 S:      Maintained
13195 T:      git git://linuxtv.org/media_tree.git
13196 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13197
13198 MEDIA DRIVERS FOR ASCOT2E
13199 M:      Sergey Kozlov <serjk@netup.ru>
13200 M:      Abylay Ospan <aospan@netup.ru>
13201 L:      linux-media@vger.kernel.org
13202 S:      Supported
13203 W:      https://linuxtv.org
13204 W:      http://netup.tv/
13205 T:      git git://linuxtv.org/media_tree.git
13206 F:      drivers/media/dvb-frontends/ascot2e*
13207
13208 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13209 M:      Jasmin Jessich <jasmin@anw.at>
13210 L:      linux-media@vger.kernel.org
13211 S:      Maintained
13212 W:      https://linuxtv.org
13213 T:      git git://linuxtv.org/media_tree.git
13214 F:      drivers/media/dvb-frontends/cxd2099*
13215
13216 MEDIA DRIVERS FOR CXD2841ER
13217 M:      Sergey Kozlov <serjk@netup.ru>
13218 M:      Abylay Ospan <aospan@netup.ru>
13219 L:      linux-media@vger.kernel.org
13220 S:      Supported
13221 W:      https://linuxtv.org
13222 W:      http://netup.tv/
13223 T:      git git://linuxtv.org/media_tree.git
13224 F:      drivers/media/dvb-frontends/cxd2841er*
13225
13226 MEDIA DRIVERS FOR CXD2880
13227 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13228 L:      linux-media@vger.kernel.org
13229 S:      Supported
13230 W:      http://linuxtv.org/
13231 T:      git git://linuxtv.org/media_tree.git
13232 F:      drivers/media/dvb-frontends/cxd2880/*
13233 F:      drivers/media/spi/cxd2880*
13234
13235 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13236 L:      linux-media@vger.kernel.org
13237 S:      Orphan
13238 W:      https://linuxtv.org
13239 T:      git git://linuxtv.org/media_tree.git
13240 F:      drivers/media/pci/ddbridge/*
13241
13242 MEDIA DRIVERS FOR FREESCALE IMX
13243 M:      Steve Longerbeam <slongerbeam@gmail.com>
13244 M:      Philipp Zabel <p.zabel@pengutronix.de>
13245 L:      linux-media@vger.kernel.org
13246 S:      Maintained
13247 T:      git git://linuxtv.org/media_tree.git
13248 F:      Documentation/admin-guide/media/imx.rst
13249 F:      Documentation/devicetree/bindings/media/imx.txt
13250 F:      drivers/staging/media/imx/
13251 F:      include/linux/imx-media.h
13252 F:      include/media/imx.h
13253
13254 MEDIA DRIVERS FOR FREESCALE IMX7/8
13255 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13256 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13257 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13258 R:      Purism Kernel Team <kernel@puri.sm>
13259 L:      linux-media@vger.kernel.org
13260 S:      Maintained
13261 T:      git git://linuxtv.org/media_tree.git
13262 F:      Documentation/admin-guide/media/imx7.rst
13263 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13264 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13265 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13266 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13267 F:      drivers/media/platform/nxp/imx7-media-csi.c
13268 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13269
13270 MEDIA DRIVERS FOR HELENE
13271 M:      Abylay Ospan <aospan@netup.ru>
13272 L:      linux-media@vger.kernel.org
13273 S:      Supported
13274 W:      https://linuxtv.org
13275 W:      http://netup.tv/
13276 T:      git git://linuxtv.org/media_tree.git
13277 F:      drivers/media/dvb-frontends/helene*
13278
13279 MEDIA DRIVERS FOR HORUS3A
13280 M:      Sergey Kozlov <serjk@netup.ru>
13281 M:      Abylay Ospan <aospan@netup.ru>
13282 L:      linux-media@vger.kernel.org
13283 S:      Supported
13284 W:      https://linuxtv.org
13285 W:      http://netup.tv/
13286 T:      git git://linuxtv.org/media_tree.git
13287 F:      drivers/media/dvb-frontends/horus3a*
13288
13289 MEDIA DRIVERS FOR LNBH25
13290 M:      Sergey Kozlov <serjk@netup.ru>
13291 M:      Abylay Ospan <aospan@netup.ru>
13292 L:      linux-media@vger.kernel.org
13293 S:      Supported
13294 W:      https://linuxtv.org
13295 W:      http://netup.tv/
13296 T:      git git://linuxtv.org/media_tree.git
13297 F:      drivers/media/dvb-frontends/lnbh25*
13298
13299 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13300 L:      linux-media@vger.kernel.org
13301 S:      Orphan
13302 W:      https://linuxtv.org
13303 T:      git git://linuxtv.org/media_tree.git
13304 F:      drivers/media/dvb-frontends/mxl5xx*
13305
13306 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13307 M:      Sergey Kozlov <serjk@netup.ru>
13308 M:      Abylay Ospan <aospan@netup.ru>
13309 L:      linux-media@vger.kernel.org
13310 S:      Supported
13311 W:      https://linuxtv.org
13312 W:      http://netup.tv/
13313 T:      git git://linuxtv.org/media_tree.git
13314 F:      drivers/media/pci/netup_unidvb/*
13315
13316 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13317 M:      Dmitry Osipenko <digetx@gmail.com>
13318 L:      linux-media@vger.kernel.org
13319 L:      linux-tegra@vger.kernel.org
13320 S:      Maintained
13321 T:      git git://linuxtv.org/media_tree.git
13322 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13323 F:      drivers/media/platform/nvidia/tegra-vde/
13324
13325 MEDIA DRIVERS FOR RENESAS - CEU
13326 M:      Jacopo Mondi <jacopo@jmondi.org>
13327 L:      linux-media@vger.kernel.org
13328 L:      linux-renesas-soc@vger.kernel.org
13329 S:      Supported
13330 T:      git git://linuxtv.org/media_tree.git
13331 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13332 F:      drivers/media/platform/renesas/renesas-ceu.c
13333 F:      include/media/drv-intf/renesas-ceu.h
13334
13335 MEDIA DRIVERS FOR RENESAS - DRIF
13336 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13337 L:      linux-media@vger.kernel.org
13338 L:      linux-renesas-soc@vger.kernel.org
13339 S:      Supported
13340 T:      git git://linuxtv.org/media_tree.git
13341 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13342 F:      drivers/media/platform/renesas/rcar_drif.c
13343
13344 MEDIA DRIVERS FOR RENESAS - FCP
13345 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13346 L:      linux-media@vger.kernel.org
13347 L:      linux-renesas-soc@vger.kernel.org
13348 S:      Supported
13349 T:      git git://linuxtv.org/media_tree.git
13350 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13351 F:      drivers/media/platform/renesas/rcar-fcp.c
13352 F:      include/media/rcar-fcp.h
13353
13354 MEDIA DRIVERS FOR RENESAS - FDP1
13355 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13356 L:      linux-media@vger.kernel.org
13357 L:      linux-renesas-soc@vger.kernel.org
13358 S:      Supported
13359 T:      git git://linuxtv.org/media_tree.git
13360 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13361 F:      drivers/media/platform/renesas/rcar_fdp1.c
13362
13363 MEDIA DRIVERS FOR RENESAS - VIN
13364 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13365 L:      linux-media@vger.kernel.org
13366 L:      linux-renesas-soc@vger.kernel.org
13367 S:      Supported
13368 T:      git git://linuxtv.org/media_tree.git
13369 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13370 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13371 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13372 F:      drivers/media/platform/renesas/rcar-isp.c
13373 F:      drivers/media/platform/renesas/rcar-vin/
13374
13375 MEDIA DRIVERS FOR RENESAS - VSP1
13376 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13377 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13378 L:      linux-media@vger.kernel.org
13379 L:      linux-renesas-soc@vger.kernel.org
13380 S:      Supported
13381 T:      git git://linuxtv.org/media_tree.git
13382 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13383 F:      drivers/media/platform/renesas/vsp1/
13384
13385 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13386 L:      linux-media@vger.kernel.org
13387 S:      Orphan
13388 W:      https://linuxtv.org
13389 T:      git git://linuxtv.org/media_tree.git
13390 F:      drivers/media/dvb-frontends/stv0910*
13391
13392 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13393 L:      linux-media@vger.kernel.org
13394 S:      Orphan
13395 W:      https://linuxtv.org
13396 T:      git git://linuxtv.org/media_tree.git
13397 F:      drivers/media/dvb-frontends/stv6111*
13398
13399 MEDIA DRIVERS FOR STM32 - DCMI
13400 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13401 L:      linux-media@vger.kernel.org
13402 S:      Supported
13403 T:      git git://linuxtv.org/media_tree.git
13404 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13405 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13406
13407 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13409 L:      linux-media@vger.kernel.org
13410 S:      Maintained
13411 W:      https://linuxtv.org
13412 Q:      http://patchwork.kernel.org/project/linux-media/list/
13413 T:      git git://linuxtv.org/media_tree.git
13414 F:      Documentation/admin-guide/media/
13415 F:      Documentation/devicetree/bindings/media/
13416 F:      Documentation/driver-api/media/
13417 F:      Documentation/userspace-api/media/
13418 F:      drivers/media/
13419 F:      drivers/staging/media/
13420 F:      include/dt-bindings/media/
13421 F:      include/linux/platform_data/media/
13422 F:      include/media/
13423 F:      include/uapi/linux/dvb/
13424 F:      include/uapi/linux/ivtv*
13425 F:      include/uapi/linux/media.h
13426 F:      include/uapi/linux/uvcvideo.h
13427 F:      include/uapi/linux/v4l2-*
13428 F:      include/uapi/linux/videodev2.h
13429
13430 MEDIATEK BLUETOOTH DRIVER
13431 M:      Sean Wang <sean.wang@mediatek.com>
13432 L:      linux-bluetooth@vger.kernel.org
13433 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13434 S:      Maintained
13435 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13436 F:      drivers/bluetooth/btmtkuart.c
13437
13438 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13439 M:      Sean Wang <sean.wang@mediatek.com>
13440 L:      linux-pm@vger.kernel.org
13441 S:      Maintained
13442 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13443 F:      drivers/power/reset/mt6323-poweroff.c
13444
13445 MEDIATEK CIR DRIVER
13446 M:      Sean Wang <sean.wang@mediatek.com>
13447 S:      Maintained
13448 F:      drivers/media/rc/mtk-cir.c
13449
13450 MEDIATEK DMA DRIVER
13451 M:      Sean Wang <sean.wang@mediatek.com>
13452 L:      dmaengine@vger.kernel.org
13453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13454 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/dma/mtk-*
13457 F:      drivers/dma/mediatek/
13458
13459 MEDIATEK ETHERNET DRIVER
13460 M:      Felix Fietkau <nbd@nbd.name>
13461 M:      John Crispin <john@phrozen.org>
13462 M:      Sean Wang <sean.wang@mediatek.com>
13463 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13464 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13465 L:      netdev@vger.kernel.org
13466 S:      Maintained
13467 F:      drivers/net/ethernet/mediatek/
13468
13469 MEDIATEK ETHERNET PCS DRIVER
13470 M:      Alexander Couzens <lynxis@fe80.eu>
13471 M:      Daniel Golle <daniel@makrotopia.org>
13472 L:      netdev@vger.kernel.org
13473 S:      Maintained
13474 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13475 F:      include/linux/pcs/pcs-mtk-lynxi.h
13476
13477 MEDIATEK ETHERNET PHY DRIVERS
13478 M:      Daniel Golle <daniel@makrotopia.org>
13479 M:      Qingfang Deng <dqfext@gmail.com>
13480 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13481 L:      netdev@vger.kernel.org
13482 S:      Maintained
13483 F:      drivers/net/phy/mediatek-ge-soc.c
13484 F:      drivers/net/phy/mediatek-ge.c
13485
13486 MEDIATEK I2C CONTROLLER DRIVER
13487 M:      Qii Wang <qii.wang@mediatek.com>
13488 L:      linux-i2c@vger.kernel.org
13489 S:      Maintained
13490 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13491 F:      drivers/i2c/busses/i2c-mt65xx.c
13492
13493 MEDIATEK IOMMU DRIVER
13494 M:      Yong Wu <yong.wu@mediatek.com>
13495 L:      iommu@lists.linux.dev
13496 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13497 S:      Supported
13498 F:      Documentation/devicetree/bindings/iommu/mediatek*
13499 F:      drivers/iommu/mtk_iommu*
13500 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13501 F:      include/dt-bindings/memory/mt*-port.h
13502
13503 MEDIATEK JPEG DRIVER
13504 M:      Bin Liu <bin.liu@mediatek.com>
13505 S:      Supported
13506 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13507 F:      drivers/media/platform/mediatek/jpeg/
13508
13509 MEDIATEK KEYPAD DRIVER
13510 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13511 S:      Supported
13512 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13513 F:      drivers/input/keyboard/mt6779-keypad.c
13514
13515 MEDIATEK MDP DRIVER
13516 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13517 M:      Houlong Wei <houlong.wei@mediatek.com>
13518 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13519 S:      Supported
13520 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13521 F:      drivers/media/platform/mediatek/mdp/
13522 F:      drivers/media/platform/mediatek/vpu/
13523
13524 MEDIATEK MEDIA DRIVER
13525 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13526 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13527 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13528 S:      Supported
13529 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13530 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13531 F:      drivers/media/platform/mediatek/vcodec/
13532 F:      drivers/media/platform/mediatek/vpu/
13533
13534 MEDIATEK MMC/SD/SDIO DRIVER
13535 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13536 S:      Maintained
13537 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13538 F:      drivers/mmc/host/mtk-sd.c
13539
13540 MEDIATEK MT76 WIRELESS LAN DRIVER
13541 M:      Felix Fietkau <nbd@nbd.name>
13542 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13543 M:      Ryder Lee <ryder.lee@mediatek.com>
13544 R:      Shayne Chen <shayne.chen@mediatek.com>
13545 R:      Sean Wang <sean.wang@mediatek.com>
13546 L:      linux-wireless@vger.kernel.org
13547 S:      Maintained
13548 T:      git https://github.com/nbd168/wireless
13549 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13550 F:      drivers/net/wireless/mediatek/mt76/
13551
13552 MEDIATEK MT7601U WIRELESS LAN DRIVER
13553 M:      Jakub Kicinski <kuba@kernel.org>
13554 L:      linux-wireless@vger.kernel.org
13555 S:      Maintained
13556 F:      drivers/net/wireless/mediatek/mt7601u/
13557
13558 MEDIATEK MT7621 CLOCK DRIVER
13559 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13560 S:      Maintained
13561 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13562 F:      drivers/clk/ralink/clk-mt7621.c
13563
13564 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13565 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13566 S:      Maintained
13567 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13568 F:      drivers/pci/controller/pcie-mt7621.c
13569
13570 MEDIATEK MT7621 PHY PCI DRIVER
13571 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13572 S:      Maintained
13573 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13574 F:      drivers/phy/ralink/phy-mt7621-pci.c
13575
13576 MEDIATEK MT7621/28/88 I2C DRIVER
13577 M:      Stefan Roese <sr@denx.de>
13578 L:      linux-i2c@vger.kernel.org
13579 S:      Maintained
13580 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13581 F:      drivers/i2c/busses/i2c-mt7621.c
13582
13583 MEDIATEK MTMIPS CLOCK DRIVER
13584 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13587 F:      drivers/clk/ralink/clk-mtmips.c
13588
13589 MEDIATEK NAND CONTROLLER DRIVER
13590 L:      linux-mtd@lists.infradead.org
13591 S:      Orphan
13592 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13593 F:      drivers/mtd/nand/raw/mtk_*
13594
13595 MEDIATEK PMIC LED DRIVER
13596 M:      Sean Wang <sean.wang@mediatek.com>
13597 S:      Maintained
13598 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13599 F:      drivers/leds/leds-mt6323.c
13600
13601 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13602 M:      Sean Wang <sean.wang@mediatek.com>
13603 S:      Maintained
13604 F:      drivers/char/hw_random/mtk-rng.c
13605
13606 MEDIATEK SMI DRIVER
13607 M:      Yong Wu <yong.wu@mediatek.com>
13608 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13609 S:      Supported
13610 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13611 F:      drivers/memory/mtk-smi.c
13612 F:      include/soc/mediatek/smi.h
13613
13614 MEDIATEK SWITCH DRIVER
13615 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13616 M:      Daniel Golle <daniel@makrotopia.org>
13617 M:      Landen Chao <Landen.Chao@mediatek.com>
13618 M:      DENG Qingfang <dqfext@gmail.com>
13619 M:      Sean Wang <sean.wang@mediatek.com>
13620 L:      netdev@vger.kernel.org
13621 S:      Maintained
13622 F:      drivers/net/dsa/mt7530-mdio.c
13623 F:      drivers/net/dsa/mt7530-mmio.c
13624 F:      drivers/net/dsa/mt7530.*
13625 F:      net/dsa/tag_mtk.c
13626
13627 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13628 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13629 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13630 R:      Liu Haijun <haijun.liu@mediatek.com>
13631 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13632 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13633 L:      netdev@vger.kernel.org
13634 S:      Supported
13635 F:      drivers/net/wwan/t7xx/
13636
13637 MEDIATEK USB3 DRD IP DRIVER
13638 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13639 L:      linux-usb@vger.kernel.org
13640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13641 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13642 S:      Maintained
13643 F:      Documentation/devicetree/bindings/usb/mediatek,*
13644 F:      drivers/usb/host/xhci-mtk*
13645 F:      drivers/usb/mtu3/
13646
13647 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13648 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13649 M:      Ian Ray <ian.ray@ge.com>
13650 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13651 S:      Maintained
13652 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13653 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13654
13655 MEGARAID SCSI/SAS DRIVERS
13656 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13657 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13658 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13659 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13660 L:      megaraidlinux.pdl@broadcom.com
13661 L:      linux-scsi@vger.kernel.org
13662 S:      Maintained
13663 W:      http://www.avagotech.com/support/
13664 F:      Documentation/scsi/megaraid.rst
13665 F:      drivers/scsi/megaraid.*
13666 F:      drivers/scsi/megaraid/
13667
13668 MELEXIS MLX90614 DRIVER
13669 M:      Crt Mori <cmo@melexis.com>
13670 L:      linux-iio@vger.kernel.org
13671 S:      Supported
13672 W:      http://www.melexis.com
13673 F:      drivers/iio/temperature/mlx90614.c
13674
13675 MELEXIS MLX90632 DRIVER
13676 M:      Crt Mori <cmo@melexis.com>
13677 L:      linux-iio@vger.kernel.org
13678 S:      Supported
13679 W:      http://www.melexis.com
13680 F:      drivers/iio/temperature/mlx90632.c
13681
13682 MELFAS MIP4 TOUCHSCREEN DRIVER
13683 M:      Sangwon Jee <jeesw@melfas.com>
13684 S:      Supported
13685 W:      http://www.melfas.com
13686 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13687 F:      drivers/input/touchscreen/melfas_mip4.c
13688
13689 MELLANOX BLUEFIELD I2C DRIVER
13690 M:      Khalil Blaiech <kblaiech@nvidia.com>
13691 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13692 L:      linux-i2c@vger.kernel.org
13693 S:      Supported
13694 F:      drivers/i2c/busses/i2c-mlxbf.c
13695
13696 MELLANOX ETHERNET DRIVER (mlx4_en)
13697 M:      Tariq Toukan <tariqt@nvidia.com>
13698 L:      netdev@vger.kernel.org
13699 S:      Supported
13700 W:      http://www.mellanox.com
13701 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13702 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13703
13704 MELLANOX ETHERNET DRIVER (mlx5e)
13705 M:      Saeed Mahameed <saeedm@nvidia.com>
13706 L:      netdev@vger.kernel.org
13707 S:      Supported
13708 W:      http://www.mellanox.com
13709 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13710 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13711
13712 MELLANOX ETHERNET INNOVA DRIVERS
13713 R:      Boris Pismenny <borisp@nvidia.com>
13714 L:      netdev@vger.kernel.org
13715 S:      Supported
13716 W:      http://www.mellanox.com
13717 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13718 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13719 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13720 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13721
13722 MELLANOX ETHERNET SWITCH DRIVERS
13723 M:      Ido Schimmel <idosch@nvidia.com>
13724 M:      Petr Machata <petrm@nvidia.com>
13725 L:      netdev@vger.kernel.org
13726 S:      Supported
13727 W:      http://www.mellanox.com
13728 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13729 F:      drivers/net/ethernet/mellanox/mlxsw/
13730 F:      tools/testing/selftests/drivers/net/mlxsw/
13731
13732 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13733 M:      mlxsw@nvidia.com
13734 L:      netdev@vger.kernel.org
13735 S:      Supported
13736 W:      http://www.mellanox.com
13737 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13738 F:      drivers/net/ethernet/mellanox/mlxfw/
13739
13740 MELLANOX HARDWARE PLATFORM SUPPORT
13741 M:      Hans de Goede <hdegoede@redhat.com>
13742 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13743 M:      Mark Gross <markgross@kernel.org>
13744 M:      Vadim Pasternak <vadimp@nvidia.com>
13745 L:      platform-driver-x86@vger.kernel.org
13746 S:      Supported
13747 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13748 F:      drivers/platform/mellanox/
13749 F:      include/linux/platform_data/mlxreg.h
13750
13751 MELLANOX MLX4 core VPI driver
13752 M:      Tariq Toukan <tariqt@nvidia.com>
13753 L:      netdev@vger.kernel.org
13754 L:      linux-rdma@vger.kernel.org
13755 S:      Supported
13756 W:      http://www.mellanox.com
13757 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13758 F:      drivers/net/ethernet/mellanox/mlx4/
13759 F:      include/linux/mlx4/
13760
13761 MELLANOX MLX4 IB driver
13762 M:      Yishai Hadas <yishaih@nvidia.com>
13763 L:      linux-rdma@vger.kernel.org
13764 S:      Supported
13765 W:      http://www.mellanox.com
13766 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13767 F:      drivers/infiniband/hw/mlx4/
13768 F:      include/linux/mlx4/
13769 F:      include/uapi/rdma/mlx4-abi.h
13770
13771 MELLANOX MLX5 core VPI driver
13772 M:      Saeed Mahameed <saeedm@nvidia.com>
13773 M:      Leon Romanovsky <leonro@nvidia.com>
13774 L:      netdev@vger.kernel.org
13775 L:      linux-rdma@vger.kernel.org
13776 S:      Supported
13777 W:      http://www.mellanox.com
13778 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13779 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13780 F:      drivers/net/ethernet/mellanox/mlx5/core/
13781 F:      include/linux/mlx5/
13782
13783 MELLANOX MLX5 IB driver
13784 M:      Leon Romanovsky <leonro@nvidia.com>
13785 L:      linux-rdma@vger.kernel.org
13786 S:      Supported
13787 W:      http://www.mellanox.com
13788 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13789 F:      drivers/infiniband/hw/mlx5/
13790 F:      include/linux/mlx5/
13791 F:      include/uapi/rdma/mlx5-abi.h
13792
13793 MELLANOX MLXCPLD I2C AND MUX DRIVER
13794 M:      Vadim Pasternak <vadimp@nvidia.com>
13795 M:      Michael Shych <michaelsh@nvidia.com>
13796 L:      linux-i2c@vger.kernel.org
13797 S:      Supported
13798 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13799 F:      drivers/i2c/busses/i2c-mlxcpld.c
13800 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13801
13802 MELLANOX MLXCPLD LED DRIVER
13803 M:      Vadim Pasternak <vadimp@nvidia.com>
13804 L:      linux-leds@vger.kernel.org
13805 S:      Supported
13806 F:      Documentation/leds/leds-mlxcpld.rst
13807 F:      drivers/leds/leds-mlxcpld.c
13808 F:      drivers/leds/leds-mlxreg.c
13809
13810 MELLANOX PLATFORM DRIVER
13811 M:      Vadim Pasternak <vadimp@nvidia.com>
13812 L:      platform-driver-x86@vger.kernel.org
13813 S:      Supported
13814 F:      drivers/platform/x86/mlx-platform.c
13815
13816 MEMBARRIER SUPPORT
13817 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13818 M:      "Paul E. McKenney" <paulmck@kernel.org>
13819 L:      linux-kernel@vger.kernel.org
13820 S:      Supported
13821 F:      arch/powerpc/include/asm/membarrier.h
13822 F:      include/uapi/linux/membarrier.h
13823 F:      kernel/sched/membarrier.c
13824
13825 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13826 M:      Mike Rapoport <rppt@kernel.org>
13827 L:      linux-mm@kvack.org
13828 S:      Maintained
13829 F:      Documentation/core-api/boot-time-mm.rst
13830 F:      include/linux/memblock.h
13831 F:      mm/memblock.c
13832 F:      mm/mm_init.c
13833 F:      tools/testing/memblock/
13834
13835 MEMORY CONTROLLER DRIVERS
13836 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13837 L:      linux-kernel@vger.kernel.org
13838 S:      Maintained
13839 B:      mailto:krzysztof.kozlowski@linaro.org
13840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13841 F:      Documentation/devicetree/bindings/memory-controllers/
13842 F:      drivers/memory/
13843 F:      include/dt-bindings/memory/
13844 F:      include/memory/
13845
13846 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13847 M:      Dmitry Osipenko <digetx@gmail.com>
13848 L:      linux-pm@vger.kernel.org
13849 L:      linux-tegra@vger.kernel.org
13850 S:      Maintained
13851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13852 F:      drivers/devfreq/tegra30-devfreq.c
13853
13854 MEMORY HOT(UN)PLUG
13855 M:      David Hildenbrand <david@redhat.com>
13856 M:      Oscar Salvador <osalvador@suse.de>
13857 L:      linux-mm@kvack.org
13858 S:      Maintained
13859 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13860 F:      Documentation/core-api/memory-hotplug.rst
13861 F:      drivers/base/memory.c
13862 F:      include/linux/memory_hotplug.h
13863 F:      mm/memory_hotplug.c
13864 F:      tools/testing/selftests/memory-hotplug/
13865
13866 MEMORY MANAGEMENT
13867 M:      Andrew Morton <akpm@linux-foundation.org>
13868 L:      linux-mm@kvack.org
13869 S:      Maintained
13870 W:      http://www.linux-mm.org
13871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13872 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13873 F:      include/linux/gfp.h
13874 F:      include/linux/gfp_types.h
13875 F:      include/linux/memory_hotplug.h
13876 F:      include/linux/mm.h
13877 F:      include/linux/mmzone.h
13878 F:      include/linux/pagewalk.h
13879 F:      include/linux/rmap.h
13880 F:      include/trace/events/ksm.h
13881 F:      mm/
13882 F:      tools/mm/
13883 F:      tools/testing/selftests/mm/
13884
13885 MEMORY TECHNOLOGY DEVICES (MTD)
13886 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13887 M:      Richard Weinberger <richard@nod.at>
13888 M:      Vignesh Raghavendra <vigneshr@ti.com>
13889 L:      linux-mtd@lists.infradead.org
13890 S:      Maintained
13891 W:      http://www.linux-mtd.infradead.org/
13892 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13893 C:      irc://irc.oftc.net/mtd
13894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13896 F:      Documentation/devicetree/bindings/mtd/
13897 F:      drivers/mtd/
13898 F:      include/linux/mtd/
13899 F:      include/uapi/mtd/
13900
13901 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13902 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13903 L:      linux-iio@vger.kernel.org
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13906 F:      drivers/iio/accel/msa311.c
13907
13908 MEN A21 WATCHDOG DRIVER
13909 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13910 L:      linux-watchdog@vger.kernel.org
13911 S:      Maintained
13912 F:      drivers/watchdog/mena21_wdt.c
13913
13914 MEN CHAMELEON BUS (mcb)
13915 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13916 S:      Maintained
13917 F:      Documentation/driver-api/men-chameleon-bus.rst
13918 F:      drivers/mcb/
13919 F:      include/linux/mcb.h
13920
13921 MEN F21BMC (Board Management Controller)
13922 M:      Andreas Werner <andreas.werner@men.de>
13923 S:      Supported
13924 F:      Documentation/hwmon/menf21bmc.rst
13925 F:      drivers/hwmon/menf21bmc_hwmon.c
13926 F:      drivers/leds/leds-menf21bmc.c
13927 F:      drivers/mfd/menf21bmc.c
13928 F:      drivers/watchdog/menf21bmc_wdt.c
13929
13930 MEN Z069 WATCHDOG DRIVER
13931 M:      Johannes Thumshirn <jth@kernel.org>
13932 L:      linux-watchdog@vger.kernel.org
13933 S:      Maintained
13934 F:      drivers/watchdog/menz69_wdt.c
13935
13936 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13937 M:      Neil Armstrong <neil.armstrong@linaro.org>
13938 L:      linux-media@vger.kernel.org
13939 L:      linux-amlogic@lists.infradead.org
13940 S:      Supported
13941 W:      http://linux-meson.com/
13942 T:      git git://linuxtv.org/media_tree.git
13943 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13944 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13945 F:      drivers/media/cec/platform/meson/ao-cec.c
13946
13947 MESON GE2D DRIVER FOR AMLOGIC SOCS
13948 M:      Neil Armstrong <neil.armstrong@linaro.org>
13949 L:      linux-media@vger.kernel.org
13950 L:      linux-amlogic@lists.infradead.org
13951 S:      Supported
13952 T:      git git://linuxtv.org/media_tree.git
13953 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13954 F:      drivers/media/platform/amlogic/meson-ge2d/
13955
13956 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13957 M:      Liang Yang <liang.yang@amlogic.com>
13958 L:      linux-mtd@lists.infradead.org
13959 S:      Maintained
13960 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13961 F:      drivers/mtd/nand/raw/meson_*
13962
13963 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13964 M:      Neil Armstrong <neil.armstrong@linaro.org>
13965 L:      linux-media@vger.kernel.org
13966 L:      linux-amlogic@lists.infradead.org
13967 S:      Supported
13968 T:      git git://linuxtv.org/media_tree.git
13969 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13970 F:      drivers/staging/media/meson/vdec/
13971
13972 METHODE UDPU SUPPORT
13973 M:      Robert Marko <robert.marko@sartura.hr>
13974 S:      Maintained
13975 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13976 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13977
13978 MHI BUS
13979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13980 L:      mhi@lists.linux.dev
13981 L:      linux-arm-msm@vger.kernel.org
13982 S:      Maintained
13983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13984 F:      Documentation/ABI/stable/sysfs-bus-mhi
13985 F:      Documentation/mhi/
13986 F:      drivers/bus/mhi/
13987 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13988 F:      include/linux/mhi.h
13989
13990 MICROBLAZE ARCHITECTURE
13991 M:      Michal Simek <monstr@monstr.eu>
13992 S:      Supported
13993 W:      http://www.monstr.eu/fdt/
13994 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13995 F:      arch/microblaze/
13996
13997 MICROBLAZE TMR INJECT
13998 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13999 S:      Supported
14000 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14001 F:      drivers/misc/xilinx_tmr_inject.c
14002
14003 MICROBLAZE TMR MANAGER
14004 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14005 S:      Supported
14006 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14007 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14008 F:      drivers/misc/xilinx_tmr_manager.c
14009
14010 MICROCHIP AT91 DMA DRIVERS
14011 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14012 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14014 L:      dmaengine@vger.kernel.org
14015 S:      Supported
14016 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14017 F:      drivers/dma/at_hdmac.c
14018 F:      drivers/dma/at_xdmac.c
14019 F:      include/dt-bindings/dma/at91.h
14020
14021 MICROCHIP AT91 SERIAL DRIVER
14022 M:      Richard Genoud <richard.genoud@gmail.com>
14023 S:      Maintained
14024 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14025 F:      drivers/tty/serial/atmel_serial.c
14026 F:      drivers/tty/serial/atmel_serial.h
14027
14028 MICROCHIP AT91 USART MFD DRIVER
14029 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14030 L:      linux-kernel@vger.kernel.org
14031 S:      Supported
14032 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14033 F:      drivers/mfd/at91-usart.c
14034 F:      include/dt-bindings/mfd/at91-usart.h
14035
14036 MICROCHIP AT91 USART SPI DRIVER
14037 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14038 L:      linux-spi@vger.kernel.org
14039 S:      Supported
14040 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14041 F:      drivers/spi/spi-at91-usart.c
14042
14043 MICROCHIP AUDIO ASOC DRIVERS
14044 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14046 S:      Supported
14047 F:      Documentation/devicetree/bindings/sound/atmel*
14048 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14049 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14050 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14051 F:      sound/soc/atmel
14052
14053 MICROCHIP CSI2DC DRIVER
14054 M:      Eugen Hristev <eugen.hristev@microchip.com>
14055 L:      linux-media@vger.kernel.org
14056 S:      Supported
14057 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14058 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14059
14060 MICROCHIP ECC DRIVER
14061 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14062 L:      linux-crypto@vger.kernel.org
14063 S:      Maintained
14064 F:      drivers/crypto/atmel-ecc.*
14065
14066 MICROCHIP EIC DRIVER
14067 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069 S:      Supported
14070 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14071 F:      drivers/irqchip/irq-mchp-eic.c
14072
14073 MICROCHIP I2C DRIVER
14074 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14075 L:      linux-i2c@vger.kernel.org
14076 S:      Supported
14077 F:      drivers/i2c/busses/i2c-at91-*.c
14078 F:      drivers/i2c/busses/i2c-at91.h
14079
14080 MICROCHIP ISC DRIVER
14081 M:      Eugen Hristev <eugen.hristev@microchip.com>
14082 L:      linux-media@vger.kernel.org
14083 S:      Supported
14084 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14085 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14086 F:      drivers/media/platform/microchip/microchip-isc*
14087 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14088 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14089 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14090 F:      include/linux/atmel-isc-media.h
14091
14092 MICROCHIP ISI DRIVER
14093 M:      Eugen Hristev <eugen.hristev@microchip.com>
14094 L:      linux-media@vger.kernel.org
14095 S:      Supported
14096 F:      drivers/media/platform/atmel/atmel-isi.c
14097 F:      drivers/media/platform/atmel/atmel-isi.h
14098
14099 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14100 M:      Woojung Huh <woojung.huh@microchip.com>
14101 M:      UNGLinuxDriver@microchip.com
14102 L:      netdev@vger.kernel.org
14103 S:      Maintained
14104 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14105 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14106 F:      drivers/net/dsa/microchip/*
14107 F:      include/linux/dsa/ksz_common.h
14108 F:      include/linux/platform_data/microchip-ksz.h
14109 F:      net/dsa/tag_ksz.c
14110
14111 MICROCHIP LAN743X ETHERNET DRIVER
14112 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14113 M:      UNGLinuxDriver@microchip.com
14114 L:      netdev@vger.kernel.org
14115 S:      Maintained
14116 F:      drivers/net/ethernet/microchip/lan743x_*
14117
14118 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14119 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14120 R:      UNGLinuxDriver@microchip.com
14121 L:      netdev@vger.kernel.org
14122 S:      Maintained
14123 F:      drivers/net/phy/microchip_t1.c
14124
14125 MICROCHIP LAN966X ETHERNET DRIVER
14126 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14127 M:      UNGLinuxDriver@microchip.com
14128 L:      netdev@vger.kernel.org
14129 S:      Maintained
14130 F:      drivers/net/ethernet/microchip/lan966x/*
14131
14132 MICROCHIP LCDFB DRIVER
14133 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14134 L:      linux-fbdev@vger.kernel.org
14135 S:      Maintained
14136 F:      drivers/video/fbdev/atmel_lcdfb.c
14137 F:      include/video/atmel_lcdc.h
14138
14139 MICROCHIP MCP16502 PMIC DRIVER
14140 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14142 S:      Supported
14143 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14144 F:      drivers/regulator/mcp16502.c
14145
14146 MICROCHIP MCP3564 ADC DRIVER
14147 M:      Marius Cristea <marius.cristea@microchip.com>
14148 L:      linux-iio@vger.kernel.org
14149 S:      Supported
14150 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14151 F:      drivers/iio/adc/mcp3564.c
14152
14153 MICROCHIP MCP3911 ADC DRIVER
14154 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14155 M:      Kent Gustavsson <kent@minoris.se>
14156 L:      linux-iio@vger.kernel.org
14157 S:      Maintained
14158 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14159 F:      drivers/iio/adc/mcp3911.c
14160
14161 MICROCHIP MMC/SD/SDIO MCI DRIVER
14162 M:      Aubin Constans <aubin.constans@microchip.com>
14163 S:      Maintained
14164 F:      drivers/mmc/host/atmel-mci.c
14165
14166 MICROCHIP NAND DRIVER
14167 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14168 L:      linux-mtd@lists.infradead.org
14169 S:      Supported
14170 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14171 F:      drivers/mtd/nand/raw/atmel/*
14172
14173 MICROCHIP OTPC DRIVER
14174 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14176 S:      Supported
14177 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14178 F:      drivers/nvmem/microchip-otpc.c
14179 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14180
14181 MICROCHIP PCI1XXXX GP DRIVER
14182 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14183 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14184 L:      linux-gpio@vger.kernel.org
14185 S:      Supported
14186 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14187 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14188 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14189 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14190
14191 MICROCHIP PCI1XXXX I2C DRIVER
14192 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14193 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14194 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14195 L:      linux-i2c@vger.kernel.org
14196 S:      Maintained
14197 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14198
14199 MICROCHIP PCIe UART DRIVER
14200 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14201 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14202 L:      linux-serial@vger.kernel.org
14203 S:      Maintained
14204 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14205
14206 MICROCHIP POLARFIRE FPGA DRIVERS
14207 M:      Conor Dooley <conor.dooley@microchip.com>
14208 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14209 L:      linux-fpga@vger.kernel.org
14210 S:      Supported
14211 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14212 F:      drivers/fpga/microchip-spi.c
14213
14214 MICROCHIP PWM DRIVER
14215 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14217 L:      linux-pwm@vger.kernel.org
14218 S:      Supported
14219 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14220 F:      drivers/pwm/pwm-atmel.c
14221
14222 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14223 M:      Eugen Hristev <eugen.hristev@microchip.com>
14224 L:      linux-iio@vger.kernel.org
14225 S:      Supported
14226 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14227 F:      drivers/iio/adc/at91-sama5d2_adc.c
14228 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14229
14230 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14231 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14232 S:      Supported
14233 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14234 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14235
14236 MICROCHIP SOC DRIVERS
14237 M:      Conor Dooley <conor@kernel.org>
14238 S:      Supported
14239 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14240 F:      drivers/soc/microchip/
14241
14242 MICROCHIP SPI DRIVER
14243 M:      Ryan Wanner <ryan.wanner@microchip.com>
14244 S:      Supported
14245 F:      drivers/spi/spi-atmel.*
14246
14247 MICROCHIP SSC DRIVER
14248 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14250 S:      Supported
14251 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14252 F:      drivers/misc/atmel-ssc.c
14253 F:      include/linux/atmel-ssc.h
14254
14255 Microchip Timer Counter Block (TCB) Capture Driver
14256 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14258 L:      linux-iio@vger.kernel.org
14259 S:      Maintained
14260 F:      drivers/counter/microchip-tcb-capture.c
14261
14262 MICROCHIP USB251XB DRIVER
14263 M:      Richard Leitner <richard.leitner@skidata.com>
14264 L:      linux-usb@vger.kernel.org
14265 S:      Maintained
14266 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14267 F:      drivers/usb/misc/usb251xb.c
14268
14269 MICROCHIP USBA UDC DRIVER
14270 M:      Cristian Birsan <cristian.birsan@microchip.com>
14271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14272 S:      Supported
14273 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14274
14275 MICROCHIP WILC1000 WIFI DRIVER
14276 M:      Ajay Singh <ajay.kathat@microchip.com>
14277 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14278 L:      linux-wireless@vger.kernel.org
14279 S:      Supported
14280 F:      drivers/net/wireless/microchip/wilc1000/
14281
14282 MICROSEMI MIPS SOCS
14283 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14284 M:      UNGLinuxDriver@microchip.com
14285 L:      linux-mips@vger.kernel.org
14286 S:      Supported
14287 F:      Documentation/devicetree/bindings/mips/mscc.txt
14288 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14289 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14290 F:      arch/mips/boot/dts/mscc/
14291 F:      arch/mips/configs/generic/board-ocelot.config
14292 F:      arch/mips/generic/board-ocelot.c
14293
14294 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14295 M:      Don Brace <don.brace@microchip.com>
14296 L:      storagedev@microchip.com
14297 L:      linux-scsi@vger.kernel.org
14298 S:      Supported
14299 F:      Documentation/scsi/smartpqi.rst
14300 F:      drivers/scsi/smartpqi/Kconfig
14301 F:      drivers/scsi/smartpqi/Makefile
14302 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14303 F:      include/linux/cciss*.h
14304 F:      include/uapi/linux/cciss*.h
14305
14306 MICROSOFT MANA RDMA DRIVER
14307 M:      Long Li <longli@microsoft.com>
14308 M:      Ajay Sharma <sharmaajay@microsoft.com>
14309 L:      linux-rdma@vger.kernel.org
14310 S:      Supported
14311 F:      drivers/infiniband/hw/mana/
14312 F:      include/net/mana
14313 F:      include/uapi/rdma/mana-abi.h
14314
14315 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14316 M:      Maximilian Luz <luzmaximilian@gmail.com>
14317 L:      platform-driver-x86@vger.kernel.org
14318 S:      Maintained
14319 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14320
14321 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14322 M:      Maximilian Luz <luzmaximilian@gmail.com>
14323 L:      linux-pm@vger.kernel.org
14324 L:      platform-driver-x86@vger.kernel.org
14325 S:      Maintained
14326 F:      drivers/power/supply/surface_battery.c
14327 F:      drivers/power/supply/surface_charger.c
14328
14329 MICROSOFT SURFACE DTX DRIVER
14330 M:      Maximilian Luz <luzmaximilian@gmail.com>
14331 L:      platform-driver-x86@vger.kernel.org
14332 S:      Maintained
14333 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14334 F:      drivers/platform/surface/surface_dtx.c
14335 F:      include/uapi/linux/surface_aggregator/dtx.h
14336
14337 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14338 M:      Maximilian Luz <luzmaximilian@gmail.com>
14339 L:      platform-driver-x86@vger.kernel.org
14340 S:      Maintained
14341 F:      drivers/platform/surface/surface_gpe.c
14342
14343 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14344 M:      Hans de Goede <hdegoede@redhat.com>
14345 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14346 M:      Mark Gross <markgross@kernel.org>
14347 M:      Maximilian Luz <luzmaximilian@gmail.com>
14348 L:      platform-driver-x86@vger.kernel.org
14349 S:      Maintained
14350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14351 F:      drivers/platform/surface/
14352
14353 MICROSOFT SURFACE HID TRANSPORT DRIVER
14354 M:      Maximilian Luz <luzmaximilian@gmail.com>
14355 L:      linux-input@vger.kernel.org
14356 L:      platform-driver-x86@vger.kernel.org
14357 S:      Maintained
14358 F:      drivers/hid/surface-hid/
14359
14360 MICROSOFT SURFACE HOT-PLUG DRIVER
14361 M:      Maximilian Luz <luzmaximilian@gmail.com>
14362 L:      platform-driver-x86@vger.kernel.org
14363 S:      Maintained
14364 F:      drivers/platform/surface/surface_hotplug.c
14365
14366 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14367 M:      Maximilian Luz <luzmaximilian@gmail.com>
14368 L:      platform-driver-x86@vger.kernel.org
14369 S:      Maintained
14370 F:      drivers/platform/surface/surface_platform_profile.c
14371
14372 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14373 M:      Chen Yu <yu.c.chen@intel.com>
14374 L:      platform-driver-x86@vger.kernel.org
14375 S:      Supported
14376 F:      drivers/platform/surface/surfacepro3_button.c
14377
14378 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
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_hub.c
14383
14384 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14385 M:      Maximilian Luz <luzmaximilian@gmail.com>
14386 L:      platform-driver-x86@vger.kernel.org
14387 S:      Maintained
14388 W:      https://github.com/linux-surface/surface-aggregator-module
14389 C:      irc://irc.libera.chat/linux-surface
14390 F:      Documentation/driver-api/surface_aggregator/
14391 F:      drivers/platform/surface/aggregator/
14392 F:      drivers/platform/surface/surface_acpi_notify.c
14393 F:      drivers/platform/surface/surface_aggregator_cdev.c
14394 F:      drivers/platform/surface/surface_aggregator_registry.c
14395 F:      include/linux/surface_acpi_notify.h
14396 F:      include/linux/surface_aggregator/
14397 F:      include/uapi/linux/surface_aggregator/
14398
14399 MICROTEK X6 SCANNER
14400 M:      Oliver Neukum <oliver@neukum.org>
14401 S:      Maintained
14402 F:      drivers/usb/image/microtek.*
14403
14404 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14405 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14406 M:      Luka Perkov <luka.perkov@sartura.hr>
14407 S:      Maintained
14408 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14409 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14410 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14411 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14412 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14413 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14414
14415 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14416 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14417 L:      linux-media@vger.kernel.org
14418 S:      Maintained
14419 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14420 F:      Documentation/driver-api/media/drivers/ccs/
14421 F:      Documentation/userspace-api/media/drivers/ccs.rst
14422 F:      drivers/media/i2c/ccs-pll.c
14423 F:      drivers/media/i2c/ccs-pll.h
14424 F:      drivers/media/i2c/ccs/
14425 F:      include/uapi/linux/ccs.h
14426 F:      include/uapi/linux/smiapp.h
14427
14428 MIPS
14429 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14430 L:      linux-mips@vger.kernel.org
14431 S:      Maintained
14432 W:      http://www.linux-mips.org/
14433 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14435 F:      Documentation/devicetree/bindings/mips/
14436 F:      Documentation/arch/mips/
14437 F:      arch/mips/
14438 F:      drivers/platform/mips/
14439 F:      include/dt-bindings/mips/
14440
14441 MIPS BOSTON DEVELOPMENT BOARD
14442 M:      Paul Burton <paulburton@kernel.org>
14443 L:      linux-mips@vger.kernel.org
14444 S:      Maintained
14445 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14446 F:      arch/mips/boot/dts/img/boston.dts
14447 F:      arch/mips/configs/generic/board-boston.config
14448 F:      drivers/clk/imgtec/clk-boston.c
14449 F:      include/dt-bindings/clock/boston-clock.h
14450
14451 MIPS CORE DRIVERS
14452 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14453 M:      Serge Semin <fancer.lancer@gmail.com>
14454 L:      linux-mips@vger.kernel.org
14455 S:      Supported
14456 F:      drivers/bus/mips_cdmm.c
14457 F:      drivers/clocksource/mips-gic-timer.c
14458 F:      drivers/cpuidle/cpuidle-cps.c
14459 F:      drivers/irqchip/irq-mips-cpu.c
14460 F:      drivers/irqchip/irq-mips-gic.c
14461
14462 MIPS GENERIC PLATFORM
14463 M:      Paul Burton <paulburton@kernel.org>
14464 L:      linux-mips@vger.kernel.org
14465 S:      Supported
14466 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14467 F:      arch/mips/generic/
14468 F:      arch/mips/tools/generic-board-config.sh
14469
14470 MIPS RINT INSTRUCTION EMULATION
14471 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14472 L:      linux-mips@vger.kernel.org
14473 S:      Supported
14474 F:      arch/mips/math-emu/dp_rint.c
14475 F:      arch/mips/math-emu/sp_rint.c
14476
14477 MIPS/LOONGSON1 ARCHITECTURE
14478 M:      Keguang Zhang <keguang.zhang@gmail.com>
14479 L:      linux-mips@vger.kernel.org
14480 S:      Maintained
14481 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14482 F:      arch/mips/include/asm/mach-loongson32/
14483 F:      arch/mips/loongson32/
14484 F:      drivers/*/*loongson1*
14485 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14486
14487 MIPS/LOONGSON2EF ARCHITECTURE
14488 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14489 L:      linux-mips@vger.kernel.org
14490 S:      Maintained
14491 F:      arch/mips/include/asm/mach-loongson2ef/
14492 F:      arch/mips/loongson2ef/
14493 F:      drivers/cpufreq/loongson2_cpufreq.c
14494
14495 MIPS/LOONGSON64 ARCHITECTURE
14496 M:      Huacai Chen <chenhuacai@kernel.org>
14497 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14498 L:      linux-mips@vger.kernel.org
14499 S:      Maintained
14500 F:      arch/mips/include/asm/mach-loongson64/
14501 F:      arch/mips/loongson64/
14502 F:      drivers/irqchip/irq-loongson*
14503 F:      drivers/platform/mips/cpu_hwmon.c
14504
14505 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14506 M:      Hans Verkuil <hverkuil@xs4all.nl>
14507 L:      linux-media@vger.kernel.org
14508 S:      Odd Fixes
14509 W:      https://linuxtv.org
14510 T:      git git://linuxtv.org/media_tree.git
14511 F:      drivers/media/radio/radio-miropcm20*
14512
14513 MITSUMI MM8013 FG DRIVER
14514 M:      Konrad Dybcio <konradybcio@kernel.org>
14515 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14516 F:      drivers/power/supply/mm8013.c
14517
14518 MMP SUPPORT
14519 R:      Lubomir Rintel <lkundrak@v3.sk>
14520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14521 S:      Odd Fixes
14522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14523 F:      arch/arm/boot/dts/marvell/mmp*
14524 F:      arch/arm/mach-mmp/
14525 F:      include/linux/soc/mmp/
14526
14527 MMP USB PHY DRIVERS
14528 R:      Lubomir Rintel <lkundrak@v3.sk>
14529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14530 S:      Maintained
14531 F:      drivers/phy/marvell/phy-mmp3-usb.c
14532 F:      drivers/phy/marvell/phy-pxa-usb.c
14533
14534 MMU GATHER AND TLB INVALIDATION
14535 M:      Will Deacon <will@kernel.org>
14536 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14537 M:      Andrew Morton <akpm@linux-foundation.org>
14538 M:      Nick Piggin <npiggin@gmail.com>
14539 M:      Peter Zijlstra <peterz@infradead.org>
14540 L:      linux-arch@vger.kernel.org
14541 L:      linux-mm@kvack.org
14542 S:      Maintained
14543 F:      arch/*/include/asm/tlb.h
14544 F:      include/asm-generic/tlb.h
14545 F:      mm/mmu_gather.c
14546
14547 MN88472 MEDIA DRIVER
14548 M:      Antti Palosaari <crope@iki.fi>
14549 L:      linux-media@vger.kernel.org
14550 S:      Maintained
14551 W:      https://linuxtv.org
14552 W:      http://palosaari.fi/linux/
14553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14554 F:      drivers/media/dvb-frontends/mn88472*
14555
14556 MN88473 MEDIA DRIVER
14557 M:      Antti Palosaari <crope@iki.fi>
14558 L:      linux-media@vger.kernel.org
14559 S:      Maintained
14560 W:      https://linuxtv.org
14561 W:      http://palosaari.fi/linux/
14562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14563 F:      drivers/media/dvb-frontends/mn88473*
14564
14565 MODULE SUPPORT
14566 M:      Luis Chamberlain <mcgrof@kernel.org>
14567 L:      linux-modules@vger.kernel.org
14568 L:      linux-kernel@vger.kernel.org
14569 S:      Maintained
14570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14571 F:      include/linux/kmod.h
14572 F:      include/linux/module*.h
14573 F:      kernel/module/
14574 F:      lib/test_kmod.c
14575 F:      scripts/module*
14576 F:      tools/testing/selftests/kmod/
14577
14578 MONOLITHIC POWER SYSTEM PMIC DRIVER
14579 M:      Saravanan Sekar <sravanhome@gmail.com>
14580 S:      Maintained
14581 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14582 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14583 F:      drivers/hwmon/pmbus/mpq7932.c
14584 F:      drivers/iio/adc/mp2629_adc.c
14585 F:      drivers/mfd/mp2629.c
14586 F:      drivers/power/supply/mp2629_charger.c
14587 F:      drivers/regulator/mp5416.c
14588 F:      drivers/regulator/mpq7920.c
14589 F:      drivers/regulator/mpq7920.h
14590 F:      include/linux/mfd/mp2629.h
14591
14592 MOST(R) TECHNOLOGY DRIVER
14593 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14594 M:      Christian Gromm <christian.gromm@microchip.com>
14595 S:      Maintained
14596 F:      Documentation/ABI/testing/configfs-most
14597 F:      Documentation/ABI/testing/sysfs-bus-most
14598 F:      drivers/most/
14599 F:      drivers/staging/most/
14600 F:      include/linux/most.h
14601
14602 MOTORCOMM PHY DRIVER
14603 M:      Peter Geis <pgwipeout@gmail.com>
14604 M:      Frank <Frank.Sae@motor-comm.com>
14605 L:      netdev@vger.kernel.org
14606 S:      Maintained
14607 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14608 F:      drivers/net/phy/motorcomm.c
14609
14610 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14611 M:      Jiri Slaby <jirislaby@kernel.org>
14612 S:      Maintained
14613 F:      Documentation/driver-api/tty/moxa-smartio.rst
14614 F:      drivers/tty/mxser.*
14615
14616 MR800 AVERMEDIA USB FM RADIO DRIVER
14617 M:      Alexey Klimov <klimov.linux@gmail.com>
14618 L:      linux-media@vger.kernel.org
14619 S:      Maintained
14620 T:      git git://linuxtv.org/media_tree.git
14621 F:      drivers/media/radio/radio-mr800.c
14622
14623 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14624 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14625 L:      linux-wpan@vger.kernel.org
14626 S:      Odd Fixes
14627 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14628 F:      drivers/net/ieee802154/mrf24j40.c
14629
14630 MSI EC DRIVER
14631 M:      Nikita Kravets <teackot@gmail.com>
14632 L:      platform-driver-x86@vger.kernel.org
14633 S:      Maintained
14634 W:      https://github.com/BeardOverflow/msi-ec
14635 F:      drivers/platform/x86/msi-ec.*
14636
14637 MSI LAPTOP SUPPORT
14638 M:      "Lee, Chun-Yi" <jlee@suse.com>
14639 L:      platform-driver-x86@vger.kernel.org
14640 S:      Maintained
14641 F:      drivers/platform/x86/msi-laptop.c
14642
14643 MSI WMI SUPPORT
14644 L:      platform-driver-x86@vger.kernel.org
14645 S:      Orphan
14646 F:      drivers/platform/x86/msi-wmi.c
14647
14648 MSI001 MEDIA DRIVER
14649 M:      Antti Palosaari <crope@iki.fi>
14650 L:      linux-media@vger.kernel.org
14651 S:      Maintained
14652 W:      https://linuxtv.org
14653 W:      http://palosaari.fi/linux/
14654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14655 T:      git git://linuxtv.org/anttip/media_tree.git
14656 F:      drivers/media/tuners/msi001*
14657
14658 MSI2500 MEDIA DRIVER
14659 M:      Antti Palosaari <crope@iki.fi>
14660 L:      linux-media@vger.kernel.org
14661 S:      Maintained
14662 W:      https://linuxtv.org
14663 W:      http://palosaari.fi/linux/
14664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14665 T:      git git://linuxtv.org/anttip/media_tree.git
14666 F:      drivers/media/usb/msi2500/
14667
14668 MSTAR INTERRUPT CONTROLLER DRIVER
14669 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14670 M:      Daniel Palmer <daniel@thingy.jp>
14671 S:      Maintained
14672 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14673 F:      drivers/irqchip/irq-mst-intc.c
14674
14675 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14676 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14677 L:      linux-mtd@lists.infradead.org
14678 S:      Maintained
14679 F:      drivers/mtd/devices/docg3*
14680
14681 MT9P031 APTINA CAMERA SENSOR
14682 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14683 L:      linux-media@vger.kernel.org
14684 S:      Maintained
14685 T:      git git://linuxtv.org/media_tree.git
14686 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14687 F:      drivers/media/i2c/mt9p031.c
14688 F:      include/media/i2c/mt9p031.h
14689
14690 MT9T112 APTINA CAMERA SENSOR
14691 M:      Jacopo Mondi <jacopo@jmondi.org>
14692 L:      linux-media@vger.kernel.org
14693 S:      Odd Fixes
14694 T:      git git://linuxtv.org/media_tree.git
14695 F:      drivers/media/i2c/mt9t112.c
14696 F:      include/media/i2c/mt9t112.h
14697
14698 MT9V032 APTINA CAMERA SENSOR
14699 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14700 L:      linux-media@vger.kernel.org
14701 S:      Maintained
14702 T:      git git://linuxtv.org/media_tree.git
14703 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14704 F:      drivers/media/i2c/mt9v032.c
14705 F:      include/media/i2c/mt9v032.h
14706
14707 MT9V111 APTINA CAMERA SENSOR
14708 M:      Jacopo Mondi <jacopo@jmondi.org>
14709 L:      linux-media@vger.kernel.org
14710 S:      Maintained
14711 T:      git git://linuxtv.org/media_tree.git
14712 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14713 F:      drivers/media/i2c/mt9v111.c
14714
14715 MULTIFUNCTION DEVICES (MFD)
14716 M:      Lee Jones <lee@kernel.org>
14717 S:      Maintained
14718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14719 F:      Documentation/devicetree/bindings/mfd/
14720 F:      drivers/mfd/
14721 F:      include/dt-bindings/mfd/
14722 F:      include/linux/mfd/
14723
14724 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14725 S:      Orphan
14726 F:      drivers/mmc/host/mmc_spi.c
14727 F:      include/linux/spi/mmc_spi.h
14728
14729 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14730 M:      Ulf Hansson <ulf.hansson@linaro.org>
14731 L:      linux-mmc@vger.kernel.org
14732 S:      Maintained
14733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14734 F:      Documentation/devicetree/bindings/mmc/
14735 F:      drivers/mmc/
14736 F:      include/linux/mmc/
14737 F:      include/uapi/linux/mmc/
14738
14739 MULTIPLEXER SUBSYSTEM
14740 M:      Peter Rosin <peda@axentia.se>
14741 S:      Maintained
14742 F:      Documentation/ABI/testing/sysfs-class-mux*
14743 F:      Documentation/devicetree/bindings/mux/
14744 F:      drivers/mux/
14745 F:      include/dt-bindings/mux/
14746 F:      include/linux/mux/
14747
14748 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14749 M:      Bin Liu <b-liu@ti.com>
14750 L:      linux-usb@vger.kernel.org
14751 S:      Maintained
14752 F:      drivers/usb/musb/
14753
14754 MXL301RF MEDIA DRIVER
14755 M:      Akihiro Tsukada <tskd08@gmail.com>
14756 L:      linux-media@vger.kernel.org
14757 S:      Odd Fixes
14758 F:      drivers/media/tuners/mxl301rf*
14759
14760 MXL5007T MEDIA DRIVER
14761 M:      Michael Krufky <mkrufky@linuxtv.org>
14762 L:      linux-media@vger.kernel.org
14763 S:      Maintained
14764 W:      https://linuxtv.org
14765 W:      http://github.com/mkrufky
14766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14767 T:      git git://linuxtv.org/mkrufky/tuners.git
14768 F:      drivers/media/tuners/mxl5007t.*
14769
14770 MXSFB DRM DRIVER
14771 M:      Marek Vasut <marex@denx.de>
14772 M:      Stefan Agner <stefan@agner.ch>
14773 L:      dri-devel@lists.freedesktop.org
14774 S:      Supported
14775 T:      git git://anongit.freedesktop.org/drm/drm-misc
14776 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14777 F:      drivers/gpu/drm/mxsfb/
14778
14779 MYLEX DAC960 PCI RAID Controller
14780 M:      Hannes Reinecke <hare@kernel.org>
14781 L:      linux-scsi@vger.kernel.org
14782 S:      Supported
14783 F:      drivers/scsi/myrb.*
14784 F:      drivers/scsi/myrs.*
14785
14786 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14787 M:      Chris Lee <christopher.lee@cspi.com>
14788 L:      netdev@vger.kernel.org
14789 S:      Supported
14790 W:      https://www.cspi.com/ethernet-products/support/downloads/
14791 F:      drivers/net/ethernet/myricom/myri10ge/
14792
14793 NAND FLASH SUBSYSTEM
14794 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14795 R:      Richard Weinberger <richard@nod.at>
14796 L:      linux-mtd@lists.infradead.org
14797 S:      Maintained
14798 W:      http://www.linux-mtd.infradead.org/
14799 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14800 C:      irc://irc.oftc.net/mtd
14801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14802 F:      drivers/mtd/nand/
14803 F:      include/linux/mtd/*nand*.h
14804
14805 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14806 M:      Daniel Mack <zonque@gmail.com>
14807 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14808 S:      Maintained
14809 W:      http://www.native-instruments.com
14810 F:      sound/usb/caiaq/
14811
14812 NATSEMI ETHERNET DRIVER (DP8381x)
14813 S:      Orphan
14814 F:      drivers/net/ethernet/natsemi/natsemi.c
14815
14816 NCR 5380 SCSI DRIVERS
14817 M:      Finn Thain <fthain@linux-m68k.org>
14818 M:      Michael Schmitz <schmitzmic@gmail.com>
14819 L:      linux-scsi@vger.kernel.org
14820 S:      Maintained
14821 F:      Documentation/scsi/g_NCR5380.rst
14822 F:      drivers/scsi/NCR5380.*
14823 F:      drivers/scsi/arm/cumana_1.c
14824 F:      drivers/scsi/arm/oak.c
14825 F:      drivers/scsi/atari_scsi.*
14826 F:      drivers/scsi/dmx3191d.c
14827 F:      drivers/scsi/g_NCR5380.*
14828 F:      drivers/scsi/mac_scsi.*
14829 F:      drivers/scsi/sun3_scsi.*
14830 F:      drivers/scsi/sun3_scsi_vme.c
14831
14832 NCSI LIBRARY
14833 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14834 S:      Maintained
14835 F:      net/ncsi/
14836
14837 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14838 M:      Guenter Roeck <linux@roeck-us.net>
14839 L:      linux-hwmon@vger.kernel.org
14840 S:      Maintained
14841 F:      Documentation/hwmon/nct6775.rst
14842 F:      drivers/hwmon/nct6775-core.c
14843 F:      drivers/hwmon/nct6775-platform.c
14844 F:      drivers/hwmon/nct6775.h
14845
14846 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14847 M:      Zev Weiss <zev@bewilderbeest.net>
14848 L:      linux-hwmon@vger.kernel.org
14849 S:      Maintained
14850 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14851 F:      drivers/hwmon/nct6775-i2c.c
14852
14853 NETDEVSIM
14854 M:      Jakub Kicinski <kuba@kernel.org>
14855 S:      Maintained
14856 F:      drivers/net/netdevsim/*
14857
14858 NETEM NETWORK EMULATOR
14859 M:      Stephen Hemminger <stephen@networkplumber.org>
14860 L:      netdev@vger.kernel.org
14861 S:      Maintained
14862 F:      net/sched/sch_netem.c
14863
14864 NETERION 10GbE DRIVERS (s2io)
14865 M:      Jon Mason <jdmason@kudzu.us>
14866 L:      netdev@vger.kernel.org
14867 S:      Supported
14868 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14869 F:      drivers/net/ethernet/neterion/
14870
14871 NETFILTER
14872 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14873 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14874 M:      Florian Westphal <fw@strlen.de>
14875 L:      netfilter-devel@vger.kernel.org
14876 L:      coreteam@netfilter.org
14877 S:      Maintained
14878 W:      http://www.netfilter.org/
14879 W:      http://www.iptables.org/
14880 W:      http://www.nftables.org/
14881 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14882 C:      irc://irc.libera.chat/netfilter
14883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14885 F:      include/linux/netfilter*
14886 F:      include/linux/netfilter/
14887 F:      include/net/netfilter/
14888 F:      include/uapi/linux/netfilter*
14889 F:      include/uapi/linux/netfilter/
14890 F:      net/*/netfilter.c
14891 F:      net/*/netfilter/
14892 F:      net/bridge/br_netfilter*.c
14893 F:      net/netfilter/
14894
14895 NETROM NETWORK LAYER
14896 M:      Ralf Baechle <ralf@linux-mips.org>
14897 L:      linux-hams@vger.kernel.org
14898 S:      Maintained
14899 W:      https://linux-ax25.in-berlin.de
14900 F:      include/net/netrom.h
14901 F:      include/uapi/linux/netrom.h
14902 F:      net/netrom/
14903
14904 NETRONIX EMBEDDED CONTROLLER
14905 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14906 S:      Maintained
14907 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14908 F:      drivers/mfd/ntxec.c
14909 F:      drivers/pwm/pwm-ntxec.c
14910 F:      drivers/rtc/rtc-ntxec.c
14911 F:      include/linux/mfd/ntxec.h
14912
14913 NETRONOME ETHERNET DRIVERS
14914 M:      Louis Peens <louis.peens@corigine.com>
14915 R:      Jakub Kicinski <kuba@kernel.org>
14916 L:      oss-drivers@corigine.com
14917 S:      Maintained
14918 F:      drivers/net/ethernet/netronome/
14919
14920 NETWORK BLOCK DEVICE (NBD)
14921 M:      Josef Bacik <josef@toxicpanda.com>
14922 L:      linux-block@vger.kernel.org
14923 L:      nbd@other.debian.org
14924 S:      Maintained
14925 F:      Documentation/admin-guide/blockdev/nbd.rst
14926 F:      drivers/block/nbd.c
14927 F:      include/trace/events/nbd.h
14928 F:      include/uapi/linux/nbd.h
14929
14930 NETWORK DROP MONITOR
14931 M:      Neil Horman <nhorman@tuxdriver.com>
14932 L:      netdev@vger.kernel.org
14933 S:      Maintained
14934 W:      https://fedorahosted.org/dropwatch/
14935 F:      include/uapi/linux/net_dropmon.h
14936 F:      net/core/drop_monitor.c
14937
14938 NETWORKING DRIVERS
14939 M:      "David S. Miller" <davem@davemloft.net>
14940 M:      Eric Dumazet <edumazet@google.com>
14941 M:      Jakub Kicinski <kuba@kernel.org>
14942 M:      Paolo Abeni <pabeni@redhat.com>
14943 L:      netdev@vger.kernel.org
14944 S:      Maintained
14945 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14948 F:      Documentation/devicetree/bindings/net/
14949 F:      drivers/connector/
14950 F:      drivers/net/
14951 F:      include/dt-bindings/net/
14952 F:      include/linux/etherdevice.h
14953 F:      include/linux/fcdevice.h
14954 F:      include/linux/fddidevice.h
14955 F:      include/linux/hippidevice.h
14956 F:      include/linux/if_*
14957 F:      include/linux/inetdevice.h
14958 F:      include/linux/netdevice.h
14959 F:      include/uapi/linux/if_*
14960 F:      include/uapi/linux/netdevice.h
14961 X:      drivers/net/wireless/
14962
14963 NETWORKING DRIVERS (WIRELESS)
14964 M:      Kalle Valo <kvalo@kernel.org>
14965 L:      linux-wireless@vger.kernel.org
14966 S:      Maintained
14967 W:      https://wireless.wiki.kernel.org/
14968 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14971 F:      Documentation/devicetree/bindings/net/wireless/
14972 F:      drivers/net/wireless/
14973
14974 NETWORKING [DSA]
14975 M:      Andrew Lunn <andrew@lunn.ch>
14976 M:      Florian Fainelli <f.fainelli@gmail.com>
14977 M:      Vladimir Oltean <olteanv@gmail.com>
14978 S:      Maintained
14979 F:      Documentation/devicetree/bindings/net/dsa/
14980 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14981 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14982 F:      drivers/net/dsa/
14983 F:      include/linux/dsa/
14984 F:      include/linux/platform_data/dsa.h
14985 F:      include/net/dsa.h
14986 F:      net/dsa/
14987 F:      tools/testing/selftests/drivers/net/dsa/
14988
14989 NETWORKING [GENERAL]
14990 M:      "David S. Miller" <davem@davemloft.net>
14991 M:      Eric Dumazet <edumazet@google.com>
14992 M:      Jakub Kicinski <kuba@kernel.org>
14993 M:      Paolo Abeni <pabeni@redhat.com>
14994 L:      netdev@vger.kernel.org
14995 S:      Maintained
14996 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14997 B:      mailto:netdev@vger.kernel.org
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15000 F:      Documentation/core-api/netlink.rst
15001 F:      Documentation/netlink/
15002 F:      Documentation/networking/
15003 F:      Documentation/process/maintainer-netdev.rst
15004 F:      Documentation/userspace-api/netlink/
15005 F:      include/linux/in.h
15006 F:      include/linux/net.h
15007 F:      include/linux/netdevice.h
15008 F:      include/net/
15009 F:      include/uapi/linux/in.h
15010 F:      include/uapi/linux/net.h
15011 F:      include/uapi/linux/net_namespace.h
15012 F:      include/uapi/linux/netdevice.h
15013 F:      lib/net_utils.c
15014 F:      lib/random32.c
15015 F:      net/
15016 F:      tools/net/
15017 F:      tools/testing/selftests/net/
15018 X:      net/bluetooth/
15019
15020 NETWORKING [IPSEC]
15021 M:      Steffen Klassert <steffen.klassert@secunet.com>
15022 M:      Herbert Xu <herbert@gondor.apana.org.au>
15023 M:      "David S. Miller" <davem@davemloft.net>
15024 L:      netdev@vger.kernel.org
15025 S:      Maintained
15026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15028 F:      include/net/xfrm.h
15029 F:      include/uapi/linux/xfrm.h
15030 F:      net/ipv4/ah4.c
15031 F:      net/ipv4/esp4*
15032 F:      net/ipv4/ip_vti.c
15033 F:      net/ipv4/ipcomp.c
15034 F:      net/ipv4/xfrm*
15035 F:      net/ipv6/ah6.c
15036 F:      net/ipv6/esp6*
15037 F:      net/ipv6/ip6_vti.c
15038 F:      net/ipv6/ipcomp6.c
15039 F:      net/ipv6/xfrm*
15040 F:      net/key/
15041 F:      net/xfrm/
15042 F:      tools/testing/selftests/net/ipsec.c
15043
15044 NETWORKING [IPv4/IPv6]
15045 M:      "David S. Miller" <davem@davemloft.net>
15046 M:      David Ahern <dsahern@kernel.org>
15047 L:      netdev@vger.kernel.org
15048 S:      Maintained
15049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15050 F:      arch/x86/net/*
15051 F:      include/linux/ip.h
15052 F:      include/linux/ipv6*
15053 F:      include/net/fib*
15054 F:      include/net/ip*
15055 F:      include/net/route.h
15056 F:      net/ipv4/
15057 F:      net/ipv6/
15058
15059 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15060 M:      Paul Moore <paul@paul-moore.com>
15061 L:      netdev@vger.kernel.org
15062 L:      linux-security-module@vger.kernel.org
15063 S:      Supported
15064 W:      https://github.com/netlabel
15065 F:      Documentation/netlabel/
15066 F:      include/net/calipso.h
15067 F:      include/net/cipso_ipv4.h
15068 F:      include/net/netlabel.h
15069 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15070 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15071 F:      net/ipv4/cipso_ipv4.c
15072 F:      net/ipv6/calipso.c
15073 F:      net/netfilter/xt_CONNSECMARK.c
15074 F:      net/netfilter/xt_SECMARK.c
15075 F:      net/netlabel/
15076
15077 NETWORKING [MACSEC]
15078 M:      Sabrina Dubroca <sd@queasysnail.net>
15079 L:      netdev@vger.kernel.org
15080 S:      Maintained
15081 F:      drivers/net/macsec.c
15082 F:      include/net/macsec.h
15083 F:      include/uapi/linux/if_macsec.h
15084 K:      macsec
15085 K:      \bmdo_
15086
15087 NETWORKING [MPTCP]
15088 M:      Matthieu Baerts <matttbe@kernel.org>
15089 M:      Mat Martineau <martineau@kernel.org>
15090 L:      netdev@vger.kernel.org
15091 L:      mptcp@lists.linux.dev
15092 S:      Maintained
15093 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15094 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15095 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15096 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15097 F:      Documentation/netlink/specs/mptcp.yaml
15098 F:      Documentation/networking/mptcp-sysctl.rst
15099 F:      include/net/mptcp.h
15100 F:      include/trace/events/mptcp.h
15101 F:      include/uapi/linux/mptcp*.h
15102 F:      net/mptcp/
15103 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15104 F:      tools/testing/selftests/net/mptcp/
15105
15106 NETWORKING [TCP]
15107 M:      Eric Dumazet <edumazet@google.com>
15108 L:      netdev@vger.kernel.org
15109 S:      Maintained
15110 F:      include/linux/tcp.h
15111 F:      include/net/tcp.h
15112 F:      include/trace/events/tcp.h
15113 F:      include/uapi/linux/tcp.h
15114 F:      net/ipv4/syncookies.c
15115 F:      net/ipv4/tcp*.c
15116 F:      net/ipv6/syncookies.c
15117 F:      net/ipv6/tcp*.c
15118
15119 NETWORKING [TLS]
15120 M:      Boris Pismenny <borisp@nvidia.com>
15121 M:      John Fastabend <john.fastabend@gmail.com>
15122 M:      Jakub Kicinski <kuba@kernel.org>
15123 L:      netdev@vger.kernel.org
15124 S:      Maintained
15125 F:      include/net/tls.h
15126 F:      include/uapi/linux/tls.h
15127 F:      net/tls/*
15128
15129 NETXEN (1/10) GbE SUPPORT
15130 M:      Manish Chopra <manishc@marvell.com>
15131 M:      Rahul Verma <rahulv@marvell.com>
15132 M:      GR-Linux-NIC-Dev@marvell.com
15133 L:      netdev@vger.kernel.org
15134 S:      Supported
15135 F:      drivers/net/ethernet/qlogic/netxen/
15136
15137 NET_FAILOVER MODULE
15138 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15139 L:      netdev@vger.kernel.org
15140 S:      Supported
15141 F:      Documentation/networking/net_failover.rst
15142 F:      drivers/net/net_failover.c
15143 F:      include/net/net_failover.h
15144
15145 NEXTHOP
15146 M:      David Ahern <dsahern@kernel.org>
15147 L:      netdev@vger.kernel.org
15148 S:      Maintained
15149 F:      include/net/netns/nexthop.h
15150 F:      include/net/nexthop.h
15151 F:      include/uapi/linux/nexthop.h
15152 F:      net/ipv4/nexthop.c
15153
15154 NFC SUBSYSTEM
15155 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15156 L:      netdev@vger.kernel.org
15157 S:      Maintained
15158 F:      Documentation/devicetree/bindings/net/nfc/
15159 F:      drivers/nfc/
15160 F:      include/net/nfc/
15161 F:      include/uapi/linux/nfc.h
15162 F:      net/nfc/
15163
15164 NFC VIRTUAL NCI DEVICE DRIVER
15165 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15166 L:      netdev@vger.kernel.org
15167 S:      Supported
15168 F:      drivers/nfc/virtual_ncidev.c
15169 F:      tools/testing/selftests/nci/
15170
15171 NFS, SUNRPC, AND LOCKD CLIENTS
15172 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15173 M:      Anna Schumaker <anna@kernel.org>
15174 L:      linux-nfs@vger.kernel.org
15175 S:      Maintained
15176 W:      http://client.linux-nfs.org
15177 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15178 F:      Documentation/filesystems/nfs/
15179 F:      fs/lockd/
15180 F:      fs/nfs/
15181 F:      fs/nfs_common/
15182 F:      include/linux/lockd/
15183 F:      include/linux/nfs*
15184 F:      include/linux/sunrpc/
15185 F:      include/uapi/linux/nfs*
15186 F:      include/uapi/linux/sunrpc/
15187 F:      net/sunrpc/
15188
15189 NILFS2 FILESYSTEM
15190 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15191 L:      linux-nilfs@vger.kernel.org
15192 S:      Supported
15193 W:      https://nilfs.sourceforge.io/
15194 W:      https://nilfs.osdn.jp/
15195 T:      git https://github.com/konis/nilfs2.git
15196 F:      Documentation/filesystems/nilfs2.rst
15197 F:      fs/nilfs2/
15198 F:      include/trace/events/nilfs2.h
15199 F:      include/uapi/linux/nilfs2_api.h
15200 F:      include/uapi/linux/nilfs2_ondisk.h
15201
15202 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15203 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15204 S:      Maintained
15205 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15206 F:      Documentation/scsi/NinjaSCSI.rst
15207 F:      drivers/scsi/pcmcia/nsp_*
15208
15209 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15210 M:      GOTO Masanori <gotom@debian.or.jp>
15211 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15212 S:      Maintained
15213 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15214 F:      Documentation/scsi/NinjaSCSI.rst
15215 F:      drivers/scsi/nsp32*
15216
15217 NINTENDO HID DRIVER
15218 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15219 L:      linux-input@vger.kernel.org
15220 S:      Maintained
15221 F:      drivers/hid/hid-nintendo*
15222
15223 NIOS2 ARCHITECTURE
15224 M:      Dinh Nguyen <dinguyen@kernel.org>
15225 S:      Maintained
15226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15227 F:      arch/nios2/
15228
15229 NITRO ENCLAVES (NE)
15230 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15231 L:      linux-kernel@vger.kernel.org
15232 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15233 S:      Supported
15234 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15235 F:      Documentation/virt/ne_overview.rst
15236 F:      drivers/virt/nitro_enclaves/
15237 F:      include/linux/nitro_enclaves.h
15238 F:      include/uapi/linux/nitro_enclaves.h
15239 F:      samples/nitro_enclaves/
15240
15241 NOHZ, DYNTICKS SUPPORT
15242 M:      Frederic Weisbecker <frederic@kernel.org>
15243 M:      Thomas Gleixner <tglx@linutronix.de>
15244 M:      Ingo Molnar <mingo@kernel.org>
15245 L:      linux-kernel@vger.kernel.org
15246 S:      Maintained
15247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15248 F:      include/linux/sched/nohz.h
15249 F:      include/linux/tick.h
15250 F:      kernel/time/tick*.*
15251
15252 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15253 M:      Pavel Machek <pavel@ucw.cz>
15254 M:      Sakari Ailus <sakari.ailus@iki.fi>
15255 L:      linux-media@vger.kernel.org
15256 S:      Maintained
15257 F:      drivers/media/i2c/ad5820.c
15258 F:      drivers/media/i2c/et8ek8
15259
15260 NOKIA N900 POWER SUPPLY DRIVERS
15261 R:      Pali Rohár <pali@kernel.org>
15262 F:      drivers/power/supply/bq2415x_charger.c
15263 F:      drivers/power/supply/bq27xxx_battery.c
15264 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15265 F:      drivers/power/supply/isp1704_charger.c
15266 F:      drivers/power/supply/rx51_battery.c
15267 F:      include/linux/power/bq2415x_charger.h
15268 F:      include/linux/power/bq27xxx_battery.h
15269
15270 NOLIBC HEADER FILE
15271 M:      Willy Tarreau <w@1wt.eu>
15272 M:      Thomas Weißschuh <linux@weissschuh.net>
15273 S:      Maintained
15274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15275 F:      tools/include/nolibc/
15276 F:      tools/testing/selftests/nolibc/
15277
15278 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15279 M:      Hans de Goede <hdegoede@redhat.com>
15280 L:      linux-input@vger.kernel.org
15281 S:      Maintained
15282 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15283
15284 NSDEPS
15285 M:      Matthias Maennich <maennich@google.com>
15286 S:      Maintained
15287 F:      Documentation/core-api/symbol-namespaces.rst
15288 F:      scripts/nsdeps
15289
15290 NTB AMD DRIVER
15291 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15292 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15293 L:      ntb@lists.linux.dev
15294 S:      Supported
15295 F:      drivers/ntb/hw/amd/
15296
15297 NTB DRIVER CORE
15298 M:      Jon Mason <jdmason@kudzu.us>
15299 M:      Dave Jiang <dave.jiang@intel.com>
15300 M:      Allen Hubbe <allenbh@gmail.com>
15301 L:      ntb@lists.linux.dev
15302 S:      Supported
15303 W:      https://github.com/jonmason/ntb/wiki
15304 T:      git https://github.com/jonmason/ntb.git
15305 F:      drivers/net/ntb_netdev.c
15306 F:      drivers/ntb/
15307 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15308 F:      include/linux/ntb.h
15309 F:      include/linux/ntb_transport.h
15310 F:      tools/testing/selftests/ntb/
15311
15312 NTB IDT DRIVER
15313 M:      Serge Semin <fancer.lancer@gmail.com>
15314 L:      ntb@lists.linux.dev
15315 S:      Supported
15316 F:      drivers/ntb/hw/idt/
15317
15318 NTB INTEL DRIVER
15319 M:      Dave Jiang <dave.jiang@intel.com>
15320 L:      ntb@lists.linux.dev
15321 S:      Supported
15322 W:      https://github.com/davejiang/linux/wiki
15323 T:      git https://github.com/davejiang/linux.git
15324 F:      drivers/ntb/hw/intel/
15325
15326 NTFS FILESYSTEM
15327 M:      Anton Altaparmakov <anton@tuxera.com>
15328 R:      Namjae Jeon <linkinjeon@kernel.org>
15329 L:      linux-ntfs-dev@lists.sourceforge.net
15330 S:      Supported
15331 W:      http://www.tuxera.com/
15332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15333 F:      Documentation/filesystems/ntfs.rst
15334 F:      fs/ntfs/
15335
15336 NTFS3 FILESYSTEM
15337 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15338 L:      ntfs3@lists.linux.dev
15339 S:      Supported
15340 W:      http://www.paragon-software.com/
15341 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15342 F:      Documentation/filesystems/ntfs3.rst
15343 F:      fs/ntfs3/
15344
15345 NUBUS SUBSYSTEM
15346 M:      Finn Thain <fthain@linux-m68k.org>
15347 L:      linux-m68k@lists.linux-m68k.org
15348 S:      Maintained
15349 F:      arch/*/include/asm/nubus.h
15350 F:      drivers/nubus/
15351 F:      include/linux/nubus.h
15352 F:      include/uapi/linux/nubus.h
15353
15354 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15355 M:      Antonino Daplas <adaplas@gmail.com>
15356 L:      linux-fbdev@vger.kernel.org
15357 S:      Maintained
15358 F:      drivers/video/fbdev/nvidia/
15359 F:      drivers/video/fbdev/riva/
15360
15361 NVIDIA WMI EC BACKLIGHT DRIVER
15362 M:      Daniel Dadap <ddadap@nvidia.com>
15363 L:      platform-driver-x86@vger.kernel.org
15364 S:      Supported
15365 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15366 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15367
15368 NVM EXPRESS DRIVER
15369 M:      Keith Busch <kbusch@kernel.org>
15370 M:      Jens Axboe <axboe@fb.com>
15371 M:      Christoph Hellwig <hch@lst.de>
15372 M:      Sagi Grimberg <sagi@grimberg.me>
15373 L:      linux-nvme@lists.infradead.org
15374 S:      Supported
15375 W:      http://git.infradead.org/nvme.git
15376 T:      git git://git.infradead.org/nvme.git
15377 F:      Documentation/nvme/
15378 F:      drivers/nvme/common/
15379 F:      drivers/nvme/host/
15380 F:      include/linux/nvme-*.h
15381 F:      include/linux/nvme.h
15382 F:      include/uapi/linux/nvme_ioctl.h
15383
15384 NVM EXPRESS FABRICS AUTHENTICATION
15385 M:      Hannes Reinecke <hare@suse.de>
15386 L:      linux-nvme@lists.infradead.org
15387 S:      Supported
15388 F:      drivers/nvme/host/auth.c
15389 F:      drivers/nvme/target/auth.c
15390 F:      drivers/nvme/target/fabrics-cmd-auth.c
15391 F:      include/linux/nvme-auth.h
15392
15393 NVM EXPRESS FC TRANSPORT DRIVERS
15394 M:      James Smart <james.smart@broadcom.com>
15395 L:      linux-nvme@lists.infradead.org
15396 S:      Supported
15397 F:      drivers/nvme/host/fc.c
15398 F:      drivers/nvme/target/fc.c
15399 F:      drivers/nvme/target/fcloop.c
15400 F:      include/linux/nvme-fc-driver.h
15401 F:      include/linux/nvme-fc.h
15402
15403 NVM EXPRESS HARDWARE MONITORING SUPPORT
15404 M:      Guenter Roeck <linux@roeck-us.net>
15405 L:      linux-nvme@lists.infradead.org
15406 S:      Supported
15407 F:      drivers/nvme/host/hwmon.c
15408
15409 NVM EXPRESS TARGET DRIVER
15410 M:      Christoph Hellwig <hch@lst.de>
15411 M:      Sagi Grimberg <sagi@grimberg.me>
15412 M:      Chaitanya Kulkarni <kch@nvidia.com>
15413 L:      linux-nvme@lists.infradead.org
15414 S:      Supported
15415 W:      http://git.infradead.org/nvme.git
15416 T:      git git://git.infradead.org/nvme.git
15417 F:      drivers/nvme/target/
15418
15419 NVMEM FRAMEWORK
15420 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15421 S:      Maintained
15422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15423 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15424 F:      Documentation/devicetree/bindings/nvmem/
15425 F:      drivers/nvmem/
15426 F:      include/linux/nvmem-consumer.h
15427 F:      include/linux/nvmem-provider.h
15428
15429 NXP BLUETOOTH WIRELESS DRIVERS
15430 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15431 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15432 S:      Maintained
15433 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15434 F:      drivers/bluetooth/btnxpuart.c
15435
15436 NXP C45 TJA11XX PHY DRIVER
15437 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15438 L:      netdev@vger.kernel.org
15439 S:      Maintained
15440 F:      drivers/net/phy/nxp-c45-tja11xx.c
15441
15442 NXP FSPI DRIVER
15443 M:      Han Xu <han.xu@nxp.com>
15444 M:      Haibo Chen <haibo.chen@nxp.com>
15445 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15446 L:      linux-spi@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15449 F:      drivers/spi/spi-nxp-fspi.c
15450
15451 NXP FXAS21002C DRIVER
15452 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15453 L:      linux-iio@vger.kernel.org
15454 S:      Maintained
15455 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15456 F:      drivers/iio/gyro/fxas21002c.h
15457 F:      drivers/iio/gyro/fxas21002c_core.c
15458 F:      drivers/iio/gyro/fxas21002c_i2c.c
15459 F:      drivers/iio/gyro/fxas21002c_spi.c
15460
15461 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15462 M:      Haibo Chen <haibo.chen@nxp.com>
15463 L:      linux-iio@vger.kernel.org
15464 L:      linux-imx@nxp.com
15465 S:      Maintained
15466 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15467 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15468 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15469 F:      drivers/iio/adc/imx7d_adc.c
15470 F:      drivers/iio/adc/imx93_adc.c
15471 F:      drivers/iio/adc/vf610_adc.c
15472
15473 NXP i.MX 8M ISI DRIVER
15474 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15475 L:      linux-media@vger.kernel.org
15476 S:      Maintained
15477 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15478 F:      drivers/media/platform/nxp/imx8-isi/
15479
15480 NXP i.MX 8MP DW100 V4L2 DRIVER
15481 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15482 L:      linux-media@vger.kernel.org
15483 S:      Maintained
15484 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15485 F:      Documentation/userspace-api/media/drivers/dw100.rst
15486 F:      drivers/media/platform/nxp/dw100/
15487 F:      include/uapi/linux/dw100.h
15488
15489 NXP i.MX 8MQ DCSS DRIVER
15490 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15491 R:      Lucas Stach <l.stach@pengutronix.de>
15492 L:      dri-devel@lists.freedesktop.org
15493 S:      Maintained
15494 T:      git git://anongit.freedesktop.org/drm/drm-misc
15495 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15496 F:      drivers/gpu/drm/imx/dcss/
15497
15498 NXP i.MX 8QXP ADC DRIVER
15499 M:      Cai Huoqing <cai.huoqing@linux.dev>
15500 M:      Haibo Chen <haibo.chen@nxp.com>
15501 L:      linux-imx@nxp.com
15502 L:      linux-iio@vger.kernel.org
15503 S:      Maintained
15504 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15505 F:      drivers/iio/adc/imx8qxp-adc.c
15506
15507 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15508 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15509 R:      NXP Linux Team <linux-imx@nxp.com>
15510 L:      linux-media@vger.kernel.org
15511 S:      Maintained
15512 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15513 F:      drivers/media/platform/nxp/imx-jpeg
15514
15515 NXP i.MX CLOCK DRIVERS
15516 M:      Abel Vesa <abelvesa@kernel.org>
15517 R:      Peng Fan <peng.fan@nxp.com>
15518 L:      linux-clk@vger.kernel.org
15519 L:      linux-imx@nxp.com
15520 S:      Maintained
15521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15522 F:      Documentation/devicetree/bindings/clock/imx*
15523 F:      drivers/clk/imx/
15524 F:      include/dt-bindings/clock/imx*
15525
15526 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15527 M:      Jagan Teki <jagan@amarulasolutions.com>
15528 S:      Maintained
15529 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15530 F:      drivers/regulator/pf8x00-regulator.c
15531
15532 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15533 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15534 L:      linux-kernel@vger.kernel.org
15535 S:      Maintained
15536 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15537 F:      drivers/extcon/extcon-ptn5150.c
15538
15539 NXP SGTL5000 DRIVER
15540 M:      Fabio Estevam <festevam@gmail.com>
15541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15542 S:      Maintained
15543 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15544 F:      sound/soc/codecs/sgtl5000*
15545
15546 NXP SJA1105 ETHERNET SWITCH DRIVER
15547 M:      Vladimir Oltean <olteanv@gmail.com>
15548 L:      linux-kernel@vger.kernel.org
15549 S:      Maintained
15550 F:      drivers/net/dsa/sja1105
15551 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15552
15553 NXP TDA998X DRM DRIVER
15554 M:      Russell King <linux@armlinux.org.uk>
15555 S:      Maintained
15556 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15557 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15558 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15559 F:      include/drm/i2c/tda998x.h
15560 F:      include/dt-bindings/display/tda998x.h
15561 K:      "nxp,tda998x"
15562
15563 NXP TFA9879 DRIVER
15564 M:      Peter Rosin <peda@axentia.se>
15565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15566 S:      Maintained
15567 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15568 F:      sound/soc/codecs/tfa9879*
15569
15570 NXP-NCI NFC DRIVER
15571 S:      Orphan
15572 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15573 F:      drivers/nfc/nxp-nci
15574
15575 NXP/Goodix TFA989X (TFA1) DRIVER
15576 M:      Stephan Gerhold <stephan@gerhold.net>
15577 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15578 S:      Maintained
15579 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15580 F:      sound/soc/codecs/tfa989x.c
15581
15582 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15583 M:      Jonas Malaco <jonas@protocubo.io>
15584 L:      linux-hwmon@vger.kernel.org
15585 S:      Maintained
15586 F:      Documentation/hwmon/nzxt-kraken2.rst
15587 F:      drivers/hwmon/nzxt-kraken2.c
15588
15589 NZXT-SMART2 HARDWARE MONITORING DRIVER
15590 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15591 L:      linux-hwmon@vger.kernel.org
15592 S:      Maintained
15593 F:      Documentation/hwmon/nzxt-smart2.rst
15594 F:      drivers/hwmon/nzxt-smart2.c
15595
15596 OBJAGG
15597 M:      Jiri Pirko <jiri@resnulli.us>
15598 L:      netdev@vger.kernel.org
15599 S:      Supported
15600 F:      include/linux/objagg.h
15601 F:      lib/objagg.c
15602 F:      lib/test_objagg.c
15603
15604 OBJPOOL
15605 M:      Matt Wu <wuqiang.matt@bytedance.com>
15606 S:      Supported
15607 F:      include/linux/objpool.h
15608 F:      lib/objpool.c
15609 F:      lib/test_objpool.c
15610
15611 OBJTOOL
15612 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15613 M:      Peter Zijlstra <peterz@infradead.org>
15614 S:      Supported
15615 F:      include/linux/objtool*.h
15616 F:      tools/objtool/
15617
15618 OCELOT ETHERNET SWITCH DRIVER
15619 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15620 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15621 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15622 M:      UNGLinuxDriver@microchip.com
15623 L:      netdev@vger.kernel.org
15624 S:      Supported
15625 F:      drivers/net/dsa/ocelot/*
15626 F:      drivers/net/ethernet/mscc/
15627 F:      include/soc/mscc/ocelot*
15628 F:      net/dsa/tag_ocelot.c
15629 F:      net/dsa/tag_ocelot_8021q.c
15630 F:      tools/testing/selftests/drivers/net/ocelot/*
15631
15632 OCELOT EXTERNAL SWITCH CONTROL
15633 M:      Colin Foster <colin.foster@in-advantage.com>
15634 S:      Supported
15635 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15636 F:      drivers/mfd/ocelot*
15637 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15638 F:      include/linux/mfd/ocelot.h
15639
15640 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15641 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15642 M:      Andrew Donnellan <ajd@linux.ibm.com>
15643 L:      linuxppc-dev@lists.ozlabs.org
15644 S:      Supported
15645 F:      Documentation/userspace-api/accelerators/ocxl.rst
15646 F:      arch/powerpc/include/asm/pnv-ocxl.h
15647 F:      arch/powerpc/platforms/powernv/ocxl.c
15648 F:      drivers/misc/ocxl/
15649 F:      include/misc/ocxl*
15650 F:      include/uapi/misc/ocxl.h
15651
15652 OMAP AUDIO SUPPORT
15653 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15654 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15655 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15656 L:      linux-omap@vger.kernel.org
15657 S:      Maintained
15658 F:      sound/soc/ti/n810.c
15659 F:      sound/soc/ti/omap*
15660 F:      sound/soc/ti/rx51.c
15661 F:      sound/soc/ti/sdma-pcm.*
15662
15663 OMAP CLOCK FRAMEWORK SUPPORT
15664 M:      Paul Walmsley <paul@pwsan.com>
15665 L:      linux-omap@vger.kernel.org
15666 S:      Maintained
15667 F:      arch/arm/*omap*/*clock*
15668
15669 OMAP DEVICE TREE SUPPORT
15670 M:      Benoît Cousson <bcousson@baylibre.com>
15671 M:      Tony Lindgren <tony@atomide.com>
15672 L:      linux-omap@vger.kernel.org
15673 L:      devicetree@vger.kernel.org
15674 S:      Maintained
15675 F:      arch/arm/boot/dts/ti/omap/
15676
15677 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15678 L:      linux-omap@vger.kernel.org
15679 L:      linux-fbdev@vger.kernel.org
15680 S:      Orphan
15681 F:      Documentation/arch/arm/omap/dss.rst
15682 F:      drivers/video/fbdev/omap2/
15683
15684 OMAP FRAMEBUFFER SUPPORT
15685 L:      linux-fbdev@vger.kernel.org
15686 L:      linux-omap@vger.kernel.org
15687 S:      Orphan
15688 F:      drivers/video/fbdev/omap/
15689
15690 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15691 M:      Roger Quadros <rogerq@kernel.org>
15692 M:      Tony Lindgren <tony@atomide.com>
15693 L:      linux-omap@vger.kernel.org
15694 S:      Maintained
15695 F:      arch/arm/mach-omap2/*gpmc*
15696 F:      drivers/memory/omap-gpmc.c
15697
15698 OMAP GPIO DRIVER
15699 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15700 M:      Santosh Shilimkar <ssantosh@kernel.org>
15701 M:      Kevin Hilman <khilman@kernel.org>
15702 L:      linux-omap@vger.kernel.org
15703 S:      Maintained
15704 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15705 F:      drivers/gpio/gpio-omap.c
15706
15707 OMAP HARDWARE SPINLOCK SUPPORT
15708 M:      Ohad Ben-Cohen <ohad@wizery.com>
15709 L:      linux-omap@vger.kernel.org
15710 S:      Maintained
15711 F:      drivers/hwspinlock/omap_hwspinlock.c
15712
15713 OMAP HS MMC SUPPORT
15714 L:      linux-mmc@vger.kernel.org
15715 L:      linux-omap@vger.kernel.org
15716 S:      Orphan
15717 F:      drivers/mmc/host/omap_hsmmc.c
15718
15719 OMAP HWMOD DATA
15720 M:      Paul Walmsley <paul@pwsan.com>
15721 L:      linux-omap@vger.kernel.org
15722 S:      Maintained
15723 F:      arch/arm/mach-omap2/omap_hwmod*data*
15724
15725 OMAP HWMOD SUPPORT
15726 M:      Benoît Cousson <bcousson@baylibre.com>
15727 M:      Paul Walmsley <paul@pwsan.com>
15728 L:      linux-omap@vger.kernel.org
15729 S:      Maintained
15730 F:      arch/arm/mach-omap2/omap_hwmod.*
15731
15732 OMAP I2C DRIVER
15733 M:      Vignesh R <vigneshr@ti.com>
15734 L:      linux-omap@vger.kernel.org
15735 L:      linux-i2c@vger.kernel.org
15736 S:      Maintained
15737 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15738 F:      drivers/i2c/busses/i2c-omap.c
15739
15740 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15741 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15742 L:      linux-media@vger.kernel.org
15743 S:      Maintained
15744 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15745 F:      drivers/media/platform/ti/omap3isp/
15746 F:      drivers/staging/media/omap4iss/
15747
15748 OMAP MMC SUPPORT
15749 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15750 L:      linux-omap@vger.kernel.org
15751 S:      Odd Fixes
15752 F:      drivers/mmc/host/omap.c
15753
15754 OMAP POWER MANAGEMENT SUPPORT
15755 M:      Kevin Hilman <khilman@kernel.org>
15756 L:      linux-omap@vger.kernel.org
15757 S:      Maintained
15758 F:      arch/arm/*omap*/*pm*
15759 F:      drivers/cpufreq/omap-cpufreq.c
15760
15761 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15762 M:      Paul Walmsley <paul@pwsan.com>
15763 L:      linux-omap@vger.kernel.org
15764 S:      Maintained
15765 F:      arch/arm/mach-omap2/prm*
15766
15767 OMAP RANDOM NUMBER GENERATOR SUPPORT
15768 M:      Deepak Saxena <dsaxena@plexity.net>
15769 S:      Maintained
15770 F:      drivers/char/hw_random/omap-rng.c
15771
15772 OMAP USB SUPPORT
15773 L:      linux-usb@vger.kernel.org
15774 L:      linux-omap@vger.kernel.org
15775 S:      Orphan
15776 F:      arch/arm/*omap*/usb*
15777 F:      drivers/usb/*/*omap*
15778
15779 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15780 M:      Mark Jackson <mpfj@newflow.co.uk>
15781 L:      linux-omap@vger.kernel.org
15782 S:      Maintained
15783 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15784
15785 OMAP1 SUPPORT
15786 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15787 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15788 M:      Tony Lindgren <tony@atomide.com>
15789 L:      linux-omap@vger.kernel.org
15790 S:      Maintained
15791 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15793 F:      arch/arm/configs/omap1_defconfig
15794 F:      arch/arm/mach-omap1/
15795 F:      drivers/i2c/busses/i2c-omap.c
15796 F:      include/linux/platform_data/ams-delta-fiq.h
15797 F:      include/linux/platform_data/i2c-omap.h
15798
15799 OMAP2+ SUPPORT
15800 M:      Tony Lindgren <tony@atomide.com>
15801 L:      linux-omap@vger.kernel.org
15802 S:      Maintained
15803 W:      http://www.muru.com/linux/omap/
15804 W:      http://linux.omap.com/
15805 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15807 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15808 F:      arch/arm/configs/omap2plus_defconfig
15809 F:      arch/arm/mach-omap2/
15810 F:      drivers/bus/ti-sysc.c
15811 F:      drivers/gpio/gpio-tps65219.c
15812 F:      drivers/i2c/busses/i2c-omap.c
15813 F:      drivers/irqchip/irq-omap-intc.c
15814 F:      drivers/mfd/*omap*.c
15815 F:      drivers/mfd/menelaus.c
15816 F:      drivers/mfd/palmas.c
15817 F:      drivers/mfd/tps65217.c
15818 F:      drivers/mfd/tps65218.c
15819 F:      drivers/mfd/tps65219.c
15820 F:      drivers/mfd/tps65910.c
15821 F:      drivers/mfd/twl-core.[ch]
15822 F:      drivers/mfd/twl4030*.c
15823 F:      drivers/mfd/twl6030*.c
15824 F:      drivers/mfd/twl6040*.c
15825 F:      drivers/regulator/palmas-regulator*.c
15826 F:      drivers/regulator/pbias-regulator.c
15827 F:      drivers/regulator/tps65217-regulator.c
15828 F:      drivers/regulator/tps65218-regulator.c
15829 F:      drivers/regulator/tps65219-regulator.c
15830 F:      drivers/regulator/tps65910-regulator.c
15831 F:      drivers/regulator/twl-regulator.c
15832 F:      drivers/regulator/twl6030-regulator.c
15833 F:      include/linux/platform_data/i2c-omap.h
15834 F:      include/linux/platform_data/ti-sysc.h
15835
15836 OMFS FILESYSTEM
15837 M:      Bob Copeland <me@bobcopeland.com>
15838 L:      linux-karma-devel@lists.sourceforge.net
15839 S:      Maintained
15840 F:      Documentation/filesystems/omfs.rst
15841 F:      fs/omfs/
15842
15843 OMNIVISION OG01A1B SENSOR DRIVER
15844 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15845 L:      linux-media@vger.kernel.org
15846 S:      Maintained
15847 F:      drivers/media/i2c/og01a1b.c
15848
15849 OMNIVISION OV01A10 SENSOR DRIVER
15850 M:      Bingbu Cao <bingbu.cao@intel.com>
15851 L:      linux-media@vger.kernel.org
15852 S:      Maintained
15853 T:      git git://linuxtv.org/media_tree.git
15854 F:      drivers/media/i2c/ov01a10.c
15855
15856 OMNIVISION OV02A10 SENSOR DRIVER
15857 L:      linux-media@vger.kernel.org
15858 S:      Orphan
15859 T:      git git://linuxtv.org/media_tree.git
15860 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15861 F:      drivers/media/i2c/ov02a10.c
15862
15863 OMNIVISION OV08D10 SENSOR DRIVER
15864 M:      Jimmy Su <jimmy.su@intel.com>
15865 L:      linux-media@vger.kernel.org
15866 S:      Maintained
15867 T:      git git://linuxtv.org/media_tree.git
15868 F:      drivers/media/i2c/ov08d10.c
15869
15870 OMNIVISION OV08X40 SENSOR DRIVER
15871 M:      Jason Chen <jason.z.chen@intel.com>
15872 L:      linux-media@vger.kernel.org
15873 S:      Maintained
15874 T:      git git://linuxtv.org/media_tree.git
15875 F:      drivers/media/i2c/ov08x40.c
15876
15877 OMNIVISION OV13858 SENSOR DRIVER
15878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15879 L:      linux-media@vger.kernel.org
15880 S:      Maintained
15881 T:      git git://linuxtv.org/media_tree.git
15882 F:      drivers/media/i2c/ov13858.c
15883
15884 OMNIVISION OV13B10 SENSOR DRIVER
15885 M:      Arec Kao <arec.kao@intel.com>
15886 L:      linux-media@vger.kernel.org
15887 S:      Maintained
15888 T:      git git://linuxtv.org/media_tree.git
15889 F:      drivers/media/i2c/ov13b10.c
15890
15891 OMNIVISION OV2680 SENSOR DRIVER
15892 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15893 M:      Hans de Goede <hansg@kernel.org>
15894 L:      linux-media@vger.kernel.org
15895 S:      Maintained
15896 T:      git git://linuxtv.org/media_tree.git
15897 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15898 F:      drivers/media/i2c/ov2680.c
15899
15900 OMNIVISION OV2685 SENSOR DRIVER
15901 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15902 L:      linux-media@vger.kernel.org
15903 S:      Maintained
15904 T:      git git://linuxtv.org/media_tree.git
15905 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15906 F:      drivers/media/i2c/ov2685.c
15907
15908 OMNIVISION OV2740 SENSOR DRIVER
15909 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15910 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15911 R:      Bingbu Cao <bingbu.cao@intel.com>
15912 L:      linux-media@vger.kernel.org
15913 S:      Maintained
15914 T:      git git://linuxtv.org/media_tree.git
15915 F:      drivers/media/i2c/ov2740.c
15916
15917 OMNIVISION OV4689 SENSOR DRIVER
15918 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15919 L:      linux-media@vger.kernel.org
15920 S:      Maintained
15921 T:      git git://linuxtv.org/media_tree.git
15922 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15923 F:      drivers/media/i2c/ov5647.c
15924
15925 OMNIVISION OV5640 SENSOR DRIVER
15926 M:      Steve Longerbeam <slongerbeam@gmail.com>
15927 L:      linux-media@vger.kernel.org
15928 S:      Maintained
15929 T:      git git://linuxtv.org/media_tree.git
15930 F:      drivers/media/i2c/ov5640.c
15931
15932 OMNIVISION OV5647 SENSOR DRIVER
15933 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15934 M:      Jacopo Mondi <jacopo@jmondi.org>
15935 L:      linux-media@vger.kernel.org
15936 S:      Maintained
15937 T:      git git://linuxtv.org/media_tree.git
15938 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15939 F:      drivers/media/i2c/ov5647.c
15940
15941 OMNIVISION OV5670 SENSOR DRIVER
15942 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15943 L:      linux-media@vger.kernel.org
15944 S:      Maintained
15945 T:      git git://linuxtv.org/media_tree.git
15946 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15947 F:      drivers/media/i2c/ov5670.c
15948
15949 OMNIVISION OV5675 SENSOR DRIVER
15950 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15951 L:      linux-media@vger.kernel.org
15952 S:      Maintained
15953 T:      git git://linuxtv.org/media_tree.git
15954 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15955 F:      drivers/media/i2c/ov5675.c
15956
15957 OMNIVISION OV5693 SENSOR DRIVER
15958 M:      Daniel Scally <djrscally@gmail.com>
15959 L:      linux-media@vger.kernel.org
15960 S:      Maintained
15961 T:      git git://linuxtv.org/media_tree.git
15962 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15963 F:      drivers/media/i2c/ov5693.c
15964
15965 OMNIVISION OV5695 SENSOR DRIVER
15966 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15967 L:      linux-media@vger.kernel.org
15968 S:      Maintained
15969 T:      git git://linuxtv.org/media_tree.git
15970 F:      drivers/media/i2c/ov5695.c
15971
15972 OMNIVISION OV7670 SENSOR DRIVER
15973 L:      linux-media@vger.kernel.org
15974 S:      Orphan
15975 T:      git git://linuxtv.org/media_tree.git
15976 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15977 F:      drivers/media/i2c/ov7670.c
15978
15979 OMNIVISION OV772x SENSOR DRIVER
15980 M:      Jacopo Mondi <jacopo@jmondi.org>
15981 L:      linux-media@vger.kernel.org
15982 S:      Odd fixes
15983 T:      git git://linuxtv.org/media_tree.git
15984 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15985 F:      drivers/media/i2c/ov772x.c
15986 F:      include/media/i2c/ov772x.h
15987
15988 OMNIVISION OV7740 SENSOR DRIVER
15989 L:      linux-media@vger.kernel.org
15990 S:      Orphan
15991 T:      git git://linuxtv.org/media_tree.git
15992 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15993 F:      drivers/media/i2c/ov7740.c
15994
15995 OMNIVISION OV8856 SENSOR DRIVER
15996 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15997 L:      linux-media@vger.kernel.org
15998 S:      Maintained
15999 T:      git git://linuxtv.org/media_tree.git
16000 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16001 F:      drivers/media/i2c/ov8856.c
16002
16003 OMNIVISION OV8858 SENSOR DRIVER
16004 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16005 M:      Nicholas Roth <nicholas@rothemail.net>
16006 L:      linux-media@vger.kernel.org
16007 S:      Maintained
16008 T:      git git://linuxtv.org/media_tree.git
16009 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16010 F:      drivers/media/i2c/ov8858.c
16011
16012 OMNIVISION OV9282 SENSOR DRIVER
16013 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16014 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16015 L:      linux-media@vger.kernel.org
16016 S:      Maintained
16017 T:      git git://linuxtv.org/media_tree.git
16018 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16019 F:      drivers/media/i2c/ov9282.c
16020
16021 OMNIVISION OV9640 SENSOR DRIVER
16022 M:      Petr Cvek <petrcvekcz@gmail.com>
16023 L:      linux-media@vger.kernel.org
16024 S:      Maintained
16025 F:      drivers/media/i2c/ov9640.*
16026
16027 OMNIVISION OV9650 SENSOR DRIVER
16028 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16029 R:      Akinobu Mita <akinobu.mita@gmail.com>
16030 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16031 L:      linux-media@vger.kernel.org
16032 S:      Maintained
16033 T:      git git://linuxtv.org/media_tree.git
16034 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16035 F:      drivers/media/i2c/ov9650.c
16036
16037 OMNIVISION OV9734 SENSOR DRIVER
16038 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16039 R:      Bingbu Cao <bingbu.cao@intel.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/ov9734.c
16044
16045 ONBOARD USB HUB DRIVER
16046 M:      Matthias Kaehlcke <mka@chromium.org>
16047 L:      linux-usb@vger.kernel.org
16048 S:      Maintained
16049 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16050 F:      drivers/usb/misc/onboard_usb_hub.c
16051
16052 ONENAND FLASH DRIVER
16053 M:      Kyungmin Park <kyungmin.park@samsung.com>
16054 L:      linux-mtd@lists.infradead.org
16055 S:      Maintained
16056 F:      drivers/mtd/nand/onenand/
16057 F:      include/linux/mtd/onenand*.h
16058
16059 ONEXPLAYER FAN DRIVER
16060 M:      Derek John Clark <derekjohn.clark@gmail.com>
16061 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16062 L:      linux-hwmon@vger.kernel.org
16063 S:      Maintained
16064 F:      drivers/hwmon/oxp-sensors.c
16065
16066 ONIE TLV NVMEM LAYOUT DRIVER
16067 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16068 S:      Maintained
16069 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16070 F:      drivers/nvmem/layouts/onie-tlv.c
16071
16072 ONION OMEGA2+ BOARD
16073 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16074 L:      linux-mips@vger.kernel.org
16075 S:      Maintained
16076 F:      arch/mips/boot/dts/ralink/omega2p.dts
16077
16078 ONSEMI ETHERNET PHY DRIVERS
16079 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16080 L:      netdev@vger.kernel.org
16081 S:      Supported
16082 W:      http://www.onsemi.com
16083 F:      drivers/net/phy/ncn*
16084
16085 OP-TEE DRIVER
16086 M:      Jens Wiklander <jens.wiklander@linaro.org>
16087 L:      op-tee@lists.trustedfirmware.org
16088 S:      Maintained
16089 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16090 F:      drivers/tee/optee/
16091
16092 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16093 M:      Sumit Garg <sumit.garg@linaro.org>
16094 L:      op-tee@lists.trustedfirmware.org
16095 S:      Maintained
16096 F:      drivers/char/hw_random/optee-rng.c
16097
16098 OP-TEE RTC DRIVER
16099 M:      Clément Léger <clement.leger@bootlin.com>
16100 L:      linux-rtc@vger.kernel.org
16101 S:      Maintained
16102 F:      drivers/rtc/rtc-optee.c
16103
16104 OPA-VNIC DRIVER
16105 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16106 L:      linux-rdma@vger.kernel.org
16107 S:      Supported
16108 F:      drivers/infiniband/ulp/opa_vnic
16109
16110 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16111 M:      Rob Herring <robh+dt@kernel.org>
16112 M:      Frank Rowand <frowand.list@gmail.com>
16113 L:      devicetree@vger.kernel.org
16114 S:      Maintained
16115 W:      http://www.devicetree.org/
16116 C:      irc://irc.libera.chat/devicetree
16117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16118 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16119 F:      drivers/of/
16120 F:      include/linux/of*.h
16121 F:      scripts/dtc/
16122 F:      tools/testing/selftests/dt/
16123 K:      of_overlay_notifier_
16124 K:      of_overlay_fdt_apply
16125 K:      of_overlay_remove
16126
16127 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16128 M:      Rob Herring <robh+dt@kernel.org>
16129 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16130 M:      Conor Dooley <conor+dt@kernel.org>
16131 L:      devicetree@vger.kernel.org
16132 S:      Maintained
16133 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16134 C:      irc://irc.libera.chat/devicetree
16135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16136 F:      Documentation/devicetree/
16137 F:      arch/*/boot/dts/
16138 F:      include/dt-bindings/
16139
16140 OPENCOMPUTE PTP CLOCK DRIVER
16141 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16142 M:      Vadim Fedorenko <vadfed@fb.com>
16143 L:      netdev@vger.kernel.org
16144 S:      Maintained
16145 F:      drivers/ptp/ptp_ocp.c
16146
16147 OPENCORES I2C BUS DRIVER
16148 M:      Peter Korsgaard <peter@korsgaard.com>
16149 M:      Andrew Lunn <andrew@lunn.ch>
16150 L:      linux-i2c@vger.kernel.org
16151 S:      Maintained
16152 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16153 F:      Documentation/i2c/busses/i2c-ocores.rst
16154 F:      drivers/i2c/busses/i2c-ocores.c
16155 F:      include/linux/platform_data/i2c-ocores.h
16156
16157 OPENRISC ARCHITECTURE
16158 M:      Jonas Bonn <jonas@southpole.se>
16159 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16160 M:      Stafford Horne <shorne@gmail.com>
16161 L:      linux-openrisc@vger.kernel.org
16162 S:      Maintained
16163 W:      http://openrisc.io
16164 T:      git https://github.com/openrisc/linux.git
16165 F:      Documentation/arch/openrisc/
16166 F:      Documentation/devicetree/bindings/openrisc/
16167 F:      arch/openrisc/
16168 F:      drivers/irqchip/irq-ompic.c
16169 F:      drivers/irqchip/irq-or1k-*
16170
16171 OPENVSWITCH
16172 M:      Pravin B Shelar <pshelar@ovn.org>
16173 L:      netdev@vger.kernel.org
16174 L:      dev@openvswitch.org
16175 S:      Maintained
16176 W:      http://openvswitch.org
16177 F:      include/uapi/linux/openvswitch.h
16178 F:      net/openvswitch/
16179 F:      tools/testing/selftests/net/openvswitch/
16180
16181 OPERATING PERFORMANCE POINTS (OPP)
16182 M:      Viresh Kumar <vireshk@kernel.org>
16183 M:      Nishanth Menon <nm@ti.com>
16184 M:      Stephen Boyd <sboyd@kernel.org>
16185 L:      linux-pm@vger.kernel.org
16186 S:      Maintained
16187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16188 F:      Documentation/devicetree/bindings/opp/
16189 F:      Documentation/power/opp.rst
16190 F:      drivers/opp/
16191 F:      include/linux/pm_opp.h
16192
16193 OPL4 DRIVER
16194 M:      Clemens Ladisch <clemens@ladisch.de>
16195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16196 S:      Maintained
16197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16198 F:      sound/drivers/opl4/
16199
16200 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16201 M:      Mark Fasheh <mark@fasheh.com>
16202 M:      Joel Becker <jlbec@evilplan.org>
16203 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16204 L:      ocfs2-devel@lists.linux.dev
16205 S:      Supported
16206 W:      http://ocfs2.wiki.kernel.org
16207 F:      Documentation/filesystems/dlmfs.rst
16208 F:      Documentation/filesystems/ocfs2.rst
16209 F:      fs/ocfs2/
16210
16211 ORANGEFS FILESYSTEM
16212 M:      Mike Marshall <hubcap@omnibond.com>
16213 R:      Martin Brandenburg <martin@omnibond.com>
16214 L:      devel@lists.orangefs.org
16215 S:      Supported
16216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16217 F:      Documentation/filesystems/orangefs.rst
16218 F:      fs/orangefs/
16219
16220 ORINOCO DRIVER
16221 L:      linux-wireless@vger.kernel.org
16222 S:      Orphan
16223 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16224 W:      http://www.nongnu.org/orinoco/
16225 F:      drivers/net/wireless/intersil/orinoco/
16226
16227 OV2659 OMNIVISION SENSOR DRIVER
16228 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16229 L:      linux-media@vger.kernel.org
16230 S:      Maintained
16231 W:      https://linuxtv.org
16232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16233 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16234 F:      drivers/media/i2c/ov2659.c
16235 F:      include/media/i2c/ov2659.h
16236
16237 OVERLAY FILESYSTEM
16238 M:      Miklos Szeredi <miklos@szeredi.hu>
16239 M:      Amir Goldstein <amir73il@gmail.com>
16240 L:      linux-unionfs@vger.kernel.org
16241 S:      Supported
16242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16243 F:      Documentation/filesystems/overlayfs.rst
16244 F:      fs/overlayfs/
16245
16246 P54 WIRELESS DRIVER
16247 M:      Christian Lamparter <chunkeey@googlemail.com>
16248 L:      linux-wireless@vger.kernel.org
16249 S:      Maintained
16250 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16251 F:      drivers/net/wireless/intersil/p54/
16252
16253 PACKET SOCKETS
16254 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16255 S:      Maintained
16256 F:      include/uapi/linux/if_packet.h
16257 F:      net/packet/af_packet.c
16258
16259 PACKING
16260 M:      Vladimir Oltean <olteanv@gmail.com>
16261 L:      netdev@vger.kernel.org
16262 S:      Supported
16263 F:      Documentation/core-api/packing.rst
16264 F:      include/linux/packing.h
16265 F:      lib/packing.c
16266
16267 PADATA PARALLEL EXECUTION MECHANISM
16268 M:      Steffen Klassert <steffen.klassert@secunet.com>
16269 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16270 L:      linux-crypto@vger.kernel.org
16271 L:      linux-kernel@vger.kernel.org
16272 S:      Maintained
16273 F:      Documentation/core-api/padata.rst
16274 F:      include/linux/padata.h
16275 F:      kernel/padata.c
16276
16277 PAGE CACHE
16278 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16279 L:      linux-fsdevel@vger.kernel.org
16280 S:      Supported
16281 T:      git git://git.infradead.org/users/willy/pagecache.git
16282 F:      Documentation/filesystems/locking.rst
16283 F:      Documentation/filesystems/vfs.rst
16284 F:      include/linux/pagemap.h
16285 F:      mm/filemap.c
16286 F:      mm/page-writeback.c
16287 F:      mm/readahead.c
16288 F:      mm/truncate.c
16289
16290 PAGE POOL
16291 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16292 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16293 L:      netdev@vger.kernel.org
16294 S:      Supported
16295 F:      Documentation/networking/page_pool.rst
16296 F:      include/net/page_pool/
16297 F:      include/trace/events/page_pool.h
16298 F:      net/core/page_pool.c
16299
16300 PAGE TABLE CHECK
16301 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16302 M:      Andrew Morton <akpm@linux-foundation.org>
16303 L:      linux-mm@kvack.org
16304 S:      Maintained
16305 F:      Documentation/mm/page_table_check.rst
16306 F:      include/linux/page_table_check.h
16307 F:      mm/page_table_check.c
16308
16309 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16310 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16311 L:      platform-driver-x86@vger.kernel.org
16312 S:      Maintained
16313 F:      drivers/platform/x86/panasonic-laptop.c
16314
16315 PARALLAX PING IIO SENSOR DRIVER
16316 M:      Andreas Klinger <ak@it-klinger.de>
16317 L:      linux-iio@vger.kernel.org
16318 S:      Maintained
16319 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16320 F:      drivers/iio/proximity/ping.c
16321
16322 PARALLEL LCD/KEYPAD PANEL DRIVER
16323 M:      Willy Tarreau <willy@haproxy.com>
16324 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16325 S:      Odd Fixes
16326 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16327 F:      drivers/auxdisplay/panel.c
16328
16329 PARALLEL PORT SUBSYSTEM
16330 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16331 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16332 L:      linux-parport@lists.infradead.org (subscribers-only)
16333 S:      Maintained
16334 F:      Documentation/driver-api/parport*.rst
16335 F:      drivers/char/ppdev.c
16336 F:      drivers/parport/
16337 F:      include/linux/parport*.h
16338 F:      include/uapi/linux/ppdev.h
16339
16340 PARAVIRT_OPS INTERFACE
16341 M:      Juergen Gross <jgross@suse.com>
16342 R:      Ajay Kaher <akaher@vmware.com>
16343 R:      Alexey Makhalov <amakhalov@vmware.com>
16344 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16345 L:      virtualization@lists.linux-foundation.org
16346 L:      x86@kernel.org
16347 S:      Supported
16348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16349 F:      Documentation/virt/paravirt_ops.rst
16350 F:      arch/*/include/asm/paravirt*.h
16351 F:      arch/*/kernel/paravirt*
16352 F:      include/linux/hypervisor.h
16353
16354 PARISC ARCHITECTURE
16355 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16356 M:      Helge Deller <deller@gmx.de>
16357 L:      linux-parisc@vger.kernel.org
16358 S:      Maintained
16359 W:      https://parisc.wiki.kernel.org
16360 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16363 F:      Documentation/arch/parisc/
16364 F:      arch/parisc/
16365 F:      drivers/char/agp/parisc-agp.c
16366 F:      drivers/input/misc/hp_sdc_rtc.c
16367 F:      drivers/input/serio/gscps2.c
16368 F:      drivers/input/serio/hp_sdc*
16369 F:      drivers/parisc/
16370 F:      drivers/parport/parport_gsc.*
16371 F:      drivers/tty/serial/8250/8250_parisc.c
16372 F:      drivers/video/console/sti*
16373 F:      drivers/video/fbdev/sti*
16374 F:      drivers/video/logo/logo_parisc*
16375 F:      include/linux/hp_sdc.h
16376
16377 PARMAN
16378 M:      Jiri Pirko <jiri@resnulli.us>
16379 L:      netdev@vger.kernel.org
16380 S:      Supported
16381 F:      include/linux/parman.h
16382 F:      lib/parman.c
16383 F:      lib/test_parman.c
16384
16385 PC ENGINES APU BOARD DRIVER
16386 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16387 S:      Maintained
16388 F:      drivers/platform/x86/pcengines-apuv2.c
16389
16390 PC87360 HARDWARE MONITORING DRIVER
16391 M:      Jim Cromie <jim.cromie@gmail.com>
16392 L:      linux-hwmon@vger.kernel.org
16393 S:      Maintained
16394 F:      Documentation/hwmon/pc87360.rst
16395 F:      drivers/hwmon/pc87360.c
16396
16397 PC8736x GPIO DRIVER
16398 M:      Jim Cromie <jim.cromie@gmail.com>
16399 S:      Maintained
16400 F:      drivers/char/pc8736x_gpio.c
16401
16402 PC87427 HARDWARE MONITORING DRIVER
16403 M:      Jean Delvare <jdelvare@suse.com>
16404 L:      linux-hwmon@vger.kernel.org
16405 S:      Maintained
16406 F:      Documentation/hwmon/pc87427.rst
16407 F:      drivers/hwmon/pc87427.c
16408
16409 PCA9532 LED DRIVER
16410 M:      Riku Voipio <riku.voipio@iki.fi>
16411 S:      Maintained
16412 F:      drivers/leds/leds-pca9532.c
16413 F:      include/linux/leds-pca9532.h
16414
16415 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16416 M:      Guenter Roeck <linux@roeck-us.net>
16417 L:      linux-i2c@vger.kernel.org
16418 S:      Maintained
16419 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16420
16421 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16422 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16423 M:      Pali Rohár <pali@kernel.org>
16424 L:      linux-pci@vger.kernel.org
16425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16426 S:      Maintained
16427 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16428 F:      drivers/pci/controller/pci-aardvark.c
16429
16430 PCI DRIVER FOR ALTERA PCIE IP
16431 M:      Joyce Ooi <joyce.ooi@intel.com>
16432 L:      linux-pci@vger.kernel.org
16433 S:      Supported
16434 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16435 F:      drivers/pci/controller/pcie-altera.c
16436
16437 PCI DRIVER FOR APPLIEDMICRO XGENE
16438 M:      Toan Le <toan@os.amperecomputing.com>
16439 L:      linux-pci@vger.kernel.org
16440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16441 S:      Maintained
16442 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16443 F:      drivers/pci/controller/pci-xgene.c
16444
16445 PCI DRIVER FOR ARM VERSATILE PLATFORM
16446 M:      Rob Herring <robh@kernel.org>
16447 L:      linux-pci@vger.kernel.org
16448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449 S:      Maintained
16450 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16451 F:      drivers/pci/controller/pci-versatile.c
16452
16453 PCI DRIVER FOR ARMADA 8K
16454 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16455 L:      linux-pci@vger.kernel.org
16456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16457 S:      Maintained
16458 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16459 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16460
16461 PCI DRIVER FOR CADENCE PCIE IP
16462 M:      Tom Joseph <tjoseph@cadence.com>
16463 L:      linux-pci@vger.kernel.org
16464 S:      Maintained
16465 F:      Documentation/devicetree/bindings/pci/cdns,*
16466 F:      drivers/pci/controller/cadence/
16467
16468 PCI DRIVER FOR FREESCALE LAYERSCAPE
16469 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16470 M:      Mingkai Hu <mingkai.hu@nxp.com>
16471 M:      Roy Zang <roy.zang@nxp.com>
16472 L:      linuxppc-dev@lists.ozlabs.org
16473 L:      linux-pci@vger.kernel.org
16474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475 S:      Maintained
16476 F:      drivers/pci/controller/dwc/*layerscape*
16477
16478 PCI DRIVER FOR FU740
16479 M:      Paul Walmsley <paul.walmsley@sifive.com>
16480 M:      Greentime Hu <greentime.hu@sifive.com>
16481 L:      linux-pci@vger.kernel.org
16482 S:      Maintained
16483 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16484 F:      drivers/pci/controller/dwc/pcie-fu740.c
16485
16486 PCI DRIVER FOR GENERIC OF HOSTS
16487 M:      Will Deacon <will@kernel.org>
16488 L:      linux-pci@vger.kernel.org
16489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490 S:      Maintained
16491 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16492 F:      drivers/pci/controller/pci-host-common.c
16493 F:      drivers/pci/controller/pci-host-generic.c
16494
16495 PCI DRIVER FOR IMX6
16496 M:      Richard Zhu <hongxing.zhu@nxp.com>
16497 M:      Lucas Stach <l.stach@pengutronix.de>
16498 L:      linux-pci@vger.kernel.org
16499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16500 S:      Maintained
16501 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16502 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16503 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16504 F:      drivers/pci/controller/dwc/*imx6*
16505
16506 PCI DRIVER FOR INTEL IXP4XX
16507 M:      Linus Walleij <linus.walleij@linaro.org>
16508 S:      Maintained
16509 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16510 F:      drivers/pci/controller/pci-ixp4xx.c
16511
16512 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16513 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16514 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16515 L:      linux-pci@vger.kernel.org
16516 S:      Supported
16517 F:      drivers/pci/controller/vmd.c
16518
16519 PCI DRIVER FOR MICROSEMI SWITCHTEC
16520 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16521 M:      Logan Gunthorpe <logang@deltatee.com>
16522 L:      linux-pci@vger.kernel.org
16523 S:      Maintained
16524 F:      Documentation/ABI/testing/sysfs-class-switchtec
16525 F:      Documentation/driver-api/switchtec.rst
16526 F:      drivers/ntb/hw/mscc/
16527 F:      drivers/pci/switch/switchtec*
16528 F:      include/linux/switchtec.h
16529 F:      include/uapi/linux/switchtec_ioctl.h
16530
16531 PCI DRIVER FOR MOBIVEIL PCIE IP
16532 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16533 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16534 L:      linux-pci@vger.kernel.org
16535 S:      Supported
16536 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16537 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16538
16539 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16540 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16541 M:      Pali Rohár <pali@kernel.org>
16542 L:      linux-pci@vger.kernel.org
16543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16544 S:      Maintained
16545 F:      drivers/pci/controller/*mvebu*
16546
16547 PCI DRIVER FOR NVIDIA TEGRA
16548 M:      Thierry Reding <thierry.reding@gmail.com>
16549 L:      linux-tegra@vger.kernel.org
16550 L:      linux-pci@vger.kernel.org
16551 S:      Supported
16552 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16553 F:      drivers/pci/controller/pci-tegra.c
16554
16555 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16556 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16557 L:      linux-pci@vger.kernel.org
16558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16559 S:      Maintained
16560 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16561 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16562
16563 PCI DRIVER FOR RENESAS R-CAR
16564 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16565 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16566 L:      linux-pci@vger.kernel.org
16567 L:      linux-renesas-soc@vger.kernel.org
16568 S:      Maintained
16569 F:      Documentation/devicetree/bindings/pci/*rcar*
16570 F:      drivers/pci/controller/*rcar*
16571 F:      drivers/pci/controller/dwc/*rcar*
16572
16573 PCI DRIVER FOR SAMSUNG EXYNOS
16574 M:      Jingoo Han <jingoohan1@gmail.com>
16575 L:      linux-pci@vger.kernel.org
16576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16577 L:      linux-samsung-soc@vger.kernel.org
16578 S:      Maintained
16579 F:      drivers/pci/controller/dwc/pci-exynos.c
16580
16581 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16582 M:      Jingoo Han <jingoohan1@gmail.com>
16583 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16584 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16585 L:      linux-pci@vger.kernel.org
16586 S:      Maintained
16587 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16588 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16589 F:      drivers/pci/controller/dwc/*designware*
16590
16591 PCI DRIVER FOR TI DRA7XX/J721E
16592 M:      Vignesh Raghavendra <vigneshr@ti.com>
16593 L:      linux-omap@vger.kernel.org
16594 L:      linux-pci@vger.kernel.org
16595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16596 S:      Supported
16597 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16598 F:      drivers/pci/controller/cadence/pci-j721e.c
16599 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16600
16601 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16602 M:      Linus Walleij <linus.walleij@linaro.org>
16603 L:      linux-pci@vger.kernel.org
16604 S:      Maintained
16605 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16606 F:      drivers/pci/controller/pci-v3-semi.c
16607
16608 PCI DRIVER FOR XILINX VERSAL CPM
16609 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16610 M:      Michal Simek <michal.simek@amd.com>
16611 L:      linux-pci@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16614 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16615
16616 PCI ENDPOINT SUBSYSTEM
16617 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16618 M:      Krzysztof Wilczyński <kw@linux.com>
16619 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16620 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16621 L:      linux-pci@vger.kernel.org
16622 S:      Supported
16623 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16624 B:      https://bugzilla.kernel.org
16625 C:      irc://irc.oftc.net/linux-pci
16626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16627 F:      Documentation/PCI/endpoint/*
16628 F:      Documentation/misc-devices/pci-endpoint-test.rst
16629 F:      drivers/misc/pci_endpoint_test.c
16630 F:      drivers/pci/endpoint/
16631 F:      tools/pci/
16632
16633 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16634 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16635 R:      Oliver O'Halloran <oohall@gmail.com>
16636 L:      linuxppc-dev@lists.ozlabs.org
16637 S:      Supported
16638 F:      Documentation/PCI/pci-error-recovery.rst
16639 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16640 F:      arch/powerpc/include/*/eeh*.h
16641 F:      arch/powerpc/kernel/eeh*.c
16642 F:      arch/powerpc/platforms/*/eeh*.c
16643 F:      drivers/pci/pcie/aer.c
16644 F:      drivers/pci/pcie/dpc.c
16645 F:      drivers/pci/pcie/err.c
16646
16647 PCI ERROR RECOVERY
16648 M:      Linas Vepstas <linasvepstas@gmail.com>
16649 L:      linux-pci@vger.kernel.org
16650 S:      Supported
16651 F:      Documentation/PCI/pci-error-recovery.rst
16652
16653 PCI MSI DRIVER FOR ALTERA MSI IP
16654 M:      Joyce Ooi <joyce.ooi@intel.com>
16655 L:      linux-pci@vger.kernel.org
16656 S:      Supported
16657 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16658 F:      drivers/pci/controller/pcie-altera-msi.c
16659
16660 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16661 M:      Toan Le <toan@os.amperecomputing.com>
16662 L:      linux-pci@vger.kernel.org
16663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16664 S:      Maintained
16665 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16666 F:      drivers/pci/controller/pci-xgene-msi.c
16667
16668 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16669 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16670 M:      Krzysztof Wilczyński <kw@linux.com>
16671 R:      Rob Herring <robh@kernel.org>
16672 L:      linux-pci@vger.kernel.org
16673 S:      Supported
16674 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16675 B:      https://bugzilla.kernel.org
16676 C:      irc://irc.oftc.net/linux-pci
16677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16678 F:      Documentation/devicetree/bindings/pci/
16679 F:      drivers/pci/controller/
16680 F:      drivers/pci/pci-bridge-emul.c
16681 F:      drivers/pci/pci-bridge-emul.h
16682
16683 PCI PEER-TO-PEER DMA (P2PDMA)
16684 M:      Bjorn Helgaas <bhelgaas@google.com>
16685 M:      Logan Gunthorpe <logang@deltatee.com>
16686 L:      linux-pci@vger.kernel.org
16687 S:      Supported
16688 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16689 B:      https://bugzilla.kernel.org
16690 C:      irc://irc.oftc.net/linux-pci
16691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16692 F:      Documentation/driver-api/pci/p2pdma.rst
16693 F:      drivers/pci/p2pdma.c
16694 F:      include/linux/pci-p2pdma.h
16695
16696 PCI SUBSYSTEM
16697 M:      Bjorn Helgaas <bhelgaas@google.com>
16698 L:      linux-pci@vger.kernel.org
16699 S:      Supported
16700 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16701 B:      https://bugzilla.kernel.org
16702 C:      irc://irc.oftc.net/linux-pci
16703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16704 F:      Documentation/PCI/
16705 F:      Documentation/devicetree/bindings/pci/
16706 F:      arch/x86/kernel/early-quirks.c
16707 F:      arch/x86/kernel/quirks.c
16708 F:      arch/x86/pci/
16709 F:      drivers/acpi/pci*
16710 F:      drivers/pci/
16711 F:      include/asm-generic/pci*
16712 F:      include/linux/of_pci.h
16713 F:      include/linux/pci*
16714 F:      include/uapi/linux/pci*
16715 F:      lib/pci*
16716
16717 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16718 M:      Jonathan Chocron <jonnyc@amazon.com>
16719 L:      linux-pci@vger.kernel.org
16720 S:      Maintained
16721 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16722 F:      drivers/pci/controller/dwc/pcie-al.c
16723
16724 PCIE DRIVER FOR AMLOGIC MESON
16725 M:      Yue Wang <yue.wang@Amlogic.com>
16726 L:      linux-pci@vger.kernel.org
16727 L:      linux-amlogic@lists.infradead.org
16728 S:      Maintained
16729 F:      drivers/pci/controller/dwc/pci-meson.c
16730
16731 PCIE DRIVER FOR AXIS ARTPEC
16732 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16733 L:      linux-arm-kernel@axis.com
16734 L:      linux-pci@vger.kernel.org
16735 S:      Maintained
16736 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16737 F:      drivers/pci/controller/dwc/*artpec*
16738
16739 PCIE DRIVER FOR CAVIUM THUNDERX
16740 M:      Robert Richter <rric@kernel.org>
16741 L:      linux-pci@vger.kernel.org
16742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743 S:      Odd Fixes
16744 F:      drivers/pci/controller/pci-thunder-*
16745
16746 PCIE DRIVER FOR HISILICON
16747 M:      Zhou Wang <wangzhou1@hisilicon.com>
16748 L:      linux-pci@vger.kernel.org
16749 S:      Maintained
16750 F:      drivers/pci/controller/dwc/pcie-hisi.c
16751
16752 PCIE DRIVER FOR HISILICON KIRIN
16753 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16754 M:      Binghui Wang <wangbinghui@hisilicon.com>
16755 L:      linux-pci@vger.kernel.org
16756 S:      Maintained
16757 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16758 F:      drivers/pci/controller/dwc/pcie-kirin.c
16759
16760 PCIE DRIVER FOR HISILICON STB
16761 M:      Shawn Guo <shawn.guo@linaro.org>
16762 L:      linux-pci@vger.kernel.org
16763 S:      Maintained
16764 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16765 F:      drivers/pci/controller/dwc/pcie-histb.c
16766
16767 PCIE DRIVER FOR INTEL KEEM BAY
16768 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16769 L:      linux-pci@vger.kernel.org
16770 S:      Supported
16771 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16772 F:      drivers/pci/controller/dwc/pcie-keembay.c
16773
16774 PCIE DRIVER FOR INTEL LGM GW SOC
16775 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16776 L:      linux-pci@vger.kernel.org
16777 S:      Maintained
16778 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16779 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16780
16781 PCIE DRIVER FOR MEDIATEK
16782 M:      Ryder Lee <ryder.lee@mediatek.com>
16783 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16784 L:      linux-pci@vger.kernel.org
16785 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16786 S:      Supported
16787 F:      Documentation/devicetree/bindings/pci/mediatek*
16788 F:      drivers/pci/controller/*mediatek*
16789
16790 PCIE DRIVER FOR MICROCHIP
16791 M:      Daire McNamara <daire.mcnamara@microchip.com>
16792 L:      linux-pci@vger.kernel.org
16793 S:      Supported
16794 F:      Documentation/devicetree/bindings/pci/microchip*
16795 F:      drivers/pci/controller/*microchip*
16796
16797 PCIE DRIVER FOR QUALCOMM MSM
16798 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16799 L:      linux-pci@vger.kernel.org
16800 L:      linux-arm-msm@vger.kernel.org
16801 S:      Maintained
16802 F:      drivers/pci/controller/dwc/pcie-qcom.c
16803
16804 PCIE DRIVER FOR ROCKCHIP
16805 M:      Shawn Lin <shawn.lin@rock-chips.com>
16806 L:      linux-pci@vger.kernel.org
16807 L:      linux-rockchip@lists.infradead.org
16808 S:      Maintained
16809 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16810 F:      drivers/pci/controller/pcie-rockchip*
16811
16812 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16813 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16814 L:      linux-pci@vger.kernel.org
16815 S:      Maintained
16816 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16817 F:      drivers/pci/controller/dwc/pcie-uniphier*
16818
16819 PCIE DRIVER FOR ST SPEAR13XX
16820 M:      Pratyush Anand <pratyush.anand@gmail.com>
16821 L:      linux-pci@vger.kernel.org
16822 S:      Maintained
16823 F:      drivers/pci/controller/dwc/*spear*
16824
16825 PCIE ENDPOINT DRIVER FOR QUALCOMM
16826 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16827 L:      linux-pci@vger.kernel.org
16828 L:      linux-arm-msm@vger.kernel.org
16829 S:      Maintained
16830 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16831 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16832
16833 PCMCIA SUBSYSTEM
16834 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16835 S:      Odd Fixes
16836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16837 F:      Documentation/pcmcia/
16838 F:      drivers/pcmcia/
16839 F:      include/pcmcia/
16840 F:      tools/pcmcia/
16841
16842 PCNET32 NETWORK DRIVER
16843 M:      Don Fry <pcnet32@frontier.com>
16844 L:      netdev@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/net/ethernet/amd/pcnet32.c
16847
16848 PCRYPT PARALLEL CRYPTO ENGINE
16849 M:      Steffen Klassert <steffen.klassert@secunet.com>
16850 L:      linux-crypto@vger.kernel.org
16851 S:      Maintained
16852 F:      crypto/pcrypt.c
16853 F:      include/crypto/pcrypt.h
16854
16855 PDS DSC VIRTIO DATA PATH ACCELERATOR
16856 R:      Shannon Nelson <shannon.nelson@amd.com>
16857 F:      drivers/vdpa/pds/
16858
16859 PECI HARDWARE MONITORING DRIVERS
16860 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16861 L:      linux-hwmon@vger.kernel.org
16862 S:      Supported
16863 F:      Documentation/hwmon/peci-cputemp.rst
16864 F:      Documentation/hwmon/peci-dimmtemp.rst
16865 F:      drivers/hwmon/peci/
16866
16867 PECI SUBSYSTEM
16868 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16869 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16870 S:      Supported
16871 F:      Documentation/devicetree/bindings/peci/
16872 F:      Documentation/peci/
16873 F:      drivers/peci/
16874 F:      include/linux/peci-cpu.h
16875 F:      include/linux/peci.h
16876
16877 PENSANDO ETHERNET DRIVERS
16878 M:      Shannon Nelson <shannon.nelson@amd.com>
16879 M:      Brett Creeley <brett.creeley@amd.com>
16880 M:      drivers@pensando.io
16881 L:      netdev@vger.kernel.org
16882 S:      Supported
16883 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16884 F:      drivers/net/ethernet/pensando/
16885
16886 PER-CPU MEMORY ALLOCATOR
16887 M:      Dennis Zhou <dennis@kernel.org>
16888 M:      Tejun Heo <tj@kernel.org>
16889 M:      Christoph Lameter <cl@linux.com>
16890 L:      linux-mm@kvack.org
16891 S:      Maintained
16892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16893 F:      arch/*/include/asm/percpu.h
16894 F:      include/linux/percpu*.h
16895 F:      lib/percpu*.c
16896 F:      mm/percpu*.c
16897
16898 PER-TASK DELAY ACCOUNTING
16899 M:      Balbir Singh <bsingharora@gmail.com>
16900 S:      Maintained
16901 F:      include/linux/delayacct.h
16902 F:      kernel/delayacct.c
16903
16904 PERFORMANCE EVENTS SUBSYSTEM
16905 M:      Peter Zijlstra <peterz@infradead.org>
16906 M:      Ingo Molnar <mingo@redhat.com>
16907 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16908 R:      Mark Rutland <mark.rutland@arm.com>
16909 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16910 R:      Jiri Olsa <jolsa@kernel.org>
16911 R:      Namhyung Kim <namhyung@kernel.org>
16912 R:      Ian Rogers <irogers@google.com>
16913 R:      Adrian Hunter <adrian.hunter@intel.com>
16914 L:      linux-perf-users@vger.kernel.org
16915 L:      linux-kernel@vger.kernel.org
16916 S:      Supported
16917 W:      https://perf.wiki.kernel.org/
16918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16921 F:      arch/*/events/*
16922 F:      arch/*/events/*/*
16923 F:      arch/*/include/asm/perf_event.h
16924 F:      arch/*/kernel/*/*/perf_event*.c
16925 F:      arch/*/kernel/*/perf_event*.c
16926 F:      arch/*/kernel/perf_callchain.c
16927 F:      arch/*/kernel/perf_event*.c
16928 F:      include/linux/perf_event.h
16929 F:      include/uapi/linux/perf_event.h
16930 F:      kernel/events/*
16931 F:      tools/lib/perf/
16932 F:      tools/perf/
16933
16934 PERFORMANCE EVENTS TOOLING ARM64
16935 R:      John Garry <john.g.garry@oracle.com>
16936 R:      Will Deacon <will@kernel.org>
16937 R:      James Clark <james.clark@arm.com>
16938 R:      Mike Leach <mike.leach@linaro.org>
16939 R:      Leo Yan <leo.yan@linaro.org>
16940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16941 S:      Supported
16942 F:      tools/build/feature/test-libopencsd.c
16943 F:      tools/perf/arch/arm*/
16944 F:      tools/perf/pmu-events/arch/arm64/
16945 F:      tools/perf/util/arm-spe*
16946 F:      tools/perf/util/cs-etm*
16947
16948 PERSONALITY HANDLING
16949 M:      Christoph Hellwig <hch@infradead.org>
16950 L:      linux-abi-devel@lists.sourceforge.net
16951 S:      Maintained
16952 F:      include/linux/personality.h
16953 F:      include/uapi/linux/personality.h
16954
16955 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16956 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16957 L:      linux-input@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/input/devices/pxrc.rst
16960 F:      drivers/input/joystick/pxrc.c
16961
16962 PHONET PROTOCOL
16963 M:      Remi Denis-Courmont <courmisch@gmail.com>
16964 S:      Supported
16965 F:      Documentation/networking/phonet.rst
16966 F:      include/linux/phonet.h
16967 F:      include/net/phonet/
16968 F:      include/uapi/linux/phonet.h
16969 F:      net/phonet/
16970
16971 PHRAM MTD DRIVER
16972 M:      Joern Engel <joern@lazybastard.org>
16973 L:      linux-mtd@lists.infradead.org
16974 S:      Maintained
16975 F:      drivers/mtd/devices/phram.c
16976
16977 PICOLCD HID DRIVER
16978 M:      Bruno Prémont <bonbons@linux-vserver.org>
16979 L:      linux-input@vger.kernel.org
16980 S:      Maintained
16981 F:      drivers/hid/hid-picolcd*
16982
16983 PIDFD API
16984 M:      Christian Brauner <christian@brauner.io>
16985 L:      linux-kernel@vger.kernel.org
16986 S:      Maintained
16987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16988 F:      samples/pidfd/
16989 F:      tools/testing/selftests/clone3/
16990 F:      tools/testing/selftests/pid_namespace/
16991 F:      tools/testing/selftests/pidfd/
16992 K:      (?i)pidfd
16993 K:      (?i)clone3
16994 K:      \b(clone_args|kernel_clone_args)\b
16995
16996 PIN CONTROL SUBSYSTEM
16997 M:      Linus Walleij <linus.walleij@linaro.org>
16998 L:      linux-gpio@vger.kernel.org
16999 S:      Maintained
17000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17001 F:      Documentation/devicetree/bindings/pinctrl/
17002 F:      Documentation/driver-api/pin-control.rst
17003 F:      drivers/pinctrl/
17004 F:      include/dt-bindings/pinctrl/
17005 F:      include/linux/pinctrl/
17006
17007 PIN CONTROLLER - AMD
17008 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17009 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17010 S:      Maintained
17011 F:      drivers/pinctrl/pinctrl-amd.c
17012
17013 PIN CONTROLLER - FREESCALE
17014 M:      Dong Aisheng <aisheng.dong@nxp.com>
17015 M:      Fabio Estevam <festevam@gmail.com>
17016 M:      Shawn Guo <shawnguo@kernel.org>
17017 M:      Jacky Bai <ping.bai@nxp.com>
17018 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17019 L:      linux-gpio@vger.kernel.org
17020 S:      Maintained
17021 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17022 F:      drivers/pinctrl/freescale/
17023
17024 PIN CONTROLLER - INTEL
17025 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17026 M:      Andy Shevchenko <andy@kernel.org>
17027 S:      Supported
17028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17029 F:      drivers/pinctrl/intel/
17030
17031 PIN CONTROLLER - KEEMBAY
17032 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17033 S:      Supported
17034 F:      drivers/pinctrl/pinctrl-keembay*
17035
17036 PIN CONTROLLER - MEDIATEK
17037 M:      Sean Wang <sean.wang@kernel.org>
17038 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17041 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17042 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17043 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17044 F:      drivers/pinctrl/mediatek/
17045
17046 PIN CONTROLLER - MEDIATEK MIPS
17047 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17048 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17049 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17050 L:      linux-mips@vger.kernel.org
17051 S:      Maintained
17052 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17053 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17054 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17055 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17056 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17057 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17058 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17059 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17060 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17061 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17062 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17063 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17064 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17065 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17066 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17067
17068 PIN CONTROLLER - MICROCHIP AT91
17069 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17071 L:      linux-gpio@vger.kernel.org
17072 S:      Supported
17073 F:      drivers/gpio/gpio-sama5d2-piobu.c
17074 F:      drivers/pinctrl/pinctrl-at91*
17075
17076 PIN CONTROLLER - NXP S32
17077 M:      Chester Lin <clin@suse.com>
17078 R:      NXP S32 Linux Team <s32@nxp.com>
17079 L:      linux-gpio@vger.kernel.org
17080 S:      Maintained
17081 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17082 F:      drivers/pinctrl/nxp/
17083
17084 PIN CONTROLLER - QUALCOMM
17085 M:      Bjorn Andersson <andersson@kernel.org>
17086 L:      linux-arm-msm@vger.kernel.org
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17089 F:      drivers/pinctrl/qcom/
17090
17091 PIN CONTROLLER - RENESAS
17092 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17093 L:      linux-renesas-soc@vger.kernel.org
17094 S:      Supported
17095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17096 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17097 F:      drivers/pinctrl/renesas/
17098
17099 PIN CONTROLLER - SAMSUNG
17100 M:      Tomasz Figa <tomasz.figa@gmail.com>
17101 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17102 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17103 R:      Alim Akhtar <alim.akhtar@samsung.com>
17104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17105 L:      linux-samsung-soc@vger.kernel.org
17106 S:      Maintained
17107 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17108 B:      mailto:linux-samsung-soc@vger.kernel.org
17109 C:      irc://irc.libera.chat/linux-exynos
17110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17111 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17112 F:      drivers/pinctrl/samsung/
17113 F:      include/dt-bindings/pinctrl/samsung.h
17114
17115 PIN CONTROLLER - SINGLE
17116 M:      Tony Lindgren <tony@atomide.com>
17117 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17119 L:      linux-omap@vger.kernel.org
17120 S:      Maintained
17121 F:      drivers/pinctrl/pinctrl-single.c
17122
17123 PIN CONTROLLER - SUNPLUS / TIBBO
17124 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17125 M:      Wells Lu <wellslutw@gmail.com>
17126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17127 S:      Maintained
17128 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17129 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17130 F:      drivers/pinctrl/sunplus/
17131 F:      include/dt-bindings/pinctrl/sppctl*.h
17132
17133 PINE64 PINEPHONE KEYBOARD DRIVER
17134 M:      Samuel Holland <samuel@sholland.org>
17135 S:      Supported
17136 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17137 F:      drivers/input/keyboard/pinephone-keyboard.c
17138
17139 PKTCDVD DRIVER
17140 M:      linux-block@vger.kernel.org
17141 S:      Orphan
17142 F:      drivers/block/pktcdvd.c
17143 F:      include/linux/pktcdvd.h
17144 F:      include/uapi/linux/pktcdvd.h
17145
17146 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17147 M:      Tomasz Duszynski <tduszyns@gmail.com>
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17150 F:      drivers/iio/chemical/pms7003.c
17151
17152 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17153 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17154 L:      netdev@vger.kernel.org
17155 S:      Maintained
17156 F:      drivers/net/phy/mdio-open-alliance.h
17157 F:      net/ethtool/plca.c
17158
17159 PLDMFW LIBRARY
17160 M:      Jacob Keller <jacob.e.keller@intel.com>
17161 S:      Maintained
17162 F:      Documentation/driver-api/pldmfw/
17163 F:      include/linux/pldmfw.h
17164 F:      lib/pldmfw/
17165
17166 PLX DMA DRIVER
17167 M:      Logan Gunthorpe <logang@deltatee.com>
17168 S:      Maintained
17169 F:      drivers/dma/plx_dma.c
17170
17171 PM-GRAPH UTILITY
17172 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17173 L:      linux-pm@vger.kernel.org
17174 S:      Supported
17175 W:      https://01.org/pm-graph
17176 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17177 T:      git git://github.com/intel/pm-graph
17178 F:      tools/power/pm-graph
17179
17180 PM6764TR DRIVER
17181 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17182 L:      linux-hwmon@vger.kernel.org
17183 S:      Maintained
17184 F:      Documentation/hwmon/pm6764tr.rst
17185 F:      drivers/hwmon/pmbus/pm6764tr.c
17186
17187 PMBUS HARDWARE MONITORING DRIVERS
17188 M:      Guenter Roeck <linux@roeck-us.net>
17189 L:      linux-hwmon@vger.kernel.org
17190 S:      Maintained
17191 W:      http://hwmon.wiki.kernel.org/
17192 W:      http://www.roeck-us.net/linux/drivers/
17193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17194 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17195 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17196 F:      Documentation/hwmon/adm1275.rst
17197 F:      Documentation/hwmon/ibm-cffps.rst
17198 F:      Documentation/hwmon/ir35221.rst
17199 F:      Documentation/hwmon/lm25066.rst
17200 F:      Documentation/hwmon/ltc2978.rst
17201 F:      Documentation/hwmon/ltc3815.rst
17202 F:      Documentation/hwmon/max16064.rst
17203 F:      Documentation/hwmon/max20751.rst
17204 F:      Documentation/hwmon/max31785.rst
17205 F:      Documentation/hwmon/max34440.rst
17206 F:      Documentation/hwmon/max8688.rst
17207 F:      Documentation/hwmon/pmbus-core.rst
17208 F:      Documentation/hwmon/pmbus.rst
17209 F:      Documentation/hwmon/tps40422.rst
17210 F:      Documentation/hwmon/ucd9000.rst
17211 F:      Documentation/hwmon/ucd9200.rst
17212 F:      Documentation/hwmon/zl6100.rst
17213 F:      drivers/hwmon/pmbus/
17214 F:      include/linux/pmbus.h
17215
17216 PMC SIERRA MaxRAID DRIVER
17217 L:      linux-scsi@vger.kernel.org
17218 S:      Orphan
17219 W:      http://www.pmc-sierra.com/
17220 F:      drivers/scsi/pmcraid.*
17221
17222 PMC SIERRA PM8001 DRIVER
17223 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17224 L:      linux-scsi@vger.kernel.org
17225 S:      Supported
17226 F:      drivers/scsi/pm8001/
17227
17228 PNI RM3100 IIO DRIVER
17229 M:      Song Qiang <songqiang1304521@gmail.com>
17230 L:      linux-iio@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17233 F:      drivers/iio/magnetometer/rm3100*
17234
17235 PNP SUPPORT
17236 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17237 L:      linux-acpi@vger.kernel.org
17238 S:      Maintained
17239 F:      drivers/pnp/
17240 F:      include/linux/pnp.h
17241
17242 POSIX CLOCKS and TIMERS
17243 M:      Thomas Gleixner <tglx@linutronix.de>
17244 L:      linux-kernel@vger.kernel.org
17245 S:      Maintained
17246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17247 F:      fs/timerfd.c
17248 F:      include/linux/time_namespace.h
17249 F:      include/linux/timer*
17250 F:      kernel/time/*timer*
17251 F:      kernel/time/namespace.c
17252
17253 POWER MANAGEMENT CORE
17254 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17255 L:      linux-pm@vger.kernel.org
17256 S:      Supported
17257 B:      https://bugzilla.kernel.org
17258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17259 F:      drivers/base/power/
17260 F:      drivers/powercap/
17261 F:      include/linux/intel_rapl.h
17262 F:      include/linux/pm.h
17263 F:      include/linux/pm_*
17264 F:      include/linux/powercap.h
17265 F:      kernel/configs/nopm.config
17266
17267 POWER STATE COORDINATION INTERFACE (PSCI)
17268 M:      Mark Rutland <mark.rutland@arm.com>
17269 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17271 S:      Maintained
17272 F:      drivers/firmware/psci/
17273 F:      include/linux/psci.h
17274 F:      include/uapi/linux/psci.h
17275
17276 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17277 M:      Sebastian Reichel <sre@kernel.org>
17278 L:      linux-pm@vger.kernel.org
17279 S:      Maintained
17280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17281 F:      Documentation/ABI/testing/sysfs-class-power
17282 F:      Documentation/devicetree/bindings/power/supply/
17283 F:      drivers/power/supply/
17284 F:      include/linux/power/
17285 F:      include/linux/power_supply.h
17286
17287 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17288 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17289 L:      linuxppc-dev@lists.ozlabs.org
17290 S:      Maintained
17291 F:      drivers/char/powernv-op-panel.c
17292
17293 PPP OVER ATM (RFC 2364)
17294 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17295 S:      Maintained
17296 F:      include/uapi/linux/atmppp.h
17297 F:      net/atm/pppoatm.c
17298
17299 PPP OVER ETHERNET
17300 M:      Michal Ostrowski <mostrows@earthlink.net>
17301 S:      Maintained
17302 F:      drivers/net/ppp/pppoe.c
17303 F:      drivers/net/ppp/pppox.c
17304
17305 PPP OVER L2TP
17306 M:      James Chapman <jchapman@katalix.com>
17307 S:      Maintained
17308 F:      include/linux/if_pppol2tp.h
17309 F:      include/uapi/linux/if_pppol2tp.h
17310 F:      net/l2tp/l2tp_ppp.c
17311
17312 PPP PROTOCOL DRIVERS AND COMPRESSORS
17313 L:      linux-ppp@vger.kernel.org
17314 S:      Orphan
17315 F:      drivers/net/ppp/ppp_*
17316
17317 PPS SUPPORT
17318 M:      Rodolfo Giometti <giometti@enneenne.com>
17319 L:      linuxpps@ml.enneenne.com (subscribers-only)
17320 S:      Maintained
17321 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17322 F:      Documentation/ABI/testing/sysfs-pps
17323 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17324 F:      Documentation/driver-api/pps.rst
17325 F:      drivers/pps/
17326 F:      include/linux/pps*.h
17327 F:      include/uapi/linux/pps.h
17328
17329 PPTP DRIVER
17330 M:      Dmitry Kozlov <xeb@mail.ru>
17331 L:      netdev@vger.kernel.org
17332 S:      Maintained
17333 W:      http://sourceforge.net/projects/accel-pptp
17334 F:      drivers/net/ppp/pptp.c
17335
17336 PRESSURE STALL INFORMATION (PSI)
17337 M:      Johannes Weiner <hannes@cmpxchg.org>
17338 M:      Suren Baghdasaryan <surenb@google.com>
17339 R:      Peter Ziljstra <peterz@infradead.org>
17340 S:      Maintained
17341 F:      include/linux/psi*
17342 F:      kernel/sched/psi.c
17343
17344 PRINTK
17345 M:      Petr Mladek <pmladek@suse.com>
17346 R:      Steven Rostedt <rostedt@goodmis.org>
17347 R:      John Ogness <john.ogness@linutronix.de>
17348 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17349 S:      Maintained
17350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17351 F:      include/linux/printk.h
17352 F:      kernel/printk/
17353
17354 PRINTK INDEXING
17355 R:      Chris Down <chris@chrisdown.name>
17356 S:      Maintained
17357 F:      Documentation/core-api/printk-index.rst
17358 F:      kernel/printk/index.c
17359 K:      printk_index
17360
17361 PROC FILESYSTEM
17362 L:      linux-kernel@vger.kernel.org
17363 L:      linux-fsdevel@vger.kernel.org
17364 S:      Maintained
17365 F:      Documentation/filesystems/proc.rst
17366 F:      fs/proc/
17367 F:      include/linux/proc_fs.h
17368 F:      tools/testing/selftests/proc/
17369
17370 PROC SYSCTL
17371 M:      Luis Chamberlain <mcgrof@kernel.org>
17372 M:      Kees Cook <keescook@chromium.org>
17373 M:      Iurii Zaikin <yzaikin@google.com>
17374 L:      linux-kernel@vger.kernel.org
17375 L:      linux-fsdevel@vger.kernel.org
17376 S:      Maintained
17377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17378 F:      fs/proc/proc_sysctl.c
17379 F:      include/linux/sysctl.h
17380 F:      kernel/sysctl-test.c
17381 F:      kernel/sysctl.c
17382 F:      tools/testing/selftests/sysctl/
17383
17384 PS3 NETWORK SUPPORT
17385 M:      Geoff Levand <geoff@infradead.org>
17386 L:      netdev@vger.kernel.org
17387 L:      linuxppc-dev@lists.ozlabs.org
17388 S:      Maintained
17389 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17390
17391 PS3 PLATFORM SUPPORT
17392 M:      Geoff Levand <geoff@infradead.org>
17393 L:      linuxppc-dev@lists.ozlabs.org
17394 S:      Maintained
17395 F:      arch/powerpc/boot/ps3*
17396 F:      arch/powerpc/include/asm/lv1call.h
17397 F:      arch/powerpc/include/asm/ps3*.h
17398 F:      arch/powerpc/platforms/ps3/
17399 F:      drivers/*/ps3*
17400 F:      drivers/ps3/
17401 F:      drivers/rtc/rtc-ps3.c
17402 F:      drivers/usb/host/*ps3.c
17403 F:      sound/ppc/snd_ps3*
17404
17405 PS3VRAM DRIVER
17406 M:      Jim Paris <jim@jtan.com>
17407 M:      Geoff Levand <geoff@infradead.org>
17408 L:      linuxppc-dev@lists.ozlabs.org
17409 S:      Maintained
17410 F:      drivers/block/ps3vram.c
17411
17412 PSAMPLE PACKET SAMPLING SUPPORT
17413 M:      Yotam Gigi <yotam.gi@gmail.com>
17414 S:      Maintained
17415 F:      include/net/psample.h
17416 F:      include/uapi/linux/psample.h
17417 F:      net/psample
17418
17419 PSTORE FILESYSTEM
17420 M:      Kees Cook <keescook@chromium.org>
17421 R:      Tony Luck <tony.luck@intel.com>
17422 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17423 L:      linux-hardening@vger.kernel.org
17424 S:      Supported
17425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17426 F:      Documentation/admin-guide/pstore-blk.rst
17427 F:      Documentation/admin-guide/ramoops.rst
17428 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17429 F:      drivers/acpi/apei/erst.c
17430 F:      drivers/firmware/efi/efi-pstore.c
17431 F:      fs/pstore/
17432 F:      include/linux/pstore*
17433 K:      \b(pstore|ramoops)
17434
17435 PTP HARDWARE CLOCK SUPPORT
17436 M:      Richard Cochran <richardcochran@gmail.com>
17437 L:      netdev@vger.kernel.org
17438 S:      Maintained
17439 W:      http://linuxptp.sourceforge.net/
17440 F:      Documentation/ABI/testing/sysfs-ptp
17441 F:      Documentation/driver-api/ptp.rst
17442 F:      drivers/net/phy/dp83640*
17443 F:      drivers/ptp/*
17444 F:      include/linux/ptp_cl*
17445 K:      (?:\b|_)ptp(?:\b|_)
17446
17447 PTP MOCKUP CLOCK SUPPORT
17448 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17449 L:      netdev@vger.kernel.org
17450 S:      Maintained
17451 F:      drivers/ptp/ptp_mock.c
17452 F:      include/linux/ptp_mock.h
17453
17454 PTP VIRTUAL CLOCK SUPPORT
17455 M:      Yangbo Lu <yangbo.lu@nxp.com>
17456 L:      netdev@vger.kernel.org
17457 S:      Maintained
17458 F:      drivers/ptp/ptp_vclock.c
17459 F:      net/ethtool/phc_vclocks.c
17460
17461 PTRACE SUPPORT
17462 M:      Oleg Nesterov <oleg@redhat.com>
17463 S:      Maintained
17464 F:      arch/*/*/ptrace*.c
17465 F:      arch/*/include/asm/ptrace*.h
17466 F:      arch/*/ptrace*.c
17467 F:      include/asm-generic/syscall.h
17468 F:      include/linux/ptrace.h
17469 F:      include/linux/regset.h
17470 F:      include/uapi/linux/ptrace.h
17471 F:      kernel/ptrace.c
17472
17473 PULSE8-CEC DRIVER
17474 M:      Hans Verkuil <hverkuil@xs4all.nl>
17475 L:      linux-media@vger.kernel.org
17476 S:      Maintained
17477 T:      git git://linuxtv.org/media_tree.git
17478 F:      drivers/media/cec/usb/pulse8/
17479
17480 PURELIFI PLFXLC DRIVER
17481 M:      Srinivasan Raju <srini.raju@purelifi.com>
17482 L:      linux-wireless@vger.kernel.org
17483 S:      Supported
17484 F:      drivers/net/wireless/purelifi/plfxlc/
17485
17486 PVRUSB2 VIDEO4LINUX DRIVER
17487 M:      Mike Isely <isely@pobox.com>
17488 L:      pvrusb2@isely.net       (subscribers-only)
17489 L:      linux-media@vger.kernel.org
17490 S:      Maintained
17491 W:      http://www.isely.net/pvrusb2/
17492 T:      git git://linuxtv.org/media_tree.git
17493 F:      Documentation/driver-api/media/drivers/pvrusb2*
17494 F:      drivers/media/usb/pvrusb2/
17495
17496 PWC WEBCAM DRIVER
17497 M:      Hans Verkuil <hverkuil@xs4all.nl>
17498 L:      linux-media@vger.kernel.org
17499 S:      Odd Fixes
17500 T:      git git://linuxtv.org/media_tree.git
17501 F:      drivers/media/usb/pwc/*
17502 F:      include/trace/events/pwc.h
17503
17504 PWM IR Transmitter
17505 M:      Sean Young <sean@mess.org>
17506 L:      linux-media@vger.kernel.org
17507 S:      Maintained
17508 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17509 F:      drivers/media/rc/pwm-ir-tx.c
17510
17511 PWM SUBSYSTEM
17512 M:      Thierry Reding <thierry.reding@gmail.com>
17513 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17514 L:      linux-pwm@vger.kernel.org
17515 S:      Maintained
17516 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17518 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17519 F:      Documentation/devicetree/bindings/pwm/
17520 F:      Documentation/driver-api/pwm.rst
17521 F:      drivers/gpio/gpio-mvebu.c
17522 F:      drivers/pwm/
17523 F:      drivers/video/backlight/pwm_bl.c
17524 F:      include/dt-bindings/pwm/
17525 F:      include/linux/pwm.h
17526 F:      include/linux/pwm_backlight.h
17527 K:      pwm_(config|apply_state|ops)
17528
17529 PXA GPIO DRIVER
17530 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17531 L:      linux-gpio@vger.kernel.org
17532 S:      Maintained
17533 F:      drivers/gpio/gpio-pxa.c
17534
17535 PXA MMCI DRIVER
17536 S:      Orphan
17537
17538 PXA RTC DRIVER
17539 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17540 L:      linux-rtc@vger.kernel.org
17541 S:      Maintained
17542
17543 PXA2xx/PXA3xx SUPPORT
17544 M:      Daniel Mack <daniel@zonque.org>
17545 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17546 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17548 S:      Maintained
17549 T:      git git://github.com/hzhuang1/linux.git
17550 T:      git git://github.com/rjarzmik/linux.git
17551 F:      arch/arm/boot/dts/intel/pxa/
17552 F:      arch/arm/mach-pxa/
17553 F:      drivers/dma/pxa*
17554 F:      drivers/pcmcia/pxa2xx*
17555 F:      drivers/pinctrl/pxa/
17556 F:      drivers/spi/spi-pxa2xx*
17557 F:      drivers/usb/gadget/udc/pxa2*
17558 F:      include/sound/pxa2xx-lib.h
17559 F:      sound/arm/pxa*
17560 F:      sound/soc/pxa/
17561
17562 QAT DRIVER
17563 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17564 L:      qat-linux@intel.com
17565 S:      Supported
17566 F:      drivers/crypto/intel/qat/
17567
17568 QCOM AUDIO (ASoC) DRIVERS
17569 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17570 M:      Banajit Goswami <bgoswami@quicinc.com>
17571 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17572 S:      Supported
17573 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17574 F:      Documentation/devicetree/bindings/sound/qcom,*
17575 F:      drivers/soc/qcom/apr.c
17576 F:      include/dt-bindings/sound/qcom,wcd9335.h
17577 F:      sound/soc/codecs/lpass-rx-macro.*
17578 F:      sound/soc/codecs/lpass-tx-macro.*
17579 F:      sound/soc/codecs/lpass-va-macro.c
17580 F:      sound/soc/codecs/lpass-wsa-macro.*
17581 F:      sound/soc/codecs/msm8916-wcd-analog.c
17582 F:      sound/soc/codecs/msm8916-wcd-digital.c
17583 F:      sound/soc/codecs/wcd-clsh-v2.*
17584 F:      sound/soc/codecs/wcd-mbhc-v2.*
17585 F:      sound/soc/codecs/wcd9335.*
17586 F:      sound/soc/codecs/wcd934x.c
17587 F:      sound/soc/codecs/wsa881x.c
17588 F:      sound/soc/codecs/wsa883x.c
17589 F:      sound/soc/codecs/wsa884x.c
17590 F:      sound/soc/qcom/
17591
17592 QCOM EMBEDDED USB DEBUGGER (EUD)
17593 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17594 L:      linux-arm-msm@vger.kernel.org
17595 S:      Maintained
17596 F:      Documentation/ABI/testing/sysfs-driver-eud
17597 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17598 F:      drivers/usb/misc/qcom_eud.c
17599
17600 QCOM IPA DRIVER
17601 M:      Alex Elder <elder@kernel.org>
17602 L:      netdev@vger.kernel.org
17603 S:      Supported
17604 F:      drivers/net/ipa/
17605
17606 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17607 M:      Gabriel Somlo <somlo@cmu.edu>
17608 M:      "Michael S. Tsirkin" <mst@redhat.com>
17609 L:      qemu-devel@nongnu.org
17610 S:      Maintained
17611 F:      drivers/firmware/qemu_fw_cfg.c
17612 F:      include/uapi/linux/qemu_fw_cfg.h
17613
17614 QIB DRIVER
17615 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17616 L:      linux-rdma@vger.kernel.org
17617 S:      Supported
17618 F:      drivers/infiniband/hw/qib/
17619
17620 QLOGIC QL41xxx FCOE DRIVER
17621 M:      Saurav Kashyap <skashyap@marvell.com>
17622 M:      Javed Hasan <jhasan@marvell.com>
17623 M:      GR-QLogic-Storage-Upstream@marvell.com
17624 L:      linux-scsi@vger.kernel.org
17625 S:      Supported
17626 F:      drivers/scsi/qedf/
17627
17628 QLOGIC QL41xxx ISCSI DRIVER
17629 M:      Nilesh Javali <njavali@marvell.com>
17630 M:      Manish Rangankar <mrangankar@marvell.com>
17631 M:      GR-QLogic-Storage-Upstream@marvell.com
17632 L:      linux-scsi@vger.kernel.org
17633 S:      Supported
17634 F:      drivers/scsi/qedi/
17635
17636 QLOGIC QL4xxx ETHERNET DRIVER
17637 M:      Ariel Elior <aelior@marvell.com>
17638 M:      Manish Chopra <manishc@marvell.com>
17639 L:      netdev@vger.kernel.org
17640 S:      Supported
17641 F:      drivers/net/ethernet/qlogic/qed/
17642 F:      drivers/net/ethernet/qlogic/qede/
17643 F:      include/linux/qed/
17644
17645 QLOGIC QL4xxx RDMA DRIVER
17646 M:      Michal Kalderon <mkalderon@marvell.com>
17647 M:      Ariel Elior <aelior@marvell.com>
17648 L:      linux-rdma@vger.kernel.org
17649 S:      Supported
17650 F:      drivers/infiniband/hw/qedr/
17651 F:      include/uapi/rdma/qedr-abi.h
17652
17653 QLOGIC QLA1280 SCSI DRIVER
17654 M:      Michael Reed <mdr@sgi.com>
17655 L:      linux-scsi@vger.kernel.org
17656 S:      Maintained
17657 F:      drivers/scsi/qla1280.[ch]
17658
17659 QLOGIC QLA2XXX FC-SCSI DRIVER
17660 M:      Nilesh Javali <njavali@marvell.com>
17661 M:      GR-QLogic-Storage-Upstream@marvell.com
17662 L:      linux-scsi@vger.kernel.org
17663 S:      Supported
17664 F:      drivers/scsi/qla2xxx/
17665
17666 QLOGIC QLA3XXX NETWORK DRIVER
17667 M:      GR-Linux-NIC-Dev@marvell.com
17668 L:      netdev@vger.kernel.org
17669 S:      Supported
17670 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17671
17672 QLOGIC QLA4XXX iSCSI DRIVER
17673 M:      Nilesh Javali <njavali@marvell.com>
17674 M:      Manish Rangankar <mrangankar@marvell.com>
17675 M:      GR-QLogic-Storage-Upstream@marvell.com
17676 L:      linux-scsi@vger.kernel.org
17677 S:      Supported
17678 F:      drivers/scsi/qla4xxx/
17679
17680 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17681 M:      Shahed Shaikh <shshaikh@marvell.com>
17682 M:      Manish Chopra <manishc@marvell.com>
17683 M:      GR-Linux-NIC-Dev@marvell.com
17684 L:      netdev@vger.kernel.org
17685 S:      Supported
17686 F:      drivers/net/ethernet/qlogic/qlcnic/
17687
17688 QM1D1B0004 MEDIA DRIVER
17689 M:      Akihiro Tsukada <tskd08@gmail.com>
17690 L:      linux-media@vger.kernel.org
17691 S:      Odd Fixes
17692 F:      drivers/media/tuners/qm1d1b0004*
17693
17694 QM1D1C0042 MEDIA DRIVER
17695 M:      Akihiro Tsukada <tskd08@gmail.com>
17696 L:      linux-media@vger.kernel.org
17697 S:      Odd Fixes
17698 F:      drivers/media/tuners/qm1d1c0042*
17699
17700 QNX4 FILESYSTEM
17701 M:      Anders Larsen <al@alarsen.net>
17702 S:      Maintained
17703 W:      http://www.alarsen.net/linux/qnx4fs/
17704 F:      fs/qnx4/
17705 F:      include/uapi/linux/qnx4_fs.h
17706 F:      include/uapi/linux/qnxtypes.h
17707
17708 QNX6 FILESYSTEM
17709 S:      Orphan
17710 F:      Documentation/filesystems/qnx6.rst
17711 F:      fs/qnx6/
17712 F:      include/linux/qnx6_fs.h
17713
17714 QORIQ DPAA2 FSL-MC BUS DRIVER
17715 M:      Stuart Yoder <stuyoder@gmail.com>
17716 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17717 L:      linux-kernel@vger.kernel.org
17718 S:      Maintained
17719 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17720 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17721 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17722 F:      drivers/bus/fsl-mc/
17723 F:      include/uapi/linux/fsl_mc.h
17724
17725 QT1010 MEDIA DRIVER
17726 M:      Antti Palosaari <crope@iki.fi>
17727 L:      linux-media@vger.kernel.org
17728 S:      Maintained
17729 W:      https://linuxtv.org
17730 W:      http://palosaari.fi/linux/
17731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17732 T:      git git://linuxtv.org/anttip/media_tree.git
17733 F:      drivers/media/tuners/qt1010*
17734
17735 QUALCOMM ATH12K WIRELESS DRIVER
17736 M:      Kalle Valo <kvalo@kernel.org>
17737 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17738 L:      ath12k@lists.infradead.org
17739 S:      Supported
17740 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17742 F:      drivers/net/wireless/ath/ath12k/
17743
17744 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17745 M:      Kalle Valo <kvalo@kernel.org>
17746 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17747 L:      ath10k@lists.infradead.org
17748 S:      Supported
17749 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17751 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17752 F:      drivers/net/wireless/ath/ath10k/
17753
17754 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17755 M:      Kalle Valo <kvalo@kernel.org>
17756 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17757 L:      ath11k@lists.infradead.org
17758 S:      Supported
17759 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17760 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17762 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17763 F:      drivers/net/wireless/ath/ath11k/
17764
17765 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17766 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17767 L:      linux-wireless@vger.kernel.org
17768 S:      Maintained
17769 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17771 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17772 F:      drivers/net/wireless/ath/ath9k/
17773
17774 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17775 M:      Stephan Gerhold <stephan@gerhold.net>
17776 L:      netdev@vger.kernel.org
17777 L:      linux-arm-msm@vger.kernel.org
17778 S:      Maintained
17779 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17780 F:      drivers/net/wwan/qcom_bam_dmux.c
17781
17782 QUALCOMM CAMERA SUBSYSTEM DRIVER
17783 M:      Robert Foss <rfoss@kernel.org>
17784 M:      Todor Tomov <todor.too@gmail.com>
17785 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17786 L:      linux-media@vger.kernel.org
17787 S:      Maintained
17788 F:      Documentation/admin-guide/media/qcom_camss.rst
17789 F:      Documentation/devicetree/bindings/media/*camss*
17790 F:      drivers/media/platform/qcom/camss/
17791
17792 QUALCOMM CLOCK DRIVERS
17793 M:      Bjorn Andersson <andersson@kernel.org>
17794 L:      linux-arm-msm@vger.kernel.org
17795 S:      Supported
17796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17797 F:      Documentation/devicetree/bindings/clock/qcom,*
17798 F:      drivers/clk/qcom/
17799 F:      include/dt-bindings/clock/qcom,*
17800
17801 QUALCOMM CLOUD AI (QAIC) DRIVER
17802 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17803 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17804 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17805 L:      linux-arm-msm@vger.kernel.org
17806 L:      dri-devel@lists.freedesktop.org
17807 S:      Supported
17808 T:      git git://anongit.freedesktop.org/drm/drm-misc
17809 F:      Documentation/accel/qaic/
17810 F:      drivers/accel/qaic/
17811 F:      include/uapi/drm/qaic_accel.h
17812
17813 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17814 M:      Bjorn Andersson <andersson@kernel.org>
17815 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17816 L:      linux-pm@vger.kernel.org
17817 L:      linux-arm-msm@vger.kernel.org
17818 S:      Maintained
17819 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17820 F:      drivers/pmdomain/qcom/cpr.c
17821
17822 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17823 M:      Ilia Lin <ilia.lin@kernel.org>
17824 L:      linux-pm@vger.kernel.org
17825 S:      Maintained
17826 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17827 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17828 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17829
17830 QUALCOMM CRYPTO DRIVERS
17831 M:      Thara Gopinath <thara.gopinath@gmail.com>
17832 L:      linux-crypto@vger.kernel.org
17833 L:      linux-arm-msm@vger.kernel.org
17834 S:      Maintained
17835 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17836 F:      drivers/crypto/qce/
17837
17838 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17839 M:      Timur Tabi <timur@kernel.org>
17840 L:      netdev@vger.kernel.org
17841 S:      Maintained
17842 F:      drivers/net/ethernet/qualcomm/emac/
17843
17844 QUALCOMM ETHQOS ETHERNET DRIVER
17845 M:      Vinod Koul <vkoul@kernel.org>
17846 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17847 L:      netdev@vger.kernel.org
17848 L:      linux-arm-msm@vger.kernel.org
17849 S:      Maintained
17850 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17851 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17852
17853 QUALCOMM FASTRPC DRIVER
17854 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17855 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17856 L:      linux-arm-msm@vger.kernel.org
17857 S:      Maintained
17858 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17859 F:      drivers/misc/fastrpc.c
17860 F:      include/uapi/misc/fastrpc.h
17861
17862 QUALCOMM HEXAGON ARCHITECTURE
17863 M:      Brian Cain <bcain@quicinc.com>
17864 L:      linux-hexagon@vger.kernel.org
17865 S:      Supported
17866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17867 F:      arch/hexagon/
17868
17869 QUALCOMM HIDMA DRIVER
17870 M:      Sinan Kaya <okaya@kernel.org>
17871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17872 L:      linux-arm-msm@vger.kernel.org
17873 L:      dmaengine@vger.kernel.org
17874 S:      Supported
17875 F:      drivers/dma/qcom/hidma*
17876
17877 QUALCOMM I2C CCI DRIVER
17878 M:      Loic Poulain <loic.poulain@linaro.org>
17879 M:      Robert Foss <rfoss@kernel.org>
17880 L:      linux-i2c@vger.kernel.org
17881 L:      linux-arm-msm@vger.kernel.org
17882 S:      Maintained
17883 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17884 F:      drivers/i2c/busses/i2c-qcom-cci.c
17885
17886 QUALCOMM INTERCONNECT BWMON DRIVER
17887 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17888 L:      linux-arm-msm@vger.kernel.org
17889 S:      Maintained
17890 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17891 F:      drivers/soc/qcom/icc-bwmon.c
17892
17893 QUALCOMM IOMMU
17894 M:      Rob Clark <robdclark@gmail.com>
17895 L:      iommu@lists.linux.dev
17896 L:      linux-arm-msm@vger.kernel.org
17897 S:      Maintained
17898 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17899
17900 QUALCOMM IPC ROUTER (QRTR) DRIVER
17901 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17902 L:      linux-arm-msm@vger.kernel.org
17903 S:      Maintained
17904 F:      include/trace/events/qrtr.h
17905 F:      include/uapi/linux/qrtr.h
17906 F:      net/qrtr/
17907
17908 QUALCOMM IPCC MAILBOX DRIVER
17909 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17910 L:      linux-arm-msm@vger.kernel.org
17911 S:      Supported
17912 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17913 F:      drivers/mailbox/qcom-ipcc.c
17914 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17915
17916 QUALCOMM IPQ4019 USB PHY DRIVER
17917 M:      Robert Marko <robert.marko@sartura.hr>
17918 M:      Luka Perkov <luka.perkov@sartura.hr>
17919 L:      linux-arm-msm@vger.kernel.org
17920 S:      Maintained
17921 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17922 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17923
17924 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17925 M:      Robert Marko <robert.marko@sartura.hr>
17926 M:      Luka Perkov <luka.perkov@sartura.hr>
17927 L:      linux-arm-msm@vger.kernel.org
17928 S:      Maintained
17929 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17930 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17931
17932 QUALCOMM NAND CONTROLLER DRIVER
17933 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17934 L:      linux-mtd@lists.infradead.org
17935 L:      linux-arm-msm@vger.kernel.org
17936 S:      Maintained
17937 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17938 F:      drivers/mtd/nand/raw/qcom_nandc.c
17939
17940 QUALCOMM QSEECOM DRIVER
17941 M:      Maximilian Luz <luzmaximilian@gmail.com>
17942 L:      linux-arm-msm@vger.kernel.org
17943 S:      Maintained
17944 F:      drivers/firmware/qcom/qcom_qseecom.c
17945
17946 QUALCOMM QSEECOM UEFISECAPP DRIVER
17947 M:      Maximilian Luz <luzmaximilian@gmail.com>
17948 L:      linux-arm-msm@vger.kernel.org
17949 S:      Maintained
17950 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17951
17952 QUALCOMM RMNET DRIVER
17953 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17954 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17955 L:      netdev@vger.kernel.org
17956 S:      Maintained
17957 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17958 F:      drivers/net/ethernet/qualcomm/rmnet/
17959 F:      include/linux/if_rmnet.h
17960
17961 QUALCOMM TSENS THERMAL DRIVER
17962 M:      Amit Kucheria <amitk@kernel.org>
17963 M:      Thara Gopinath <thara.gopinath@gmail.com>
17964 L:      linux-pm@vger.kernel.org
17965 L:      linux-arm-msm@vger.kernel.org
17966 S:      Maintained
17967 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17968 F:      drivers/thermal/qcom/
17969
17970 QUALCOMM TYPEC PORT MANAGER DRIVER
17971 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17972 L:      linux-arm-msm@vger.kernel.org
17973 L:      linux-usb@vger.kernel.org
17974 S:      Maintained
17975 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17976 F:      drivers/usb/typec/tcpm/qcom/
17977
17978 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17979 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17980 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17981 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17982 L:      linux-media@vger.kernel.org
17983 L:      linux-arm-msm@vger.kernel.org
17984 S:      Maintained
17985 T:      git git://linuxtv.org/media_tree.git
17986 F:      Documentation/devicetree/bindings/media/*venus*
17987 F:      drivers/media/platform/qcom/venus/
17988
17989 QUALCOMM WCN36XX WIRELESS DRIVER
17990 M:      Loic Poulain <loic.poulain@linaro.org>
17991 L:      wcn36xx@lists.infradead.org
17992 S:      Supported
17993 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17994 F:      drivers/net/wireless/ath/wcn36xx/
17995
17996 QUANTENNA QTNFMAC WIRELESS DRIVER
17997 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17998 R:      Sergey Matyukevich <geomatsi@gmail.com>
17999 L:      linux-wireless@vger.kernel.org
18000 S:      Maintained
18001 F:      drivers/net/wireless/quantenna
18002
18003 RADEON and AMDGPU DRM DRIVERS
18004 M:      Alex Deucher <alexander.deucher@amd.com>
18005 M:      Christian König <christian.koenig@amd.com>
18006 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18007 L:      amd-gfx@lists.freedesktop.org
18008 S:      Supported
18009 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18010 C:      irc://irc.oftc.net/radeon
18011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18012 F:      Documentation/gpu/amdgpu/
18013 F:      drivers/gpu/drm/amd/
18014 F:      drivers/gpu/drm/ci/xfails/amd*
18015 F:      drivers/gpu/drm/radeon/
18016 F:      include/uapi/drm/amdgpu_drm.h
18017 F:      include/uapi/drm/radeon_drm.h
18018
18019 RADEON FRAMEBUFFER DISPLAY DRIVER
18020 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18021 L:      linux-fbdev@vger.kernel.org
18022 S:      Maintained
18023 F:      drivers/video/fbdev/aty/radeon*
18024 F:      include/uapi/linux/radeonfb.h
18025
18026 RADIOSHARK RADIO DRIVER
18027 M:      Hans Verkuil <hverkuil@xs4all.nl>
18028 L:      linux-media@vger.kernel.org
18029 S:      Maintained
18030 T:      git git://linuxtv.org/media_tree.git
18031 F:      drivers/media/radio/radio-shark.c
18032
18033 RADIOSHARK2 RADIO DRIVER
18034 M:      Hans Verkuil <hverkuil@xs4all.nl>
18035 L:      linux-media@vger.kernel.org
18036 S:      Maintained
18037 T:      git git://linuxtv.org/media_tree.git
18038 F:      drivers/media/radio/radio-shark2.c
18039 F:      drivers/media/radio/radio-tea5777.c
18040
18041 RADOS BLOCK DEVICE (RBD)
18042 M:      Ilya Dryomov <idryomov@gmail.com>
18043 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18044 L:      ceph-devel@vger.kernel.org
18045 S:      Supported
18046 W:      http://ceph.com/
18047 T:      git https://github.com/ceph/ceph-client.git
18048 F:      Documentation/ABI/testing/sysfs-bus-rbd
18049 F:      drivers/block/rbd.c
18050 F:      drivers/block/rbd_types.h
18051
18052 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18053 L:      linux-fbdev@vger.kernel.org
18054 S:      Orphan
18055 F:      drivers/video/fbdev/aty/aty128fb.c
18056
18057 RAINSHADOW-CEC DRIVER
18058 M:      Hans Verkuil <hverkuil@xs4all.nl>
18059 L:      linux-media@vger.kernel.org
18060 S:      Maintained
18061 T:      git git://linuxtv.org/media_tree.git
18062 F:      drivers/media/cec/usb/rainshadow/
18063
18064 RALINK MIPS ARCHITECTURE
18065 M:      John Crispin <john@phrozen.org>
18066 L:      linux-mips@vger.kernel.org
18067 S:      Maintained
18068 F:      arch/mips/ralink
18069
18070 RALINK MT7621 MIPS ARCHITECTURE
18071 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18072 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18073 L:      linux-mips@vger.kernel.org
18074 S:      Maintained
18075 F:      arch/mips/boot/dts/ralink/mt7621*
18076
18077 RALINK RT2X00 WIRELESS LAN DRIVER
18078 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18079 L:      linux-wireless@vger.kernel.org
18080 S:      Maintained
18081 F:      drivers/net/wireless/ralink/rt2x00/
18082
18083 RAMDISK RAM BLOCK DEVICE DRIVER
18084 M:      Jens Axboe <axboe@kernel.dk>
18085 S:      Maintained
18086 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18087 F:      drivers/block/brd.c
18088
18089 RANCHU VIRTUAL BOARD FOR MIPS
18090 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18091 L:      linux-mips@vger.kernel.org
18092 S:      Supported
18093 F:      arch/mips/configs/generic/board-ranchu.config
18094 F:      arch/mips/generic/board-ranchu.c
18095
18096 RANDOM NUMBER DRIVER
18097 M:      "Theodore Ts'o" <tytso@mit.edu>
18098 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18099 S:      Maintained
18100 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18101 F:      drivers/char/random.c
18102 F:      drivers/virt/vmgenid.c
18103
18104 RAPIDIO SUBSYSTEM
18105 M:      Matt Porter <mporter@kernel.crashing.org>
18106 M:      Alexandre Bounine <alex.bou9@gmail.com>
18107 S:      Maintained
18108 F:      drivers/rapidio/
18109
18110 RAS INFRASTRUCTURE
18111 M:      Tony Luck <tony.luck@intel.com>
18112 M:      Borislav Petkov <bp@alien8.de>
18113 L:      linux-edac@vger.kernel.org
18114 S:      Maintained
18115 F:      Documentation/admin-guide/ras.rst
18116 F:      drivers/ras/
18117 F:      include/linux/ras.h
18118 F:      include/ras/ras_event.h
18119
18120 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18121 L:      linux-wireless@vger.kernel.org
18122 S:      Orphan
18123 F:      drivers/net/wireless/legacy/ray*
18124
18125 RC-CORE / LIRC FRAMEWORK
18126 M:      Sean Young <sean@mess.org>
18127 L:      linux-media@vger.kernel.org
18128 S:      Maintained
18129 W:      http://linuxtv.org
18130 T:      git git://linuxtv.org/media_tree.git
18131 F:      Documentation/driver-api/media/rc-core.rst
18132 F:      Documentation/userspace-api/media/rc/
18133 F:      drivers/media/rc/
18134 F:      include/media/rc-core.h
18135 F:      include/media/rc-map.h
18136 F:      include/uapi/linux/lirc.h
18137
18138 RCMM REMOTE CONTROLS DECODER
18139 M:      Patrick Lerda <patrick9876@free.fr>
18140 S:      Maintained
18141 F:      drivers/media/rc/ir-rcmm-decoder.c
18142
18143 RCUTORTURE TEST FRAMEWORK
18144 M:      "Paul E. McKenney" <paulmck@kernel.org>
18145 M:      Josh Triplett <josh@joshtriplett.org>
18146 R:      Steven Rostedt <rostedt@goodmis.org>
18147 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18148 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18149 L:      rcu@vger.kernel.org
18150 S:      Supported
18151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18152 F:      tools/testing/selftests/rcutorture
18153
18154 RDACM20 Camera Sensor
18155 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18156 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18157 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18158 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18159 L:      linux-media@vger.kernel.org
18160 S:      Maintained
18161 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18162 F:      drivers/media/i2c/max9271.c
18163 F:      drivers/media/i2c/max9271.h
18164 F:      drivers/media/i2c/rdacm20.c
18165
18166 RDACM21 Camera Sensor
18167 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18168 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18169 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18170 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18171 L:      linux-media@vger.kernel.org
18172 S:      Maintained
18173 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18174 F:      drivers/media/i2c/max9271.c
18175 F:      drivers/media/i2c/max9271.h
18176 F:      drivers/media/i2c/rdacm21.c
18177
18178 RDC R-321X SoC
18179 M:      Florian Fainelli <florian@openwrt.org>
18180 S:      Maintained
18181
18182 RDC R6040 FAST ETHERNET DRIVER
18183 M:      Florian Fainelli <f.fainelli@gmail.com>
18184 L:      netdev@vger.kernel.org
18185 S:      Maintained
18186 F:      drivers/net/ethernet/rdc/r6040.c
18187
18188 RDMAVT - RDMA verbs software
18189 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18190 L:      linux-rdma@vger.kernel.org
18191 S:      Supported
18192 F:      drivers/infiniband/sw/rdmavt
18193
18194 RDS - RELIABLE DATAGRAM SOCKETS
18195 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18196 L:      netdev@vger.kernel.org
18197 L:      linux-rdma@vger.kernel.org
18198 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18199 S:      Supported
18200 W:      https://oss.oracle.com/projects/rds/
18201 F:      Documentation/networking/rds.rst
18202 F:      net/rds/
18203
18204 RDT - RESOURCE ALLOCATION
18205 M:      Fenghua Yu <fenghua.yu@intel.com>
18206 M:      Reinette Chatre <reinette.chatre@intel.com>
18207 L:      linux-kernel@vger.kernel.org
18208 S:      Supported
18209 F:      Documentation/arch/x86/resctrl*
18210 F:      arch/x86/include/asm/resctrl.h
18211 F:      arch/x86/kernel/cpu/resctrl/
18212 F:      tools/testing/selftests/resctrl/
18213
18214 READ-COPY UPDATE (RCU)
18215 M:      "Paul E. McKenney" <paulmck@kernel.org>
18216 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18217 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18218 M:      Joel Fernandes <joel@joelfernandes.org>
18219 M:      Josh Triplett <josh@joshtriplett.org>
18220 M:      Boqun Feng <boqun.feng@gmail.com>
18221 R:      Steven Rostedt <rostedt@goodmis.org>
18222 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18223 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18224 R:      Zqiang <qiang.zhang1211@gmail.com>
18225 L:      rcu@vger.kernel.org
18226 S:      Supported
18227 W:      http://www.rdrop.com/users/paulmck/RCU/
18228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18229 F:      Documentation/RCU/
18230 F:      include/linux/rcu*
18231 F:      kernel/rcu/
18232 X:      Documentation/RCU/torture.rst
18233 X:      include/linux/srcu*.h
18234 X:      kernel/rcu/srcu*.c
18235
18236 REAL TIME CLOCK (RTC) SUBSYSTEM
18237 M:      Alessandro Zummo <a.zummo@towertech.it>
18238 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18239 L:      linux-rtc@vger.kernel.org
18240 S:      Maintained
18241 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18243 F:      Documentation/admin-guide/rtc.rst
18244 F:      Documentation/devicetree/bindings/rtc/
18245 F:      drivers/rtc/
18246 F:      include/linux/rtc.h
18247 F:      include/linux/rtc/
18248 F:      include/uapi/linux/rtc.h
18249 F:      tools/testing/selftests/rtc/
18250
18251 Real-time Linux Analysis (RTLA) tools
18252 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18253 M:      Steven Rostedt <rostedt@goodmis.org>
18254 L:      linux-trace-kernel@vger.kernel.org
18255 S:      Maintained
18256 F:      Documentation/tools/rtla/
18257 F:      tools/tracing/rtla/
18258
18259 REALTEK AUDIO CODECS
18260 M:      Oder Chiou <oder_chiou@realtek.com>
18261 S:      Maintained
18262 F:      include/sound/rt*.h
18263 F:      sound/soc/codecs/rt*
18264
18265 REALTEK OTTO WATCHDOG
18266 M:      Sander Vanheule <sander@svanheule.net>
18267 L:      linux-watchdog@vger.kernel.org
18268 S:      Maintained
18269 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18270 F:      drivers/watchdog/realtek_otto_wdt.c
18271
18272 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18273 M:      Linus Walleij <linus.walleij@linaro.org>
18274 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18275 S:      Maintained
18276 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18277 F:      drivers/net/dsa/realtek/*
18278
18279 REALTEK WIRELESS DRIVER (rtlwifi family)
18280 M:      Ping-Ke Shih <pkshih@realtek.com>
18281 L:      linux-wireless@vger.kernel.org
18282 S:      Maintained
18283 F:      drivers/net/wireless/realtek/rtlwifi/
18284
18285 REALTEK WIRELESS DRIVER (rtw88)
18286 M:      Ping-Ke Shih <pkshih@realtek.com>
18287 L:      linux-wireless@vger.kernel.org
18288 S:      Maintained
18289 F:      drivers/net/wireless/realtek/rtw88/
18290
18291 REALTEK WIRELESS DRIVER (rtw89)
18292 M:      Ping-Ke Shih <pkshih@realtek.com>
18293 L:      linux-wireless@vger.kernel.org
18294 S:      Maintained
18295 F:      drivers/net/wireless/realtek/rtw89/
18296
18297 REDPINE WIRELESS DRIVER
18298 L:      linux-wireless@vger.kernel.org
18299 S:      Orphan
18300 F:      drivers/net/wireless/rsi/
18301
18302 REGISTER MAP ABSTRACTION
18303 M:      Mark Brown <broonie@kernel.org>
18304 L:      linux-kernel@vger.kernel.org
18305 S:      Supported
18306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18307 F:      Documentation/devicetree/bindings/regmap/
18308 F:      drivers/base/regmap/
18309 F:      include/linux/regmap.h
18310
18311 REISERFS FILE SYSTEM
18312 L:      reiserfs-devel@vger.kernel.org
18313 S:      Obsolete
18314 F:      fs/reiserfs/
18315
18316 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18317 M:      Bjorn Andersson <andersson@kernel.org>
18318 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18319 L:      linux-remoteproc@vger.kernel.org
18320 S:      Maintained
18321 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18322 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18323 F:      Documentation/devicetree/bindings/remoteproc/
18324 F:      Documentation/staging/remoteproc.rst
18325 F:      drivers/remoteproc/
18326 F:      include/linux/remoteproc.h
18327 F:      include/linux/remoteproc/
18328
18329 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18330 M:      Bjorn Andersson <andersson@kernel.org>
18331 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18332 L:      linux-remoteproc@vger.kernel.org
18333 S:      Maintained
18334 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18335 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18336 F:      Documentation/staging/rpmsg.rst
18337 F:      drivers/rpmsg/
18338 F:      include/linux/rpmsg.h
18339 F:      include/linux/rpmsg/
18340 F:      include/uapi/linux/rpmsg.h
18341 F:      samples/rpmsg/
18342
18343 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18344 M:      Stephan Gerhold <stephan@gerhold.net>
18345 L:      netdev@vger.kernel.org
18346 L:      linux-remoteproc@vger.kernel.org
18347 S:      Maintained
18348 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18349
18350 RENESAS CLOCK DRIVERS
18351 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18352 L:      linux-renesas-soc@vger.kernel.org
18353 S:      Supported
18354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18355 F:      Documentation/devicetree/bindings/clock/renesas,*
18356 F:      drivers/clk/renesas/
18357
18358 RENESAS EMEV2 I2C DRIVER
18359 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18360 L:      linux-renesas-soc@vger.kernel.org
18361 S:      Supported
18362 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18363 F:      drivers/i2c/busses/i2c-emev2.c
18364
18365 RENESAS ETHERNET DRIVERS
18366 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18367 L:      netdev@vger.kernel.org
18368 L:      linux-renesas-soc@vger.kernel.org
18369 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18370 F:      drivers/net/ethernet/renesas/
18371 F:      include/linux/sh_eth.h
18372
18373 RENESAS IDT821034 ASoC CODEC
18374 M:      Herve Codina <herve.codina@bootlin.com>
18375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18376 S:      Maintained
18377 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18378 F:      sound/soc/codecs/idt821034.c
18379
18380 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18381 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18382 L:      linux-mtd@lists.infradead.org
18383 L:      linux-renesas-soc@vger.kernel.org
18384 S:      Maintained
18385 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18386 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18387
18388 RENESAS R-CAR GYROADC DRIVER
18389 M:      Marek Vasut <marek.vasut@gmail.com>
18390 L:      linux-iio@vger.kernel.org
18391 S:      Supported
18392 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18393 F:      drivers/iio/adc/rcar-gyroadc.c
18394
18395 RENESAS R-CAR I2C DRIVERS
18396 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18397 L:      linux-renesas-soc@vger.kernel.org
18398 S:      Supported
18399 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18400 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18401 F:      drivers/i2c/busses/i2c-rcar.c
18402 F:      drivers/i2c/busses/i2c-sh_mobile.c
18403
18404 RENESAS R-CAR SATA DRIVER
18405 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18406 L:      linux-ide@vger.kernel.org
18407 L:      linux-renesas-soc@vger.kernel.org
18408 S:      Supported
18409 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18410 F:      drivers/ata/sata_rcar.c
18411
18412 RENESAS R-CAR THERMAL DRIVERS
18413 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18414 L:      linux-renesas-soc@vger.kernel.org
18415 S:      Supported
18416 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18417 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18418 F:      drivers/thermal/rcar_gen3_thermal.c
18419 F:      drivers/thermal/rcar_thermal.c
18420
18421 RENESAS RIIC DRIVER
18422 M:      Chris Brandt <chris.brandt@renesas.com>
18423 L:      linux-renesas-soc@vger.kernel.org
18424 S:      Supported
18425 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18426 F:      drivers/i2c/busses/i2c-riic.c
18427
18428 RENESAS RZ/G2L A/D DRIVER
18429 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18430 L:      linux-iio@vger.kernel.org
18431 L:      linux-renesas-soc@vger.kernel.org
18432 S:      Supported
18433 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18434 F:      drivers/iio/adc/rzg2l_adc.c
18435
18436 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18437 M:      Biju Das <biju.das.jz@bp.renesas.com>
18438 L:      linux-iio@vger.kernel.org
18439 L:      linux-renesas-soc@vger.kernel.org
18440 S:      Supported
18441 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18442 F:      drivers/counter/rz-mtu3-cnt.c
18443
18444 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18445 M:      Clément Léger <clement.leger@bootlin.com>
18446 L:      linux-renesas-soc@vger.kernel.org
18447 L:      netdev@vger.kernel.org
18448 S:      Maintained
18449 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18450 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18451 F:      drivers/net/dsa/rzn1_a5psw*
18452 F:      drivers/net/pcs/pcs-rzn1-miic.c
18453 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18454 F:      include/linux/pcs-rzn1-miic.h
18455 F:      net/dsa/tag_rzn1_a5psw.c
18456
18457 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18458 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18459 L:      linux-rtc@vger.kernel.org
18460 L:      linux-renesas-soc@vger.kernel.org
18461 S:      Maintained
18462 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18463 F:      drivers/rtc/rtc-rzn1.c
18464
18465 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18466 M:      Herve Codina <herve.codina@bootlin.com>
18467 L:      linux-renesas-soc@vger.kernel.org
18468 L:      linux-usb@vger.kernel.org
18469 S:      Maintained
18470 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18471 F:      drivers/usb/gadget/udc/renesas_usbf.c
18472
18473 RENESAS RZ/V2M I2C DRIVER
18474 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18475 L:      linux-i2c@vger.kernel.org
18476 L:      linux-renesas-soc@vger.kernel.org
18477 S:      Supported
18478 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18479 F:      drivers/i2c/busses/i2c-rzv2m.c
18480
18481 RENESAS USB PHY DRIVER
18482 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18483 L:      linux-renesas-soc@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18486
18487 RENESAS VERSACLOCK 7 CLOCK DRIVER
18488 M:      Alex Helms <alexander.helms.jy@renesas.com>
18489 S:      Maintained
18490 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18491 F:      drivers/clk/clk-versaclock7.c
18492
18493 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18494 M:      Herve Codina <herve.codina@bootlin.com>
18495 L:      linux-iio@vger.kernel.org
18496 S:      Maintained
18497 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18498 F:      drivers/iio/potentiometer/x9250.c
18499
18500 RESET CONTROLLER FRAMEWORK
18501 M:      Philipp Zabel <p.zabel@pengutronix.de>
18502 S:      Maintained
18503 T:      git git://git.pengutronix.de/git/pza/linux
18504 F:      Documentation/devicetree/bindings/reset/
18505 F:      Documentation/driver-api/reset.rst
18506 F:      drivers/reset/
18507 F:      include/dt-bindings/reset/
18508 F:      include/linux/reset-controller.h
18509 F:      include/linux/reset.h
18510 F:      include/linux/reset/
18511 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18512
18513 RESTARTABLE SEQUENCES SUPPORT
18514 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18515 M:      Peter Zijlstra <peterz@infradead.org>
18516 M:      "Paul E. McKenney" <paulmck@kernel.org>
18517 M:      Boqun Feng <boqun.feng@gmail.com>
18518 L:      linux-kernel@vger.kernel.org
18519 S:      Supported
18520 F:      include/trace/events/rseq.h
18521 F:      include/uapi/linux/rseq.h
18522 F:      kernel/rseq.c
18523 F:      tools/testing/selftests/rseq/
18524
18525 RFKILL
18526 M:      Johannes Berg <johannes@sipsolutions.net>
18527 L:      linux-wireless@vger.kernel.org
18528 S:      Maintained
18529 W:      https://wireless.wiki.kernel.org/
18530 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18533 F:      Documentation/ABI/stable/sysfs-class-rfkill
18534 F:      Documentation/driver-api/rfkill.rst
18535 F:      include/linux/rfkill.h
18536 F:      include/uapi/linux/rfkill.h
18537 F:      net/rfkill/
18538
18539 RHASHTABLE
18540 M:      Thomas Graf <tgraf@suug.ch>
18541 M:      Herbert Xu <herbert@gondor.apana.org.au>
18542 L:      netdev@vger.kernel.org
18543 S:      Maintained
18544 F:      include/linux/rhashtable-types.h
18545 F:      include/linux/rhashtable.h
18546 F:      lib/rhashtable.c
18547 F:      lib/test_rhashtable.c
18548
18549 RICOH R5C592 MEMORYSTICK DRIVER
18550 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18551 S:      Maintained
18552 F:      drivers/memstick/host/r592.*
18553
18554 RICOH SMARTMEDIA/XD DRIVER
18555 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18556 S:      Maintained
18557 F:      drivers/mtd/nand/raw/r852.c
18558 F:      drivers/mtd/nand/raw/r852.h
18559
18560 RISC-V ARCHITECTURE
18561 M:      Paul Walmsley <paul.walmsley@sifive.com>
18562 M:      Palmer Dabbelt <palmer@dabbelt.com>
18563 M:      Albert Ou <aou@eecs.berkeley.edu>
18564 L:      linux-riscv@lists.infradead.org
18565 S:      Supported
18566 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18567 C:      irc://irc.libera.chat/riscv
18568 P:      Documentation/arch/riscv/patch-acceptance.rst
18569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18570 F:      arch/riscv/
18571 N:      riscv
18572 K:      riscv
18573
18574 RISC-V MICROCHIP FPGA SUPPORT
18575 M:      Conor Dooley <conor.dooley@microchip.com>
18576 M:      Daire McNamara <daire.mcnamara@microchip.com>
18577 L:      linux-riscv@lists.infradead.org
18578 S:      Supported
18579 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18580 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18581 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18582 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18583 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18584 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18585 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18586 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18587 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18588 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18589 F:      arch/riscv/boot/dts/microchip/
18590 F:      drivers/char/hw_random/mpfs-rng.c
18591 F:      drivers/clk/microchip/clk-mpfs*.c
18592 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18593 F:      drivers/mailbox/mailbox-mpfs.c
18594 F:      drivers/pci/controller/pcie-microchip-host.c
18595 F:      drivers/pwm/pwm-microchip-core.c
18596 F:      drivers/reset/reset-mpfs.c
18597 F:      drivers/rtc/rtc-mpfs.c
18598 F:      drivers/soc/microchip/mpfs-sys-controller.c
18599 F:      drivers/spi/spi-microchip-core-qspi.c
18600 F:      drivers/spi/spi-microchip-core.c
18601 F:      drivers/usb/musb/mpfs.c
18602 F:      include/soc/microchip/mpfs.h
18603
18604 RISC-V MISC SOC SUPPORT
18605 M:      Conor Dooley <conor@kernel.org>
18606 L:      linux-riscv@lists.infradead.org
18607 S:      Maintained
18608 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18609 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18610 F:      Documentation/devicetree/bindings/riscv/
18611 F:      arch/riscv/boot/dts/
18612 X:      arch/riscv/boot/dts/allwinner/
18613 X:      arch/riscv/boot/dts/renesas/
18614
18615 RISC-V PMU DRIVERS
18616 M:      Atish Patra <atishp@atishpatra.org>
18617 R:      Anup Patel <anup@brainfault.org>
18618 L:      linux-riscv@lists.infradead.org
18619 S:      Supported
18620 F:      drivers/perf/riscv_pmu.c
18621 F:      drivers/perf/riscv_pmu_legacy.c
18622 F:      drivers/perf/riscv_pmu_sbi.c
18623
18624 RISC-V THEAD SoC SUPPORT
18625 M:      Jisheng Zhang <jszhang@kernel.org>
18626 M:      Guo Ren <guoren@kernel.org>
18627 M:      Fu Wei <wefu@redhat.com>
18628 L:      linux-riscv@lists.infradead.org
18629 S:      Maintained
18630 F:      arch/riscv/boot/dts/thead/
18631
18632 RNBD BLOCK DRIVERS
18633 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18634 M:      Jack Wang <jinpu.wang@ionos.com>
18635 L:      linux-block@vger.kernel.org
18636 S:      Maintained
18637 F:      drivers/block/rnbd/
18638
18639 ROCCAT DRIVERS
18640 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18641 S:      Maintained
18642 W:      http://sourceforge.net/projects/roccat/
18643 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18644 F:      drivers/hid/hid-roccat*
18645 F:      include/linux/hid-roccat*
18646
18647 ROCKCHIP CRYPTO DRIVERS
18648 M:      Corentin Labbe <clabbe@baylibre.com>
18649 L:      linux-crypto@vger.kernel.org
18650 S:      Maintained
18651 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18652 F:      drivers/crypto/rockchip/
18653
18654 ROCKCHIP I2S TDM DRIVER
18655 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18656 L:      linux-rockchip@lists.infradead.org
18657 S:      Maintained
18658 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18659 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18660
18661 ROCKCHIP ISP V1 DRIVER
18662 M:      Dafna Hirschfeld <dafna@fastmail.com>
18663 L:      linux-media@vger.kernel.org
18664 L:      linux-rockchip@lists.infradead.org
18665 S:      Maintained
18666 F:      Documentation/admin-guide/media/rkisp1.rst
18667 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18668 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18669 F:      drivers/media/platform/rockchip/rkisp1
18670 F:      include/uapi/linux/rkisp1-config.h
18671
18672 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18673 M:      Jacob Chen <jacob-chen@iotwrt.com>
18674 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18675 L:      linux-media@vger.kernel.org
18676 L:      linux-rockchip@lists.infradead.org
18677 S:      Maintained
18678 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18679 F:      drivers/media/platform/rockchip/rga/
18680
18681 ROCKCHIP VIDEO DECODER DRIVER
18682 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18683 L:      linux-media@vger.kernel.org
18684 L:      linux-rockchip@lists.infradead.org
18685 S:      Maintained
18686 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18687 F:      drivers/staging/media/rkvdec/
18688
18689 ROCKER DRIVER
18690 M:      Jiri Pirko <jiri@resnulli.us>
18691 L:      netdev@vger.kernel.org
18692 S:      Supported
18693 F:      drivers/net/ethernet/rocker/
18694
18695 ROCKETPORT EXPRESS/INFINITY DRIVER
18696 M:      Kevin Cernekee <cernekee@gmail.com>
18697 L:      linux-serial@vger.kernel.org
18698 S:      Odd Fixes
18699 F:      drivers/tty/serial/rp2.*
18700
18701 ROHM BD99954 CHARGER IC
18702 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18703 S:      Supported
18704 F:      drivers/power/supply/bd99954-charger.c
18705 F:      drivers/power/supply/bd99954-charger.h
18706
18707 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18708 M:      Tomasz Duszynski <tduszyns@gmail.com>
18709 S:      Maintained
18710 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18711 F:      drivers/iio/light/bh1750.c
18712
18713 ROHM BM1390 PRESSURE SENSOR DRIVER
18714 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18715 L:      linux-iio@vger.kernel.org
18716 S:      Supported
18717 F:      drivers/iio/pressure/rohm-bm1390.c
18718
18719 ROHM BU270xx LIGHT SENSOR DRIVERs
18720 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18721 L:      linux-iio@vger.kernel.org
18722 S:      Supported
18723 F:      drivers/iio/light/rohm-bu27008.c
18724 F:      drivers/iio/light/rohm-bu27034.c
18725
18726 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18727 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18728 L:      linux-kernel@vger.kernel.org
18729 L:      linux-renesas-soc@vger.kernel.org
18730 S:      Supported
18731 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18732 F:      drivers/gpio/gpio-bd9571mwv.c
18733 F:      drivers/mfd/bd9571mwv.c
18734 F:      drivers/regulator/bd9571mwv-regulator.c
18735 F:      include/linux/mfd/bd9571mwv.h
18736
18737 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18738 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18739 S:      Supported
18740 F:      drivers/clk/clk-bd718x7.c
18741 F:      drivers/gpio/gpio-bd71815.c
18742 F:      drivers/gpio/gpio-bd71828.c
18743 F:      drivers/mfd/rohm-bd71828.c
18744 F:      drivers/mfd/rohm-bd718x7.c
18745 F:      drivers/mfd/rohm-bd9576.c
18746 F:      drivers/regulator/bd71815-regulator.c
18747 F:      drivers/regulator/bd71828-regulator.c
18748 F:      drivers/regulator/bd718x7-regulator.c
18749 F:      drivers/regulator/bd9576-regulator.c
18750 F:      drivers/regulator/rohm-regulator.c
18751 F:      drivers/rtc/rtc-bd70528.c
18752 F:      drivers/watchdog/bd9576_wdt.c
18753 F:      include/linux/mfd/rohm-bd71815.h
18754 F:      include/linux/mfd/rohm-bd71828.h
18755 F:      include/linux/mfd/rohm-bd718x7.h
18756 F:      include/linux/mfd/rohm-bd957x.h
18757 F:      include/linux/mfd/rohm-generic.h
18758 F:      include/linux/mfd/rohm-shared.h
18759
18760 ROSE NETWORK LAYER
18761 M:      Ralf Baechle <ralf@linux-mips.org>
18762 L:      linux-hams@vger.kernel.org
18763 S:      Maintained
18764 W:      https://linux-ax25.in-berlin.de
18765 F:      include/net/rose.h
18766 F:      include/uapi/linux/rose.h
18767 F:      net/rose/
18768
18769 ROTATION DRIVER FOR ALLWINNER A83T
18770 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18771 L:      linux-media@vger.kernel.org
18772 S:      Maintained
18773 T:      git git://linuxtv.org/media_tree.git
18774 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18775 F:      drivers/media/platform/sunxi/sun8i-rotate/
18776
18777 RPMSG TTY DRIVER
18778 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18779 L:      linux-remoteproc@vger.kernel.org
18780 S:      Maintained
18781 F:      drivers/tty/rpmsg_tty.c
18782
18783 RTL2830 MEDIA DRIVER
18784 M:      Antti Palosaari <crope@iki.fi>
18785 L:      linux-media@vger.kernel.org
18786 S:      Maintained
18787 W:      https://linuxtv.org
18788 W:      http://palosaari.fi/linux/
18789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18790 T:      git git://linuxtv.org/anttip/media_tree.git
18791 F:      drivers/media/dvb-frontends/rtl2830*
18792
18793 RTL2832 MEDIA DRIVER
18794 M:      Antti Palosaari <crope@iki.fi>
18795 L:      linux-media@vger.kernel.org
18796 S:      Maintained
18797 W:      https://linuxtv.org
18798 W:      http://palosaari.fi/linux/
18799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18800 T:      git git://linuxtv.org/anttip/media_tree.git
18801 F:      drivers/media/dvb-frontends/rtl2832*
18802
18803 RTL2832_SDR MEDIA DRIVER
18804 M:      Antti Palosaari <crope@iki.fi>
18805 L:      linux-media@vger.kernel.org
18806 S:      Maintained
18807 W:      https://linuxtv.org
18808 W:      http://palosaari.fi/linux/
18809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18810 T:      git git://linuxtv.org/anttip/media_tree.git
18811 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18812
18813 RTL8180 WIRELESS DRIVER
18814 L:      linux-wireless@vger.kernel.org
18815 S:      Orphan
18816 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18817
18818 RTL8187 WIRELESS DRIVER
18819 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18820 M:      Larry Finger <Larry.Finger@lwfinger.net>
18821 L:      linux-wireless@vger.kernel.org
18822 S:      Maintained
18823 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18824
18825 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18826 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18827 L:      linux-wireless@vger.kernel.org
18828 S:      Maintained
18829 F:      drivers/net/wireless/realtek/rtl8xxxu/
18830
18831 RTRS TRANSPORT DRIVERS
18832 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18833 M:      Jack Wang <jinpu.wang@ionos.com>
18834 L:      linux-rdma@vger.kernel.org
18835 S:      Maintained
18836 F:      drivers/infiniband/ulp/rtrs/
18837
18838 RUNTIME VERIFICATION (RV)
18839 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18840 M:      Steven Rostedt <rostedt@goodmis.org>
18841 L:      linux-trace-kernel@vger.kernel.org
18842 S:      Maintained
18843 F:      Documentation/trace/rv/
18844 F:      include/linux/rv.h
18845 F:      include/rv/
18846 F:      kernel/trace/rv/
18847 F:      tools/verification/
18848
18849 RUST
18850 M:      Miguel Ojeda <ojeda@kernel.org>
18851 M:      Alex Gaynor <alex.gaynor@gmail.com>
18852 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18853 R:      Boqun Feng <boqun.feng@gmail.com>
18854 R:      Gary Guo <gary@garyguo.net>
18855 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18856 R:      Benno Lossin <benno.lossin@proton.me>
18857 R:      Andreas Hindborg <a.hindborg@samsung.com>
18858 R:      Alice Ryhl <aliceryhl@google.com>
18859 L:      rust-for-linux@vger.kernel.org
18860 S:      Supported
18861 W:      https://rust-for-linux.com
18862 B:      https://github.com/Rust-for-Linux/linux/issues
18863 C:      zulip://rust-for-linux.zulipchat.com
18864 P:      https://rust-for-linux.com/contributing
18865 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18866 F:      Documentation/rust/
18867 F:      rust/
18868 F:      samples/rust/
18869 F:      scripts/*rust*
18870 K:      \b(?i:rust)\b
18871
18872 RXRPC SOCKETS (AF_RXRPC)
18873 M:      David Howells <dhowells@redhat.com>
18874 M:      Marc Dionne <marc.dionne@auristor.com>
18875 L:      linux-afs@lists.infradead.org
18876 S:      Supported
18877 W:      https://www.infradead.org/~dhowells/kafs/
18878 F:      Documentation/networking/rxrpc.rst
18879 F:      include/keys/rxrpc-type.h
18880 F:      include/net/af_rxrpc.h
18881 F:      include/trace/events/rxrpc.h
18882 F:      include/uapi/linux/rxrpc.h
18883 F:      net/rxrpc/
18884
18885 S3 SAVAGE FRAMEBUFFER DRIVER
18886 M:      Antonino Daplas <adaplas@gmail.com>
18887 L:      linux-fbdev@vger.kernel.org
18888 S:      Maintained
18889 F:      drivers/video/fbdev/savage/
18890
18891 S390 ARCHITECTURE
18892 M:      Heiko Carstens <hca@linux.ibm.com>
18893 M:      Vasily Gorbik <gor@linux.ibm.com>
18894 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18895 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18896 R:      Sven Schnelle <svens@linux.ibm.com>
18897 L:      linux-s390@vger.kernel.org
18898 S:      Supported
18899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18900 F:      Documentation/driver-api/s390-drivers.rst
18901 F:      Documentation/arch/s390/
18902 F:      arch/s390/
18903 F:      drivers/s390/
18904 F:      drivers/watchdog/diag288_wdt.c
18905
18906 S390 COMMON I/O LAYER
18907 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18908 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18909 L:      linux-s390@vger.kernel.org
18910 S:      Supported
18911 F:      drivers/s390/cio/
18912
18913 S390 DASD DRIVER
18914 M:      Stefan Haberland <sth@linux.ibm.com>
18915 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18916 L:      linux-s390@vger.kernel.org
18917 S:      Supported
18918 F:      block/partitions/ibm.c
18919 F:      drivers/s390/block/dasd*
18920 F:      include/linux/dasd_mod.h
18921
18922 S390 IOMMU (PCI)
18923 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18924 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18925 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18926 L:      linux-s390@vger.kernel.org
18927 S:      Supported
18928 F:      drivers/iommu/s390-iommu.c
18929
18930 S390 IUCV NETWORK LAYER
18931 M:      Alexandra Winter <wintera@linux.ibm.com>
18932 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18933 L:      linux-s390@vger.kernel.org
18934 L:      netdev@vger.kernel.org
18935 S:      Supported
18936 F:      drivers/s390/net/*iucv*
18937 F:      include/net/iucv/
18938 F:      net/iucv/
18939
18940 S390 MM
18941 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18942 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18943 L:      linux-s390@vger.kernel.org
18944 S:      Supported
18945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18946 F:      arch/s390/include/asm/pgtable.h
18947 F:      arch/s390/mm
18948
18949 S390 NETWORK DRIVERS
18950 M:      Alexandra Winter <wintera@linux.ibm.com>
18951 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18952 L:      linux-s390@vger.kernel.org
18953 L:      netdev@vger.kernel.org
18954 S:      Supported
18955 F:      drivers/s390/net/
18956
18957 S390 PCI SUBSYSTEM
18958 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18959 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18960 L:      linux-s390@vger.kernel.org
18961 S:      Supported
18962 F:      Documentation/arch/s390/pci.rst
18963 F:      arch/s390/pci/
18964 F:      drivers/pci/hotplug/s390_pci_hpc.c
18965
18966 S390 SCM DRIVER
18967 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18968 L:      linux-s390@vger.kernel.org
18969 S:      Supported
18970 F:      drivers/s390/block/scm*
18971 F:      drivers/s390/cio/scm.c
18972
18973 S390 VFIO AP DRIVER
18974 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18975 M:      Halil Pasic <pasic@linux.ibm.com>
18976 M:      Jason Herne <jjherne@linux.ibm.com>
18977 L:      linux-s390@vger.kernel.org
18978 S:      Supported
18979 F:      Documentation/arch/s390/vfio-ap*
18980 F:      drivers/s390/crypto/vfio_ap*
18981
18982 S390 VFIO-CCW DRIVER
18983 M:      Eric Farman <farman@linux.ibm.com>
18984 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18985 R:      Halil Pasic <pasic@linux.ibm.com>
18986 L:      linux-s390@vger.kernel.org
18987 L:      kvm@vger.kernel.org
18988 S:      Supported
18989 F:      Documentation/arch/s390/vfio-ccw.rst
18990 F:      drivers/s390/cio/vfio_ccw*
18991 F:      include/uapi/linux/vfio_ccw.h
18992
18993 S390 VFIO-PCI DRIVER
18994 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18995 M:      Eric Farman <farman@linux.ibm.com>
18996 L:      linux-s390@vger.kernel.org
18997 L:      kvm@vger.kernel.org
18998 S:      Supported
18999 F:      arch/s390/kvm/pci*
19000 F:      drivers/vfio/pci/vfio_pci_zdev.c
19001 F:      include/uapi/linux/vfio_zdev.h
19002
19003 S390 ZCRYPT DRIVER
19004 M:      Harald Freudenberger <freude@linux.ibm.com>
19005 L:      linux-s390@vger.kernel.org
19006 S:      Supported
19007 F:      drivers/s390/crypto/
19008
19009 S390 ZFCP DRIVER
19010 M:      Steffen Maier <maier@linux.ibm.com>
19011 M:      Benjamin Block <bblock@linux.ibm.com>
19012 L:      linux-s390@vger.kernel.org
19013 S:      Supported
19014 F:      drivers/s390/scsi/zfcp_*
19015
19016 SAA6588 RDS RECEIVER DRIVER
19017 M:      Hans Verkuil <hverkuil@xs4all.nl>
19018 L:      linux-media@vger.kernel.org
19019 S:      Odd Fixes
19020 W:      https://linuxtv.org
19021 T:      git git://linuxtv.org/media_tree.git
19022 F:      drivers/media/i2c/saa6588*
19023
19024 SAA7134 VIDEO4LINUX DRIVER
19025 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19026 L:      linux-media@vger.kernel.org
19027 S:      Odd fixes
19028 W:      https://linuxtv.org
19029 T:      git git://linuxtv.org/media_tree.git
19030 F:      Documentation/driver-api/media/drivers/saa7134*
19031 F:      drivers/media/pci/saa7134/
19032
19033 SAA7146 VIDEO4LINUX-2 DRIVER
19034 M:      Hans Verkuil <hverkuil@xs4all.nl>
19035 L:      linux-media@vger.kernel.org
19036 S:      Maintained
19037 T:      git git://linuxtv.org/media_tree.git
19038 F:      drivers/media/common/saa7146/
19039 F:      drivers/media/pci/saa7146/
19040 F:      include/media/drv-intf/saa7146*
19041
19042 SAFESETID SECURITY MODULE
19043 M:      Micah Morton <mortonm@chromium.org>
19044 S:      Supported
19045 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19046 F:      security/safesetid/
19047
19048 SAMSUNG AUDIO (ASoC) DRIVERS
19049 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19050 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19051 S:      Maintained
19052 B:      mailto:linux-samsung-soc@vger.kernel.org
19053 F:      Documentation/devicetree/bindings/sound/samsung*
19054 F:      sound/soc/samsung/
19055
19056 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19057 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19058 L:      linux-crypto@vger.kernel.org
19059 L:      linux-samsung-soc@vger.kernel.org
19060 S:      Maintained
19061 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19062 F:      drivers/crypto/exynos-rng.c
19063
19064 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19065 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19066 L:      linux-samsung-soc@vger.kernel.org
19067 S:      Maintained
19068 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19069 F:      drivers/char/hw_random/exynos-trng.c
19070
19071 SAMSUNG FRAMEBUFFER DRIVER
19072 M:      Jingoo Han <jingoohan1@gmail.com>
19073 L:      linux-fbdev@vger.kernel.org
19074 S:      Maintained
19075 F:      drivers/video/fbdev/s3c-fb.c
19076
19077 SAMSUNG INTERCONNECT DRIVERS
19078 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19079 M:      Artur Świgoń <a.swigon@samsung.com>
19080 L:      linux-pm@vger.kernel.org
19081 L:      linux-samsung-soc@vger.kernel.org
19082 S:      Supported
19083 F:      drivers/interconnect/samsung/
19084
19085 SAMSUNG LAPTOP DRIVER
19086 M:      Corentin Chary <corentin.chary@gmail.com>
19087 L:      platform-driver-x86@vger.kernel.org
19088 S:      Maintained
19089 F:      drivers/platform/x86/samsung-laptop.c
19090
19091 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19092 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19093 L:      linux-kernel@vger.kernel.org
19094 L:      linux-samsung-soc@vger.kernel.org
19095 S:      Maintained
19096 B:      mailto:linux-samsung-soc@vger.kernel.org
19097 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19098 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19099 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19100 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19101 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19102 F:      drivers/clk/clk-s2mps11.c
19103 F:      drivers/mfd/sec*.c
19104 F:      drivers/regulator/s2m*.c
19105 F:      drivers/regulator/s5m*.c
19106 F:      drivers/rtc/rtc-s5m.c
19107 F:      include/linux/mfd/samsung/
19108
19109 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19110 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19111 L:      linux-media@vger.kernel.org
19112 L:      linux-samsung-soc@vger.kernel.org
19113 S:      Maintained
19114 F:      drivers/media/platform/samsung/s3c-camif/
19115 F:      include/media/drv-intf/s3c_camif.h
19116
19117 SAMSUNG S3FWRN5 NFC DRIVER
19118 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19119 S:      Maintained
19120 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19121 F:      drivers/nfc/s3fwrn5
19122
19123 SAMSUNG S5C73M3 CAMERA DRIVER
19124 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19125 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19126 L:      linux-media@vger.kernel.org
19127 S:      Supported
19128 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19129 F:      drivers/media/i2c/s5c73m3/*
19130
19131 SAMSUNG S5K5BAF CAMERA DRIVER
19132 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19133 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19134 L:      linux-media@vger.kernel.org
19135 S:      Supported
19136 F:      drivers/media/i2c/s5k5baf.c
19137
19138 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19139 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19140 M:      Vladimir Zapolskiy <vz@mleia.com>
19141 L:      linux-crypto@vger.kernel.org
19142 L:      linux-samsung-soc@vger.kernel.org
19143 S:      Maintained
19144 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19145 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19146 F:      drivers/crypto/s5p-sss.c
19147
19148 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19149 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19150 L:      linux-media@vger.kernel.org
19151 S:      Supported
19152 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19153 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19154 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19155 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19156 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19157 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19158 F:      drivers/media/platform/samsung/exynos4-is/
19159
19160 SAMSUNG SOC CLOCK DRIVERS
19161 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19162 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19163 M:      Tomasz Figa <tomasz.figa@gmail.com>
19164 M:      Chanwoo Choi <cw00.choi@samsung.com>
19165 R:      Alim Akhtar <alim.akhtar@samsung.com>
19166 L:      linux-samsung-soc@vger.kernel.org
19167 S:      Maintained
19168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19170 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19171 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19172 F:      drivers/clk/samsung/
19173 F:      include/dt-bindings/clock/exynos*.h
19174 F:      include/dt-bindings/clock/s5p*.h
19175 F:      include/dt-bindings/clock/samsung,*.h
19176 F:      include/linux/clk/samsung.h
19177
19178 SAMSUNG SPI DRIVERS
19179 M:      Andi Shyti <andi.shyti@kernel.org>
19180 L:      linux-spi@vger.kernel.org
19181 L:      linux-samsung-soc@vger.kernel.org
19182 S:      Maintained
19183 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19184 F:      drivers/spi/spi-s3c*
19185 F:      include/linux/platform_data/spi-s3c64xx.h
19186
19187 SAMSUNG SXGBE DRIVERS
19188 M:      Byungho An <bh74.an@samsung.com>
19189 L:      netdev@vger.kernel.org
19190 S:      Supported
19191 F:      drivers/net/ethernet/samsung/sxgbe/
19192
19193 SAMSUNG THERMAL DRIVER
19194 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19195 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19196 L:      linux-pm@vger.kernel.org
19197 L:      linux-samsung-soc@vger.kernel.org
19198 S:      Maintained
19199 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19200 F:      drivers/thermal/samsung/
19201
19202 SAMSUNG USB2 PHY DRIVER
19203 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19204 L:      linux-kernel@vger.kernel.org
19205 S:      Supported
19206 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19207 F:      Documentation/driver-api/phy/samsung-usb2.rst
19208 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19209 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19210 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19211 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19212 F:      drivers/phy/samsung/phy-samsung-usb2.c
19213 F:      drivers/phy/samsung/phy-samsung-usb2.h
19214
19215 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19216 M:      Paul Barker <paul.barker@sancloud.com>
19217 R:      Marc Murphy <marc.murphy@sancloud.com>
19218 S:      Supported
19219 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19220
19221 SC1200 WDT DRIVER
19222 M:      Zwane Mwaikambo <zwanem@gmail.com>
19223 S:      Maintained
19224 F:      drivers/watchdog/sc1200wdt.c
19225
19226 SCHEDULER
19227 M:      Ingo Molnar <mingo@redhat.com>
19228 M:      Peter Zijlstra <peterz@infradead.org>
19229 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19230 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19231 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19232 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19233 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19234 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19235 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19236 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19237 L:      linux-kernel@vger.kernel.org
19238 S:      Maintained
19239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19240 F:      include/linux/preempt.h
19241 F:      include/linux/sched.h
19242 F:      include/linux/wait.h
19243 F:      include/uapi/linux/sched.h
19244 F:      kernel/sched/
19245
19246 SCSI LIBSAS SUBSYSTEM
19247 R:      John Garry <john.g.garry@oracle.com>
19248 R:      Jason Yan <yanaijie@huawei.com>
19249 L:      linux-scsi@vger.kernel.org
19250 S:      Supported
19251 F:      Documentation/scsi/libsas.rst
19252 F:      drivers/scsi/libsas/
19253 F:      include/scsi/libsas.h
19254 F:      include/scsi/sas_ata.h
19255
19256 SCSI RDMA PROTOCOL (SRP) INITIATOR
19257 M:      Bart Van Assche <bvanassche@acm.org>
19258 L:      linux-rdma@vger.kernel.org
19259 S:      Supported
19260 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19261 F:      drivers/infiniband/ulp/srp/
19262 F:      include/scsi/srp.h
19263
19264 SCSI RDMA PROTOCOL (SRP) TARGET
19265 M:      Bart Van Assche <bvanassche@acm.org>
19266 L:      linux-rdma@vger.kernel.org
19267 L:      target-devel@vger.kernel.org
19268 S:      Supported
19269 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19270 F:      drivers/infiniband/ulp/srpt/
19271
19272 SCSI SG DRIVER
19273 M:      Doug Gilbert <dgilbert@interlog.com>
19274 L:      linux-scsi@vger.kernel.org
19275 S:      Maintained
19276 W:      http://sg.danny.cz/sg
19277 F:      Documentation/scsi/scsi-generic.rst
19278 F:      drivers/scsi/sg.c
19279 F:      include/scsi/sg.h
19280
19281 SCSI SUBSYSTEM
19282 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19283 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19284 L:      linux-scsi@vger.kernel.org
19285 S:      Maintained
19286 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19289 F:      Documentation/devicetree/bindings/scsi/
19290 F:      drivers/scsi/
19291 F:      drivers/ufs/
19292 F:      include/scsi/
19293
19294 SCSI TAPE DRIVER
19295 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19296 L:      linux-scsi@vger.kernel.org
19297 S:      Maintained
19298 F:      Documentation/scsi/st.rst
19299 F:      drivers/scsi/st.*
19300 F:      drivers/scsi/st_*.h
19301
19302 SCSI TARGET CORE USER DRIVER
19303 M:      Bodo Stroesser <bostroesser@gmail.com>
19304 L:      linux-scsi@vger.kernel.org
19305 L:      target-devel@vger.kernel.org
19306 S:      Supported
19307 F:      Documentation/target/tcmu-design.rst
19308 F:      drivers/target/target_core_user.c
19309 F:      include/uapi/linux/target_core_user.h
19310
19311 SCSI TARGET SUBSYSTEM
19312 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19313 L:      linux-scsi@vger.kernel.org
19314 L:      target-devel@vger.kernel.org
19315 S:      Supported
19316 Q:      https://patchwork.kernel.org/project/target-devel/list/
19317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19318 F:      Documentation/target/
19319 F:      drivers/target/
19320 F:      include/target/
19321
19322 SCTP PROTOCOL
19323 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19324 M:      Xin Long <lucien.xin@gmail.com>
19325 L:      linux-sctp@vger.kernel.org
19326 S:      Maintained
19327 W:      https://github.com/sctp/lksctp-tools/wiki
19328 F:      Documentation/networking/sctp.rst
19329 F:      include/linux/sctp.h
19330 F:      include/net/sctp/
19331 F:      include/uapi/linux/sctp.h
19332 F:      net/sctp/
19333
19334 SCx200 CPU SUPPORT
19335 M:      Jim Cromie <jim.cromie@gmail.com>
19336 S:      Odd Fixes
19337 F:      Documentation/i2c/busses/scx200_acb.rst
19338 F:      arch/x86/platform/scx200/
19339 F:      drivers/i2c/busses/scx200*
19340 F:      drivers/mtd/maps/scx200_docflash.c
19341 F:      drivers/watchdog/scx200_wdt.c
19342 F:      include/linux/scx200.h
19343
19344 SCx200 GPIO DRIVER
19345 M:      Jim Cromie <jim.cromie@gmail.com>
19346 S:      Maintained
19347 F:      drivers/char/scx200_gpio.c
19348 F:      include/linux/scx200_gpio.h
19349
19350 SCx200 HRT CLOCKSOURCE DRIVER
19351 M:      Jim Cromie <jim.cromie@gmail.com>
19352 S:      Maintained
19353 F:      drivers/clocksource/scx200_hrt.c
19354
19355 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19356 M:      Sascha Sommer <saschasommer@freenet.de>
19357 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19358 S:      Maintained
19359 F:      drivers/mmc/host/sdricoh_cs.c
19360
19361 SECO BOARDS CEC DRIVER
19362 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19363 S:      Maintained
19364 F:      drivers/media/cec/platform/seco/seco-cec.c
19365 F:      drivers/media/cec/platform/seco/seco-cec.h
19366
19367 SECURE COMPUTING
19368 M:      Kees Cook <keescook@chromium.org>
19369 R:      Andy Lutomirski <luto@amacapital.net>
19370 R:      Will Drewry <wad@chromium.org>
19371 S:      Supported
19372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19373 F:      Documentation/userspace-api/seccomp_filter.rst
19374 F:      include/linux/seccomp.h
19375 F:      include/uapi/linux/seccomp.h
19376 F:      kernel/seccomp.c
19377 F:      tools/testing/selftests/kselftest_harness.h
19378 F:      tools/testing/selftests/seccomp/*
19379 K:      \bsecure_computing
19380 K:      \bTIF_SECCOMP\b
19381
19382 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19383 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19384 M:      Al Cooper <alcooperx@gmail.com>
19385 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19386 L:      linux-mmc@vger.kernel.org
19387 S:      Maintained
19388 F:      drivers/mmc/host/sdhci-brcmstb*
19389
19390 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19391 M:      Adrian Hunter <adrian.hunter@intel.com>
19392 L:      linux-mmc@vger.kernel.org
19393 S:      Supported
19394 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19395 F:      drivers/mmc/host/sdhci*
19396
19397 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19398 M:      Aubin Constans <aubin.constans@microchip.com>
19399 R:      Eugen Hristev <eugen.hristev@collabora.com>
19400 L:      linux-mmc@vger.kernel.org
19401 S:      Supported
19402 F:      drivers/mmc/host/sdhci-of-at91.c
19403
19404 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19405 M:      Haibo Chen <haibo.chen@nxp.com>
19406 L:      linux-imx@nxp.com
19407 L:      linux-mmc@vger.kernel.org
19408 S:      Maintained
19409 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19410
19411 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19412 M:      Ben Dooks <ben-linux@fluff.org>
19413 M:      Jaehoon Chung <jh80.chung@samsung.com>
19414 L:      linux-mmc@vger.kernel.org
19415 S:      Maintained
19416 F:      drivers/mmc/host/sdhci-s3c*
19417
19418 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19419 M:      Viresh Kumar <vireshk@kernel.org>
19420 L:      linux-mmc@vger.kernel.org
19421 S:      Maintained
19422 F:      drivers/mmc/host/sdhci-spear.c
19423
19424 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19425 M:      Vignesh Raghavendra <vigneshr@ti.com>
19426 L:      linux-mmc@vger.kernel.org
19427 S:      Maintained
19428 F:      drivers/mmc/host/sdhci-omap.c
19429
19430 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19431 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19432 L:      linux-block@vger.kernel.org
19433 S:      Supported
19434 F:      block/opal_proto.h
19435 F:      block/sed*
19436 F:      include/linux/sed*
19437 F:      include/uapi/linux/sed*
19438
19439 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19440 M:      Mark Rutland <mark.rutland@arm.com>
19441 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19442 M:      Sudeep Holla <sudeep.holla@arm.com>
19443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19444 S:      Maintained
19445 F:      drivers/firmware/smccc/
19446 F:      include/linux/arm-smccc.h
19447
19448 SECURITY CONTACT
19449 M:      Security Officers <security@kernel.org>
19450 S:      Supported
19451 F:      Documentation/process/security-bugs.rst
19452
19453 SECURITY SUBSYSTEM
19454 M:      Paul Moore <paul@paul-moore.com>
19455 M:      James Morris <jmorris@namei.org>
19456 M:      "Serge E. Hallyn" <serge@hallyn.com>
19457 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19458 S:      Supported
19459 W:      http://kernsec.org/
19460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19461 F:      security/
19462 X:      security/selinux/
19463
19464 SELINUX SECURITY MODULE
19465 M:      Paul Moore <paul@paul-moore.com>
19466 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19467 M:      Eric Paris <eparis@parisplace.org>
19468 L:      selinux@vger.kernel.org
19469 S:      Supported
19470 W:      https://selinuxproject.org
19471 W:      https://github.com/SELinuxProject
19472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19473 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19474 F:      Documentation/ABI/removed/sysfs-selinux-disable
19475 F:      Documentation/admin-guide/LSM/SELinux.rst
19476 F:      include/trace/events/avc.h
19477 F:      include/uapi/linux/selinux_netlink.h
19478 F:      scripts/selinux/
19479 F:      security/selinux/
19480
19481 SENSABLE PHANTOM
19482 M:      Jiri Slaby <jirislaby@kernel.org>
19483 S:      Maintained
19484 F:      drivers/misc/phantom.c
19485 F:      include/uapi/linux/phantom.h
19486
19487 SENSEAIR SUNRISE 006-0-0007
19488 M:      Jacopo Mondi <jacopo@jmondi.org>
19489 S:      Maintained
19490 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19491 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19492 F:      drivers/iio/chemical/sunrise_co2.c
19493
19494 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19495 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19496 S:      Maintained
19497 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19498 F:      drivers/iio/chemical/scd30.h
19499 F:      drivers/iio/chemical/scd30_core.c
19500 F:      drivers/iio/chemical/scd30_i2c.c
19501 F:      drivers/iio/chemical/scd30_serial.c
19502
19503 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19504 M:      Roan van Dijk <roan@protonic.nl>
19505 S:      Maintained
19506 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19507 F:      drivers/iio/chemical/scd4x.c
19508
19509 SENSIRION SGP40 GAS SENSOR DRIVER
19510 M:      Andreas Klinger <ak@it-klinger.de>
19511 S:      Maintained
19512 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19513 F:      drivers/iio/chemical/sgp40.c
19514
19515 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19516 M:      Tomasz Duszynski <tduszyns@gmail.com>
19517 S:      Maintained
19518 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19519 F:      drivers/iio/chemical/sps30.c
19520 F:      drivers/iio/chemical/sps30_i2c.c
19521 F:      drivers/iio/chemical/sps30_serial.c
19522
19523 SERIAL DEVICE BUS
19524 M:      Rob Herring <robh@kernel.org>
19525 L:      linux-serial@vger.kernel.org
19526 S:      Maintained
19527 F:      Documentation/devicetree/bindings/serial/serial.yaml
19528 F:      drivers/tty/serdev/
19529 F:      include/linux/serdev.h
19530
19531 SERIAL IR RECEIVER
19532 M:      Sean Young <sean@mess.org>
19533 L:      linux-media@vger.kernel.org
19534 S:      Maintained
19535 F:      drivers/media/rc/serial_ir.c
19536
19537 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19538 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19540 S:      Maintained
19541 F:      Documentation/devicetree/bindings/slimbus/
19542 F:      drivers/slimbus/
19543 F:      include/linux/slimbus.h
19544
19545 SFC NETWORK DRIVER
19546 M:      Edward Cree <ecree.xilinx@gmail.com>
19547 M:      Martin Habets <habetsm.xilinx@gmail.com>
19548 L:      netdev@vger.kernel.org
19549 L:      linux-net-drivers@amd.com
19550 S:      Supported
19551 F:      Documentation/networking/devlink/sfc.rst
19552 F:      drivers/net/ethernet/sfc/
19553
19554 SFCTEMP HWMON DRIVER
19555 M:      Emil Renner Berthing <kernel@esmil.dk>
19556 M:      Hal Feng <hal.feng@starfivetech.com>
19557 L:      linux-hwmon@vger.kernel.org
19558 S:      Maintained
19559 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19560 F:      Documentation/hwmon/sfctemp.rst
19561 F:      drivers/hwmon/sfctemp.c
19562
19563 SFF/SFP/SFP+ MODULE SUPPORT
19564 M:      Russell King <linux@armlinux.org.uk>
19565 L:      netdev@vger.kernel.org
19566 S:      Maintained
19567 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19568 F:      drivers/net/phy/phylink.c
19569 F:      drivers/net/phy/sfp*
19570 F:      include/linux/mdio/mdio-i2c.h
19571 F:      include/linux/phylink.h
19572 F:      include/linux/sfp.h
19573 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)
19574
19575 SGI GRU DRIVER
19576 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19577 S:      Maintained
19578 F:      drivers/misc/sgi-gru/
19579
19580 SGI XP/XPC/XPNET DRIVER
19581 M:      Robin Holt <robinmholt@gmail.com>
19582 M:      Steve Wahl <steve.wahl@hpe.com>
19583 S:      Maintained
19584 F:      drivers/misc/sgi-xp/
19585
19586 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19587 M:      Karsten Graul <kgraul@linux.ibm.com>
19588 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19589 M:      Jan Karcher <jaka@linux.ibm.com>
19590 R:      D. Wythe <alibuda@linux.alibaba.com>
19591 R:      Tony Lu <tonylu@linux.alibaba.com>
19592 R:      Wen Gu <guwen@linux.alibaba.com>
19593 L:      linux-s390@vger.kernel.org
19594 S:      Supported
19595 F:      net/smc/
19596
19597 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19598 M:      Linus Walleij <linus.walleij@linaro.org>
19599 L:      linux-iio@vger.kernel.org
19600 S:      Maintained
19601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19602 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19603 F:      drivers/iio/light/gp2ap002.c
19604
19605 SHARP RJ54N1CB0C SENSOR DRIVER
19606 M:      Jacopo Mondi <jacopo@jmondi.org>
19607 L:      linux-media@vger.kernel.org
19608 S:      Odd fixes
19609 T:      git git://linuxtv.org/media_tree.git
19610 F:      drivers/media/i2c/rj54n1cb0c.c
19611 F:      include/media/i2c/rj54n1cb0c.h
19612
19613 SH_VOU V4L2 OUTPUT DRIVER
19614 L:      linux-media@vger.kernel.org
19615 S:      Orphan
19616 F:      drivers/media/platform/renesas/sh_vou.c
19617 F:      include/media/drv-intf/sh_vou.h
19618
19619 SI2157 MEDIA DRIVER
19620 M:      Antti Palosaari <crope@iki.fi>
19621 L:      linux-media@vger.kernel.org
19622 S:      Maintained
19623 W:      https://linuxtv.org
19624 W:      http://palosaari.fi/linux/
19625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19626 T:      git git://linuxtv.org/anttip/media_tree.git
19627 F:      drivers/media/tuners/si2157*
19628
19629 SI2165 MEDIA DRIVER
19630 M:      Matthias Schwarzott <zzam@gentoo.org>
19631 L:      linux-media@vger.kernel.org
19632 S:      Maintained
19633 W:      https://linuxtv.org
19634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19635 F:      drivers/media/dvb-frontends/si2165*
19636
19637 SI2168 MEDIA DRIVER
19638 M:      Antti Palosaari <crope@iki.fi>
19639 L:      linux-media@vger.kernel.org
19640 S:      Maintained
19641 W:      https://linuxtv.org
19642 W:      http://palosaari.fi/linux/
19643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19644 T:      git git://linuxtv.org/anttip/media_tree.git
19645 F:      drivers/media/dvb-frontends/si2168*
19646
19647 SI470X FM RADIO RECEIVER I2C DRIVER
19648 M:      Hans Verkuil <hverkuil@xs4all.nl>
19649 L:      linux-media@vger.kernel.org
19650 S:      Odd Fixes
19651 W:      https://linuxtv.org
19652 T:      git git://linuxtv.org/media_tree.git
19653 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19654 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19655
19656 SI470X FM RADIO RECEIVER USB DRIVER
19657 M:      Hans Verkuil <hverkuil@xs4all.nl>
19658 L:      linux-media@vger.kernel.org
19659 S:      Maintained
19660 W:      https://linuxtv.org
19661 T:      git git://linuxtv.org/media_tree.git
19662 F:      drivers/media/radio/si470x/radio-si470x-common.c
19663 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19664 F:      drivers/media/radio/si470x/radio-si470x.h
19665
19666 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19667 M:      Eduardo Valentin <edubezval@gmail.com>
19668 L:      linux-media@vger.kernel.org
19669 S:      Odd Fixes
19670 W:      https://linuxtv.org
19671 T:      git git://linuxtv.org/media_tree.git
19672 F:      drivers/media/radio/si4713/si4713.?
19673
19674 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19675 M:      Eduardo Valentin <edubezval@gmail.com>
19676 L:      linux-media@vger.kernel.org
19677 S:      Odd Fixes
19678 W:      https://linuxtv.org
19679 T:      git git://linuxtv.org/media_tree.git
19680 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19681
19682 SI4713 FM RADIO TRANSMITTER USB DRIVER
19683 M:      Hans Verkuil <hverkuil@xs4all.nl>
19684 L:      linux-media@vger.kernel.org
19685 S:      Maintained
19686 W:      https://linuxtv.org
19687 T:      git git://linuxtv.org/media_tree.git
19688 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19689
19690 SIANO DVB DRIVER
19691 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19692 L:      linux-media@vger.kernel.org
19693 S:      Odd fixes
19694 W:      https://linuxtv.org
19695 T:      git git://linuxtv.org/media_tree.git
19696 F:      drivers/media/common/siano/
19697 F:      drivers/media/mmc/siano/
19698 F:      drivers/media/usb/siano/
19699 F:      drivers/media/usb/siano/
19700
19701 SIEMENS IPC LED DRIVERS
19702 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19703 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19704 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19705 L:      linux-leds@vger.kernel.org
19706 S:      Maintained
19707 F:      drivers/leds/simple/
19708
19709 SIEMENS IPC PLATFORM DRIVERS
19710 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19711 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19712 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19713 L:      platform-driver-x86@vger.kernel.org
19714 S:      Maintained
19715 F:      drivers/platform/x86/siemens/
19716 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19717 F:      include/linux/platform_data/x86/simatic-ipc.h
19718
19719 SIEMENS IPC WATCHDOG DRIVERS
19720 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19721 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19722 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19723 L:      linux-watchdog@vger.kernel.org
19724 S:      Maintained
19725 F:      drivers/watchdog/simatic-ipc-wdt.c
19726
19727 SIFIVE DRIVERS
19728 M:      Palmer Dabbelt <palmer@dabbelt.com>
19729 M:      Paul Walmsley <paul.walmsley@sifive.com>
19730 L:      linux-riscv@lists.infradead.org
19731 S:      Supported
19732 N:      sifive
19733 K:      [^@]sifive
19734
19735 SIFIVE FU540 SYSTEM-ON-CHIP
19736 M:      Paul Walmsley <paul.walmsley@sifive.com>
19737 M:      Palmer Dabbelt <palmer@dabbelt.com>
19738 L:      linux-riscv@lists.infradead.org
19739 S:      Supported
19740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19741 N:      fu540
19742 K:      fu540
19743
19744 SIFIVE PDMA DRIVER
19745 M:      Green Wan <green.wan@sifive.com>
19746 S:      Maintained
19747 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19748 F:      drivers/dma/sf-pdma/
19749
19750 SIFIVE SOC DRIVERS
19751 M:      Conor Dooley <conor@kernel.org>
19752 L:      linux-riscv@lists.infradead.org
19753 S:      Maintained
19754 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19755 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19756 F:      drivers/soc/sifive/
19757
19758 SILEAD TOUCHSCREEN DRIVER
19759 M:      Hans de Goede <hdegoede@redhat.com>
19760 L:      linux-input@vger.kernel.org
19761 L:      platform-driver-x86@vger.kernel.org
19762 S:      Maintained
19763 F:      drivers/input/touchscreen/silead.c
19764 F:      drivers/platform/x86/touchscreen_dmi.c
19765
19766 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19767 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19768 S:      Supported
19769 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19770 F:      drivers/net/wireless/silabs/wfx/
19771
19772 SILICON MOTION SM712 FRAME BUFFER DRIVER
19773 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19774 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19775 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19776 L:      linux-fbdev@vger.kernel.org
19777 S:      Maintained
19778 F:      Documentation/fb/sm712fb.rst
19779 F:      drivers/video/fbdev/sm712*
19780
19781 SILVACO I3C DUAL-ROLE MASTER
19782 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19783 M:      Conor Culhane <conor.culhane@silvaco.com>
19784 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19785 S:      Maintained
19786 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19787 F:      drivers/i3c/master/svc-i3c-master.c
19788
19789 SIMPLEFB FB DRIVER
19790 M:      Hans de Goede <hdegoede@redhat.com>
19791 L:      linux-fbdev@vger.kernel.org
19792 S:      Maintained
19793 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19794 F:      drivers/video/fbdev/simplefb.c
19795 F:      include/linux/platform_data/simplefb.h
19796
19797 SIMTEC EB110ATX (Chalice CATS)
19798 M:      Simtec Linux Team <linux@simtec.co.uk>
19799 S:      Supported
19800 W:      http://www.simtec.co.uk/products/EB110ATX/
19801
19802 SIOX
19803 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19804 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19805 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19806 S:      Supported
19807 F:      drivers/gpio/gpio-siox.c
19808 F:      drivers/siox/*
19809 F:      include/trace/events/siox.h
19810
19811 SIPHASH PRF ROUTINES
19812 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19813 S:      Maintained
19814 F:      include/linux/siphash.h
19815 F:      lib/siphash.c
19816 F:      lib/siphash_kunit.c
19817
19818 SIS 190 ETHERNET DRIVER
19819 M:      Francois Romieu <romieu@fr.zoreil.com>
19820 L:      netdev@vger.kernel.org
19821 S:      Maintained
19822 F:      drivers/net/ethernet/sis/sis190.c
19823
19824 SIS 900/7016 FAST ETHERNET DRIVER
19825 M:      Daniele Venzano <venza@brownhat.org>
19826 L:      netdev@vger.kernel.org
19827 S:      Maintained
19828 W:      http://www.brownhat.org/sis900.html
19829 F:      drivers/net/ethernet/sis/sis900.*
19830
19831 SIS FRAMEBUFFER DRIVER
19832 S:      Orphan
19833 F:      Documentation/fb/sisfb.rst
19834 F:      drivers/video/fbdev/sis/
19835 F:      include/video/sisfb.h
19836
19837 SIS I2C TOUCHSCREEN DRIVER
19838 M:      Mika Penttilä <mpenttil@redhat.com>
19839 L:      linux-input@vger.kernel.org
19840 S:      Maintained
19841 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19842 F:      drivers/input/touchscreen/sis_i2c.c
19843
19844 SIS USB2VGA DRIVER
19845 M:      Thomas Winischhofer <thomas@winischhofer.net>
19846 S:      Maintained
19847 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19848 F:      drivers/usb/misc/sisusbvga/
19849
19850 SL28 CPLD MFD DRIVER
19851 M:      Michael Walle <michael@walle.cc>
19852 S:      Maintained
19853 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19854 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19855 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19856 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19857 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19858 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19859 F:      drivers/gpio/gpio-sl28cpld.c
19860 F:      drivers/hwmon/sl28cpld-hwmon.c
19861 F:      drivers/irqchip/irq-sl28cpld.c
19862 F:      drivers/pwm/pwm-sl28cpld.c
19863 F:      drivers/watchdog/sl28cpld_wdt.c
19864
19865 SL28 VPD NVMEM LAYOUT DRIVER
19866 M:      Michael Walle <michael@walle.cc>
19867 S:      Maintained
19868 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19869 F:      drivers/nvmem/layouts/sl28vpd.c
19870
19871 SLAB ALLOCATOR
19872 M:      Christoph Lameter <cl@linux.com>
19873 M:      Pekka Enberg <penberg@kernel.org>
19874 M:      David Rientjes <rientjes@google.com>
19875 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19876 M:      Andrew Morton <akpm@linux-foundation.org>
19877 M:      Vlastimil Babka <vbabka@suse.cz>
19878 R:      Roman Gushchin <roman.gushchin@linux.dev>
19879 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19880 L:      linux-mm@kvack.org
19881 S:      Maintained
19882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19883 F:      include/linux/sl?b*.h
19884 F:      mm/sl?b*
19885
19886 SLCAN CAN NETWORK DRIVER
19887 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19888 L:      linux-can@vger.kernel.org
19889 S:      Maintained
19890 F:      drivers/net/can/slcan/
19891
19892 SLEEPABLE READ-COPY UPDATE (SRCU)
19893 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19894 M:      "Paul E. McKenney" <paulmck@kernel.org>
19895 M:      Josh Triplett <josh@joshtriplett.org>
19896 R:      Steven Rostedt <rostedt@goodmis.org>
19897 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19898 L:      rcu@vger.kernel.org
19899 S:      Supported
19900 W:      http://www.rdrop.com/users/paulmck/RCU/
19901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19902 F:      include/linux/srcu*.h
19903 F:      kernel/rcu/srcu*.c
19904
19905 SMACK SECURITY MODULE
19906 M:      Casey Schaufler <casey@schaufler-ca.com>
19907 L:      linux-security-module@vger.kernel.org
19908 S:      Maintained
19909 W:      http://schaufler-ca.com
19910 T:      git git://github.com/cschaufler/smack-next
19911 F:      Documentation/admin-guide/LSM/Smack.rst
19912 F:      security/smack/
19913
19914 SMC91x ETHERNET DRIVER
19915 M:      Nicolas Pitre <nico@fluxnic.net>
19916 S:      Odd Fixes
19917 F:      drivers/net/ethernet/smsc/smc91x.*
19918
19919 SMSC EMC2103 HARDWARE MONITOR DRIVER
19920 M:      Steve Glendinning <steve.glendinning@shawell.net>
19921 L:      linux-hwmon@vger.kernel.org
19922 S:      Maintained
19923 F:      Documentation/hwmon/emc2103.rst
19924 F:      drivers/hwmon/emc2103.c
19925
19926 SMSC SCH5627 HARDWARE MONITOR DRIVER
19927 M:      Hans de Goede <hdegoede@redhat.com>
19928 L:      linux-hwmon@vger.kernel.org
19929 S:      Supported
19930 F:      Documentation/hwmon/sch5627.rst
19931 F:      drivers/hwmon/sch5627.c
19932
19933 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19934 M:      Steve Glendinning <steve.glendinning@shawell.net>
19935 L:      linux-fbdev@vger.kernel.org
19936 S:      Maintained
19937 F:      drivers/video/fbdev/smscufx.c
19938
19939 SMSC47B397 HARDWARE MONITOR DRIVER
19940 M:      Jean Delvare <jdelvare@suse.com>
19941 L:      linux-hwmon@vger.kernel.org
19942 S:      Maintained
19943 F:      Documentation/hwmon/smsc47b397.rst
19944 F:      drivers/hwmon/smsc47b397.c
19945
19946 SMSC911x ETHERNET DRIVER
19947 M:      Steve Glendinning <steve.glendinning@shawell.net>
19948 L:      netdev@vger.kernel.org
19949 S:      Maintained
19950 F:      drivers/net/ethernet/smsc/smsc911x.*
19951 F:      include/linux/smsc911x.h
19952
19953 SMSC9420 PCI ETHERNET DRIVER
19954 M:      Steve Glendinning <steve.glendinning@shawell.net>
19955 L:      netdev@vger.kernel.org
19956 S:      Maintained
19957 F:      drivers/net/ethernet/smsc/smsc9420.*
19958
19959 SNET DPU VIRTIO DATA PATH ACCELERATOR
19960 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19961 F:      drivers/vdpa/solidrun/
19962
19963 SOCIONEXT (SNI) AVE NETWORK DRIVER
19964 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19965 L:      netdev@vger.kernel.org
19966 S:      Maintained
19967 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19968 F:      drivers/net/ethernet/socionext/sni_ave.c
19969
19970 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19971 M:      Jassi Brar <jaswinder.singh@linaro.org>
19972 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19973 L:      netdev@vger.kernel.org
19974 S:      Maintained
19975 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19976 F:      drivers/net/ethernet/socionext/netsec.c
19977
19978 SOCIONEXT (SNI) Synquacer SPI DRIVER
19979 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19980 M:      Jassi Brar <jaswinder.singh@linaro.org>
19981 L:      linux-spi@vger.kernel.org
19982 S:      Maintained
19983 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19984 F:      drivers/spi/spi-synquacer.c
19985
19986 SOCIONEXT SYNQUACER I2C DRIVER
19987 M:      Ard Biesheuvel <ardb@kernel.org>
19988 L:      linux-i2c@vger.kernel.org
19989 S:      Maintained
19990 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19991 F:      drivers/i2c/busses/i2c-synquacer.c
19992
19993 SOCIONEXT UNIPHIER SOUND DRIVER
19994 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19995 S:      Orphan
19996 F:      sound/soc/uniphier/
19997
19998 SOCKET TIMESTAMPING
19999 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20000 S:      Maintained
20001 F:      Documentation/networking/timestamping.rst
20002 F:      include/uapi/linux/net_tstamp.h
20003 F:      tools/testing/selftests/net/so_txtime.c
20004
20005 SOEKRIS NET48XX LED SUPPORT
20006 M:      Chris Boot <bootc@bootc.net>
20007 S:      Maintained
20008 F:      drivers/leds/leds-net48xx.c
20009
20010 SOFT-IWARP DRIVER (siw)
20011 M:      Bernard Metzler <bmt@zurich.ibm.com>
20012 L:      linux-rdma@vger.kernel.org
20013 S:      Supported
20014 F:      drivers/infiniband/sw/siw/
20015 F:      include/uapi/rdma/siw-abi.h
20016
20017 SOFT-ROCE DRIVER (rxe)
20018 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20019 L:      linux-rdma@vger.kernel.org
20020 S:      Supported
20021 F:      drivers/infiniband/sw/rxe/
20022 F:      include/uapi/rdma/rdma_user_rxe.h
20023
20024 SOFTLOGIC 6x10 MPEG CODEC
20025 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20026 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20027 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20028 M:      Ismael Luceno <ismael@iodev.co.uk>
20029 L:      linux-media@vger.kernel.org
20030 S:      Supported
20031 F:      drivers/media/pci/solo6x10/
20032
20033 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20034 M:      James Morse <james.morse@arm.com>
20035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20036 S:      Maintained
20037 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20038 F:      drivers/firmware/arm_sdei.c
20039 F:      include/linux/arm_sdei.h
20040 F:      include/uapi/linux/arm_sdei.h
20041
20042 SOFTWARE NODES AND DEVICE PROPERTIES
20043 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20044 R:      Daniel Scally <djrscally@gmail.com>
20045 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20046 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20047 L:      linux-acpi@vger.kernel.org
20048 S:      Maintained
20049 F:      drivers/base/property.c
20050 F:      drivers/base/swnode.c
20051 F:      include/linux/fwnode.h
20052 F:      include/linux/property.h
20053
20054 SOFTWARE RAID (Multiple Disks) SUPPORT
20055 M:      Song Liu <song@kernel.org>
20056 L:      linux-raid@vger.kernel.org
20057 S:      Supported
20058 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20060 F:      drivers/md/Kconfig
20061 F:      drivers/md/Makefile
20062 F:      drivers/md/md*
20063 F:      drivers/md/raid*
20064 F:      include/linux/raid/
20065 F:      include/uapi/linux/raid/
20066
20067 SOLIDRUN CLEARFOG SUPPORT
20068 M:      Russell King <linux@armlinux.org.uk>
20069 S:      Maintained
20070 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20071 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20072
20073 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20074 M:      Russell King <linux@armlinux.org.uk>
20075 S:      Maintained
20076 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20077 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20078 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20079
20080 SONIC NETWORK DRIVER
20081 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20082 L:      netdev@vger.kernel.org
20083 S:      Maintained
20084 F:      drivers/net/ethernet/natsemi/sonic.*
20085
20086 SONICS SILICON BACKPLANE DRIVER (SSB)
20087 M:      Michael Buesch <m@bues.ch>
20088 L:      linux-wireless@vger.kernel.org
20089 S:      Maintained
20090 F:      drivers/ssb/
20091 F:      include/linux/ssb/
20092
20093 SONY IMX208 SENSOR DRIVER
20094 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20095 L:      linux-media@vger.kernel.org
20096 S:      Maintained
20097 T:      git git://linuxtv.org/media_tree.git
20098 F:      drivers/media/i2c/imx208.c
20099
20100 SONY IMX214 SENSOR DRIVER
20101 M:      Ricardo Ribalda <ribalda@kernel.org>
20102 L:      linux-media@vger.kernel.org
20103 S:      Maintained
20104 T:      git git://linuxtv.org/media_tree.git
20105 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20106 F:      drivers/media/i2c/imx214.c
20107
20108 SONY IMX219 SENSOR DRIVER
20109 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20110 L:      linux-media@vger.kernel.org
20111 S:      Maintained
20112 T:      git git://linuxtv.org/media_tree.git
20113 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20114 F:      drivers/media/i2c/imx219.c
20115
20116 SONY IMX258 SENSOR DRIVER
20117 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20118 L:      linux-media@vger.kernel.org
20119 S:      Maintained
20120 T:      git git://linuxtv.org/media_tree.git
20121 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20122 F:      drivers/media/i2c/imx258.c
20123
20124 SONY IMX274 SENSOR DRIVER
20125 M:      Leon Luo <leonl@leopardimaging.com>
20126 L:      linux-media@vger.kernel.org
20127 S:      Maintained
20128 T:      git git://linuxtv.org/media_tree.git
20129 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20130 F:      drivers/media/i2c/imx274.c
20131
20132 SONY IMX290 SENSOR DRIVER
20133 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20134 L:      linux-media@vger.kernel.org
20135 S:      Maintained
20136 T:      git git://linuxtv.org/media_tree.git
20137 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20138 F:      drivers/media/i2c/imx290.c
20139
20140 SONY IMX296 SENSOR DRIVER
20141 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20142 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20143 L:      linux-media@vger.kernel.org
20144 S:      Maintained
20145 T:      git git://linuxtv.org/media_tree.git
20146 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20147 F:      drivers/media/i2c/imx296.c
20148
20149 SONY IMX319 SENSOR DRIVER
20150 M:      Bingbu Cao <bingbu.cao@intel.com>
20151 L:      linux-media@vger.kernel.org
20152 S:      Maintained
20153 T:      git git://linuxtv.org/media_tree.git
20154 F:      drivers/media/i2c/imx319.c
20155
20156 SONY IMX334 SENSOR DRIVER
20157 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20158 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20159 L:      linux-media@vger.kernel.org
20160 S:      Maintained
20161 T:      git git://linuxtv.org/media_tree.git
20162 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20163 F:      drivers/media/i2c/imx334.c
20164
20165 SONY IMX335 SENSOR DRIVER
20166 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20167 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20168 L:      linux-media@vger.kernel.org
20169 S:      Maintained
20170 T:      git git://linuxtv.org/media_tree.git
20171 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20172 F:      drivers/media/i2c/imx335.c
20173
20174 SONY IMX355 SENSOR DRIVER
20175 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20176 L:      linux-media@vger.kernel.org
20177 S:      Maintained
20178 T:      git git://linuxtv.org/media_tree.git
20179 F:      drivers/media/i2c/imx355.c
20180
20181 SONY IMX412 SENSOR DRIVER
20182 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20183 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20184 L:      linux-media@vger.kernel.org
20185 S:      Maintained
20186 T:      git git://linuxtv.org/media_tree.git
20187 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20188 F:      drivers/media/i2c/imx412.c
20189
20190 SONY IMX415 SENSOR DRIVER
20191 M:      Michael Riesch <michael.riesch@wolfvision.net>
20192 L:      linux-media@vger.kernel.org
20193 S:      Maintained
20194 T:      git git://linuxtv.org/media_tree.git
20195 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20196 F:      drivers/media/i2c/imx415.c
20197
20198 SONY MEMORYSTICK SUBSYSTEM
20199 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20200 M:      Alex Dubov <oakad@yahoo.com>
20201 M:      Ulf Hansson <ulf.hansson@linaro.org>
20202 L:      linux-mmc@vger.kernel.org
20203 S:      Maintained
20204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20205 F:      drivers/memstick/
20206 F:      include/linux/memstick.h
20207
20208 SONY VAIO CONTROL DEVICE DRIVER
20209 M:      Mattia Dongili <malattia@linux.it>
20210 L:      platform-driver-x86@vger.kernel.org
20211 S:      Maintained
20212 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20213 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20214 F:      drivers/char/sonypi.c
20215 F:      drivers/platform/x86/sony-laptop.c
20216 F:      include/linux/sony-laptop.h
20217
20218 SOPHGO DEVICETREES
20219 M:      Chao Wei <chao.wei@sophgo.com>
20220 M:      Chen Wang <unicorn_wang@outlook.com>
20221 S:      Maintained
20222 F:      arch/riscv/boot/dts/sophgo/
20223 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20224
20225 SOUND
20226 M:      Jaroslav Kysela <perex@perex.cz>
20227 M:      Takashi Iwai <tiwai@suse.com>
20228 L:      linux-sound@vger.kernel.org
20229 S:      Maintained
20230 W:      http://www.alsa-project.org/
20231 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20233 F:      Documentation/sound/
20234 F:      include/sound/
20235 F:      include/uapi/sound/
20236 F:      sound/
20237 F:      tools/testing/selftests/alsa
20238
20239 SOUND - ALSA SELFTESTS
20240 M:      Mark Brown <broonie@kernel.org>
20241 L:      linux-sound@vger.kernel.org
20242 L:      linux-kselftest@vger.kernel.org
20243 S:      Supported
20244 F:      tools/testing/selftests/alsa
20245
20246 SOUND - COMPRESSED AUDIO
20247 M:      Vinod Koul <vkoul@kernel.org>
20248 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20249 S:      Supported
20250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20251 F:      Documentation/sound/designs/compress-offload.rst
20252 F:      include/sound/compress_driver.h
20253 F:      include/uapi/sound/compress_*
20254 F:      sound/core/compress_offload.c
20255 F:      sound/soc/soc-compress.c
20256
20257 SOUND - DMAENGINE HELPERS
20258 M:      Lars-Peter Clausen <lars@metafoo.de>
20259 S:      Supported
20260 F:      include/sound/dmaengine_pcm.h
20261 F:      sound/core/pcm_dmaengine.c
20262 F:      sound/soc/soc-generic-dmaengine-pcm.c
20263
20264 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20265 M:      Liam Girdwood <lgirdwood@gmail.com>
20266 M:      Mark Brown <broonie@kernel.org>
20267 L:      linux-sound@vger.kernel.org
20268 S:      Supported
20269 W:      http://alsa-project.org/main/index.php/ASoC
20270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20271 F:      Documentation/devicetree/bindings/sound/
20272 F:      Documentation/sound/soc/
20273 F:      include/dt-bindings/sound/
20274 F:      include/sound/soc*
20275 F:      include/sound/sof.h
20276 F:      include/sound/sof/
20277 F:      include/trace/events/sof*.h
20278 F:      include/uapi/sound/asoc.h
20279 F:      sound/soc/
20280
20281 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20282 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20283 M:      Liam Girdwood <lgirdwood@gmail.com>
20284 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20285 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20286 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20287 M:      Daniel Baluta <daniel.baluta@nxp.com>
20288 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20289 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20290 S:      Supported
20291 W:      https://github.com/thesofproject/linux/
20292 F:      sound/soc/sof/
20293
20294 SOUNDWIRE SUBSYSTEM
20295 M:      Vinod Koul <vkoul@kernel.org>
20296 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20297 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20298 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20300 S:      Supported
20301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20302 F:      Documentation/driver-api/soundwire/
20303 F:      drivers/soundwire/
20304 F:      include/linux/soundwire/
20305
20306 SP2 MEDIA DRIVER
20307 M:      Olli Salonen <olli.salonen@iki.fi>
20308 L:      linux-media@vger.kernel.org
20309 S:      Maintained
20310 W:      https://linuxtv.org
20311 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20312 F:      drivers/media/dvb-frontends/sp2*
20313
20314 SPANISH DOCUMENTATION
20315 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20316 S:      Maintained
20317 F:      Documentation/translations/sp_SP/
20318
20319 SPARC + UltraSPARC (sparc/sparc64)
20320 M:      "David S. Miller" <davem@davemloft.net>
20321 L:      sparclinux@vger.kernel.org
20322 S:      Maintained
20323 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20326 F:      arch/sparc/
20327 F:      drivers/sbus/
20328
20329 SPARC SERIAL DRIVERS
20330 M:      "David S. Miller" <davem@davemloft.net>
20331 L:      sparclinux@vger.kernel.org
20332 S:      Maintained
20333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20335 F:      drivers/tty/serial/suncore.c
20336 F:      drivers/tty/serial/sunhv.c
20337 F:      drivers/tty/serial/sunsab.c
20338 F:      drivers/tty/serial/sunsab.h
20339 F:      drivers/tty/serial/sunsu.c
20340 F:      drivers/tty/serial/sunzilog.c
20341 F:      drivers/tty/serial/sunzilog.h
20342 F:      drivers/tty/vcc.c
20343 F:      include/linux/sunserialcore.h
20344
20345 SPARSE CHECKER
20346 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20347 L:      linux-sparse@vger.kernel.org
20348 S:      Maintained
20349 W:      https://sparse.docs.kernel.org/
20350 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20351 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20352 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20353 F:      include/linux/compiler.h
20354
20355 SPEAKUP CONSOLE SPEECH DRIVER
20356 M:      William Hubbs <w.d.hubbs@gmail.com>
20357 M:      Chris Brannon <chris@the-brannons.com>
20358 M:      Kirk Reiser <kirk@reisers.ca>
20359 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20360 L:      speakup@linux-speakup.org
20361 S:      Odd Fixes
20362 W:      http://www.linux-speakup.org/
20363 W:      https://github.com/linux-speakup/speakup
20364 B:      https://github.com/linux-speakup/speakup/issues
20365 F:      drivers/accessibility/speakup/
20366
20367 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20368 M:      Viresh Kumar <vireshk@kernel.org>
20369 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20370 M:      soc@kernel.org
20371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20372 S:      Maintained
20373 W:      http://www.st.com/spear
20374 F:      arch/arm/boot/dts/st/spear*
20375 F:      arch/arm/mach-spear/
20376 F:      drivers/clk/spear/
20377 F:      drivers/pinctrl/spear/
20378
20379 SPI NOR SUBSYSTEM
20380 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20381 M:      Pratyush Yadav <pratyush@kernel.org>
20382 R:      Michael Walle <michael@walle.cc>
20383 L:      linux-mtd@lists.infradead.org
20384 S:      Maintained
20385 W:      http://www.linux-mtd.infradead.org/
20386 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20387 C:      irc://irc.oftc.net/mtd
20388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20389 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20390 F:      drivers/mtd/spi-nor/
20391 F:      include/linux/mtd/spi-nor.h
20392
20393 SPI SUBSYSTEM
20394 M:      Mark Brown <broonie@kernel.org>
20395 L:      linux-spi@vger.kernel.org
20396 S:      Maintained
20397 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20399 F:      Documentation/devicetree/bindings/spi/
20400 F:      Documentation/spi/
20401 F:      drivers/spi/
20402 F:      include/linux/spi/
20403 F:      include/uapi/linux/spi/
20404 F:      tools/spi/
20405
20406 SPIDERNET NETWORK DRIVER for CELL
20407 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20408 M:      Geoff Levand <geoff@infradead.org>
20409 L:      netdev@vger.kernel.org
20410 L:      linuxppc-dev@lists.ozlabs.org
20411 S:      Maintained
20412 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20413 F:      drivers/net/ethernet/toshiba/spider_net*
20414
20415 SPMI SUBSYSTEM
20416 M:      Stephen Boyd <sboyd@kernel.org>
20417 L:      linux-kernel@vger.kernel.org
20418 S:      Maintained
20419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20420 F:      Documentation/devicetree/bindings/spmi/
20421 F:      drivers/spmi/
20422 F:      include/dt-bindings/spmi/spmi.h
20423 F:      include/linux/spmi.h
20424 F:      include/trace/events/spmi.h
20425
20426 SPU FILE SYSTEM
20427 M:      Jeremy Kerr <jk@ozlabs.org>
20428 L:      linuxppc-dev@lists.ozlabs.org
20429 S:      Supported
20430 W:      http://www.ibm.com/developerworks/power/cell/
20431 F:      Documentation/filesystems/spufs/spufs.rst
20432 F:      arch/powerpc/platforms/cell/spufs/
20433
20434 SQUASHFS FILE SYSTEM
20435 M:      Phillip Lougher <phillip@squashfs.org.uk>
20436 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20437 S:      Maintained
20438 W:      http://squashfs.org.uk
20439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20440 F:      Documentation/filesystems/squashfs.rst
20441 F:      fs/squashfs/
20442
20443 SRM (Alpha) environment access
20444 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20445 S:      Maintained
20446 F:      arch/alpha/kernel/srm_env.c
20447
20448 ST LSM6DSx IMU IIO DRIVER
20449 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20450 L:      linux-iio@vger.kernel.org
20451 S:      Maintained
20452 W:      http://www.st.com/
20453 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20454 F:      drivers/iio/imu/st_lsm6dsx/
20455
20456 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20457 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20458 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20459 L:      linux-media@vger.kernel.org
20460 S:      Maintained
20461 T:      git git://linuxtv.org/media_tree.git
20462 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20463 F:      drivers/media/i2c/st-mipid02.c
20464
20465 ST STM32 I2C/SMBUS DRIVER
20466 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20467 M:      Alain Volmat <alain.volmat@foss.st.com>
20468 L:      linux-i2c@vger.kernel.org
20469 S:      Maintained
20470 F:      drivers/i2c/busses/i2c-stm32*
20471
20472 ST STM32 SPI DRIVER
20473 M:      Alain Volmat <alain.volmat@foss.st.com>
20474 L:      linux-spi@vger.kernel.org
20475 S:      Maintained
20476 F:      drivers/spi/spi-stm32.c
20477
20478 ST STPDDC60 DRIVER
20479 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20480 L:      linux-hwmon@vger.kernel.org
20481 S:      Maintained
20482 F:      Documentation/hwmon/stpddc60.rst
20483 F:      drivers/hwmon/pmbus/stpddc60.c
20484
20485 ST VGXY61 DRIVER
20486 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20487 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 T:      git git://linuxtv.org/media_tree.git
20491 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20492 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20493 F:      drivers/media/i2c/st-vgxy61.c
20494
20495 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20496 M:      Song Qiang <songqiang1304521@gmail.com>
20497 L:      linux-iio@vger.kernel.org
20498 S:      Maintained
20499 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20500 F:      drivers/iio/proximity/vl53l0x-i2c.c
20501
20502 STABLE BRANCH
20503 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20504 M:      Sasha Levin <sashal@kernel.org>
20505 L:      stable@vger.kernel.org
20506 S:      Supported
20507 F:      Documentation/process/stable-kernel-rules.rst
20508
20509 STAGING - ATOMISP DRIVER
20510 M:      Hans de Goede <hdegoede@redhat.com>
20511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20512 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20513 L:      linux-media@vger.kernel.org
20514 S:      Maintained
20515 F:      drivers/staging/media/atomisp/
20516
20517 STAGING - FIELDBUS SUBSYSTEM
20518 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20519 S:      Maintained
20520 F:      drivers/staging/fieldbus/*
20521 F:      drivers/staging/fieldbus/Documentation/
20522
20523 STAGING - HMS ANYBUS-S BUS
20524 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20525 S:      Maintained
20526 F:      drivers/staging/fieldbus/anybuss/
20527
20528 STAGING - INDUSTRIAL IO
20529 M:      Jonathan Cameron <jic23@kernel.org>
20530 L:      linux-iio@vger.kernel.org
20531 S:      Odd Fixes
20532 F:      Documentation/devicetree/bindings/staging/iio/
20533 F:      drivers/staging/iio/
20534
20535 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20536 M:      Marc Dietrich <marvin24@gmx.de>
20537 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20538 L:      linux-tegra@vger.kernel.org
20539 S:      Maintained
20540 F:      drivers/staging/nvec/
20541
20542 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20543 M:      Jens Frederich <jfrederich@gmail.com>
20544 M:      Jon Nettleton <jon.nettleton@gmail.com>
20545 S:      Maintained
20546 W:      http://wiki.laptop.org/go/DCON
20547 F:      drivers/staging/olpc_dcon/
20548
20549 STAGING - REALTEK RTL8712U DRIVERS
20550 M:      Larry Finger <Larry.Finger@lwfinger.net>
20551 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20552 S:      Odd Fixes
20553 F:      drivers/staging/rtl8712/
20554
20555 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20556 M:      Michael Hennerich <michael.hennerich@analog.com>
20557 L:      linux-fbdev@vger.kernel.org
20558 S:      Supported
20559 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20560 F:      drivers/staging/fbtft/fb_seps525.c
20561
20562 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20563 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20564 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20565 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20566 L:      linux-fbdev@vger.kernel.org
20567 S:      Maintained
20568 F:      drivers/staging/sm750fb/
20569
20570 STAGING - VIA VT665X DRIVERS
20571 M:      Forest Bond <forest@alittletooquiet.net>
20572 S:      Odd Fixes
20573 F:      drivers/staging/vt665?/
20574
20575 STAGING SUBSYSTEM
20576 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20577 L:      linux-staging@lists.linux.dev
20578 S:      Supported
20579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20580 F:      drivers/staging/
20581
20582 STANDALONE CACHE CONTROLLER DRIVERS
20583 M:      Conor Dooley <conor@kernel.org>
20584 L:      linux-riscv@lists.infradead.org
20585 S:      Maintained
20586 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20587 F:      drivers/cache
20588
20589 STARFIRE/DURALAN NETWORK DRIVER
20590 M:      Ion Badulescu <ionut@badula.org>
20591 S:      Odd Fixes
20592 F:      drivers/net/ethernet/adaptec/starfire*
20593
20594 STARFIVE CRYPTO DRIVER
20595 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20596 M:      William Qiu <william.qiu@starfivetech.com>
20597 S:      Supported
20598 F:      Documentation/devicetree/bindings/crypto/starfive*
20599 F:      drivers/crypto/starfive/
20600
20601 STARFIVE DEVICETREES
20602 M:      Emil Renner Berthing <kernel@esmil.dk>
20603 S:      Maintained
20604 F:      arch/riscv/boot/dts/starfive/
20605
20606 STARFIVE DWMAC GLUE LAYER
20607 M:      Emil Renner Berthing <kernel@esmil.dk>
20608 M:      Samin Guo <samin.guo@starfivetech.com>
20609 S:      Maintained
20610 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20611 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20612
20613 STARFIVE JH7110 DPHY RX DRIVER
20614 M:      Jack Zhu <jack.zhu@starfivetech.com>
20615 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20616 S:      Supported
20617 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20618 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20619
20620 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20621 M:      William Qiu <william.qiu@starfivetech.com>
20622 S:      Supported
20623 F:      Documentation/devicetree/bindings/mmc/starfive*
20624 F:      drivers/mmc/host/dw_mmc-starfive.c
20625
20626 STARFIVE JH7110 PLL CLOCK DRIVER
20627 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20628 S:      Supported
20629 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20630 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20631
20632 STARFIVE JH7110 PWMDAC DRIVER
20633 M:      Hal Feng <hal.feng@starfivetech.com>
20634 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20635 S:      Supported
20636 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20637 F:      sound/soc/starfive/jh7110_pwmdac.c
20638
20639 STARFIVE JH7110 SYSCON
20640 M:      William Qiu <william.qiu@starfivetech.com>
20641 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20642 S:      Supported
20643 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20644
20645 STARFIVE JH7110 TDM DRIVER
20646 M:      Walker Chen <walker.chen@starfivetech.com>
20647 S:      Maintained
20648 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20649 F:      sound/soc/starfive/jh7110_tdm.c
20650
20651 STARFIVE JH71X0 CLOCK DRIVERS
20652 M:      Emil Renner Berthing <kernel@esmil.dk>
20653 M:      Hal Feng <hal.feng@starfivetech.com>
20654 S:      Maintained
20655 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20656 F:      drivers/clk/starfive/clk-starfive-jh71*
20657 F:      include/dt-bindings/clock/starfive?jh71*.h
20658
20659 STARFIVE JH71X0 PINCTRL DRIVERS
20660 M:      Emil Renner Berthing <kernel@esmil.dk>
20661 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20662 M:      Hal Feng <hal.feng@starfivetech.com>
20663 L:      linux-gpio@vger.kernel.org
20664 S:      Maintained
20665 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20666 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20667 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20668 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20669
20670 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20671 M:      Emil Renner Berthing <kernel@esmil.dk>
20672 M:      Hal Feng <hal.feng@starfivetech.com>
20673 S:      Maintained
20674 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20675 F:      drivers/reset/starfive/reset-starfive-jh71*
20676 F:      include/dt-bindings/reset/starfive?jh71*.h
20677
20678 STARFIVE JH71X0 USB DRIVERS
20679 M:      Minda Chen <minda.chen@starfivetech.com>
20680 S:      Maintained
20681 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20682 F:      drivers/usb/cdns3/cdns3-starfive.c
20683
20684 STARFIVE JH71XX PMU CONTROLLER DRIVER
20685 M:      Walker Chen <walker.chen@starfivetech.com>
20686 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20687 S:      Supported
20688 F:      Documentation/devicetree/bindings/power/starfive*
20689 F:      drivers/pmdomain/starfive/
20690 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20691
20692 STARFIVE SOC DRIVERS
20693 M:      Conor Dooley <conor@kernel.org>
20694 S:      Maintained
20695 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20696 F:      Documentation/devicetree/bindings/soc/starfive/
20697
20698 STARFIVE TRNG DRIVER
20699 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20700 S:      Supported
20701 F:      Documentation/devicetree/bindings/rng/starfive*
20702 F:      drivers/char/hw_random/jh7110-trng.c
20703
20704 STARFIVE WATCHDOG DRIVER
20705 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20706 M:      Samin Guo <samin.guo@starfivetech.com>
20707 S:      Supported
20708 F:      Documentation/devicetree/bindings/watchdog/starfive*
20709 F:      drivers/watchdog/starfive-wdt.c
20710
20711 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20712 M:      Minda Chen <minda.chen@starfivetech.com>
20713 S:      Supported
20714 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20715 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20716 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20717 F:      drivers/phy/starfive/phy-jh7110-usb.c
20718
20719 STATIC BRANCH/CALL
20720 M:      Peter Zijlstra <peterz@infradead.org>
20721 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20722 M:      Jason Baron <jbaron@akamai.com>
20723 R:      Steven Rostedt <rostedt@goodmis.org>
20724 R:      Ard Biesheuvel <ardb@kernel.org>
20725 S:      Supported
20726 F:      arch/*/include/asm/jump_label*.h
20727 F:      arch/*/include/asm/static_call*.h
20728 F:      arch/*/kernel/jump_label.c
20729 F:      arch/*/kernel/static_call.c
20730 F:      include/linux/jump_label*.h
20731 F:      include/linux/static_call*.h
20732 F:      kernel/jump_label.c
20733 F:      kernel/static_call.c
20734
20735 STI AUDIO (ASoC) DRIVERS
20736 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20737 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20738 S:      Maintained
20739 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20740 F:      sound/soc/sti/
20741
20742 STI CEC DRIVER
20743 M:      Alain Volmat <alain.volmat@foss.st.com>
20744 S:      Maintained
20745 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20746 F:      drivers/media/cec/platform/sti/
20747
20748 STK1160 USB VIDEO CAPTURE DRIVER
20749 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20750 L:      linux-media@vger.kernel.org
20751 S:      Maintained
20752 T:      git git://linuxtv.org/media_tree.git
20753 F:      drivers/media/usb/stk1160/
20754
20755 STM32 AUDIO (ASoC) DRIVERS
20756 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20757 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20759 S:      Maintained
20760 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20761 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20762 F:      sound/soc/stm/
20763
20764 STM32 TIMER/LPTIMER DRIVERS
20765 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20766 S:      Maintained
20767 F:      Documentation/ABI/testing/*timer-stm32
20768 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20769 F:      drivers/*/stm32-*timer*
20770 F:      drivers/pwm/pwm-stm32*
20771 F:      include/linux/*/stm32-*tim*
20772
20773 STMMAC ETHERNET DRIVER
20774 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20775 M:      Jose Abreu <joabreu@synopsys.com>
20776 L:      netdev@vger.kernel.org
20777 S:      Supported
20778 W:      http://www.stlinux.com
20779 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20780 F:      drivers/net/ethernet/stmicro/stmmac/
20781
20782 SUN HAPPY MEAL ETHERNET DRIVER
20783 M:      Sean Anderson <seanga2@gmail.com>
20784 S:      Maintained
20785 F:      drivers/net/ethernet/sun/sunhme.*
20786
20787 SUN3/3X
20788 M:      Sam Creasey <sammy@sammy.net>
20789 S:      Maintained
20790 W:      http://sammy.net/sun3/
20791 F:      arch/m68k/include/asm/sun3*
20792 F:      arch/m68k/kernel/*sun3*
20793 F:      arch/m68k/sun3*/
20794 F:      drivers/net/ethernet/i825xx/sun3*
20795
20796 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20797 M:      Hans de Goede <hdegoede@redhat.com>
20798 L:      linux-input@vger.kernel.org
20799 S:      Maintained
20800 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20801 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20802
20803 SUNDANCE NETWORK DRIVER
20804 M:      Denis Kirjanov <kda@linux-powerpc.org>
20805 L:      netdev@vger.kernel.org
20806 S:      Maintained
20807 F:      drivers/net/ethernet/dlink/sundance.c
20808
20809 SUNPLUS ETHERNET DRIVER
20810 M:      Wells Lu <wellslutw@gmail.com>
20811 L:      netdev@vger.kernel.org
20812 S:      Maintained
20813 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20814 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20815 F:      drivers/net/ethernet/sunplus/
20816
20817 SUNPLUS MMC DRIVER
20818 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20819 M:      Li-hao Kuo <lhjeff911@gmail.com>
20820 S:      Maintained
20821 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20822 F:      drivers/mmc/host/sunplus-mmc.c
20823
20824 SUNPLUS OCOTP DRIVER
20825 M:      Vincent Shih <vincent.sunplus@gmail.com>
20826 S:      Maintained
20827 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20828 F:      drivers/nvmem/sunplus-ocotp.c
20829
20830 SUNPLUS PWM DRIVER
20831 M:      Hammer Hsieh <hammerh0314@gmail.com>
20832 S:      Maintained
20833 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20834 F:      drivers/pwm/pwm-sunplus.c
20835
20836 SUNPLUS RTC DRIVER
20837 M:      Vincent Shih <vincent.sunplus@gmail.com>
20838 L:      linux-rtc@vger.kernel.org
20839 S:      Maintained
20840 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20841 F:      drivers/rtc/rtc-sunplus.c
20842
20843 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20844 M:      Li-hao Kuo <lhjeff911@gmail.com>
20845 L:      linux-spi@vger.kernel.org
20846 S:      Maintained
20847 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20848 F:      drivers/spi/spi-sunplus-sp7021.c
20849
20850 SUNPLUS UART DRIVER
20851 M:      Hammer Hsieh <hammerh0314@gmail.com>
20852 S:      Maintained
20853 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20854 F:      drivers/tty/serial/sunplus-uart.c
20855
20856 SUNPLUS USB2 PHY DRIVER
20857 M:      Vincent Shih <vincent.sunplus@gmail.com>
20858 L:      linux-usb@vger.kernel.org
20859 S:      Maintained
20860 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20861 F:      drivers/phy/sunplus/Kconfig
20862 F:      drivers/phy/sunplus/Makefile
20863 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20864
20865 SUNPLUS WATCHDOG DRIVER
20866 M:      Xiantao Hu <xt.hu@cqplus1.com>
20867 L:      linux-watchdog@vger.kernel.org
20868 S:      Maintained
20869 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20870 F:      drivers/watchdog/sunplus_wdt.c
20871
20872 SUPERH
20873 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20874 M:      Rich Felker <dalias@libc.org>
20875 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20876 L:      linux-sh@vger.kernel.org
20877 S:      Maintained
20878 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20879 F:      Documentation/arch/sh/
20880 F:      arch/sh/
20881 F:      drivers/sh/
20882
20883 SUSPEND TO RAM
20884 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20885 M:      Len Brown <len.brown@intel.com>
20886 M:      Pavel Machek <pavel@ucw.cz>
20887 L:      linux-pm@vger.kernel.org
20888 S:      Supported
20889 B:      https://bugzilla.kernel.org
20890 F:      Documentation/power/
20891 F:      arch/x86/kernel/acpi/sleep*
20892 F:      arch/x86/kernel/acpi/wakeup*
20893 F:      drivers/base/power/
20894 F:      include/linux/freezer.h
20895 F:      include/linux/pm.h
20896 F:      include/linux/suspend.h
20897 F:      kernel/power/
20898
20899 SVGA HANDLING
20900 M:      Martin Mares <mj@ucw.cz>
20901 L:      linux-video@atrey.karlin.mff.cuni.cz
20902 S:      Maintained
20903 F:      Documentation/admin-guide/svga.rst
20904 F:      arch/x86/boot/video*
20905
20906 SWITCHDEV
20907 M:      Jiri Pirko <jiri@resnulli.us>
20908 M:      Ivan Vecera <ivecera@redhat.com>
20909 L:      netdev@vger.kernel.org
20910 S:      Supported
20911 F:      include/net/switchdev.h
20912 F:      net/switchdev/
20913
20914 SY8106A REGULATOR DRIVER
20915 M:      Icenowy Zheng <icenowy@aosc.io>
20916 S:      Maintained
20917 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20918 F:      drivers/regulator/sy8106a-regulator.c
20919
20920 SYNC FILE FRAMEWORK
20921 M:      Sumit Semwal <sumit.semwal@linaro.org>
20922 R:      Gustavo Padovan <gustavo@padovan.org>
20923 L:      linux-media@vger.kernel.org
20924 L:      dri-devel@lists.freedesktop.org
20925 S:      Maintained
20926 T:      git git://anongit.freedesktop.org/drm/drm-misc
20927 F:      Documentation/driver-api/sync_file.rst
20928 F:      drivers/dma-buf/dma-fence*
20929 F:      drivers/dma-buf/sw_sync.c
20930 F:      drivers/dma-buf/sync_*
20931 F:      include/linux/sync_file.h
20932 F:      include/uapi/linux/sync_file.h
20933
20934 SYNOPSYS ARC ARCHITECTURE
20935 M:      Vineet Gupta <vgupta@kernel.org>
20936 L:      linux-snps-arc@lists.infradead.org
20937 S:      Supported
20938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20939 F:      Documentation/arch/arc
20940 F:      Documentation/devicetree/bindings/arc/*
20941 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20942 F:      arch/arc/
20943 F:      drivers/clocksource/arc_timer.c
20944 F:      drivers/tty/serial/arc_uart.c
20945
20946 SYNOPSYS ARC HSDK SDP pll clock driver
20947 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20948 S:      Supported
20949 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20950 F:      drivers/clk/clk-hsdk-pll.c
20951
20952 SYNOPSYS ARC SDP clock driver
20953 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20954 S:      Supported
20955 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20956 F:      drivers/clk/axs10x/*
20957
20958 SYNOPSYS ARC SDP platform support
20959 M:      Alexey Brodkin <abrodkin@synopsys.com>
20960 S:      Supported
20961 F:      Documentation/devicetree/bindings/arc/axs10*
20962 F:      arch/arc/boot/dts/ax*
20963 F:      arch/arc/plat-axs10x
20964
20965 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20966 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20967 S:      Supported
20968 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20969 F:      drivers/reset/reset-axs10x.c
20970
20971 SYNOPSYS CREG GPIO DRIVER
20972 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20973 S:      Maintained
20974 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20975 F:      drivers/gpio/gpio-creg-snps.c
20976
20977 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20978 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20979 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20980 S:      Supported
20981 F:      drivers/tty/serial/8250/8250_dw.c
20982 F:      drivers/tty/serial/8250/8250_dwlib.*
20983 F:      drivers/tty/serial/8250/8250_lpss.c
20984
20985 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20986 M:      Hoan Tran <hoan@os.amperecomputing.com>
20987 M:      Serge Semin <fancer.lancer@gmail.com>
20988 L:      linux-gpio@vger.kernel.org
20989 S:      Maintained
20990 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20991 F:      drivers/gpio/gpio-dwapb.c
20992
20993 SYNOPSYS DESIGNWARE APB SSI DRIVER
20994 M:      Serge Semin <fancer.lancer@gmail.com>
20995 L:      linux-spi@vger.kernel.org
20996 S:      Supported
20997 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20998 F:      drivers/spi/spi-dw*
20999
21000 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21001 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21004 F:      drivers/dma/dw-axi-dmac/
21005
21006 SYNOPSYS DESIGNWARE DMAC DRIVER
21007 M:      Viresh Kumar <vireshk@kernel.org>
21008 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21009 S:      Maintained
21010 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21011 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21012 F:      drivers/dma/dw/
21013 F:      include/dt-bindings/dma/dw-dmac.h
21014 F:      include/linux/dma/dw.h
21015 F:      include/linux/platform_data/dma-dw.h
21016
21017 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21018 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21019 L:      netdev@vger.kernel.org
21020 S:      Supported
21021 F:      drivers/net/ethernet/synopsys/
21022
21023 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21024 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21025 L:      netdev@vger.kernel.org
21026 S:      Supported
21027 F:      drivers/net/pcs/pcs-xpcs.c
21028 F:      drivers/net/pcs/pcs-xpcs.h
21029 F:      include/linux/pcs/pcs-xpcs.h
21030
21031 SYNOPSYS DESIGNWARE I2C DRIVER
21032 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21033 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21034 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21035 R:      Jan Dabros <jsd@semihalf.com>
21036 L:      linux-i2c@vger.kernel.org
21037 S:      Supported
21038 F:      drivers/i2c/busses/i2c-designware-*
21039
21040 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21041 M:      Jaehoon Chung <jh80.chung@samsung.com>
21042 L:      linux-mmc@vger.kernel.org
21043 S:      Maintained
21044 F:      drivers/mmc/host/dw_mmc*
21045
21046 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21047 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21048 S:      Supported
21049 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21050 F:      drivers/reset/reset-hsdk.c
21051 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21052
21053 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21054 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21055 M:      Manjunath M B <manjumb@synopsys.com>
21056 L:      linux-mmc@vger.kernel.org
21057 S:      Maintained
21058 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21059
21060 SYSTEM CONFIGURATION (SYSCON)
21061 M:      Lee Jones <lee@kernel.org>
21062 M:      Arnd Bergmann <arnd@arndb.de>
21063 S:      Supported
21064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21065 F:      drivers/mfd/syscon.c
21066
21067 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21068 M:      Sudeep Holla <sudeep.holla@arm.com>
21069 R:      Cristian Marussi <cristian.marussi@arm.com>
21070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21071 S:      Maintained
21072 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21073 F:      drivers/clk/clk-sc[mp]i.c
21074 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21075 F:      drivers/firmware/arm_scmi/
21076 F:      drivers/firmware/arm_scpi.c
21077 F:      drivers/pmdomain/arm/
21078 F:      drivers/powercap/arm_scmi_powercap.c
21079 F:      drivers/regulator/scmi-regulator.c
21080 F:      drivers/reset/reset-scmi.c
21081 F:      include/linux/sc[mp]i_protocol.h
21082 F:      include/trace/events/scmi.h
21083 F:      include/uapi/linux/virtio_scmi.h
21084
21085 SYSTEM RESET/SHUTDOWN DRIVERS
21086 M:      Sebastian Reichel <sre@kernel.org>
21087 L:      linux-pm@vger.kernel.org
21088 S:      Maintained
21089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21090 F:      Documentation/devicetree/bindings/power/reset/
21091 F:      drivers/power/reset/
21092
21093 SYSTEM TRACE MODULE CLASS
21094 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21095 S:      Maintained
21096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21097 F:      Documentation/trace/stm.rst
21098 F:      drivers/hwtracing/stm/
21099 F:      include/linux/stm.h
21100 F:      include/uapi/linux/stm.h
21101
21102 SYSTEM76 ACPI DRIVER
21103 M:      Jeremy Soller <jeremy@system76.com>
21104 M:      System76 Product Development <productdev@system76.com>
21105 L:      platform-driver-x86@vger.kernel.org
21106 S:      Maintained
21107 F:      drivers/platform/x86/system76_acpi.c
21108
21109 SYSV FILESYSTEM
21110 S:      Orphan
21111 F:      Documentation/filesystems/sysv-fs.rst
21112 F:      fs/sysv/
21113 F:      include/linux/sysv_fs.h
21114
21115 TASKSTATS STATISTICS INTERFACE
21116 M:      Balbir Singh <bsingharora@gmail.com>
21117 S:      Maintained
21118 F:      Documentation/accounting/taskstats*
21119 F:      include/linux/taskstats*
21120 F:      kernel/taskstats.c
21121
21122 TC subsystem
21123 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21124 M:      Cong Wang <xiyou.wangcong@gmail.com>
21125 M:      Jiri Pirko <jiri@resnulli.us>
21126 L:      netdev@vger.kernel.org
21127 S:      Maintained
21128 F:      include/net/pkt_cls.h
21129 F:      include/net/pkt_sched.h
21130 F:      include/net/tc_act/
21131 F:      include/uapi/linux/pkt_cls.h
21132 F:      include/uapi/linux/pkt_sched.h
21133 F:      include/uapi/linux/tc_act/
21134 F:      include/uapi/linux/tc_ematch/
21135 F:      net/sched/
21136 F:      tools/testing/selftests/tc-testing
21137
21138 TC90522 MEDIA DRIVER
21139 M:      Akihiro Tsukada <tskd08@gmail.com>
21140 L:      linux-media@vger.kernel.org
21141 S:      Odd Fixes
21142 F:      drivers/media/dvb-frontends/tc90522*
21143
21144 TCP LOW PRIORITY MODULE
21145 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21146 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21147 S:      Maintained
21148 W:      http://tcp-lp-mod.sourceforge.net/
21149 F:      net/ipv4/tcp_lp.c
21150
21151 TDA10071 MEDIA DRIVER
21152 M:      Antti Palosaari <crope@iki.fi>
21153 L:      linux-media@vger.kernel.org
21154 S:      Maintained
21155 W:      https://linuxtv.org
21156 W:      http://palosaari.fi/linux/
21157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21158 T:      git git://linuxtv.org/anttip/media_tree.git
21159 F:      drivers/media/dvb-frontends/tda10071*
21160
21161 TDA18212 MEDIA DRIVER
21162 M:      Antti Palosaari <crope@iki.fi>
21163 L:      linux-media@vger.kernel.org
21164 S:      Maintained
21165 W:      https://linuxtv.org
21166 W:      http://palosaari.fi/linux/
21167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21168 T:      git git://linuxtv.org/anttip/media_tree.git
21169 F:      drivers/media/tuners/tda18212*
21170
21171 TDA18218 MEDIA DRIVER
21172 M:      Antti Palosaari <crope@iki.fi>
21173 L:      linux-media@vger.kernel.org
21174 S:      Maintained
21175 W:      https://linuxtv.org
21176 W:      http://palosaari.fi/linux/
21177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21178 T:      git git://linuxtv.org/anttip/media_tree.git
21179 F:      drivers/media/tuners/tda18218*
21180
21181 TDA18250 MEDIA DRIVER
21182 M:      Olli Salonen <olli.salonen@iki.fi>
21183 L:      linux-media@vger.kernel.org
21184 S:      Maintained
21185 W:      https://linuxtv.org
21186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21187 T:      git git://linuxtv.org/media_tree.git
21188 F:      drivers/media/tuners/tda18250*
21189
21190 TDA18271 MEDIA DRIVER
21191 M:      Michael Krufky <mkrufky@linuxtv.org>
21192 L:      linux-media@vger.kernel.org
21193 S:      Maintained
21194 W:      https://linuxtv.org
21195 W:      http://github.com/mkrufky
21196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21197 T:      git git://linuxtv.org/mkrufky/tuners.git
21198 F:      drivers/media/tuners/tda18271*
21199
21200 TDA1997x MEDIA DRIVER
21201 M:      Tim Harvey <tharvey@gateworks.com>
21202 L:      linux-media@vger.kernel.org
21203 S:      Maintained
21204 W:      https://linuxtv.org
21205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21206 F:      drivers/media/i2c/tda1997x.*
21207
21208 TDA827x MEDIA DRIVER
21209 M:      Michael Krufky <mkrufky@linuxtv.org>
21210 L:      linux-media@vger.kernel.org
21211 S:      Maintained
21212 W:      https://linuxtv.org
21213 W:      http://github.com/mkrufky
21214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21215 T:      git git://linuxtv.org/mkrufky/tuners.git
21216 F:      drivers/media/tuners/tda8290.*
21217
21218 TDA8290 MEDIA DRIVER
21219 M:      Michael Krufky <mkrufky@linuxtv.org>
21220 L:      linux-media@vger.kernel.org
21221 S:      Maintained
21222 W:      https://linuxtv.org
21223 W:      http://github.com/mkrufky
21224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21225 T:      git git://linuxtv.org/mkrufky/tuners.git
21226 F:      drivers/media/tuners/tda8290.*
21227
21228 TDA9840 MEDIA DRIVER
21229 M:      Hans Verkuil <hverkuil@xs4all.nl>
21230 L:      linux-media@vger.kernel.org
21231 S:      Maintained
21232 W:      https://linuxtv.org
21233 T:      git git://linuxtv.org/media_tree.git
21234 F:      drivers/media/i2c/tda9840*
21235
21236 TEA5761 TUNER DRIVER
21237 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21238 L:      linux-media@vger.kernel.org
21239 S:      Odd fixes
21240 W:      https://linuxtv.org
21241 T:      git git://linuxtv.org/media_tree.git
21242 F:      drivers/media/tuners/tea5761.*
21243
21244 TEA5767 TUNER DRIVER
21245 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21246 L:      linux-media@vger.kernel.org
21247 S:      Maintained
21248 W:      https://linuxtv.org
21249 T:      git git://linuxtv.org/media_tree.git
21250 F:      drivers/media/tuners/tea5767.*
21251
21252 TEA6415C MEDIA DRIVER
21253 M:      Hans Verkuil <hverkuil@xs4all.nl>
21254 L:      linux-media@vger.kernel.org
21255 S:      Maintained
21256 W:      https://linuxtv.org
21257 T:      git git://linuxtv.org/media_tree.git
21258 F:      drivers/media/i2c/tea6415c*
21259
21260 TEA6420 MEDIA DRIVER
21261 M:      Hans Verkuil <hverkuil@xs4all.nl>
21262 L:      linux-media@vger.kernel.org
21263 S:      Maintained
21264 W:      https://linuxtv.org
21265 T:      git git://linuxtv.org/media_tree.git
21266 F:      drivers/media/i2c/tea6420*
21267
21268 TEAM DRIVER
21269 M:      Jiri Pirko <jiri@resnulli.us>
21270 L:      netdev@vger.kernel.org
21271 S:      Supported
21272 F:      drivers/net/team/
21273 F:      include/linux/if_team.h
21274 F:      include/uapi/linux/if_team.h
21275 F:      tools/testing/selftests/drivers/net/team/
21276
21277 TECHNICAL ADVISORY BOARD PROCESS DOCS
21278 M:      "Theodore Ts'o" <tytso@mit.edu>
21279 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21280 L:      tech-board-discuss@lists.linux-foundation.org
21281 S:      Maintained
21282 F:      Documentation/process/contribution-maturity-model.rst
21283 F:      Documentation/process/researcher-guidelines.rst
21284
21285 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21286 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21287 S:      Maintained
21288 F:      arch/x86/platform/ts5500/
21289
21290 TECHNOTREND USB IR RECEIVER
21291 M:      Sean Young <sean@mess.org>
21292 L:      linux-media@vger.kernel.org
21293 S:      Maintained
21294 F:      drivers/media/rc/ttusbir.c
21295
21296 TECHWELL TW9910 VIDEO DECODER
21297 L:      linux-media@vger.kernel.org
21298 S:      Orphan
21299 F:      drivers/media/i2c/tw9910.c
21300 F:      include/media/i2c/tw9910.h
21301
21302 TEE SUBSYSTEM
21303 M:      Jens Wiklander <jens.wiklander@linaro.org>
21304 R:      Sumit Garg <sumit.garg@linaro.org>
21305 L:      op-tee@lists.trustedfirmware.org
21306 S:      Maintained
21307 F:      Documentation/staging/tee.rst
21308 F:      drivers/tee/
21309 F:      include/linux/tee_drv.h
21310 F:      include/uapi/linux/tee.h
21311
21312 TEGRA ARCHITECTURE SUPPORT
21313 M:      Thierry Reding <thierry.reding@gmail.com>
21314 M:      Jonathan Hunter <jonathanh@nvidia.com>
21315 L:      linux-tegra@vger.kernel.org
21316 S:      Supported
21317 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21319 N:      [^a-z]tegra
21320
21321 TEGRA CLOCK DRIVER
21322 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21323 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21324 S:      Supported
21325 F:      drivers/clk/tegra/
21326
21327 TEGRA DMA DRIVERS
21328 M:      Laxman Dewangan <ldewangan@nvidia.com>
21329 M:      Jon Hunter <jonathanh@nvidia.com>
21330 S:      Supported
21331 F:      drivers/dma/tegra*
21332
21333 TEGRA I2C DRIVER
21334 M:      Laxman Dewangan <ldewangan@nvidia.com>
21335 R:      Dmitry Osipenko <digetx@gmail.com>
21336 S:      Supported
21337 F:      drivers/i2c/busses/i2c-tegra.c
21338
21339 TEGRA IOMMU DRIVERS
21340 M:      Thierry Reding <thierry.reding@gmail.com>
21341 R:      Krishna Reddy <vdumpa@nvidia.com>
21342 L:      linux-tegra@vger.kernel.org
21343 S:      Supported
21344 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21345 F:      drivers/iommu/tegra*
21346
21347 TEGRA KBC DRIVER
21348 M:      Laxman Dewangan <ldewangan@nvidia.com>
21349 S:      Supported
21350 F:      drivers/input/keyboard/tegra-kbc.c
21351
21352 TEGRA NAND DRIVER
21353 M:      Stefan Agner <stefan@agner.ch>
21354 M:      Lucas Stach <dev@lynxeye.de>
21355 S:      Maintained
21356 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21357 F:      drivers/mtd/nand/raw/tegra_nand.c
21358
21359 TEGRA PWM DRIVER
21360 M:      Thierry Reding <thierry.reding@gmail.com>
21361 S:      Supported
21362 F:      drivers/pwm/pwm-tegra.c
21363
21364 TEGRA QUAD SPI DRIVER
21365 M:      Thierry Reding <thierry.reding@gmail.com>
21366 M:      Jonathan Hunter <jonathanh@nvidia.com>
21367 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21368 L:      linux-tegra@vger.kernel.org
21369 S:      Maintained
21370 F:      drivers/spi/spi-tegra210-quad.c
21371
21372 TEGRA SERIAL DRIVER
21373 M:      Laxman Dewangan <ldewangan@nvidia.com>
21374 S:      Supported
21375 F:      drivers/tty/serial/serial-tegra.c
21376
21377 TEGRA SPI DRIVER
21378 M:      Laxman Dewangan <ldewangan@nvidia.com>
21379 S:      Supported
21380 F:      drivers/spi/spi-tegra*
21381
21382 TEGRA VIDEO DRIVER
21383 M:      Thierry Reding <thierry.reding@gmail.com>
21384 M:      Jonathan Hunter <jonathanh@nvidia.com>
21385 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21386 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21387 L:      linux-media@vger.kernel.org
21388 L:      linux-tegra@vger.kernel.org
21389 S:      Maintained
21390 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21391 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21392 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21393 F:      drivers/staging/media/tegra-video/
21394
21395 TEGRA XUSB PADCTL DRIVER
21396 M:      JC Kuo <jckuo@nvidia.com>
21397 S:      Supported
21398 F:      drivers/phy/tegra/xusb*
21399
21400 TEHUTI ETHERNET DRIVER
21401 M:      Andy Gospodarek <andy@greyhouse.net>
21402 L:      netdev@vger.kernel.org
21403 S:      Supported
21404 F:      drivers/net/ethernet/tehuti/*
21405
21406 TELECOM CLOCK DRIVER FOR MCPL0010
21407 M:      Mark Gross <markgross@kernel.org>
21408 S:      Supported
21409 F:      drivers/char/tlclk.c
21410
21411 TEMPO SEMICONDUCTOR DRIVERS
21412 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21413 S:      Maintained
21414 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21415 F:      sound/soc/codecs/tscs*.c
21416 F:      sound/soc/codecs/tscs*.h
21417
21418 TENSILICA XTENSA PORT (xtensa)
21419 M:      Chris Zankel <chris@zankel.net>
21420 M:      Max Filippov <jcmvbkbc@gmail.com>
21421 S:      Maintained
21422 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21423 F:      arch/xtensa/
21424 F:      drivers/irqchip/irq-xtensa-*
21425
21426 TEXAS INSTRUMENTS ASoC DRIVERS
21427 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21428 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21429 S:      Maintained
21430 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21431 F:      sound/soc/ti/
21432
21433 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21434 M:      Shenghao Ding <shenghao-ding@ti.com>
21435 M:      Kevin Lu <kevin-lu@ti.com>
21436 M:      Baojun Xu <baojun.xu@ti.com>
21437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21438 S:      Maintained
21439 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21440 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21441 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21442 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21443 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21444 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21445 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21446 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21447 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21448 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21449 F:      include/sound/tas2*.h
21450 F:      include/sound/tlv320*.h
21451 F:      include/sound/tpa6130a2-plat.h
21452 F:      sound/pci/hda/tas2781_hda_i2c.c
21453 F:      sound/soc/codecs/pcm1681.c
21454 F:      sound/soc/codecs/pcm1789*.*
21455 F:      sound/soc/codecs/pcm179x*.*
21456 F:      sound/soc/codecs/pcm186x*.*
21457 F:      sound/soc/codecs/pcm3008.*
21458 F:      sound/soc/codecs/pcm3060*.*
21459 F:      sound/soc/codecs/pcm3168a*.*
21460 F:      sound/soc/codecs/pcm5102a.c
21461 F:      sound/soc/codecs/pcm512x*.*
21462 F:      sound/soc/codecs/tas2*.*
21463 F:      sound/soc/codecs/tlv320*.*
21464 F:      sound/soc/codecs/tpa6130a2.*
21465
21466 TEXAS INSTRUMENTS DMA DRIVERS
21467 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21468 L:      dmaengine@vger.kernel.org
21469 S:      Maintained
21470 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21471 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21472 F:      Documentation/devicetree/bindings/dma/ti/
21473 F:      drivers/dma/ti/
21474 F:      include/linux/dma/k3-psil.h
21475 F:      include/linux/dma/k3-udma-glue.h
21476 F:      include/linux/dma/ti-cppi5.h
21477 X:      drivers/dma/ti/cppi41.c
21478
21479 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21480 M:      Robert Marko <robert.marko@sartura.hr>
21481 M:      Luka Perkov <luka.perkov@sartura.hr>
21482 L:      linux-hwmon@vger.kernel.org
21483 S:      Maintained
21484 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21485 F:      Documentation/hwmon/tps23861.rst
21486 F:      drivers/hwmon/tps23861.c
21487
21488 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21489 M:      Ricardo Ribalda <ribalda@kernel.org>
21490 L:      linux-iio@vger.kernel.org
21491 S:      Supported
21492 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21493 F:      drivers/iio/dac/ti-dac7612.c
21494
21495 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21496 M:      Nishanth Menon <nm@ti.com>
21497 M:      Tero Kristo <kristo@kernel.org>
21498 M:      Santosh Shilimkar <ssantosh@kernel.org>
21499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21500 S:      Maintained
21501 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21502 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21503 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21504 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21505 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21506 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21507 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21508 F:      drivers/clk/keystone/sci-clk.c
21509 F:      drivers/firmware/ti_sci*
21510 F:      drivers/irqchip/irq-ti-sci-inta.c
21511 F:      drivers/irqchip/irq-ti-sci-intr.c
21512 F:      drivers/reset/reset-ti-sci.c
21513 F:      drivers/soc/ti/ti_sci_inta_msi.c
21514 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21515 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21516 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21517 F:      include/linux/soc/ti/ti_sci_protocol.h
21518
21519 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21520 M:      Puranjay Mohan <puranjay12@gmail.com>
21521 L:      linux-iio@vger.kernel.org
21522 S:      Supported
21523 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21524 F:      drivers/iio/temperature/tmp117.c
21525
21526 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21527 M:      Hans Verkuil <hverkuil@xs4all.nl>
21528 L:      linux-media@vger.kernel.org
21529 S:      Maintained
21530 W:      https://linuxtv.org
21531 T:      git git://linuxtv.org/media_tree.git
21532 F:      drivers/media/radio/radio-raremono.c
21533
21534 THERMAL
21535 M:      Rafael J. Wysocki <rafael@kernel.org>
21536 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21537 R:      Zhang Rui <rui.zhang@intel.com>
21538 R:      Lukasz Luba <lukasz.luba@arm.com>
21539 L:      linux-pm@vger.kernel.org
21540 S:      Supported
21541 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21543 F:      Documentation/ABI/testing/sysfs-class-thermal
21544 F:      Documentation/admin-guide/thermal/
21545 F:      Documentation/devicetree/bindings/thermal/
21546 F:      Documentation/driver-api/thermal/
21547 F:      drivers/thermal/
21548 F:      include/dt-bindings/thermal/
21549 F:      include/linux/cpu_cooling.h
21550 F:      include/linux/thermal.h
21551 F:      include/uapi/linux/thermal.h
21552 F:      tools/lib/thermal/
21553 F:      tools/thermal/
21554
21555 THERMAL DRIVER FOR AMLOGIC SOCS
21556 M:      Guillaume La Roque <glaroque@baylibre.com>
21557 L:      linux-pm@vger.kernel.org
21558 L:      linux-amlogic@lists.infradead.org
21559 S:      Supported
21560 W:      http://linux-meson.com/
21561 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21562 F:      drivers/thermal/amlogic_thermal.c
21563
21564 THERMAL/CPU_COOLING
21565 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21566 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21567 M:      Viresh Kumar <viresh.kumar@linaro.org>
21568 R:      Lukasz Luba <lukasz.luba@arm.com>
21569 L:      linux-pm@vger.kernel.org
21570 S:      Supported
21571 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21572 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21573 F:      drivers/thermal/cpufreq_cooling.c
21574 F:      drivers/thermal/cpuidle_cooling.c
21575 F:      include/linux/cpu_cooling.h
21576
21577 THERMAL/POWER_ALLOCATOR
21578 M:      Lukasz Luba <lukasz.luba@arm.com>
21579 L:      linux-pm@vger.kernel.org
21580 S:      Maintained
21581 F:      Documentation/driver-api/thermal/power_allocator.rst
21582 F:      drivers/thermal/gov_power_allocator.c
21583 F:      drivers/thermal/thermal_trace_ipa.h
21584
21585 THINKPAD ACPI EXTRAS DRIVER
21586 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21587 L:      ibm-acpi-devel@lists.sourceforge.net
21588 L:      platform-driver-x86@vger.kernel.org
21589 S:      Maintained
21590 W:      http://ibm-acpi.sourceforge.net
21591 W:      http://thinkwiki.org/wiki/Ibm-acpi
21592 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21593 F:      drivers/platform/x86/thinkpad_acpi.c
21594
21595 THINKPAD LMI DRIVER
21596 M:      Mark Pearson <markpearson@lenovo.com>
21597 L:      platform-driver-x86@vger.kernel.org
21598 S:      Maintained
21599 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21600 F:      drivers/platform/x86/think-lmi.?
21601
21602 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21603 M:      Isaac Hazan <isaac.hazan@intel.com>
21604 L:      linux-usb@vger.kernel.org
21605 S:      Maintained
21606 F:      drivers/thunderbolt/dma_test.c
21607
21608 THUNDERBOLT DRIVER
21609 M:      Andreas Noever <andreas.noever@gmail.com>
21610 M:      Michael Jamet <michael.jamet@intel.com>
21611 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21612 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21613 L:      linux-usb@vger.kernel.org
21614 S:      Maintained
21615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21616 F:      Documentation/admin-guide/thunderbolt.rst
21617 F:      drivers/thunderbolt/
21618 F:      include/linux/thunderbolt.h
21619
21620 THUNDERBOLT NETWORK DRIVER
21621 M:      Michael Jamet <michael.jamet@intel.com>
21622 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21623 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21624 L:      netdev@vger.kernel.org
21625 S:      Maintained
21626 F:      drivers/net/thunderbolt/
21627
21628 THUNDERX GPIO DRIVER
21629 M:      Robert Richter <rric@kernel.org>
21630 S:      Odd Fixes
21631 F:      drivers/gpio/gpio-thunderx.c
21632
21633 TI ADS7924 ADC DRIVER
21634 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21635 L:      linux-iio@vger.kernel.org
21636 S:      Supported
21637 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21638 F:      drivers/iio/adc/ti-ads7924.c
21639
21640 TI AM437X VPFE DRIVER
21641 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21642 L:      linux-media@vger.kernel.org
21643 S:      Maintained
21644 W:      https://linuxtv.org
21645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21646 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21647 F:      drivers/media/platform/ti/am437x/
21648
21649 TI BANDGAP AND THERMAL DRIVER
21650 M:      Eduardo Valentin <edubezval@gmail.com>
21651 M:      Keerthy <j-keerthy@ti.com>
21652 L:      linux-pm@vger.kernel.org
21653 L:      linux-omap@vger.kernel.org
21654 S:      Maintained
21655 F:      drivers/thermal/ti-soc-thermal/
21656
21657 TI BQ27XXX POWER SUPPLY DRIVER
21658 F:      drivers/power/supply/bq27xxx_battery.c
21659 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21660 F:      include/linux/power/bq27xxx_battery.h
21661
21662 TI CDCE706 CLOCK DRIVER
21663 M:      Max Filippov <jcmvbkbc@gmail.com>
21664 S:      Maintained
21665 F:      drivers/clk/clk-cdce706.c
21666
21667 TI CLOCK DRIVER
21668 M:      Tero Kristo <kristo@kernel.org>
21669 L:      linux-omap@vger.kernel.org
21670 S:      Odd Fixes
21671 F:      drivers/clk/ti/
21672 F:      include/linux/clk/ti.h
21673
21674 TI DAVINCI MACHINE SUPPORT
21675 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21677 S:      Maintained
21678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21679 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21680 F:      arch/arm/boot/dts/ti/davinci/
21681 F:      arch/arm/mach-davinci/
21682 F:      drivers/i2c/busses/i2c-davinci.c
21683
21684 TI DAVINCI SERIES CLOCK DRIVER
21685 M:      David Lechner <david@lechnology.com>
21686 R:      Sekhar Nori <nsekhar@ti.com>
21687 S:      Maintained
21688 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21689 F:      drivers/clk/davinci/
21690 F:      include/linux/clk/davinci.h
21691
21692 TI DAVINCI SERIES GPIO DRIVER
21693 M:      Keerthy <j-keerthy@ti.com>
21694 L:      linux-gpio@vger.kernel.org
21695 S:      Maintained
21696 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21697 F:      drivers/gpio/gpio-davinci.c
21698
21699 TI DAVINCI SERIES MEDIA DRIVER
21700 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21701 L:      linux-media@vger.kernel.org
21702 S:      Maintained
21703 W:      https://linuxtv.org
21704 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21705 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21706 F:      drivers/media/platform/ti/davinci/
21707 F:      include/media/davinci/
21708
21709 TI ENHANCED CAPTURE (eCAP) DRIVER
21710 M:      Vignesh Raghavendra <vigneshr@ti.com>
21711 R:      Julien Panis <jpanis@baylibre.com>
21712 L:      linux-iio@vger.kernel.org
21713 L:      linux-omap@vger.kernel.org
21714 S:      Maintained
21715 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21716 F:      drivers/counter/ti-ecap-capture.c
21717
21718 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21719 R:      David Lechner <david@lechnology.com>
21720 L:      linux-iio@vger.kernel.org
21721 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21722 F:      drivers/counter/ti-eqep.c
21723
21724 TI ETHERNET SWITCH DRIVER (CPSW)
21725 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21726 L:      linux-omap@vger.kernel.org
21727 L:      netdev@vger.kernel.org
21728 S:      Maintained
21729 F:      drivers/net/ethernet/ti/cpsw*
21730 F:      drivers/net/ethernet/ti/davinci*
21731
21732 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21733 M:      Alex Dubov <oakad@yahoo.com>
21734 S:      Maintained
21735 W:      http://tifmxx.berlios.de/
21736 F:      drivers/memstick/host/tifm_ms.c
21737 F:      drivers/misc/tifm*
21738 F:      drivers/mmc/host/tifm_sd.c
21739 F:      include/linux/tifm.h
21740
21741 TI FPD-LINK DRIVERS
21742 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21743 L:      linux-media@vger.kernel.org
21744 S:      Maintained
21745 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21746 F:      drivers/media/i2c/ds90*
21747 F:      include/media/i2c/ds90*
21748
21749 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21750 M:      Nishanth Menon <nm@ti.com>
21751 M:      Santosh Shilimkar <ssantosh@kernel.org>
21752 L:      linux-kernel@vger.kernel.org
21753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21754 S:      Maintained
21755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21756 F:      drivers/pmdomain/ti/omap_prm.c
21757 F:      drivers/soc/ti/*
21758
21759 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21760 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21761 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21763 S:      Maintained
21764 F:      sound/soc/codecs/isabelle*
21765 F:      sound/soc/codecs/lm49453*
21766
21767 TI LMP92064 ADC DRIVER
21768 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21769 R:      kernel@pengutronix.de
21770 L:      linux-iio@vger.kernel.org
21771 S:      Maintained
21772 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21773 F:      drivers/iio/adc/ti-lmp92064.c
21774
21775 TI PCM3060 ASoC CODEC DRIVER
21776 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21778 S:      Maintained
21779 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21780 F:      sound/soc/codecs/pcm3060*
21781
21782 TI TAS571X FAMILY ASoC CODEC DRIVER
21783 M:      Kevin Cernekee <cernekee@chromium.org>
21784 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21785 S:      Odd Fixes
21786 F:      sound/soc/codecs/tas571x*
21787
21788 TI TMAG5273 MAGNETOMETER DRIVER
21789 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21790 L:      linux-iio@vger.kernel.org
21791 S:      Maintained
21792 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21793 F:      drivers/iio/magnetometer/tmag5273.c
21794
21795 TI TRF7970A NFC DRIVER
21796 M:      Mark Greer <mgreer@animalcreek.com>
21797 L:      linux-wireless@vger.kernel.org
21798 S:      Supported
21799 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21800 F:      drivers/nfc/trf7970a.c
21801
21802 TI TSC2046 ADC DRIVER
21803 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21804 R:      kernel@pengutronix.de
21805 L:      linux-iio@vger.kernel.org
21806 S:      Maintained
21807 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21808 F:      drivers/iio/adc/ti-tsc2046.c
21809
21810 TI TWL4030 SERIES SOC CODEC DRIVER
21811 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21813 S:      Maintained
21814 F:      sound/soc/codecs/twl4030*
21815
21816 TI VPE/CAL DRIVERS
21817 M:      Benoit Parrot <bparrot@ti.com>
21818 L:      linux-media@vger.kernel.org
21819 S:      Maintained
21820 W:      http://linuxtv.org/
21821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21822 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21823 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21824 F:      drivers/media/platform/ti/cal/
21825 F:      drivers/media/platform/ti/vpe/
21826
21827 TI WILINK WIRELESS DRIVERS
21828 L:      linux-wireless@vger.kernel.org
21829 S:      Orphan
21830 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21831 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21832 F:      drivers/net/wireless/ti/
21833
21834 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21835 M:      John Stultz <jstultz@google.com>
21836 M:      Thomas Gleixner <tglx@linutronix.de>
21837 R:      Stephen Boyd <sboyd@kernel.org>
21838 L:      linux-kernel@vger.kernel.org
21839 S:      Supported
21840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21841 F:      include/linux/clocksource.h
21842 F:      include/linux/time.h
21843 F:      include/linux/timex.h
21844 F:      include/uapi/linux/time.h
21845 F:      include/uapi/linux/timex.h
21846 F:      kernel/time/alarmtimer.c
21847 F:      kernel/time/clocksource.c
21848 F:      kernel/time/ntp.c
21849 F:      kernel/time/time*.c
21850 F:      tools/testing/selftests/timers/
21851
21852 TIPC NETWORK LAYER
21853 M:      Jon Maloy <jmaloy@redhat.com>
21854 M:      Ying Xue <ying.xue@windriver.com>
21855 L:      netdev@vger.kernel.org (core kernel code)
21856 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21857 S:      Maintained
21858 W:      http://tipc.sourceforge.net/
21859 F:      include/uapi/linux/tipc*.h
21860 F:      net/tipc/
21861
21862 TLAN NETWORK DRIVER
21863 M:      Samuel Chessman <chessman@tux.org>
21864 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21865 S:      Maintained
21866 W:      http://sourceforge.net/projects/tlan/
21867 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21868 F:      drivers/net/ethernet/ti/tlan.*
21869
21870 TMIO/SDHI MMC DRIVER
21871 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21872 L:      linux-mmc@vger.kernel.org
21873 L:      linux-renesas-soc@vger.kernel.org
21874 S:      Supported
21875 F:      drivers/mmc/host/renesas_sdhi*
21876 F:      drivers/mmc/host/tmio_mmc*
21877 F:      include/linux/mfd/tmio.h
21878
21879 TMP401 HARDWARE MONITOR DRIVER
21880 M:      Guenter Roeck <linux@roeck-us.net>
21881 L:      linux-hwmon@vger.kernel.org
21882 S:      Maintained
21883 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21884 F:      Documentation/hwmon/tmp401.rst
21885 F:      drivers/hwmon/tmp401.c
21886
21887 TMP464 HARDWARE MONITOR DRIVER
21888 M:      Guenter Roeck <linux@roeck-us.net>
21889 L:      linux-hwmon@vger.kernel.org
21890 S:      Maintained
21891 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21892 F:      Documentation/hwmon/tmp464.rst
21893 F:      drivers/hwmon/tmp464.c
21894
21895 TMP513 HARDWARE MONITOR DRIVER
21896 M:      Eric Tremblay <etremblay@distech-controls.com>
21897 L:      linux-hwmon@vger.kernel.org
21898 S:      Maintained
21899 F:      Documentation/hwmon/tmp513.rst
21900 F:      drivers/hwmon/tmp513.c
21901
21902 TMPFS (SHMEM FILESYSTEM)
21903 M:      Hugh Dickins <hughd@google.com>
21904 L:      linux-mm@kvack.org
21905 S:      Maintained
21906 F:      include/linux/shmem_fs.h
21907 F:      mm/shmem.c
21908
21909 TOMOYO SECURITY MODULE
21910 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21911 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21912 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21913 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21914 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21915 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21916 S:      Maintained
21917 W:      https://tomoyo.osdn.jp/
21918 F:      security/tomoyo/
21919
21920 TOPSTAR LAPTOP EXTRAS DRIVER
21921 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21922 L:      platform-driver-x86@vger.kernel.org
21923 S:      Maintained
21924 F:      drivers/platform/x86/topstar-laptop.c
21925
21926 TORTURE-TEST MODULES
21927 M:      Davidlohr Bueso <dave@stgolabs.net>
21928 M:      "Paul E. McKenney" <paulmck@kernel.org>
21929 M:      Josh Triplett <josh@joshtriplett.org>
21930 L:      linux-kernel@vger.kernel.org
21931 S:      Supported
21932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21933 F:      Documentation/RCU/torture.rst
21934 F:      kernel/locking/locktorture.c
21935 F:      kernel/rcu/rcuscale.c
21936 F:      kernel/rcu/rcutorture.c
21937 F:      kernel/rcu/refscale.c
21938 F:      kernel/torture.c
21939
21940 TOSHIBA ACPI EXTRAS DRIVER
21941 M:      Azael Avalos <coproscefalo@gmail.com>
21942 L:      platform-driver-x86@vger.kernel.org
21943 S:      Maintained
21944 F:      drivers/platform/x86/toshiba_acpi.c
21945
21946 TOSHIBA BLUETOOTH DRIVER
21947 M:      Azael Avalos <coproscefalo@gmail.com>
21948 L:      platform-driver-x86@vger.kernel.org
21949 S:      Maintained
21950 F:      drivers/platform/x86/toshiba_bluetooth.c
21951
21952 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21953 M:      Azael Avalos <coproscefalo@gmail.com>
21954 L:      platform-driver-x86@vger.kernel.org
21955 S:      Maintained
21956 F:      drivers/platform/x86/toshiba_haps.c
21957
21958 TOSHIBA SMM DRIVER
21959 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21960 S:      Maintained
21961 W:      http://www.buzzard.org.uk/toshiba/
21962 F:      drivers/char/toshiba.c
21963 F:      include/linux/toshiba.h
21964 F:      include/uapi/linux/toshiba.h
21965
21966 TOSHIBA TC358743 DRIVER
21967 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21968 L:      linux-media@vger.kernel.org
21969 S:      Maintained
21970 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21971 F:      drivers/media/i2c/tc358743*
21972 F:      include/media/i2c/tc358743.h
21973
21974 TOSHIBA WMI HOTKEYS DRIVER
21975 M:      Azael Avalos <coproscefalo@gmail.com>
21976 L:      platform-driver-x86@vger.kernel.org
21977 S:      Maintained
21978 F:      drivers/platform/x86/toshiba-wmi.c
21979
21980 TPM DEVICE DRIVER
21981 M:      Peter Huewe <peterhuewe@gmx.de>
21982 M:      Jarkko Sakkinen <jarkko@kernel.org>
21983 R:      Jason Gunthorpe <jgg@ziepe.ca>
21984 L:      linux-integrity@vger.kernel.org
21985 S:      Maintained
21986 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21987 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21989 F:      drivers/char/tpm/
21990
21991 TPS546D24 DRIVER
21992 M:      Duke Du <dukedu83@gmail.com>
21993 L:      linux-hwmon@vger.kernel.org
21994 S:      Maintained
21995 F:      Documentation/hwmon/tps546d24.rst
21996 F:      drivers/hwmon/pmbus/tps546d24.c
21997
21998 TQ SYSTEMS BOARD & DRIVER SUPPORT
21999 L:      linux@ew.tq-group.com
22000 S:      Supported
22001 W:      https://www.tq-group.com/en/products/tq-embedded/
22002 F:      arch/arm/boot/dts/imx*mba*.dts*
22003 F:      arch/arm/boot/dts/imx*tqma*.dts*
22004 F:      arch/arm/boot/dts/mba*.dtsi
22005 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22006 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22007 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22008 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22009 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22010 F:      drivers/gpio/gpio-tqmx86.c
22011 F:      drivers/mfd/tqmx86.c
22012 F:      drivers/watchdog/tqmx86_wdt.c
22013
22014 TRACING
22015 M:      Steven Rostedt <rostedt@goodmis.org>
22016 M:      Masami Hiramatsu <mhiramat@kernel.org>
22017 L:      linux-kernel@vger.kernel.org
22018 L:      linux-trace-kernel@vger.kernel.org
22019 S:      Maintained
22020 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22022 F:      Documentation/trace/*
22023 F:      fs/tracefs/
22024 F:      include/linux/trace*.h
22025 F:      include/trace/
22026 F:      kernel/trace/
22027 F:      scripts/tracing/
22028 F:      tools/testing/selftests/ftrace/
22029
22030 TRACING MMIO ACCESSES (MMIOTRACE)
22031 M:      Steven Rostedt <rostedt@goodmis.org>
22032 M:      Masami Hiramatsu <mhiramat@kernel.org>
22033 R:      Karol Herbst <karolherbst@gmail.com>
22034 R:      Pekka Paalanen <ppaalanen@gmail.com>
22035 L:      linux-kernel@vger.kernel.org
22036 L:      nouveau@lists.freedesktop.org
22037 S:      Maintained
22038 F:      arch/x86/mm/kmmio.c
22039 F:      arch/x86/mm/mmio-mod.c
22040 F:      arch/x86/mm/testmmiotrace.c
22041 F:      include/linux/mmiotrace.h
22042 F:      kernel/trace/trace_mmiotrace.c
22043
22044 TRACING OS NOISE / LATENCY TRACERS
22045 M:      Steven Rostedt <rostedt@goodmis.org>
22046 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22047 S:      Maintained
22048 F:      Documentation/trace/hwlat_detector.rst
22049 F:      Documentation/trace/osnoise-tracer.rst
22050 F:      Documentation/trace/timerlat-tracer.rst
22051 F:      arch/*/kernel/trace.c
22052 F:      include/trace/events/osnoise.h
22053 F:      kernel/trace/trace_hwlat.c
22054 F:      kernel/trace/trace_irqsoff.c
22055 F:      kernel/trace/trace_osnoise.c
22056 F:      kernel/trace/trace_sched_wakeup.c
22057
22058 TRADITIONAL CHINESE DOCUMENTATION
22059 M:      Hu Haowen <src.res.211@gmail.com>
22060 S:      Maintained
22061 W:      https://github.com/srcres258/linux-doc
22062 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22063 F:      Documentation/translations/zh_TW/
22064
22065 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22066 M:      Dan Williams <dan.j.williams@intel.com>
22067 L:      linux-coco@lists.linux.dev
22068 S:      Maintained
22069 F:      Documentation/ABI/testing/configfs-tsm
22070 F:      drivers/virt/coco/tsm.c
22071 F:      include/linux/tsm.h
22072
22073 TTY LAYER AND SERIAL DRIVERS
22074 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22075 M:      Jiri Slaby <jirislaby@kernel.org>
22076 L:      linux-kernel@vger.kernel.org
22077 L:      linux-serial@vger.kernel.org
22078 S:      Supported
22079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22080 F:      Documentation/devicetree/bindings/serial/
22081 F:      Documentation/driver-api/serial/
22082 F:      drivers/tty/
22083 F:      include/linux/selection.h
22084 F:      include/linux/serial.h
22085 F:      include/linux/serial_core.h
22086 F:      include/linux/sysrq.h
22087 F:      include/linux/tty*.h
22088 F:      include/linux/vt.h
22089 F:      include/linux/vt_*.h
22090 F:      include/uapi/linux/serial.h
22091 F:      include/uapi/linux/serial_core.h
22092 F:      include/uapi/linux/tty.h
22093
22094 TUA9001 MEDIA DRIVER
22095 M:      Antti Palosaari <crope@iki.fi>
22096 L:      linux-media@vger.kernel.org
22097 S:      Maintained
22098 W:      https://linuxtv.org
22099 W:      http://palosaari.fi/linux/
22100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22101 T:      git git://linuxtv.org/anttip/media_tree.git
22102 F:      drivers/media/tuners/tua9001*
22103
22104 TULIP NETWORK DRIVERS
22105 L:      netdev@vger.kernel.org
22106 L:      linux-parisc@vger.kernel.org
22107 S:      Orphan
22108 F:      drivers/net/ethernet/dec/tulip/
22109
22110 TUN/TAP driver
22111 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22112 M:      Jason Wang <jasowang@redhat.com>
22113 S:      Maintained
22114 W:      http://vtun.sourceforge.net/tun
22115 F:      Documentation/networking/tuntap.rst
22116 F:      arch/um/os-Linux/drivers/
22117 F:      drivers/net/tap.c
22118 F:      drivers/net/tun.c
22119
22120 TURBOCHANNEL SUBSYSTEM
22121 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22122 M:      Ralf Baechle <ralf@linux-mips.org>
22123 L:      linux-mips@vger.kernel.org
22124 S:      Maintained
22125 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22126 F:      drivers/tc/
22127 F:      include/linux/tc.h
22128
22129 TURBOSTAT UTILITY
22130 M:      "Len Brown" <lenb@kernel.org>
22131 L:      linux-pm@vger.kernel.org
22132 S:      Supported
22133 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22134 B:      https://bugzilla.kernel.org
22135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22136 F:      tools/power/x86/turbostat/
22137
22138 TW5864 VIDEO4LINUX DRIVER
22139 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22140 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22141 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22142 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22143 L:      linux-media@vger.kernel.org
22144 S:      Supported
22145 F:      drivers/media/pci/tw5864/
22146
22147 TW68 VIDEO4LINUX DRIVER
22148 M:      Hans Verkuil <hverkuil@xs4all.nl>
22149 L:      linux-media@vger.kernel.org
22150 S:      Odd Fixes
22151 W:      https://linuxtv.org
22152 T:      git git://linuxtv.org/media_tree.git
22153 F:      drivers/media/pci/tw68/
22154
22155 TW686X VIDEO4LINUX DRIVER
22156 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22157 L:      linux-media@vger.kernel.org
22158 S:      Maintained
22159 W:      http://linuxtv.org
22160 T:      git git://linuxtv.org/media_tree.git
22161 F:      drivers/media/pci/tw686x/
22162
22163 U-BOOT ENVIRONMENT VARIABLES
22164 M:      Rafał Miłecki <rafal@milecki.pl>
22165 S:      Maintained
22166 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22167 F:      drivers/nvmem/u-boot-env.c
22168
22169 UACCE ACCELERATOR FRAMEWORK
22170 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22171 M:      Zhou Wang <wangzhou1@hisilicon.com>
22172 L:      linux-accelerators@lists.ozlabs.org
22173 L:      linux-kernel@vger.kernel.org
22174 S:      Maintained
22175 F:      Documentation/ABI/testing/sysfs-driver-uacce
22176 F:      Documentation/misc-devices/uacce.rst
22177 F:      drivers/misc/uacce/
22178 F:      include/linux/uacce.h
22179 F:      include/uapi/misc/uacce/
22180
22181 UBI FILE SYSTEM (UBIFS)
22182 M:      Richard Weinberger <richard@nod.at>
22183 L:      linux-mtd@lists.infradead.org
22184 S:      Supported
22185 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22188 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22189 F:      Documentation/filesystems/ubifs-authentication.rst
22190 F:      Documentation/filesystems/ubifs.rst
22191 F:      fs/ubifs/
22192
22193 UBLK USERSPACE BLOCK DRIVER
22194 M:      Ming Lei <ming.lei@redhat.com>
22195 L:      linux-block@vger.kernel.org
22196 S:      Maintained
22197 F:      Documentation/block/ublk.rst
22198 F:      drivers/block/ublk_drv.c
22199 F:      include/uapi/linux/ublk_cmd.h
22200
22201 UCLINUX (M68KNOMMU AND COLDFIRE)
22202 M:      Greg Ungerer <gerg@linux-m68k.org>
22203 L:      linux-m68k@lists.linux-m68k.org
22204 S:      Maintained
22205 W:      http://www.linux-m68k.org/
22206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22207 F:      arch/m68k/*/*_no.*
22208 F:      arch/m68k/68*/
22209 F:      arch/m68k/coldfire/
22210 F:      arch/m68k/include/asm/*_no.*
22211
22212 UDF FILESYSTEM
22213 M:      Jan Kara <jack@suse.com>
22214 S:      Maintained
22215 F:      Documentation/filesystems/udf.rst
22216 F:      fs/udf/
22217
22218 UDRAW TABLET
22219 M:      Bastien Nocera <hadess@hadess.net>
22220 L:      linux-input@vger.kernel.org
22221 S:      Maintained
22222 F:      drivers/hid/hid-udraw-ps3.c
22223
22224 UFS FILESYSTEM
22225 M:      Evgeniy Dushistov <dushistov@mail.ru>
22226 S:      Maintained
22227 F:      Documentation/admin-guide/ufs.rst
22228 F:      fs/ufs/
22229
22230 UHID USERSPACE HID IO DRIVER
22231 M:      David Rheinsberg <david@readahead.eu>
22232 L:      linux-input@vger.kernel.org
22233 S:      Maintained
22234 F:      drivers/hid/uhid.c
22235 F:      include/uapi/linux/uhid.h
22236
22237 ULPI BUS
22238 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22239 L:      linux-usb@vger.kernel.org
22240 S:      Maintained
22241 F:      drivers/usb/common/ulpi.c
22242 F:      include/linux/ulpi/
22243
22244 UNICODE SUBSYSTEM
22245 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22246 L:      linux-fsdevel@vger.kernel.org
22247 S:      Supported
22248 F:      fs/unicode/
22249
22250 UNIFDEF
22251 M:      Tony Finch <dot@dotat.at>
22252 S:      Maintained
22253 W:      http://dotat.at/prog/unifdef
22254 F:      scripts/unifdef.c
22255
22256 UNIFORM CDROM DRIVER
22257 M:      Phillip Potter <phil@philpotter.co.uk>
22258 S:      Maintained
22259 F:      Documentation/cdrom/
22260 F:      drivers/cdrom/cdrom.c
22261 F:      include/linux/cdrom.h
22262 F:      include/uapi/linux/cdrom.h
22263
22264 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22265 R:      Alim Akhtar <alim.akhtar@samsung.com>
22266 R:      Avri Altman <avri.altman@wdc.com>
22267 R:      Bart Van Assche <bvanassche@acm.org>
22268 L:      linux-scsi@vger.kernel.org
22269 S:      Supported
22270 F:      Documentation/devicetree/bindings/ufs/
22271 F:      Documentation/scsi/ufs.rst
22272 F:      drivers/ufs/core/
22273
22274 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22275 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22276 L:      linux-scsi@vger.kernel.org
22277 S:      Supported
22278 F:      drivers/ufs/host/*dwc*
22279
22280 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22281 M:      Alim Akhtar <alim.akhtar@samsung.com>
22282 L:      linux-scsi@vger.kernel.org
22283 S:      Maintained
22284 F:      drivers/ufs/host/ufs-exynos*
22285
22286 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22287 M:      Stanley Chu <stanley.chu@mediatek.com>
22288 L:      linux-scsi@vger.kernel.org
22289 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22290 S:      Maintained
22291 F:      drivers/ufs/host/ufs-mediatek*
22292
22293 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22294 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22295 L:      linux-arm-msm@vger.kernel.org
22296 L:      linux-scsi@vger.kernel.org
22297 S:      Maintained
22298 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22299 F:      drivers/ufs/host/ufs-qcom*
22300
22301 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22302 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22303 L:      linux-renesas-soc@vger.kernel.org
22304 L:      linux-scsi@vger.kernel.org
22305 S:      Maintained
22306 F:      drivers/ufs/host/ufs-renesas.c
22307
22308 UNSORTED BLOCK IMAGES (UBI)
22309 M:      Richard Weinberger <richard@nod.at>
22310 L:      linux-mtd@lists.infradead.org
22311 S:      Supported
22312 W:      http://www.linux-mtd.infradead.org/
22313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22315 F:      drivers/mtd/ubi/
22316 F:      include/linux/mtd/ubi.h
22317 F:      include/uapi/mtd/ubi-user.h
22318
22319 USB "USBNET" DRIVER FRAMEWORK
22320 M:      Oliver Neukum <oneukum@suse.com>
22321 L:      netdev@vger.kernel.org
22322 S:      Maintained
22323 W:      http://www.linux-usb.org/usbnet
22324 F:      drivers/net/usb/usbnet.c
22325 F:      include/linux/usb/usbnet.h
22326
22327 USB ACM DRIVER
22328 M:      Oliver Neukum <oneukum@suse.com>
22329 L:      linux-usb@vger.kernel.org
22330 S:      Maintained
22331 F:      Documentation/usb/acm.rst
22332 F:      drivers/usb/class/cdc-acm.*
22333
22334 USB APPLE MFI FASTCHARGE DRIVER
22335 M:      Bastien Nocera <hadess@hadess.net>
22336 L:      linux-usb@vger.kernel.org
22337 S:      Maintained
22338 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22339
22340 USB AR5523 WIRELESS DRIVER
22341 L:      linux-wireless@vger.kernel.org
22342 S:      Orphan
22343 F:      drivers/net/wireless/ath/ar5523/
22344
22345 USB ATTACHED SCSI
22346 M:      Oliver Neukum <oneukum@suse.com>
22347 L:      linux-usb@vger.kernel.org
22348 L:      linux-scsi@vger.kernel.org
22349 S:      Maintained
22350 F:      drivers/usb/storage/uas.c
22351
22352 USB CDC ETHERNET DRIVER
22353 M:      Oliver Neukum <oliver@neukum.org>
22354 L:      linux-usb@vger.kernel.org
22355 S:      Maintained
22356 F:      drivers/net/usb/cdc_*.c
22357 F:      include/uapi/linux/usb/cdc.h
22358
22359 USB CHAOSKEY DRIVER
22360 M:      Keith Packard <keithp@keithp.com>
22361 L:      linux-usb@vger.kernel.org
22362 S:      Maintained
22363 F:      drivers/usb/misc/chaoskey.c
22364
22365 USB CYPRESS C67X00 DRIVER
22366 L:      linux-usb@vger.kernel.org
22367 S:      Orphan
22368 F:      drivers/usb/c67x00/
22369
22370 USB DAVICOM DM9601 DRIVER
22371 M:      Peter Korsgaard <peter@korsgaard.com>
22372 L:      netdev@vger.kernel.org
22373 S:      Maintained
22374 W:      http://www.linux-usb.org/usbnet
22375 F:      drivers/net/usb/dm9601.c
22376
22377 USB EHCI DRIVER
22378 M:      Alan Stern <stern@rowland.harvard.edu>
22379 L:      linux-usb@vger.kernel.org
22380 S:      Maintained
22381 F:      Documentation/usb/ehci.rst
22382 F:      drivers/usb/host/ehci*
22383
22384 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22385 M:      Jiri Kosina <jikos@kernel.org>
22386 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22387 L:      linux-usb@vger.kernel.org
22388 S:      Maintained
22389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22390 F:      Documentation/hid/hiddev.rst
22391 F:      drivers/hid/usbhid/
22392
22393 USB INTEL XHCI ROLE MUX DRIVER
22394 M:      Hans de Goede <hdegoede@redhat.com>
22395 L:      linux-usb@vger.kernel.org
22396 S:      Maintained
22397 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22398
22399 USB IP DRIVER FOR HISILICON KIRIN 960
22400 M:      Yu Chen <chenyu56@huawei.com>
22401 M:      Binghui Wang <wangbinghui@hisilicon.com>
22402 L:      linux-usb@vger.kernel.org
22403 S:      Maintained
22404 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22405 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22406
22407 USB IP DRIVER FOR HISILICON KIRIN 970
22408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22409 L:      linux-usb@vger.kernel.org
22410 S:      Maintained
22411 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22412 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22413
22414 USB ISP116X DRIVER
22415 M:      Olav Kongas <ok@artecdesign.ee>
22416 L:      linux-usb@vger.kernel.org
22417 S:      Maintained
22418 F:      drivers/usb/host/isp116x*
22419 F:      include/linux/usb/isp116x.h
22420
22421 USB ISP1760 DRIVER
22422 M:      Rui Miguel Silva <rui.silva@linaro.org>
22423 L:      linux-usb@vger.kernel.org
22424 S:      Maintained
22425 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22426 F:      drivers/usb/isp1760/*
22427
22428 USB LAN78XX ETHERNET DRIVER
22429 M:      Woojung Huh <woojung.huh@microchip.com>
22430 M:      UNGLinuxDriver@microchip.com
22431 L:      netdev@vger.kernel.org
22432 S:      Maintained
22433 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22434 F:      drivers/net/usb/lan78xx.*
22435 F:      include/dt-bindings/net/microchip-lan78xx.h
22436
22437 USB MASS STORAGE DRIVER
22438 M:      Alan Stern <stern@rowland.harvard.edu>
22439 L:      linux-usb@vger.kernel.org
22440 L:      usb-storage@lists.one-eyed-alien.net
22441 S:      Maintained
22442 F:      drivers/usb/storage/
22443
22444 USB MIDI DRIVER
22445 M:      Clemens Ladisch <clemens@ladisch.de>
22446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22447 S:      Maintained
22448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22449 F:      sound/usb/midi.*
22450
22451 USB NETWORKING DRIVERS
22452 L:      linux-usb@vger.kernel.org
22453 S:      Odd Fixes
22454 F:      drivers/net/usb/
22455
22456 USB OHCI DRIVER
22457 M:      Alan Stern <stern@rowland.harvard.edu>
22458 L:      linux-usb@vger.kernel.org
22459 S:      Maintained
22460 F:      Documentation/usb/ohci.rst
22461 F:      drivers/usb/host/ohci*
22462
22463 USB OTG FSM (Finite State Machine)
22464 M:      Peter Chen <peter.chen@kernel.org>
22465 L:      linux-usb@vger.kernel.org
22466 S:      Maintained
22467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22468 F:      drivers/usb/common/usb-otg-fsm.c
22469
22470 USB OVER IP DRIVER
22471 M:      Valentina Manea <valentina.manea.m@gmail.com>
22472 M:      Shuah Khan <shuah@kernel.org>
22473 M:      Shuah Khan <skhan@linuxfoundation.org>
22474 R:      Hongren Zheng <i@zenithal.me>
22475 L:      linux-usb@vger.kernel.org
22476 S:      Maintained
22477 F:      Documentation/usb/usbip_protocol.rst
22478 F:      drivers/usb/usbip/
22479 F:      tools/testing/selftests/drivers/usb/usbip/
22480 F:      tools/usb/usbip/
22481
22482 USB PEGASUS DRIVER
22483 M:      Petko Manolov <petkan@nucleusys.com>
22484 L:      linux-usb@vger.kernel.org
22485 L:      netdev@vger.kernel.org
22486 S:      Maintained
22487 W:      https://github.com/petkan/pegasus
22488 T:      git https://github.com/petkan/pegasus.git
22489 F:      drivers/net/usb/pegasus.*
22490
22491 USB PRINTER DRIVER (usblp)
22492 M:      Pete Zaitcev <zaitcev@redhat.com>
22493 L:      linux-usb@vger.kernel.org
22494 S:      Supported
22495 F:      drivers/usb/class/usblp.c
22496
22497 USB QMI WWAN NETWORK DRIVER
22498 M:      Bjørn Mork <bjorn@mork.no>
22499 L:      netdev@vger.kernel.org
22500 S:      Maintained
22501 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22502 F:      drivers/net/usb/qmi_wwan.c
22503
22504 USB RAW GADGET DRIVER
22505 R:      Andrey Konovalov <andreyknvl@gmail.com>
22506 L:      linux-usb@vger.kernel.org
22507 S:      Maintained
22508 F:      Documentation/usb/raw-gadget.rst
22509 F:      drivers/usb/gadget/legacy/raw_gadget.c
22510 F:      include/uapi/linux/usb/raw_gadget.h
22511
22512 USB RTL8150 DRIVER
22513 M:      Petko Manolov <petkan@nucleusys.com>
22514 L:      linux-usb@vger.kernel.org
22515 L:      netdev@vger.kernel.org
22516 S:      Maintained
22517 W:      https://github.com/petkan/rtl8150
22518 T:      git https://github.com/petkan/rtl8150.git
22519 F:      drivers/net/usb/rtl8150.c
22520
22521 USB SERIAL SUBSYSTEM
22522 M:      Johan Hovold <johan@kernel.org>
22523 L:      linux-usb@vger.kernel.org
22524 S:      Maintained
22525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22526 F:      Documentation/usb/usb-serial.rst
22527 F:      drivers/usb/serial/
22528 F:      include/linux/usb/serial.h
22529
22530 USB SMSC75XX ETHERNET DRIVER
22531 M:      Steve Glendinning <steve.glendinning@shawell.net>
22532 L:      netdev@vger.kernel.org
22533 S:      Maintained
22534 F:      drivers/net/usb/smsc75xx.*
22535
22536 USB SMSC95XX ETHERNET DRIVER
22537 M:      Steve Glendinning <steve.glendinning@shawell.net>
22538 M:      UNGLinuxDriver@microchip.com
22539 L:      netdev@vger.kernel.org
22540 S:      Maintained
22541 F:      drivers/net/usb/smsc95xx.*
22542
22543 USB SUBSYSTEM
22544 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22545 L:      linux-usb@vger.kernel.org
22546 S:      Supported
22547 W:      http://www.linux-usb.org
22548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22549 F:      Documentation/devicetree/bindings/usb/
22550 F:      Documentation/usb/
22551 F:      drivers/usb/
22552 F:      include/dt-bindings/usb/
22553 F:      include/linux/usb.h
22554 F:      include/linux/usb/
22555 F:      include/uapi/linux/usb/
22556
22557 USB TYPEC BUS FOR ALTERNATE MODES
22558 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22559 L:      linux-usb@vger.kernel.org
22560 S:      Maintained
22561 F:      Documentation/ABI/testing/sysfs-bus-typec
22562 F:      Documentation/driver-api/usb/typec_bus.rst
22563 F:      drivers/usb/typec/altmodes/
22564 F:      include/linux/usb/typec_altmode.h
22565
22566 USB TYPEC CLASS
22567 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22568 L:      linux-usb@vger.kernel.org
22569 S:      Maintained
22570 F:      Documentation/ABI/testing/sysfs-class-typec
22571 F:      Documentation/driver-api/usb/typec.rst
22572 F:      drivers/usb/typec/
22573 F:      include/linux/usb/typec.h
22574
22575 USB TYPEC INTEL PMC MUX DRIVER
22576 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22577 L:      linux-usb@vger.kernel.org
22578 S:      Maintained
22579 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22580 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22581
22582 USB TYPEC PI3USB30532 MUX DRIVER
22583 M:      Hans de Goede <hdegoede@redhat.com>
22584 L:      linux-usb@vger.kernel.org
22585 S:      Maintained
22586 F:      drivers/usb/typec/mux/pi3usb30532.c
22587
22588 USB TYPEC PORT CONTROLLER DRIVERS
22589 M:      Guenter Roeck <linux@roeck-us.net>
22590 L:      linux-usb@vger.kernel.org
22591 S:      Maintained
22592 F:      drivers/usb/typec/tcpm/
22593
22594 USB UHCI DRIVER
22595 M:      Alan Stern <stern@rowland.harvard.edu>
22596 L:      linux-usb@vger.kernel.org
22597 S:      Maintained
22598 F:      drivers/usb/host/uhci*
22599
22600 USB VIDEO CLASS
22601 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22602 L:      linux-media@vger.kernel.org
22603 S:      Maintained
22604 W:      http://www.ideasonboard.org/uvc/
22605 T:      git git://linuxtv.org/media_tree.git
22606 F:      drivers/media/usb/uvc/
22607 F:      include/uapi/linux/uvcvideo.h
22608
22609 USB WEBCAM GADGET
22610 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22611 M:      Daniel Scally <dan.scally@ideasonboard.com>
22612 L:      linux-usb@vger.kernel.org
22613 S:      Maintained
22614 F:      drivers/usb/gadget/function/*uvc*
22615 F:      drivers/usb/gadget/legacy/webcam.c
22616 F:      include/uapi/linux/usb/g_uvc.h
22617
22618 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22619 L:      linux-wireless@vger.kernel.org
22620 S:      Orphan
22621 F:      drivers/net/wireless/legacy/rndis_wlan.c
22622
22623 USB XHCI DRIVER
22624 M:      Mathias Nyman <mathias.nyman@intel.com>
22625 L:      linux-usb@vger.kernel.org
22626 S:      Supported
22627 F:      drivers/usb/host/pci-quirks*
22628 F:      drivers/usb/host/xhci*
22629
22630 USB ZD1201 DRIVER
22631 L:      linux-wireless@vger.kernel.org
22632 S:      Orphan
22633 W:      http://linux-lc100020.sourceforge.net
22634 F:      drivers/net/wireless/zydas/zd1201.*
22635
22636 USER DATAGRAM PROTOCOL (UDP)
22637 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22638 S:      Maintained
22639 F:      include/linux/udp.h
22640 F:      net/ipv4/udp.c
22641 F:      net/ipv6/udp.c
22642
22643 USER-MODE LINUX (UML)
22644 M:      Richard Weinberger <richard@nod.at>
22645 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22646 M:      Johannes Berg <johannes@sipsolutions.net>
22647 L:      linux-um@lists.infradead.org
22648 S:      Maintained
22649 W:      http://user-mode-linux.sourceforge.net
22650 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22653 F:      Documentation/virt/uml/
22654 F:      arch/um/
22655 F:      arch/x86/um/
22656 F:      fs/hostfs/
22657
22658 USERSPACE COPYIN/COPYOUT (UIOVEC)
22659 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22660 S:      Maintained
22661 F:      include/linux/uio.h
22662 F:      lib/iov_iter.c
22663
22664 USERSPACE DMA BUFFER DRIVER
22665 M:      Gerd Hoffmann <kraxel@redhat.com>
22666 L:      dri-devel@lists.freedesktop.org
22667 S:      Maintained
22668 T:      git git://anongit.freedesktop.org/drm/drm-misc
22669 F:      drivers/dma-buf/udmabuf.c
22670 F:      include/uapi/linux/udmabuf.h
22671
22672 USERSPACE I/O (UIO)
22673 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22674 S:      Maintained
22675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22676 F:      Documentation/driver-api/uio-howto.rst
22677 F:      drivers/uio/
22678 F:      include/linux/uio_driver.h
22679
22680 UTIL-LINUX PACKAGE
22681 M:      Karel Zak <kzak@redhat.com>
22682 L:      util-linux@vger.kernel.org
22683 S:      Maintained
22684 W:      http://en.wikipedia.org/wiki/Util-linux
22685 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22686
22687 UUID HELPERS
22688 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22689 L:      linux-kernel@vger.kernel.org
22690 S:      Maintained
22691 F:      include/linux/uuid.h
22692 F:      lib/test_uuid.c
22693 F:      lib/uuid.c
22694
22695 UV SYSFS DRIVER
22696 M:      Justin Ernst <justin.ernst@hpe.com>
22697 L:      platform-driver-x86@vger.kernel.org
22698 S:      Maintained
22699 F:      drivers/platform/x86/uv_sysfs.c
22700
22701 UVESAFB DRIVER
22702 M:      Michal Januszewski <spock@gentoo.org>
22703 L:      linux-fbdev@vger.kernel.org
22704 S:      Maintained
22705 W:      https://github.com/mjanusz/v86d
22706 F:      Documentation/fb/uvesafb.rst
22707 F:      drivers/video/fbdev/uvesafb.*
22708
22709 Ux500 CLOCK DRIVERS
22710 M:      Ulf Hansson <ulf.hansson@linaro.org>
22711 L:      linux-clk@vger.kernel.org
22712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22713 S:      Maintained
22714 F:      drivers/clk/ux500/
22715
22716 V4L2 ASYNC AND FWNODE FRAMEWORKS
22717 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22718 L:      linux-media@vger.kernel.org
22719 S:      Maintained
22720 T:      git git://linuxtv.org/media_tree.git
22721 F:      drivers/media/v4l2-core/v4l2-async.c
22722 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22723 F:      include/media/v4l2-async.h
22724 F:      include/media/v4l2-fwnode.h
22725
22726 V4L2 LENS DRIVERS
22727 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22728 L:      linux-media@vger.kernel.org
22729 S:      Maintained
22730 F:      drivers/media/i2c/ak*
22731 F:      drivers/media/i2c/dw*
22732 F:      drivers/media/i2c/lm*
22733
22734 V4L2 CAMERA SENSOR DRIVERS
22735 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22736 L:      linux-media@vger.kernel.org
22737 S:      Maintained
22738 F:      Documentation/driver-api/media/camera-sensor.rst
22739 F:      Documentation/driver-api/media/tx-rx.rst
22740 F:      drivers/media/i2c/ar*
22741 F:      drivers/media/i2c/hi*
22742 F:      drivers/media/i2c/imx*
22743 F:      drivers/media/i2c/mt*
22744 F:      drivers/media/i2c/og*
22745 F:      drivers/media/i2c/ov*
22746 F:      drivers/media/i2c/s5*
22747 F:      drivers/media/i2c/st-vgxy61.c
22748
22749 VF610 NAND DRIVER
22750 M:      Stefan Agner <stefan@agner.ch>
22751 L:      linux-mtd@lists.infradead.org
22752 S:      Supported
22753 F:      drivers/mtd/nand/raw/vf610_nfc.c
22754
22755 VFAT/FAT/MSDOS FILESYSTEM
22756 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22757 S:      Maintained
22758 F:      Documentation/filesystems/vfat.rst
22759 F:      fs/fat/
22760 F:      tools/testing/selftests/filesystems/fat/
22761
22762 VFIO CDX DRIVER
22763 M:      Nipun Gupta <nipun.gupta@amd.com>
22764 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22765 L:      kvm@vger.kernel.org
22766 S:      Maintained
22767 F:      drivers/vfio/cdx/*
22768
22769 VFIO DRIVER
22770 M:      Alex Williamson <alex.williamson@redhat.com>
22771 L:      kvm@vger.kernel.org
22772 S:      Maintained
22773 T:      git https://github.com/awilliam/linux-vfio.git
22774 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22775 F:      Documentation/driver-api/vfio.rst
22776 F:      drivers/vfio/
22777 F:      include/linux/vfio.h
22778 F:      include/linux/vfio_pci_core.h
22779 F:      include/uapi/linux/vfio.h
22780
22781 VFIO FSL-MC DRIVER
22782 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22783 L:      kvm@vger.kernel.org
22784 S:      Maintained
22785 F:      drivers/vfio/fsl-mc/
22786
22787 VFIO HISILICON PCI DRIVER
22788 M:      Longfang Liu <liulongfang@huawei.com>
22789 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22790 L:      kvm@vger.kernel.org
22791 S:      Maintained
22792 F:      drivers/vfio/pci/hisilicon/
22793
22794 VFIO MEDIATED DEVICE DRIVERS
22795 M:      Kirti Wankhede <kwankhede@nvidia.com>
22796 L:      kvm@vger.kernel.org
22797 S:      Maintained
22798 F:      Documentation/driver-api/vfio-mediated-device.rst
22799 F:      drivers/vfio/mdev/
22800 F:      include/linux/mdev.h
22801 F:      samples/vfio-mdev/
22802
22803 VFIO MLX5 PCI DRIVER
22804 M:      Yishai Hadas <yishaih@nvidia.com>
22805 L:      kvm@vger.kernel.org
22806 S:      Maintained
22807 F:      drivers/vfio/pci/mlx5/
22808
22809 VFIO PCI DEVICE SPECIFIC DRIVERS
22810 R:      Jason Gunthorpe <jgg@nvidia.com>
22811 R:      Yishai Hadas <yishaih@nvidia.com>
22812 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22813 R:      Kevin Tian <kevin.tian@intel.com>
22814 L:      kvm@vger.kernel.org
22815 S:      Maintained
22816 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22817 F:      drivers/vfio/pci/*/
22818
22819 VFIO PDS PCI DRIVER
22820 M:      Brett Creeley <brett.creeley@amd.com>
22821 L:      kvm@vger.kernel.org
22822 S:      Maintained
22823 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22824 F:      drivers/vfio/pci/pds/
22825
22826 VFIO PLATFORM DRIVER
22827 M:      Eric Auger <eric.auger@redhat.com>
22828 L:      kvm@vger.kernel.org
22829 S:      Maintained
22830 F:      drivers/vfio/platform/
22831
22832 VGA_SWITCHEROO
22833 R:      Lukas Wunner <lukas@wunner.de>
22834 S:      Maintained
22835 T:      git git://anongit.freedesktop.org/drm/drm-misc
22836 F:      Documentation/gpu/vga-switcheroo.rst
22837 F:      drivers/gpu/vga/vga_switcheroo.c
22838 F:      include/linux/vga_switcheroo.h
22839
22840 VIA RHINE NETWORK DRIVER
22841 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22842 S:      Maintained
22843 F:      drivers/net/ethernet/via/via-rhine.c
22844
22845 VIA SD/MMC CARD CONTROLLER DRIVER
22846 M:      Bruce Chang <brucechang@via.com.tw>
22847 M:      Harald Welte <HaraldWelte@viatech.com>
22848 S:      Maintained
22849 F:      drivers/mmc/host/via-sdmmc.c
22850
22851 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22852 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22853 L:      linux-fbdev@vger.kernel.org
22854 S:      Maintained
22855 F:      drivers/video/fbdev/via/
22856 F:      include/linux/via-core.h
22857 F:      include/linux/via_i2c.h
22858
22859 VIA VELOCITY NETWORK DRIVER
22860 M:      Francois Romieu <romieu@fr.zoreil.com>
22861 L:      netdev@vger.kernel.org
22862 S:      Maintained
22863 F:      drivers/net/ethernet/via/via-velocity.*
22864
22865 VICODEC VIRTUAL CODEC DRIVER
22866 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22867 L:      linux-media@vger.kernel.org
22868 S:      Maintained
22869 W:      https://linuxtv.org
22870 T:      git git://linuxtv.org/media_tree.git
22871 F:      drivers/media/test-drivers/vicodec/*
22872
22873 VIDEO I2C POLLING DRIVER
22874 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22875 L:      linux-media@vger.kernel.org
22876 S:      Maintained
22877 F:      drivers/media/i2c/video-i2c.c
22878
22879 VIDEO MULTIPLEXER DRIVER
22880 M:      Philipp Zabel <p.zabel@pengutronix.de>
22881 L:      linux-media@vger.kernel.org
22882 S:      Maintained
22883 F:      drivers/media/platform/video-mux.c
22884
22885 VIDEOBUF2 FRAMEWORK
22886 M:      Tomasz Figa <tfiga@chromium.org>
22887 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22888 L:      linux-media@vger.kernel.org
22889 S:      Maintained
22890 F:      drivers/media/common/videobuf2/*
22891 F:      include/media/videobuf2-*
22892
22893 VIDTV VIRTUAL DIGITAL TV DRIVER
22894 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22895 L:      linux-media@vger.kernel.org
22896 S:      Maintained
22897 W:      https://linuxtv.org
22898 T:      git git://linuxtv.org/media_tree.git
22899 F:      drivers/media/test-drivers/vidtv/*
22900
22901 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22902 M:      Shuah Khan <skhan@linuxfoundation.org>
22903 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22904 L:      linux-media@vger.kernel.org
22905 S:      Maintained
22906 W:      https://linuxtv.org
22907 T:      git git://linuxtv.org/media_tree.git
22908 F:      drivers/media/test-drivers/vimc/*
22909
22910 VIRT LIB
22911 M:      Alex Williamson <alex.williamson@redhat.com>
22912 M:      Paolo Bonzini <pbonzini@redhat.com>
22913 L:      kvm@vger.kernel.org
22914 S:      Supported
22915 F:      virt/lib/
22916
22917 VIRTIO AND VHOST VSOCK DRIVER
22918 M:      Stefan Hajnoczi <stefanha@redhat.com>
22919 M:      Stefano Garzarella <sgarzare@redhat.com>
22920 L:      kvm@vger.kernel.org
22921 L:      virtualization@lists.linux-foundation.org
22922 L:      netdev@vger.kernel.org
22923 S:      Maintained
22924 F:      drivers/vhost/vsock.c
22925 F:      include/linux/virtio_vsock.h
22926 F:      include/uapi/linux/virtio_vsock.h
22927 F:      net/vmw_vsock/virtio_transport.c
22928 F:      net/vmw_vsock/virtio_transport_common.c
22929
22930 VIRTIO BALLOON
22931 M:      "Michael S. Tsirkin" <mst@redhat.com>
22932 M:      David Hildenbrand <david@redhat.com>
22933 L:      virtualization@lists.linux-foundation.org
22934 S:      Maintained
22935 F:      drivers/virtio/virtio_balloon.c
22936 F:      include/linux/balloon_compaction.h
22937 F:      include/uapi/linux/virtio_balloon.h
22938 F:      mm/balloon_compaction.c
22939
22940 VIRTIO BLOCK AND SCSI DRIVERS
22941 M:      "Michael S. Tsirkin" <mst@redhat.com>
22942 M:      Jason Wang <jasowang@redhat.com>
22943 R:      Paolo Bonzini <pbonzini@redhat.com>
22944 R:      Stefan Hajnoczi <stefanha@redhat.com>
22945 L:      virtualization@lists.linux-foundation.org
22946 S:      Maintained
22947 F:      drivers/block/virtio_blk.c
22948 F:      drivers/scsi/virtio_scsi.c
22949 F:      include/uapi/linux/virtio_blk.h
22950 F:      include/uapi/linux/virtio_scsi.h
22951
22952 VIRTIO CONSOLE DRIVER
22953 M:      Amit Shah <amit@kernel.org>
22954 L:      virtualization@lists.linux-foundation.org
22955 S:      Maintained
22956 F:      drivers/char/virtio_console.c
22957 F:      include/linux/virtio_console.h
22958 F:      include/uapi/linux/virtio_console.h
22959
22960 VIRTIO CORE AND NET DRIVERS
22961 M:      "Michael S. Tsirkin" <mst@redhat.com>
22962 M:      Jason Wang <jasowang@redhat.com>
22963 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22964 L:      virtualization@lists.linux-foundation.org
22965 S:      Maintained
22966 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22967 F:      Documentation/ABI/testing/sysfs-class-vduse
22968 F:      Documentation/devicetree/bindings/virtio/
22969 F:      Documentation/driver-api/virtio/
22970 F:      drivers/block/virtio_blk.c
22971 F:      drivers/crypto/virtio/
22972 F:      drivers/net/virtio_net.c
22973 F:      drivers/vdpa/
22974 F:      drivers/virtio/
22975 F:      include/linux/vdpa.h
22976 F:      include/linux/virtio*.h
22977 F:      include/linux/vringh.h
22978 F:      include/uapi/linux/virtio_*.h
22979 F:      tools/virtio/
22980
22981 VIRTIO CRYPTO DRIVER
22982 M:      Gonglei <arei.gonglei@huawei.com>
22983 L:      virtualization@lists.linux-foundation.org
22984 L:      linux-crypto@vger.kernel.org
22985 S:      Maintained
22986 F:      drivers/crypto/virtio/
22987 F:      include/uapi/linux/virtio_crypto.h
22988
22989 VIRTIO DRIVERS FOR S390
22990 M:      Cornelia Huck <cohuck@redhat.com>
22991 M:      Halil Pasic <pasic@linux.ibm.com>
22992 M:      Eric Farman <farman@linux.ibm.com>
22993 L:      linux-s390@vger.kernel.org
22994 L:      virtualization@lists.linux-foundation.org
22995 L:      kvm@vger.kernel.org
22996 S:      Supported
22997 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22998 F:      drivers/s390/virtio/
22999
23000 VIRTIO FILE SYSTEM
23001 M:      Vivek Goyal <vgoyal@redhat.com>
23002 M:      Stefan Hajnoczi <stefanha@redhat.com>
23003 M:      Miklos Szeredi <miklos@szeredi.hu>
23004 L:      virtualization@lists.linux-foundation.org
23005 L:      linux-fsdevel@vger.kernel.org
23006 S:      Supported
23007 W:      https://virtio-fs.gitlab.io/
23008 F:      Documentation/filesystems/virtiofs.rst
23009 F:      fs/fuse/virtio_fs.c
23010 F:      include/uapi/linux/virtio_fs.h
23011
23012 VIRTIO GPIO DRIVER
23013 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23014 M:      Viresh Kumar <vireshk@kernel.org>
23015 L:      linux-gpio@vger.kernel.org
23016 L:      virtualization@lists.linux-foundation.org
23017 S:      Maintained
23018 F:      drivers/gpio/gpio-virtio.c
23019 F:      include/uapi/linux/virtio_gpio.h
23020
23021 VIRTIO GPU DRIVER
23022 M:      David Airlie <airlied@redhat.com>
23023 M:      Gerd Hoffmann <kraxel@redhat.com>
23024 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23025 R:      Chia-I Wu <olvaffe@gmail.com>
23026 L:      dri-devel@lists.freedesktop.org
23027 L:      virtualization@lists.linux-foundation.org
23028 S:      Maintained
23029 T:      git git://anongit.freedesktop.org/drm/drm-misc
23030 F:      drivers/gpu/drm/ci/xfails/virtio*
23031 F:      drivers/gpu/drm/virtio/
23032 F:      include/uapi/linux/virtio_gpu.h
23033
23034 VIRTIO HOST (VHOST)
23035 M:      "Michael S. Tsirkin" <mst@redhat.com>
23036 M:      Jason Wang <jasowang@redhat.com>
23037 L:      kvm@vger.kernel.org
23038 L:      virtualization@lists.linux-foundation.org
23039 L:      netdev@vger.kernel.org
23040 S:      Maintained
23041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23042 F:      drivers/vhost/
23043 F:      include/linux/sched/vhost_task.h
23044 F:      include/linux/vhost_iotlb.h
23045 F:      include/uapi/linux/vhost.h
23046 F:      kernel/vhost_task.c
23047
23048 VIRTIO HOST (VHOST-SCSI)
23049 M:      "Michael S. Tsirkin" <mst@redhat.com>
23050 M:      Jason Wang <jasowang@redhat.com>
23051 M:      Mike Christie <michael.christie@oracle.com>
23052 R:      Paolo Bonzini <pbonzini@redhat.com>
23053 R:      Stefan Hajnoczi <stefanha@redhat.com>
23054 L:      virtualization@lists.linux-foundation.org
23055 S:      Maintained
23056 F:      drivers/vhost/scsi.c
23057
23058 VIRTIO I2C DRIVER
23059 M:      Conghui Chen <conghui.chen@intel.com>
23060 M:      Viresh Kumar <viresh.kumar@linaro.org>
23061 L:      linux-i2c@vger.kernel.org
23062 L:      virtualization@lists.linux-foundation.org
23063 S:      Maintained
23064 F:      drivers/i2c/busses/i2c-virtio.c
23065 F:      include/uapi/linux/virtio_i2c.h
23066
23067 VIRTIO INPUT DRIVER
23068 M:      Gerd Hoffmann <kraxel@redhat.com>
23069 S:      Maintained
23070 F:      drivers/virtio/virtio_input.c
23071 F:      include/uapi/linux/virtio_input.h
23072
23073 VIRTIO IOMMU DRIVER
23074 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23075 L:      virtualization@lists.linux-foundation.org
23076 S:      Maintained
23077 F:      drivers/iommu/virtio-iommu.c
23078 F:      include/uapi/linux/virtio_iommu.h
23079
23080 VIRTIO MEM DRIVER
23081 M:      David Hildenbrand <david@redhat.com>
23082 L:      virtualization@lists.linux-foundation.org
23083 S:      Maintained
23084 W:      https://virtio-mem.gitlab.io/
23085 F:      drivers/virtio/virtio_mem.c
23086 F:      include/uapi/linux/virtio_mem.h
23087
23088 VIRTIO PMEM DRIVER
23089 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23090 L:      virtualization@lists.linux-foundation.org
23091 S:      Maintained
23092 F:      drivers/nvdimm/nd_virtio.c
23093 F:      drivers/nvdimm/virtio_pmem.c
23094
23095 VIRTIO SOUND DRIVER
23096 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23097 M:      "Michael S. Tsirkin" <mst@redhat.com>
23098 L:      virtualization@lists.linux-foundation.org
23099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23100 S:      Maintained
23101 F:      include/uapi/linux/virtio_snd.h
23102 F:      sound/virtio/*
23103
23104 VIRTUAL BOX GUEST DEVICE DRIVER
23105 M:      Hans de Goede <hdegoede@redhat.com>
23106 M:      Arnd Bergmann <arnd@arndb.de>
23107 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23108 S:      Maintained
23109 F:      drivers/virt/vboxguest/
23110 F:      include/linux/vbox_utils.h
23111 F:      include/uapi/linux/vbox*.h
23112
23113 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23114 M:      Hans de Goede <hdegoede@redhat.com>
23115 L:      linux-fsdevel@vger.kernel.org
23116 S:      Maintained
23117 F:      fs/vboxsf/*
23118
23119 VIRTUAL PCM TEST DRIVER
23120 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23121 L:      linux-sound@vger.kernel.org
23122 S:      Maintained
23123 F:      Documentation/sound/cards/pcmtest.rst
23124 F:      sound/drivers/pcmtest.c
23125 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23126
23127 VIRTUAL SERIO DEVICE DRIVER
23128 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23129 S:      Maintained
23130 F:      drivers/input/serio/userio.c
23131 F:      include/uapi/linux/userio.h
23132
23133 VISL VIRTUAL STATELESS DECODER DRIVER
23134 M:      Daniel Almeida <daniel.almeida@collabora.com>
23135 L:      linux-media@vger.kernel.org
23136 S:      Supported
23137 F:      drivers/media/test-drivers/visl
23138
23139 VIVID VIRTUAL VIDEO DRIVER
23140 M:      Hans Verkuil <hverkuil@xs4all.nl>
23141 L:      linux-media@vger.kernel.org
23142 S:      Maintained
23143 W:      https://linuxtv.org
23144 T:      git git://linuxtv.org/media_tree.git
23145 F:      drivers/media/test-drivers/vivid/*
23146
23147 VLYNQ BUS
23148 M:      Florian Fainelli <f.fainelli@gmail.com>
23149 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23150 S:      Maintained
23151 F:      drivers/vlynq/vlynq.c
23152 F:      include/linux/vlynq.h
23153
23154 VM SOCKETS (AF_VSOCK)
23155 M:      Stefano Garzarella <sgarzare@redhat.com>
23156 L:      virtualization@lists.linux-foundation.org
23157 L:      netdev@vger.kernel.org
23158 S:      Maintained
23159 F:      drivers/net/vsockmon.c
23160 F:      include/net/af_vsock.h
23161 F:      include/uapi/linux/vm_sockets.h
23162 F:      include/uapi/linux/vm_sockets_diag.h
23163 F:      include/uapi/linux/vsockmon.h
23164 F:      net/vmw_vsock/
23165 F:      tools/testing/vsock/
23166
23167 VMALLOC
23168 M:      Andrew Morton <akpm@linux-foundation.org>
23169 R:      Uladzislau Rezki <urezki@gmail.com>
23170 R:      Christoph Hellwig <hch@infradead.org>
23171 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23172 L:      linux-mm@kvack.org
23173 S:      Maintained
23174 W:      http://www.linux-mm.org
23175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23176 F:      include/linux/vmalloc.h
23177 F:      mm/vmalloc.c
23178
23179 VME SUBSYSTEM
23180 M:      Martyn Welch <martyn@welchs.me.uk>
23181 M:      Manohar Vanga <manohar.vanga@gmail.com>
23182 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23183 L:      linux-kernel@vger.kernel.org
23184 S:      Odd fixes
23185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23186 F:      Documentation/driver-api/vme.rst
23187 F:      drivers/staging/vme_user/
23188
23189 VMWARE BALLOON DRIVER
23190 M:      Nadav Amit <namit@vmware.com>
23191 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23192 L:      linux-kernel@vger.kernel.org
23193 S:      Supported
23194 F:      drivers/misc/vmw_balloon.c
23195
23196 VMWARE HYPERVISOR INTERFACE
23197 M:      Ajay Kaher <akaher@vmware.com>
23198 M:      Alexey Makhalov <amakhalov@vmware.com>
23199 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23200 L:      virtualization@lists.linux-foundation.org
23201 L:      x86@kernel.org
23202 S:      Supported
23203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23204 F:      arch/x86/include/asm/vmware.h
23205 F:      arch/x86/kernel/cpu/vmware.c
23206
23207 VMWARE PVRDMA DRIVER
23208 M:      Bryan Tan <bryantan@vmware.com>
23209 M:      Vishnu Dasa <vdasa@vmware.com>
23210 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23211 L:      linux-rdma@vger.kernel.org
23212 S:      Supported
23213 F:      drivers/infiniband/hw/vmw_pvrdma/
23214
23215 VMWARE PVSCSI DRIVER
23216 M:      Vishal Bhakta <vbhakta@vmware.com>
23217 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23218 L:      linux-scsi@vger.kernel.org
23219 S:      Supported
23220 F:      drivers/scsi/vmw_pvscsi.c
23221 F:      drivers/scsi/vmw_pvscsi.h
23222
23223 VMWARE VIRTUAL PTP CLOCK DRIVER
23224 M:      Jeff Sipek <jsipek@vmware.com>
23225 R:      Ajay Kaher <akaher@vmware.com>
23226 R:      Alexey Makhalov <amakhalov@vmware.com>
23227 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23228 L:      netdev@vger.kernel.org
23229 S:      Supported
23230 F:      drivers/ptp/ptp_vmw.c
23231
23232 VMWARE VMCI DRIVER
23233 M:      Bryan Tan <bryantan@vmware.com>
23234 M:      Vishnu Dasa <vdasa@vmware.com>
23235 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23236 L:      linux-kernel@vger.kernel.org
23237 S:      Supported
23238 F:      drivers/misc/vmw_vmci/
23239 F:      include/linux/vmw_vmci*
23240
23241 VMWARE VMMOUSE SUBDRIVER
23242 M:      Zack Rusin <zackr@vmware.com>
23243 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23244 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23245 L:      linux-input@vger.kernel.org
23246 S:      Supported
23247 F:      drivers/input/mouse/vmmouse.c
23248 F:      drivers/input/mouse/vmmouse.h
23249
23250 VMWARE VMXNET3 ETHERNET DRIVER
23251 M:      Ronak Doshi <doshir@vmware.com>
23252 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23253 L:      netdev@vger.kernel.org
23254 S:      Supported
23255 F:      drivers/net/vmxnet3/
23256
23257 VMWARE VSOCK VMCI TRANSPORT DRIVER
23258 M:      Bryan Tan <bryantan@vmware.com>
23259 M:      Vishnu Dasa <vdasa@vmware.com>
23260 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23261 L:      linux-kernel@vger.kernel.org
23262 S:      Supported
23263 F:      net/vmw_vsock/vmci_transport*
23264
23265 VOCORE VOCORE2 BOARD
23266 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23267 L:      linux-mips@vger.kernel.org
23268 S:      Maintained
23269 F:      arch/mips/boot/dts/ralink/vocore2.dts
23270
23271 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23272 M:      Liam Girdwood <lgirdwood@gmail.com>
23273 M:      Mark Brown <broonie@kernel.org>
23274 L:      linux-kernel@vger.kernel.org
23275 S:      Supported
23276 W:      http://www.slimlogic.co.uk/?p=48
23277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23278 F:      Documentation/devicetree/bindings/regulator/
23279 F:      Documentation/power/regulator/
23280 F:      drivers/regulator/
23281 F:      include/dt-bindings/regulator/
23282 F:      include/linux/regulator/
23283 K:      regulator_get_optional
23284
23285 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23286 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23287 F:      drivers/regulator/irq_helpers.c
23288
23289 VRF
23290 M:      David Ahern <dsahern@kernel.org>
23291 L:      netdev@vger.kernel.org
23292 S:      Maintained
23293 F:      Documentation/networking/vrf.rst
23294 F:      drivers/net/vrf.c
23295
23296 VSPRINTF
23297 M:      Petr Mladek <pmladek@suse.com>
23298 M:      Steven Rostedt <rostedt@goodmis.org>
23299 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23300 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23301 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23302 S:      Maintained
23303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23304 F:      Documentation/core-api/printk-formats.rst
23305 F:      lib/test_printf.c
23306 F:      lib/test_scanf.c
23307 F:      lib/vsprintf.c
23308
23309 VT1211 HARDWARE MONITOR DRIVER
23310 M:      Juerg Haefliger <juergh@proton.me>
23311 L:      linux-hwmon@vger.kernel.org
23312 S:      Maintained
23313 F:      Documentation/hwmon/vt1211.rst
23314 F:      drivers/hwmon/vt1211.c
23315
23316 VT8231 HARDWARE MONITOR DRIVER
23317 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23318 L:      linux-hwmon@vger.kernel.org
23319 S:      Maintained
23320 F:      drivers/hwmon/vt8231.c
23321
23322 VUB300 USB to SDIO/SD/MMC bridge chip
23323 L:      linux-mmc@vger.kernel.org
23324 S:      Orphan
23325 F:      drivers/mmc/host/vub300.c
23326
23327 W1 DALLAS'S 1-WIRE BUS
23328 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23329 S:      Maintained
23330 F:      Documentation/devicetree/bindings/w1/
23331 F:      Documentation/w1/
23332 F:      drivers/w1/
23333 F:      include/linux/w1.h
23334
23335 W83791D HARDWARE MONITORING DRIVER
23336 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23337 L:      linux-hwmon@vger.kernel.org
23338 S:      Maintained
23339 F:      Documentation/hwmon/w83791d.rst
23340 F:      drivers/hwmon/w83791d.c
23341
23342 W83793 HARDWARE MONITORING DRIVER
23343 M:      Rudolf Marek <r.marek@assembler.cz>
23344 L:      linux-hwmon@vger.kernel.org
23345 S:      Maintained
23346 F:      Documentation/hwmon/w83793.rst
23347 F:      drivers/hwmon/w83793.c
23348
23349 W83795 HARDWARE MONITORING DRIVER
23350 M:      Jean Delvare <jdelvare@suse.com>
23351 L:      linux-hwmon@vger.kernel.org
23352 S:      Maintained
23353 F:      drivers/hwmon/w83795.c
23354
23355 W83L51xD SD/MMC CARD INTERFACE DRIVER
23356 M:      Pierre Ossman <pierre@ossman.eu>
23357 S:      Maintained
23358 F:      drivers/mmc/host/wbsd.*
23359
23360 WACOM PROTOCOL 4 SERIAL TABLETS
23361 M:      Julian Squires <julian@cipht.net>
23362 M:      Hans de Goede <hdegoede@redhat.com>
23363 L:      linux-input@vger.kernel.org
23364 S:      Maintained
23365 F:      drivers/input/tablet/wacom_serial4.c
23366
23367 WANGXUN ETHERNET DRIVER
23368 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23369 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23370 L:      netdev@vger.kernel.org
23371 S:      Maintained
23372 W:      https://www.net-swift.com
23373 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23374 F:      drivers/net/ethernet/wangxun/
23375 F:      drivers/net/pcs/pcs-xpcs-wx.c
23376
23377 WATCHDOG DEVICE DRIVERS
23378 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23379 M:      Guenter Roeck <linux@roeck-us.net>
23380 L:      linux-watchdog@vger.kernel.org
23381 S:      Maintained
23382 W:      http://www.linux-watchdog.org/
23383 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23384 F:      Documentation/devicetree/bindings/watchdog/
23385 F:      Documentation/watchdog/
23386 F:      drivers/watchdog/
23387 F:      include/linux/watchdog.h
23388 F:      include/trace/events/watchdog.h
23389 F:      include/uapi/linux/watchdog.h
23390
23391 WHISKEYCOVE PMIC GPIO DRIVER
23392 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23393 L:      linux-gpio@vger.kernel.org
23394 S:      Maintained
23395 F:      drivers/gpio/gpio-wcove.c
23396
23397 WHWAVE RTC DRIVER
23398 M:      Dianlong Li <long17.cool@163.com>
23399 L:      linux-rtc@vger.kernel.org
23400 S:      Maintained
23401 F:      drivers/rtc/rtc-sd3078.c
23402
23403 WIIMOTE HID DRIVER
23404 M:      David Rheinsberg <david@readahead.eu>
23405 L:      linux-input@vger.kernel.org
23406 S:      Maintained
23407 F:      drivers/hid/hid-wiimote*
23408
23409 WILOCITY WIL6210 WIRELESS DRIVER
23410 L:      linux-wireless@vger.kernel.org
23411 S:      Orphan
23412 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23413 F:      drivers/net/wireless/ath/wil6210/
23414
23415 WINBOND CIR DRIVER
23416 M:      David Härdeman <david@hardeman.nu>
23417 S:      Maintained
23418 F:      drivers/media/rc/winbond-cir.c
23419
23420 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23421 L:      linux-watchdog@vger.kernel.org
23422 S:      Orphan
23423 F:      drivers/watchdog/ebc-c384_wdt.c
23424
23425 WINSYSTEMS WS16C48 GPIO DRIVER
23426 M:      William Breathitt Gray <william.gray@linaro.org>
23427 L:      linux-gpio@vger.kernel.org
23428 S:      Maintained
23429 F:      drivers/gpio/gpio-ws16c48.c
23430
23431 WIREGUARD SECURE NETWORK TUNNEL
23432 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23433 L:      wireguard@lists.zx2c4.com
23434 L:      netdev@vger.kernel.org
23435 S:      Maintained
23436 F:      drivers/net/wireguard/
23437 F:      tools/testing/selftests/wireguard/
23438
23439 WISTRON LAPTOP BUTTON DRIVER
23440 M:      Miloslav Trmac <mitr@volny.cz>
23441 S:      Maintained
23442 F:      drivers/input/misc/wistron_btns.c
23443
23444 WL3501 WIRELESS PCMCIA CARD DRIVER
23445 L:      linux-wireless@vger.kernel.org
23446 S:      Orphan
23447 F:      drivers/net/wireless/legacy/wl3501*
23448
23449 WMI BINARY MOF DRIVER
23450 M:      Armin Wolf <W_Armin@gmx.de>
23451 R:      Thomas Weißschuh <linux@weissschuh.net>
23452 L:      platform-driver-x86@vger.kernel.org
23453 S:      Maintained
23454 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23455 F:      Documentation/wmi/devices/wmi-bmof.rst
23456 F:      drivers/platform/x86/wmi-bmof.c
23457
23458 WOLFSON MICROELECTRONICS DRIVERS
23459 L:      patches@opensource.cirrus.com
23460 S:      Supported
23461 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23462 T:      git https://github.com/CirrusLogic/linux-drivers.git
23463 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23464 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23465 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23466 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23467 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23468 F:      Documentation/devicetree/bindings/sound/wm*
23469 F:      Documentation/hwmon/wm83??.rst
23470 F:      arch/arm/mach-s3c/mach-crag6410*
23471 F:      drivers/clk/clk-wm83*.c
23472 F:      drivers/gpio/gpio-*wm*.c
23473 F:      drivers/gpio/gpio-arizona.c
23474 F:      drivers/hwmon/wm83??-hwmon.c
23475 F:      drivers/input/misc/wm831x-on.c
23476 F:      drivers/input/touchscreen/wm831x-ts.c
23477 F:      drivers/input/touchscreen/wm97*.c
23478 F:      drivers/leds/leds-wm83*.c
23479 F:      drivers/mfd/arizona*
23480 F:      drivers/mfd/cs47l24*
23481 F:      drivers/mfd/wm*.c
23482 F:      drivers/power/supply/wm83*.c
23483 F:      drivers/regulator/arizona*
23484 F:      drivers/regulator/wm8*.c
23485 F:      drivers/rtc/rtc-wm83*.c
23486 F:      drivers/video/backlight/wm83*_bl.c
23487 F:      drivers/watchdog/wm83*_wdt.c
23488 F:      include/linux/mfd/arizona/
23489 F:      include/linux/mfd/wm831x/
23490 F:      include/linux/mfd/wm8350/
23491 F:      include/linux/mfd/wm8400*
23492 F:      include/linux/regulator/arizona*
23493 F:      include/linux/wm97xx.h
23494 F:      include/sound/wm????.h
23495 F:      sound/soc/codecs/arizona*
23496 F:      sound/soc/codecs/cs47l24*
23497 F:      sound/soc/codecs/wm*
23498
23499 WORKQUEUE
23500 M:      Tejun Heo <tj@kernel.org>
23501 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23502 S:      Maintained
23503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23504 F:      Documentation/core-api/workqueue.rst
23505 F:      include/linux/workqueue.h
23506 F:      kernel/workqueue.c
23507 F:      kernel/workqueue_internal.h
23508
23509 WWAN DRIVERS
23510 M:      Loic Poulain <loic.poulain@linaro.org>
23511 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23512 R:      Johannes Berg <johannes@sipsolutions.net>
23513 L:      netdev@vger.kernel.org
23514 S:      Maintained
23515 F:      drivers/net/wwan/
23516 F:      include/linux/wwan.h
23517 F:      include/uapi/linux/wwan.h
23518
23519 X-POWERS AXP288 PMIC DRIVERS
23520 M:      Hans de Goede <hdegoede@redhat.com>
23521 S:      Maintained
23522 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23523 N:      axp288
23524
23525 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23526 M:      Chen-Yu Tsai <wens@csie.org>
23527 L:      linux-kernel@vger.kernel.org
23528 S:      Maintained
23529 N:      axp[128]
23530
23531 X.25 STACK
23532 M:      Martin Schiller <ms@dev.tdt.de>
23533 L:      linux-x25@vger.kernel.org
23534 S:      Maintained
23535 F:      Documentation/networking/lapb-module.rst
23536 F:      Documentation/networking/x25*
23537 F:      drivers/net/wan/hdlc_x25.c
23538 F:      drivers/net/wan/lapbether.c
23539 F:      include/*/lapb.h
23540 F:      include/net/x25*
23541 F:      include/uapi/linux/x25.h
23542 F:      net/lapb/
23543 F:      net/x25/
23544
23545 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23546 M:      Thomas Gleixner <tglx@linutronix.de>
23547 M:      Ingo Molnar <mingo@redhat.com>
23548 M:      Borislav Petkov <bp@alien8.de>
23549 M:      Dave Hansen <dave.hansen@linux.intel.com>
23550 M:      x86@kernel.org
23551 R:      "H. Peter Anvin" <hpa@zytor.com>
23552 L:      linux-kernel@vger.kernel.org
23553 S:      Maintained
23554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23555 F:      Documentation/arch/x86/
23556 F:      Documentation/devicetree/bindings/x86/
23557 F:      arch/x86/
23558
23559 X86 ENTRY CODE
23560 M:      Andy Lutomirski <luto@kernel.org>
23561 L:      linux-kernel@vger.kernel.org
23562 S:      Maintained
23563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23564 F:      arch/x86/entry/
23565
23566 X86 HARDWARE VULNERABILITIES
23567 M:      Thomas Gleixner <tglx@linutronix.de>
23568 M:      Borislav Petkov <bp@alien8.de>
23569 M:      Peter Zijlstra <peterz@infradead.org>
23570 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23571 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23572 S:      Maintained
23573 F:      Documentation/admin-guide/hw-vuln/
23574 F:      arch/x86/include/asm/nospec-branch.h
23575 F:      arch/x86/kernel/cpu/bugs.c
23576
23577 X86 MCE INFRASTRUCTURE
23578 M:      Tony Luck <tony.luck@intel.com>
23579 M:      Borislav Petkov <bp@alien8.de>
23580 L:      linux-edac@vger.kernel.org
23581 S:      Maintained
23582 F:      Documentation/ABI/testing/sysfs-mce
23583 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23584 F:      arch/x86/kernel/cpu/mce/*
23585
23586 X86 MICROCODE UPDATE SUPPORT
23587 M:      Borislav Petkov <bp@alien8.de>
23588 S:      Maintained
23589 F:      arch/x86/kernel/cpu/microcode/*
23590
23591 X86 MM
23592 M:      Dave Hansen <dave.hansen@linux.intel.com>
23593 M:      Andy Lutomirski <luto@kernel.org>
23594 M:      Peter Zijlstra <peterz@infradead.org>
23595 L:      linux-kernel@vger.kernel.org
23596 S:      Maintained
23597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23598 F:      arch/x86/mm/
23599
23600 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23601 M:      Hans de Goede <hdegoede@redhat.com>
23602 L:      platform-driver-x86@vger.kernel.org
23603 S:      Maintained
23604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23605 F:      drivers/platform/x86/x86-android-tablets/
23606
23607 X86 PLATFORM DRIVERS
23608 M:      Hans de Goede <hdegoede@redhat.com>
23609 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23610 M:      Mark Gross <markgross@kernel.org>
23611 L:      platform-driver-x86@vger.kernel.org
23612 S:      Maintained
23613 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23615 F:      drivers/platform/olpc/
23616 F:      drivers/platform/x86/
23617 F:      include/linux/platform_data/x86/
23618
23619 X86 PLATFORM DRIVERS - ARCH
23620 R:      Darren Hart <dvhart@infradead.org>
23621 R:      Andy Shevchenko <andy@infradead.org>
23622 L:      platform-driver-x86@vger.kernel.org
23623 L:      x86@kernel.org
23624 S:      Maintained
23625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23626 F:      arch/x86/platform
23627
23628 X86 PLATFORM UV HPE SUPERDOME FLEX
23629 M:      Steve Wahl <steve.wahl@hpe.com>
23630 R:      Justin Ernst <justin.ernst@hpe.com>
23631 R:      Kyle Meyer <kyle.meyer@hpe.com>
23632 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23633 R:      Russ Anderson <russ.anderson@hpe.com>
23634 S:      Supported
23635 F:      arch/x86/include/asm/uv/
23636 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23637 F:      arch/x86/platform/uv/
23638
23639 X86 STACK UNWINDING
23640 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23641 M:      Peter Zijlstra <peterz@infradead.org>
23642 S:      Supported
23643 F:      arch/x86/include/asm/unwind*.h
23644 F:      arch/x86/kernel/dumpstack.c
23645 F:      arch/x86/kernel/stacktrace.c
23646 F:      arch/x86/kernel/unwind_*.c
23647
23648 X86 VDSO
23649 M:      Andy Lutomirski <luto@kernel.org>
23650 L:      linux-kernel@vger.kernel.org
23651 S:      Maintained
23652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23653 F:      arch/x86/entry/vdso/
23654
23655 XARRAY
23656 M:      Matthew Wilcox <willy@infradead.org>
23657 L:      linux-fsdevel@vger.kernel.org
23658 S:      Supported
23659 F:      Documentation/core-api/xarray.rst
23660 F:      include/linux/idr.h
23661 F:      include/linux/xarray.h
23662 F:      lib/idr.c
23663 F:      lib/xarray.c
23664 F:      tools/testing/radix-tree
23665
23666 XBOX DVD IR REMOTE
23667 M:      Benjamin Valentin <benpicco@googlemail.com>
23668 S:      Maintained
23669 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23670 F:      drivers/media/rc/xbox_remote.c
23671
23672 XC2028/3028 TUNER DRIVER
23673 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23674 L:      linux-media@vger.kernel.org
23675 S:      Maintained
23676 W:      https://linuxtv.org
23677 T:      git git://linuxtv.org/media_tree.git
23678 F:      drivers/media/tuners/xc2028.*
23679
23680 XDP (eXpress Data Path)
23681 M:      Alexei Starovoitov <ast@kernel.org>
23682 M:      Daniel Borkmann <daniel@iogearbox.net>
23683 M:      David S. Miller <davem@davemloft.net>
23684 M:      Jakub Kicinski <kuba@kernel.org>
23685 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23686 M:      John Fastabend <john.fastabend@gmail.com>
23687 L:      netdev@vger.kernel.org
23688 L:      bpf@vger.kernel.org
23689 S:      Supported
23690 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23691 F:      drivers/net/ethernet/*/*/*xdp*
23692 F:      include/net/xdp.h
23693 F:      include/net/xdp_priv.h
23694 F:      include/trace/events/xdp.h
23695 F:      kernel/bpf/cpumap.c
23696 F:      kernel/bpf/devmap.c
23697 F:      net/core/xdp.c
23698 F:      samples/bpf/xdp*
23699 F:      tools/testing/selftests/bpf/*/*xdp*
23700 F:      tools/testing/selftests/bpf/*xdp*
23701 K:      (?:\b|_)xdp(?:\b|_)
23702
23703 XDP SOCKETS (AF_XDP)
23704 M:      Björn Töpel <bjorn@kernel.org>
23705 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23706 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23707 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23708 L:      netdev@vger.kernel.org
23709 L:      bpf@vger.kernel.org
23710 S:      Maintained
23711 F:      Documentation/networking/af_xdp.rst
23712 F:      include/net/netns/xdp.h
23713 F:      include/net/xdp_sock*
23714 F:      include/net/xsk_buff_pool.h
23715 F:      include/uapi/linux/if_xdp.h
23716 F:      include/uapi/linux/xdp_diag.h
23717 F:      net/xdp/
23718 F:      tools/testing/selftests/bpf/*xsk*
23719
23720 XEN BLOCK SUBSYSTEM
23721 M:      Roger Pau Monné <roger.pau@citrix.com>
23722 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23723 S:      Supported
23724 F:      drivers/block/xen*
23725 F:      drivers/block/xen-blkback/*
23726
23727 XEN HYPERVISOR ARM
23728 M:      Stefano Stabellini <sstabellini@kernel.org>
23729 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23730 S:      Maintained
23731 F:      arch/arm/include/asm/xen/
23732 F:      arch/arm/xen/
23733
23734 XEN HYPERVISOR ARM64
23735 M:      Stefano Stabellini <sstabellini@kernel.org>
23736 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23737 S:      Maintained
23738 F:      arch/arm64/include/asm/xen/
23739 F:      arch/arm64/xen/
23740
23741 XEN HYPERVISOR INTERFACE
23742 M:      Juergen Gross <jgross@suse.com>
23743 M:      Stefano Stabellini <sstabellini@kernel.org>
23744 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23745 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23746 S:      Supported
23747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23748 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23749 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23750 F:      drivers/*/xen-*front.c
23751 F:      drivers/xen/
23752 F:      include/uapi/xen/
23753 F:      include/xen/
23754 F:      kernel/configs/xen.config
23755
23756 XEN HYPERVISOR X86
23757 M:      Juergen Gross <jgross@suse.com>
23758 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23759 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23760 S:      Supported
23761 F:      arch/x86/configs/xen.config
23762 F:      arch/x86/include/asm/pvclock-abi.h
23763 F:      arch/x86/include/asm/xen/
23764 F:      arch/x86/platform/pvh/
23765 F:      arch/x86/xen/
23766
23767 XEN NETWORK BACKEND DRIVER
23768 M:      Wei Liu <wei.liu@kernel.org>
23769 M:      Paul Durrant <paul@xen.org>
23770 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23771 L:      netdev@vger.kernel.org
23772 S:      Supported
23773 F:      drivers/net/xen-netback/*
23774
23775 XEN PCI SUBSYSTEM
23776 M:      Juergen Gross <jgross@suse.com>
23777 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23778 S:      Supported
23779 F:      arch/x86/pci/*xen*
23780 F:      drivers/pci/*xen*
23781
23782 XEN PVSCSI DRIVERS
23783 M:      Juergen Gross <jgross@suse.com>
23784 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23785 L:      linux-scsi@vger.kernel.org
23786 S:      Supported
23787 F:      drivers/scsi/xen-scsifront.c
23788 F:      drivers/xen/xen-scsiback.c
23789 F:      include/xen/interface/io/vscsiif.h
23790
23791 XEN PVUSB DRIVER
23792 M:      Juergen Gross <jgross@suse.com>
23793 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23794 L:      linux-usb@vger.kernel.org
23795 S:      Supported
23796 F:      drivers/usb/host/xen*
23797 F:      include/xen/interface/io/usbif.h
23798
23799 XEN SOUND FRONTEND DRIVER
23800 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23801 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23803 S:      Supported
23804 F:      sound/xen/*
23805
23806 XEN SWIOTLB SUBSYSTEM
23807 M:      Juergen Gross <jgross@suse.com>
23808 M:      Stefano Stabellini <sstabellini@kernel.org>
23809 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23810 L:      iommu@lists.linux.dev
23811 S:      Supported
23812 F:      arch/*/include/asm/xen/swiotlb-xen.h
23813 F:      drivers/xen/swiotlb-xen.c
23814 F:      include/xen/arm/swiotlb-xen.h
23815 F:      include/xen/swiotlb-xen.h
23816
23817 XFS FILESYSTEM
23818 M:      Chandan Babu R <chandan.babu@oracle.com>
23819 R:      Darrick J. Wong <djwong@kernel.org>
23820 L:      linux-xfs@vger.kernel.org
23821 S:      Supported
23822 W:      http://xfs.org/
23823 C:      irc://irc.oftc.net/xfs
23824 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23825 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23826 F:      Documentation/ABI/testing/sysfs-fs-xfs
23827 F:      Documentation/admin-guide/xfs.rst
23828 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23829 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23830 F:      fs/xfs/
23831 F:      include/uapi/linux/dqblk_xfs.h
23832 F:      include/uapi/linux/fsmap.h
23833
23834 XILINX AMS DRIVER
23835 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23836 L:      linux-iio@vger.kernel.org
23837 S:      Maintained
23838 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23839 F:      drivers/iio/adc/xilinx-ams.c
23840
23841 XILINX AXI ETHERNET DRIVER
23842 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23843 S:      Maintained
23844 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23845 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23846
23847 XILINX CAN DRIVER
23848 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23849 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23850 L:      linux-can@vger.kernel.org
23851 S:      Maintained
23852 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23853 F:      drivers/net/can/xilinx_can.c
23854
23855 XILINX EVENT MANAGEMENT DRIVER
23856 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23857 S:      Maintained
23858 F:      drivers/soc/xilinx/xlnx_event_manager.c
23859 F:      include/linux/firmware/xlnx-event-manager.h
23860
23861 XILINX GPIO DRIVER
23862 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23863 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23864 R:      Michal Simek <michal.simek@amd.com>
23865 S:      Maintained
23866 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23867 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23868 F:      drivers/gpio/gpio-xilinx.c
23869 F:      drivers/gpio/gpio-zynq.c
23870
23871 XILINX LL TEMAC ETHERNET DRIVER
23872 L:      netdev@vger.kernel.org
23873 S:      Orphan
23874 F:      drivers/net/ethernet/xilinx/ll_temac*
23875
23876 XILINX PWM DRIVER
23877 M:      Sean Anderson <sean.anderson@seco.com>
23878 S:      Maintained
23879 F:      drivers/pwm/pwm-xilinx.c
23880 F:      include/clocksource/timer-xilinx.h
23881
23882 XILINX SD-FEC IP CORES
23883 M:      Derek Kiernan <derek.kiernan@amd.com>
23884 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23885 S:      Maintained
23886 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23887 F:      Documentation/misc-devices/xilinx_sdfec.rst
23888 F:      drivers/misc/Kconfig
23889 F:      drivers/misc/Makefile
23890 F:      drivers/misc/xilinx_sdfec.c
23891 F:      include/uapi/misc/xilinx_sdfec.h
23892
23893 XILINX UARTLITE SERIAL DRIVER
23894 M:      Peter Korsgaard <jacmet@sunsite.dk>
23895 L:      linux-serial@vger.kernel.org
23896 S:      Maintained
23897 F:      drivers/tty/serial/uartlite.c
23898
23899 XILINX VIDEO IP CORES
23900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23901 L:      linux-media@vger.kernel.org
23902 S:      Supported
23903 T:      git git://linuxtv.org/media_tree.git
23904 F:      Documentation/devicetree/bindings/media/xilinx/
23905 F:      drivers/media/platform/xilinx/
23906 F:      include/uapi/linux/xilinx-v4l2-controls.h
23907
23908 XILINX VERSAL EDAC DRIVER
23909 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23910 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23911 S:      Maintained
23912 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23913 F:      drivers/edac/versal_edac.c
23914
23915 XILINX WATCHDOG DRIVER
23916 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23917 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23918 R:      Michal Simek <michal.simek@amd.com>
23919 S:      Maintained
23920 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23921 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23922 F:      drivers/watchdog/of_xilinx_wdt.c
23923 F:      drivers/watchdog/xilinx_wwdt.c
23924
23925 XILINX XDMA DRIVER
23926 M:      Lizhi Hou <lizhi.hou@amd.com>
23927 M:      Brian Xu <brian.xu@amd.com>
23928 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23929 L:      dmaengine@vger.kernel.org
23930 S:      Supported
23931 F:      drivers/dma/xilinx/xdma-regs.h
23932 F:      drivers/dma/xilinx/xdma.c
23933 F:      include/linux/dma/amd_xdma.h
23934 F:      include/linux/platform_data/amd_xdma.h
23935
23936 XILINX ZYNQMP DPDMA DRIVER
23937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23938 L:      dmaengine@vger.kernel.org
23939 S:      Supported
23940 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23941 F:      drivers/dma/xilinx/xilinx_dpdma.c
23942 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23943
23944 XILINX ZYNQMP OCM EDAC DRIVER
23945 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23946 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23947 S:      Maintained
23948 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23949 F:      drivers/edac/zynqmp_edac.c
23950
23951 XILINX ZYNQMP PSGTR PHY DRIVER
23952 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23953 L:      linux-kernel@vger.kernel.org
23954 S:      Supported
23955 T:      git https://github.com/Xilinx/linux-xlnx.git
23956 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23957 F:      drivers/phy/xilinx/phy-zynqmp.c
23958
23959 XILINX ZYNQMP SHA3 DRIVER
23960 M:      Harsha <harsha.harsha@amd.com>
23961 S:      Maintained
23962 F:      drivers/crypto/xilinx/zynqmp-sha.c
23963
23964 XILLYBUS DRIVER
23965 M:      Eli Billauer <eli.billauer@gmail.com>
23966 L:      linux-kernel@vger.kernel.org
23967 S:      Supported
23968 F:      drivers/char/xillybus/
23969
23970 XLP9XX I2C DRIVER
23971 M:      George Cherian <gcherian@marvell.com>
23972 L:      linux-i2c@vger.kernel.org
23973 S:      Supported
23974 W:      http://www.marvell.com
23975 F:      drivers/i2c/busses/i2c-xlp9xx.c
23976
23977 XRA1403 GPIO EXPANDER
23978 M:      Nandor Han <nandor.han@ge.com>
23979 L:      linux-gpio@vger.kernel.org
23980 S:      Maintained
23981 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23982 F:      drivers/gpio/gpio-xra1403.c
23983
23984 XTENSA XTFPGA PLATFORM SUPPORT
23985 M:      Max Filippov <jcmvbkbc@gmail.com>
23986 S:      Maintained
23987 F:      drivers/spi/spi-xtensa-xtfpga.c
23988 F:      sound/soc/xtensa/xtfpga-i2s.c
23989
23990 YAM DRIVER FOR AX.25
23991 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23992 L:      linux-hams@vger.kernel.org
23993 S:      Maintained
23994 F:      drivers/net/hamradio/yam*
23995 F:      include/linux/yam.h
23996
23997 YAMA SECURITY MODULE
23998 M:      Kees Cook <keescook@chromium.org>
23999 S:      Supported
24000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24001 F:      Documentation/admin-guide/LSM/Yama.rst
24002 F:      security/yama/
24003
24004 YEALINK PHONE DRIVER
24005 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24006 L:      usbb2k-api-dev@nongnu.org
24007 S:      Maintained
24008 F:      Documentation/input/devices/yealink.rst
24009 F:      drivers/input/misc/yealink.*
24010
24011 Z3FOLD COMPRESSED PAGE ALLOCATOR
24012 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24013 R:      Miaohe Lin <linmiaohe@huawei.com>
24014 L:      linux-mm@kvack.org
24015 S:      Maintained
24016 F:      mm/z3fold.c
24017
24018 Z8530 DRIVER FOR AX.25
24019 M:      Joerg Reuter <jreuter@yaina.de>
24020 L:      linux-hams@vger.kernel.org
24021 S:      Maintained
24022 W:      http://yaina.de/jreuter/
24023 W:      http://www.qsl.net/dl1bke/
24024 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24025 F:      drivers/net/hamradio/*scc.c
24026 F:      drivers/net/hamradio/z8530.h
24027
24028 ZBUD COMPRESSED PAGE ALLOCATOR
24029 M:      Seth Jennings <sjenning@redhat.com>
24030 M:      Dan Streetman <ddstreet@ieee.org>
24031 L:      linux-mm@kvack.org
24032 S:      Maintained
24033 F:      mm/zbud.c
24034
24035 ZD1211RW WIRELESS DRIVER
24036 L:      linux-wireless@vger.kernel.org
24037 S:      Orphan
24038 F:      drivers/net/wireless/zydas/zd1211rw/
24039
24040 ZD1301 MEDIA DRIVER
24041 M:      Antti Palosaari <crope@iki.fi>
24042 L:      linux-media@vger.kernel.org
24043 S:      Maintained
24044 W:      https://linuxtv.org/
24045 W:      http://palosaari.fi/linux/
24046 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24047 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24048
24049 ZD1301_DEMOD MEDIA DRIVER
24050 M:      Antti Palosaari <crope@iki.fi>
24051 L:      linux-media@vger.kernel.org
24052 S:      Maintained
24053 W:      https://linuxtv.org/
24054 W:      http://palosaari.fi/linux/
24055 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24056 F:      drivers/media/dvb-frontends/zd1301_demod*
24057
24058 ZHAOXIN PROCESSOR SUPPORT
24059 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24060 L:      linux-kernel@vger.kernel.org
24061 S:      Maintained
24062 F:      arch/x86/kernel/cpu/zhaoxin.c
24063
24064 ZONEFS FILESYSTEM
24065 M:      Damien Le Moal <dlemoal@kernel.org>
24066 M:      Naohiro Aota <naohiro.aota@wdc.com>
24067 R:      Johannes Thumshirn <jth@kernel.org>
24068 L:      linux-fsdevel@vger.kernel.org
24069 S:      Maintained
24070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24071 F:      Documentation/filesystems/zonefs.rst
24072 F:      fs/zonefs/
24073
24074 ZPOOL COMPRESSED PAGE STORAGE API
24075 M:      Dan Streetman <ddstreet@ieee.org>
24076 L:      linux-mm@kvack.org
24077 S:      Maintained
24078 F:      include/linux/zpool.h
24079 F:      mm/zpool.c
24080
24081 ZR36067 VIDEO FOR LINUX DRIVER
24082 M:      Corentin Labbe <clabbe@baylibre.com>
24083 L:      mjpeg-users@lists.sourceforge.net
24084 L:      linux-media@vger.kernel.org
24085 S:      Maintained
24086 W:      http://mjpeg.sourceforge.net/driver-zoran/
24087 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24088 F:      Documentation/driver-api/media/drivers/zoran.rst
24089 F:      drivers/media/pci/zoran/
24090
24091 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24092 M:      Minchan Kim <minchan@kernel.org>
24093 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24094 L:      linux-kernel@vger.kernel.org
24095 S:      Maintained
24096 F:      Documentation/admin-guide/blockdev/zram.rst
24097 F:      drivers/block/zram/
24098
24099 ZS DECSTATION Z85C30 SERIAL DRIVER
24100 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24101 S:      Maintained
24102 F:      drivers/tty/serial/zs.*
24103
24104 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24105 M:      Minchan Kim <minchan@kernel.org>
24106 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24107 L:      linux-mm@kvack.org
24108 S:      Maintained
24109 F:      Documentation/mm/zsmalloc.rst
24110 F:      include/linux/zsmalloc.h
24111 F:      mm/zsmalloc.c
24112
24113 ZSTD
24114 M:      Nick Terrell <terrelln@fb.com>
24115 S:      Maintained
24116 B:      https://github.com/facebook/zstd/issues
24117 T:      git https://github.com/terrelln/linux.git
24118 F:      crypto/zstd.c
24119 F:      include/linux/zstd*
24120 F:      lib/decompress_unzstd.c
24121 F:      lib/zstd/
24122 N:      zstd
24123 K:      zstd
24124
24125 ZSWAP COMPRESSED SWAP CACHING
24126 M:      Seth Jennings <sjenning@redhat.com>
24127 M:      Dan Streetman <ddstreet@ieee.org>
24128 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24129 L:      linux-mm@kvack.org
24130 S:      Maintained
24131 F:      mm/zswap.c
24132
24133 THE REST
24134 M:      Linus Torvalds <torvalds@linux-foundation.org>
24135 L:      linux-kernel@vger.kernel.org
24136 S:      Buried alive in reporters
24137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24138 F:      *
24139 F:      */