Merge tag 'ubifs-for-linus-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[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:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8829
8830 GENERIC PM DOMAINS
8831 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8832 M:      Kevin Hilman <khilman@kernel.org>
8833 M:      Ulf Hansson <ulf.hansson@linaro.org>
8834 L:      linux-pm@vger.kernel.org
8835 S:      Supported
8836 F:      Documentation/devicetree/bindings/power/power?domain*
8837 F:      drivers/base/power/domain*.c
8838 F:      include/linux/pm_domain.h
8839
8840 GENERIC PM DOMAIN PROVIDERS
8841 M:      Ulf Hansson <ulf.hansson@linaro.org>
8842 L:      linux-pm@vger.kernel.org
8843 S:      Supported
8844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8845 F:      drivers/pmdomain/
8846
8847 GENERIC RADIX TREE
8848 M:      Kent Overstreet <kent.overstreet@linux.dev>
8849 S:      Supported
8850 C:      irc://irc.oftc.net/bcache
8851 F:      include/linux/generic-radix-tree.h
8852 F:      lib/generic-radix-tree.c
8853
8854 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8855 M:      Eugen Hristev <eugen.hristev@microchip.com>
8856 L:      linux-input@vger.kernel.org
8857 S:      Maintained
8858 F:      drivers/input/touchscreen/resistive-adc-touch.c
8859
8860 GENERIC STRING LIBRARY
8861 M:      Kees Cook <keescook@chromium.org>
8862 R:      Andy Shevchenko <andy@kernel.org>
8863 L:      linux-hardening@vger.kernel.org
8864 S:      Supported
8865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8866 F:      include/linux/string.h
8867 F:      include/linux/string_choices.h
8868 F:      include/linux/string_helpers.h
8869 F:      lib/string.c
8870 F:      lib/string_helpers.c
8871 F:      lib/test-string_helpers.c
8872 F:      lib/test_string.c
8873
8874 GENERIC UIO DRIVER FOR PCI DEVICES
8875 M:      "Michael S. Tsirkin" <mst@redhat.com>
8876 L:      kvm@vger.kernel.org
8877 S:      Supported
8878 F:      drivers/uio/uio_pci_generic.c
8879
8880 GENERIC VDSO LIBRARY
8881 M:      Andy Lutomirski <luto@kernel.org>
8882 M:      Thomas Gleixner <tglx@linutronix.de>
8883 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8884 L:      linux-kernel@vger.kernel.org
8885 S:      Maintained
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8887 F:      include/asm-generic/vdso/vsyscall.h
8888 F:      include/vdso/
8889 F:      kernel/time/vsyscall.c
8890 F:      lib/vdso/
8891
8892 GENWQE (IBM Generic Workqueue Card)
8893 M:      Frank Haverkamp <haver@linux.ibm.com>
8894 S:      Supported
8895 F:      drivers/misc/genwqe/
8896
8897 GET_MAINTAINER SCRIPT
8898 M:      Joe Perches <joe@perches.com>
8899 S:      Maintained
8900 F:      scripts/get_maintainer.pl
8901
8902 GFS2 FILE SYSTEM
8903 M:      Bob Peterson <rpeterso@redhat.com>
8904 M:      Andreas Gruenbacher <agruenba@redhat.com>
8905 L:      gfs2@lists.linux.dev
8906 S:      Supported
8907 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8909 F:      Documentation/filesystems/gfs2*
8910 F:      fs/gfs2/
8911 F:      include/uapi/linux/gfs2_ondisk.h
8912
8913 GIGABYTE WMI DRIVER
8914 M:      Thomas Weißschuh <thomas@weissschuh.net>
8915 L:      platform-driver-x86@vger.kernel.org
8916 S:      Maintained
8917 F:      drivers/platform/x86/gigabyte-wmi.c
8918
8919 GNSS SUBSYSTEM
8920 M:      Johan Hovold <johan@kernel.org>
8921 S:      Maintained
8922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8923 F:      Documentation/ABI/testing/sysfs-class-gnss
8924 F:      Documentation/devicetree/bindings/gnss/
8925 F:      drivers/gnss/
8926 F:      include/linux/gnss.h
8927
8928 GO7007 MPEG CODEC
8929 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8930 L:      linux-media@vger.kernel.org
8931 S:      Maintained
8932 F:      drivers/media/usb/go7007/
8933
8934 GOODIX TOUCHSCREEN
8935 M:      Bastien Nocera <hadess@hadess.net>
8936 M:      Hans de Goede <hdegoede@redhat.com>
8937 L:      linux-input@vger.kernel.org
8938 S:      Maintained
8939 F:      drivers/input/touchscreen/goodix*
8940
8941 GOOGLE ETHERNET DRIVERS
8942 M:      Jeroen de Borst <jeroendb@google.com>
8943 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8944 R:      Shailend Chand <shailend@google.com>
8945 L:      netdev@vger.kernel.org
8946 S:      Supported
8947 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8948 F:      drivers/net/ethernet/google
8949
8950 GOOGLE FIRMWARE DRIVERS
8951 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8952 R:      Brian Norris <briannorris@chromium.org>
8953 R:      Julius Werner <jwerner@chromium.org>
8954 L:      chrome-platform@lists.linux.dev
8955 S:      Maintained
8956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8957 F:      drivers/firmware/google/
8958
8959 GPD POCKET FAN DRIVER
8960 M:      Hans de Goede <hdegoede@redhat.com>
8961 L:      platform-driver-x86@vger.kernel.org
8962 S:      Maintained
8963 F:      drivers/platform/x86/gpd-pocket-fan.c
8964
8965 GPIO ACPI SUPPORT
8966 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8967 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8968 L:      linux-gpio@vger.kernel.org
8969 L:      linux-acpi@vger.kernel.org
8970 S:      Supported
8971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8972 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8973 F:      drivers/gpio/gpiolib-acpi.c
8974 F:      drivers/gpio/gpiolib-acpi.h
8975
8976 GPIO AGGREGATOR
8977 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8978 L:      linux-gpio@vger.kernel.org
8979 S:      Supported
8980 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8981 F:      drivers/gpio/gpio-aggregator.c
8982
8983 GPIO IR Transmitter
8984 M:      Sean Young <sean@mess.org>
8985 L:      linux-media@vger.kernel.org
8986 S:      Maintained
8987 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8988 F:      drivers/media/rc/gpio-ir-tx.c
8989
8990 GPIO MOCKUP DRIVER
8991 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8992 L:      linux-gpio@vger.kernel.org
8993 S:      Maintained
8994 F:      drivers/gpio/gpio-mockup.c
8995 F:      tools/testing/selftests/gpio/
8996
8997 GPIO REGMAP
8998 M:      Michael Walle <michael@walle.cc>
8999 S:      Maintained
9000 F:      drivers/gpio/gpio-regmap.c
9001 F:      include/linux/gpio/regmap.h
9002 K:      (devm_)?gpio_regmap_(un)?register
9003
9004 GPIO SUBSYSTEM
9005 M:      Linus Walleij <linus.walleij@linaro.org>
9006 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9007 R:      Andy Shevchenko <andy@kernel.org>
9008 L:      linux-gpio@vger.kernel.org
9009 S:      Maintained
9010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9011 F:      Documentation/ABI/obsolete/sysfs-gpio
9012 F:      Documentation/ABI/testing/gpio-cdev
9013 F:      Documentation/admin-guide/gpio/
9014 F:      Documentation/devicetree/bindings/gpio/
9015 F:      Documentation/driver-api/gpio/
9016 F:      drivers/gpio/
9017 F:      include/dt-bindings/gpio/
9018 F:      include/linux/gpio.h
9019 F:      include/linux/gpio/
9020 F:      include/linux/of_gpio.h
9021 F:      include/uapi/linux/gpio.h
9022 F:      tools/gpio/
9023
9024 GRE DEMULTIPLEXER DRIVER
9025 M:      Dmitry Kozlov <xeb@mail.ru>
9026 L:      netdev@vger.kernel.org
9027 S:      Maintained
9028 F:      include/net/gre.h
9029 F:      net/ipv4/gre_demux.c
9030 F:      net/ipv4/gre_offload.c
9031
9032 GRETH 10/100/1G Ethernet MAC device driver
9033 M:      Andreas Larsson <andreas@gaisler.com>
9034 L:      netdev@vger.kernel.org
9035 S:      Maintained
9036 F:      drivers/net/ethernet/aeroflex/
9037
9038 GREYBUS AUDIO PROTOCOLS DRIVERS
9039 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9040 M:      Mark Greer <mgreer@animalcreek.com>
9041 S:      Maintained
9042 F:      drivers/staging/greybus/audio_apbridgea.c
9043 F:      drivers/staging/greybus/audio_apbridgea.h
9044 F:      drivers/staging/greybus/audio_codec.c
9045 F:      drivers/staging/greybus/audio_codec.h
9046 F:      drivers/staging/greybus/audio_gb.c
9047 F:      drivers/staging/greybus/audio_manager.c
9048 F:      drivers/staging/greybus/audio_manager.h
9049 F:      drivers/staging/greybus/audio_manager_module.c
9050 F:      drivers/staging/greybus/audio_manager_private.h
9051 F:      drivers/staging/greybus/audio_manager_sysfs.c
9052 F:      drivers/staging/greybus/audio_module.c
9053 F:      drivers/staging/greybus/audio_topology.c
9054
9055 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9056 M:      Viresh Kumar <vireshk@kernel.org>
9057 S:      Maintained
9058 F:      drivers/staging/greybus/authentication.c
9059 F:      drivers/staging/greybus/bootrom.c
9060 F:      drivers/staging/greybus/firmware.h
9061 F:      drivers/staging/greybus/fw-core.c
9062 F:      drivers/staging/greybus/fw-download.c
9063 F:      drivers/staging/greybus/fw-management.c
9064 F:      drivers/staging/greybus/greybus_authentication.h
9065 F:      drivers/staging/greybus/greybus_firmware.h
9066 F:      drivers/staging/greybus/hid.c
9067 F:      drivers/staging/greybus/i2c.c
9068 F:      drivers/staging/greybus/spi.c
9069 F:      drivers/staging/greybus/spilib.c
9070 F:      drivers/staging/greybus/spilib.h
9071
9072 GREYBUS LOOPBACK DRIVER
9073 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9074 S:      Maintained
9075 F:      drivers/staging/greybus/loopback.c
9076
9077 GREYBUS PLATFORM DRIVERS
9078 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9079 S:      Maintained
9080 F:      drivers/staging/greybus/arche-apb-ctrl.c
9081 F:      drivers/staging/greybus/arche-platform.c
9082 F:      drivers/staging/greybus/arche_platform.h
9083
9084 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9085 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9086 S:      Maintained
9087 F:      drivers/staging/greybus/gpio.c
9088 F:      drivers/staging/greybus/light.c
9089 F:      drivers/staging/greybus/power_supply.c
9090 F:      drivers/staging/greybus/sdio.c
9091 F:      drivers/staging/greybus/spi.c
9092 F:      drivers/staging/greybus/spilib.c
9093
9094 GREYBUS BEAGLEPLAY DRIVERS
9095 M:      Ayush Singh <ayushdevel1325@gmail.com>
9096 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9097 S:      Maintained
9098 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9099 F:      drivers/greybus/gb-beagleplay.c
9100
9101 GREYBUS SUBSYSTEM
9102 M:      Johan Hovold <johan@kernel.org>
9103 M:      Alex Elder <elder@kernel.org>
9104 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9105 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9106 S:      Maintained
9107 F:      drivers/greybus/
9108 F:      drivers/staging/greybus/
9109 F:      include/linux/greybus.h
9110 F:      include/linux/greybus/
9111
9112 GREYBUS UART PROTOCOLS DRIVERS
9113 M:      David Lin <dtwlin@gmail.com>
9114 S:      Maintained
9115 F:      drivers/staging/greybus/log.c
9116 F:      drivers/staging/greybus/uart.c
9117
9118 GS1662 VIDEO SERIALIZER
9119 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9120 L:      linux-media@vger.kernel.org
9121 S:      Maintained
9122 T:      git git://linuxtv.org/media_tree.git
9123 F:      drivers/media/spi/gs1662.c
9124
9125 GSPCA FINEPIX SUBDRIVER
9126 M:      Frank Zago <frank@zago.net>
9127 L:      linux-media@vger.kernel.org
9128 S:      Maintained
9129 T:      git git://linuxtv.org/media_tree.git
9130 F:      drivers/media/usb/gspca/finepix.c
9131
9132 GSPCA GL860 SUBDRIVER
9133 M:      Olivier Lorin <o.lorin@laposte.net>
9134 L:      linux-media@vger.kernel.org
9135 S:      Maintained
9136 T:      git git://linuxtv.org/media_tree.git
9137 F:      drivers/media/usb/gspca/gl860/
9138
9139 GSPCA M5602 SUBDRIVER
9140 M:      Erik Andren <erik.andren@gmail.com>
9141 L:      linux-media@vger.kernel.org
9142 S:      Maintained
9143 T:      git git://linuxtv.org/media_tree.git
9144 F:      drivers/media/usb/gspca/m5602/
9145
9146 GSPCA PAC207 SONIXB SUBDRIVER
9147 M:      Hans Verkuil <hverkuil@xs4all.nl>
9148 L:      linux-media@vger.kernel.org
9149 S:      Odd Fixes
9150 T:      git git://linuxtv.org/media_tree.git
9151 F:      drivers/media/usb/gspca/pac207.c
9152
9153 GSPCA SN9C20X SUBDRIVER
9154 M:      Brian Johnson <brijohn@gmail.com>
9155 L:      linux-media@vger.kernel.org
9156 S:      Maintained
9157 T:      git git://linuxtv.org/media_tree.git
9158 F:      drivers/media/usb/gspca/sn9c20x.c
9159
9160 GSPCA T613 SUBDRIVER
9161 M:      Leandro Costantino <lcostantino@gmail.com>
9162 L:      linux-media@vger.kernel.org
9163 S:      Maintained
9164 T:      git git://linuxtv.org/media_tree.git
9165 F:      drivers/media/usb/gspca/t613.c
9166
9167 GSPCA USB WEBCAM DRIVER
9168 M:      Hans Verkuil <hverkuil@xs4all.nl>
9169 L:      linux-media@vger.kernel.org
9170 S:      Odd Fixes
9171 T:      git git://linuxtv.org/media_tree.git
9172 F:      drivers/media/usb/gspca/
9173
9174 GTP (GPRS Tunneling Protocol)
9175 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9176 M:      Harald Welte <laforge@gnumonks.org>
9177 L:      osmocom-net-gprs@lists.osmocom.org
9178 S:      Maintained
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9180 F:      drivers/net/gtp.c
9181
9182 GUID PARTITION TABLE (GPT)
9183 M:      Davidlohr Bueso <dave@stgolabs.net>
9184 L:      linux-efi@vger.kernel.org
9185 S:      Maintained
9186 F:      block/partitions/efi.*
9187
9188 HABANALABS PCI DRIVER
9189 M:      Oded Gabbay <ogabbay@kernel.org>
9190 L:      dri-devel@lists.freedesktop.org
9191 S:      Supported
9192 C:      irc://irc.oftc.net/dri-devel
9193 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9194 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9195 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9196 F:      drivers/accel/habanalabs/
9197 F:      include/linux/habanalabs/
9198 F:      include/trace/events/habanalabs.h
9199 F:      include/uapi/drm/habanalabs_accel.h
9200
9201 HACKRF MEDIA DRIVER
9202 M:      Antti Palosaari <crope@iki.fi>
9203 L:      linux-media@vger.kernel.org
9204 S:      Maintained
9205 W:      https://linuxtv.org
9206 W:      http://palosaari.fi/linux/
9207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9208 T:      git git://linuxtv.org/anttip/media_tree.git
9209 F:      drivers/media/usb/hackrf/
9210
9211 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9212 M:      Chuck Lever <chuck.lever@oracle.com>
9213 L:      kernel-tls-handshake@lists.linux.dev
9214 L:      netdev@vger.kernel.org
9215 S:      Maintained
9216 F:      Documentation/netlink/specs/handshake.yaml
9217 F:      Documentation/networking/tls-handshake.rst
9218 F:      include/net/handshake.h
9219 F:      include/trace/events/handshake.h
9220 F:      net/handshake/
9221
9222 HANTRO VPU CODEC DRIVER
9223 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9224 M:      Philipp Zabel <p.zabel@pengutronix.de>
9225 L:      linux-media@vger.kernel.org
9226 L:      linux-rockchip@lists.infradead.org
9227 S:      Maintained
9228 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9229 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9230 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9231 F:      drivers/media/platform/verisilicon/
9232
9233 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9234 M:      Frank Seidel <frank@f-seidel.de>
9235 L:      platform-driver-x86@vger.kernel.org
9236 S:      Maintained
9237 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9238 F:      drivers/platform/x86/hdaps.c
9239
9240 HARDWARE MONITORING
9241 M:      Jean Delvare <jdelvare@suse.com>
9242 M:      Guenter Roeck <linux@roeck-us.net>
9243 L:      linux-hwmon@vger.kernel.org
9244 S:      Maintained
9245 W:      http://hwmon.wiki.kernel.org/
9246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9247 F:      Documentation/ABI/testing/sysfs-class-hwmon
9248 F:      Documentation/devicetree/bindings/hwmon/
9249 F:      Documentation/hwmon/
9250 F:      drivers/hwmon/
9251 F:      include/linux/hwmon*.h
9252 F:      include/trace/events/hwmon*.h
9253 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9254
9255 HARDWARE RANDOM NUMBER GENERATOR CORE
9256 M:      Olivia Mackall <olivia@selenic.com>
9257 M:      Herbert Xu <herbert@gondor.apana.org.au>
9258 L:      linux-crypto@vger.kernel.org
9259 S:      Odd fixes
9260 F:      Documentation/admin-guide/hw_random.rst
9261 F:      Documentation/devicetree/bindings/rng/
9262 F:      drivers/char/hw_random/
9263 F:      include/linux/hw_random.h
9264
9265 HARDWARE SPINLOCK CORE
9266 M:      Ohad Ben-Cohen <ohad@wizery.com>
9267 M:      Bjorn Andersson <andersson@kernel.org>
9268 R:      Baolin Wang <baolin.wang7@gmail.com>
9269 L:      linux-remoteproc@vger.kernel.org
9270 S:      Maintained
9271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9272 F:      Documentation/devicetree/bindings/hwlock/
9273 F:      Documentation/locking/hwspinlock.rst
9274 F:      drivers/hwspinlock/
9275 F:      include/linux/hwspinlock.h
9276
9277 HARDWARE TRACING FACILITIES
9278 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9279 S:      Maintained
9280 F:      drivers/hwtracing/
9281
9282 HARMONY SOUND DRIVER
9283 L:      linux-parisc@vger.kernel.org
9284 S:      Maintained
9285 F:      sound/parisc/harmony.*
9286
9287 HDPVR USB VIDEO ENCODER DRIVER
9288 M:      Hans Verkuil <hverkuil@xs4all.nl>
9289 L:      linux-media@vger.kernel.org
9290 S:      Odd Fixes
9291 W:      https://linuxtv.org
9292 T:      git git://linuxtv.org/media_tree.git
9293 F:      drivers/media/usb/hdpvr/
9294
9295 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9296 M:      Matt Hsiao <matt.hsiao@hpe.com>
9297 S:      Supported
9298 F:      drivers/misc/hpilo.[ch]
9299
9300 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9301 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9302 S:      Supported
9303 F:      Documentation/watchdog/hpwdt.rst
9304 F:      drivers/watchdog/hpwdt.c
9305
9306 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9307 M:      Don Brace <don.brace@microchip.com>
9308 L:      storagedev@microchip.com
9309 L:      linux-scsi@vger.kernel.org
9310 S:      Supported
9311 F:      Documentation/scsi/hpsa.rst
9312 F:      drivers/scsi/hpsa*.[ch]
9313 F:      include/linux/cciss*.h
9314 F:      include/uapi/linux/cciss*.h
9315
9316 HFI1 DRIVER
9317 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9318 L:      linux-rdma@vger.kernel.org
9319 S:      Supported
9320 F:      drivers/infiniband/hw/hfi1
9321
9322 HFS FILESYSTEM
9323 L:      linux-fsdevel@vger.kernel.org
9324 S:      Orphan
9325 F:      Documentation/filesystems/hfs.rst
9326 F:      fs/hfs/
9327
9328 HFSPLUS FILESYSTEM
9329 L:      linux-fsdevel@vger.kernel.org
9330 S:      Orphan
9331 F:      Documentation/filesystems/hfsplus.rst
9332 F:      fs/hfsplus/
9333
9334 HGA FRAMEBUFFER DRIVER
9335 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9336 L:      linux-nvidia@lists.surfsouth.com
9337 S:      Maintained
9338 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9339 F:      drivers/video/fbdev/hgafb.c
9340
9341 HIBERNATION (aka Software Suspend, aka swsusp)
9342 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9343 M:      Pavel Machek <pavel@ucw.cz>
9344 L:      linux-pm@vger.kernel.org
9345 S:      Supported
9346 B:      https://bugzilla.kernel.org
9347 F:      arch/*/include/asm/suspend*.h
9348 F:      arch/x86/power/
9349 F:      drivers/base/power/
9350 F:      include/linux/freezer.h
9351 F:      include/linux/pm.h
9352 F:      include/linux/suspend.h
9353 F:      kernel/power/
9354
9355 HID CORE LAYER
9356 M:      Jiri Kosina <jikos@kernel.org>
9357 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9358 L:      linux-input@vger.kernel.org
9359 S:      Maintained
9360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9361 F:      Documentation/hid/
9362 F:      drivers/hid/
9363 F:      include/linux/hid*
9364 F:      include/uapi/linux/hid*
9365 F:      samples/hid/
9366 F:      tools/testing/selftests/hid/
9367
9368 HID LOGITECH DRIVERS
9369 R:      Filipe Laíns <lains@riseup.net>
9370 L:      linux-input@vger.kernel.org
9371 S:      Maintained
9372 F:      drivers/hid/hid-logitech-*
9373
9374 HID NVIDIA SHIELD DRIVER
9375 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9376 L:      linux-input@vger.kernel.org
9377 S:      Maintained
9378 F:      drivers/hid/hid-nvidia-shield.c
9379
9380 HID PHOENIX RC FLIGHT CONTROLLER
9381 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9382 L:      linux-input@vger.kernel.org
9383 S:      Maintained
9384 F:      drivers/hid/hid-pxrc.c
9385
9386 HID PLAYSTATION DRIVER
9387 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9388 L:      linux-input@vger.kernel.org
9389 S:      Supported
9390 F:      drivers/hid/hid-playstation.c
9391
9392 HID SENSOR HUB DRIVERS
9393 M:      Jiri Kosina <jikos@kernel.org>
9394 M:      Jonathan Cameron <jic23@kernel.org>
9395 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9396 L:      linux-input@vger.kernel.org
9397 L:      linux-iio@vger.kernel.org
9398 S:      Maintained
9399 F:      Documentation/hid/hid-sensor*
9400 F:      drivers/hid/hid-sensor-*
9401 F:      drivers/iio/*/hid-*
9402 F:      include/linux/hid-sensor-*
9403
9404 HID VRC-2 CAR CONTROLLER DRIVER
9405 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9406 L:      linux-input@vger.kernel.org
9407 S:      Maintained
9408 F:      drivers/hid/hid-vrc2.c
9409
9410 HID WACOM DRIVER
9411 M:      Ping Cheng <ping.cheng@wacom.com>
9412 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9413 L:      linux-input@vger.kernel.org
9414 S:      Maintained
9415 F:      drivers/hid/wacom.h
9416 F:      drivers/hid/wacom_*
9417
9418 HID++ LOGITECH DRIVERS
9419 R:      Filipe Laíns <lains@riseup.net>
9420 R:      Bastien Nocera <hadess@hadess.net>
9421 L:      linux-input@vger.kernel.org
9422 S:      Maintained
9423 F:      drivers/hid/hid-logitech-hidpp.c
9424
9425 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9426 M:      Thomas Gleixner <tglx@linutronix.de>
9427 L:      linux-kernel@vger.kernel.org
9428 S:      Maintained
9429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9430 F:      Documentation/timers/
9431 F:      include/linux/clockchips.h
9432 F:      include/linux/hrtimer.h
9433 F:      kernel/time/clockevents.c
9434 F:      kernel/time/hrtimer.c
9435 F:      kernel/time/timer_*.c
9436
9437 HIGH-SPEED SCC DRIVER FOR AX.25
9438 L:      linux-hams@vger.kernel.org
9439 S:      Orphan
9440 F:      drivers/net/hamradio/scc.c
9441
9442 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9443 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9444 S:      Supported
9445 W:      http://www.highpoint-tech.com
9446 F:      Documentation/scsi/hptiop.rst
9447 F:      drivers/scsi/hptiop.c
9448
9449 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9450 M:      John Stultz <jstultz@google.com>
9451 L:      linux-kernel@vger.kernel.org
9452 S:      Maintained
9453 F:      drivers/misc/hisi_hikey_usb.c
9454
9455 HIMAX HX83112B TOUCHSCREEN SUPPORT
9456 M:      Job Noorman <job@noorman.info>
9457 L:      linux-input@vger.kernel.org
9458 S:      Maintained
9459 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9460 F:      drivers/input/touchscreen/himax_hx83112b.c
9461
9462 HIPPI
9463 M:      Jes Sorensen <jes@trained-monkey.org>
9464 L:      linux-hippi@sunsite.dk
9465 S:      Maintained
9466 F:      drivers/net/hippi/
9467 F:      include/linux/hippidevice.h
9468 F:      include/uapi/linux/if_hippi.h
9469 F:      net/802/hippi.c
9470
9471 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9472 M:      Kurt Kanzenbach <kurt@linutronix.de>
9473 L:      netdev@vger.kernel.org
9474 S:      Maintained
9475 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9476 F:      drivers/net/dsa/hirschmann/*
9477 F:      include/linux/platform_data/hirschmann-hellcreek.h
9478 F:      net/dsa/tag_hellcreek.c
9479
9480 HISILICON DMA DRIVER
9481 M:      Zhou Wang <wangzhou1@hisilicon.com>
9482 M:      Jie Hai <haijie1@huawei.com>
9483 L:      dmaengine@vger.kernel.org
9484 S:      Maintained
9485 F:      drivers/dma/hisi_dma.c
9486
9487 HISILICON GPIO DRIVER
9488 M:      Jay Fang <f.fangjian@huawei.com>
9489 L:      linux-gpio@vger.kernel.org
9490 S:      Maintained
9491 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9492 F:      drivers/gpio/gpio-hisi.c
9493
9494 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9495 M:      Longfang Liu <liulongfang@huawei.com>
9496 L:      linux-crypto@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9499 F:      drivers/crypto/hisilicon/hpre/hpre.h
9500 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9501 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9502
9503 HISILICON HNS3 PMU DRIVER
9504 M:      Jijie Shao <shaojijie@huawei.com>
9505 S:      Supported
9506 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9507 F:      drivers/perf/hisilicon/hns3_pmu.c
9508
9509 HISILICON I2C CONTROLLER DRIVER
9510 M:      Yicong Yang <yangyicong@hisilicon.com>
9511 L:      linux-i2c@vger.kernel.org
9512 S:      Maintained
9513 W:      https://www.hisilicon.com
9514 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9515 F:      drivers/i2c/busses/i2c-hisi.c
9516
9517 HISILICON KUNPENG SOC HCCS DRIVER
9518 M:      Huisong Li <lihuisong@huawei.com>
9519 S:      Maintained
9520 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9521 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9522 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9523
9524 HISILICON LPC BUS DRIVER
9525 M:      Jay Fang <f.fangjian@huawei.com>
9526 S:      Maintained
9527 W:      http://www.hisilicon.com
9528 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9529 F:      drivers/bus/hisi_lpc.c
9530
9531 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9532 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9533 M:      Salil Mehta <salil.mehta@huawei.com>
9534 L:      netdev@vger.kernel.org
9535 S:      Maintained
9536 W:      http://www.hisilicon.com
9537 F:      drivers/net/ethernet/hisilicon/hns3/
9538
9539 HISILICON NETWORK SUBSYSTEM DRIVER
9540 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9541 M:      Salil Mehta <salil.mehta@huawei.com>
9542 L:      netdev@vger.kernel.org
9543 S:      Maintained
9544 W:      http://www.hisilicon.com
9545 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9546 F:      drivers/net/ethernet/hisilicon/
9547
9548 HISILICON PMU DRIVER
9549 M:      Yicong Yang <yangyicong@hisilicon.com>
9550 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9551 S:      Supported
9552 W:      http://www.hisilicon.com
9553 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9554 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9555 F:      drivers/perf/hisilicon
9556
9557 HISILICON PTT DRIVER
9558 M:      Yicong Yang <yangyicong@hisilicon.com>
9559 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9560 L:      linux-kernel@vger.kernel.org
9561 S:      Maintained
9562 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9563 F:      Documentation/trace/hisi-ptt.rst
9564 F:      drivers/hwtracing/ptt/
9565 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9566 F:      tools/perf/util/hisi-ptt*
9567 F:      tools/perf/util/hisi-ptt-decoder/*
9568
9569 HISILICON QM DRIVER
9570 M:      Weili Qian <qianweili@huawei.com>
9571 M:      Zhou Wang <wangzhou1@hisilicon.com>
9572 L:      linux-crypto@vger.kernel.org
9573 S:      Maintained
9574 F:      drivers/crypto/hisilicon/Kconfig
9575 F:      drivers/crypto/hisilicon/Makefile
9576 F:      drivers/crypto/hisilicon/qm.c
9577 F:      drivers/crypto/hisilicon/sgl.c
9578 F:      include/linux/hisi_acc_qm.h
9579
9580 HISILICON ROCE DRIVER
9581 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9582 L:      linux-rdma@vger.kernel.org
9583 S:      Maintained
9584 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9585 F:      drivers/infiniband/hw/hns/
9586
9587 HISILICON SAS Controller
9588 M:      Xiang Chen <chenxiang66@hisilicon.com>
9589 S:      Supported
9590 W:      http://www.hisilicon.com
9591 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9592 F:      drivers/scsi/hisi_sas/
9593
9594 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9595 M:      Kai Ye <yekai13@huawei.com>
9596 M:      Longfang Liu <liulongfang@huawei.com>
9597 L:      linux-crypto@vger.kernel.org
9598 S:      Maintained
9599 F:      Documentation/ABI/testing/debugfs-hisi-sec
9600 F:      drivers/crypto/hisilicon/sec2/sec.h
9601 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9602 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9603 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9604
9605 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9606 M:      Jay Fang <f.fangjian@huawei.com>
9607 L:      linux-spi@vger.kernel.org
9608 S:      Maintained
9609 W:      http://www.hisilicon.com
9610 F:      drivers/spi/spi-hisi-kunpeng.c
9611
9612 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9613 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9614 L:      linux-kernel@vger.kernel.org
9615 S:      Maintained
9616 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9617 F:      drivers/spmi/hisi-spmi-controller.c
9618
9619 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9620 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9621 L:      linux-kernel@vger.kernel.org
9622 S:      Maintained
9623 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9624 F:      drivers/mfd/hi6421-spmi-pmic.c
9625
9626 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9627 M:      Weili Qian <qianweili@huawei.com>
9628 S:      Maintained
9629 F:      drivers/crypto/hisilicon/trng/trng.c
9630
9631 HISILICON V3XX SPI NOR FLASH Controller Driver
9632 M:      Jay Fang <f.fangjian@huawei.com>
9633 S:      Maintained
9634 W:      http://www.hisilicon.com
9635 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9636
9637 HISILICON ZIP Controller DRIVER
9638 M:      Yang Shen <shenyang39@huawei.com>
9639 M:      Zhou Wang <wangzhou1@hisilicon.com>
9640 L:      linux-crypto@vger.kernel.org
9641 S:      Maintained
9642 F:      Documentation/ABI/testing/debugfs-hisi-zip
9643 F:      drivers/crypto/hisilicon/zip/
9644
9645 HMM - Heterogeneous Memory Management
9646 M:      Jérôme Glisse <jglisse@redhat.com>
9647 L:      linux-mm@kvack.org
9648 S:      Maintained
9649 F:      Documentation/mm/hmm.rst
9650 F:      include/linux/hmm*
9651 F:      lib/test_hmm*
9652 F:      mm/hmm*
9653 F:      tools/testing/selftests/mm/*hmm*
9654
9655 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9656 M:      Andreas Klinger <ak@it-klinger.de>
9657 L:      linux-iio@vger.kernel.org
9658 S:      Maintained
9659 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9660 F:      drivers/iio/pressure/mprls0025pa.c
9661
9662 HOST AP DRIVER
9663 L:      linux-wireless@vger.kernel.org
9664 S:      Obsolete
9665 F:      drivers/net/wireless/intersil/hostap/
9666
9667 HP BIOSCFG DRIVER
9668 M:      Jorge Lopez <jorge.lopez2@hp.com>
9669 L:      platform-driver-x86@vger.kernel.org
9670 S:      Maintained
9671 F:      drivers/platform/x86/hp/hp-bioscfg/
9672
9673 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9674 L:      platform-driver-x86@vger.kernel.org
9675 S:      Orphan
9676 F:      drivers/platform/x86/hp/tc1100-wmi.c
9677
9678 HP WMI HARDWARE MONITOR DRIVER
9679 M:      James Seo <james@equiv.tech>
9680 L:      linux-hwmon@vger.kernel.org
9681 S:      Maintained
9682 F:      Documentation/hwmon/hp-wmi-sensors.rst
9683 F:      drivers/hwmon/hp-wmi-sensors.c
9684
9685 HPET:   High Precision Event Timers driver
9686 M:      Clemens Ladisch <clemens@ladisch.de>
9687 S:      Maintained
9688 F:      Documentation/timers/hpet.rst
9689 F:      drivers/char/hpet.c
9690 F:      include/linux/hpet.h
9691 F:      include/uapi/linux/hpet.h
9692
9693 HPET:   x86
9694 S:      Orphan
9695 F:      arch/x86/include/asm/hpet.h
9696 F:      arch/x86/kernel/hpet.c
9697
9698 HPFS FILESYSTEM
9699 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9700 S:      Maintained
9701 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9702 F:      fs/hpfs/
9703
9704 HS3001 Hardware Temperature and Humidity Sensor
9705 M:      Andre Werner <andre.werner@systec-electronic.com>
9706 L:      linux-hwmon@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/hwmon/hs3001.c
9709
9710 HSI SUBSYSTEM
9711 M:      Sebastian Reichel <sre@kernel.org>
9712 S:      Maintained
9713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9714 F:      Documentation/ABI/testing/sysfs-bus-hsi
9715 F:      Documentation/driver-api/hsi.rst
9716 F:      drivers/hsi/
9717 F:      include/linux/hsi/
9718 F:      include/uapi/linux/hsi/
9719
9720 HSO 3G MODEM DRIVER
9721 L:      linux-usb@vger.kernel.org
9722 S:      Orphan
9723 F:      drivers/net/usb/hso.c
9724
9725 HSR NETWORK PROTOCOL
9726 L:      netdev@vger.kernel.org
9727 S:      Orphan
9728 F:      net/hsr/
9729
9730 HT16K33 LED CONTROLLER DRIVER
9731 M:      Robin van der Gracht <robin@protonic.nl>
9732 S:      Maintained
9733 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9734 F:      drivers/auxdisplay/ht16k33.c
9735
9736 HTCPEN TOUCHSCREEN DRIVER
9737 M:      Pau Oliva Fora <pof@eslack.org>
9738 L:      linux-input@vger.kernel.org
9739 S:      Maintained
9740 F:      drivers/input/touchscreen/htcpen.c
9741
9742 HTE SUBSYSTEM
9743 M:      Dipen Patel <dipenp@nvidia.com>
9744 L:      timestamp@lists.linux.dev
9745 S:      Maintained
9746 Q:      https://patchwork.kernel.org/project/timestamp/list/
9747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9748 F:      Documentation/devicetree/bindings/timestamp/
9749 F:      Documentation/driver-api/hte/
9750 F:      drivers/hte/
9751 F:      include/linux/hte.h
9752
9753 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9754 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9755 L:      linux-iio@vger.kernel.org
9756 S:      Maintained
9757 W:      http://www.st.com/
9758 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9759 F:      drivers/iio/humidity/hts221*
9760
9761 HUAWEI ETHERNET DRIVER
9762 M:      Cai Huoqing <cai.huoqing@linux.dev>
9763 L:      netdev@vger.kernel.org
9764 S:      Maintained
9765 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9766 F:      drivers/net/ethernet/huawei/hinic/
9767
9768 HUGETLB SUBSYSTEM
9769 M:      Mike Kravetz <mike.kravetz@oracle.com>
9770 M:      Muchun Song <muchun.song@linux.dev>
9771 L:      linux-mm@kvack.org
9772 S:      Maintained
9773 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9774 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9775 F:      Documentation/mm/hugetlbfs_reserv.rst
9776 F:      Documentation/mm/vmemmap_dedup.rst
9777 F:      fs/hugetlbfs/
9778 F:      include/linux/hugetlb.h
9779 F:      mm/hugetlb.c
9780 F:      mm/hugetlb_vmemmap.c
9781 F:      mm/hugetlb_vmemmap.h
9782 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9783
9784 HVA ST MEDIA DRIVER
9785 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9786 L:      linux-media@vger.kernel.org
9787 S:      Supported
9788 W:      https://linuxtv.org
9789 T:      git git://linuxtv.org/media_tree.git
9790 F:      drivers/media/platform/st/sti/hva
9791
9792 HWPOISON MEMORY FAILURE HANDLING
9793 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9794 R:      Miaohe Lin <linmiaohe@huawei.com>
9795 L:      linux-mm@kvack.org
9796 S:      Maintained
9797 F:      mm/hwpoison-inject.c
9798 F:      mm/memory-failure.c
9799
9800 HYCON HY46XX TOUCHSCREEN SUPPORT
9801 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9802 L:      linux-input@vger.kernel.org
9803 S:      Maintained
9804 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9805 F:      drivers/input/touchscreen/hycon-hy46xx.c
9806
9807 HYGON PROCESSOR SUPPORT
9808 M:      Pu Wen <puwen@hygon.cn>
9809 L:      linux-kernel@vger.kernel.org
9810 S:      Maintained
9811 F:      arch/x86/kernel/cpu/hygon.c
9812
9813 HYNIX HI556 SENSOR DRIVER
9814 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9815 L:      linux-media@vger.kernel.org
9816 S:      Maintained
9817 T:      git git://linuxtv.org/media_tree.git
9818 F:      drivers/media/i2c/hi556.c
9819
9820 HYNIX HI846 SENSOR DRIVER
9821 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9822 L:      linux-media@vger.kernel.org
9823 S:      Maintained
9824 F:      drivers/media/i2c/hi846.c
9825
9826 HYNIX HI847 SENSOR DRIVER
9827 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9828 L:      linux-media@vger.kernel.org
9829 S:      Maintained
9830 F:      drivers/media/i2c/hi847.c
9831
9832 Hyper-V/Azure CORE AND DRIVERS
9833 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9834 M:      Haiyang Zhang <haiyangz@microsoft.com>
9835 M:      Wei Liu <wei.liu@kernel.org>
9836 M:      Dexuan Cui <decui@microsoft.com>
9837 L:      linux-hyperv@vger.kernel.org
9838 S:      Supported
9839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9840 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9841 F:      Documentation/ABI/testing/debugfs-hyperv
9842 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9843 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9844 F:      Documentation/virt/hyperv
9845 F:      arch/arm64/hyperv
9846 F:      arch/arm64/include/asm/hyperv-tlfs.h
9847 F:      arch/arm64/include/asm/mshyperv.h
9848 F:      arch/x86/hyperv
9849 F:      arch/x86/include/asm/hyperv-tlfs.h
9850 F:      arch/x86/include/asm/mshyperv.h
9851 F:      arch/x86/include/asm/trace/hyperv.h
9852 F:      arch/x86/kernel/cpu/mshyperv.c
9853 F:      drivers/clocksource/hyperv_timer.c
9854 F:      drivers/hid/hid-hyperv.c
9855 F:      drivers/hv/
9856 F:      drivers/input/serio/hyperv-keyboard.c
9857 F:      drivers/iommu/hyperv-iommu.c
9858 F:      drivers/net/ethernet/microsoft/
9859 F:      drivers/net/hyperv/
9860 F:      drivers/pci/controller/pci-hyperv-intf.c
9861 F:      drivers/pci/controller/pci-hyperv.c
9862 F:      drivers/scsi/storvsc_drv.c
9863 F:      drivers/uio/uio_hv_generic.c
9864 F:      drivers/video/fbdev/hyperv_fb.c
9865 F:      include/asm-generic/hyperv-tlfs.h
9866 F:      include/asm-generic/mshyperv.h
9867 F:      include/clocksource/hyperv_timer.h
9868 F:      include/linux/hyperv.h
9869 F:      include/net/mana
9870 F:      include/uapi/linux/hyperv.h
9871 F:      net/vmw_vsock/hyperv_transport.c
9872 F:      tools/hv/
9873
9874 HYPERBUS SUPPORT
9875 M:      Vignesh Raghavendra <vigneshr@ti.com>
9876 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9877 L:      linux-mtd@lists.infradead.org
9878 S:      Supported
9879 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9880 C:      irc://irc.oftc.net/mtd
9881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9882 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9883 F:      drivers/mtd/hyperbus/
9884 F:      include/linux/mtd/hyperbus.h
9885
9886 HYPERVISOR VIRTUAL CONSOLE DRIVER
9887 L:      linuxppc-dev@lists.ozlabs.org
9888 S:      Odd Fixes
9889 F:      drivers/tty/hvc/
9890
9891 I2C ACPI SUPPORT
9892 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9893 L:      linux-i2c@vger.kernel.org
9894 L:      linux-acpi@vger.kernel.org
9895 S:      Maintained
9896 F:      drivers/i2c/i2c-core-acpi.c
9897
9898 I2C ADDRESS TRANSLATOR (ATR)
9899 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9900 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9901 L:      linux-i2c@vger.kernel.org
9902 S:      Maintained
9903 F:      drivers/i2c/i2c-atr.c
9904 F:      include/linux/i2c-atr.h
9905
9906 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9907 M:      Ajay Gupta <ajayg@nvidia.com>
9908 L:      linux-i2c@vger.kernel.org
9909 S:      Maintained
9910 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9911 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9912
9913 I2C MUXES
9914 M:      Peter Rosin <peda@axentia.se>
9915 L:      linux-i2c@vger.kernel.org
9916 S:      Maintained
9917 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9918 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9919 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9920 F:      Documentation/i2c/i2c-topology.rst
9921 F:      Documentation/i2c/muxes/
9922 F:      drivers/i2c/i2c-mux.c
9923 F:      drivers/i2c/muxes/
9924 F:      include/linux/i2c-mux.h
9925
9926 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9927 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9928 L:      linux-i2c@vger.kernel.org
9929 S:      Maintained
9930 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9931 F:      drivers/i2c/busses/i2c-mv64xxx.c
9932
9933 I2C OVER PARALLEL PORT
9934 M:      Jean Delvare <jdelvare@suse.com>
9935 L:      linux-i2c@vger.kernel.org
9936 S:      Maintained
9937 F:      Documentation/i2c/busses/i2c-parport.rst
9938 F:      drivers/i2c/busses/i2c-parport.c
9939
9940 I2C SUBSYSTEM
9941 M:      Wolfram Sang <wsa@kernel.org>
9942 L:      linux-i2c@vger.kernel.org
9943 S:      Maintained
9944 W:      https://i2c.wiki.kernel.org/
9945 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9947 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9948 F:      Documentation/i2c/
9949 F:      drivers/i2c/*
9950 F:      include/dt-bindings/i2c/i2c.h
9951 F:      include/linux/i2c-dev.h
9952 F:      include/linux/i2c-smbus.h
9953 F:      include/linux/i2c.h
9954 F:      include/uapi/linux/i2c-*.h
9955 F:      include/uapi/linux/i2c.h
9956
9957 I2C SUBSYSTEM HOST DRIVERS
9958 M:      Andi Shyti <andi.shyti@kernel.org>
9959 L:      linux-i2c@vger.kernel.org
9960 S:      Maintained
9961 W:      https://i2c.wiki.kernel.org/
9962 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9964 F:      Documentation/devicetree/bindings/i2c/
9965 F:      drivers/i2c/algos/
9966 F:      drivers/i2c/busses/
9967 F:      include/dt-bindings/i2c/
9968
9969 I2C-TAOS-EVM DRIVER
9970 M:      Jean Delvare <jdelvare@suse.com>
9971 L:      linux-i2c@vger.kernel.org
9972 S:      Maintained
9973 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9974 F:      drivers/i2c/busses/i2c-taos-evm.c
9975
9976 I2C-TINY-USB DRIVER
9977 M:      Till Harbaum <till@harbaum.org>
9978 L:      linux-i2c@vger.kernel.org
9979 S:      Maintained
9980 W:      http://www.harbaum.org/till/i2c_tiny_usb
9981 F:      drivers/i2c/busses/i2c-tiny-usb.c
9982
9983 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9984 M:      Jean Delvare <jdelvare@suse.com>
9985 L:      linux-i2c@vger.kernel.org
9986 S:      Maintained
9987 F:      Documentation/i2c/busses/i2c-ali1535.rst
9988 F:      Documentation/i2c/busses/i2c-ali1563.rst
9989 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9990 F:      Documentation/i2c/busses/i2c-amd756.rst
9991 F:      Documentation/i2c/busses/i2c-amd8111.rst
9992 F:      Documentation/i2c/busses/i2c-i801.rst
9993 F:      Documentation/i2c/busses/i2c-nforce2.rst
9994 F:      Documentation/i2c/busses/i2c-piix4.rst
9995 F:      Documentation/i2c/busses/i2c-sis5595.rst
9996 F:      Documentation/i2c/busses/i2c-sis630.rst
9997 F:      Documentation/i2c/busses/i2c-sis96x.rst
9998 F:      Documentation/i2c/busses/i2c-via.rst
9999 F:      Documentation/i2c/busses/i2c-viapro.rst
10000 F:      drivers/i2c/busses/i2c-ali1535.c
10001 F:      drivers/i2c/busses/i2c-ali1563.c
10002 F:      drivers/i2c/busses/i2c-ali15x3.c
10003 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10004 F:      drivers/i2c/busses/i2c-amd756.c
10005 F:      drivers/i2c/busses/i2c-amd8111.c
10006 F:      drivers/i2c/busses/i2c-i801.c
10007 F:      drivers/i2c/busses/i2c-isch.c
10008 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10009 F:      drivers/i2c/busses/i2c-nforce2.c
10010 F:      drivers/i2c/busses/i2c-piix4.c
10011 F:      drivers/i2c/busses/i2c-sis5595.c
10012 F:      drivers/i2c/busses/i2c-sis630.c
10013 F:      drivers/i2c/busses/i2c-sis96x.c
10014 F:      drivers/i2c/busses/i2c-via.c
10015 F:      drivers/i2c/busses/i2c-viapro.c
10016
10017 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10018 M:      Hans de Goede <hdegoede@redhat.com>
10019 L:      linux-i2c@vger.kernel.org
10020 S:      Maintained
10021 F:      drivers/i2c/busses/i2c-cht-wc.c
10022
10023 I2C/SMBUS ISMT DRIVER
10024 M:      Seth Heasley <seth.heasley@intel.com>
10025 M:      Neil Horman <nhorman@tuxdriver.com>
10026 L:      linux-i2c@vger.kernel.org
10027 F:      Documentation/i2c/busses/i2c-ismt.rst
10028 F:      drivers/i2c/busses/i2c-ismt.c
10029
10030 I2C/SMBUS STUB DRIVER
10031 M:      Jean Delvare <jdelvare@suse.com>
10032 L:      linux-i2c@vger.kernel.org
10033 S:      Maintained
10034 F:      drivers/i2c/i2c-stub.c
10035
10036 I3C DRIVER FOR ASPEED AST2600
10037 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10038 S:      Maintained
10039 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10040 F:      drivers/i3c/master/ast2600-i3c-master.c
10041
10042 I3C DRIVER FOR CADENCE I3C MASTER IP
10043 M:      Przemysław Gaj <pgaj@cadence.com>
10044 S:      Maintained
10045 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10046 F:      drivers/i3c/master/i3c-master-cdns.c
10047
10048 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10049 S:      Orphan
10050 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10051 F:      drivers/i3c/master/dw*
10052
10053 I3C SUBSYSTEM
10054 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10055 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10056 S:      Maintained
10057 C:      irc://chat.freenode.net/linux-i3c
10058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10059 F:      Documentation/ABI/testing/sysfs-bus-i3c
10060 F:      Documentation/devicetree/bindings/i3c/
10061 F:      Documentation/driver-api/i3c
10062 F:      drivers/i3c/
10063 F:      include/linux/i3c/
10064
10065 IBM Operation Panel Input Driver
10066 M:      Eddie James <eajames@linux.ibm.com>
10067 L:      linux-input@vger.kernel.org
10068 S:      Maintained
10069 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10070 F:      drivers/input/misc/ibm-panel.c
10071
10072 IBM Power 842 compression accelerator
10073 M:      Haren Myneni <haren@us.ibm.com>
10074 S:      Supported
10075 F:      crypto/842.c
10076 F:      drivers/crypto/nx/Kconfig
10077 F:      drivers/crypto/nx/Makefile
10078 F:      drivers/crypto/nx/nx-842*
10079 F:      include/linux/sw842.h
10080 F:      lib/842/
10081
10082 IBM Power in-Nest Crypto Acceleration
10083 M:      Breno Leitão <leitao@debian.org>
10084 M:      Nayna Jain <nayna@linux.ibm.com>
10085 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10086 L:      linux-crypto@vger.kernel.org
10087 S:      Supported
10088 F:      drivers/crypto/nx/Kconfig
10089 F:      drivers/crypto/nx/Makefile
10090 F:      drivers/crypto/nx/nx-aes*
10091 F:      drivers/crypto/nx/nx-sha*
10092 F:      drivers/crypto/nx/nx.*
10093 F:      drivers/crypto/nx/nx_csbcpb.h
10094 F:      drivers/crypto/nx/nx_debugfs.c
10095
10096 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10097 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10098 L:      linux-pci@vger.kernel.org
10099 L:      linuxppc-dev@lists.ozlabs.org
10100 S:      Supported
10101 F:      drivers/pci/hotplug/rpadlpar*
10102
10103 IBM Power Linux RAID adapter
10104 M:      Brian King <brking@us.ibm.com>
10105 S:      Supported
10106 F:      drivers/scsi/ipr.*
10107
10108 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10109 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10110 L:      linux-pci@vger.kernel.org
10111 L:      linuxppc-dev@lists.ozlabs.org
10112 S:      Supported
10113 F:      drivers/pci/hotplug/rpaphp*
10114
10115 IBM Power SRIOV Virtual NIC Device Driver
10116 M:      Haren Myneni <haren@linux.ibm.com>
10117 M:      Rick Lindsley <ricklind@linux.ibm.com>
10118 R:      Nick Child <nnac123@linux.ibm.com>
10119 R:      Dany Madden <danymadden@us.ibm.com>
10120 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10121 L:      netdev@vger.kernel.org
10122 S:      Supported
10123 F:      drivers/net/ethernet/ibm/ibmvnic.*
10124
10125 IBM Power VFIO Support
10126 M:      Timothy Pearson <tpearson@raptorengineering.com>
10127 S:      Supported
10128 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10129
10130 IBM Power Virtual Ethernet Device Driver
10131 M:      Nick Child <nnac123@linux.ibm.com>
10132 L:      netdev@vger.kernel.org
10133 S:      Supported
10134 F:      drivers/net/ethernet/ibm/ibmveth.*
10135
10136 IBM Power Virtual FC Device Drivers
10137 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10138 L:      linux-scsi@vger.kernel.org
10139 S:      Supported
10140 F:      drivers/scsi/ibmvscsi/ibmvfc*
10141
10142 IBM Power Virtual Management Channel Driver
10143 M:      Brad Warrum <bwarrum@linux.ibm.com>
10144 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10145 S:      Supported
10146 F:      drivers/misc/ibmvmc.*
10147
10148 IBM Power Virtual SCSI Device Drivers
10149 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10150 L:      linux-scsi@vger.kernel.org
10151 S:      Supported
10152 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10153 F:      include/scsi/viosrp.h
10154
10155 IBM Power Virtual SCSI Device Target Driver
10156 M:      Michael Cyr <mikecyr@linux.ibm.com>
10157 L:      linux-scsi@vger.kernel.org
10158 L:      target-devel@vger.kernel.org
10159 S:      Supported
10160 F:      drivers/scsi/ibmvscsi_tgt/
10161
10162 IBM Power VMX Cryptographic instructions
10163 M:      Breno Leitão <leitao@debian.org>
10164 M:      Nayna Jain <nayna@linux.ibm.com>
10165 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10166 L:      linux-crypto@vger.kernel.org
10167 S:      Supported
10168 F:      drivers/crypto/vmx/Kconfig
10169 F:      drivers/crypto/vmx/Makefile
10170 F:      drivers/crypto/vmx/aes*
10171 F:      drivers/crypto/vmx/ghash*
10172 F:      drivers/crypto/vmx/ppc-xlate.pl
10173 F:      drivers/crypto/vmx/vmx.c
10174
10175 IBM ServeRAID RAID DRIVER
10176 S:      Orphan
10177 F:      drivers/scsi/ips.*
10178
10179 ICH LPC AND GPIO DRIVER
10180 M:      Peter Tyser <ptyser@xes-inc.com>
10181 S:      Maintained
10182 F:      drivers/gpio/gpio-ich.c
10183 F:      drivers/mfd/lpc_ich.c
10184
10185 ICY I2C DRIVER
10186 M:      Max Staudt <max@enpas.org>
10187 L:      linux-i2c@vger.kernel.org
10188 S:      Maintained
10189 F:      drivers/i2c/busses/i2c-icy.c
10190
10191 IDEAPAD LAPTOP EXTRAS DRIVER
10192 M:      Ike Panhc <ike.pan@canonical.com>
10193 L:      platform-driver-x86@vger.kernel.org
10194 S:      Maintained
10195 W:      http://launchpad.net/ideapad-laptop
10196 F:      drivers/platform/x86/ideapad-laptop.c
10197
10198 IDEAPAD LAPTOP SLIDEBAR DRIVER
10199 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10200 L:      linux-input@vger.kernel.org
10201 S:      Maintained
10202 W:      https://github.com/o2genum/ideapad-slidebar
10203 F:      drivers/input/misc/ideapad_slidebar.c
10204
10205 IDMAPPED MOUNTS
10206 M:      Christian Brauner <brauner@kernel.org>
10207 M:      Seth Forshee <sforshee@kernel.org>
10208 L:      linux-fsdevel@vger.kernel.org
10209 S:      Maintained
10210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10211 F:      Documentation/filesystems/idmappings.rst
10212 F:      include/linux/mnt_idmapping.*
10213 F:      tools/testing/selftests/mount_setattr/
10214
10215 IDT VersaClock 5 CLOCK DRIVER
10216 M:      Luca Ceresoli <luca@lucaceresoli.net>
10217 S:      Maintained
10218 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10219 F:      drivers/clk/clk-versaclock5.c
10220
10221 IEEE 802.15.4 SUBSYSTEM
10222 M:      Alexander Aring <alex.aring@gmail.com>
10223 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10224 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10225 L:      linux-wpan@vger.kernel.org
10226 S:      Maintained
10227 W:      https://linux-wpan.org/
10228 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10231 F:      Documentation/networking/ieee802154.rst
10232 F:      drivers/net/ieee802154/
10233 F:      include/linux/ieee802154.h
10234 F:      include/linux/nl802154.h
10235 F:      include/net/af_ieee802154.h
10236 F:      include/net/cfg802154.h
10237 F:      include/net/ieee802154_netdev.h
10238 F:      include/net/mac802154.h
10239 F:      include/net/nl802154.h
10240 F:      net/ieee802154/
10241 F:      net/mac802154/
10242
10243 IFCVF VIRTIO DATA PATH ACCELERATOR
10244 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10245 F:      drivers/vdpa/ifcvf/
10246
10247 IFE PROTOCOL
10248 M:      Yotam Gigi <yotam.gi@gmail.com>
10249 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10250 F:      include/net/ife.h
10251 F:      include/uapi/linux/ife.h
10252 F:      net/ife
10253
10254 IGORPLUG-USB IR RECEIVER
10255 M:      Sean Young <sean@mess.org>
10256 L:      linux-media@vger.kernel.org
10257 S:      Maintained
10258 F:      drivers/media/rc/igorplugusb.c
10259
10260 IGUANAWORKS USB IR TRANSCEIVER
10261 M:      Sean Young <sean@mess.org>
10262 L:      linux-media@vger.kernel.org
10263 S:      Maintained
10264 F:      drivers/media/rc/iguanair.c
10265
10266 IIO DIGITAL POTENTIOMETER DAC
10267 M:      Peter Rosin <peda@axentia.se>
10268 L:      linux-iio@vger.kernel.org
10269 S:      Maintained
10270 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10271 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10272 F:      drivers/iio/dac/dpot-dac.c
10273
10274 IIO ENVELOPE DETECTOR
10275 M:      Peter Rosin <peda@axentia.se>
10276 L:      linux-iio@vger.kernel.org
10277 S:      Maintained
10278 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10279 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10280 F:      drivers/iio/adc/envelope-detector.c
10281
10282 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10283 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10284 L:      linux-iio@vger.kernel.org
10285 S:      Maintained
10286 F:      drivers/iio/light/gain-time-scale-helper.c
10287 F:      drivers/iio/light/gain-time-scale-helper.h
10288
10289 IIO MULTIPLEXER
10290 M:      Peter Rosin <peda@axentia.se>
10291 L:      linux-iio@vger.kernel.org
10292 S:      Maintained
10293 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10294 F:      drivers/iio/multiplexer/iio-mux.c
10295
10296 IIO SCMI BASED DRIVER
10297 M:      Jyoti Bhayana <jbhayana@google.com>
10298 L:      linux-iio@vger.kernel.org
10299 S:      Maintained
10300 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10301
10302 IIO SUBSYSTEM AND DRIVERS
10303 M:      Jonathan Cameron <jic23@kernel.org>
10304 R:      Lars-Peter Clausen <lars@metafoo.de>
10305 L:      linux-iio@vger.kernel.org
10306 S:      Maintained
10307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10308 F:      Documentation/ABI/testing/configfs-iio*
10309 F:      Documentation/ABI/testing/sysfs-bus-iio*
10310 F:      Documentation/devicetree/bindings/iio/
10311 F:      drivers/iio/
10312 F:      drivers/staging/iio/
10313 F:      include/dt-bindings/iio/
10314 F:      include/linux/iio/
10315 F:      tools/iio/
10316
10317 IIO UNIT CONVERTER
10318 M:      Peter Rosin <peda@axentia.se>
10319 L:      linux-iio@vger.kernel.org
10320 S:      Maintained
10321 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10322 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10323 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10324 F:      drivers/iio/afe/iio-rescale.c
10325
10326 IKANOS/ADI EAGLE ADSL USB DRIVER
10327 M:      Matthieu Castet <castet.matthieu@free.fr>
10328 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10329 S:      Maintained
10330 F:      drivers/usb/atm/ueagle-atm.c
10331
10332 IMAGIS TOUCHSCREEN DRIVER
10333 M:      Markuss Broks <markuss.broks@gmail.com>
10334 S:      Maintained
10335 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10336 F:      drivers/input/touchscreen/imagis.c
10337
10338 IMGTEC ASCII LCD DRIVER
10339 M:      Paul Burton <paulburton@kernel.org>
10340 S:      Maintained
10341 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10342 F:      drivers/auxdisplay/img-ascii-lcd.c
10343
10344 IMGTEC IR DECODER DRIVER
10345 S:      Orphan
10346 F:      drivers/media/rc/img-ir/
10347
10348 IMON SOUNDGRAPH USB IR RECEIVER
10349 M:      Sean Young <sean@mess.org>
10350 L:      linux-media@vger.kernel.org
10351 S:      Maintained
10352 F:      drivers/media/rc/imon.c
10353 F:      drivers/media/rc/imon_raw.c
10354
10355 IMS TWINTURBO FRAMEBUFFER DRIVER
10356 L:      linux-fbdev@vger.kernel.org
10357 S:      Orphan
10358 F:      drivers/video/fbdev/imsttfb.c
10359
10360 INA209 HARDWARE MONITOR DRIVER
10361 M:      Guenter Roeck <linux@roeck-us.net>
10362 L:      linux-hwmon@vger.kernel.org
10363 S:      Maintained
10364 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10365 F:      Documentation/hwmon/ina209.rst
10366 F:      drivers/hwmon/ina209.c
10367
10368 INA2XX HARDWARE MONITOR DRIVER
10369 M:      Guenter Roeck <linux@roeck-us.net>
10370 L:      linux-hwmon@vger.kernel.org
10371 S:      Maintained
10372 F:      Documentation/hwmon/ina2xx.rst
10373 F:      drivers/hwmon/ina2xx.c
10374 F:      include/linux/platform_data/ina2xx.h
10375
10376 INDEX OF FURTHER KERNEL DOCUMENTATION
10377 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10378 S:      Maintained
10379 F:      Documentation/process/kernel-docs.rst
10380
10381 INDUSTRY PACK SUBSYSTEM (IPACK)
10382 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10383 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10385 L:      industrypack-devel@lists.sourceforge.net
10386 S:      Maintained
10387 W:      http://industrypack.sourceforge.net
10388 F:      drivers/ipack/
10389
10390 INFINEON DPS310 Driver
10391 M:      Eddie James <eajames@linux.ibm.com>
10392 L:      linux-iio@vger.kernel.org
10393 S:      Maintained
10394 F:      drivers/iio/pressure/dps310.c
10395
10396 INFINEON PEB2466 ASoC CODEC
10397 M:      Herve Codina <herve.codina@bootlin.com>
10398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10399 S:      Maintained
10400 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10401 F:      sound/soc/codecs/peb2466.c
10402
10403 INFINIBAND SUBSYSTEM
10404 M:      Jason Gunthorpe <jgg@nvidia.com>
10405 M:      Leon Romanovsky <leonro@nvidia.com>
10406 L:      linux-rdma@vger.kernel.org
10407 S:      Supported
10408 W:      https://github.com/linux-rdma/rdma-core
10409 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10411 F:      Documentation/devicetree/bindings/infiniband/
10412 F:      Documentation/infiniband/
10413 F:      drivers/infiniband/
10414 F:      include/rdma/
10415 F:      include/trace/events/ib_mad.h
10416 F:      include/trace/events/ib_umad.h
10417 F:      include/trace/misc/rdma.h
10418 F:      include/uapi/linux/if_infiniband.h
10419 F:      include/uapi/rdma/
10420 F:      samples/bpf/ibumad_kern.c
10421 F:      samples/bpf/ibumad_user.c
10422
10423 INGENIC JZ4780 NAND DRIVER
10424 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10425 L:      linux-mtd@lists.infradead.org
10426 L:      linux-mips@vger.kernel.org
10427 S:      Maintained
10428 F:      drivers/mtd/nand/raw/ingenic/
10429
10430 INGENIC JZ47xx SoCs
10431 M:      Paul Cercueil <paul@crapouillou.net>
10432 L:      linux-mips@vger.kernel.org
10433 S:      Maintained
10434 F:      arch/mips/boot/dts/ingenic/
10435 F:      arch/mips/generic/board-ingenic.c
10436 F:      arch/mips/include/asm/mach-ingenic/
10437 F:      arch/mips/ingenic/Kconfig
10438 F:      drivers/clk/ingenic/
10439 F:      drivers/dma/dma-jz4780.c
10440 F:      drivers/gpu/drm/ingenic/
10441 F:      drivers/i2c/busses/i2c-jz4780.c
10442 F:      drivers/iio/adc/ingenic-adc.c
10443 F:      drivers/irqchip/irq-ingenic.c
10444 F:      drivers/memory/jz4780-nemc.c
10445 F:      drivers/mmc/host/jz4740_mmc.c
10446 F:      drivers/mtd/nand/raw/ingenic/
10447 F:      drivers/pinctrl/pinctrl-ingenic.c
10448 F:      drivers/power/supply/ingenic-battery.c
10449 F:      drivers/pwm/pwm-jz4740.c
10450 F:      drivers/remoteproc/ingenic_rproc.c
10451 F:      drivers/rtc/rtc-jz4740.c
10452 F:      drivers/tty/serial/8250/8250_ingenic.c
10453 F:      drivers/usb/musb/jz4740.c
10454 F:      drivers/watchdog/jz4740_wdt.c
10455 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10456 F:      include/linux/mfd/ingenic-tcu.h
10457 F:      sound/soc/codecs/jz47*
10458 F:      sound/soc/jz4740/
10459
10460 INJOINIC IP5xxx POWER BANK IC DRIVER
10461 M:      Samuel Holland <samuel@sholland.org>
10462 S:      Maintained
10463 F:      drivers/power/supply/ip5xxx_power.c
10464
10465 INOTIFY
10466 M:      Jan Kara <jack@suse.cz>
10467 R:      Amir Goldstein <amir73il@gmail.com>
10468 L:      linux-fsdevel@vger.kernel.org
10469 S:      Maintained
10470 F:      Documentation/filesystems/inotify.rst
10471 F:      fs/notify/inotify/
10472 F:      include/linux/inotify.h
10473 F:      include/uapi/linux/inotify.h
10474
10475 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10476 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10477 L:      linux-input@vger.kernel.org
10478 S:      Maintained
10479 Q:      http://patchwork.kernel.org/project/linux-input/list/
10480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10481 F:      Documentation/devicetree/bindings/input/
10482 F:      Documentation/devicetree/bindings/serio/
10483 F:      Documentation/input/
10484 F:      drivers/input/
10485 F:      include/dt-bindings/input/
10486 F:      include/linux/input.h
10487 F:      include/linux/input/
10488 F:      include/uapi/linux/input-event-codes.h
10489 F:      include/uapi/linux/input.h
10490
10491 INPUT MULTITOUCH (MT) PROTOCOL
10492 M:      Henrik Rydberg <rydberg@bitmath.org>
10493 L:      linux-input@vger.kernel.org
10494 S:      Odd fixes
10495 F:      Documentation/input/multi-touch-protocol.rst
10496 F:      drivers/input/input-mt.c
10497 K:      \b(ABS|SYN)_MT_
10498
10499 INSIDE SECURE CRYPTO DRIVER
10500 M:      Antoine Tenart <atenart@kernel.org>
10501 L:      linux-crypto@vger.kernel.org
10502 S:      Maintained
10503 F:      drivers/crypto/inside-secure/
10504
10505 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10506 M:      Mimi Zohar <zohar@linux.ibm.com>
10507 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10508 L:      linux-integrity@vger.kernel.org
10509 S:      Supported
10510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10511 F:      security/integrity/
10512 F:      security/integrity/ima/
10513
10514 INTEL 810/815 FRAMEBUFFER DRIVER
10515 M:      Antonino Daplas <adaplas@gmail.com>
10516 L:      linux-fbdev@vger.kernel.org
10517 S:      Maintained
10518 F:      drivers/video/fbdev/i810/
10519
10520 INTEL 8254 COUNTER DRIVER
10521 M:      William Breathitt Gray <william.gray@linaro.org>
10522 L:      linux-iio@vger.kernel.org
10523 S:      Maintained
10524 F:      drivers/counter/i8254.c
10525 F:      include/linux/i8254.h
10526
10527 INTEL 8255 GPIO DRIVER
10528 M:      William Breathitt Gray <william.gray@linaro.org>
10529 L:      linux-gpio@vger.kernel.org
10530 S:      Maintained
10531 F:      drivers/gpio/gpio-i8255.c
10532 F:      drivers/gpio/gpio-i8255.h
10533
10534 INTEL ASoC DRIVERS
10535 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10536 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10537 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10538 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10539 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10540 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10541 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10542 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10543 S:      Supported
10544 F:      sound/soc/intel/
10545
10546 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10547 M:      Hans de Goede <hdegoede@redhat.com>
10548 L:      platform-driver-x86@vger.kernel.org
10549 S:      Maintained
10550 F:      drivers/platform/x86/intel/atomisp2/pm.c
10551
10552 INTEL ATOMISP2 LED DRIVER
10553 M:      Hans de Goede <hdegoede@redhat.com>
10554 L:      platform-driver-x86@vger.kernel.org
10555 S:      Maintained
10556 F:      drivers/platform/x86/intel/atomisp2/led.c
10557
10558 INTEL BIOS SAR INT1092 DRIVER
10559 M:      Shravan Sudhakar <s.shravan@intel.com>
10560 L:      platform-driver-x86@vger.kernel.org
10561 S:      Maintained
10562 F:      drivers/platform/x86/intel/int1092/
10563
10564 INTEL BROXTON PMC DRIVER
10565 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10566 M:      Zha Qipeng <qipeng.zha@intel.com>
10567 S:      Maintained
10568 F:      drivers/mfd/intel_pmc_bxt.c
10569 F:      include/linux/mfd/intel_pmc_bxt.h
10570
10571 INTEL C600 SERIES SAS CONTROLLER DRIVER
10572 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10573 L:      linux-scsi@vger.kernel.org
10574 S:      Supported
10575 T:      git git://git.code.sf.net/p/intel-sas/isci
10576 F:      drivers/scsi/isci/
10577
10578 INTEL CPU family model numbers
10579 M:      Tony Luck <tony.luck@intel.com>
10580 M:      x86@kernel.org
10581 L:      linux-kernel@vger.kernel.org
10582 S:      Supported
10583 F:      arch/x86/include/asm/intel-family.h
10584
10585 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10586 M:      Jani Nikula <jani.nikula@linux.intel.com>
10587 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10588 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10589 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10590 L:      intel-gfx@lists.freedesktop.org
10591 S:      Supported
10592 W:      https://01.org/linuxgraphics/
10593 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10594 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10595 C:      irc://irc.oftc.net/intel-gfx
10596 T:      git git://anongit.freedesktop.org/drm-intel
10597 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10598 F:      Documentation/gpu/i915.rst
10599 F:      drivers/gpu/drm/ci/xfails/i915*
10600 F:      drivers/gpu/drm/i915/
10601 F:      include/drm/i915*
10602 F:      include/uapi/drm/i915_drm.h
10603
10604 INTEL ETHERNET DRIVERS
10605 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10606 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10607 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10608 S:      Supported
10609 W:      https://www.intel.com/content/www/us/en/support.html
10610 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10613 F:      Documentation/networking/device_drivers/ethernet/intel/
10614 F:      drivers/net/ethernet/intel/
10615 F:      drivers/net/ethernet/intel/*/
10616 F:      include/linux/avf/virtchnl.h
10617 F:      include/linux/net/intel/iidc.h
10618
10619 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10620 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10621 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10622 L:      linux-rdma@vger.kernel.org
10623 S:      Supported
10624 F:      drivers/infiniband/hw/irdma/
10625 F:      include/uapi/rdma/irdma-abi.h
10626
10627 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10628 M:      Maik Broemme <mbroemme@libmpq.org>
10629 L:      linux-fbdev@vger.kernel.org
10630 S:      Maintained
10631 F:      Documentation/fb/intelfb.rst
10632 F:      drivers/video/fbdev/intelfb/
10633
10634 INTEL GPIO DRIVERS
10635 M:      Andy Shevchenko <andy@kernel.org>
10636 L:      linux-gpio@vger.kernel.org
10637 S:      Supported
10638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10639 F:      drivers/gpio/gpio-elkhartlake.c
10640 F:      drivers/gpio/gpio-ich.c
10641 F:      drivers/gpio/gpio-merrifield.c
10642 F:      drivers/gpio/gpio-ml-ioh.c
10643 F:      drivers/gpio/gpio-pch.c
10644 F:      drivers/gpio/gpio-sch.c
10645 F:      drivers/gpio/gpio-sodaville.c
10646 F:      drivers/gpio/gpio-tangier.c
10647
10648 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10649 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10650 M:      Zhi Wang <zhi.a.wang@intel.com>
10651 L:      intel-gvt-dev@lists.freedesktop.org
10652 L:      intel-gfx@lists.freedesktop.org
10653 S:      Supported
10654 W:      https://01.org/igvt-g
10655 T:      git https://github.com/intel/gvt-linux.git
10656 F:      drivers/gpu/drm/i915/gvt/
10657
10658 INTEL HID EVENT DRIVER
10659 M:      Alex Hung <alexhung@gmail.com>
10660 L:      platform-driver-x86@vger.kernel.org
10661 S:      Maintained
10662 F:      drivers/platform/x86/intel/hid.c
10663
10664 INTEL I/OAT DMA DRIVER
10665 M:      Dave Jiang <dave.jiang@intel.com>
10666 R:      Dan Williams <dan.j.williams@intel.com>
10667 L:      dmaengine@vger.kernel.org
10668 S:      Supported
10669 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10670 F:      drivers/dma/ioat*
10671
10672 INTEL IDLE DRIVER
10673 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10674 M:      Len Brown <lenb@kernel.org>
10675 L:      linux-pm@vger.kernel.org
10676 S:      Supported
10677 B:      https://bugzilla.kernel.org
10678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10679 F:      drivers/idle/intel_idle.c
10680
10681 INTEL IDXD DRIVER
10682 M:      Fenghua Yu <fenghua.yu@intel.com>
10683 M:      Dave Jiang <dave.jiang@intel.com>
10684 L:      dmaengine@vger.kernel.org
10685 S:      Supported
10686 F:      drivers/dma/idxd/*
10687 F:      include/uapi/linux/idxd.h
10688
10689 INTEL IN FIELD SCAN (IFS) DEVICE
10690 M:      Jithu Joseph <jithu.joseph@intel.com>
10691 R:      Ashok Raj <ashok.raj@intel.com>
10692 R:      Tony Luck <tony.luck@intel.com>
10693 S:      Maintained
10694 F:      drivers/platform/x86/intel/ifs
10695 F:      include/trace/events/intel_ifs.h
10696
10697 INTEL INTEGRATED SENSOR HUB DRIVER
10698 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10699 M:      Jiri Kosina <jikos@kernel.org>
10700 L:      linux-input@vger.kernel.org
10701 S:      Maintained
10702 F:      drivers/hid/intel-ish-hid/
10703
10704 INTEL IOMMU (VT-d)
10705 M:      David Woodhouse <dwmw2@infradead.org>
10706 M:      Lu Baolu <baolu.lu@linux.intel.com>
10707 L:      iommu@lists.linux.dev
10708 S:      Supported
10709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10710 F:      drivers/iommu/intel/
10711
10712 INTEL IPU3 CSI-2 CIO2 DRIVER
10713 M:      Yong Zhi <yong.zhi@intel.com>
10714 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10715 M:      Bingbu Cao <bingbu.cao@intel.com>
10716 M:      Dan Scally <djrscally@gmail.com>
10717 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10718 L:      linux-media@vger.kernel.org
10719 S:      Maintained
10720 T:      git git://linuxtv.org/media_tree.git
10721 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10722 F:      drivers/media/pci/intel/ipu3/
10723
10724 INTEL IPU3 CSI-2 IMGU DRIVER
10725 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10726 R:      Bingbu Cao <bingbu.cao@intel.com>
10727 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10728 L:      linux-media@vger.kernel.org
10729 S:      Maintained
10730 F:      Documentation/admin-guide/media/ipu3.rst
10731 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10732 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10733 F:      drivers/staging/media/ipu3/
10734
10735 INTEL ISHTP ECLITE DRIVER
10736 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10737 L:      platform-driver-x86@vger.kernel.org
10738 S:      Supported
10739 F:      drivers/platform/x86/intel/ishtp_eclite.c
10740
10741 INTEL IXP4XX CRYPTO SUPPORT
10742 M:      Corentin Labbe <clabbe@baylibre.com>
10743 L:      linux-crypto@vger.kernel.org
10744 S:      Maintained
10745 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10746
10747 INTEL KEEM BAY DRM DRIVER
10748 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10749 M:      Edmund Dea <edmund.j.dea@intel.com>
10750 S:      Maintained
10751 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10752 F:      drivers/gpu/drm/kmb/
10753
10754 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10755 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10756 S:      Maintained
10757 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10758 F:      drivers/crypto/intel/keembay/Kconfig
10759 F:      drivers/crypto/intel/keembay/Makefile
10760 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10761 F:      drivers/crypto/intel/keembay/ocs-aes.c
10762 F:      drivers/crypto/intel/keembay/ocs-aes.h
10763
10764 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10765 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10766 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10767 M:      Mark Gross <mgross@linux.intel.com>
10768 S:      Maintained
10769 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10770 F:      drivers/crypto/intel/keembay/Kconfig
10771 F:      drivers/crypto/intel/keembay/Makefile
10772 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10773
10774 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10775 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10776 M:      Declan Murphy <declan.murphy@intel.com>
10777 S:      Maintained
10778 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10779 F:      drivers/crypto/intel/keembay/Kconfig
10780 F:      drivers/crypto/intel/keembay/Makefile
10781 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10782 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10783 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10784
10785 INTEL MANAGEMENT ENGINE (mei)
10786 M:      Tomas Winkler <tomas.winkler@intel.com>
10787 L:      linux-kernel@vger.kernel.org
10788 S:      Supported
10789 F:      Documentation/driver-api/mei/*
10790 F:      drivers/misc/mei/
10791 F:      drivers/watchdog/mei_wdt.c
10792 F:      include/linux/mei_aux.h
10793 F:      include/linux/mei_cl_bus.h
10794 F:      include/uapi/linux/mei.h
10795 F:      include/uapi/linux/mei_uuid.h
10796 F:      include/uapi/linux/uuid.h
10797 F:      samples/mei/*
10798
10799 INTEL MAX 10 BMC MFD DRIVER
10800 M:      Xu Yilun <yilun.xu@intel.com>
10801 R:      Tom Rix <trix@redhat.com>
10802 S:      Maintained
10803 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10804 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10805 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10806 F:      drivers/mfd/intel-m10-bmc*
10807 F:      include/linux/mfd/intel-m10-bmc.h
10808
10809 INTEL MAX10 BMC SECURE UPDATES
10810 M:      Peter Colberg <peter.colberg@intel.com>
10811 L:      linux-fpga@vger.kernel.org
10812 S:      Maintained
10813 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10814 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10815
10816 INTEL P-Unit IPC DRIVER
10817 M:      Zha Qipeng <qipeng.zha@intel.com>
10818 L:      platform-driver-x86@vger.kernel.org
10819 S:      Maintained
10820 F:      arch/x86/include/asm/intel_punit_ipc.h
10821 F:      drivers/platform/x86/intel/punit_ipc.c
10822
10823 INTEL PMC CORE DRIVER
10824 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10825 M:      David E Box <david.e.box@intel.com>
10826 L:      platform-driver-x86@vger.kernel.org
10827 S:      Maintained
10828 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10829 F:      drivers/platform/x86/intel/pmc/
10830
10831 INTEL PMIC GPIO DRIVERS
10832 M:      Andy Shevchenko <andy@kernel.org>
10833 S:      Supported
10834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10835 F:      drivers/gpio/gpio-*cove.c
10836
10837 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10838 M:      Andy Shevchenko <andy@kernel.org>
10839 S:      Supported
10840 F:      drivers/mfd/intel_soc_pmic*
10841 F:      include/linux/mfd/intel_soc_pmic*
10842
10843 INTEL PMT DRIVERS
10844 M:      David E. Box <david.e.box@linux.intel.com>
10845 S:      Supported
10846 F:      drivers/platform/x86/intel/pmt/
10847
10848 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10849 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10850 L:      linux-wireless@vger.kernel.org
10851 S:      Maintained
10852 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10853 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10854 F:      drivers/net/wireless/intel/ipw2x00/
10855
10856 INTEL PSTATE DRIVER
10857 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10858 M:      Len Brown <lenb@kernel.org>
10859 L:      linux-pm@vger.kernel.org
10860 S:      Supported
10861 F:      drivers/cpufreq/intel_pstate.c
10862
10863 INTEL PTP DFL ToD DRIVER
10864 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10865 L:      linux-fpga@vger.kernel.org
10866 L:      netdev@vger.kernel.org
10867 S:      Maintained
10868 F:      drivers/ptp/ptp_dfl_tod.c
10869
10870 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10871 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10872 L:      linux-iio@vger.kernel.org
10873 F:      drivers/counter/intel-qep.c
10874
10875 INTEL SCU DRIVERS
10876 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10877 S:      Maintained
10878 F:      arch/x86/include/asm/intel_scu_ipc.h
10879 F:      drivers/platform/x86/intel_scu_*
10880
10881 INTEL SDSI DRIVER
10882 M:      David E. Box <david.e.box@linux.intel.com>
10883 S:      Supported
10884 F:      drivers/platform/x86/intel/sdsi.c
10885 F:      tools/arch/x86/intel_sdsi/
10886 F:      tools/testing/selftests/drivers/sdsi/
10887
10888 INTEL SGX
10889 M:      Jarkko Sakkinen <jarkko@kernel.org>
10890 R:      Dave Hansen <dave.hansen@linux.intel.com>
10891 L:      linux-sgx@vger.kernel.org
10892 S:      Supported
10893 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10895 F:      Documentation/arch/x86/sgx.rst
10896 F:      arch/x86/entry/vdso/vsgx.S
10897 F:      arch/x86/include/asm/sgx.h
10898 F:      arch/x86/include/uapi/asm/sgx.h
10899 F:      arch/x86/kernel/cpu/sgx/*
10900 F:      tools/testing/selftests/sgx/*
10901 K:      \bSGX_
10902
10903 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10904 M:      Daniel Scally <djrscally@gmail.com>
10905 S:      Maintained
10906 F:      drivers/platform/x86/intel/int3472/
10907
10908 INTEL SPEED SELECT TECHNOLOGY
10909 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10910 L:      platform-driver-x86@vger.kernel.org
10911 S:      Maintained
10912 F:      drivers/platform/x86/intel/speed_select_if/
10913 F:      include/uapi/linux/isst_if.h
10914 F:      tools/power/x86/intel-speed-select/
10915
10916 INTEL STRATIX10 FIRMWARE DRIVERS
10917 M:      Dinh Nguyen <dinguyen@kernel.org>
10918 L:      linux-kernel@vger.kernel.org
10919 S:      Maintained
10920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10921 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10922 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10923 F:      drivers/firmware/stratix10-rsu.c
10924 F:      drivers/firmware/stratix10-svc.c
10925 F:      include/linux/firmware/intel/stratix10-smc.h
10926 F:      include/linux/firmware/intel/stratix10-svc-client.h
10927
10928 INTEL TELEMETRY DRIVER
10929 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10930 M:      "David E. Box" <david.e.box@linux.intel.com>
10931 L:      platform-driver-x86@vger.kernel.org
10932 S:      Maintained
10933 F:      arch/x86/include/asm/intel_telemetry.h
10934 F:      drivers/platform/x86/intel/telemetry/
10935
10936 INTEL TPMI DRIVER
10937 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10938 L:      platform-driver-x86@vger.kernel.org
10939 S:      Maintained
10940 F:      Documentation/ABI/testing/debugfs-tpmi
10941 F:      drivers/platform/x86/intel/tpmi.c
10942 F:      include/linux/intel_tpmi.h
10943
10944 INTEL UNCORE FREQUENCY CONTROL
10945 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10946 L:      platform-driver-x86@vger.kernel.org
10947 S:      Maintained
10948 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10949 F:      drivers/platform/x86/intel/uncore-frequency/
10950
10951 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10952 M:      David E. Box <david.e.box@linux.intel.com>
10953 S:      Supported
10954 F:      drivers/platform/x86/intel/vsec.*
10955
10956 INTEL VIRTUAL BUTTON DRIVER
10957 M:      AceLan Kao <acelan.kao@canonical.com>
10958 L:      platform-driver-x86@vger.kernel.org
10959 S:      Maintained
10960 F:      drivers/platform/x86/intel/vbtn.c
10961
10962 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10963 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10964 L:      linux-wireless@vger.kernel.org
10965 S:      Supported
10966 F:      drivers/net/wireless/intel/iwlegacy/
10967
10968 INTEL WIRELESS WIFI LINK (iwlwifi)
10969 M:      Gregory Greenman <gregory.greenman@intel.com>
10970 L:      linux-wireless@vger.kernel.org
10971 S:      Supported
10972 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10974 F:      drivers/net/wireless/intel/iwlwifi/
10975
10976 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10977 M:      Jithu Joseph <jithu.joseph@intel.com>
10978 R:      Maurice Ma <maurice.ma@intel.com>
10979 S:      Maintained
10980 W:      https://slimbootloader.github.io/security/firmware-update.html
10981 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10982
10983 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10984 L:      Dell.Client.Kernel@dell.com
10985 S:      Maintained
10986 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10987
10988 INTEL WWAN IOSM DRIVER
10989 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10990 L:      netdev@vger.kernel.org
10991 S:      Maintained
10992 F:      drivers/net/wwan/iosm/
10993
10994 INTEL(R) TRACE HUB
10995 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10996 S:      Supported
10997 F:      Documentation/trace/intel_th.rst
10998 F:      drivers/hwtracing/intel_th/
10999 F:      include/linux/intel_th.h
11000
11001 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11002 M:      Ning Sun <ning.sun@intel.com>
11003 L:      tboot-devel@lists.sourceforge.net
11004 S:      Supported
11005 W:      http://tboot.sourceforge.net
11006 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11007 F:      Documentation/arch/x86/intel_txt.rst
11008 F:      arch/x86/kernel/tboot.c
11009 F:      include/linux/tboot.h
11010
11011 INTERCONNECT API
11012 M:      Georgi Djakov <djakov@kernel.org>
11013 L:      linux-pm@vger.kernel.org
11014 S:      Maintained
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11016 F:      Documentation/devicetree/bindings/interconnect/
11017 F:      Documentation/driver-api/interconnect.rst
11018 F:      drivers/interconnect/
11019 F:      include/dt-bindings/interconnect/
11020 F:      include/linux/interconnect-provider.h
11021 F:      include/linux/interconnect.h
11022
11023 INTERRUPT COUNTER DRIVER
11024 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11025 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11026 L:      linux-iio@vger.kernel.org
11027 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11028 F:      drivers/counter/interrupt-cnt.c
11029
11030 INTERSIL ISL7998X VIDEO DECODER DRIVER
11031 M:      Michael Tretter <m.tretter@pengutronix.de>
11032 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11033 L:      linux-media@vger.kernel.org
11034 S:      Maintained
11035 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11036 F:      drivers/media/i2c/isl7998x.c
11037
11038 INVENSENSE ICM-426xx IMU DRIVER
11039 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11040 L:      linux-iio@vger.kernel.org
11041 S:      Maintained
11042 W:      https://invensense.tdk.com/
11043 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11044 F:      drivers/iio/imu/inv_icm42600/
11045
11046 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11047 M:      Linus Walleij <linus.walleij@linaro.org>
11048 L:      linux-iio@vger.kernel.org
11049 S:      Maintained
11050 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11051 F:      drivers/iio/gyro/mpu3050*
11052
11053 IOC3 ETHERNET DRIVER
11054 M:      Ralf Baechle <ralf@linux-mips.org>
11055 L:      linux-mips@vger.kernel.org
11056 S:      Maintained
11057 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11058
11059 IOMAP FILESYSTEM LIBRARY
11060 M:      Darrick J. Wong <djwong@kernel.org>
11061 L:      linux-xfs@vger.kernel.org
11062 L:      linux-fsdevel@vger.kernel.org
11063 S:      Supported
11064 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11065 F:      fs/iomap/
11066 F:      include/linux/iomap.h
11067
11068 IOMMU DMA-API LAYER
11069 M:      Robin Murphy <robin.murphy@arm.com>
11070 L:      iommu@lists.linux.dev
11071 S:      Maintained
11072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11073 F:      drivers/iommu/dma-iommu.c
11074 F:      drivers/iommu/dma-iommu.h
11075 F:      drivers/iommu/iova.c
11076 F:      include/linux/iova.h
11077
11078 IOMMU SUBSYSTEM
11079 M:      Joerg Roedel <joro@8bytes.org>
11080 M:      Will Deacon <will@kernel.org>
11081 R:      Robin Murphy <robin.murphy@arm.com>
11082 L:      iommu@lists.linux.dev
11083 S:      Maintained
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11085 F:      Documentation/devicetree/bindings/iommu/
11086 F:      Documentation/userspace-api/iommu.rst
11087 F:      drivers/iommu/
11088 F:      include/linux/iommu.h
11089 F:      include/linux/iova.h
11090 F:      include/linux/of_iommu.h
11091 F:      include/uapi/linux/iommu.h
11092
11093 IOMMUFD
11094 M:      Jason Gunthorpe <jgg@nvidia.com>
11095 M:      Kevin Tian <kevin.tian@intel.com>
11096 L:      iommu@lists.linux.dev
11097 S:      Maintained
11098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11099 F:      Documentation/userspace-api/iommufd.rst
11100 F:      drivers/iommu/iommufd/
11101 F:      include/linux/iommufd.h
11102 F:      include/uapi/linux/iommufd.h
11103 F:      tools/testing/selftests/iommu/
11104
11105 IOSYS-MAP HELPERS
11106 M:      Thomas Zimmermann <tzimmermann@suse.de>
11107 L:      dri-devel@lists.freedesktop.org
11108 S:      Maintained
11109 T:      git git://anongit.freedesktop.org/drm/drm-misc
11110 F:      include/linux/iosys-map.h
11111
11112 IO_URING
11113 M:      Jens Axboe <axboe@kernel.dk>
11114 R:      Pavel Begunkov <asml.silence@gmail.com>
11115 L:      io-uring@vger.kernel.org
11116 S:      Maintained
11117 T:      git git://git.kernel.dk/linux-block
11118 T:      git git://git.kernel.dk/liburing
11119 F:      include/linux/io_uring.h
11120 F:      include/linux/io_uring_types.h
11121 F:      include/trace/events/io_uring.h
11122 F:      include/uapi/linux/io_uring.h
11123 F:      io_uring/
11124
11125 IPMI SUBSYSTEM
11126 M:      Corey Minyard <minyard@acm.org>
11127 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11128 S:      Supported
11129 W:      http://openipmi.sourceforge.net/
11130 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11131 F:      Documentation/devicetree/bindings/ipmi/
11132 F:      Documentation/driver-api/ipmi.rst
11133 F:      drivers/char/ipmi/
11134 F:      include/linux/ipmi*
11135 F:      include/uapi/linux/ipmi*
11136
11137 IPS SCSI RAID DRIVER
11138 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11139 L:      linux-scsi@vger.kernel.org
11140 S:      Maintained
11141 W:      http://www.adaptec.com/
11142 F:      drivers/scsi/ips*
11143
11144 IPVS
11145 M:      Simon Horman <horms@verge.net.au>
11146 M:      Julian Anastasov <ja@ssi.bg>
11147 L:      netdev@vger.kernel.org
11148 L:      lvs-devel@vger.kernel.org
11149 S:      Maintained
11150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11152 F:      Documentation/networking/ipvs-sysctl.rst
11153 F:      include/net/ip_vs.h
11154 F:      include/uapi/linux/ip_vs.h
11155 F:      net/netfilter/ipvs/
11156
11157 IPWIRELESS DRIVER
11158 M:      Jiri Kosina <jikos@kernel.org>
11159 M:      David Sterba <dsterba@suse.com>
11160 S:      Odd Fixes
11161 F:      drivers/tty/ipwireless/
11162
11163 IRON DEVICE AUDIO CODEC DRIVERS
11164 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11166 S:      Maintained
11167 F:      Documentation/devicetree/bindings/sound/irondevice,*
11168 F:      sound/soc/codecs/sma*
11169
11170 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11171 M:      Thomas Gleixner <tglx@linutronix.de>
11172 S:      Maintained
11173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11174 F:      Documentation/core-api/irq/irq-domain.rst
11175 F:      include/linux/irqdomain.h
11176 F:      kernel/irq/irqdomain.c
11177 F:      kernel/irq/msi.c
11178
11179 IRQ SUBSYSTEM
11180 M:      Thomas Gleixner <tglx@linutronix.de>
11181 L:      linux-kernel@vger.kernel.org
11182 S:      Maintained
11183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11184 F:      include/linux/group_cpus.h
11185 F:      kernel/irq/
11186 F:      lib/group_cpus.c
11187
11188 IRQCHIP DRIVERS
11189 M:      Thomas Gleixner <tglx@linutronix.de>
11190 L:      linux-kernel@vger.kernel.org
11191 S:      Maintained
11192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11193 F:      Documentation/devicetree/bindings/interrupt-controller/
11194 F:      drivers/irqchip/
11195
11196 ISA
11197 M:      William Breathitt Gray <william.gray@linaro.org>
11198 S:      Maintained
11199 F:      Documentation/driver-api/isa.rst
11200 F:      drivers/base/isa.c
11201 F:      include/linux/isa.h
11202
11203 ISA RADIO MODULE
11204 M:      Hans Verkuil <hverkuil@xs4all.nl>
11205 L:      linux-media@vger.kernel.org
11206 S:      Maintained
11207 W:      https://linuxtv.org
11208 T:      git git://linuxtv.org/media_tree.git
11209 F:      drivers/media/radio/radio-isa*
11210
11211 ISAPNP
11212 M:      Jaroslav Kysela <perex@perex.cz>
11213 S:      Maintained
11214 F:      Documentation/driver-api/isapnp.rst
11215 F:      drivers/pnp/isapnp/
11216 F:      include/linux/isapnp.h
11217
11218 ISCSI
11219 M:      Lee Duncan <lduncan@suse.com>
11220 M:      Chris Leech <cleech@redhat.com>
11221 M:      Mike Christie <michael.christie@oracle.com>
11222 L:      open-iscsi@googlegroups.com
11223 L:      linux-scsi@vger.kernel.org
11224 S:      Maintained
11225 W:      www.open-iscsi.com
11226 F:      drivers/scsi/*iscsi*
11227 F:      include/scsi/*iscsi*
11228
11229 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11230 M:      Peter Jones <pjones@redhat.com>
11231 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11232 S:      Maintained
11233 F:      drivers/firmware/iscsi_ibft*
11234
11235 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11236 M:      Sagi Grimberg <sagi@grimberg.me>
11237 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11238 L:      linux-rdma@vger.kernel.org
11239 S:      Supported
11240 W:      http://www.openfabrics.org
11241 W:      www.open-iscsi.org
11242 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11243 F:      drivers/infiniband/ulp/iser/
11244
11245 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11246 M:      Sagi Grimberg <sagi@grimberg.me>
11247 L:      linux-rdma@vger.kernel.org
11248 L:      target-devel@vger.kernel.org
11249 S:      Supported
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11251 F:      drivers/infiniband/ulp/isert
11252
11253 ISDN/CMTP OVER BLUETOOTH
11254 M:      Karsten Keil <isdn@linux-pingi.de>
11255 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11256 L:      netdev@vger.kernel.org
11257 S:      Odd Fixes
11258 W:      http://www.isdn4linux.de
11259 F:      Documentation/isdn/
11260 F:      drivers/isdn/capi/
11261 F:      include/linux/isdn/
11262 F:      include/uapi/linux/isdn/
11263 F:      net/bluetooth/cmtp/
11264
11265 ISDN/mISDN SUBSYSTEM
11266 M:      Karsten Keil <isdn@linux-pingi.de>
11267 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11268 L:      netdev@vger.kernel.org
11269 S:      Maintained
11270 W:      http://www.isdn4linux.de
11271 F:      drivers/isdn/Kconfig
11272 F:      drivers/isdn/Makefile
11273 F:      drivers/isdn/hardware/
11274 F:      drivers/isdn/mISDN/
11275
11276 ISOFS FILESYSTEM
11277 M:      Jan Kara <jack@suse.cz>
11278 L:      linux-fsdevel@vger.kernel.org
11279 S:      Maintained
11280 F:      Documentation/filesystems/isofs.rst
11281 F:      fs/isofs/
11282
11283 IT87 HARDWARE MONITORING DRIVER
11284 M:      Jean Delvare <jdelvare@suse.com>
11285 L:      linux-hwmon@vger.kernel.org
11286 S:      Maintained
11287 F:      Documentation/hwmon/it87.rst
11288 F:      drivers/hwmon/it87.c
11289
11290 IT913X MEDIA DRIVER
11291 M:      Antti Palosaari <crope@iki.fi>
11292 L:      linux-media@vger.kernel.org
11293 S:      Maintained
11294 W:      https://linuxtv.org
11295 W:      http://palosaari.fi/linux/
11296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11297 T:      git git://linuxtv.org/anttip/media_tree.git
11298 F:      drivers/media/tuners/it913x*
11299
11300 ITE IT66121 HDMI BRIDGE DRIVER
11301 M:      Phong LE <ple@baylibre.com>
11302 M:      Neil Armstrong <neil.armstrong@linaro.org>
11303 S:      Maintained
11304 T:      git git://anongit.freedesktop.org/drm/drm-misc
11305 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11306 F:      drivers/gpu/drm/bridge/ite-it66121.c
11307
11308 IVTV VIDEO4LINUX DRIVER
11309 M:      Andy Walls <awalls@md.metrocast.net>
11310 L:      linux-media@vger.kernel.org
11311 S:      Maintained
11312 W:      https://linuxtv.org
11313 T:      git git://linuxtv.org/media_tree.git
11314 F:      Documentation/admin-guide/media/ivtv*
11315 F:      drivers/media/pci/ivtv/
11316 F:      include/uapi/linux/ivtv*
11317
11318 IX2505V MEDIA DRIVER
11319 M:      Malcolm Priestley <tvboxspy@gmail.com>
11320 L:      linux-media@vger.kernel.org
11321 S:      Maintained
11322 W:      https://linuxtv.org
11323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11324 F:      drivers/media/dvb-frontends/ix2505v*
11325
11326 JAILHOUSE HYPERVISOR INTERFACE
11327 M:      Jan Kiszka <jan.kiszka@siemens.com>
11328 L:      jailhouse-dev@googlegroups.com
11329 S:      Maintained
11330 F:      arch/x86/include/asm/jailhouse_para.h
11331 F:      arch/x86/kernel/jailhouse.c
11332
11333 JC42.4 TEMPERATURE SENSOR DRIVER
11334 M:      Guenter Roeck <linux@roeck-us.net>
11335 L:      linux-hwmon@vger.kernel.org
11336 S:      Maintained
11337 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11338 F:      Documentation/hwmon/jc42.rst
11339 F:      drivers/hwmon/jc42.c
11340
11341 JFS FILESYSTEM
11342 M:      Dave Kleikamp <shaggy@kernel.org>
11343 L:      jfs-discussion@lists.sourceforge.net
11344 S:      Odd Fixes
11345 W:      http://jfs.sourceforge.net/
11346 T:      git https://github.com/kleikamp/linux-shaggy.git
11347 F:      Documentation/admin-guide/jfs.rst
11348 F:      fs/jfs/
11349
11350 JME NETWORK DRIVER
11351 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11352 L:      netdev@vger.kernel.org
11353 S:      Maintained
11354 F:      drivers/net/ethernet/jme.*
11355
11356 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11357 M:      David Woodhouse <dwmw2@infradead.org>
11358 M:      Richard Weinberger <richard@nod.at>
11359 L:      linux-mtd@lists.infradead.org
11360 S:      Odd Fixes
11361 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11362 T:      git git://git.infradead.org/ubifs-2.6.git
11363 F:      fs/jffs2/
11364 F:      include/uapi/linux/jffs2.h
11365
11366 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11367 M:      "Theodore Ts'o" <tytso@mit.edu>
11368 M:      Jan Kara <jack@suse.com>
11369 L:      linux-ext4@vger.kernel.org
11370 S:      Maintained
11371 F:      fs/jbd2/
11372 F:      include/linux/jbd2.h
11373
11374 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11375 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11376 L:      linux-media@vger.kernel.org
11377 L:      linux-renesas-soc@vger.kernel.org
11378 S:      Maintained
11379 F:      drivers/media/platform/renesas/rcar_jpu.c
11380
11381 JSM Neo PCI based serial card
11382 L:      linux-serial@vger.kernel.org
11383 S:      Orphan
11384 F:      drivers/tty/serial/jsm/
11385
11386 K10TEMP HARDWARE MONITORING DRIVER
11387 M:      Clemens Ladisch <clemens@ladisch.de>
11388 L:      linux-hwmon@vger.kernel.org
11389 S:      Maintained
11390 F:      Documentation/hwmon/k10temp.rst
11391 F:      drivers/hwmon/k10temp.c
11392
11393 K8TEMP HARDWARE MONITORING DRIVER
11394 M:      Rudolf Marek <r.marek@assembler.cz>
11395 L:      linux-hwmon@vger.kernel.org
11396 S:      Maintained
11397 F:      Documentation/hwmon/k8temp.rst
11398 F:      drivers/hwmon/k8temp.c
11399
11400 KASAN
11401 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11402 R:      Alexander Potapenko <glider@google.com>
11403 R:      Andrey Konovalov <andreyknvl@gmail.com>
11404 R:      Dmitry Vyukov <dvyukov@google.com>
11405 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11406 L:      kasan-dev@googlegroups.com
11407 S:      Maintained
11408 F:      Documentation/dev-tools/kasan.rst
11409 F:      arch/*/include/asm/*kasan.h
11410 F:      arch/*/mm/kasan_init*
11411 F:      include/linux/kasan*.h
11412 F:      lib/Kconfig.kasan
11413 F:      mm/kasan/
11414 F:      scripts/Makefile.kasan
11415
11416 KCONFIG
11417 M:      Masahiro Yamada <masahiroy@kernel.org>
11418 L:      linux-kbuild@vger.kernel.org
11419 S:      Maintained
11420 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11422 F:      Documentation/kbuild/kconfig*
11423 F:      scripts/Kconfig.include
11424 F:      scripts/kconfig/
11425
11426 KCOV
11427 R:      Dmitry Vyukov <dvyukov@google.com>
11428 R:      Andrey Konovalov <andreyknvl@gmail.com>
11429 L:      kasan-dev@googlegroups.com
11430 S:      Maintained
11431 F:      Documentation/dev-tools/kcov.rst
11432 F:      include/linux/kcov.h
11433 F:      include/uapi/linux/kcov.h
11434 F:      kernel/kcov.c
11435 F:      scripts/Makefile.kcov
11436
11437 KCSAN
11438 M:      Marco Elver <elver@google.com>
11439 R:      Dmitry Vyukov <dvyukov@google.com>
11440 L:      kasan-dev@googlegroups.com
11441 S:      Maintained
11442 F:      Documentation/dev-tools/kcsan.rst
11443 F:      include/linux/kcsan*.h
11444 F:      kernel/kcsan/
11445 F:      lib/Kconfig.kcsan
11446 F:      scripts/Makefile.kcsan
11447
11448 KDUMP
11449 M:      Baoquan He <bhe@redhat.com>
11450 R:      Vivek Goyal <vgoyal@redhat.com>
11451 R:      Dave Young <dyoung@redhat.com>
11452 L:      kexec@lists.infradead.org
11453 S:      Maintained
11454 W:      http://lse.sourceforge.net/kdump/
11455 F:      Documentation/admin-guide/kdump/
11456 F:      fs/proc/vmcore.c
11457 F:      include/linux/crash_core.h
11458 F:      include/linux/crash_dump.h
11459 F:      include/uapi/linux/vmcore.h
11460 F:      kernel/crash_*.c
11461
11462 KEENE FM RADIO TRANSMITTER DRIVER
11463 M:      Hans Verkuil <hverkuil@xs4all.nl>
11464 L:      linux-media@vger.kernel.org
11465 S:      Maintained
11466 W:      https://linuxtv.org
11467 T:      git git://linuxtv.org/media_tree.git
11468 F:      drivers/media/radio/radio-keene*
11469
11470 KERNEL AUTOMOUNTER
11471 M:      Ian Kent <raven@themaw.net>
11472 L:      autofs@vger.kernel.org
11473 S:      Maintained
11474 F:      fs/autofs/
11475
11476 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11477 M:      Masahiro Yamada <masahiroy@kernel.org>
11478 R:      Nathan Chancellor <nathan@kernel.org>
11479 R:      Nick Desaulniers <ndesaulniers@google.com>
11480 R:      Nicolas Schier <nicolas@fjasle.eu>
11481 L:      linux-kbuild@vger.kernel.org
11482 S:      Maintained
11483 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11485 F:      Documentation/kbuild/
11486 F:      Makefile
11487 F:      scripts/*vmlinux*
11488 F:      scripts/Kbuild*
11489 F:      scripts/Makefile*
11490 F:      scripts/basic/
11491 F:      scripts/dummy-tools/
11492 F:      scripts/mk*
11493 F:      scripts/mod/
11494 F:      scripts/package/
11495 F:      usr/
11496
11497 KERNEL HARDENING (not covered by other areas)
11498 M:      Kees Cook <keescook@chromium.org>
11499 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11500 L:      linux-hardening@vger.kernel.org
11501 S:      Supported
11502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11503 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11504 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11505 F:      arch/*/configs/hardening.config
11506 F:      include/linux/overflow.h
11507 F:      include/linux/randomize_kstack.h
11508 F:      kernel/configs/hardening.config
11509 F:      mm/usercopy.c
11510 K:      \b(add|choose)_random_kstack_offset\b
11511 K:      \b__check_(object_size|heap_object)\b
11512 K:      \b__counted_by\b
11513
11514 KERNEL JANITORS
11515 L:      kernel-janitors@vger.kernel.org
11516 S:      Odd Fixes
11517 W:      http://kernelnewbies.org/KernelJanitors
11518
11519 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11520 M:      Chuck Lever <chuck.lever@oracle.com>
11521 M:      Jeff Layton <jlayton@kernel.org>
11522 R:      Neil Brown <neilb@suse.de>
11523 R:      Olga Kornievskaia <kolga@netapp.com>
11524 R:      Dai Ngo <Dai.Ngo@oracle.com>
11525 R:      Tom Talpey <tom@talpey.com>
11526 L:      linux-nfs@vger.kernel.org
11527 S:      Supported
11528 W:      http://nfs.sourceforge.net/
11529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11530 F:      Documentation/filesystems/nfs/
11531 F:      fs/exportfs/
11532 F:      fs/lockd/
11533 F:      fs/nfs_common/
11534 F:      fs/nfsd/
11535 F:      include/linux/lockd/
11536 F:      include/linux/sunrpc/
11537 F:      include/trace/events/rpcgss.h
11538 F:      include/trace/events/rpcrdma.h
11539 F:      include/trace/events/sunrpc.h
11540 F:      include/trace/misc/fs.h
11541 F:      include/trace/misc/nfs.h
11542 F:      include/trace/misc/sunrpc.h
11543 F:      include/uapi/linux/nfsd/
11544 F:      include/uapi/linux/sunrpc/
11545 F:      net/sunrpc/
11546
11547 KERNEL REGRESSIONS
11548 M:      Thorsten Leemhuis <linux@leemhuis.info>
11549 L:      regressions@lists.linux.dev
11550 S:      Supported
11551 F:      Documentation/admin-guide/reporting-regressions.rst
11552 F:      Documentation/process/handling-regressions.rst
11553
11554 KERNEL SELFTEST FRAMEWORK
11555 M:      Shuah Khan <shuah@kernel.org>
11556 M:      Shuah Khan <skhan@linuxfoundation.org>
11557 L:      linux-kselftest@vger.kernel.org
11558 S:      Maintained
11559 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11561 F:      Documentation/dev-tools/kselftest*
11562 F:      tools/testing/selftests/
11563
11564 KERNEL SMB3 SERVER (KSMBD)
11565 M:      Namjae Jeon <linkinjeon@kernel.org>
11566 M:      Steve French <sfrench@samba.org>
11567 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11568 R:      Tom Talpey <tom@talpey.com>
11569 L:      linux-cifs@vger.kernel.org
11570 S:      Maintained
11571 T:      git git://git.samba.org/ksmbd.git
11572 F:      Documentation/filesystems/smb/ksmbd.rst
11573 F:      fs/smb/common/
11574 F:      fs/smb/server/
11575
11576 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11577 M:      Brendan Higgins <brendanhiggins@google.com>
11578 M:      David Gow <davidgow@google.com>
11579 L:      linux-kselftest@vger.kernel.org
11580 L:      kunit-dev@googlegroups.com
11581 S:      Maintained
11582 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11585 F:      Documentation/dev-tools/kunit/
11586 F:      include/kunit/
11587 F:      lib/kunit/
11588 F:      rust/kernel/kunit.rs
11589 F:      scripts/rustdoc_test_*
11590 F:      tools/testing/kunit/
11591
11592 KERNEL USERMODE HELPER
11593 M:      Luis Chamberlain <mcgrof@kernel.org>
11594 L:      linux-kernel@vger.kernel.org
11595 S:      Maintained
11596 F:      include/linux/umh.h
11597 F:      kernel/umh.c
11598
11599 KERNEL VIRTUAL MACHINE (KVM)
11600 M:      Paolo Bonzini <pbonzini@redhat.com>
11601 L:      kvm@vger.kernel.org
11602 S:      Supported
11603 W:      http://www.linux-kvm.org
11604 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11605 F:      Documentation/virt/kvm/
11606 F:      include/asm-generic/kvm*
11607 F:      include/kvm/iodev.h
11608 F:      include/linux/kvm*
11609 F:      include/trace/events/kvm.h
11610 F:      include/uapi/asm-generic/kvm*
11611 F:      include/uapi/linux/kvm*
11612 F:      tools/kvm/
11613 F:      tools/testing/selftests/kvm/
11614 F:      virt/kvm/*
11615
11616 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11617 M:      Marc Zyngier <maz@kernel.org>
11618 M:      Oliver Upton <oliver.upton@linux.dev>
11619 R:      James Morse <james.morse@arm.com>
11620 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11621 R:      Zenghui Yu <yuzenghui@huawei.com>
11622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11623 L:      kvmarm@lists.linux.dev
11624 S:      Maintained
11625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11626 F:      arch/arm64/include/asm/kvm*
11627 F:      arch/arm64/include/uapi/asm/kvm*
11628 F:      arch/arm64/kvm/
11629 F:      include/kvm/arm_*
11630 F:      tools/testing/selftests/kvm/*/aarch64/
11631 F:      tools/testing/selftests/kvm/aarch64/
11632
11633 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11634 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11635 M:      Bibo Mao <maobibo@loongson.cn>
11636 M:      Huacai Chen <chenhuacai@kernel.org>
11637 L:      kvm@vger.kernel.org
11638 L:      loongarch@lists.linux.dev
11639 S:      Maintained
11640 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11641 F:      arch/loongarch/include/asm/kvm*
11642 F:      arch/loongarch/include/uapi/asm/kvm*
11643 F:      arch/loongarch/kvm/
11644
11645 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11646 M:      Huacai Chen <chenhuacai@kernel.org>
11647 L:      linux-mips@vger.kernel.org
11648 L:      kvm@vger.kernel.org
11649 S:      Maintained
11650 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11651 F:      arch/mips/include/asm/kvm*
11652 F:      arch/mips/include/uapi/asm/kvm*
11653 F:      arch/mips/kvm/
11654
11655 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11656 M:      Michael Ellerman <mpe@ellerman.id.au>
11657 R:      Nicholas Piggin <npiggin@gmail.com>
11658 L:      linuxppc-dev@lists.ozlabs.org
11659 L:      kvm@vger.kernel.org
11660 S:      Maintained (Book3S 64-bit HV)
11661 S:      Odd fixes (Book3S 64-bit PR)
11662 S:      Orphan (Book3E and 32-bit)
11663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11664 F:      arch/powerpc/include/asm/kvm*
11665 F:      arch/powerpc/include/uapi/asm/kvm*
11666 F:      arch/powerpc/kernel/kvm*
11667 F:      arch/powerpc/kvm/
11668
11669 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11670 M:      Anup Patel <anup@brainfault.org>
11671 R:      Atish Patra <atishp@atishpatra.org>
11672 L:      kvm@vger.kernel.org
11673 L:      kvm-riscv@lists.infradead.org
11674 L:      linux-riscv@lists.infradead.org
11675 S:      Maintained
11676 T:      git https://github.com/kvm-riscv/linux.git
11677 F:      arch/riscv/include/asm/kvm*
11678 F:      arch/riscv/include/uapi/asm/kvm*
11679 F:      arch/riscv/kvm/
11680 F:      tools/testing/selftests/kvm/*/riscv/
11681 F:      tools/testing/selftests/kvm/riscv/
11682
11683 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11684 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11685 M:      Janosch Frank <frankja@linux.ibm.com>
11686 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11687 R:      David Hildenbrand <david@redhat.com>
11688 L:      kvm@vger.kernel.org
11689 S:      Supported
11690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11691 F:      Documentation/virt/kvm/s390*
11692 F:      arch/s390/include/asm/gmap.h
11693 F:      arch/s390/include/asm/kvm*
11694 F:      arch/s390/include/uapi/asm/kvm*
11695 F:      arch/s390/include/uapi/asm/uvdevice.h
11696 F:      arch/s390/kernel/uv.c
11697 F:      arch/s390/kvm/
11698 F:      arch/s390/mm/gmap.c
11699 F:      drivers/s390/char/uvdevice.c
11700 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11701 F:      tools/testing/selftests/kvm/*/s390x/
11702 F:      tools/testing/selftests/kvm/s390x/
11703
11704 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11705 M:      Sean Christopherson <seanjc@google.com>
11706 M:      Paolo Bonzini <pbonzini@redhat.com>
11707 L:      kvm@vger.kernel.org
11708 S:      Supported
11709 P:      Documentation/process/maintainer-kvm-x86.rst
11710 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11711 F:      arch/x86/include/asm/kvm*
11712 F:      arch/x86/include/asm/svm.h
11713 F:      arch/x86/include/asm/vmx*.h
11714 F:      arch/x86/include/uapi/asm/kvm*
11715 F:      arch/x86/include/uapi/asm/svm.h
11716 F:      arch/x86/include/uapi/asm/vmx.h
11717 F:      arch/x86/kvm/
11718 F:      arch/x86/kvm/*/
11719 F:      tools/testing/selftests/kvm/*/x86_64/
11720 F:      tools/testing/selftests/kvm/x86_64/
11721
11722 KERNFS
11723 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11724 M:      Tejun Heo <tj@kernel.org>
11725 S:      Supported
11726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11727 F:      fs/kernfs/
11728 F:      include/linux/kernfs.h
11729
11730 KEXEC
11731 M:      Eric Biederman <ebiederm@xmission.com>
11732 L:      kexec@lists.infradead.org
11733 S:      Maintained
11734 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11735 F:      include/linux/kexec.h
11736 F:      include/uapi/linux/kexec.h
11737 F:      kernel/kexec*
11738
11739 KEYS-ENCRYPTED
11740 M:      Mimi Zohar <zohar@linux.ibm.com>
11741 L:      linux-integrity@vger.kernel.org
11742 L:      keyrings@vger.kernel.org
11743 S:      Supported
11744 F:      Documentation/security/keys/trusted-encrypted.rst
11745 F:      include/keys/encrypted-type.h
11746 F:      security/keys/encrypted-keys/
11747
11748 KEYS-TRUSTED
11749 M:      James Bottomley <jejb@linux.ibm.com>
11750 M:      Jarkko Sakkinen <jarkko@kernel.org>
11751 M:      Mimi Zohar <zohar@linux.ibm.com>
11752 L:      linux-integrity@vger.kernel.org
11753 L:      keyrings@vger.kernel.org
11754 S:      Supported
11755 F:      Documentation/security/keys/trusted-encrypted.rst
11756 F:      include/keys/trusted-type.h
11757 F:      include/keys/trusted_tpm.h
11758 F:      security/keys/trusted-keys/
11759
11760 KEYS-TRUSTED-CAAM
11761 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11762 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11763 L:      linux-integrity@vger.kernel.org
11764 L:      keyrings@vger.kernel.org
11765 S:      Maintained
11766 F:      include/keys/trusted_caam.h
11767 F:      security/keys/trusted-keys/trusted_caam.c
11768
11769 KEYS-TRUSTED-TEE
11770 M:      Sumit Garg <sumit.garg@linaro.org>
11771 L:      linux-integrity@vger.kernel.org
11772 L:      keyrings@vger.kernel.org
11773 S:      Supported
11774 F:      include/keys/trusted_tee.h
11775 F:      security/keys/trusted-keys/trusted_tee.c
11776
11777 KEYS/KEYRINGS
11778 M:      David Howells <dhowells@redhat.com>
11779 M:      Jarkko Sakkinen <jarkko@kernel.org>
11780 L:      keyrings@vger.kernel.org
11781 S:      Maintained
11782 F:      Documentation/security/keys/core.rst
11783 F:      include/keys/
11784 F:      include/linux/key-type.h
11785 F:      include/linux/key.h
11786 F:      include/linux/keyctl.h
11787 F:      include/uapi/linux/keyctl.h
11788 F:      security/keys/
11789
11790 KEYS/KEYRINGS_INTEGRITY
11791 M:      Jarkko Sakkinen <jarkko@kernel.org>
11792 M:      Mimi Zohar <zohar@linux.ibm.com>
11793 L:      linux-integrity@vger.kernel.org
11794 L:      keyrings@vger.kernel.org
11795 S:      Supported
11796 F:      security/integrity/platform_certs
11797
11798 KFENCE
11799 M:      Alexander Potapenko <glider@google.com>
11800 M:      Marco Elver <elver@google.com>
11801 R:      Dmitry Vyukov <dvyukov@google.com>
11802 L:      kasan-dev@googlegroups.com
11803 S:      Maintained
11804 F:      Documentation/dev-tools/kfence.rst
11805 F:      arch/*/include/asm/kfence.h
11806 F:      include/linux/kfence.h
11807 F:      lib/Kconfig.kfence
11808 F:      mm/kfence/
11809
11810 KFIFO
11811 M:      Stefani Seibold <stefani@seibold.net>
11812 S:      Maintained
11813 F:      include/linux/kfifo.h
11814 F:      lib/kfifo.c
11815 F:      samples/kfifo/
11816
11817 KGDB / KDB /debug_core
11818 M:      Jason Wessel <jason.wessel@windriver.com>
11819 M:      Daniel Thompson <daniel.thompson@linaro.org>
11820 R:      Douglas Anderson <dianders@chromium.org>
11821 L:      kgdb-bugreport@lists.sourceforge.net
11822 S:      Maintained
11823 W:      http://kgdb.wiki.kernel.org/
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11825 F:      Documentation/dev-tools/kgdb.rst
11826 F:      drivers/misc/kgdbts.c
11827 F:      drivers/tty/serial/kgdboc.c
11828 F:      include/linux/kdb.h
11829 F:      include/linux/kgdb.h
11830 F:      kernel/debug/
11831 F:      kernel/module/kdb.c
11832
11833 KHADAS MCU MFD DRIVER
11834 M:      Neil Armstrong <neil.armstrong@linaro.org>
11835 L:      linux-amlogic@lists.infradead.org
11836 S:      Maintained
11837 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11838 F:      drivers/mfd/khadas-mcu.c
11839 F:      drivers/thermal/khadas_mcu_fan.c
11840 F:      include/linux/mfd/khadas-mcu.h
11841
11842 KIONIX/ROHM KX022A ACCELEROMETER
11843 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11844 L:      linux-iio@vger.kernel.org
11845 S:      Supported
11846 F:      drivers/iio/accel/kionix-kx022a*
11847
11848 KMEMLEAK
11849 M:      Catalin Marinas <catalin.marinas@arm.com>
11850 S:      Maintained
11851 F:      Documentation/dev-tools/kmemleak.rst
11852 F:      include/linux/kmemleak.h
11853 F:      mm/kmemleak.c
11854 F:      samples/kmemleak/kmemleak-test.c
11855
11856 KMSAN
11857 M:      Alexander Potapenko <glider@google.com>
11858 R:      Marco Elver <elver@google.com>
11859 R:      Dmitry Vyukov <dvyukov@google.com>
11860 L:      kasan-dev@googlegroups.com
11861 S:      Maintained
11862 F:      Documentation/dev-tools/kmsan.rst
11863 F:      arch/*/include/asm/kmsan.h
11864 F:      arch/*/mm/kmsan_*
11865 F:      include/linux/kmsan*.h
11866 F:      lib/Kconfig.kmsan
11867 F:      mm/kmsan/
11868 F:      scripts/Makefile.kmsan
11869
11870 KPROBES
11871 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11872 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11873 M:      "David S. Miller" <davem@davemloft.net>
11874 M:      Masami Hiramatsu <mhiramat@kernel.org>
11875 L:      linux-kernel@vger.kernel.org
11876 L:      linux-trace-kernel@vger.kernel.org
11877 S:      Maintained
11878 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11880 F:      Documentation/trace/kprobes.rst
11881 F:      include/asm-generic/kprobes.h
11882 F:      include/linux/kprobes.h
11883 F:      kernel/kprobes.c
11884 F:      lib/test_kprobes.c
11885 F:      samples/kprobes
11886
11887 KS0108 LCD CONTROLLER DRIVER
11888 M:      Miguel Ojeda <ojeda@kernel.org>
11889 S:      Maintained
11890 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11891 F:      drivers/auxdisplay/ks0108.c
11892 F:      include/linux/ks0108.h
11893
11894 KTD253 BACKLIGHT DRIVER
11895 M:      Linus Walleij <linus.walleij@linaro.org>
11896 S:      Maintained
11897 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11898 F:      drivers/video/backlight/ktd253-backlight.c
11899
11900 KTEST
11901 M:      Steven Rostedt <rostedt@goodmis.org>
11902 M:      John Hawley <warthog9@eaglescrag.net>
11903 S:      Maintained
11904 F:      tools/testing/ktest
11905
11906 KTZ8866 BACKLIGHT DRIVER
11907 M:      Jianhua Lu <lujianhua000@gmail.com>
11908 S:      Maintained
11909 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11910 F:      drivers/video/backlight/ktz8866.c
11911
11912 KVM PARAVIRT (KVM/paravirt)
11913 M:      Paolo Bonzini <pbonzini@redhat.com>
11914 R:      Wanpeng Li <wanpengli@tencent.com>
11915 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11916 L:      kvm@vger.kernel.org
11917 S:      Supported
11918 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11919 F:      arch/um/include/asm/kvm_para.h
11920 F:      arch/x86/include/asm/kvm_para.h
11921 F:      arch/x86/include/asm/pvclock-abi.h
11922 F:      arch/x86/include/uapi/asm/kvm_para.h
11923 F:      arch/x86/kernel/kvm.c
11924 F:      arch/x86/kernel/kvmclock.c
11925 F:      include/asm-generic/kvm_para.h
11926 F:      include/linux/kvm_para.h
11927 F:      include/uapi/asm-generic/kvm_para.h
11928 F:      include/uapi/linux/kvm_para.h
11929
11930 KVM X86 HYPER-V (KVM/hyper-v)
11931 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11932 M:      Sean Christopherson <seanjc@google.com>
11933 M:      Paolo Bonzini <pbonzini@redhat.com>
11934 L:      kvm@vger.kernel.org
11935 S:      Supported
11936 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11937 F:      arch/x86/kvm/hyperv.*
11938 F:      arch/x86/kvm/kvm_onhyperv.*
11939 F:      arch/x86/kvm/svm/hyperv.*
11940 F:      arch/x86/kvm/svm/svm_onhyperv.*
11941 F:      arch/x86/kvm/vmx/hyperv.*
11942
11943 KVM X86 Xen (KVM/Xen)
11944 M:      David Woodhouse <dwmw2@infradead.org>
11945 M:      Paul Durrant <paul@xen.org>
11946 M:      Sean Christopherson <seanjc@google.com>
11947 M:      Paolo Bonzini <pbonzini@redhat.com>
11948 L:      kvm@vger.kernel.org
11949 S:      Supported
11950 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11951 F:      arch/x86/kvm/xen.*
11952
11953 L3MDEV
11954 M:      David Ahern <dsahern@kernel.org>
11955 L:      netdev@vger.kernel.org
11956 S:      Maintained
11957 F:      include/net/l3mdev.h
11958 F:      net/l3mdev
11959
11960 LANDLOCK SECURITY MODULE
11961 M:      Mickaël Salaün <mic@digikod.net>
11962 L:      linux-security-module@vger.kernel.org
11963 S:      Supported
11964 W:      https://landlock.io
11965 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11966 F:      Documentation/security/landlock.rst
11967 F:      Documentation/userspace-api/landlock.rst
11968 F:      include/uapi/linux/landlock.h
11969 F:      samples/landlock/
11970 F:      security/landlock/
11971 F:      tools/testing/selftests/landlock/
11972 K:      landlock
11973 K:      LANDLOCK
11974
11975 LANTIQ / INTEL Ethernet drivers
11976 M:      Hauke Mehrtens <hauke@hauke-m.de>
11977 L:      netdev@vger.kernel.org
11978 S:      Maintained
11979 F:      drivers/net/dsa/lantiq_gswip.c
11980 F:      drivers/net/dsa/lantiq_pce.h
11981 F:      drivers/net/ethernet/lantiq_xrx200.c
11982 F:      net/dsa/tag_gswip.c
11983
11984 LANTIQ MIPS ARCHITECTURE
11985 M:      John Crispin <john@phrozen.org>
11986 L:      linux-mips@vger.kernel.org
11987 S:      Maintained
11988 F:      arch/mips/lantiq
11989 F:      drivers/soc/lantiq
11990
11991 LASI 53c700 driver for PARISC
11992 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11993 L:      linux-scsi@vger.kernel.org
11994 S:      Maintained
11995 F:      Documentation/scsi/53c700.rst
11996 F:      drivers/scsi/53c700*
11997
11998 LEAKING_ADDRESSES
11999 M:      Tobin C. Harding <me@tobin.cc>
12000 M:      Tycho Andersen <tycho@tycho.pizza>
12001 L:      linux-hardening@vger.kernel.org
12002 S:      Maintained
12003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12004 F:      scripts/leaking_addresses.pl
12005
12006 LED SUBSYSTEM
12007 M:      Pavel Machek <pavel@ucw.cz>
12008 M:      Lee Jones <lee@kernel.org>
12009 L:      linux-leds@vger.kernel.org
12010 S:      Maintained
12011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12012 F:      Documentation/devicetree/bindings/leds/
12013 F:      Documentation/leds/
12014 F:      drivers/leds/
12015 F:      include/dt-bindings/leds/
12016 F:      include/linux/leds.h
12017
12018 LEGO MINDSTORMS EV3
12019 R:      David Lechner <david@lechnology.com>
12020 S:      Maintained
12021 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12022 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12023 F:      drivers/power/supply/lego_ev3_battery.c
12024
12025 LEGO USB Tower driver
12026 M:      Juergen Stuber <starblue@users.sourceforge.net>
12027 L:      legousb-devel@lists.sourceforge.net
12028 S:      Maintained
12029 W:      http://legousb.sourceforge.net/
12030 F:      drivers/usb/misc/legousbtower.c
12031
12032 LETSKETCH HID TABLET DRIVER
12033 M:      Hans de Goede <hdegoede@redhat.com>
12034 L:      linux-input@vger.kernel.org
12035 S:      Maintained
12036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12037 F:      drivers/hid/hid-letsketch.c
12038
12039 LG LAPTOP EXTRAS
12040 M:      Matan Ziv-Av <matan@svgalib.org>
12041 L:      platform-driver-x86@vger.kernel.org
12042 S:      Maintained
12043 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12044 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12045 F:      drivers/platform/x86/lg-laptop.c
12046
12047 LG2160 MEDIA DRIVER
12048 M:      Michael Krufky <mkrufky@linuxtv.org>
12049 L:      linux-media@vger.kernel.org
12050 S:      Maintained
12051 W:      https://linuxtv.org
12052 W:      http://github.com/mkrufky
12053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12054 T:      git git://linuxtv.org/mkrufky/tuners.git
12055 F:      drivers/media/dvb-frontends/lg2160.*
12056
12057 LGDT3305 MEDIA DRIVER
12058 M:      Michael Krufky <mkrufky@linuxtv.org>
12059 L:      linux-media@vger.kernel.org
12060 S:      Maintained
12061 W:      https://linuxtv.org
12062 W:      http://github.com/mkrufky
12063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12064 T:      git git://linuxtv.org/mkrufky/tuners.git
12065 F:      drivers/media/dvb-frontends/lgdt3305.*
12066
12067 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12068 M:      Viresh Kumar <vireshk@kernel.org>
12069 L:      linux-ide@vger.kernel.org
12070 S:      Maintained
12071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12072 F:      drivers/ata/pata_arasan_cf.c
12073 F:      include/linux/pata_arasan_cf_data.h
12074
12075 LIBATA PATA DRIVERS
12076 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12077 L:      linux-ide@vger.kernel.org
12078 F:      drivers/ata/ata_*.c
12079 F:      drivers/ata/pata_*.c
12080
12081 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12082 M:      Linus Walleij <linus.walleij@linaro.org>
12083 L:      linux-ide@vger.kernel.org
12084 S:      Maintained
12085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12086 F:      drivers/ata/pata_ftide010.c
12087 F:      drivers/ata/sata_gemini.c
12088 F:      drivers/ata/sata_gemini.h
12089
12090 LIBATA SATA AHCI PLATFORM devices support
12091 M:      Hans de Goede <hdegoede@redhat.com>
12092 M:      Jens Axboe <axboe@kernel.dk>
12093 L:      linux-ide@vger.kernel.org
12094 S:      Maintained
12095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12096 F:      drivers/ata/ahci_platform.c
12097 F:      drivers/ata/libahci_platform.c
12098 F:      include/linux/ahci_platform.h
12099
12100 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12101 M:      Serge Semin <fancer.lancer@gmail.com>
12102 L:      linux-ide@vger.kernel.org
12103 S:      Maintained
12104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12105 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12106 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12107 F:      drivers/ata/ahci_dwc.c
12108
12109 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12110 M:      Mikael Pettersson <mikpelinux@gmail.com>
12111 L:      linux-ide@vger.kernel.org
12112 S:      Maintained
12113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12114 F:      drivers/ata/sata_promise.*
12115
12116 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12117 M:      Damien Le Moal <dlemoal@kernel.org>
12118 L:      linux-ide@vger.kernel.org
12119 S:      Maintained
12120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12121 F:      Documentation/ABI/testing/sysfs-ata
12122 F:      Documentation/devicetree/bindings/ata/
12123 F:      drivers/ata/
12124 F:      include/linux/ata.h
12125 F:      include/linux/libata.h
12126
12127 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12128 M:      Vishal Verma <vishal.l.verma@intel.com>
12129 M:      Dan Williams <dan.j.williams@intel.com>
12130 M:      Dave Jiang <dave.jiang@intel.com>
12131 L:      nvdimm@lists.linux.dev
12132 S:      Supported
12133 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12134 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12135 F:      drivers/nvdimm/btt*
12136
12137 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12138 M:      Dan Williams <dan.j.williams@intel.com>
12139 M:      Vishal Verma <vishal.l.verma@intel.com>
12140 M:      Dave Jiang <dave.jiang@intel.com>
12141 L:      nvdimm@lists.linux.dev
12142 S:      Supported
12143 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12144 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12145 F:      drivers/nvdimm/pmem*
12146
12147 LIBNVDIMM: DEVICETREE BINDINGS
12148 M:      Oliver O'Halloran <oohall@gmail.com>
12149 L:      nvdimm@lists.linux.dev
12150 S:      Supported
12151 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12152 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12153 F:      drivers/nvdimm/of_pmem.c
12154
12155 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12156 M:      Dan Williams <dan.j.williams@intel.com>
12157 M:      Vishal Verma <vishal.l.verma@intel.com>
12158 M:      Dave Jiang <dave.jiang@intel.com>
12159 M:      Ira Weiny <ira.weiny@intel.com>
12160 L:      nvdimm@lists.linux.dev
12161 S:      Supported
12162 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12163 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12165 F:      drivers/acpi/nfit/*
12166 F:      drivers/nvdimm/*
12167 F:      include/linux/libnvdimm.h
12168 F:      include/linux/nd.h
12169 F:      include/uapi/linux/ndctl.h
12170 F:      tools/testing/nvdimm/
12171
12172 LICENSES and SPDX stuff
12173 M:      Thomas Gleixner <tglx@linutronix.de>
12174 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12175 L:      linux-spdx@vger.kernel.org
12176 S:      Maintained
12177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12178 F:      COPYING
12179 F:      Documentation/process/license-rules.rst
12180 F:      LICENSES/
12181 F:      scripts/spdxcheck-test.sh
12182 F:      scripts/spdxcheck.py
12183 F:      scripts/spdxexclude
12184
12185 LINEAR RANGES HELPERS
12186 M:      Mark Brown <broonie@kernel.org>
12187 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12188 F:      include/linux/linear_range.h
12189 F:      lib/linear_ranges.c
12190 F:      lib/test_linear_ranges.c
12191
12192 LINUX FOR POWER MACINTOSH
12193 L:      linuxppc-dev@lists.ozlabs.org
12194 S:      Orphan
12195 F:      arch/powerpc/platforms/powermac/
12196 F:      drivers/macintosh/
12197 X:      drivers/macintosh/adb-iop.c
12198 X:      drivers/macintosh/via-macii.c
12199
12200 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12201 M:      Michael Ellerman <mpe@ellerman.id.au>
12202 R:      Nicholas Piggin <npiggin@gmail.com>
12203 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12204 L:      linuxppc-dev@lists.ozlabs.org
12205 S:      Supported
12206 W:      https://github.com/linuxppc/wiki/wiki
12207 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12209 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12210 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12211 F:      Documentation/devicetree/bindings/powerpc/
12212 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12213 F:      Documentation/arch/powerpc/
12214 F:      arch/powerpc/
12215 F:      drivers/*/*/*pasemi*
12216 F:      drivers/*/*pasemi*
12217 F:      drivers/char/tpm/tpm_ibmvtpm*
12218 F:      drivers/crypto/nx/
12219 F:      drivers/crypto/vmx/
12220 F:      drivers/i2c/busses/i2c-opal.c
12221 F:      drivers/net/ethernet/ibm/ibmveth.*
12222 F:      drivers/net/ethernet/ibm/ibmvnic.*
12223 F:      drivers/pci/hotplug/pnv_php.c
12224 F:      drivers/pci/hotplug/rpa*
12225 F:      drivers/rtc/rtc-opal.c
12226 F:      drivers/scsi/ibmvscsi/
12227 F:      drivers/tty/hvc/hvc_opal.c
12228 F:      drivers/watchdog/wdrtas.c
12229 F:      tools/testing/selftests/powerpc
12230 N:      /pmac
12231 N:      powermac
12232 N:      powernv
12233 N:      [^a-z0-9]ps3
12234 N:      pseries
12235
12236 LINUX FOR POWERPC EMBEDDED MPC5XXX
12237 M:      Anatolij Gustschin <agust@denx.de>
12238 L:      linuxppc-dev@lists.ozlabs.org
12239 S:      Odd Fixes
12240 F:      arch/powerpc/platforms/512x/
12241 F:      arch/powerpc/platforms/52xx/
12242
12243 LINUX FOR POWERPC EMBEDDED PPC4XX
12244 L:      linuxppc-dev@lists.ozlabs.org
12245 S:      Orphan
12246 F:      arch/powerpc/platforms/40x/
12247 F:      arch/powerpc/platforms/44x/
12248
12249 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12250 M:      Scott Wood <oss@buserror.net>
12251 L:      linuxppc-dev@lists.ozlabs.org
12252 S:      Odd fixes
12253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12254 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12255 F:      Documentation/devicetree/bindings/powerpc/fsl/
12256 F:      arch/powerpc/platforms/83xx/
12257 F:      arch/powerpc/platforms/85xx/
12258
12259 LINUX FOR POWERPC EMBEDDED PPC8XX
12260 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12261 L:      linuxppc-dev@lists.ozlabs.org
12262 S:      Maintained
12263 F:      arch/powerpc/platforms/8xx/
12264
12265 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12266 M:      Kees Cook <keescook@chromium.org>
12267 S:      Maintained
12268 F:      drivers/misc/lkdtm/*
12269 F:      tools/testing/selftests/lkdtm/*
12270
12271 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12272 M:      Alan Stern <stern@rowland.harvard.edu>
12273 M:      Andrea Parri <parri.andrea@gmail.com>
12274 M:      Will Deacon <will@kernel.org>
12275 M:      Peter Zijlstra <peterz@infradead.org>
12276 M:      Boqun Feng <boqun.feng@gmail.com>
12277 M:      Nicholas Piggin <npiggin@gmail.com>
12278 M:      David Howells <dhowells@redhat.com>
12279 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12280 M:      Luc Maranget <luc.maranget@inria.fr>
12281 M:      "Paul E. McKenney" <paulmck@kernel.org>
12282 R:      Akira Yokosawa <akiyks@gmail.com>
12283 R:      Daniel Lustig <dlustig@nvidia.com>
12284 R:      Joel Fernandes <joel@joelfernandes.org>
12285 L:      linux-kernel@vger.kernel.org
12286 L:      linux-arch@vger.kernel.org
12287 S:      Supported
12288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12289 F:      Documentation/atomic_bitops.txt
12290 F:      Documentation/atomic_t.txt
12291 F:      Documentation/core-api/refcount-vs-atomic.rst
12292 F:      Documentation/litmus-tests/
12293 F:      Documentation/memory-barriers.txt
12294 F:      tools/memory-model/
12295
12296 LINUX-NEXT TREE
12297 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12298 L:      linux-next@vger.kernel.org
12299 S:      Supported
12300 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12302
12303 LIS3LV02D ACCELEROMETER DRIVER
12304 M:      Eric Piel <eric.piel@tremplin-utc.net>
12305 S:      Maintained
12306 F:      Documentation/misc-devices/lis3lv02d.rst
12307 F:      drivers/misc/lis3lv02d/
12308 F:      drivers/platform/x86/hp/hp_accel.c
12309
12310 LIST KUNIT TEST
12311 M:      David Gow <davidgow@google.com>
12312 L:      linux-kselftest@vger.kernel.org
12313 L:      kunit-dev@googlegroups.com
12314 S:      Maintained
12315 F:      lib/list-test.c
12316
12317 LITEX PLATFORM
12318 M:      Karol Gugala <kgugala@antmicro.com>
12319 M:      Mateusz Holenko <mholenko@antmicro.com>
12320 M:      Gabriel Somlo <gsomlo@gmail.com>
12321 M:      Joel Stanley <joel@jms.id.au>
12322 S:      Maintained
12323 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12324 F:      arch/openrisc/boot/dts/or1klitex.dts
12325 F:      drivers/mmc/host/litex_mmc.c
12326 F:      drivers/net/ethernet/litex/*
12327 F:      drivers/soc/litex/*
12328 F:      drivers/tty/serial/liteuart.c
12329 F:      include/linux/litex.h
12330 N:      litex
12331
12332 LIVE PATCHING
12333 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12334 M:      Jiri Kosina <jikos@kernel.org>
12335 M:      Miroslav Benes <mbenes@suse.cz>
12336 M:      Petr Mladek <pmladek@suse.com>
12337 R:      Joe Lawrence <joe.lawrence@redhat.com>
12338 L:      live-patching@vger.kernel.org
12339 S:      Maintained
12340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12341 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12342 F:      Documentation/livepatch/
12343 F:      arch/powerpc/include/asm/livepatch.h
12344 F:      include/linux/livepatch.h
12345 F:      kernel/livepatch/
12346 F:      kernel/module/livepatch.c
12347 F:      lib/livepatch/
12348 F:      samples/livepatch/
12349 F:      tools/testing/selftests/livepatch/
12350
12351 LLC (802.2)
12352 L:      netdev@vger.kernel.org
12353 S:      Odd fixes
12354 F:      include/linux/llc.h
12355 F:      include/net/llc*
12356 F:      include/uapi/linux/llc.h
12357 F:      net/llc/
12358
12359 LM73 HARDWARE MONITOR DRIVER
12360 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12361 L:      linux-hwmon@vger.kernel.org
12362 S:      Maintained
12363 F:      drivers/hwmon/lm73.c
12364
12365 LM78 HARDWARE MONITOR DRIVER
12366 M:      Jean Delvare <jdelvare@suse.com>
12367 L:      linux-hwmon@vger.kernel.org
12368 S:      Maintained
12369 F:      Documentation/hwmon/lm78.rst
12370 F:      drivers/hwmon/lm78.c
12371
12372 LM83 HARDWARE MONITOR DRIVER
12373 M:      Jean Delvare <jdelvare@suse.com>
12374 L:      linux-hwmon@vger.kernel.org
12375 S:      Maintained
12376 F:      Documentation/hwmon/lm83.rst
12377 F:      drivers/hwmon/lm83.c
12378
12379 LM90 HARDWARE MONITOR DRIVER
12380 M:      Jean Delvare <jdelvare@suse.com>
12381 L:      linux-hwmon@vger.kernel.org
12382 S:      Maintained
12383 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12384 F:      Documentation/hwmon/lm90.rst
12385 F:      drivers/hwmon/lm90.c
12386 F:      include/dt-bindings/thermal/lm90.h
12387
12388 LM95234 HARDWARE MONITOR DRIVER
12389 M:      Guenter Roeck <linux@roeck-us.net>
12390 L:      linux-hwmon@vger.kernel.org
12391 S:      Maintained
12392 F:      Documentation/hwmon/lm95234.rst
12393 F:      drivers/hwmon/lm95234.c
12394
12395 LME2510 MEDIA DRIVER
12396 M:      Malcolm Priestley <tvboxspy@gmail.com>
12397 L:      linux-media@vger.kernel.org
12398 S:      Maintained
12399 W:      https://linuxtv.org
12400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12401 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12402
12403 LOADPIN SECURITY MODULE
12404 M:      Kees Cook <keescook@chromium.org>
12405 S:      Supported
12406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12407 F:      Documentation/admin-guide/LSM/LoadPin.rst
12408 F:      security/loadpin/
12409
12410 LOCKING PRIMITIVES
12411 M:      Peter Zijlstra <peterz@infradead.org>
12412 M:      Ingo Molnar <mingo@redhat.com>
12413 M:      Will Deacon <will@kernel.org>
12414 R:      Waiman Long <longman@redhat.com>
12415 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12416 L:      linux-kernel@vger.kernel.org
12417 S:      Maintained
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12419 F:      Documentation/locking/
12420 F:      arch/*/include/asm/spinlock*.h
12421 F:      include/linux/lockdep.h
12422 F:      include/linux/mutex*.h
12423 F:      include/linux/rwlock*.h
12424 F:      include/linux/rwsem*.h
12425 F:      include/linux/seqlock.h
12426 F:      include/linux/spinlock*.h
12427 F:      kernel/locking/
12428 F:      lib/locking*.[ch]
12429 X:      kernel/locking/locktorture.c
12430
12431 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12432 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12433 L:      linux-ntfs-dev@lists.sourceforge.net
12434 S:      Maintained
12435 W:      http://www.linux-ntfs.org/content/view/19/37/
12436 F:      Documentation/admin-guide/ldm.rst
12437 F:      block/partitions/ldm.*
12438
12439 LOGITECH HID GAMING KEYBOARDS
12440 M:      Hans de Goede <hdegoede@redhat.com>
12441 L:      linux-input@vger.kernel.org
12442 S:      Maintained
12443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12444 F:      drivers/hid/hid-lg-g15.c
12445
12446 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12447 M:      Adrien Grassein <adrien.grassein@gmail.com>
12448 S:      Maintained
12449 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12450 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12451
12452 LOONGARCH
12453 M:      Huacai Chen <chenhuacai@kernel.org>
12454 R:      WANG Xuerui <kernel@xen0n.name>
12455 L:      loongarch@lists.linux.dev
12456 S:      Maintained
12457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12458 F:      Documentation/arch/loongarch/
12459 F:      Documentation/translations/zh_CN/arch/loongarch/
12460 F:      arch/loongarch/
12461 F:      drivers/*/*loongarch*
12462
12463 LOONGSON GPIO DRIVER
12464 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12465 L:      linux-gpio@vger.kernel.org
12466 S:      Maintained
12467 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12468 F:      drivers/gpio/gpio-loongson-64bit.c
12469
12470 LOONGSON LS2X I2C DRIVER
12471 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12472 L:      linux-i2c@vger.kernel.org
12473 S:      Maintained
12474 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12475 F:      drivers/i2c/busses/i2c-ls2x.c
12476
12477 LOONGSON-2 SOC SERIES CLOCK DRIVER
12478 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12479 L:      linux-clk@vger.kernel.org
12480 S:      Maintained
12481 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12482 F:      drivers/clk/clk-loongson2.c
12483 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12484
12485 LOONGSON SPI DRIVER
12486 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12487 L:      linux-spi@vger.kernel.org
12488 S:      Maintained
12489 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12490 F:      drivers/spi/spi-loongson-core.c
12491 F:      drivers/spi/spi-loongson-pci.c
12492 F:      drivers/spi/spi-loongson-plat.c
12493 F:      drivers/spi/spi-loongson.h
12494
12495 LOONGSON-2 SOC SERIES GUTS DRIVER
12496 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12497 L:      loongarch@lists.linux.dev
12498 S:      Maintained
12499 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12500 F:      drivers/soc/loongson/loongson2_guts.c
12501
12502 LOONGSON-2 SOC SERIES PM DRIVER
12503 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12504 L:      linux-pm@vger.kernel.org
12505 S:      Maintained
12506 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12507 F:      drivers/soc/loongson/loongson2_pm.c
12508
12509 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12510 M:      zhanghongchen <zhanghongchen@loongson.cn>
12511 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12512 L:      linux-gpio@vger.kernel.org
12513 S:      Maintained
12514 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12515 F:      drivers/pinctrl/pinctrl-loongson2.c
12516
12517 LOONGSON-2 SOC SERIES THERMAL DRIVER
12518 M:      zhanghongchen <zhanghongchen@loongson.cn>
12519 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12520 L:      linux-pm@vger.kernel.org
12521 S:      Maintained
12522 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12523 F:      drivers/thermal/loongson2_thermal.c
12524
12525 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12526 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12527 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12528 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12529 L:      MPT-FusionLinux.pdl@broadcom.com
12530 L:      linux-scsi@vger.kernel.org
12531 S:      Supported
12532 W:      http://www.avagotech.com/support/
12533 F:      drivers/message/fusion/
12534 F:      drivers/scsi/mpt3sas/
12535
12536 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12537 M:      Matthew Wilcox <willy@infradead.org>
12538 L:      linux-scsi@vger.kernel.org
12539 S:      Maintained
12540 F:      drivers/scsi/sym53c8xx_2/
12541
12542 LTC1660 DAC DRIVER
12543 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12544 L:      linux-iio@vger.kernel.org
12545 S:      Maintained
12546 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12547 F:      drivers/iio/dac/ltc1660.c
12548
12549 LTC2688 IIO DAC DRIVER
12550 M:      Nuno Sá <nuno.sa@analog.com>
12551 L:      linux-iio@vger.kernel.org
12552 S:      Supported
12553 W:      https://ez.analog.com/linux-software-drivers
12554 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12555 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12556 F:      drivers/iio/dac/ltc2688.c
12557
12558 LTC2947 HARDWARE MONITOR DRIVER
12559 M:      Nuno Sá <nuno.sa@analog.com>
12560 L:      linux-hwmon@vger.kernel.org
12561 S:      Supported
12562 W:      https://ez.analog.com/linux-software-drivers
12563 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12564 F:      drivers/hwmon/ltc2947-core.c
12565 F:      drivers/hwmon/ltc2947-i2c.c
12566 F:      drivers/hwmon/ltc2947-spi.c
12567 F:      drivers/hwmon/ltc2947.h
12568
12569 LTC2991 HARDWARE MONITOR DRIVER
12570 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12571 L:      linux-hwmon@vger.kernel.org
12572 S:      Supported
12573 W:      https://ez.analog.com/linux-software-drivers
12574 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12575 F:      drivers/hwmon/ltc2991.c
12576
12577 LTC2983 IIO TEMPERATURE DRIVER
12578 M:      Nuno Sá <nuno.sa@analog.com>
12579 L:      linux-iio@vger.kernel.org
12580 S:      Supported
12581 W:      https://ez.analog.com/linux-software-drivers
12582 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12583 F:      drivers/iio/temperature/ltc2983.c
12584
12585 LTC4261 HARDWARE MONITOR DRIVER
12586 M:      Guenter Roeck <linux@roeck-us.net>
12587 L:      linux-hwmon@vger.kernel.org
12588 S:      Maintained
12589 F:      Documentation/hwmon/ltc4261.rst
12590 F:      drivers/hwmon/ltc4261.c
12591
12592 LTC4306 I2C MULTIPLEXER DRIVER
12593 M:      Michael Hennerich <michael.hennerich@analog.com>
12594 L:      linux-i2c@vger.kernel.org
12595 S:      Supported
12596 W:      https://ez.analog.com/linux-software-drivers
12597 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12598 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12599
12600 LTP (Linux Test Project)
12601 M:      Mike Frysinger <vapier@gentoo.org>
12602 M:      Cyril Hrubis <chrubis@suse.cz>
12603 M:      Wanlong Gao <wanlong.gao@gmail.com>
12604 M:      Jan Stancek <jstancek@redhat.com>
12605 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12606 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12607 L:      ltp@lists.linux.it (subscribers-only)
12608 S:      Maintained
12609 W:      http://linux-test-project.github.io/
12610 T:      git https://github.com/linux-test-project/ltp.git
12611
12612 LYNX 28G SERDES PHY DRIVER
12613 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12614 L:      netdev@vger.kernel.org
12615 S:      Supported
12616 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12617 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12618
12619 LYNX PCS MODULE
12620 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12621 L:      netdev@vger.kernel.org
12622 S:      Supported
12623 F:      drivers/net/pcs/pcs-lynx.c
12624 F:      include/linux/pcs-lynx.h
12625
12626 M68K ARCHITECTURE
12627 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12628 L:      linux-m68k@lists.linux-m68k.org
12629 S:      Maintained
12630 W:      http://www.linux-m68k.org/
12631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12632 F:      arch/m68k/
12633 F:      drivers/zorro/
12634
12635 M68K ON APPLE MACINTOSH
12636 M:      Joshua Thompson <funaho@jurai.org>
12637 L:      linux-m68k@lists.linux-m68k.org
12638 S:      Maintained
12639 W:      http://www.mac.linux-m68k.org/
12640 F:      arch/m68k/mac/
12641 F:      drivers/macintosh/adb-iop.c
12642 F:      drivers/macintosh/via-macii.c
12643
12644 M68K ON HP9000/300
12645 M:      Philip Blundell <philb@gnu.org>
12646 S:      Maintained
12647 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12648 F:      arch/m68k/hp300/
12649
12650 M88DS3103 MEDIA DRIVER
12651 M:      Antti Palosaari <crope@iki.fi>
12652 L:      linux-media@vger.kernel.org
12653 S:      Maintained
12654 W:      https://linuxtv.org
12655 W:      http://palosaari.fi/linux/
12656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12657 T:      git git://linuxtv.org/anttip/media_tree.git
12658 F:      drivers/media/dvb-frontends/m88ds3103*
12659
12660 M88RS2000 MEDIA DRIVER
12661 M:      Malcolm Priestley <tvboxspy@gmail.com>
12662 L:      linux-media@vger.kernel.org
12663 S:      Maintained
12664 W:      https://linuxtv.org
12665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12666 F:      drivers/media/dvb-frontends/m88rs2000*
12667
12668 MA901 MASTERKIT USB FM RADIO DRIVER
12669 M:      Alexey Klimov <klimov.linux@gmail.com>
12670 L:      linux-media@vger.kernel.org
12671 S:      Maintained
12672 T:      git git://linuxtv.org/media_tree.git
12673 F:      drivers/media/radio/radio-ma901.c
12674
12675 MAC80211
12676 M:      Johannes Berg <johannes@sipsolutions.net>
12677 L:      linux-wireless@vger.kernel.org
12678 S:      Maintained
12679 W:      https://wireless.wiki.kernel.org/
12680 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12683 F:      Documentation/networking/mac80211-injection.rst
12684 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12685 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12686 F:      include/net/mac80211.h
12687 F:      net/mac80211/
12688
12689 MAILBOX API
12690 M:      Jassi Brar <jassisinghbrar@gmail.com>
12691 L:      linux-kernel@vger.kernel.org
12692 S:      Maintained
12693 F:      Documentation/devicetree/bindings/mailbox/
12694 F:      drivers/mailbox/
12695 F:      include/dt-bindings/mailbox/
12696 F:      include/linux/mailbox_client.h
12697 F:      include/linux/mailbox_controller.h
12698
12699 MAILBOX ARM MHUv2
12700 M:      Viresh Kumar <viresh.kumar@linaro.org>
12701 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12702 L:      linux-kernel@vger.kernel.org
12703 S:      Maintained
12704 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12705 F:      drivers/mailbox/arm_mhuv2.c
12706 F:      include/linux/mailbox/arm_mhuv2_message.h
12707
12708 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12709 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12710 L:      linux-man@vger.kernel.org
12711 S:      Maintained
12712 W:      http://www.kernel.org/doc/man-pages
12713
12714 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12715 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12716 M:      Matt Johnston <matt@codeconstruct.com.au>
12717 L:      netdev@vger.kernel.org
12718 S:      Maintained
12719 F:      Documentation/networking/mctp.rst
12720 F:      drivers/net/mctp/
12721 F:      include/net/mctp.h
12722 F:      include/net/mctpdevice.h
12723 F:      include/net/netns/mctp.h
12724 F:      net/mctp/
12725
12726 MAPLE TREE
12727 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12728 L:      maple-tree@lists.infradead.org
12729 L:      linux-mm@kvack.org
12730 S:      Supported
12731 F:      Documentation/core-api/maple_tree.rst
12732 F:      include/linux/maple_tree.h
12733 F:      include/trace/events/maple_tree.h
12734 F:      lib/maple_tree.c
12735 F:      lib/test_maple_tree.c
12736 F:      tools/testing/radix-tree/linux/maple_tree.h
12737 F:      tools/testing/radix-tree/maple.c
12738
12739 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12740 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12741 L:      linux-mips@vger.kernel.org
12742 S:      Maintained
12743 F:      arch/mips/boot/dts/img/pistachio*
12744
12745 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12746 M:      Andrew Lunn <andrew@lunn.ch>
12747 L:      netdev@vger.kernel.org
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12750 F:      Documentation/networking/devlink/mv88e6xxx.rst
12751 F:      drivers/net/dsa/mv88e6xxx/
12752 F:      include/linux/dsa/mv88e6xxx.h
12753 F:      include/linux/platform_data/mv88e6xxx.h
12754
12755 MARVELL ARMADA 3700 PHY DRIVERS
12756 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12757 S:      Maintained
12758 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12759 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12760 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12761 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12762
12763 MARVELL ARMADA 3700 SERIAL DRIVER
12764 M:      Pali Rohár <pali@kernel.org>
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12767 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12768 F:      drivers/tty/serial/mvebu-uart.c
12769
12770 MARVELL ARMADA DRM SUPPORT
12771 M:      Russell King <linux@armlinux.org.uk>
12772 S:      Maintained
12773 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12774 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12775 F:      Documentation/devicetree/bindings/display/armada/
12776 F:      drivers/gpu/drm/armada/
12777 F:      include/uapi/drm/armada_drm.h
12778
12779 MARVELL CRYPTO DRIVER
12780 M:      Boris Brezillon <bbrezillon@kernel.org>
12781 M:      Arnaud Ebalard <arno@natisbad.org>
12782 M:      Srujana Challa <schalla@marvell.com>
12783 L:      linux-crypto@vger.kernel.org
12784 S:      Maintained
12785 F:      drivers/crypto/marvell/
12786 F:      include/linux/soc/marvell/octeontx2/
12787
12788 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12789 M:      Mirko Lindner <mlindner@marvell.com>
12790 M:      Stephen Hemminger <stephen@networkplumber.org>
12791 L:      netdev@vger.kernel.org
12792 S:      Maintained
12793 F:      drivers/net/ethernet/marvell/sk*
12794
12795 MARVELL LIBERTAS WIRELESS DRIVER
12796 L:      libertas-dev@lists.infradead.org
12797 S:      Orphan
12798 F:      drivers/net/wireless/marvell/libertas/
12799
12800 MARVELL MACCHIATOBIN SUPPORT
12801 M:      Russell King <linux@armlinux.org.uk>
12802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12803 S:      Maintained
12804 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12805
12806 MARVELL MV643XX ETHERNET DRIVER
12807 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12808 L:      netdev@vger.kernel.org
12809 S:      Maintained
12810 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12811 F:      include/linux/mv643xx.h
12812
12813 MARVELL MV88X3310 PHY DRIVER
12814 M:      Russell King <linux@armlinux.org.uk>
12815 M:      Marek Behún <kabel@kernel.org>
12816 L:      netdev@vger.kernel.org
12817 S:      Maintained
12818 F:      drivers/net/phy/marvell10g.c
12819
12820 MARVELL MVEBU THERMAL DRIVER
12821 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12822 S:      Maintained
12823 F:      drivers/thermal/armada_thermal.c
12824
12825 MARVELL MVNETA ETHERNET DRIVER
12826 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12827 L:      netdev@vger.kernel.org
12828 S:      Maintained
12829 F:      drivers/net/ethernet/marvell/mvneta.*
12830
12831 MARVELL MVPP2 ETHERNET DRIVER
12832 M:      Marcin Wojtas <mw@semihalf.com>
12833 M:      Russell King <linux@armlinux.org.uk>
12834 L:      netdev@vger.kernel.org
12835 S:      Maintained
12836 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12837 F:      drivers/net/ethernet/marvell/mvpp2/
12838
12839 MARVELL MWIFIEX WIRELESS DRIVER
12840 M:      Brian Norris <briannorris@chromium.org>
12841 L:      linux-wireless@vger.kernel.org
12842 S:      Odd Fixes
12843 F:      drivers/net/wireless/marvell/mwifiex/
12844
12845 MARVELL MWL8K WIRELESS DRIVER
12846 L:      linux-wireless@vger.kernel.org
12847 S:      Orphan
12848 F:      drivers/net/wireless/marvell/mwl8k.c
12849
12850 MARVELL NAND CONTROLLER DRIVER
12851 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12852 L:      linux-mtd@lists.infradead.org
12853 S:      Maintained
12854 F:      drivers/mtd/nand/raw/marvell_nand.c
12855
12856 MARVELL OCTEON ENDPOINT DRIVER
12857 M:      Veerasenareddy Burru <vburru@marvell.com>
12858 M:      Sathesh Edara <sedara@marvell.com>
12859 L:      netdev@vger.kernel.org
12860 S:      Supported
12861 F:      drivers/net/ethernet/marvell/octeon_ep
12862
12863 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12864 M:      Sunil Goutham <sgoutham@marvell.com>
12865 M:      Geetha sowjanya <gakula@marvell.com>
12866 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12867 M:      hariprasad <hkelam@marvell.com>
12868 L:      netdev@vger.kernel.org
12869 S:      Supported
12870 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12871 F:      include/linux/soc/marvell/octeontx2/
12872
12873 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12874 M:      Sunil Goutham <sgoutham@marvell.com>
12875 M:      Linu Cherian <lcherian@marvell.com>
12876 M:      Geetha sowjanya <gakula@marvell.com>
12877 M:      Jerin Jacob <jerinj@marvell.com>
12878 M:      hariprasad <hkelam@marvell.com>
12879 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12880 L:      netdev@vger.kernel.org
12881 S:      Supported
12882 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12883 F:      drivers/net/ethernet/marvell/octeontx2/af/
12884
12885 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12886 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12887 S:      Supported
12888 W:      https://github.com/Marvell-switching/switchdev-prestera
12889 F:      drivers/net/ethernet/marvell/prestera/
12890
12891 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12892 M:      Nicolas Pitre <nico@fluxnic.net>
12893 S:      Odd Fixes
12894 F:      drivers/mmc/host/mvsdio.*
12895
12896 MARVELL USB MDIO CONTROLLER DRIVER
12897 M:      Tobias Waldekranz <tobias@waldekranz.com>
12898 L:      netdev@vger.kernel.org
12899 S:      Maintained
12900 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12901 F:      drivers/net/mdio/mdio-mvusb.c
12902
12903 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12904 M:      Hu Ziji <huziji@marvell.com>
12905 L:      linux-mmc@vger.kernel.org
12906 S:      Supported
12907 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12908 F:      drivers/mmc/host/sdhci-xenon*
12909
12910 MATROX FRAMEBUFFER DRIVER
12911 L:      linux-fbdev@vger.kernel.org
12912 S:      Orphan
12913 F:      drivers/video/fbdev/matrox/matroxfb_*
12914 F:      include/uapi/linux/matroxfb.h
12915
12916 MAX15301 DRIVER
12917 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12918 L:      linux-hwmon@vger.kernel.org
12919 S:      Maintained
12920 F:      Documentation/hwmon/max15301.rst
12921 F:      drivers/hwmon/pmbus/max15301.c
12922
12923 MAX16065 HARDWARE MONITOR DRIVER
12924 M:      Guenter Roeck <linux@roeck-us.net>
12925 L:      linux-hwmon@vger.kernel.org
12926 S:      Maintained
12927 F:      Documentation/hwmon/max16065.rst
12928 F:      drivers/hwmon/max16065.c
12929
12930 MAX2175 SDR TUNER DRIVER
12931 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12932 L:      linux-media@vger.kernel.org
12933 S:      Maintained
12934 T:      git git://linuxtv.org/media_tree.git
12935 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12936 F:      Documentation/userspace-api/media/drivers/max2175.rst
12937 F:      drivers/media/i2c/max2175*
12938 F:      include/uapi/linux/max2175.h
12939
12940 MAX31827 TEMPERATURE SWITCH DRIVER
12941 M:      Daniel Matyas <daniel.matyas@analog.com>
12942 L:      linux-hwmon@vger.kernel.org
12943 S:      Supported
12944 W:      https://ez.analog.com/linux-software-drivers
12945 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12946 F:      Documentation/hwmon/max31827.rst
12947 F:      drivers/hwmon/max31827.c
12948
12949 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12950 L:      linux-hwmon@vger.kernel.org
12951 S:      Orphan
12952 F:      Documentation/hwmon/max6650.rst
12953 F:      drivers/hwmon/max6650.c
12954
12955 MAX6697 HARDWARE MONITOR DRIVER
12956 M:      Guenter Roeck <linux@roeck-us.net>
12957 L:      linux-hwmon@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12960 F:      Documentation/hwmon/max6697.rst
12961 F:      drivers/hwmon/max6697.c
12962 F:      include/linux/platform_data/max6697.h
12963
12964 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12965 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12966 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12967 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12968 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12969 L:      linux-media@vger.kernel.org
12970 S:      Maintained
12971 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12972 F:      drivers/media/i2c/max9286.c
12973
12974 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12975 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12976 L:      linux-media@vger.kernel.org
12977 S:      Maintained
12978 F:      drivers/staging/media/max96712/max96712.c
12979
12980 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12981 M:      Peter Rosin <peda@axentia.se>
12982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12983 S:      Maintained
12984 F:      Documentation/devicetree/bindings/sound/max9860.txt
12985 F:      sound/soc/codecs/max9860.*
12986
12987 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12988 M:      Andreas Klinger <ak@it-klinger.de>
12989 L:      linux-iio@vger.kernel.org
12990 S:      Maintained
12991 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12992 F:      drivers/iio/proximity/mb1232.c
12993
12994 MAXIM MAX11205 DRIVER
12995 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12996 L:      linux-iio@vger.kernel.org
12997 S:      Supported
12998 W:      https://ez.analog.com/linux-software-drivers
12999 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13000 F:      drivers/iio/adc/max11205.c
13001
13002 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13003 R:      Iskren Chernev <iskren.chernev@gmail.com>
13004 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13005 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13006 R:      Matheus Castello <matheus@castello.eng.br>
13007 L:      linux-pm@vger.kernel.org
13008 S:      Maintained
13009 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13010 F:      drivers/power/supply/max17040_battery.c
13011
13012 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13013 R:      Hans de Goede <hdegoede@redhat.com>
13014 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13015 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13016 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13017 R:      Purism Kernel Team <kernel@puri.sm>
13018 L:      linux-pm@vger.kernel.org
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13021 F:      drivers/power/supply/max17042_battery.c
13022
13023 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13024 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13025 L:      linux-kernel@vger.kernel.org
13026 S:      Maintained
13027 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13028 F:      drivers/regulator/max20086-regulator.c
13029
13030 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13031 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13032 L:      linux-iio@vger.kernel.org
13033 S:      Maintained
13034 F:      drivers/iio/temperature/max30208.c
13035
13036 MAXIM MAX77650 PMIC MFD DRIVER
13037 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13038 L:      linux-kernel@vger.kernel.org
13039 S:      Maintained
13040 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13041 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13042 F:      drivers/gpio/gpio-max77650.c
13043 F:      drivers/input/misc/max77650-onkey.c
13044 F:      drivers/leds/leds-max77650.c
13045 F:      drivers/mfd/max77650.c
13046 F:      drivers/power/supply/max77650-charger.c
13047 F:      drivers/regulator/max77650-regulator.c
13048 F:      include/linux/mfd/max77650.h
13049
13050 MAXIM MAX77714 PMIC MFD DRIVER
13051 M:      Luca Ceresoli <luca@lucaceresoli.net>
13052 S:      Maintained
13053 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13054 F:      drivers/mfd/max77714.c
13055 F:      include/linux/mfd/max77714.h
13056
13057 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13058 M:      Javier Martinez Canillas <javier@dowhile0.org>
13059 L:      linux-kernel@vger.kernel.org
13060 S:      Supported
13061 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13062 F:      drivers/regulator/max77802-regulator.c
13063 F:      include/dt-bindings/*/*max77802.h
13064
13065 MAXIM MAX77976 BATTERY CHARGER
13066 M:      Luca Ceresoli <luca@lucaceresoli.net>
13067 S:      Supported
13068 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13069 F:      drivers/power/supply/max77976_charger.c
13070
13071 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13072 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13073 L:      linux-pm@vger.kernel.org
13074 S:      Maintained
13075 B:      mailto:linux-samsung-soc@vger.kernel.org
13076 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13077 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13078 F:      drivers/power/supply/max14577_charger.c
13079 F:      drivers/power/supply/max77693_charger.c
13080
13081 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13082 M:      Chanwoo Choi <cw00.choi@samsung.com>
13083 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13084 L:      linux-kernel@vger.kernel.org
13085 S:      Maintained
13086 B:      mailto:linux-samsung-soc@vger.kernel.org
13087 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13088 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13089 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13090 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13091 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13092 F:      drivers/*/*max77843.c
13093 F:      drivers/*/max14577*.c
13094 F:      drivers/*/max77686*.c
13095 F:      drivers/*/max77693*.c
13096 F:      drivers/clk/clk-max77686.c
13097 F:      drivers/extcon/extcon-max14577.c
13098 F:      drivers/extcon/extcon-max77693.c
13099 F:      drivers/rtc/rtc-max77686.c
13100 F:      include/linux/mfd/max14577*.h
13101 F:      include/linux/mfd/max77686*.h
13102 F:      include/linux/mfd/max77693*.h
13103
13104 MAXIRADIO FM RADIO RECEIVER DRIVER
13105 M:      Hans Verkuil <hverkuil@xs4all.nl>
13106 L:      linux-media@vger.kernel.org
13107 S:      Maintained
13108 W:      https://linuxtv.org
13109 T:      git git://linuxtv.org/media_tree.git
13110 F:      drivers/media/radio/radio-maxiradio*
13111
13112 MAXLINEAR ETHERNET PHY DRIVER
13113 M:      Xu Liang <lxu@maxlinear.com>
13114 L:      netdev@vger.kernel.org
13115 S:      Supported
13116 F:      drivers/net/phy/mxl-gpy.c
13117
13118 MCAN MMIO DEVICE DRIVER
13119 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13120 L:      linux-can@vger.kernel.org
13121 S:      Maintained
13122 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13123 F:      drivers/net/can/m_can/m_can.c
13124 F:      drivers/net/can/m_can/m_can.h
13125 F:      drivers/net/can/m_can/m_can_platform.c
13126
13127 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13128 R:      Yasushi SHOJI <yashi@spacecubics.com>
13129 L:      linux-can@vger.kernel.org
13130 S:      Maintained
13131 F:      drivers/net/can/usb/mcba_usb.c
13132
13133 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13134 M:      Rishi Gupta <gupt21@gmail.com>
13135 L:      linux-i2c@vger.kernel.org
13136 L:      linux-input@vger.kernel.org
13137 S:      Maintained
13138 F:      drivers/hid/hid-mcp2221.c
13139
13140 MCP251XFD SPI-CAN NETWORK DRIVER
13141 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13142 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13143 R:      Thomas Kopp <thomas.kopp@microchip.com>
13144 L:      linux-can@vger.kernel.org
13145 S:      Maintained
13146 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13147 F:      drivers/net/can/spi/mcp251xfd/
13148
13149 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13150 M:      Peter Rosin <peda@axentia.se>
13151 L:      linux-iio@vger.kernel.org
13152 S:      Maintained
13153 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13154 F:      drivers/iio/potentiometer/mcp4018.c
13155 F:      drivers/iio/potentiometer/mcp4531.c
13156
13157 MCR20A IEEE-802.15.4 RADIO DRIVER
13158 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13159 L:      linux-wpan@vger.kernel.org
13160 S:      Odd Fixes
13161 W:      https://github.com/xueliu/mcr20a-linux
13162 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13163 F:      drivers/net/ieee802154/mcr20a.c
13164 F:      drivers/net/ieee802154/mcr20a.h
13165
13166 MDIO REGMAP DRIVER
13167 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13168 L:      netdev@vger.kernel.org
13169 S:      Maintained
13170 F:      drivers/net/mdio/mdio-regmap.c
13171 F:      include/linux/mdio/mdio-regmap.h
13172
13173 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13174 M:      William Breathitt Gray <william.gray@linaro.org>
13175 L:      linux-iio@vger.kernel.org
13176 S:      Maintained
13177 F:      drivers/iio/dac/cio-dac.c
13178
13179 MEDIA CONTROLLER FRAMEWORK
13180 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13181 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13182 L:      linux-media@vger.kernel.org
13183 S:      Supported
13184 W:      https://www.linuxtv.org
13185 T:      git git://linuxtv.org/media_tree.git
13186 F:      drivers/media/mc/
13187 F:      include/media/media-*.h
13188 F:      include/uapi/linux/media.h
13189
13190 MEDIA DRIVER FOR FREESCALE IMX PXP
13191 M:      Philipp Zabel <p.zabel@pengutronix.de>
13192 L:      linux-media@vger.kernel.org
13193 S:      Maintained
13194 T:      git git://linuxtv.org/media_tree.git
13195 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13196
13197 MEDIA DRIVERS FOR ASCOT2E
13198 M:      Sergey Kozlov <serjk@netup.ru>
13199 M:      Abylay Ospan <aospan@netup.ru>
13200 L:      linux-media@vger.kernel.org
13201 S:      Supported
13202 W:      https://linuxtv.org
13203 W:      http://netup.tv/
13204 T:      git git://linuxtv.org/media_tree.git
13205 F:      drivers/media/dvb-frontends/ascot2e*
13206
13207 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13208 M:      Jasmin Jessich <jasmin@anw.at>
13209 L:      linux-media@vger.kernel.org
13210 S:      Maintained
13211 W:      https://linuxtv.org
13212 T:      git git://linuxtv.org/media_tree.git
13213 F:      drivers/media/dvb-frontends/cxd2099*
13214
13215 MEDIA DRIVERS FOR CXD2841ER
13216 M:      Sergey Kozlov <serjk@netup.ru>
13217 M:      Abylay Ospan <aospan@netup.ru>
13218 L:      linux-media@vger.kernel.org
13219 S:      Supported
13220 W:      https://linuxtv.org
13221 W:      http://netup.tv/
13222 T:      git git://linuxtv.org/media_tree.git
13223 F:      drivers/media/dvb-frontends/cxd2841er*
13224
13225 MEDIA DRIVERS FOR CXD2880
13226 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13227 L:      linux-media@vger.kernel.org
13228 S:      Supported
13229 W:      http://linuxtv.org/
13230 T:      git git://linuxtv.org/media_tree.git
13231 F:      drivers/media/dvb-frontends/cxd2880/*
13232 F:      drivers/media/spi/cxd2880*
13233
13234 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13235 L:      linux-media@vger.kernel.org
13236 S:      Orphan
13237 W:      https://linuxtv.org
13238 T:      git git://linuxtv.org/media_tree.git
13239 F:      drivers/media/pci/ddbridge/*
13240
13241 MEDIA DRIVERS FOR FREESCALE IMX
13242 M:      Steve Longerbeam <slongerbeam@gmail.com>
13243 M:      Philipp Zabel <p.zabel@pengutronix.de>
13244 L:      linux-media@vger.kernel.org
13245 S:      Maintained
13246 T:      git git://linuxtv.org/media_tree.git
13247 F:      Documentation/admin-guide/media/imx.rst
13248 F:      Documentation/devicetree/bindings/media/imx.txt
13249 F:      drivers/staging/media/imx/
13250 F:      include/linux/imx-media.h
13251 F:      include/media/imx.h
13252
13253 MEDIA DRIVERS FOR FREESCALE IMX7/8
13254 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13256 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13257 R:      Purism Kernel Team <kernel@puri.sm>
13258 L:      linux-media@vger.kernel.org
13259 S:      Maintained
13260 T:      git git://linuxtv.org/media_tree.git
13261 F:      Documentation/admin-guide/media/imx7.rst
13262 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13263 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13264 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13265 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13266 F:      drivers/media/platform/nxp/imx7-media-csi.c
13267 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13268
13269 MEDIA DRIVERS FOR HELENE
13270 M:      Abylay Ospan <aospan@netup.ru>
13271 L:      linux-media@vger.kernel.org
13272 S:      Supported
13273 W:      https://linuxtv.org
13274 W:      http://netup.tv/
13275 T:      git git://linuxtv.org/media_tree.git
13276 F:      drivers/media/dvb-frontends/helene*
13277
13278 MEDIA DRIVERS FOR HORUS3A
13279 M:      Sergey Kozlov <serjk@netup.ru>
13280 M:      Abylay Ospan <aospan@netup.ru>
13281 L:      linux-media@vger.kernel.org
13282 S:      Supported
13283 W:      https://linuxtv.org
13284 W:      http://netup.tv/
13285 T:      git git://linuxtv.org/media_tree.git
13286 F:      drivers/media/dvb-frontends/horus3a*
13287
13288 MEDIA DRIVERS FOR LNBH25
13289 M:      Sergey Kozlov <serjk@netup.ru>
13290 M:      Abylay Ospan <aospan@netup.ru>
13291 L:      linux-media@vger.kernel.org
13292 S:      Supported
13293 W:      https://linuxtv.org
13294 W:      http://netup.tv/
13295 T:      git git://linuxtv.org/media_tree.git
13296 F:      drivers/media/dvb-frontends/lnbh25*
13297
13298 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13299 L:      linux-media@vger.kernel.org
13300 S:      Orphan
13301 W:      https://linuxtv.org
13302 T:      git git://linuxtv.org/media_tree.git
13303 F:      drivers/media/dvb-frontends/mxl5xx*
13304
13305 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13306 M:      Sergey Kozlov <serjk@netup.ru>
13307 M:      Abylay Ospan <aospan@netup.ru>
13308 L:      linux-media@vger.kernel.org
13309 S:      Supported
13310 W:      https://linuxtv.org
13311 W:      http://netup.tv/
13312 T:      git git://linuxtv.org/media_tree.git
13313 F:      drivers/media/pci/netup_unidvb/*
13314
13315 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13316 M:      Dmitry Osipenko <digetx@gmail.com>
13317 L:      linux-media@vger.kernel.org
13318 L:      linux-tegra@vger.kernel.org
13319 S:      Maintained
13320 T:      git git://linuxtv.org/media_tree.git
13321 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13322 F:      drivers/media/platform/nvidia/tegra-vde/
13323
13324 MEDIA DRIVERS FOR RENESAS - CEU
13325 M:      Jacopo Mondi <jacopo@jmondi.org>
13326 L:      linux-media@vger.kernel.org
13327 L:      linux-renesas-soc@vger.kernel.org
13328 S:      Supported
13329 T:      git git://linuxtv.org/media_tree.git
13330 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13331 F:      drivers/media/platform/renesas/renesas-ceu.c
13332 F:      include/media/drv-intf/renesas-ceu.h
13333
13334 MEDIA DRIVERS FOR RENESAS - DRIF
13335 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13336 L:      linux-media@vger.kernel.org
13337 L:      linux-renesas-soc@vger.kernel.org
13338 S:      Supported
13339 T:      git git://linuxtv.org/media_tree.git
13340 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13341 F:      drivers/media/platform/renesas/rcar_drif.c
13342
13343 MEDIA DRIVERS FOR RENESAS - FCP
13344 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13345 L:      linux-media@vger.kernel.org
13346 L:      linux-renesas-soc@vger.kernel.org
13347 S:      Supported
13348 T:      git git://linuxtv.org/media_tree.git
13349 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13350 F:      drivers/media/platform/renesas/rcar-fcp.c
13351 F:      include/media/rcar-fcp.h
13352
13353 MEDIA DRIVERS FOR RENESAS - FDP1
13354 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13355 L:      linux-media@vger.kernel.org
13356 L:      linux-renesas-soc@vger.kernel.org
13357 S:      Supported
13358 T:      git git://linuxtv.org/media_tree.git
13359 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13360 F:      drivers/media/platform/renesas/rcar_fdp1.c
13361
13362 MEDIA DRIVERS FOR RENESAS - VIN
13363 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13364 L:      linux-media@vger.kernel.org
13365 L:      linux-renesas-soc@vger.kernel.org
13366 S:      Supported
13367 T:      git git://linuxtv.org/media_tree.git
13368 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13369 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13370 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13371 F:      drivers/media/platform/renesas/rcar-isp.c
13372 F:      drivers/media/platform/renesas/rcar-vin/
13373
13374 MEDIA DRIVERS FOR RENESAS - VSP1
13375 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13376 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13377 L:      linux-media@vger.kernel.org
13378 L:      linux-renesas-soc@vger.kernel.org
13379 S:      Supported
13380 T:      git git://linuxtv.org/media_tree.git
13381 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13382 F:      drivers/media/platform/renesas/vsp1/
13383
13384 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13385 L:      linux-media@vger.kernel.org
13386 S:      Orphan
13387 W:      https://linuxtv.org
13388 T:      git git://linuxtv.org/media_tree.git
13389 F:      drivers/media/dvb-frontends/stv0910*
13390
13391 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13392 L:      linux-media@vger.kernel.org
13393 S:      Orphan
13394 W:      https://linuxtv.org
13395 T:      git git://linuxtv.org/media_tree.git
13396 F:      drivers/media/dvb-frontends/stv6111*
13397
13398 MEDIA DRIVERS FOR STM32 - DCMI
13399 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13400 L:      linux-media@vger.kernel.org
13401 S:      Supported
13402 T:      git git://linuxtv.org/media_tree.git
13403 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13404 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13405
13406 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13407 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13408 L:      linux-media@vger.kernel.org
13409 S:      Maintained
13410 W:      https://linuxtv.org
13411 Q:      http://patchwork.kernel.org/project/linux-media/list/
13412 T:      git git://linuxtv.org/media_tree.git
13413 F:      Documentation/admin-guide/media/
13414 F:      Documentation/devicetree/bindings/media/
13415 F:      Documentation/driver-api/media/
13416 F:      Documentation/userspace-api/media/
13417 F:      drivers/media/
13418 F:      drivers/staging/media/
13419 F:      include/dt-bindings/media/
13420 F:      include/linux/platform_data/media/
13421 F:      include/media/
13422 F:      include/uapi/linux/dvb/
13423 F:      include/uapi/linux/ivtv*
13424 F:      include/uapi/linux/media.h
13425 F:      include/uapi/linux/uvcvideo.h
13426 F:      include/uapi/linux/v4l2-*
13427 F:      include/uapi/linux/videodev2.h
13428
13429 MEDIATEK BLUETOOTH DRIVER
13430 M:      Sean Wang <sean.wang@mediatek.com>
13431 L:      linux-bluetooth@vger.kernel.org
13432 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13433 S:      Maintained
13434 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13435 F:      drivers/bluetooth/btmtkuart.c
13436
13437 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13438 M:      Sean Wang <sean.wang@mediatek.com>
13439 L:      linux-pm@vger.kernel.org
13440 S:      Maintained
13441 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13442 F:      drivers/power/reset/mt6323-poweroff.c
13443
13444 MEDIATEK CIR DRIVER
13445 M:      Sean Wang <sean.wang@mediatek.com>
13446 S:      Maintained
13447 F:      drivers/media/rc/mtk-cir.c
13448
13449 MEDIATEK DMA DRIVER
13450 M:      Sean Wang <sean.wang@mediatek.com>
13451 L:      dmaengine@vger.kernel.org
13452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13454 S:      Maintained
13455 F:      Documentation/devicetree/bindings/dma/mtk-*
13456 F:      drivers/dma/mediatek/
13457
13458 MEDIATEK ETHERNET DRIVER
13459 M:      Felix Fietkau <nbd@nbd.name>
13460 M:      John Crispin <john@phrozen.org>
13461 M:      Sean Wang <sean.wang@mediatek.com>
13462 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13463 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13464 L:      netdev@vger.kernel.org
13465 S:      Maintained
13466 F:      drivers/net/ethernet/mediatek/
13467
13468 MEDIATEK ETHERNET PCS DRIVER
13469 M:      Alexander Couzens <lynxis@fe80.eu>
13470 M:      Daniel Golle <daniel@makrotopia.org>
13471 L:      netdev@vger.kernel.org
13472 S:      Maintained
13473 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13474 F:      include/linux/pcs/pcs-mtk-lynxi.h
13475
13476 MEDIATEK ETHERNET PHY DRIVERS
13477 M:      Daniel Golle <daniel@makrotopia.org>
13478 M:      Qingfang Deng <dqfext@gmail.com>
13479 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13480 L:      netdev@vger.kernel.org
13481 S:      Maintained
13482 F:      drivers/net/phy/mediatek-ge-soc.c
13483 F:      drivers/net/phy/mediatek-ge.c
13484
13485 MEDIATEK I2C CONTROLLER DRIVER
13486 M:      Qii Wang <qii.wang@mediatek.com>
13487 L:      linux-i2c@vger.kernel.org
13488 S:      Maintained
13489 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13490 F:      drivers/i2c/busses/i2c-mt65xx.c
13491
13492 MEDIATEK IOMMU DRIVER
13493 M:      Yong Wu <yong.wu@mediatek.com>
13494 L:      iommu@lists.linux.dev
13495 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13496 S:      Supported
13497 F:      Documentation/devicetree/bindings/iommu/mediatek*
13498 F:      drivers/iommu/mtk_iommu*
13499 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13500 F:      include/dt-bindings/memory/mt*-port.h
13501
13502 MEDIATEK JPEG DRIVER
13503 M:      Bin Liu <bin.liu@mediatek.com>
13504 S:      Supported
13505 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13506 F:      drivers/media/platform/mediatek/jpeg/
13507
13508 MEDIATEK KEYPAD DRIVER
13509 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13510 S:      Supported
13511 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13512 F:      drivers/input/keyboard/mt6779-keypad.c
13513
13514 MEDIATEK MDP DRIVER
13515 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13516 M:      Houlong Wei <houlong.wei@mediatek.com>
13517 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13518 S:      Supported
13519 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13520 F:      drivers/media/platform/mediatek/mdp/
13521 F:      drivers/media/platform/mediatek/vpu/
13522
13523 MEDIATEK MEDIA DRIVER
13524 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13525 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13526 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13527 S:      Supported
13528 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13529 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13530 F:      drivers/media/platform/mediatek/vcodec/
13531 F:      drivers/media/platform/mediatek/vpu/
13532
13533 MEDIATEK MMC/SD/SDIO DRIVER
13534 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13535 S:      Maintained
13536 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13537 F:      drivers/mmc/host/mtk-sd.c
13538
13539 MEDIATEK MT76 WIRELESS LAN DRIVER
13540 M:      Felix Fietkau <nbd@nbd.name>
13541 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13542 M:      Ryder Lee <ryder.lee@mediatek.com>
13543 R:      Shayne Chen <shayne.chen@mediatek.com>
13544 R:      Sean Wang <sean.wang@mediatek.com>
13545 L:      linux-wireless@vger.kernel.org
13546 S:      Maintained
13547 T:      git https://github.com/nbd168/wireless
13548 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13549 F:      drivers/net/wireless/mediatek/mt76/
13550
13551 MEDIATEK MT7601U WIRELESS LAN DRIVER
13552 M:      Jakub Kicinski <kuba@kernel.org>
13553 L:      linux-wireless@vger.kernel.org
13554 S:      Maintained
13555 F:      drivers/net/wireless/mediatek/mt7601u/
13556
13557 MEDIATEK MT7621 CLOCK DRIVER
13558 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13559 S:      Maintained
13560 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13561 F:      drivers/clk/ralink/clk-mt7621.c
13562
13563 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13564 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13565 S:      Maintained
13566 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13567 F:      drivers/pci/controller/pcie-mt7621.c
13568
13569 MEDIATEK MT7621 PHY PCI DRIVER
13570 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13571 S:      Maintained
13572 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13573 F:      drivers/phy/ralink/phy-mt7621-pci.c
13574
13575 MEDIATEK MT7621/28/88 I2C DRIVER
13576 M:      Stefan Roese <sr@denx.de>
13577 L:      linux-i2c@vger.kernel.org
13578 S:      Maintained
13579 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13580 F:      drivers/i2c/busses/i2c-mt7621.c
13581
13582 MEDIATEK MTMIPS CLOCK DRIVER
13583 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13584 S:      Maintained
13585 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13586 F:      drivers/clk/ralink/clk-mtmips.c
13587
13588 MEDIATEK NAND CONTROLLER DRIVER
13589 L:      linux-mtd@lists.infradead.org
13590 S:      Orphan
13591 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13592 F:      drivers/mtd/nand/raw/mtk_*
13593
13594 MEDIATEK PMIC LED DRIVER
13595 M:      Sean Wang <sean.wang@mediatek.com>
13596 S:      Maintained
13597 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13598 F:      drivers/leds/leds-mt6323.c
13599
13600 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13601 M:      Sean Wang <sean.wang@mediatek.com>
13602 S:      Maintained
13603 F:      drivers/char/hw_random/mtk-rng.c
13604
13605 MEDIATEK SMI DRIVER
13606 M:      Yong Wu <yong.wu@mediatek.com>
13607 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13608 S:      Supported
13609 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13610 F:      drivers/memory/mtk-smi.c
13611 F:      include/soc/mediatek/smi.h
13612
13613 MEDIATEK SWITCH DRIVER
13614 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13615 M:      Daniel Golle <daniel@makrotopia.org>
13616 M:      Landen Chao <Landen.Chao@mediatek.com>
13617 M:      DENG Qingfang <dqfext@gmail.com>
13618 M:      Sean Wang <sean.wang@mediatek.com>
13619 L:      netdev@vger.kernel.org
13620 S:      Maintained
13621 F:      drivers/net/dsa/mt7530-mdio.c
13622 F:      drivers/net/dsa/mt7530-mmio.c
13623 F:      drivers/net/dsa/mt7530.*
13624 F:      net/dsa/tag_mtk.c
13625
13626 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13627 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13628 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13629 R:      Liu Haijun <haijun.liu@mediatek.com>
13630 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13631 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13632 L:      netdev@vger.kernel.org
13633 S:      Supported
13634 F:      drivers/net/wwan/t7xx/
13635
13636 MEDIATEK USB3 DRD IP DRIVER
13637 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13638 L:      linux-usb@vger.kernel.org
13639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13640 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13641 S:      Maintained
13642 F:      Documentation/devicetree/bindings/usb/mediatek,*
13643 F:      drivers/usb/host/xhci-mtk*
13644 F:      drivers/usb/mtu3/
13645
13646 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13647 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13648 M:      Ian Ray <ian.ray@ge.com>
13649 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13650 S:      Maintained
13651 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13652 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13653
13654 MEGARAID SCSI/SAS DRIVERS
13655 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13656 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13657 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13658 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13659 L:      megaraidlinux.pdl@broadcom.com
13660 L:      linux-scsi@vger.kernel.org
13661 S:      Maintained
13662 W:      http://www.avagotech.com/support/
13663 F:      Documentation/scsi/megaraid.rst
13664 F:      drivers/scsi/megaraid.*
13665 F:      drivers/scsi/megaraid/
13666
13667 MELEXIS MLX90614 DRIVER
13668 M:      Crt Mori <cmo@melexis.com>
13669 L:      linux-iio@vger.kernel.org
13670 S:      Supported
13671 W:      http://www.melexis.com
13672 F:      drivers/iio/temperature/mlx90614.c
13673
13674 MELEXIS MLX90632 DRIVER
13675 M:      Crt Mori <cmo@melexis.com>
13676 L:      linux-iio@vger.kernel.org
13677 S:      Supported
13678 W:      http://www.melexis.com
13679 F:      drivers/iio/temperature/mlx90632.c
13680
13681 MELFAS MIP4 TOUCHSCREEN DRIVER
13682 M:      Sangwon Jee <jeesw@melfas.com>
13683 S:      Supported
13684 W:      http://www.melfas.com
13685 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13686 F:      drivers/input/touchscreen/melfas_mip4.c
13687
13688 MELLANOX BLUEFIELD I2C DRIVER
13689 M:      Khalil Blaiech <kblaiech@nvidia.com>
13690 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13691 L:      linux-i2c@vger.kernel.org
13692 S:      Supported
13693 F:      drivers/i2c/busses/i2c-mlxbf.c
13694
13695 MELLANOX ETHERNET DRIVER (mlx4_en)
13696 M:      Tariq Toukan <tariqt@nvidia.com>
13697 L:      netdev@vger.kernel.org
13698 S:      Supported
13699 W:      http://www.mellanox.com
13700 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13701 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13702
13703 MELLANOX ETHERNET DRIVER (mlx5e)
13704 M:      Saeed Mahameed <saeedm@nvidia.com>
13705 L:      netdev@vger.kernel.org
13706 S:      Supported
13707 W:      http://www.mellanox.com
13708 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13709 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13710
13711 MELLANOX ETHERNET INNOVA DRIVERS
13712 R:      Boris Pismenny <borisp@nvidia.com>
13713 L:      netdev@vger.kernel.org
13714 S:      Supported
13715 W:      http://www.mellanox.com
13716 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13717 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13718 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13719 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13720
13721 MELLANOX ETHERNET SWITCH DRIVERS
13722 M:      Ido Schimmel <idosch@nvidia.com>
13723 M:      Petr Machata <petrm@nvidia.com>
13724 L:      netdev@vger.kernel.org
13725 S:      Supported
13726 W:      http://www.mellanox.com
13727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13728 F:      drivers/net/ethernet/mellanox/mlxsw/
13729 F:      tools/testing/selftests/drivers/net/mlxsw/
13730
13731 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13732 M:      mlxsw@nvidia.com
13733 L:      netdev@vger.kernel.org
13734 S:      Supported
13735 W:      http://www.mellanox.com
13736 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13737 F:      drivers/net/ethernet/mellanox/mlxfw/
13738
13739 MELLANOX HARDWARE PLATFORM SUPPORT
13740 M:      Hans de Goede <hdegoede@redhat.com>
13741 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13742 M:      Mark Gross <markgross@kernel.org>
13743 M:      Vadim Pasternak <vadimp@nvidia.com>
13744 L:      platform-driver-x86@vger.kernel.org
13745 S:      Supported
13746 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13747 F:      drivers/platform/mellanox/
13748 F:      include/linux/platform_data/mlxreg.h
13749
13750 MELLANOX MLX4 core VPI driver
13751 M:      Tariq Toukan <tariqt@nvidia.com>
13752 L:      netdev@vger.kernel.org
13753 L:      linux-rdma@vger.kernel.org
13754 S:      Supported
13755 W:      http://www.mellanox.com
13756 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13757 F:      drivers/net/ethernet/mellanox/mlx4/
13758 F:      include/linux/mlx4/
13759
13760 MELLANOX MLX4 IB driver
13761 M:      Yishai Hadas <yishaih@nvidia.com>
13762 L:      linux-rdma@vger.kernel.org
13763 S:      Supported
13764 W:      http://www.mellanox.com
13765 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13766 F:      drivers/infiniband/hw/mlx4/
13767 F:      include/linux/mlx4/
13768 F:      include/uapi/rdma/mlx4-abi.h
13769
13770 MELLANOX MLX5 core VPI driver
13771 M:      Saeed Mahameed <saeedm@nvidia.com>
13772 M:      Leon Romanovsky <leonro@nvidia.com>
13773 L:      netdev@vger.kernel.org
13774 L:      linux-rdma@vger.kernel.org
13775 S:      Supported
13776 W:      http://www.mellanox.com
13777 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13778 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13779 F:      drivers/net/ethernet/mellanox/mlx5/core/
13780 F:      include/linux/mlx5/
13781
13782 MELLANOX MLX5 IB driver
13783 M:      Leon Romanovsky <leonro@nvidia.com>
13784 L:      linux-rdma@vger.kernel.org
13785 S:      Supported
13786 W:      http://www.mellanox.com
13787 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13788 F:      drivers/infiniband/hw/mlx5/
13789 F:      include/linux/mlx5/
13790 F:      include/uapi/rdma/mlx5-abi.h
13791
13792 MELLANOX MLXCPLD I2C AND MUX DRIVER
13793 M:      Vadim Pasternak <vadimp@nvidia.com>
13794 M:      Michael Shych <michaelsh@nvidia.com>
13795 L:      linux-i2c@vger.kernel.org
13796 S:      Supported
13797 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13798 F:      drivers/i2c/busses/i2c-mlxcpld.c
13799 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13800
13801 MELLANOX MLXCPLD LED DRIVER
13802 M:      Vadim Pasternak <vadimp@nvidia.com>
13803 L:      linux-leds@vger.kernel.org
13804 S:      Supported
13805 F:      Documentation/leds/leds-mlxcpld.rst
13806 F:      drivers/leds/leds-mlxcpld.c
13807 F:      drivers/leds/leds-mlxreg.c
13808
13809 MELLANOX PLATFORM DRIVER
13810 M:      Vadim Pasternak <vadimp@nvidia.com>
13811 L:      platform-driver-x86@vger.kernel.org
13812 S:      Supported
13813 F:      drivers/platform/x86/mlx-platform.c
13814
13815 MEMBARRIER SUPPORT
13816 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13817 M:      "Paul E. McKenney" <paulmck@kernel.org>
13818 L:      linux-kernel@vger.kernel.org
13819 S:      Supported
13820 F:      arch/powerpc/include/asm/membarrier.h
13821 F:      include/uapi/linux/membarrier.h
13822 F:      kernel/sched/membarrier.c
13823
13824 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13825 M:      Mike Rapoport <rppt@kernel.org>
13826 L:      linux-mm@kvack.org
13827 S:      Maintained
13828 F:      Documentation/core-api/boot-time-mm.rst
13829 F:      include/linux/memblock.h
13830 F:      mm/memblock.c
13831 F:      mm/mm_init.c
13832 F:      tools/testing/memblock/
13833
13834 MEMORY CONTROLLER DRIVERS
13835 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13836 L:      linux-kernel@vger.kernel.org
13837 S:      Maintained
13838 B:      mailto:krzysztof.kozlowski@linaro.org
13839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13840 F:      Documentation/devicetree/bindings/memory-controllers/
13841 F:      drivers/memory/
13842 F:      include/dt-bindings/memory/
13843 F:      include/memory/
13844
13845 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13846 M:      Dmitry Osipenko <digetx@gmail.com>
13847 L:      linux-pm@vger.kernel.org
13848 L:      linux-tegra@vger.kernel.org
13849 S:      Maintained
13850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13851 F:      drivers/devfreq/tegra30-devfreq.c
13852
13853 MEMORY HOT(UN)PLUG
13854 M:      David Hildenbrand <david@redhat.com>
13855 M:      Oscar Salvador <osalvador@suse.de>
13856 L:      linux-mm@kvack.org
13857 S:      Maintained
13858 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13859 F:      Documentation/core-api/memory-hotplug.rst
13860 F:      drivers/base/memory.c
13861 F:      include/linux/memory_hotplug.h
13862 F:      mm/memory_hotplug.c
13863 F:      tools/testing/selftests/memory-hotplug/
13864
13865 MEMORY MANAGEMENT
13866 M:      Andrew Morton <akpm@linux-foundation.org>
13867 L:      linux-mm@kvack.org
13868 S:      Maintained
13869 W:      http://www.linux-mm.org
13870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13871 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13872 F:      include/linux/gfp.h
13873 F:      include/linux/gfp_types.h
13874 F:      include/linux/memory_hotplug.h
13875 F:      include/linux/mm.h
13876 F:      include/linux/mmzone.h
13877 F:      include/linux/pagewalk.h
13878 F:      include/linux/rmap.h
13879 F:      include/trace/events/ksm.h
13880 F:      mm/
13881 F:      tools/mm/
13882 F:      tools/testing/selftests/mm/
13883
13884 MEMORY TECHNOLOGY DEVICES (MTD)
13885 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13886 M:      Richard Weinberger <richard@nod.at>
13887 M:      Vignesh Raghavendra <vigneshr@ti.com>
13888 L:      linux-mtd@lists.infradead.org
13889 S:      Maintained
13890 W:      http://www.linux-mtd.infradead.org/
13891 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13892 C:      irc://irc.oftc.net/mtd
13893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13895 F:      Documentation/devicetree/bindings/mtd/
13896 F:      drivers/mtd/
13897 F:      include/linux/mtd/
13898 F:      include/uapi/mtd/
13899
13900 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13901 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13902 L:      linux-iio@vger.kernel.org
13903 S:      Maintained
13904 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13905 F:      drivers/iio/accel/msa311.c
13906
13907 MEN A21 WATCHDOG DRIVER
13908 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13909 L:      linux-watchdog@vger.kernel.org
13910 S:      Maintained
13911 F:      drivers/watchdog/mena21_wdt.c
13912
13913 MEN CHAMELEON BUS (mcb)
13914 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13915 S:      Maintained
13916 F:      Documentation/driver-api/men-chameleon-bus.rst
13917 F:      drivers/mcb/
13918 F:      include/linux/mcb.h
13919
13920 MEN F21BMC (Board Management Controller)
13921 M:      Andreas Werner <andreas.werner@men.de>
13922 S:      Supported
13923 F:      Documentation/hwmon/menf21bmc.rst
13924 F:      drivers/hwmon/menf21bmc_hwmon.c
13925 F:      drivers/leds/leds-menf21bmc.c
13926 F:      drivers/mfd/menf21bmc.c
13927 F:      drivers/watchdog/menf21bmc_wdt.c
13928
13929 MEN Z069 WATCHDOG DRIVER
13930 M:      Johannes Thumshirn <jth@kernel.org>
13931 L:      linux-watchdog@vger.kernel.org
13932 S:      Maintained
13933 F:      drivers/watchdog/menz69_wdt.c
13934
13935 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13936 M:      Neil Armstrong <neil.armstrong@linaro.org>
13937 L:      linux-media@vger.kernel.org
13938 L:      linux-amlogic@lists.infradead.org
13939 S:      Supported
13940 W:      http://linux-meson.com/
13941 T:      git git://linuxtv.org/media_tree.git
13942 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13943 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13944 F:      drivers/media/cec/platform/meson/ao-cec.c
13945
13946 MESON GE2D DRIVER FOR AMLOGIC SOCS
13947 M:      Neil Armstrong <neil.armstrong@linaro.org>
13948 L:      linux-media@vger.kernel.org
13949 L:      linux-amlogic@lists.infradead.org
13950 S:      Supported
13951 T:      git git://linuxtv.org/media_tree.git
13952 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13953 F:      drivers/media/platform/amlogic/meson-ge2d/
13954
13955 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13956 M:      Liang Yang <liang.yang@amlogic.com>
13957 L:      linux-mtd@lists.infradead.org
13958 S:      Maintained
13959 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13960 F:      drivers/mtd/nand/raw/meson_*
13961
13962 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13963 M:      Neil Armstrong <neil.armstrong@linaro.org>
13964 L:      linux-media@vger.kernel.org
13965 L:      linux-amlogic@lists.infradead.org
13966 S:      Supported
13967 T:      git git://linuxtv.org/media_tree.git
13968 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13969 F:      drivers/staging/media/meson/vdec/
13970
13971 METHODE UDPU SUPPORT
13972 M:      Robert Marko <robert.marko@sartura.hr>
13973 S:      Maintained
13974 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13975 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13976
13977 MHI BUS
13978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13979 L:      mhi@lists.linux.dev
13980 L:      linux-arm-msm@vger.kernel.org
13981 S:      Maintained
13982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13983 F:      Documentation/ABI/stable/sysfs-bus-mhi
13984 F:      Documentation/mhi/
13985 F:      drivers/bus/mhi/
13986 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13987 F:      include/linux/mhi.h
13988
13989 MICROBLAZE ARCHITECTURE
13990 M:      Michal Simek <monstr@monstr.eu>
13991 S:      Supported
13992 W:      http://www.monstr.eu/fdt/
13993 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13994 F:      arch/microblaze/
13995
13996 MICROBLAZE TMR INJECT
13997 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13998 S:      Supported
13999 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14000 F:      drivers/misc/xilinx_tmr_inject.c
14001
14002 MICROBLAZE TMR MANAGER
14003 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14004 S:      Supported
14005 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14006 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14007 F:      drivers/misc/xilinx_tmr_manager.c
14008
14009 MICROCHIP AT91 DMA DRIVERS
14010 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14011 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14013 L:      dmaengine@vger.kernel.org
14014 S:      Supported
14015 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14016 F:      drivers/dma/at_hdmac.c
14017 F:      drivers/dma/at_xdmac.c
14018 F:      include/dt-bindings/dma/at91.h
14019
14020 MICROCHIP AT91 SERIAL DRIVER
14021 M:      Richard Genoud <richard.genoud@gmail.com>
14022 S:      Maintained
14023 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14024 F:      drivers/tty/serial/atmel_serial.c
14025 F:      drivers/tty/serial/atmel_serial.h
14026
14027 MICROCHIP AT91 USART MFD DRIVER
14028 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14029 L:      linux-kernel@vger.kernel.org
14030 S:      Supported
14031 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14032 F:      drivers/mfd/at91-usart.c
14033 F:      include/dt-bindings/mfd/at91-usart.h
14034
14035 MICROCHIP AT91 USART SPI DRIVER
14036 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14037 L:      linux-spi@vger.kernel.org
14038 S:      Supported
14039 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14040 F:      drivers/spi/spi-at91-usart.c
14041
14042 MICROCHIP AUDIO ASOC DRIVERS
14043 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14045 S:      Supported
14046 F:      Documentation/devicetree/bindings/sound/atmel*
14047 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14048 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14049 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14050 F:      sound/soc/atmel
14051
14052 MICROCHIP CSI2DC DRIVER
14053 M:      Eugen Hristev <eugen.hristev@microchip.com>
14054 L:      linux-media@vger.kernel.org
14055 S:      Supported
14056 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14057 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14058
14059 MICROCHIP ECC DRIVER
14060 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14061 L:      linux-crypto@vger.kernel.org
14062 S:      Maintained
14063 F:      drivers/crypto/atmel-ecc.*
14064
14065 MICROCHIP EIC DRIVER
14066 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14068 S:      Supported
14069 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14070 F:      drivers/irqchip/irq-mchp-eic.c
14071
14072 MICROCHIP I2C DRIVER
14073 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14074 L:      linux-i2c@vger.kernel.org
14075 S:      Supported
14076 F:      drivers/i2c/busses/i2c-at91-*.c
14077 F:      drivers/i2c/busses/i2c-at91.h
14078
14079 MICROCHIP ISC DRIVER
14080 M:      Eugen Hristev <eugen.hristev@microchip.com>
14081 L:      linux-media@vger.kernel.org
14082 S:      Supported
14083 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14084 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14085 F:      drivers/media/platform/microchip/microchip-isc*
14086 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14087 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14088 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14089 F:      include/linux/atmel-isc-media.h
14090
14091 MICROCHIP ISI DRIVER
14092 M:      Eugen Hristev <eugen.hristev@microchip.com>
14093 L:      linux-media@vger.kernel.org
14094 S:      Supported
14095 F:      drivers/media/platform/atmel/atmel-isi.c
14096 F:      drivers/media/platform/atmel/atmel-isi.h
14097
14098 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14099 M:      Woojung Huh <woojung.huh@microchip.com>
14100 M:      UNGLinuxDriver@microchip.com
14101 L:      netdev@vger.kernel.org
14102 S:      Maintained
14103 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14104 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14105 F:      drivers/net/dsa/microchip/*
14106 F:      include/linux/dsa/ksz_common.h
14107 F:      include/linux/platform_data/microchip-ksz.h
14108 F:      net/dsa/tag_ksz.c
14109
14110 MICROCHIP LAN743X ETHERNET DRIVER
14111 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14112 M:      UNGLinuxDriver@microchip.com
14113 L:      netdev@vger.kernel.org
14114 S:      Maintained
14115 F:      drivers/net/ethernet/microchip/lan743x_*
14116
14117 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14118 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14119 R:      UNGLinuxDriver@microchip.com
14120 L:      netdev@vger.kernel.org
14121 S:      Maintained
14122 F:      drivers/net/phy/microchip_t1.c
14123
14124 MICROCHIP LAN966X ETHERNET DRIVER
14125 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14126 M:      UNGLinuxDriver@microchip.com
14127 L:      netdev@vger.kernel.org
14128 S:      Maintained
14129 F:      drivers/net/ethernet/microchip/lan966x/*
14130
14131 MICROCHIP LCDFB DRIVER
14132 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14133 L:      linux-fbdev@vger.kernel.org
14134 S:      Maintained
14135 F:      drivers/video/fbdev/atmel_lcdfb.c
14136 F:      include/video/atmel_lcdc.h
14137
14138 MICROCHIP MCP16502 PMIC DRIVER
14139 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141 S:      Supported
14142 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14143 F:      drivers/regulator/mcp16502.c
14144
14145 MICROCHIP MCP3564 ADC DRIVER
14146 M:      Marius Cristea <marius.cristea@microchip.com>
14147 L:      linux-iio@vger.kernel.org
14148 S:      Supported
14149 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14150 F:      drivers/iio/adc/mcp3564.c
14151
14152 MICROCHIP MCP3911 ADC DRIVER
14153 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14154 M:      Kent Gustavsson <kent@minoris.se>
14155 L:      linux-iio@vger.kernel.org
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14158 F:      drivers/iio/adc/mcp3911.c
14159
14160 MICROCHIP MMC/SD/SDIO MCI DRIVER
14161 M:      Aubin Constans <aubin.constans@microchip.com>
14162 S:      Maintained
14163 F:      drivers/mmc/host/atmel-mci.c
14164
14165 MICROCHIP NAND DRIVER
14166 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14167 L:      linux-mtd@lists.infradead.org
14168 S:      Supported
14169 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14170 F:      drivers/mtd/nand/raw/atmel/*
14171
14172 MICROCHIP OTPC DRIVER
14173 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14175 S:      Supported
14176 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14177 F:      drivers/nvmem/microchip-otpc.c
14178 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14179
14180 MICROCHIP PCI1XXXX GP DRIVER
14181 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14182 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14183 L:      linux-gpio@vger.kernel.org
14184 S:      Supported
14185 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14186 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14187 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14188 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14189
14190 MICROCHIP PCI1XXXX I2C DRIVER
14191 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14192 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14193 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14194 L:      linux-i2c@vger.kernel.org
14195 S:      Maintained
14196 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14197
14198 MICROCHIP PCIe UART DRIVER
14199 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14200 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14201 L:      linux-serial@vger.kernel.org
14202 S:      Maintained
14203 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14204
14205 MICROCHIP POLARFIRE FPGA DRIVERS
14206 M:      Conor Dooley <conor.dooley@microchip.com>
14207 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14208 L:      linux-fpga@vger.kernel.org
14209 S:      Supported
14210 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14211 F:      drivers/fpga/microchip-spi.c
14212
14213 MICROCHIP PWM DRIVER
14214 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14216 L:      linux-pwm@vger.kernel.org
14217 S:      Supported
14218 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14219 F:      drivers/pwm/pwm-atmel.c
14220
14221 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14222 M:      Eugen Hristev <eugen.hristev@microchip.com>
14223 L:      linux-iio@vger.kernel.org
14224 S:      Supported
14225 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14226 F:      drivers/iio/adc/at91-sama5d2_adc.c
14227 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14228
14229 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14230 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14231 S:      Supported
14232 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14233 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14234
14235 MICROCHIP SOC DRIVERS
14236 M:      Conor Dooley <conor@kernel.org>
14237 S:      Supported
14238 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14239 F:      drivers/soc/microchip/
14240
14241 MICROCHIP SPI DRIVER
14242 M:      Ryan Wanner <ryan.wanner@microchip.com>
14243 S:      Supported
14244 F:      drivers/spi/spi-atmel.*
14245
14246 MICROCHIP SSC DRIVER
14247 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14249 S:      Supported
14250 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14251 F:      drivers/misc/atmel-ssc.c
14252 F:      include/linux/atmel-ssc.h
14253
14254 Microchip Timer Counter Block (TCB) Capture Driver
14255 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14257 L:      linux-iio@vger.kernel.org
14258 S:      Maintained
14259 F:      drivers/counter/microchip-tcb-capture.c
14260
14261 MICROCHIP USB251XB DRIVER
14262 M:      Richard Leitner <richard.leitner@skidata.com>
14263 L:      linux-usb@vger.kernel.org
14264 S:      Maintained
14265 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14266 F:      drivers/usb/misc/usb251xb.c
14267
14268 MICROCHIP USBA UDC DRIVER
14269 M:      Cristian Birsan <cristian.birsan@microchip.com>
14270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14271 S:      Supported
14272 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14273
14274 MICROCHIP WILC1000 WIFI DRIVER
14275 M:      Ajay Singh <ajay.kathat@microchip.com>
14276 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14277 L:      linux-wireless@vger.kernel.org
14278 S:      Supported
14279 F:      drivers/net/wireless/microchip/wilc1000/
14280
14281 MICROSEMI MIPS SOCS
14282 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14283 M:      UNGLinuxDriver@microchip.com
14284 L:      linux-mips@vger.kernel.org
14285 S:      Supported
14286 F:      Documentation/devicetree/bindings/mips/mscc.txt
14287 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14288 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14289 F:      arch/mips/boot/dts/mscc/
14290 F:      arch/mips/configs/generic/board-ocelot.config
14291 F:      arch/mips/generic/board-ocelot.c
14292
14293 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14294 M:      Don Brace <don.brace@microchip.com>
14295 L:      storagedev@microchip.com
14296 L:      linux-scsi@vger.kernel.org
14297 S:      Supported
14298 F:      Documentation/scsi/smartpqi.rst
14299 F:      drivers/scsi/smartpqi/Kconfig
14300 F:      drivers/scsi/smartpqi/Makefile
14301 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14302 F:      include/linux/cciss*.h
14303 F:      include/uapi/linux/cciss*.h
14304
14305 MICROSOFT MANA RDMA DRIVER
14306 M:      Long Li <longli@microsoft.com>
14307 M:      Ajay Sharma <sharmaajay@microsoft.com>
14308 L:      linux-rdma@vger.kernel.org
14309 S:      Supported
14310 F:      drivers/infiniband/hw/mana/
14311 F:      include/net/mana
14312 F:      include/uapi/rdma/mana-abi.h
14313
14314 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14315 M:      Maximilian Luz <luzmaximilian@gmail.com>
14316 L:      platform-driver-x86@vger.kernel.org
14317 S:      Maintained
14318 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14319
14320 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14321 M:      Maximilian Luz <luzmaximilian@gmail.com>
14322 L:      linux-pm@vger.kernel.org
14323 L:      platform-driver-x86@vger.kernel.org
14324 S:      Maintained
14325 F:      drivers/power/supply/surface_battery.c
14326 F:      drivers/power/supply/surface_charger.c
14327
14328 MICROSOFT SURFACE DTX DRIVER
14329 M:      Maximilian Luz <luzmaximilian@gmail.com>
14330 L:      platform-driver-x86@vger.kernel.org
14331 S:      Maintained
14332 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14333 F:      drivers/platform/surface/surface_dtx.c
14334 F:      include/uapi/linux/surface_aggregator/dtx.h
14335
14336 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14337 M:      Maximilian Luz <luzmaximilian@gmail.com>
14338 L:      platform-driver-x86@vger.kernel.org
14339 S:      Maintained
14340 F:      drivers/platform/surface/surface_gpe.c
14341
14342 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14343 M:      Hans de Goede <hdegoede@redhat.com>
14344 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14345 M:      Mark Gross <markgross@kernel.org>
14346 M:      Maximilian Luz <luzmaximilian@gmail.com>
14347 L:      platform-driver-x86@vger.kernel.org
14348 S:      Maintained
14349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14350 F:      drivers/platform/surface/
14351
14352 MICROSOFT SURFACE HID TRANSPORT DRIVER
14353 M:      Maximilian Luz <luzmaximilian@gmail.com>
14354 L:      linux-input@vger.kernel.org
14355 L:      platform-driver-x86@vger.kernel.org
14356 S:      Maintained
14357 F:      drivers/hid/surface-hid/
14358
14359 MICROSOFT SURFACE HOT-PLUG DRIVER
14360 M:      Maximilian Luz <luzmaximilian@gmail.com>
14361 L:      platform-driver-x86@vger.kernel.org
14362 S:      Maintained
14363 F:      drivers/platform/surface/surface_hotplug.c
14364
14365 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14366 M:      Maximilian Luz <luzmaximilian@gmail.com>
14367 L:      platform-driver-x86@vger.kernel.org
14368 S:      Maintained
14369 F:      drivers/platform/surface/surface_platform_profile.c
14370
14371 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14372 M:      Chen Yu <yu.c.chen@intel.com>
14373 L:      platform-driver-x86@vger.kernel.org
14374 S:      Supported
14375 F:      drivers/platform/surface/surfacepro3_button.c
14376
14377 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14378 M:      Maximilian Luz <luzmaximilian@gmail.com>
14379 L:      platform-driver-x86@vger.kernel.org
14380 S:      Maintained
14381 F:      drivers/platform/surface/surface_aggregator_hub.c
14382
14383 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14384 M:      Maximilian Luz <luzmaximilian@gmail.com>
14385 L:      platform-driver-x86@vger.kernel.org
14386 S:      Maintained
14387 W:      https://github.com/linux-surface/surface-aggregator-module
14388 C:      irc://irc.libera.chat/linux-surface
14389 F:      Documentation/driver-api/surface_aggregator/
14390 F:      drivers/platform/surface/aggregator/
14391 F:      drivers/platform/surface/surface_acpi_notify.c
14392 F:      drivers/platform/surface/surface_aggregator_cdev.c
14393 F:      drivers/platform/surface/surface_aggregator_registry.c
14394 F:      include/linux/surface_acpi_notify.h
14395 F:      include/linux/surface_aggregator/
14396 F:      include/uapi/linux/surface_aggregator/
14397
14398 MICROTEK X6 SCANNER
14399 M:      Oliver Neukum <oliver@neukum.org>
14400 S:      Maintained
14401 F:      drivers/usb/image/microtek.*
14402
14403 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14404 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14405 M:      Luka Perkov <luka.perkov@sartura.hr>
14406 S:      Maintained
14407 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14408 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14409 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14410 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14411 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14412 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14413
14414 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14415 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14416 L:      linux-media@vger.kernel.org
14417 S:      Maintained
14418 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14419 F:      Documentation/driver-api/media/drivers/ccs/
14420 F:      Documentation/userspace-api/media/drivers/ccs.rst
14421 F:      drivers/media/i2c/ccs-pll.c
14422 F:      drivers/media/i2c/ccs-pll.h
14423 F:      drivers/media/i2c/ccs/
14424 F:      include/uapi/linux/ccs.h
14425 F:      include/uapi/linux/smiapp.h
14426
14427 MIPS
14428 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14429 L:      linux-mips@vger.kernel.org
14430 S:      Maintained
14431 W:      http://www.linux-mips.org/
14432 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14434 F:      Documentation/devicetree/bindings/mips/
14435 F:      Documentation/arch/mips/
14436 F:      arch/mips/
14437 F:      drivers/platform/mips/
14438 F:      include/dt-bindings/mips/
14439
14440 MIPS BOSTON DEVELOPMENT BOARD
14441 M:      Paul Burton <paulburton@kernel.org>
14442 L:      linux-mips@vger.kernel.org
14443 S:      Maintained
14444 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14445 F:      arch/mips/boot/dts/img/boston.dts
14446 F:      arch/mips/configs/generic/board-boston.config
14447 F:      drivers/clk/imgtec/clk-boston.c
14448 F:      include/dt-bindings/clock/boston-clock.h
14449
14450 MIPS CORE DRIVERS
14451 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14452 M:      Serge Semin <fancer.lancer@gmail.com>
14453 L:      linux-mips@vger.kernel.org
14454 S:      Supported
14455 F:      drivers/bus/mips_cdmm.c
14456 F:      drivers/clocksource/mips-gic-timer.c
14457 F:      drivers/cpuidle/cpuidle-cps.c
14458 F:      drivers/irqchip/irq-mips-cpu.c
14459 F:      drivers/irqchip/irq-mips-gic.c
14460
14461 MIPS GENERIC PLATFORM
14462 M:      Paul Burton <paulburton@kernel.org>
14463 L:      linux-mips@vger.kernel.org
14464 S:      Supported
14465 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14466 F:      arch/mips/generic/
14467 F:      arch/mips/tools/generic-board-config.sh
14468
14469 MIPS RINT INSTRUCTION EMULATION
14470 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14471 L:      linux-mips@vger.kernel.org
14472 S:      Supported
14473 F:      arch/mips/math-emu/dp_rint.c
14474 F:      arch/mips/math-emu/sp_rint.c
14475
14476 MIPS/LOONGSON1 ARCHITECTURE
14477 M:      Keguang Zhang <keguang.zhang@gmail.com>
14478 L:      linux-mips@vger.kernel.org
14479 S:      Maintained
14480 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14481 F:      arch/mips/include/asm/mach-loongson32/
14482 F:      arch/mips/loongson32/
14483 F:      drivers/*/*loongson1*
14484 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14485
14486 MIPS/LOONGSON2EF ARCHITECTURE
14487 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14488 L:      linux-mips@vger.kernel.org
14489 S:      Maintained
14490 F:      arch/mips/include/asm/mach-loongson2ef/
14491 F:      arch/mips/loongson2ef/
14492 F:      drivers/cpufreq/loongson2_cpufreq.c
14493
14494 MIPS/LOONGSON64 ARCHITECTURE
14495 M:      Huacai Chen <chenhuacai@kernel.org>
14496 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14497 L:      linux-mips@vger.kernel.org
14498 S:      Maintained
14499 F:      arch/mips/include/asm/mach-loongson64/
14500 F:      arch/mips/loongson64/
14501 F:      drivers/irqchip/irq-loongson*
14502 F:      drivers/platform/mips/cpu_hwmon.c
14503
14504 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14505 M:      Hans Verkuil <hverkuil@xs4all.nl>
14506 L:      linux-media@vger.kernel.org
14507 S:      Odd Fixes
14508 W:      https://linuxtv.org
14509 T:      git git://linuxtv.org/media_tree.git
14510 F:      drivers/media/radio/radio-miropcm20*
14511
14512 MITSUMI MM8013 FG DRIVER
14513 M:      Konrad Dybcio <konradybcio@kernel.org>
14514 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14515 F:      drivers/power/supply/mm8013.c
14516
14517 MMP SUPPORT
14518 R:      Lubomir Rintel <lkundrak@v3.sk>
14519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14520 S:      Odd Fixes
14521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14522 F:      arch/arm/boot/dts/marvell/mmp*
14523 F:      arch/arm/mach-mmp/
14524 F:      include/linux/soc/mmp/
14525
14526 MMP USB PHY DRIVERS
14527 R:      Lubomir Rintel <lkundrak@v3.sk>
14528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14529 S:      Maintained
14530 F:      drivers/phy/marvell/phy-mmp3-usb.c
14531 F:      drivers/phy/marvell/phy-pxa-usb.c
14532
14533 MMU GATHER AND TLB INVALIDATION
14534 M:      Will Deacon <will@kernel.org>
14535 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14536 M:      Andrew Morton <akpm@linux-foundation.org>
14537 M:      Nick Piggin <npiggin@gmail.com>
14538 M:      Peter Zijlstra <peterz@infradead.org>
14539 L:      linux-arch@vger.kernel.org
14540 L:      linux-mm@kvack.org
14541 S:      Maintained
14542 F:      arch/*/include/asm/tlb.h
14543 F:      include/asm-generic/tlb.h
14544 F:      mm/mmu_gather.c
14545
14546 MN88472 MEDIA DRIVER
14547 M:      Antti Palosaari <crope@iki.fi>
14548 L:      linux-media@vger.kernel.org
14549 S:      Maintained
14550 W:      https://linuxtv.org
14551 W:      http://palosaari.fi/linux/
14552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14553 F:      drivers/media/dvb-frontends/mn88472*
14554
14555 MN88473 MEDIA DRIVER
14556 M:      Antti Palosaari <crope@iki.fi>
14557 L:      linux-media@vger.kernel.org
14558 S:      Maintained
14559 W:      https://linuxtv.org
14560 W:      http://palosaari.fi/linux/
14561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14562 F:      drivers/media/dvb-frontends/mn88473*
14563
14564 MODULE SUPPORT
14565 M:      Luis Chamberlain <mcgrof@kernel.org>
14566 L:      linux-modules@vger.kernel.org
14567 L:      linux-kernel@vger.kernel.org
14568 S:      Maintained
14569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14570 F:      include/linux/kmod.h
14571 F:      include/linux/module*.h
14572 F:      kernel/module/
14573 F:      lib/test_kmod.c
14574 F:      scripts/module*
14575 F:      tools/testing/selftests/kmod/
14576
14577 MONOLITHIC POWER SYSTEM PMIC DRIVER
14578 M:      Saravanan Sekar <sravanhome@gmail.com>
14579 S:      Maintained
14580 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14581 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14582 F:      drivers/hwmon/pmbus/mpq7932.c
14583 F:      drivers/iio/adc/mp2629_adc.c
14584 F:      drivers/mfd/mp2629.c
14585 F:      drivers/power/supply/mp2629_charger.c
14586 F:      drivers/regulator/mp5416.c
14587 F:      drivers/regulator/mpq7920.c
14588 F:      drivers/regulator/mpq7920.h
14589 F:      include/linux/mfd/mp2629.h
14590
14591 MOST(R) TECHNOLOGY DRIVER
14592 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14593 M:      Christian Gromm <christian.gromm@microchip.com>
14594 S:      Maintained
14595 F:      Documentation/ABI/testing/configfs-most
14596 F:      Documentation/ABI/testing/sysfs-bus-most
14597 F:      drivers/most/
14598 F:      drivers/staging/most/
14599 F:      include/linux/most.h
14600
14601 MOTORCOMM PHY DRIVER
14602 M:      Peter Geis <pgwipeout@gmail.com>
14603 M:      Frank <Frank.Sae@motor-comm.com>
14604 L:      netdev@vger.kernel.org
14605 S:      Maintained
14606 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14607 F:      drivers/net/phy/motorcomm.c
14608
14609 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14610 M:      Jiri Slaby <jirislaby@kernel.org>
14611 S:      Maintained
14612 F:      Documentation/driver-api/tty/moxa-smartio.rst
14613 F:      drivers/tty/mxser.*
14614
14615 MR800 AVERMEDIA USB FM RADIO DRIVER
14616 M:      Alexey Klimov <klimov.linux@gmail.com>
14617 L:      linux-media@vger.kernel.org
14618 S:      Maintained
14619 T:      git git://linuxtv.org/media_tree.git
14620 F:      drivers/media/radio/radio-mr800.c
14621
14622 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14623 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14624 L:      linux-wpan@vger.kernel.org
14625 S:      Odd Fixes
14626 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14627 F:      drivers/net/ieee802154/mrf24j40.c
14628
14629 MSI EC DRIVER
14630 M:      Nikita Kravets <teackot@gmail.com>
14631 L:      platform-driver-x86@vger.kernel.org
14632 S:      Maintained
14633 W:      https://github.com/BeardOverflow/msi-ec
14634 F:      drivers/platform/x86/msi-ec.*
14635
14636 MSI LAPTOP SUPPORT
14637 M:      "Lee, Chun-Yi" <jlee@suse.com>
14638 L:      platform-driver-x86@vger.kernel.org
14639 S:      Maintained
14640 F:      drivers/platform/x86/msi-laptop.c
14641
14642 MSI WMI SUPPORT
14643 L:      platform-driver-x86@vger.kernel.org
14644 S:      Orphan
14645 F:      drivers/platform/x86/msi-wmi.c
14646
14647 MSI001 MEDIA DRIVER
14648 M:      Antti Palosaari <crope@iki.fi>
14649 L:      linux-media@vger.kernel.org
14650 S:      Maintained
14651 W:      https://linuxtv.org
14652 W:      http://palosaari.fi/linux/
14653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14654 T:      git git://linuxtv.org/anttip/media_tree.git
14655 F:      drivers/media/tuners/msi001*
14656
14657 MSI2500 MEDIA DRIVER
14658 M:      Antti Palosaari <crope@iki.fi>
14659 L:      linux-media@vger.kernel.org
14660 S:      Maintained
14661 W:      https://linuxtv.org
14662 W:      http://palosaari.fi/linux/
14663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14664 T:      git git://linuxtv.org/anttip/media_tree.git
14665 F:      drivers/media/usb/msi2500/
14666
14667 MSTAR INTERRUPT CONTROLLER DRIVER
14668 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14669 M:      Daniel Palmer <daniel@thingy.jp>
14670 S:      Maintained
14671 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14672 F:      drivers/irqchip/irq-mst-intc.c
14673
14674 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14675 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14676 L:      linux-mtd@lists.infradead.org
14677 S:      Maintained
14678 F:      drivers/mtd/devices/docg3*
14679
14680 MT9P031 APTINA CAMERA SENSOR
14681 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14682 L:      linux-media@vger.kernel.org
14683 S:      Maintained
14684 T:      git git://linuxtv.org/media_tree.git
14685 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14686 F:      drivers/media/i2c/mt9p031.c
14687 F:      include/media/i2c/mt9p031.h
14688
14689 MT9T112 APTINA CAMERA SENSOR
14690 M:      Jacopo Mondi <jacopo@jmondi.org>
14691 L:      linux-media@vger.kernel.org
14692 S:      Odd Fixes
14693 T:      git git://linuxtv.org/media_tree.git
14694 F:      drivers/media/i2c/mt9t112.c
14695 F:      include/media/i2c/mt9t112.h
14696
14697 MT9V032 APTINA CAMERA SENSOR
14698 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14699 L:      linux-media@vger.kernel.org
14700 S:      Maintained
14701 T:      git git://linuxtv.org/media_tree.git
14702 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14703 F:      drivers/media/i2c/mt9v032.c
14704 F:      include/media/i2c/mt9v032.h
14705
14706 MT9V111 APTINA CAMERA SENSOR
14707 M:      Jacopo Mondi <jacopo@jmondi.org>
14708 L:      linux-media@vger.kernel.org
14709 S:      Maintained
14710 T:      git git://linuxtv.org/media_tree.git
14711 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14712 F:      drivers/media/i2c/mt9v111.c
14713
14714 MULTIFUNCTION DEVICES (MFD)
14715 M:      Lee Jones <lee@kernel.org>
14716 S:      Maintained
14717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14718 F:      Documentation/devicetree/bindings/mfd/
14719 F:      drivers/mfd/
14720 F:      include/dt-bindings/mfd/
14721 F:      include/linux/mfd/
14722
14723 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14724 S:      Orphan
14725 F:      drivers/mmc/host/mmc_spi.c
14726 F:      include/linux/spi/mmc_spi.h
14727
14728 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14729 M:      Ulf Hansson <ulf.hansson@linaro.org>
14730 L:      linux-mmc@vger.kernel.org
14731 S:      Maintained
14732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14733 F:      Documentation/devicetree/bindings/mmc/
14734 F:      drivers/mmc/
14735 F:      include/linux/mmc/
14736 F:      include/uapi/linux/mmc/
14737
14738 MULTIPLEXER SUBSYSTEM
14739 M:      Peter Rosin <peda@axentia.se>
14740 S:      Maintained
14741 F:      Documentation/ABI/testing/sysfs-class-mux*
14742 F:      Documentation/devicetree/bindings/mux/
14743 F:      drivers/mux/
14744 F:      include/dt-bindings/mux/
14745 F:      include/linux/mux/
14746
14747 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14748 M:      Bin Liu <b-liu@ti.com>
14749 L:      linux-usb@vger.kernel.org
14750 S:      Maintained
14751 F:      drivers/usb/musb/
14752
14753 MXL301RF MEDIA DRIVER
14754 M:      Akihiro Tsukada <tskd08@gmail.com>
14755 L:      linux-media@vger.kernel.org
14756 S:      Odd Fixes
14757 F:      drivers/media/tuners/mxl301rf*
14758
14759 MXL5007T MEDIA DRIVER
14760 M:      Michael Krufky <mkrufky@linuxtv.org>
14761 L:      linux-media@vger.kernel.org
14762 S:      Maintained
14763 W:      https://linuxtv.org
14764 W:      http://github.com/mkrufky
14765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14766 T:      git git://linuxtv.org/mkrufky/tuners.git
14767 F:      drivers/media/tuners/mxl5007t.*
14768
14769 MXSFB DRM DRIVER
14770 M:      Marek Vasut <marex@denx.de>
14771 M:      Stefan Agner <stefan@agner.ch>
14772 L:      dri-devel@lists.freedesktop.org
14773 S:      Supported
14774 T:      git git://anongit.freedesktop.org/drm/drm-misc
14775 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14776 F:      drivers/gpu/drm/mxsfb/
14777
14778 MYLEX DAC960 PCI RAID Controller
14779 M:      Hannes Reinecke <hare@kernel.org>
14780 L:      linux-scsi@vger.kernel.org
14781 S:      Supported
14782 F:      drivers/scsi/myrb.*
14783 F:      drivers/scsi/myrs.*
14784
14785 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14786 M:      Chris Lee <christopher.lee@cspi.com>
14787 L:      netdev@vger.kernel.org
14788 S:      Supported
14789 W:      https://www.cspi.com/ethernet-products/support/downloads/
14790 F:      drivers/net/ethernet/myricom/myri10ge/
14791
14792 NAND FLASH SUBSYSTEM
14793 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14794 R:      Richard Weinberger <richard@nod.at>
14795 L:      linux-mtd@lists.infradead.org
14796 S:      Maintained
14797 W:      http://www.linux-mtd.infradead.org/
14798 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14799 C:      irc://irc.oftc.net/mtd
14800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14801 F:      drivers/mtd/nand/
14802 F:      include/linux/mtd/*nand*.h
14803
14804 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14805 M:      Daniel Mack <zonque@gmail.com>
14806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14807 S:      Maintained
14808 W:      http://www.native-instruments.com
14809 F:      sound/usb/caiaq/
14810
14811 NATSEMI ETHERNET DRIVER (DP8381x)
14812 S:      Orphan
14813 F:      drivers/net/ethernet/natsemi/natsemi.c
14814
14815 NCR 5380 SCSI DRIVERS
14816 M:      Finn Thain <fthain@linux-m68k.org>
14817 M:      Michael Schmitz <schmitzmic@gmail.com>
14818 L:      linux-scsi@vger.kernel.org
14819 S:      Maintained
14820 F:      Documentation/scsi/g_NCR5380.rst
14821 F:      drivers/scsi/NCR5380.*
14822 F:      drivers/scsi/arm/cumana_1.c
14823 F:      drivers/scsi/arm/oak.c
14824 F:      drivers/scsi/atari_scsi.*
14825 F:      drivers/scsi/dmx3191d.c
14826 F:      drivers/scsi/g_NCR5380.*
14827 F:      drivers/scsi/mac_scsi.*
14828 F:      drivers/scsi/sun3_scsi.*
14829 F:      drivers/scsi/sun3_scsi_vme.c
14830
14831 NCSI LIBRARY
14832 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14833 S:      Maintained
14834 F:      net/ncsi/
14835
14836 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14837 M:      Guenter Roeck <linux@roeck-us.net>
14838 L:      linux-hwmon@vger.kernel.org
14839 S:      Maintained
14840 F:      Documentation/hwmon/nct6775.rst
14841 F:      drivers/hwmon/nct6775-core.c
14842 F:      drivers/hwmon/nct6775-platform.c
14843 F:      drivers/hwmon/nct6775.h
14844
14845 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14846 M:      Zev Weiss <zev@bewilderbeest.net>
14847 L:      linux-hwmon@vger.kernel.org
14848 S:      Maintained
14849 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14850 F:      drivers/hwmon/nct6775-i2c.c
14851
14852 NETDEVSIM
14853 M:      Jakub Kicinski <kuba@kernel.org>
14854 S:      Maintained
14855 F:      drivers/net/netdevsim/*
14856
14857 NETEM NETWORK EMULATOR
14858 M:      Stephen Hemminger <stephen@networkplumber.org>
14859 L:      netdev@vger.kernel.org
14860 S:      Maintained
14861 F:      net/sched/sch_netem.c
14862
14863 NETERION 10GbE DRIVERS (s2io)
14864 M:      Jon Mason <jdmason@kudzu.us>
14865 L:      netdev@vger.kernel.org
14866 S:      Supported
14867 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14868 F:      drivers/net/ethernet/neterion/
14869
14870 NETFILTER
14871 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14872 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14873 M:      Florian Westphal <fw@strlen.de>
14874 L:      netfilter-devel@vger.kernel.org
14875 L:      coreteam@netfilter.org
14876 S:      Maintained
14877 W:      http://www.netfilter.org/
14878 W:      http://www.iptables.org/
14879 W:      http://www.nftables.org/
14880 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14881 C:      irc://irc.libera.chat/netfilter
14882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14884 F:      include/linux/netfilter*
14885 F:      include/linux/netfilter/
14886 F:      include/net/netfilter/
14887 F:      include/uapi/linux/netfilter*
14888 F:      include/uapi/linux/netfilter/
14889 F:      net/*/netfilter.c
14890 F:      net/*/netfilter/
14891 F:      net/bridge/br_netfilter*.c
14892 F:      net/netfilter/
14893
14894 NETROM NETWORK LAYER
14895 M:      Ralf Baechle <ralf@linux-mips.org>
14896 L:      linux-hams@vger.kernel.org
14897 S:      Maintained
14898 W:      https://linux-ax25.in-berlin.de
14899 F:      include/net/netrom.h
14900 F:      include/uapi/linux/netrom.h
14901 F:      net/netrom/
14902
14903 NETRONIX EMBEDDED CONTROLLER
14904 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14905 S:      Maintained
14906 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14907 F:      drivers/mfd/ntxec.c
14908 F:      drivers/pwm/pwm-ntxec.c
14909 F:      drivers/rtc/rtc-ntxec.c
14910 F:      include/linux/mfd/ntxec.h
14911
14912 NETRONOME ETHERNET DRIVERS
14913 M:      Louis Peens <louis.peens@corigine.com>
14914 R:      Jakub Kicinski <kuba@kernel.org>
14915 L:      oss-drivers@corigine.com
14916 S:      Maintained
14917 F:      drivers/net/ethernet/netronome/
14918
14919 NETWORK BLOCK DEVICE (NBD)
14920 M:      Josef Bacik <josef@toxicpanda.com>
14921 L:      linux-block@vger.kernel.org
14922 L:      nbd@other.debian.org
14923 S:      Maintained
14924 F:      Documentation/admin-guide/blockdev/nbd.rst
14925 F:      drivers/block/nbd.c
14926 F:      include/trace/events/nbd.h
14927 F:      include/uapi/linux/nbd.h
14928
14929 NETWORK DROP MONITOR
14930 M:      Neil Horman <nhorman@tuxdriver.com>
14931 L:      netdev@vger.kernel.org
14932 S:      Maintained
14933 W:      https://fedorahosted.org/dropwatch/
14934 F:      include/uapi/linux/net_dropmon.h
14935 F:      net/core/drop_monitor.c
14936
14937 NETWORKING DRIVERS
14938 M:      "David S. Miller" <davem@davemloft.net>
14939 M:      Eric Dumazet <edumazet@google.com>
14940 M:      Jakub Kicinski <kuba@kernel.org>
14941 M:      Paolo Abeni <pabeni@redhat.com>
14942 L:      netdev@vger.kernel.org
14943 S:      Maintained
14944 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14947 F:      Documentation/devicetree/bindings/net/
14948 F:      drivers/connector/
14949 F:      drivers/net/
14950 F:      include/dt-bindings/net/
14951 F:      include/linux/etherdevice.h
14952 F:      include/linux/fcdevice.h
14953 F:      include/linux/fddidevice.h
14954 F:      include/linux/hippidevice.h
14955 F:      include/linux/if_*
14956 F:      include/linux/inetdevice.h
14957 F:      include/linux/netdevice.h
14958 F:      include/uapi/linux/if_*
14959 F:      include/uapi/linux/netdevice.h
14960 X:      drivers/net/wireless/
14961
14962 NETWORKING DRIVERS (WIRELESS)
14963 M:      Kalle Valo <kvalo@kernel.org>
14964 L:      linux-wireless@vger.kernel.org
14965 S:      Maintained
14966 W:      https://wireless.wiki.kernel.org/
14967 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14970 F:      Documentation/devicetree/bindings/net/wireless/
14971 F:      drivers/net/wireless/
14972
14973 NETWORKING [DSA]
14974 M:      Andrew Lunn <andrew@lunn.ch>
14975 M:      Florian Fainelli <f.fainelli@gmail.com>
14976 M:      Vladimir Oltean <olteanv@gmail.com>
14977 S:      Maintained
14978 F:      Documentation/devicetree/bindings/net/dsa/
14979 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14980 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14981 F:      drivers/net/dsa/
14982 F:      include/linux/dsa/
14983 F:      include/linux/platform_data/dsa.h
14984 F:      include/net/dsa.h
14985 F:      net/dsa/
14986 F:      tools/testing/selftests/drivers/net/dsa/
14987
14988 NETWORKING [GENERAL]
14989 M:      "David S. Miller" <davem@davemloft.net>
14990 M:      Eric Dumazet <edumazet@google.com>
14991 M:      Jakub Kicinski <kuba@kernel.org>
14992 M:      Paolo Abeni <pabeni@redhat.com>
14993 L:      netdev@vger.kernel.org
14994 S:      Maintained
14995 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14996 B:      mailto:netdev@vger.kernel.org
14997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14999 F:      Documentation/core-api/netlink.rst
15000 F:      Documentation/netlink/
15001 F:      Documentation/networking/
15002 F:      Documentation/process/maintainer-netdev.rst
15003 F:      Documentation/userspace-api/netlink/
15004 F:      include/linux/in.h
15005 F:      include/linux/net.h
15006 F:      include/linux/netdevice.h
15007 F:      include/net/
15008 F:      include/uapi/linux/in.h
15009 F:      include/uapi/linux/net.h
15010 F:      include/uapi/linux/net_namespace.h
15011 F:      include/uapi/linux/netdevice.h
15012 F:      lib/net_utils.c
15013 F:      lib/random32.c
15014 F:      net/
15015 F:      tools/net/
15016 F:      tools/testing/selftests/net/
15017 X:      net/bluetooth/
15018
15019 NETWORKING [IPSEC]
15020 M:      Steffen Klassert <steffen.klassert@secunet.com>
15021 M:      Herbert Xu <herbert@gondor.apana.org.au>
15022 M:      "David S. Miller" <davem@davemloft.net>
15023 L:      netdev@vger.kernel.org
15024 S:      Maintained
15025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15027 F:      include/net/xfrm.h
15028 F:      include/uapi/linux/xfrm.h
15029 F:      net/ipv4/ah4.c
15030 F:      net/ipv4/esp4*
15031 F:      net/ipv4/ip_vti.c
15032 F:      net/ipv4/ipcomp.c
15033 F:      net/ipv4/xfrm*
15034 F:      net/ipv6/ah6.c
15035 F:      net/ipv6/esp6*
15036 F:      net/ipv6/ip6_vti.c
15037 F:      net/ipv6/ipcomp6.c
15038 F:      net/ipv6/xfrm*
15039 F:      net/key/
15040 F:      net/xfrm/
15041 F:      tools/testing/selftests/net/ipsec.c
15042
15043 NETWORKING [IPv4/IPv6]
15044 M:      "David S. Miller" <davem@davemloft.net>
15045 M:      David Ahern <dsahern@kernel.org>
15046 L:      netdev@vger.kernel.org
15047 S:      Maintained
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15049 F:      arch/x86/net/*
15050 F:      include/linux/ip.h
15051 F:      include/linux/ipv6*
15052 F:      include/net/fib*
15053 F:      include/net/ip*
15054 F:      include/net/route.h
15055 F:      net/ipv4/
15056 F:      net/ipv6/
15057
15058 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15059 M:      Paul Moore <paul@paul-moore.com>
15060 L:      netdev@vger.kernel.org
15061 L:      linux-security-module@vger.kernel.org
15062 S:      Supported
15063 W:      https://github.com/netlabel
15064 F:      Documentation/netlabel/
15065 F:      include/net/calipso.h
15066 F:      include/net/cipso_ipv4.h
15067 F:      include/net/netlabel.h
15068 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15069 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15070 F:      net/ipv4/cipso_ipv4.c
15071 F:      net/ipv6/calipso.c
15072 F:      net/netfilter/xt_CONNSECMARK.c
15073 F:      net/netfilter/xt_SECMARK.c
15074 F:      net/netlabel/
15075
15076 NETWORKING [MACSEC]
15077 M:      Sabrina Dubroca <sd@queasysnail.net>
15078 L:      netdev@vger.kernel.org
15079 S:      Maintained
15080 F:      drivers/net/macsec.c
15081 F:      include/net/macsec.h
15082 F:      include/uapi/linux/if_macsec.h
15083 K:      macsec
15084 K:      \bmdo_
15085
15086 NETWORKING [MPTCP]
15087 M:      Matthieu Baerts <matttbe@kernel.org>
15088 M:      Mat Martineau <martineau@kernel.org>
15089 L:      netdev@vger.kernel.org
15090 L:      mptcp@lists.linux.dev
15091 S:      Maintained
15092 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15093 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15094 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15095 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15096 F:      Documentation/netlink/specs/mptcp.yaml
15097 F:      Documentation/networking/mptcp-sysctl.rst
15098 F:      include/net/mptcp.h
15099 F:      include/trace/events/mptcp.h
15100 F:      include/uapi/linux/mptcp*.h
15101 F:      net/mptcp/
15102 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15103 F:      tools/testing/selftests/net/mptcp/
15104
15105 NETWORKING [TCP]
15106 M:      Eric Dumazet <edumazet@google.com>
15107 L:      netdev@vger.kernel.org
15108 S:      Maintained
15109 F:      include/linux/tcp.h
15110 F:      include/net/tcp.h
15111 F:      include/trace/events/tcp.h
15112 F:      include/uapi/linux/tcp.h
15113 F:      net/ipv4/syncookies.c
15114 F:      net/ipv4/tcp*.c
15115 F:      net/ipv6/syncookies.c
15116 F:      net/ipv6/tcp*.c
15117
15118 NETWORKING [TLS]
15119 M:      Boris Pismenny <borisp@nvidia.com>
15120 M:      John Fastabend <john.fastabend@gmail.com>
15121 M:      Jakub Kicinski <kuba@kernel.org>
15122 L:      netdev@vger.kernel.org
15123 S:      Maintained
15124 F:      include/net/tls.h
15125 F:      include/uapi/linux/tls.h
15126 F:      net/tls/*
15127
15128 NETXEN (1/10) GbE SUPPORT
15129 M:      Manish Chopra <manishc@marvell.com>
15130 M:      Rahul Verma <rahulv@marvell.com>
15131 M:      GR-Linux-NIC-Dev@marvell.com
15132 L:      netdev@vger.kernel.org
15133 S:      Supported
15134 F:      drivers/net/ethernet/qlogic/netxen/
15135
15136 NET_FAILOVER MODULE
15137 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15138 L:      netdev@vger.kernel.org
15139 S:      Supported
15140 F:      Documentation/networking/net_failover.rst
15141 F:      drivers/net/net_failover.c
15142 F:      include/net/net_failover.h
15143
15144 NEXTHOP
15145 M:      David Ahern <dsahern@kernel.org>
15146 L:      netdev@vger.kernel.org
15147 S:      Maintained
15148 F:      include/net/netns/nexthop.h
15149 F:      include/net/nexthop.h
15150 F:      include/uapi/linux/nexthop.h
15151 F:      net/ipv4/nexthop.c
15152
15153 NFC SUBSYSTEM
15154 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15155 L:      netdev@vger.kernel.org
15156 S:      Maintained
15157 F:      Documentation/devicetree/bindings/net/nfc/
15158 F:      drivers/nfc/
15159 F:      include/net/nfc/
15160 F:      include/uapi/linux/nfc.h
15161 F:      net/nfc/
15162
15163 NFC VIRTUAL NCI DEVICE DRIVER
15164 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15165 L:      netdev@vger.kernel.org
15166 S:      Supported
15167 F:      drivers/nfc/virtual_ncidev.c
15168 F:      tools/testing/selftests/nci/
15169
15170 NFS, SUNRPC, AND LOCKD CLIENTS
15171 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15172 M:      Anna Schumaker <anna@kernel.org>
15173 L:      linux-nfs@vger.kernel.org
15174 S:      Maintained
15175 W:      http://client.linux-nfs.org
15176 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15177 F:      Documentation/filesystems/nfs/
15178 F:      fs/lockd/
15179 F:      fs/nfs/
15180 F:      fs/nfs_common/
15181 F:      include/linux/lockd/
15182 F:      include/linux/nfs*
15183 F:      include/linux/sunrpc/
15184 F:      include/uapi/linux/nfs*
15185 F:      include/uapi/linux/sunrpc/
15186 F:      net/sunrpc/
15187
15188 NILFS2 FILESYSTEM
15189 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15190 L:      linux-nilfs@vger.kernel.org
15191 S:      Supported
15192 W:      https://nilfs.sourceforge.io/
15193 W:      https://nilfs.osdn.jp/
15194 T:      git https://github.com/konis/nilfs2.git
15195 F:      Documentation/filesystems/nilfs2.rst
15196 F:      fs/nilfs2/
15197 F:      include/trace/events/nilfs2.h
15198 F:      include/uapi/linux/nilfs2_api.h
15199 F:      include/uapi/linux/nilfs2_ondisk.h
15200
15201 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15202 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15203 S:      Maintained
15204 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15205 F:      Documentation/scsi/NinjaSCSI.rst
15206 F:      drivers/scsi/pcmcia/nsp_*
15207
15208 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15209 M:      GOTO Masanori <gotom@debian.or.jp>
15210 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15211 S:      Maintained
15212 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15213 F:      Documentation/scsi/NinjaSCSI.rst
15214 F:      drivers/scsi/nsp32*
15215
15216 NINTENDO HID DRIVER
15217 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15218 L:      linux-input@vger.kernel.org
15219 S:      Maintained
15220 F:      drivers/hid/hid-nintendo*
15221
15222 NIOS2 ARCHITECTURE
15223 M:      Dinh Nguyen <dinguyen@kernel.org>
15224 S:      Maintained
15225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15226 F:      arch/nios2/
15227
15228 NITRO ENCLAVES (NE)
15229 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15230 L:      linux-kernel@vger.kernel.org
15231 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15232 S:      Supported
15233 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15234 F:      Documentation/virt/ne_overview.rst
15235 F:      drivers/virt/nitro_enclaves/
15236 F:      include/linux/nitro_enclaves.h
15237 F:      include/uapi/linux/nitro_enclaves.h
15238 F:      samples/nitro_enclaves/
15239
15240 NOHZ, DYNTICKS SUPPORT
15241 M:      Frederic Weisbecker <frederic@kernel.org>
15242 M:      Thomas Gleixner <tglx@linutronix.de>
15243 M:      Ingo Molnar <mingo@kernel.org>
15244 L:      linux-kernel@vger.kernel.org
15245 S:      Maintained
15246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15247 F:      include/linux/sched/nohz.h
15248 F:      include/linux/tick.h
15249 F:      kernel/time/tick*.*
15250
15251 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15252 M:      Pavel Machek <pavel@ucw.cz>
15253 M:      Sakari Ailus <sakari.ailus@iki.fi>
15254 L:      linux-media@vger.kernel.org
15255 S:      Maintained
15256 F:      drivers/media/i2c/ad5820.c
15257 F:      drivers/media/i2c/et8ek8
15258
15259 NOKIA N900 POWER SUPPLY DRIVERS
15260 R:      Pali Rohár <pali@kernel.org>
15261 F:      drivers/power/supply/bq2415x_charger.c
15262 F:      drivers/power/supply/bq27xxx_battery.c
15263 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15264 F:      drivers/power/supply/isp1704_charger.c
15265 F:      drivers/power/supply/rx51_battery.c
15266 F:      include/linux/power/bq2415x_charger.h
15267 F:      include/linux/power/bq27xxx_battery.h
15268
15269 NOLIBC HEADER FILE
15270 M:      Willy Tarreau <w@1wt.eu>
15271 M:      Thomas Weißschuh <linux@weissschuh.net>
15272 S:      Maintained
15273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15274 F:      tools/include/nolibc/
15275 F:      tools/testing/selftests/nolibc/
15276
15277 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15278 M:      Hans de Goede <hdegoede@redhat.com>
15279 L:      linux-input@vger.kernel.org
15280 S:      Maintained
15281 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15282
15283 NSDEPS
15284 M:      Matthias Maennich <maennich@google.com>
15285 S:      Maintained
15286 F:      Documentation/core-api/symbol-namespaces.rst
15287 F:      scripts/nsdeps
15288
15289 NTB AMD DRIVER
15290 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15291 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15292 L:      ntb@lists.linux.dev
15293 S:      Supported
15294 F:      drivers/ntb/hw/amd/
15295
15296 NTB DRIVER CORE
15297 M:      Jon Mason <jdmason@kudzu.us>
15298 M:      Dave Jiang <dave.jiang@intel.com>
15299 M:      Allen Hubbe <allenbh@gmail.com>
15300 L:      ntb@lists.linux.dev
15301 S:      Supported
15302 W:      https://github.com/jonmason/ntb/wiki
15303 T:      git https://github.com/jonmason/ntb.git
15304 F:      drivers/net/ntb_netdev.c
15305 F:      drivers/ntb/
15306 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15307 F:      include/linux/ntb.h
15308 F:      include/linux/ntb_transport.h
15309 F:      tools/testing/selftests/ntb/
15310
15311 NTB IDT DRIVER
15312 M:      Serge Semin <fancer.lancer@gmail.com>
15313 L:      ntb@lists.linux.dev
15314 S:      Supported
15315 F:      drivers/ntb/hw/idt/
15316
15317 NTB INTEL DRIVER
15318 M:      Dave Jiang <dave.jiang@intel.com>
15319 L:      ntb@lists.linux.dev
15320 S:      Supported
15321 W:      https://github.com/davejiang/linux/wiki
15322 T:      git https://github.com/davejiang/linux.git
15323 F:      drivers/ntb/hw/intel/
15324
15325 NTFS FILESYSTEM
15326 M:      Anton Altaparmakov <anton@tuxera.com>
15327 R:      Namjae Jeon <linkinjeon@kernel.org>
15328 L:      linux-ntfs-dev@lists.sourceforge.net
15329 S:      Supported
15330 W:      http://www.tuxera.com/
15331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15332 F:      Documentation/filesystems/ntfs.rst
15333 F:      fs/ntfs/
15334
15335 NTFS3 FILESYSTEM
15336 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15337 L:      ntfs3@lists.linux.dev
15338 S:      Supported
15339 W:      http://www.paragon-software.com/
15340 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15341 F:      Documentation/filesystems/ntfs3.rst
15342 F:      fs/ntfs3/
15343
15344 NUBUS SUBSYSTEM
15345 M:      Finn Thain <fthain@linux-m68k.org>
15346 L:      linux-m68k@lists.linux-m68k.org
15347 S:      Maintained
15348 F:      arch/*/include/asm/nubus.h
15349 F:      drivers/nubus/
15350 F:      include/linux/nubus.h
15351 F:      include/uapi/linux/nubus.h
15352
15353 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15354 M:      Antonino Daplas <adaplas@gmail.com>
15355 L:      linux-fbdev@vger.kernel.org
15356 S:      Maintained
15357 F:      drivers/video/fbdev/nvidia/
15358 F:      drivers/video/fbdev/riva/
15359
15360 NVIDIA WMI EC BACKLIGHT DRIVER
15361 M:      Daniel Dadap <ddadap@nvidia.com>
15362 L:      platform-driver-x86@vger.kernel.org
15363 S:      Supported
15364 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15365 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15366
15367 NVM EXPRESS DRIVER
15368 M:      Keith Busch <kbusch@kernel.org>
15369 M:      Jens Axboe <axboe@fb.com>
15370 M:      Christoph Hellwig <hch@lst.de>
15371 M:      Sagi Grimberg <sagi@grimberg.me>
15372 L:      linux-nvme@lists.infradead.org
15373 S:      Supported
15374 W:      http://git.infradead.org/nvme.git
15375 T:      git git://git.infradead.org/nvme.git
15376 F:      Documentation/nvme/
15377 F:      drivers/nvme/common/
15378 F:      drivers/nvme/host/
15379 F:      include/linux/nvme-*.h
15380 F:      include/linux/nvme.h
15381 F:      include/uapi/linux/nvme_ioctl.h
15382
15383 NVM EXPRESS FABRICS AUTHENTICATION
15384 M:      Hannes Reinecke <hare@suse.de>
15385 L:      linux-nvme@lists.infradead.org
15386 S:      Supported
15387 F:      drivers/nvme/host/auth.c
15388 F:      drivers/nvme/target/auth.c
15389 F:      drivers/nvme/target/fabrics-cmd-auth.c
15390 F:      include/linux/nvme-auth.h
15391
15392 NVM EXPRESS FC TRANSPORT DRIVERS
15393 M:      James Smart <james.smart@broadcom.com>
15394 L:      linux-nvme@lists.infradead.org
15395 S:      Supported
15396 F:      drivers/nvme/host/fc.c
15397 F:      drivers/nvme/target/fc.c
15398 F:      drivers/nvme/target/fcloop.c
15399 F:      include/linux/nvme-fc-driver.h
15400 F:      include/linux/nvme-fc.h
15401
15402 NVM EXPRESS HARDWARE MONITORING SUPPORT
15403 M:      Guenter Roeck <linux@roeck-us.net>
15404 L:      linux-nvme@lists.infradead.org
15405 S:      Supported
15406 F:      drivers/nvme/host/hwmon.c
15407
15408 NVM EXPRESS TARGET DRIVER
15409 M:      Christoph Hellwig <hch@lst.de>
15410 M:      Sagi Grimberg <sagi@grimberg.me>
15411 M:      Chaitanya Kulkarni <kch@nvidia.com>
15412 L:      linux-nvme@lists.infradead.org
15413 S:      Supported
15414 W:      http://git.infradead.org/nvme.git
15415 T:      git git://git.infradead.org/nvme.git
15416 F:      drivers/nvme/target/
15417
15418 NVMEM FRAMEWORK
15419 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15420 S:      Maintained
15421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15422 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15423 F:      Documentation/devicetree/bindings/nvmem/
15424 F:      drivers/nvmem/
15425 F:      include/linux/nvmem-consumer.h
15426 F:      include/linux/nvmem-provider.h
15427
15428 NXP BLUETOOTH WIRELESS DRIVERS
15429 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15430 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15431 S:      Maintained
15432 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15433 F:      drivers/bluetooth/btnxpuart.c
15434
15435 NXP C45 TJA11XX PHY DRIVER
15436 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15437 L:      netdev@vger.kernel.org
15438 S:      Maintained
15439 F:      drivers/net/phy/nxp-c45-tja11xx.c
15440
15441 NXP FSPI DRIVER
15442 M:      Han Xu <han.xu@nxp.com>
15443 M:      Haibo Chen <haibo.chen@nxp.com>
15444 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15445 L:      linux-spi@vger.kernel.org
15446 S:      Maintained
15447 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15448 F:      drivers/spi/spi-nxp-fspi.c
15449
15450 NXP FXAS21002C DRIVER
15451 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15452 L:      linux-iio@vger.kernel.org
15453 S:      Maintained
15454 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15455 F:      drivers/iio/gyro/fxas21002c.h
15456 F:      drivers/iio/gyro/fxas21002c_core.c
15457 F:      drivers/iio/gyro/fxas21002c_i2c.c
15458 F:      drivers/iio/gyro/fxas21002c_spi.c
15459
15460 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15461 M:      Haibo Chen <haibo.chen@nxp.com>
15462 L:      linux-iio@vger.kernel.org
15463 L:      linux-imx@nxp.com
15464 S:      Maintained
15465 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15466 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15467 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15468 F:      drivers/iio/adc/imx7d_adc.c
15469 F:      drivers/iio/adc/imx93_adc.c
15470 F:      drivers/iio/adc/vf610_adc.c
15471
15472 NXP i.MX 8M ISI DRIVER
15473 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15474 L:      linux-media@vger.kernel.org
15475 S:      Maintained
15476 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15477 F:      drivers/media/platform/nxp/imx8-isi/
15478
15479 NXP i.MX 8MP DW100 V4L2 DRIVER
15480 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15481 L:      linux-media@vger.kernel.org
15482 S:      Maintained
15483 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15484 F:      Documentation/userspace-api/media/drivers/dw100.rst
15485 F:      drivers/media/platform/nxp/dw100/
15486 F:      include/uapi/linux/dw100.h
15487
15488 NXP i.MX 8MQ DCSS DRIVER
15489 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15490 R:      Lucas Stach <l.stach@pengutronix.de>
15491 L:      dri-devel@lists.freedesktop.org
15492 S:      Maintained
15493 T:      git git://anongit.freedesktop.org/drm/drm-misc
15494 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15495 F:      drivers/gpu/drm/imx/dcss/
15496
15497 NXP i.MX 8QXP ADC DRIVER
15498 M:      Cai Huoqing <cai.huoqing@linux.dev>
15499 M:      Haibo Chen <haibo.chen@nxp.com>
15500 L:      linux-imx@nxp.com
15501 L:      linux-iio@vger.kernel.org
15502 S:      Maintained
15503 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15504 F:      drivers/iio/adc/imx8qxp-adc.c
15505
15506 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15507 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15508 R:      NXP Linux Team <linux-imx@nxp.com>
15509 L:      linux-media@vger.kernel.org
15510 S:      Maintained
15511 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15512 F:      drivers/media/platform/nxp/imx-jpeg
15513
15514 NXP i.MX CLOCK DRIVERS
15515 M:      Abel Vesa <abelvesa@kernel.org>
15516 R:      Peng Fan <peng.fan@nxp.com>
15517 L:      linux-clk@vger.kernel.org
15518 L:      linux-imx@nxp.com
15519 S:      Maintained
15520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15521 F:      Documentation/devicetree/bindings/clock/imx*
15522 F:      drivers/clk/imx/
15523 F:      include/dt-bindings/clock/imx*
15524
15525 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15526 M:      Jagan Teki <jagan@amarulasolutions.com>
15527 S:      Maintained
15528 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15529 F:      drivers/regulator/pf8x00-regulator.c
15530
15531 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15532 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15533 L:      linux-kernel@vger.kernel.org
15534 S:      Maintained
15535 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15536 F:      drivers/extcon/extcon-ptn5150.c
15537
15538 NXP SGTL5000 DRIVER
15539 M:      Fabio Estevam <festevam@gmail.com>
15540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15541 S:      Maintained
15542 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15543 F:      sound/soc/codecs/sgtl5000*
15544
15545 NXP SJA1105 ETHERNET SWITCH DRIVER
15546 M:      Vladimir Oltean <olteanv@gmail.com>
15547 L:      linux-kernel@vger.kernel.org
15548 S:      Maintained
15549 F:      drivers/net/dsa/sja1105
15550 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15551
15552 NXP TDA998X DRM DRIVER
15553 M:      Russell King <linux@armlinux.org.uk>
15554 S:      Maintained
15555 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15556 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15557 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15558 F:      include/drm/i2c/tda998x.h
15559 F:      include/dt-bindings/display/tda998x.h
15560 K:      "nxp,tda998x"
15561
15562 NXP TFA9879 DRIVER
15563 M:      Peter Rosin <peda@axentia.se>
15564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15565 S:      Maintained
15566 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15567 F:      sound/soc/codecs/tfa9879*
15568
15569 NXP-NCI NFC DRIVER
15570 S:      Orphan
15571 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15572 F:      drivers/nfc/nxp-nci
15573
15574 NXP/Goodix TFA989X (TFA1) DRIVER
15575 M:      Stephan Gerhold <stephan@gerhold.net>
15576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15577 S:      Maintained
15578 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15579 F:      sound/soc/codecs/tfa989x.c
15580
15581 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15582 M:      Jonas Malaco <jonas@protocubo.io>
15583 L:      linux-hwmon@vger.kernel.org
15584 S:      Maintained
15585 F:      Documentation/hwmon/nzxt-kraken2.rst
15586 F:      drivers/hwmon/nzxt-kraken2.c
15587
15588 NZXT-SMART2 HARDWARE MONITORING DRIVER
15589 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15590 L:      linux-hwmon@vger.kernel.org
15591 S:      Maintained
15592 F:      Documentation/hwmon/nzxt-smart2.rst
15593 F:      drivers/hwmon/nzxt-smart2.c
15594
15595 OBJAGG
15596 M:      Jiri Pirko <jiri@resnulli.us>
15597 L:      netdev@vger.kernel.org
15598 S:      Supported
15599 F:      include/linux/objagg.h
15600 F:      lib/objagg.c
15601 F:      lib/test_objagg.c
15602
15603 OBJPOOL
15604 M:      Matt Wu <wuqiang.matt@bytedance.com>
15605 S:      Supported
15606 F:      include/linux/objpool.h
15607 F:      lib/objpool.c
15608 F:      lib/test_objpool.c
15609
15610 OBJTOOL
15611 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15612 M:      Peter Zijlstra <peterz@infradead.org>
15613 S:      Supported
15614 F:      include/linux/objtool*.h
15615 F:      tools/objtool/
15616
15617 OCELOT ETHERNET SWITCH DRIVER
15618 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15619 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15620 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15621 M:      UNGLinuxDriver@microchip.com
15622 L:      netdev@vger.kernel.org
15623 S:      Supported
15624 F:      drivers/net/dsa/ocelot/*
15625 F:      drivers/net/ethernet/mscc/
15626 F:      include/soc/mscc/ocelot*
15627 F:      net/dsa/tag_ocelot.c
15628 F:      net/dsa/tag_ocelot_8021q.c
15629 F:      tools/testing/selftests/drivers/net/ocelot/*
15630
15631 OCELOT EXTERNAL SWITCH CONTROL
15632 M:      Colin Foster <colin.foster@in-advantage.com>
15633 S:      Supported
15634 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15635 F:      drivers/mfd/ocelot*
15636 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15637 F:      include/linux/mfd/ocelot.h
15638
15639 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15640 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15641 M:      Andrew Donnellan <ajd@linux.ibm.com>
15642 L:      linuxppc-dev@lists.ozlabs.org
15643 S:      Supported
15644 F:      Documentation/userspace-api/accelerators/ocxl.rst
15645 F:      arch/powerpc/include/asm/pnv-ocxl.h
15646 F:      arch/powerpc/platforms/powernv/ocxl.c
15647 F:      drivers/misc/ocxl/
15648 F:      include/misc/ocxl*
15649 F:      include/uapi/misc/ocxl.h
15650
15651 OMAP AUDIO SUPPORT
15652 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15653 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15654 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15655 L:      linux-omap@vger.kernel.org
15656 S:      Maintained
15657 F:      sound/soc/ti/n810.c
15658 F:      sound/soc/ti/omap*
15659 F:      sound/soc/ti/rx51.c
15660 F:      sound/soc/ti/sdma-pcm.*
15661
15662 OMAP CLOCK FRAMEWORK SUPPORT
15663 M:      Paul Walmsley <paul@pwsan.com>
15664 L:      linux-omap@vger.kernel.org
15665 S:      Maintained
15666 F:      arch/arm/*omap*/*clock*
15667
15668 OMAP DEVICE TREE SUPPORT
15669 M:      Benoît Cousson <bcousson@baylibre.com>
15670 M:      Tony Lindgren <tony@atomide.com>
15671 L:      linux-omap@vger.kernel.org
15672 L:      devicetree@vger.kernel.org
15673 S:      Maintained
15674 F:      arch/arm/boot/dts/ti/omap/
15675
15676 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15677 L:      linux-omap@vger.kernel.org
15678 L:      linux-fbdev@vger.kernel.org
15679 S:      Orphan
15680 F:      Documentation/arch/arm/omap/dss.rst
15681 F:      drivers/video/fbdev/omap2/
15682
15683 OMAP FRAMEBUFFER SUPPORT
15684 L:      linux-fbdev@vger.kernel.org
15685 L:      linux-omap@vger.kernel.org
15686 S:      Orphan
15687 F:      drivers/video/fbdev/omap/
15688
15689 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15690 M:      Roger Quadros <rogerq@kernel.org>
15691 M:      Tony Lindgren <tony@atomide.com>
15692 L:      linux-omap@vger.kernel.org
15693 S:      Maintained
15694 F:      arch/arm/mach-omap2/*gpmc*
15695 F:      drivers/memory/omap-gpmc.c
15696
15697 OMAP GPIO DRIVER
15698 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15699 M:      Santosh Shilimkar <ssantosh@kernel.org>
15700 M:      Kevin Hilman <khilman@kernel.org>
15701 L:      linux-omap@vger.kernel.org
15702 S:      Maintained
15703 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15704 F:      drivers/gpio/gpio-omap.c
15705
15706 OMAP HARDWARE SPINLOCK SUPPORT
15707 M:      Ohad Ben-Cohen <ohad@wizery.com>
15708 L:      linux-omap@vger.kernel.org
15709 S:      Maintained
15710 F:      drivers/hwspinlock/omap_hwspinlock.c
15711
15712 OMAP HS MMC SUPPORT
15713 L:      linux-mmc@vger.kernel.org
15714 L:      linux-omap@vger.kernel.org
15715 S:      Orphan
15716 F:      drivers/mmc/host/omap_hsmmc.c
15717
15718 OMAP HWMOD DATA
15719 M:      Paul Walmsley <paul@pwsan.com>
15720 L:      linux-omap@vger.kernel.org
15721 S:      Maintained
15722 F:      arch/arm/mach-omap2/omap_hwmod*data*
15723
15724 OMAP HWMOD SUPPORT
15725 M:      Benoît Cousson <bcousson@baylibre.com>
15726 M:      Paul Walmsley <paul@pwsan.com>
15727 L:      linux-omap@vger.kernel.org
15728 S:      Maintained
15729 F:      arch/arm/mach-omap2/omap_hwmod.*
15730
15731 OMAP I2C DRIVER
15732 M:      Vignesh R <vigneshr@ti.com>
15733 L:      linux-omap@vger.kernel.org
15734 L:      linux-i2c@vger.kernel.org
15735 S:      Maintained
15736 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15737 F:      drivers/i2c/busses/i2c-omap.c
15738
15739 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15740 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15741 L:      linux-media@vger.kernel.org
15742 S:      Maintained
15743 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15744 F:      drivers/media/platform/ti/omap3isp/
15745 F:      drivers/staging/media/omap4iss/
15746
15747 OMAP MMC SUPPORT
15748 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15749 L:      linux-omap@vger.kernel.org
15750 S:      Odd Fixes
15751 F:      drivers/mmc/host/omap.c
15752
15753 OMAP POWER MANAGEMENT SUPPORT
15754 M:      Kevin Hilman <khilman@kernel.org>
15755 L:      linux-omap@vger.kernel.org
15756 S:      Maintained
15757 F:      arch/arm/*omap*/*pm*
15758 F:      drivers/cpufreq/omap-cpufreq.c
15759
15760 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15761 M:      Paul Walmsley <paul@pwsan.com>
15762 L:      linux-omap@vger.kernel.org
15763 S:      Maintained
15764 F:      arch/arm/mach-omap2/prm*
15765
15766 OMAP RANDOM NUMBER GENERATOR SUPPORT
15767 M:      Deepak Saxena <dsaxena@plexity.net>
15768 S:      Maintained
15769 F:      drivers/char/hw_random/omap-rng.c
15770
15771 OMAP USB SUPPORT
15772 L:      linux-usb@vger.kernel.org
15773 L:      linux-omap@vger.kernel.org
15774 S:      Orphan
15775 F:      arch/arm/*omap*/usb*
15776 F:      drivers/usb/*/*omap*
15777
15778 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15779 M:      Mark Jackson <mpfj@newflow.co.uk>
15780 L:      linux-omap@vger.kernel.org
15781 S:      Maintained
15782 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15783
15784 OMAP1 SUPPORT
15785 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15786 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15787 M:      Tony Lindgren <tony@atomide.com>
15788 L:      linux-omap@vger.kernel.org
15789 S:      Maintained
15790 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15792 F:      arch/arm/configs/omap1_defconfig
15793 F:      arch/arm/mach-omap1/
15794 F:      drivers/i2c/busses/i2c-omap.c
15795 F:      include/linux/platform_data/ams-delta-fiq.h
15796 F:      include/linux/platform_data/i2c-omap.h
15797
15798 OMAP2+ SUPPORT
15799 M:      Tony Lindgren <tony@atomide.com>
15800 L:      linux-omap@vger.kernel.org
15801 S:      Maintained
15802 W:      http://www.muru.com/linux/omap/
15803 W:      http://linux.omap.com/
15804 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15806 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15807 F:      arch/arm/configs/omap2plus_defconfig
15808 F:      arch/arm/mach-omap2/
15809 F:      drivers/bus/ti-sysc.c
15810 F:      drivers/gpio/gpio-tps65219.c
15811 F:      drivers/i2c/busses/i2c-omap.c
15812 F:      drivers/irqchip/irq-omap-intc.c
15813 F:      drivers/mfd/*omap*.c
15814 F:      drivers/mfd/menelaus.c
15815 F:      drivers/mfd/palmas.c
15816 F:      drivers/mfd/tps65217.c
15817 F:      drivers/mfd/tps65218.c
15818 F:      drivers/mfd/tps65219.c
15819 F:      drivers/mfd/tps65910.c
15820 F:      drivers/mfd/twl-core.[ch]
15821 F:      drivers/mfd/twl4030*.c
15822 F:      drivers/mfd/twl6030*.c
15823 F:      drivers/mfd/twl6040*.c
15824 F:      drivers/regulator/palmas-regulator*.c
15825 F:      drivers/regulator/pbias-regulator.c
15826 F:      drivers/regulator/tps65217-regulator.c
15827 F:      drivers/regulator/tps65218-regulator.c
15828 F:      drivers/regulator/tps65219-regulator.c
15829 F:      drivers/regulator/tps65910-regulator.c
15830 F:      drivers/regulator/twl-regulator.c
15831 F:      drivers/regulator/twl6030-regulator.c
15832 F:      include/linux/platform_data/i2c-omap.h
15833 F:      include/linux/platform_data/ti-sysc.h
15834
15835 OMFS FILESYSTEM
15836 M:      Bob Copeland <me@bobcopeland.com>
15837 L:      linux-karma-devel@lists.sourceforge.net
15838 S:      Maintained
15839 F:      Documentation/filesystems/omfs.rst
15840 F:      fs/omfs/
15841
15842 OMNIVISION OG01A1B SENSOR DRIVER
15843 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15844 L:      linux-media@vger.kernel.org
15845 S:      Maintained
15846 F:      drivers/media/i2c/og01a1b.c
15847
15848 OMNIVISION OV01A10 SENSOR DRIVER
15849 M:      Bingbu Cao <bingbu.cao@intel.com>
15850 L:      linux-media@vger.kernel.org
15851 S:      Maintained
15852 T:      git git://linuxtv.org/media_tree.git
15853 F:      drivers/media/i2c/ov01a10.c
15854
15855 OMNIVISION OV02A10 SENSOR DRIVER
15856 L:      linux-media@vger.kernel.org
15857 S:      Orphan
15858 T:      git git://linuxtv.org/media_tree.git
15859 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15860 F:      drivers/media/i2c/ov02a10.c
15861
15862 OMNIVISION OV08D10 SENSOR DRIVER
15863 M:      Jimmy Su <jimmy.su@intel.com>
15864 L:      linux-media@vger.kernel.org
15865 S:      Maintained
15866 T:      git git://linuxtv.org/media_tree.git
15867 F:      drivers/media/i2c/ov08d10.c
15868
15869 OMNIVISION OV08X40 SENSOR DRIVER
15870 M:      Jason Chen <jason.z.chen@intel.com>
15871 L:      linux-media@vger.kernel.org
15872 S:      Maintained
15873 T:      git git://linuxtv.org/media_tree.git
15874 F:      drivers/media/i2c/ov08x40.c
15875
15876 OMNIVISION OV13858 SENSOR DRIVER
15877 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15878 L:      linux-media@vger.kernel.org
15879 S:      Maintained
15880 T:      git git://linuxtv.org/media_tree.git
15881 F:      drivers/media/i2c/ov13858.c
15882
15883 OMNIVISION OV13B10 SENSOR DRIVER
15884 M:      Arec Kao <arec.kao@intel.com>
15885 L:      linux-media@vger.kernel.org
15886 S:      Maintained
15887 T:      git git://linuxtv.org/media_tree.git
15888 F:      drivers/media/i2c/ov13b10.c
15889
15890 OMNIVISION OV2680 SENSOR DRIVER
15891 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15892 M:      Hans de Goede <hansg@kernel.org>
15893 L:      linux-media@vger.kernel.org
15894 S:      Maintained
15895 T:      git git://linuxtv.org/media_tree.git
15896 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15897 F:      drivers/media/i2c/ov2680.c
15898
15899 OMNIVISION OV2685 SENSOR DRIVER
15900 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15901 L:      linux-media@vger.kernel.org
15902 S:      Maintained
15903 T:      git git://linuxtv.org/media_tree.git
15904 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15905 F:      drivers/media/i2c/ov2685.c
15906
15907 OMNIVISION OV2740 SENSOR DRIVER
15908 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15909 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15910 R:      Bingbu Cao <bingbu.cao@intel.com>
15911 L:      linux-media@vger.kernel.org
15912 S:      Maintained
15913 T:      git git://linuxtv.org/media_tree.git
15914 F:      drivers/media/i2c/ov2740.c
15915
15916 OMNIVISION OV4689 SENSOR DRIVER
15917 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15918 L:      linux-media@vger.kernel.org
15919 S:      Maintained
15920 T:      git git://linuxtv.org/media_tree.git
15921 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15922 F:      drivers/media/i2c/ov5647.c
15923
15924 OMNIVISION OV5640 SENSOR DRIVER
15925 M:      Steve Longerbeam <slongerbeam@gmail.com>
15926 L:      linux-media@vger.kernel.org
15927 S:      Maintained
15928 T:      git git://linuxtv.org/media_tree.git
15929 F:      drivers/media/i2c/ov5640.c
15930
15931 OMNIVISION OV5647 SENSOR DRIVER
15932 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15933 M:      Jacopo Mondi <jacopo@jmondi.org>
15934 L:      linux-media@vger.kernel.org
15935 S:      Maintained
15936 T:      git git://linuxtv.org/media_tree.git
15937 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15938 F:      drivers/media/i2c/ov5647.c
15939
15940 OMNIVISION OV5670 SENSOR DRIVER
15941 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15942 L:      linux-media@vger.kernel.org
15943 S:      Maintained
15944 T:      git git://linuxtv.org/media_tree.git
15945 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15946 F:      drivers/media/i2c/ov5670.c
15947
15948 OMNIVISION OV5675 SENSOR DRIVER
15949 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15950 L:      linux-media@vger.kernel.org
15951 S:      Maintained
15952 T:      git git://linuxtv.org/media_tree.git
15953 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15954 F:      drivers/media/i2c/ov5675.c
15955
15956 OMNIVISION OV5693 SENSOR DRIVER
15957 M:      Daniel Scally <djrscally@gmail.com>
15958 L:      linux-media@vger.kernel.org
15959 S:      Maintained
15960 T:      git git://linuxtv.org/media_tree.git
15961 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15962 F:      drivers/media/i2c/ov5693.c
15963
15964 OMNIVISION OV5695 SENSOR DRIVER
15965 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15966 L:      linux-media@vger.kernel.org
15967 S:      Maintained
15968 T:      git git://linuxtv.org/media_tree.git
15969 F:      drivers/media/i2c/ov5695.c
15970
15971 OMNIVISION OV7670 SENSOR DRIVER
15972 L:      linux-media@vger.kernel.org
15973 S:      Orphan
15974 T:      git git://linuxtv.org/media_tree.git
15975 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15976 F:      drivers/media/i2c/ov7670.c
15977
15978 OMNIVISION OV772x SENSOR DRIVER
15979 M:      Jacopo Mondi <jacopo@jmondi.org>
15980 L:      linux-media@vger.kernel.org
15981 S:      Odd fixes
15982 T:      git git://linuxtv.org/media_tree.git
15983 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15984 F:      drivers/media/i2c/ov772x.c
15985 F:      include/media/i2c/ov772x.h
15986
15987 OMNIVISION OV7740 SENSOR DRIVER
15988 L:      linux-media@vger.kernel.org
15989 S:      Orphan
15990 T:      git git://linuxtv.org/media_tree.git
15991 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15992 F:      drivers/media/i2c/ov7740.c
15993
15994 OMNIVISION OV8856 SENSOR DRIVER
15995 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15996 L:      linux-media@vger.kernel.org
15997 S:      Maintained
15998 T:      git git://linuxtv.org/media_tree.git
15999 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16000 F:      drivers/media/i2c/ov8856.c
16001
16002 OMNIVISION OV8858 SENSOR DRIVER
16003 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16004 M:      Nicholas Roth <nicholas@rothemail.net>
16005 L:      linux-media@vger.kernel.org
16006 S:      Maintained
16007 T:      git git://linuxtv.org/media_tree.git
16008 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16009 F:      drivers/media/i2c/ov8858.c
16010
16011 OMNIVISION OV9282 SENSOR DRIVER
16012 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16013 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16014 L:      linux-media@vger.kernel.org
16015 S:      Maintained
16016 T:      git git://linuxtv.org/media_tree.git
16017 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16018 F:      drivers/media/i2c/ov9282.c
16019
16020 OMNIVISION OV9640 SENSOR DRIVER
16021 M:      Petr Cvek <petrcvekcz@gmail.com>
16022 L:      linux-media@vger.kernel.org
16023 S:      Maintained
16024 F:      drivers/media/i2c/ov9640.*
16025
16026 OMNIVISION OV9650 SENSOR DRIVER
16027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16028 R:      Akinobu Mita <akinobu.mita@gmail.com>
16029 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16030 L:      linux-media@vger.kernel.org
16031 S:      Maintained
16032 T:      git git://linuxtv.org/media_tree.git
16033 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16034 F:      drivers/media/i2c/ov9650.c
16035
16036 OMNIVISION OV9734 SENSOR DRIVER
16037 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16038 R:      Bingbu Cao <bingbu.cao@intel.com>
16039 L:      linux-media@vger.kernel.org
16040 S:      Maintained
16041 T:      git git://linuxtv.org/media_tree.git
16042 F:      drivers/media/i2c/ov9734.c
16043
16044 ONBOARD USB HUB DRIVER
16045 M:      Matthias Kaehlcke <mka@chromium.org>
16046 L:      linux-usb@vger.kernel.org
16047 S:      Maintained
16048 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16049 F:      drivers/usb/misc/onboard_usb_hub.c
16050
16051 ONENAND FLASH DRIVER
16052 M:      Kyungmin Park <kyungmin.park@samsung.com>
16053 L:      linux-mtd@lists.infradead.org
16054 S:      Maintained
16055 F:      drivers/mtd/nand/onenand/
16056 F:      include/linux/mtd/onenand*.h
16057
16058 ONEXPLAYER FAN DRIVER
16059 M:      Derek John Clark <derekjohn.clark@gmail.com>
16060 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16061 L:      linux-hwmon@vger.kernel.org
16062 S:      Maintained
16063 F:      drivers/hwmon/oxp-sensors.c
16064
16065 ONIE TLV NVMEM LAYOUT DRIVER
16066 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16067 S:      Maintained
16068 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16069 F:      drivers/nvmem/layouts/onie-tlv.c
16070
16071 ONION OMEGA2+ BOARD
16072 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16073 L:      linux-mips@vger.kernel.org
16074 S:      Maintained
16075 F:      arch/mips/boot/dts/ralink/omega2p.dts
16076
16077 ONSEMI ETHERNET PHY DRIVERS
16078 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16079 L:      netdev@vger.kernel.org
16080 S:      Supported
16081 W:      http://www.onsemi.com
16082 F:      drivers/net/phy/ncn*
16083
16084 OP-TEE DRIVER
16085 M:      Jens Wiklander <jens.wiklander@linaro.org>
16086 L:      op-tee@lists.trustedfirmware.org
16087 S:      Maintained
16088 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16089 F:      drivers/tee/optee/
16090
16091 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16092 M:      Sumit Garg <sumit.garg@linaro.org>
16093 L:      op-tee@lists.trustedfirmware.org
16094 S:      Maintained
16095 F:      drivers/char/hw_random/optee-rng.c
16096
16097 OP-TEE RTC DRIVER
16098 M:      Clément Léger <clement.leger@bootlin.com>
16099 L:      linux-rtc@vger.kernel.org
16100 S:      Maintained
16101 F:      drivers/rtc/rtc-optee.c
16102
16103 OPA-VNIC DRIVER
16104 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16105 L:      linux-rdma@vger.kernel.org
16106 S:      Supported
16107 F:      drivers/infiniband/ulp/opa_vnic
16108
16109 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16110 M:      Rob Herring <robh+dt@kernel.org>
16111 M:      Frank Rowand <frowand.list@gmail.com>
16112 L:      devicetree@vger.kernel.org
16113 S:      Maintained
16114 W:      http://www.devicetree.org/
16115 C:      irc://irc.libera.chat/devicetree
16116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16117 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16118 F:      drivers/of/
16119 F:      include/linux/of*.h
16120 F:      scripts/dtc/
16121 F:      tools/testing/selftests/dt/
16122 K:      of_overlay_notifier_
16123 K:      of_overlay_fdt_apply
16124 K:      of_overlay_remove
16125
16126 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16127 M:      Rob Herring <robh+dt@kernel.org>
16128 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16129 M:      Conor Dooley <conor+dt@kernel.org>
16130 L:      devicetree@vger.kernel.org
16131 S:      Maintained
16132 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16133 C:      irc://irc.libera.chat/devicetree
16134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16135 F:      Documentation/devicetree/
16136 F:      arch/*/boot/dts/
16137 F:      include/dt-bindings/
16138
16139 OPENCOMPUTE PTP CLOCK DRIVER
16140 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16141 M:      Vadim Fedorenko <vadfed@fb.com>
16142 L:      netdev@vger.kernel.org
16143 S:      Maintained
16144 F:      drivers/ptp/ptp_ocp.c
16145
16146 OPENCORES I2C BUS DRIVER
16147 M:      Peter Korsgaard <peter@korsgaard.com>
16148 M:      Andrew Lunn <andrew@lunn.ch>
16149 L:      linux-i2c@vger.kernel.org
16150 S:      Maintained
16151 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16152 F:      Documentation/i2c/busses/i2c-ocores.rst
16153 F:      drivers/i2c/busses/i2c-ocores.c
16154 F:      include/linux/platform_data/i2c-ocores.h
16155
16156 OPENRISC ARCHITECTURE
16157 M:      Jonas Bonn <jonas@southpole.se>
16158 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16159 M:      Stafford Horne <shorne@gmail.com>
16160 L:      linux-openrisc@vger.kernel.org
16161 S:      Maintained
16162 W:      http://openrisc.io
16163 T:      git https://github.com/openrisc/linux.git
16164 F:      Documentation/arch/openrisc/
16165 F:      Documentation/devicetree/bindings/openrisc/
16166 F:      arch/openrisc/
16167 F:      drivers/irqchip/irq-ompic.c
16168 F:      drivers/irqchip/irq-or1k-*
16169
16170 OPENVSWITCH
16171 M:      Pravin B Shelar <pshelar@ovn.org>
16172 L:      netdev@vger.kernel.org
16173 L:      dev@openvswitch.org
16174 S:      Maintained
16175 W:      http://openvswitch.org
16176 F:      include/uapi/linux/openvswitch.h
16177 F:      net/openvswitch/
16178 F:      tools/testing/selftests/net/openvswitch/
16179
16180 OPERATING PERFORMANCE POINTS (OPP)
16181 M:      Viresh Kumar <vireshk@kernel.org>
16182 M:      Nishanth Menon <nm@ti.com>
16183 M:      Stephen Boyd <sboyd@kernel.org>
16184 L:      linux-pm@vger.kernel.org
16185 S:      Maintained
16186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16187 F:      Documentation/devicetree/bindings/opp/
16188 F:      Documentation/power/opp.rst
16189 F:      drivers/opp/
16190 F:      include/linux/pm_opp.h
16191
16192 OPL4 DRIVER
16193 M:      Clemens Ladisch <clemens@ladisch.de>
16194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16195 S:      Maintained
16196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16197 F:      sound/drivers/opl4/
16198
16199 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16200 M:      Mark Fasheh <mark@fasheh.com>
16201 M:      Joel Becker <jlbec@evilplan.org>
16202 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16203 L:      ocfs2-devel@lists.linux.dev
16204 S:      Supported
16205 W:      http://ocfs2.wiki.kernel.org
16206 F:      Documentation/filesystems/dlmfs.rst
16207 F:      Documentation/filesystems/ocfs2.rst
16208 F:      fs/ocfs2/
16209
16210 ORANGEFS FILESYSTEM
16211 M:      Mike Marshall <hubcap@omnibond.com>
16212 R:      Martin Brandenburg <martin@omnibond.com>
16213 L:      devel@lists.orangefs.org
16214 S:      Supported
16215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16216 F:      Documentation/filesystems/orangefs.rst
16217 F:      fs/orangefs/
16218
16219 ORINOCO DRIVER
16220 L:      linux-wireless@vger.kernel.org
16221 S:      Orphan
16222 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16223 W:      http://www.nongnu.org/orinoco/
16224 F:      drivers/net/wireless/intersil/orinoco/
16225
16226 OV2659 OMNIVISION SENSOR DRIVER
16227 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 W:      https://linuxtv.org
16231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16232 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16233 F:      drivers/media/i2c/ov2659.c
16234 F:      include/media/i2c/ov2659.h
16235
16236 OVERLAY FILESYSTEM
16237 M:      Miklos Szeredi <miklos@szeredi.hu>
16238 M:      Amir Goldstein <amir73il@gmail.com>
16239 L:      linux-unionfs@vger.kernel.org
16240 S:      Supported
16241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16242 F:      Documentation/filesystems/overlayfs.rst
16243 F:      fs/overlayfs/
16244
16245 P54 WIRELESS DRIVER
16246 M:      Christian Lamparter <chunkeey@googlemail.com>
16247 L:      linux-wireless@vger.kernel.org
16248 S:      Maintained
16249 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16250 F:      drivers/net/wireless/intersil/p54/
16251
16252 PACKET SOCKETS
16253 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16254 S:      Maintained
16255 F:      include/uapi/linux/if_packet.h
16256 F:      net/packet/af_packet.c
16257
16258 PACKING
16259 M:      Vladimir Oltean <olteanv@gmail.com>
16260 L:      netdev@vger.kernel.org
16261 S:      Supported
16262 F:      Documentation/core-api/packing.rst
16263 F:      include/linux/packing.h
16264 F:      lib/packing.c
16265
16266 PADATA PARALLEL EXECUTION MECHANISM
16267 M:      Steffen Klassert <steffen.klassert@secunet.com>
16268 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16269 L:      linux-crypto@vger.kernel.org
16270 L:      linux-kernel@vger.kernel.org
16271 S:      Maintained
16272 F:      Documentation/core-api/padata.rst
16273 F:      include/linux/padata.h
16274 F:      kernel/padata.c
16275
16276 PAGE CACHE
16277 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16278 L:      linux-fsdevel@vger.kernel.org
16279 S:      Supported
16280 T:      git git://git.infradead.org/users/willy/pagecache.git
16281 F:      Documentation/filesystems/locking.rst
16282 F:      Documentation/filesystems/vfs.rst
16283 F:      include/linux/pagemap.h
16284 F:      mm/filemap.c
16285 F:      mm/page-writeback.c
16286 F:      mm/readahead.c
16287 F:      mm/truncate.c
16288
16289 PAGE POOL
16290 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16291 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16292 L:      netdev@vger.kernel.org
16293 S:      Supported
16294 F:      Documentation/networking/page_pool.rst
16295 F:      include/net/page_pool/
16296 F:      include/trace/events/page_pool.h
16297 F:      net/core/page_pool.c
16298
16299 PAGE TABLE CHECK
16300 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16301 M:      Andrew Morton <akpm@linux-foundation.org>
16302 L:      linux-mm@kvack.org
16303 S:      Maintained
16304 F:      Documentation/mm/page_table_check.rst
16305 F:      include/linux/page_table_check.h
16306 F:      mm/page_table_check.c
16307
16308 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16309 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16310 L:      platform-driver-x86@vger.kernel.org
16311 S:      Maintained
16312 F:      drivers/platform/x86/panasonic-laptop.c
16313
16314 PARALLAX PING IIO SENSOR DRIVER
16315 M:      Andreas Klinger <ak@it-klinger.de>
16316 L:      linux-iio@vger.kernel.org
16317 S:      Maintained
16318 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16319 F:      drivers/iio/proximity/ping.c
16320
16321 PARALLEL LCD/KEYPAD PANEL DRIVER
16322 M:      Willy Tarreau <willy@haproxy.com>
16323 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16324 S:      Odd Fixes
16325 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16326 F:      drivers/auxdisplay/panel.c
16327
16328 PARALLEL PORT SUBSYSTEM
16329 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16330 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16331 L:      linux-parport@lists.infradead.org (subscribers-only)
16332 S:      Maintained
16333 F:      Documentation/driver-api/parport*.rst
16334 F:      drivers/char/ppdev.c
16335 F:      drivers/parport/
16336 F:      include/linux/parport*.h
16337 F:      include/uapi/linux/ppdev.h
16338
16339 PARAVIRT_OPS INTERFACE
16340 M:      Juergen Gross <jgross@suse.com>
16341 R:      Ajay Kaher <akaher@vmware.com>
16342 R:      Alexey Makhalov <amakhalov@vmware.com>
16343 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16344 L:      virtualization@lists.linux-foundation.org
16345 L:      x86@kernel.org
16346 S:      Supported
16347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16348 F:      Documentation/virt/paravirt_ops.rst
16349 F:      arch/*/include/asm/paravirt*.h
16350 F:      arch/*/kernel/paravirt*
16351 F:      include/linux/hypervisor.h
16352
16353 PARISC ARCHITECTURE
16354 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16355 M:      Helge Deller <deller@gmx.de>
16356 L:      linux-parisc@vger.kernel.org
16357 S:      Maintained
16358 W:      https://parisc.wiki.kernel.org
16359 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16362 F:      Documentation/arch/parisc/
16363 F:      arch/parisc/
16364 F:      drivers/char/agp/parisc-agp.c
16365 F:      drivers/input/misc/hp_sdc_rtc.c
16366 F:      drivers/input/serio/gscps2.c
16367 F:      drivers/input/serio/hp_sdc*
16368 F:      drivers/parisc/
16369 F:      drivers/parport/parport_gsc.*
16370 F:      drivers/tty/serial/8250/8250_parisc.c
16371 F:      drivers/video/console/sti*
16372 F:      drivers/video/fbdev/sti*
16373 F:      drivers/video/logo/logo_parisc*
16374 F:      include/linux/hp_sdc.h
16375
16376 PARMAN
16377 M:      Jiri Pirko <jiri@resnulli.us>
16378 L:      netdev@vger.kernel.org
16379 S:      Supported
16380 F:      include/linux/parman.h
16381 F:      lib/parman.c
16382 F:      lib/test_parman.c
16383
16384 PC ENGINES APU BOARD DRIVER
16385 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16386 S:      Maintained
16387 F:      drivers/platform/x86/pcengines-apuv2.c
16388
16389 PC87360 HARDWARE MONITORING DRIVER
16390 M:      Jim Cromie <jim.cromie@gmail.com>
16391 L:      linux-hwmon@vger.kernel.org
16392 S:      Maintained
16393 F:      Documentation/hwmon/pc87360.rst
16394 F:      drivers/hwmon/pc87360.c
16395
16396 PC8736x GPIO DRIVER
16397 M:      Jim Cromie <jim.cromie@gmail.com>
16398 S:      Maintained
16399 F:      drivers/char/pc8736x_gpio.c
16400
16401 PC87427 HARDWARE MONITORING DRIVER
16402 M:      Jean Delvare <jdelvare@suse.com>
16403 L:      linux-hwmon@vger.kernel.org
16404 S:      Maintained
16405 F:      Documentation/hwmon/pc87427.rst
16406 F:      drivers/hwmon/pc87427.c
16407
16408 PCA9532 LED DRIVER
16409 M:      Riku Voipio <riku.voipio@iki.fi>
16410 S:      Maintained
16411 F:      drivers/leds/leds-pca9532.c
16412 F:      include/linux/leds-pca9532.h
16413
16414 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16415 M:      Guenter Roeck <linux@roeck-us.net>
16416 L:      linux-i2c@vger.kernel.org
16417 S:      Maintained
16418 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16419
16420 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16421 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16422 M:      Pali Rohár <pali@kernel.org>
16423 L:      linux-pci@vger.kernel.org
16424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16425 S:      Maintained
16426 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16427 F:      drivers/pci/controller/pci-aardvark.c
16428
16429 PCI DRIVER FOR ALTERA PCIE IP
16430 M:      Joyce Ooi <joyce.ooi@intel.com>
16431 L:      linux-pci@vger.kernel.org
16432 S:      Supported
16433 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16434 F:      drivers/pci/controller/pcie-altera.c
16435
16436 PCI DRIVER FOR APPLIEDMICRO XGENE
16437 M:      Toan Le <toan@os.amperecomputing.com>
16438 L:      linux-pci@vger.kernel.org
16439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440 S:      Maintained
16441 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16442 F:      drivers/pci/controller/pci-xgene.c
16443
16444 PCI DRIVER FOR ARM VERSATILE PLATFORM
16445 M:      Rob Herring <robh@kernel.org>
16446 L:      linux-pci@vger.kernel.org
16447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448 S:      Maintained
16449 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16450 F:      drivers/pci/controller/pci-versatile.c
16451
16452 PCI DRIVER FOR ARMADA 8K
16453 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16454 L:      linux-pci@vger.kernel.org
16455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16456 S:      Maintained
16457 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16458 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16459
16460 PCI DRIVER FOR CADENCE PCIE IP
16461 M:      Tom Joseph <tjoseph@cadence.com>
16462 L:      linux-pci@vger.kernel.org
16463 S:      Maintained
16464 F:      Documentation/devicetree/bindings/pci/cdns,*
16465 F:      drivers/pci/controller/cadence/
16466
16467 PCI DRIVER FOR FREESCALE LAYERSCAPE
16468 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16469 M:      Mingkai Hu <mingkai.hu@nxp.com>
16470 M:      Roy Zang <roy.zang@nxp.com>
16471 L:      linuxppc-dev@lists.ozlabs.org
16472 L:      linux-pci@vger.kernel.org
16473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474 S:      Maintained
16475 F:      drivers/pci/controller/dwc/*layerscape*
16476
16477 PCI DRIVER FOR FU740
16478 M:      Paul Walmsley <paul.walmsley@sifive.com>
16479 M:      Greentime Hu <greentime.hu@sifive.com>
16480 L:      linux-pci@vger.kernel.org
16481 S:      Maintained
16482 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16483 F:      drivers/pci/controller/dwc/pcie-fu740.c
16484
16485 PCI DRIVER FOR GENERIC OF HOSTS
16486 M:      Will Deacon <will@kernel.org>
16487 L:      linux-pci@vger.kernel.org
16488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489 S:      Maintained
16490 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16491 F:      drivers/pci/controller/pci-host-common.c
16492 F:      drivers/pci/controller/pci-host-generic.c
16493
16494 PCI DRIVER FOR IMX6
16495 M:      Richard Zhu <hongxing.zhu@nxp.com>
16496 M:      Lucas Stach <l.stach@pengutronix.de>
16497 L:      linux-pci@vger.kernel.org
16498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499 S:      Maintained
16500 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16501 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16502 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16503 F:      drivers/pci/controller/dwc/*imx6*
16504
16505 PCI DRIVER FOR INTEL IXP4XX
16506 M:      Linus Walleij <linus.walleij@linaro.org>
16507 S:      Maintained
16508 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16509 F:      drivers/pci/controller/pci-ixp4xx.c
16510
16511 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16512 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16513 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16514 L:      linux-pci@vger.kernel.org
16515 S:      Supported
16516 F:      drivers/pci/controller/vmd.c
16517
16518 PCI DRIVER FOR MICROSEMI SWITCHTEC
16519 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16520 M:      Logan Gunthorpe <logang@deltatee.com>
16521 L:      linux-pci@vger.kernel.org
16522 S:      Maintained
16523 F:      Documentation/ABI/testing/sysfs-class-switchtec
16524 F:      Documentation/driver-api/switchtec.rst
16525 F:      drivers/ntb/hw/mscc/
16526 F:      drivers/pci/switch/switchtec*
16527 F:      include/linux/switchtec.h
16528 F:      include/uapi/linux/switchtec_ioctl.h
16529
16530 PCI DRIVER FOR MOBIVEIL PCIE IP
16531 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16532 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16533 L:      linux-pci@vger.kernel.org
16534 S:      Supported
16535 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16536 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16537
16538 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16539 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16540 M:      Pali Rohár <pali@kernel.org>
16541 L:      linux-pci@vger.kernel.org
16542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543 S:      Maintained
16544 F:      drivers/pci/controller/*mvebu*
16545
16546 PCI DRIVER FOR NVIDIA TEGRA
16547 M:      Thierry Reding <thierry.reding@gmail.com>
16548 L:      linux-tegra@vger.kernel.org
16549 L:      linux-pci@vger.kernel.org
16550 S:      Supported
16551 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16552 F:      drivers/pci/controller/pci-tegra.c
16553
16554 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16555 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16556 L:      linux-pci@vger.kernel.org
16557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16558 S:      Maintained
16559 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16560 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16561
16562 PCI DRIVER FOR RENESAS R-CAR
16563 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16564 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16565 L:      linux-pci@vger.kernel.org
16566 L:      linux-renesas-soc@vger.kernel.org
16567 S:      Maintained
16568 F:      Documentation/devicetree/bindings/pci/*rcar*
16569 F:      drivers/pci/controller/*rcar*
16570 F:      drivers/pci/controller/dwc/*rcar*
16571
16572 PCI DRIVER FOR SAMSUNG EXYNOS
16573 M:      Jingoo Han <jingoohan1@gmail.com>
16574 L:      linux-pci@vger.kernel.org
16575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16576 L:      linux-samsung-soc@vger.kernel.org
16577 S:      Maintained
16578 F:      drivers/pci/controller/dwc/pci-exynos.c
16579
16580 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16581 M:      Jingoo Han <jingoohan1@gmail.com>
16582 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16583 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16584 L:      linux-pci@vger.kernel.org
16585 S:      Maintained
16586 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16587 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16588 F:      drivers/pci/controller/dwc/*designware*
16589
16590 PCI DRIVER FOR TI DRA7XX/J721E
16591 M:      Vignesh Raghavendra <vigneshr@ti.com>
16592 L:      linux-omap@vger.kernel.org
16593 L:      linux-pci@vger.kernel.org
16594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16595 S:      Supported
16596 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16597 F:      drivers/pci/controller/cadence/pci-j721e.c
16598 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16599
16600 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16601 M:      Linus Walleij <linus.walleij@linaro.org>
16602 L:      linux-pci@vger.kernel.org
16603 S:      Maintained
16604 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16605 F:      drivers/pci/controller/pci-v3-semi.c
16606
16607 PCI DRIVER FOR XILINX VERSAL CPM
16608 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16609 M:      Michal Simek <michal.simek@amd.com>
16610 L:      linux-pci@vger.kernel.org
16611 S:      Maintained
16612 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16613 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16614
16615 PCI ENDPOINT SUBSYSTEM
16616 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16617 M:      Krzysztof Wilczyński <kw@linux.com>
16618 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16619 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16620 L:      linux-pci@vger.kernel.org
16621 S:      Supported
16622 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16623 B:      https://bugzilla.kernel.org
16624 C:      irc://irc.oftc.net/linux-pci
16625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16626 F:      Documentation/PCI/endpoint/*
16627 F:      Documentation/misc-devices/pci-endpoint-test.rst
16628 F:      drivers/misc/pci_endpoint_test.c
16629 F:      drivers/pci/endpoint/
16630 F:      tools/pci/
16631
16632 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16633 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16634 R:      Oliver O'Halloran <oohall@gmail.com>
16635 L:      linuxppc-dev@lists.ozlabs.org
16636 S:      Supported
16637 F:      Documentation/PCI/pci-error-recovery.rst
16638 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16639 F:      arch/powerpc/include/*/eeh*.h
16640 F:      arch/powerpc/kernel/eeh*.c
16641 F:      arch/powerpc/platforms/*/eeh*.c
16642 F:      drivers/pci/pcie/aer.c
16643 F:      drivers/pci/pcie/dpc.c
16644 F:      drivers/pci/pcie/err.c
16645
16646 PCI ERROR RECOVERY
16647 M:      Linas Vepstas <linasvepstas@gmail.com>
16648 L:      linux-pci@vger.kernel.org
16649 S:      Supported
16650 F:      Documentation/PCI/pci-error-recovery.rst
16651
16652 PCI MSI DRIVER FOR ALTERA MSI IP
16653 M:      Joyce Ooi <joyce.ooi@intel.com>
16654 L:      linux-pci@vger.kernel.org
16655 S:      Supported
16656 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16657 F:      drivers/pci/controller/pcie-altera-msi.c
16658
16659 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16660 M:      Toan Le <toan@os.amperecomputing.com>
16661 L:      linux-pci@vger.kernel.org
16662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16663 S:      Maintained
16664 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16665 F:      drivers/pci/controller/pci-xgene-msi.c
16666
16667 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16668 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16669 M:      Krzysztof Wilczyński <kw@linux.com>
16670 R:      Rob Herring <robh@kernel.org>
16671 L:      linux-pci@vger.kernel.org
16672 S:      Supported
16673 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16674 B:      https://bugzilla.kernel.org
16675 C:      irc://irc.oftc.net/linux-pci
16676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16677 F:      Documentation/devicetree/bindings/pci/
16678 F:      drivers/pci/controller/
16679 F:      drivers/pci/pci-bridge-emul.c
16680 F:      drivers/pci/pci-bridge-emul.h
16681
16682 PCI PEER-TO-PEER DMA (P2PDMA)
16683 M:      Bjorn Helgaas <bhelgaas@google.com>
16684 M:      Logan Gunthorpe <logang@deltatee.com>
16685 L:      linux-pci@vger.kernel.org
16686 S:      Supported
16687 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16688 B:      https://bugzilla.kernel.org
16689 C:      irc://irc.oftc.net/linux-pci
16690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16691 F:      Documentation/driver-api/pci/p2pdma.rst
16692 F:      drivers/pci/p2pdma.c
16693 F:      include/linux/pci-p2pdma.h
16694
16695 PCI SUBSYSTEM
16696 M:      Bjorn Helgaas <bhelgaas@google.com>
16697 L:      linux-pci@vger.kernel.org
16698 S:      Supported
16699 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16700 B:      https://bugzilla.kernel.org
16701 C:      irc://irc.oftc.net/linux-pci
16702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16703 F:      Documentation/PCI/
16704 F:      Documentation/devicetree/bindings/pci/
16705 F:      arch/x86/kernel/early-quirks.c
16706 F:      arch/x86/kernel/quirks.c
16707 F:      arch/x86/pci/
16708 F:      drivers/acpi/pci*
16709 F:      drivers/pci/
16710 F:      include/asm-generic/pci*
16711 F:      include/linux/of_pci.h
16712 F:      include/linux/pci*
16713 F:      include/uapi/linux/pci*
16714 F:      lib/pci*
16715
16716 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16717 M:      Jonathan Chocron <jonnyc@amazon.com>
16718 L:      linux-pci@vger.kernel.org
16719 S:      Maintained
16720 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16721 F:      drivers/pci/controller/dwc/pcie-al.c
16722
16723 PCIE DRIVER FOR AMLOGIC MESON
16724 M:      Yue Wang <yue.wang@Amlogic.com>
16725 L:      linux-pci@vger.kernel.org
16726 L:      linux-amlogic@lists.infradead.org
16727 S:      Maintained
16728 F:      drivers/pci/controller/dwc/pci-meson.c
16729
16730 PCIE DRIVER FOR AXIS ARTPEC
16731 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16732 L:      linux-arm-kernel@axis.com
16733 L:      linux-pci@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16736 F:      drivers/pci/controller/dwc/*artpec*
16737
16738 PCIE DRIVER FOR CAVIUM THUNDERX
16739 M:      Robert Richter <rric@kernel.org>
16740 L:      linux-pci@vger.kernel.org
16741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742 S:      Odd Fixes
16743 F:      drivers/pci/controller/pci-thunder-*
16744
16745 PCIE DRIVER FOR HISILICON
16746 M:      Zhou Wang <wangzhou1@hisilicon.com>
16747 L:      linux-pci@vger.kernel.org
16748 S:      Maintained
16749 F:      drivers/pci/controller/dwc/pcie-hisi.c
16750
16751 PCIE DRIVER FOR HISILICON KIRIN
16752 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16753 M:      Binghui Wang <wangbinghui@hisilicon.com>
16754 L:      linux-pci@vger.kernel.org
16755 S:      Maintained
16756 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16757 F:      drivers/pci/controller/dwc/pcie-kirin.c
16758
16759 PCIE DRIVER FOR HISILICON STB
16760 M:      Shawn Guo <shawn.guo@linaro.org>
16761 L:      linux-pci@vger.kernel.org
16762 S:      Maintained
16763 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16764 F:      drivers/pci/controller/dwc/pcie-histb.c
16765
16766 PCIE DRIVER FOR INTEL KEEM BAY
16767 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16768 L:      linux-pci@vger.kernel.org
16769 S:      Supported
16770 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16771 F:      drivers/pci/controller/dwc/pcie-keembay.c
16772
16773 PCIE DRIVER FOR INTEL LGM GW SOC
16774 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16775 L:      linux-pci@vger.kernel.org
16776 S:      Maintained
16777 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16778 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16779
16780 PCIE DRIVER FOR MEDIATEK
16781 M:      Ryder Lee <ryder.lee@mediatek.com>
16782 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16783 L:      linux-pci@vger.kernel.org
16784 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16785 S:      Supported
16786 F:      Documentation/devicetree/bindings/pci/mediatek*
16787 F:      drivers/pci/controller/*mediatek*
16788
16789 PCIE DRIVER FOR MICROCHIP
16790 M:      Daire McNamara <daire.mcnamara@microchip.com>
16791 L:      linux-pci@vger.kernel.org
16792 S:      Supported
16793 F:      Documentation/devicetree/bindings/pci/microchip*
16794 F:      drivers/pci/controller/*microchip*
16795
16796 PCIE DRIVER FOR QUALCOMM MSM
16797 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16798 L:      linux-pci@vger.kernel.org
16799 L:      linux-arm-msm@vger.kernel.org
16800 S:      Maintained
16801 F:      drivers/pci/controller/dwc/pcie-qcom.c
16802
16803 PCIE DRIVER FOR ROCKCHIP
16804 M:      Shawn Lin <shawn.lin@rock-chips.com>
16805 L:      linux-pci@vger.kernel.org
16806 L:      linux-rockchip@lists.infradead.org
16807 S:      Maintained
16808 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16809 F:      drivers/pci/controller/pcie-rockchip*
16810
16811 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16812 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16813 L:      linux-pci@vger.kernel.org
16814 S:      Maintained
16815 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16816 F:      drivers/pci/controller/dwc/pcie-uniphier*
16817
16818 PCIE DRIVER FOR ST SPEAR13XX
16819 M:      Pratyush Anand <pratyush.anand@gmail.com>
16820 L:      linux-pci@vger.kernel.org
16821 S:      Maintained
16822 F:      drivers/pci/controller/dwc/*spear*
16823
16824 PCIE ENDPOINT DRIVER FOR QUALCOMM
16825 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16826 L:      linux-pci@vger.kernel.org
16827 L:      linux-arm-msm@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16830 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16831
16832 PCMCIA SUBSYSTEM
16833 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16834 S:      Odd Fixes
16835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16836 F:      Documentation/pcmcia/
16837 F:      drivers/pcmcia/
16838 F:      include/pcmcia/
16839 F:      tools/pcmcia/
16840
16841 PCNET32 NETWORK DRIVER
16842 M:      Don Fry <pcnet32@frontier.com>
16843 L:      netdev@vger.kernel.org
16844 S:      Maintained
16845 F:      drivers/net/ethernet/amd/pcnet32.c
16846
16847 PCRYPT PARALLEL CRYPTO ENGINE
16848 M:      Steffen Klassert <steffen.klassert@secunet.com>
16849 L:      linux-crypto@vger.kernel.org
16850 S:      Maintained
16851 F:      crypto/pcrypt.c
16852 F:      include/crypto/pcrypt.h
16853
16854 PDS DSC VIRTIO DATA PATH ACCELERATOR
16855 R:      Shannon Nelson <shannon.nelson@amd.com>
16856 F:      drivers/vdpa/pds/
16857
16858 PECI HARDWARE MONITORING DRIVERS
16859 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16860 L:      linux-hwmon@vger.kernel.org
16861 S:      Supported
16862 F:      Documentation/hwmon/peci-cputemp.rst
16863 F:      Documentation/hwmon/peci-dimmtemp.rst
16864 F:      drivers/hwmon/peci/
16865
16866 PECI SUBSYSTEM
16867 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16868 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16869 S:      Supported
16870 F:      Documentation/devicetree/bindings/peci/
16871 F:      Documentation/peci/
16872 F:      drivers/peci/
16873 F:      include/linux/peci-cpu.h
16874 F:      include/linux/peci.h
16875
16876 PENSANDO ETHERNET DRIVERS
16877 M:      Shannon Nelson <shannon.nelson@amd.com>
16878 M:      Brett Creeley <brett.creeley@amd.com>
16879 M:      drivers@pensando.io
16880 L:      netdev@vger.kernel.org
16881 S:      Supported
16882 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16883 F:      drivers/net/ethernet/pensando/
16884
16885 PER-CPU MEMORY ALLOCATOR
16886 M:      Dennis Zhou <dennis@kernel.org>
16887 M:      Tejun Heo <tj@kernel.org>
16888 M:      Christoph Lameter <cl@linux.com>
16889 L:      linux-mm@kvack.org
16890 S:      Maintained
16891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16892 F:      arch/*/include/asm/percpu.h
16893 F:      include/linux/percpu*.h
16894 F:      lib/percpu*.c
16895 F:      mm/percpu*.c
16896
16897 PER-TASK DELAY ACCOUNTING
16898 M:      Balbir Singh <bsingharora@gmail.com>
16899 S:      Maintained
16900 F:      include/linux/delayacct.h
16901 F:      kernel/delayacct.c
16902
16903 PERFORMANCE EVENTS SUBSYSTEM
16904 M:      Peter Zijlstra <peterz@infradead.org>
16905 M:      Ingo Molnar <mingo@redhat.com>
16906 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16907 R:      Mark Rutland <mark.rutland@arm.com>
16908 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16909 R:      Jiri Olsa <jolsa@kernel.org>
16910 R:      Namhyung Kim <namhyung@kernel.org>
16911 R:      Ian Rogers <irogers@google.com>
16912 R:      Adrian Hunter <adrian.hunter@intel.com>
16913 L:      linux-perf-users@vger.kernel.org
16914 L:      linux-kernel@vger.kernel.org
16915 S:      Supported
16916 W:      https://perf.wiki.kernel.org/
16917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16920 F:      arch/*/events/*
16921 F:      arch/*/events/*/*
16922 F:      arch/*/include/asm/perf_event.h
16923 F:      arch/*/kernel/*/*/perf_event*.c
16924 F:      arch/*/kernel/*/perf_event*.c
16925 F:      arch/*/kernel/perf_callchain.c
16926 F:      arch/*/kernel/perf_event*.c
16927 F:      include/linux/perf_event.h
16928 F:      include/uapi/linux/perf_event.h
16929 F:      kernel/events/*
16930 F:      tools/lib/perf/
16931 F:      tools/perf/
16932
16933 PERFORMANCE EVENTS TOOLING ARM64
16934 R:      John Garry <john.g.garry@oracle.com>
16935 R:      Will Deacon <will@kernel.org>
16936 R:      James Clark <james.clark@arm.com>
16937 R:      Mike Leach <mike.leach@linaro.org>
16938 R:      Leo Yan <leo.yan@linaro.org>
16939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16940 S:      Supported
16941 F:      tools/build/feature/test-libopencsd.c
16942 F:      tools/perf/arch/arm*/
16943 F:      tools/perf/pmu-events/arch/arm64/
16944 F:      tools/perf/util/arm-spe*
16945 F:      tools/perf/util/cs-etm*
16946
16947 PERSONALITY HANDLING
16948 M:      Christoph Hellwig <hch@infradead.org>
16949 L:      linux-abi-devel@lists.sourceforge.net
16950 S:      Maintained
16951 F:      include/linux/personality.h
16952 F:      include/uapi/linux/personality.h
16953
16954 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16955 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16956 L:      linux-input@vger.kernel.org
16957 S:      Maintained
16958 F:      Documentation/input/devices/pxrc.rst
16959 F:      drivers/input/joystick/pxrc.c
16960
16961 PHONET PROTOCOL
16962 M:      Remi Denis-Courmont <courmisch@gmail.com>
16963 S:      Supported
16964 F:      Documentation/networking/phonet.rst
16965 F:      include/linux/phonet.h
16966 F:      include/net/phonet/
16967 F:      include/uapi/linux/phonet.h
16968 F:      net/phonet/
16969
16970 PHRAM MTD DRIVER
16971 M:      Joern Engel <joern@lazybastard.org>
16972 L:      linux-mtd@lists.infradead.org
16973 S:      Maintained
16974 F:      drivers/mtd/devices/phram.c
16975
16976 PICOLCD HID DRIVER
16977 M:      Bruno Prémont <bonbons@linux-vserver.org>
16978 L:      linux-input@vger.kernel.org
16979 S:      Maintained
16980 F:      drivers/hid/hid-picolcd*
16981
16982 PIDFD API
16983 M:      Christian Brauner <christian@brauner.io>
16984 L:      linux-kernel@vger.kernel.org
16985 S:      Maintained
16986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16987 F:      samples/pidfd/
16988 F:      tools/testing/selftests/clone3/
16989 F:      tools/testing/selftests/pid_namespace/
16990 F:      tools/testing/selftests/pidfd/
16991 K:      (?i)pidfd
16992 K:      (?i)clone3
16993 K:      \b(clone_args|kernel_clone_args)\b
16994
16995 PIN CONTROL SUBSYSTEM
16996 M:      Linus Walleij <linus.walleij@linaro.org>
16997 L:      linux-gpio@vger.kernel.org
16998 S:      Maintained
16999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17000 F:      Documentation/devicetree/bindings/pinctrl/
17001 F:      Documentation/driver-api/pin-control.rst
17002 F:      drivers/pinctrl/
17003 F:      include/dt-bindings/pinctrl/
17004 F:      include/linux/pinctrl/
17005
17006 PIN CONTROLLER - AMD
17007 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17008 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17009 S:      Maintained
17010 F:      drivers/pinctrl/pinctrl-amd.c
17011
17012 PIN CONTROLLER - FREESCALE
17013 M:      Dong Aisheng <aisheng.dong@nxp.com>
17014 M:      Fabio Estevam <festevam@gmail.com>
17015 M:      Shawn Guo <shawnguo@kernel.org>
17016 M:      Jacky Bai <ping.bai@nxp.com>
17017 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17018 L:      linux-gpio@vger.kernel.org
17019 S:      Maintained
17020 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17021 F:      drivers/pinctrl/freescale/
17022
17023 PIN CONTROLLER - INTEL
17024 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17025 M:      Andy Shevchenko <andy@kernel.org>
17026 S:      Supported
17027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17028 F:      drivers/pinctrl/intel/
17029
17030 PIN CONTROLLER - KEEMBAY
17031 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17032 S:      Supported
17033 F:      drivers/pinctrl/pinctrl-keembay*
17034
17035 PIN CONTROLLER - MEDIATEK
17036 M:      Sean Wang <sean.wang@kernel.org>
17037 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17038 S:      Maintained
17039 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17040 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17041 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17042 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17043 F:      drivers/pinctrl/mediatek/
17044
17045 PIN CONTROLLER - MEDIATEK MIPS
17046 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17047 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17048 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17049 L:      linux-mips@vger.kernel.org
17050 S:      Maintained
17051 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17052 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17053 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17054 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17055 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17056 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17057 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17058 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17059 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17060 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17061 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17062 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17063 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17064 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17065 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17066
17067 PIN CONTROLLER - MICROCHIP AT91
17068 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070 L:      linux-gpio@vger.kernel.org
17071 S:      Supported
17072 F:      drivers/gpio/gpio-sama5d2-piobu.c
17073 F:      drivers/pinctrl/pinctrl-at91*
17074
17075 PIN CONTROLLER - NXP S32
17076 M:      Chester Lin <clin@suse.com>
17077 R:      NXP S32 Linux Team <s32@nxp.com>
17078 L:      linux-gpio@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17081 F:      drivers/pinctrl/nxp/
17082
17083 PIN CONTROLLER - QUALCOMM
17084 M:      Bjorn Andersson <andersson@kernel.org>
17085 L:      linux-arm-msm@vger.kernel.org
17086 S:      Maintained
17087 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17088 F:      drivers/pinctrl/qcom/
17089
17090 PIN CONTROLLER - RENESAS
17091 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17092 L:      linux-renesas-soc@vger.kernel.org
17093 S:      Supported
17094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17095 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17096 F:      drivers/pinctrl/renesas/
17097
17098 PIN CONTROLLER - SAMSUNG
17099 M:      Tomasz Figa <tomasz.figa@gmail.com>
17100 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17101 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17102 R:      Alim Akhtar <alim.akhtar@samsung.com>
17103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17104 L:      linux-samsung-soc@vger.kernel.org
17105 S:      Maintained
17106 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17107 B:      mailto:linux-samsung-soc@vger.kernel.org
17108 C:      irc://irc.libera.chat/linux-exynos
17109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17110 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17111 F:      drivers/pinctrl/samsung/
17112 F:      include/dt-bindings/pinctrl/samsung.h
17113
17114 PIN CONTROLLER - SINGLE
17115 M:      Tony Lindgren <tony@atomide.com>
17116 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17118 L:      linux-omap@vger.kernel.org
17119 S:      Maintained
17120 F:      drivers/pinctrl/pinctrl-single.c
17121
17122 PIN CONTROLLER - SUNPLUS / TIBBO
17123 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17124 M:      Wells Lu <wellslutw@gmail.com>
17125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17126 S:      Maintained
17127 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17128 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17129 F:      drivers/pinctrl/sunplus/
17130 F:      include/dt-bindings/pinctrl/sppctl*.h
17131
17132 PINE64 PINEPHONE KEYBOARD DRIVER
17133 M:      Samuel Holland <samuel@sholland.org>
17134 S:      Supported
17135 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17136 F:      drivers/input/keyboard/pinephone-keyboard.c
17137
17138 PKTCDVD DRIVER
17139 M:      linux-block@vger.kernel.org
17140 S:      Orphan
17141 F:      drivers/block/pktcdvd.c
17142 F:      include/linux/pktcdvd.h
17143 F:      include/uapi/linux/pktcdvd.h
17144
17145 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17146 M:      Tomasz Duszynski <tduszyns@gmail.com>
17147 S:      Maintained
17148 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17149 F:      drivers/iio/chemical/pms7003.c
17150
17151 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17152 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17153 L:      netdev@vger.kernel.org
17154 S:      Maintained
17155 F:      drivers/net/phy/mdio-open-alliance.h
17156 F:      net/ethtool/plca.c
17157
17158 PLDMFW LIBRARY
17159 M:      Jacob Keller <jacob.e.keller@intel.com>
17160 S:      Maintained
17161 F:      Documentation/driver-api/pldmfw/
17162 F:      include/linux/pldmfw.h
17163 F:      lib/pldmfw/
17164
17165 PLX DMA DRIVER
17166 M:      Logan Gunthorpe <logang@deltatee.com>
17167 S:      Maintained
17168 F:      drivers/dma/plx_dma.c
17169
17170 PM-GRAPH UTILITY
17171 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17172 L:      linux-pm@vger.kernel.org
17173 S:      Supported
17174 W:      https://01.org/pm-graph
17175 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17176 T:      git git://github.com/intel/pm-graph
17177 F:      tools/power/pm-graph
17178
17179 PM6764TR DRIVER
17180 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17181 L:      linux-hwmon@vger.kernel.org
17182 S:      Maintained
17183 F:      Documentation/hwmon/pm6764tr.rst
17184 F:      drivers/hwmon/pmbus/pm6764tr.c
17185
17186 PMBUS HARDWARE MONITORING DRIVERS
17187 M:      Guenter Roeck <linux@roeck-us.net>
17188 L:      linux-hwmon@vger.kernel.org
17189 S:      Maintained
17190 W:      http://hwmon.wiki.kernel.org/
17191 W:      http://www.roeck-us.net/linux/drivers/
17192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17193 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17194 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17195 F:      Documentation/hwmon/adm1275.rst
17196 F:      Documentation/hwmon/ibm-cffps.rst
17197 F:      Documentation/hwmon/ir35221.rst
17198 F:      Documentation/hwmon/lm25066.rst
17199 F:      Documentation/hwmon/ltc2978.rst
17200 F:      Documentation/hwmon/ltc3815.rst
17201 F:      Documentation/hwmon/max16064.rst
17202 F:      Documentation/hwmon/max20751.rst
17203 F:      Documentation/hwmon/max31785.rst
17204 F:      Documentation/hwmon/max34440.rst
17205 F:      Documentation/hwmon/max8688.rst
17206 F:      Documentation/hwmon/pmbus-core.rst
17207 F:      Documentation/hwmon/pmbus.rst
17208 F:      Documentation/hwmon/tps40422.rst
17209 F:      Documentation/hwmon/ucd9000.rst
17210 F:      Documentation/hwmon/ucd9200.rst
17211 F:      Documentation/hwmon/zl6100.rst
17212 F:      drivers/hwmon/pmbus/
17213 F:      include/linux/pmbus.h
17214
17215 PMC SIERRA MaxRAID DRIVER
17216 L:      linux-scsi@vger.kernel.org
17217 S:      Orphan
17218 W:      http://www.pmc-sierra.com/
17219 F:      drivers/scsi/pmcraid.*
17220
17221 PMC SIERRA PM8001 DRIVER
17222 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17223 L:      linux-scsi@vger.kernel.org
17224 S:      Supported
17225 F:      drivers/scsi/pm8001/
17226
17227 PNI RM3100 IIO DRIVER
17228 M:      Song Qiang <songqiang1304521@gmail.com>
17229 L:      linux-iio@vger.kernel.org
17230 S:      Maintained
17231 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17232 F:      drivers/iio/magnetometer/rm3100*
17233
17234 PNP SUPPORT
17235 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17236 L:      linux-acpi@vger.kernel.org
17237 S:      Maintained
17238 F:      drivers/pnp/
17239 F:      include/linux/pnp.h
17240
17241 POSIX CLOCKS and TIMERS
17242 M:      Thomas Gleixner <tglx@linutronix.de>
17243 L:      linux-kernel@vger.kernel.org
17244 S:      Maintained
17245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17246 F:      fs/timerfd.c
17247 F:      include/linux/time_namespace.h
17248 F:      include/linux/timer*
17249 F:      kernel/time/*timer*
17250 F:      kernel/time/namespace.c
17251
17252 POWER MANAGEMENT CORE
17253 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17254 L:      linux-pm@vger.kernel.org
17255 S:      Supported
17256 B:      https://bugzilla.kernel.org
17257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17258 F:      drivers/base/power/
17259 F:      drivers/powercap/
17260 F:      include/linux/intel_rapl.h
17261 F:      include/linux/pm.h
17262 F:      include/linux/pm_*
17263 F:      include/linux/powercap.h
17264 F:      kernel/configs/nopm.config
17265
17266 POWER STATE COORDINATION INTERFACE (PSCI)
17267 M:      Mark Rutland <mark.rutland@arm.com>
17268 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17270 S:      Maintained
17271 F:      drivers/firmware/psci/
17272 F:      include/linux/psci.h
17273 F:      include/uapi/linux/psci.h
17274
17275 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17276 M:      Sebastian Reichel <sre@kernel.org>
17277 L:      linux-pm@vger.kernel.org
17278 S:      Maintained
17279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17280 F:      Documentation/ABI/testing/sysfs-class-power
17281 F:      Documentation/devicetree/bindings/power/supply/
17282 F:      drivers/power/supply/
17283 F:      include/linux/power/
17284 F:      include/linux/power_supply.h
17285
17286 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17287 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17288 L:      linuxppc-dev@lists.ozlabs.org
17289 S:      Maintained
17290 F:      drivers/char/powernv-op-panel.c
17291
17292 PPP OVER ATM (RFC 2364)
17293 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17294 S:      Maintained
17295 F:      include/uapi/linux/atmppp.h
17296 F:      net/atm/pppoatm.c
17297
17298 PPP OVER ETHERNET
17299 M:      Michal Ostrowski <mostrows@earthlink.net>
17300 S:      Maintained
17301 F:      drivers/net/ppp/pppoe.c
17302 F:      drivers/net/ppp/pppox.c
17303
17304 PPP OVER L2TP
17305 M:      James Chapman <jchapman@katalix.com>
17306 S:      Maintained
17307 F:      include/linux/if_pppol2tp.h
17308 F:      include/uapi/linux/if_pppol2tp.h
17309 F:      net/l2tp/l2tp_ppp.c
17310
17311 PPP PROTOCOL DRIVERS AND COMPRESSORS
17312 L:      linux-ppp@vger.kernel.org
17313 S:      Orphan
17314 F:      drivers/net/ppp/ppp_*
17315
17316 PPS SUPPORT
17317 M:      Rodolfo Giometti <giometti@enneenne.com>
17318 L:      linuxpps@ml.enneenne.com (subscribers-only)
17319 S:      Maintained
17320 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17321 F:      Documentation/ABI/testing/sysfs-pps
17322 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17323 F:      Documentation/driver-api/pps.rst
17324 F:      drivers/pps/
17325 F:      include/linux/pps*.h
17326 F:      include/uapi/linux/pps.h
17327
17328 PPTP DRIVER
17329 M:      Dmitry Kozlov <xeb@mail.ru>
17330 L:      netdev@vger.kernel.org
17331 S:      Maintained
17332 W:      http://sourceforge.net/projects/accel-pptp
17333 F:      drivers/net/ppp/pptp.c
17334
17335 PRESSURE STALL INFORMATION (PSI)
17336 M:      Johannes Weiner <hannes@cmpxchg.org>
17337 M:      Suren Baghdasaryan <surenb@google.com>
17338 R:      Peter Ziljstra <peterz@infradead.org>
17339 S:      Maintained
17340 F:      include/linux/psi*
17341 F:      kernel/sched/psi.c
17342
17343 PRINTK
17344 M:      Petr Mladek <pmladek@suse.com>
17345 R:      Steven Rostedt <rostedt@goodmis.org>
17346 R:      John Ogness <john.ogness@linutronix.de>
17347 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17348 S:      Maintained
17349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17350 F:      include/linux/printk.h
17351 F:      kernel/printk/
17352
17353 PRINTK INDEXING
17354 R:      Chris Down <chris@chrisdown.name>
17355 S:      Maintained
17356 F:      Documentation/core-api/printk-index.rst
17357 F:      kernel/printk/index.c
17358 K:      printk_index
17359
17360 PROC FILESYSTEM
17361 L:      linux-kernel@vger.kernel.org
17362 L:      linux-fsdevel@vger.kernel.org
17363 S:      Maintained
17364 F:      Documentation/filesystems/proc.rst
17365 F:      fs/proc/
17366 F:      include/linux/proc_fs.h
17367 F:      tools/testing/selftests/proc/
17368
17369 PROC SYSCTL
17370 M:      Luis Chamberlain <mcgrof@kernel.org>
17371 M:      Kees Cook <keescook@chromium.org>
17372 M:      Iurii Zaikin <yzaikin@google.com>
17373 L:      linux-kernel@vger.kernel.org
17374 L:      linux-fsdevel@vger.kernel.org
17375 S:      Maintained
17376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17377 F:      fs/proc/proc_sysctl.c
17378 F:      include/linux/sysctl.h
17379 F:      kernel/sysctl-test.c
17380 F:      kernel/sysctl.c
17381 F:      tools/testing/selftests/sysctl/
17382
17383 PS3 NETWORK SUPPORT
17384 M:      Geoff Levand <geoff@infradead.org>
17385 L:      netdev@vger.kernel.org
17386 L:      linuxppc-dev@lists.ozlabs.org
17387 S:      Maintained
17388 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17389
17390 PS3 PLATFORM SUPPORT
17391 M:      Geoff Levand <geoff@infradead.org>
17392 L:      linuxppc-dev@lists.ozlabs.org
17393 S:      Maintained
17394 F:      arch/powerpc/boot/ps3*
17395 F:      arch/powerpc/include/asm/lv1call.h
17396 F:      arch/powerpc/include/asm/ps3*.h
17397 F:      arch/powerpc/platforms/ps3/
17398 F:      drivers/*/ps3*
17399 F:      drivers/ps3/
17400 F:      drivers/rtc/rtc-ps3.c
17401 F:      drivers/usb/host/*ps3.c
17402 F:      sound/ppc/snd_ps3*
17403
17404 PS3VRAM DRIVER
17405 M:      Jim Paris <jim@jtan.com>
17406 M:      Geoff Levand <geoff@infradead.org>
17407 L:      linuxppc-dev@lists.ozlabs.org
17408 S:      Maintained
17409 F:      drivers/block/ps3vram.c
17410
17411 PSAMPLE PACKET SAMPLING SUPPORT
17412 M:      Yotam Gigi <yotam.gi@gmail.com>
17413 S:      Maintained
17414 F:      include/net/psample.h
17415 F:      include/uapi/linux/psample.h
17416 F:      net/psample
17417
17418 PSTORE FILESYSTEM
17419 M:      Kees Cook <keescook@chromium.org>
17420 R:      Tony Luck <tony.luck@intel.com>
17421 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17422 L:      linux-hardening@vger.kernel.org
17423 S:      Supported
17424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17425 F:      Documentation/admin-guide/pstore-blk.rst
17426 F:      Documentation/admin-guide/ramoops.rst
17427 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17428 F:      drivers/acpi/apei/erst.c
17429 F:      drivers/firmware/efi/efi-pstore.c
17430 F:      fs/pstore/
17431 F:      include/linux/pstore*
17432 K:      \b(pstore|ramoops)
17433
17434 PTP HARDWARE CLOCK SUPPORT
17435 M:      Richard Cochran <richardcochran@gmail.com>
17436 L:      netdev@vger.kernel.org
17437 S:      Maintained
17438 W:      http://linuxptp.sourceforge.net/
17439 F:      Documentation/ABI/testing/sysfs-ptp
17440 F:      Documentation/driver-api/ptp.rst
17441 F:      drivers/net/phy/dp83640*
17442 F:      drivers/ptp/*
17443 F:      include/linux/ptp_cl*
17444 K:      (?:\b|_)ptp(?:\b|_)
17445
17446 PTP MOCKUP CLOCK SUPPORT
17447 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17448 L:      netdev@vger.kernel.org
17449 S:      Maintained
17450 F:      drivers/ptp/ptp_mock.c
17451 F:      include/linux/ptp_mock.h
17452
17453 PTP VIRTUAL CLOCK SUPPORT
17454 M:      Yangbo Lu <yangbo.lu@nxp.com>
17455 L:      netdev@vger.kernel.org
17456 S:      Maintained
17457 F:      drivers/ptp/ptp_vclock.c
17458 F:      net/ethtool/phc_vclocks.c
17459
17460 PTRACE SUPPORT
17461 M:      Oleg Nesterov <oleg@redhat.com>
17462 S:      Maintained
17463 F:      arch/*/*/ptrace*.c
17464 F:      arch/*/include/asm/ptrace*.h
17465 F:      arch/*/ptrace*.c
17466 F:      include/asm-generic/syscall.h
17467 F:      include/linux/ptrace.h
17468 F:      include/linux/regset.h
17469 F:      include/uapi/linux/ptrace.h
17470 F:      kernel/ptrace.c
17471
17472 PULSE8-CEC DRIVER
17473 M:      Hans Verkuil <hverkuil@xs4all.nl>
17474 L:      linux-media@vger.kernel.org
17475 S:      Maintained
17476 T:      git git://linuxtv.org/media_tree.git
17477 F:      drivers/media/cec/usb/pulse8/
17478
17479 PURELIFI PLFXLC DRIVER
17480 M:      Srinivasan Raju <srini.raju@purelifi.com>
17481 L:      linux-wireless@vger.kernel.org
17482 S:      Supported
17483 F:      drivers/net/wireless/purelifi/plfxlc/
17484
17485 PVRUSB2 VIDEO4LINUX DRIVER
17486 M:      Mike Isely <isely@pobox.com>
17487 L:      pvrusb2@isely.net       (subscribers-only)
17488 L:      linux-media@vger.kernel.org
17489 S:      Maintained
17490 W:      http://www.isely.net/pvrusb2/
17491 T:      git git://linuxtv.org/media_tree.git
17492 F:      Documentation/driver-api/media/drivers/pvrusb2*
17493 F:      drivers/media/usb/pvrusb2/
17494
17495 PWC WEBCAM DRIVER
17496 M:      Hans Verkuil <hverkuil@xs4all.nl>
17497 L:      linux-media@vger.kernel.org
17498 S:      Odd Fixes
17499 T:      git git://linuxtv.org/media_tree.git
17500 F:      drivers/media/usb/pwc/*
17501 F:      include/trace/events/pwc.h
17502
17503 PWM IR Transmitter
17504 M:      Sean Young <sean@mess.org>
17505 L:      linux-media@vger.kernel.org
17506 S:      Maintained
17507 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17508 F:      drivers/media/rc/pwm-ir-tx.c
17509
17510 PWM SUBSYSTEM
17511 M:      Thierry Reding <thierry.reding@gmail.com>
17512 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17513 L:      linux-pwm@vger.kernel.org
17514 S:      Maintained
17515 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17517 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17518 F:      Documentation/devicetree/bindings/pwm/
17519 F:      Documentation/driver-api/pwm.rst
17520 F:      drivers/gpio/gpio-mvebu.c
17521 F:      drivers/pwm/
17522 F:      drivers/video/backlight/pwm_bl.c
17523 F:      include/dt-bindings/pwm/
17524 F:      include/linux/pwm.h
17525 F:      include/linux/pwm_backlight.h
17526 K:      pwm_(config|apply_state|ops)
17527
17528 PXA GPIO DRIVER
17529 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17530 L:      linux-gpio@vger.kernel.org
17531 S:      Maintained
17532 F:      drivers/gpio/gpio-pxa.c
17533
17534 PXA MMCI DRIVER
17535 S:      Orphan
17536
17537 PXA RTC DRIVER
17538 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17539 L:      linux-rtc@vger.kernel.org
17540 S:      Maintained
17541
17542 PXA2xx/PXA3xx SUPPORT
17543 M:      Daniel Mack <daniel@zonque.org>
17544 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17545 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17547 S:      Maintained
17548 T:      git git://github.com/hzhuang1/linux.git
17549 T:      git git://github.com/rjarzmik/linux.git
17550 F:      arch/arm/boot/dts/intel/pxa/
17551 F:      arch/arm/mach-pxa/
17552 F:      drivers/dma/pxa*
17553 F:      drivers/pcmcia/pxa2xx*
17554 F:      drivers/pinctrl/pxa/
17555 F:      drivers/spi/spi-pxa2xx*
17556 F:      drivers/usb/gadget/udc/pxa2*
17557 F:      include/sound/pxa2xx-lib.h
17558 F:      sound/arm/pxa*
17559 F:      sound/soc/pxa/
17560
17561 QAT DRIVER
17562 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17563 L:      qat-linux@intel.com
17564 S:      Supported
17565 F:      drivers/crypto/intel/qat/
17566
17567 QCOM AUDIO (ASoC) DRIVERS
17568 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17569 M:      Banajit Goswami <bgoswami@quicinc.com>
17570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17571 S:      Supported
17572 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17573 F:      Documentation/devicetree/bindings/sound/qcom,*
17574 F:      drivers/soc/qcom/apr.c
17575 F:      include/dt-bindings/sound/qcom,wcd9335.h
17576 F:      sound/soc/codecs/lpass-rx-macro.*
17577 F:      sound/soc/codecs/lpass-tx-macro.*
17578 F:      sound/soc/codecs/lpass-va-macro.c
17579 F:      sound/soc/codecs/lpass-wsa-macro.*
17580 F:      sound/soc/codecs/msm8916-wcd-analog.c
17581 F:      sound/soc/codecs/msm8916-wcd-digital.c
17582 F:      sound/soc/codecs/wcd-clsh-v2.*
17583 F:      sound/soc/codecs/wcd-mbhc-v2.*
17584 F:      sound/soc/codecs/wcd9335.*
17585 F:      sound/soc/codecs/wcd934x.c
17586 F:      sound/soc/codecs/wsa881x.c
17587 F:      sound/soc/codecs/wsa883x.c
17588 F:      sound/soc/codecs/wsa884x.c
17589 F:      sound/soc/qcom/
17590
17591 QCOM EMBEDDED USB DEBUGGER (EUD)
17592 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17593 L:      linux-arm-msm@vger.kernel.org
17594 S:      Maintained
17595 F:      Documentation/ABI/testing/sysfs-driver-eud
17596 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17597 F:      drivers/usb/misc/qcom_eud.c
17598
17599 QCOM IPA DRIVER
17600 M:      Alex Elder <elder@kernel.org>
17601 L:      netdev@vger.kernel.org
17602 S:      Supported
17603 F:      drivers/net/ipa/
17604
17605 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17606 M:      Gabriel Somlo <somlo@cmu.edu>
17607 M:      "Michael S. Tsirkin" <mst@redhat.com>
17608 L:      qemu-devel@nongnu.org
17609 S:      Maintained
17610 F:      drivers/firmware/qemu_fw_cfg.c
17611 F:      include/uapi/linux/qemu_fw_cfg.h
17612
17613 QIB DRIVER
17614 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17615 L:      linux-rdma@vger.kernel.org
17616 S:      Supported
17617 F:      drivers/infiniband/hw/qib/
17618
17619 QLOGIC QL41xxx FCOE DRIVER
17620 M:      Saurav Kashyap <skashyap@marvell.com>
17621 M:      Javed Hasan <jhasan@marvell.com>
17622 M:      GR-QLogic-Storage-Upstream@marvell.com
17623 L:      linux-scsi@vger.kernel.org
17624 S:      Supported
17625 F:      drivers/scsi/qedf/
17626
17627 QLOGIC QL41xxx ISCSI DRIVER
17628 M:      Nilesh Javali <njavali@marvell.com>
17629 M:      Manish Rangankar <mrangankar@marvell.com>
17630 M:      GR-QLogic-Storage-Upstream@marvell.com
17631 L:      linux-scsi@vger.kernel.org
17632 S:      Supported
17633 F:      drivers/scsi/qedi/
17634
17635 QLOGIC QL4xxx ETHERNET DRIVER
17636 M:      Ariel Elior <aelior@marvell.com>
17637 M:      Manish Chopra <manishc@marvell.com>
17638 L:      netdev@vger.kernel.org
17639 S:      Supported
17640 F:      drivers/net/ethernet/qlogic/qed/
17641 F:      drivers/net/ethernet/qlogic/qede/
17642 F:      include/linux/qed/
17643
17644 QLOGIC QL4xxx RDMA DRIVER
17645 M:      Michal Kalderon <mkalderon@marvell.com>
17646 M:      Ariel Elior <aelior@marvell.com>
17647 L:      linux-rdma@vger.kernel.org
17648 S:      Supported
17649 F:      drivers/infiniband/hw/qedr/
17650 F:      include/uapi/rdma/qedr-abi.h
17651
17652 QLOGIC QLA1280 SCSI DRIVER
17653 M:      Michael Reed <mdr@sgi.com>
17654 L:      linux-scsi@vger.kernel.org
17655 S:      Maintained
17656 F:      drivers/scsi/qla1280.[ch]
17657
17658 QLOGIC QLA2XXX FC-SCSI DRIVER
17659 M:      Nilesh Javali <njavali@marvell.com>
17660 M:      GR-QLogic-Storage-Upstream@marvell.com
17661 L:      linux-scsi@vger.kernel.org
17662 S:      Supported
17663 F:      drivers/scsi/qla2xxx/
17664
17665 QLOGIC QLA3XXX NETWORK DRIVER
17666 M:      GR-Linux-NIC-Dev@marvell.com
17667 L:      netdev@vger.kernel.org
17668 S:      Supported
17669 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17670
17671 QLOGIC QLA4XXX iSCSI DRIVER
17672 M:      Nilesh Javali <njavali@marvell.com>
17673 M:      Manish Rangankar <mrangankar@marvell.com>
17674 M:      GR-QLogic-Storage-Upstream@marvell.com
17675 L:      linux-scsi@vger.kernel.org
17676 S:      Supported
17677 F:      drivers/scsi/qla4xxx/
17678
17679 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17680 M:      Shahed Shaikh <shshaikh@marvell.com>
17681 M:      Manish Chopra <manishc@marvell.com>
17682 M:      GR-Linux-NIC-Dev@marvell.com
17683 L:      netdev@vger.kernel.org
17684 S:      Supported
17685 F:      drivers/net/ethernet/qlogic/qlcnic/
17686
17687 QM1D1B0004 MEDIA DRIVER
17688 M:      Akihiro Tsukada <tskd08@gmail.com>
17689 L:      linux-media@vger.kernel.org
17690 S:      Odd Fixes
17691 F:      drivers/media/tuners/qm1d1b0004*
17692
17693 QM1D1C0042 MEDIA DRIVER
17694 M:      Akihiro Tsukada <tskd08@gmail.com>
17695 L:      linux-media@vger.kernel.org
17696 S:      Odd Fixes
17697 F:      drivers/media/tuners/qm1d1c0042*
17698
17699 QNX4 FILESYSTEM
17700 M:      Anders Larsen <al@alarsen.net>
17701 S:      Maintained
17702 W:      http://www.alarsen.net/linux/qnx4fs/
17703 F:      fs/qnx4/
17704 F:      include/uapi/linux/qnx4_fs.h
17705 F:      include/uapi/linux/qnxtypes.h
17706
17707 QNX6 FILESYSTEM
17708 S:      Orphan
17709 F:      Documentation/filesystems/qnx6.rst
17710 F:      fs/qnx6/
17711 F:      include/linux/qnx6_fs.h
17712
17713 QORIQ DPAA2 FSL-MC BUS DRIVER
17714 M:      Stuart Yoder <stuyoder@gmail.com>
17715 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17716 L:      linux-kernel@vger.kernel.org
17717 S:      Maintained
17718 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17719 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17720 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17721 F:      drivers/bus/fsl-mc/
17722 F:      include/uapi/linux/fsl_mc.h
17723
17724 QT1010 MEDIA DRIVER
17725 M:      Antti Palosaari <crope@iki.fi>
17726 L:      linux-media@vger.kernel.org
17727 S:      Maintained
17728 W:      https://linuxtv.org
17729 W:      http://palosaari.fi/linux/
17730 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17731 T:      git git://linuxtv.org/anttip/media_tree.git
17732 F:      drivers/media/tuners/qt1010*
17733
17734 QUALCOMM ATH12K WIRELESS DRIVER
17735 M:      Kalle Valo <kvalo@kernel.org>
17736 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17737 L:      ath12k@lists.infradead.org
17738 S:      Supported
17739 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17741 F:      drivers/net/wireless/ath/ath12k/
17742
17743 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17744 M:      Kalle Valo <kvalo@kernel.org>
17745 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17746 L:      ath10k@lists.infradead.org
17747 S:      Supported
17748 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17750 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17751 F:      drivers/net/wireless/ath/ath10k/
17752
17753 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17754 M:      Kalle Valo <kvalo@kernel.org>
17755 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17756 L:      ath11k@lists.infradead.org
17757 S:      Supported
17758 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17759 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17761 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17762 F:      drivers/net/wireless/ath/ath11k/
17763
17764 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17765 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17766 L:      linux-wireless@vger.kernel.org
17767 S:      Maintained
17768 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17770 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17771 F:      drivers/net/wireless/ath/ath9k/
17772
17773 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17774 M:      Stephan Gerhold <stephan@gerhold.net>
17775 L:      netdev@vger.kernel.org
17776 L:      linux-arm-msm@vger.kernel.org
17777 S:      Maintained
17778 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17779 F:      drivers/net/wwan/qcom_bam_dmux.c
17780
17781 QUALCOMM CAMERA SUBSYSTEM DRIVER
17782 M:      Robert Foss <rfoss@kernel.org>
17783 M:      Todor Tomov <todor.too@gmail.com>
17784 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17785 L:      linux-media@vger.kernel.org
17786 S:      Maintained
17787 F:      Documentation/admin-guide/media/qcom_camss.rst
17788 F:      Documentation/devicetree/bindings/media/*camss*
17789 F:      drivers/media/platform/qcom/camss/
17790
17791 QUALCOMM CLOCK DRIVERS
17792 M:      Bjorn Andersson <andersson@kernel.org>
17793 L:      linux-arm-msm@vger.kernel.org
17794 S:      Supported
17795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17796 F:      Documentation/devicetree/bindings/clock/qcom,*
17797 F:      drivers/clk/qcom/
17798 F:      include/dt-bindings/clock/qcom,*
17799
17800 QUALCOMM CLOUD AI (QAIC) DRIVER
17801 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17802 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17803 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17804 L:      linux-arm-msm@vger.kernel.org
17805 L:      dri-devel@lists.freedesktop.org
17806 S:      Supported
17807 T:      git git://anongit.freedesktop.org/drm/drm-misc
17808 F:      Documentation/accel/qaic/
17809 F:      drivers/accel/qaic/
17810 F:      include/uapi/drm/qaic_accel.h
17811
17812 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17813 M:      Bjorn Andersson <andersson@kernel.org>
17814 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17815 L:      linux-pm@vger.kernel.org
17816 L:      linux-arm-msm@vger.kernel.org
17817 S:      Maintained
17818 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17819 F:      drivers/pmdomain/qcom/cpr.c
17820
17821 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17822 M:      Ilia Lin <ilia.lin@kernel.org>
17823 L:      linux-pm@vger.kernel.org
17824 S:      Maintained
17825 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17826 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17827 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17828
17829 QUALCOMM CRYPTO DRIVERS
17830 M:      Thara Gopinath <thara.gopinath@gmail.com>
17831 L:      linux-crypto@vger.kernel.org
17832 L:      linux-arm-msm@vger.kernel.org
17833 S:      Maintained
17834 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17835 F:      drivers/crypto/qce/
17836
17837 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17838 M:      Timur Tabi <timur@kernel.org>
17839 L:      netdev@vger.kernel.org
17840 S:      Maintained
17841 F:      drivers/net/ethernet/qualcomm/emac/
17842
17843 QUALCOMM ETHQOS ETHERNET DRIVER
17844 M:      Vinod Koul <vkoul@kernel.org>
17845 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17846 L:      netdev@vger.kernel.org
17847 L:      linux-arm-msm@vger.kernel.org
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17850 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17851
17852 QUALCOMM FASTRPC DRIVER
17853 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17854 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17855 L:      linux-arm-msm@vger.kernel.org
17856 S:      Maintained
17857 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17858 F:      drivers/misc/fastrpc.c
17859 F:      include/uapi/misc/fastrpc.h
17860
17861 QUALCOMM HEXAGON ARCHITECTURE
17862 M:      Brian Cain <bcain@quicinc.com>
17863 L:      linux-hexagon@vger.kernel.org
17864 S:      Supported
17865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17866 F:      arch/hexagon/
17867
17868 QUALCOMM HIDMA DRIVER
17869 M:      Sinan Kaya <okaya@kernel.org>
17870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17871 L:      linux-arm-msm@vger.kernel.org
17872 L:      dmaengine@vger.kernel.org
17873 S:      Supported
17874 F:      drivers/dma/qcom/hidma*
17875
17876 QUALCOMM I2C CCI DRIVER
17877 M:      Loic Poulain <loic.poulain@linaro.org>
17878 M:      Robert Foss <rfoss@kernel.org>
17879 L:      linux-i2c@vger.kernel.org
17880 L:      linux-arm-msm@vger.kernel.org
17881 S:      Maintained
17882 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17883 F:      drivers/i2c/busses/i2c-qcom-cci.c
17884
17885 QUALCOMM INTERCONNECT BWMON DRIVER
17886 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17887 L:      linux-arm-msm@vger.kernel.org
17888 S:      Maintained
17889 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17890 F:      drivers/soc/qcom/icc-bwmon.c
17891
17892 QUALCOMM IOMMU
17893 M:      Rob Clark <robdclark@gmail.com>
17894 L:      iommu@lists.linux.dev
17895 L:      linux-arm-msm@vger.kernel.org
17896 S:      Maintained
17897 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17898
17899 QUALCOMM IPC ROUTER (QRTR) DRIVER
17900 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17901 L:      linux-arm-msm@vger.kernel.org
17902 S:      Maintained
17903 F:      include/trace/events/qrtr.h
17904 F:      include/uapi/linux/qrtr.h
17905 F:      net/qrtr/
17906
17907 QUALCOMM IPCC MAILBOX DRIVER
17908 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17909 L:      linux-arm-msm@vger.kernel.org
17910 S:      Supported
17911 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17912 F:      drivers/mailbox/qcom-ipcc.c
17913 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17914
17915 QUALCOMM IPQ4019 USB PHY DRIVER
17916 M:      Robert Marko <robert.marko@sartura.hr>
17917 M:      Luka Perkov <luka.perkov@sartura.hr>
17918 L:      linux-arm-msm@vger.kernel.org
17919 S:      Maintained
17920 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17921 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17922
17923 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17924 M:      Robert Marko <robert.marko@sartura.hr>
17925 M:      Luka Perkov <luka.perkov@sartura.hr>
17926 L:      linux-arm-msm@vger.kernel.org
17927 S:      Maintained
17928 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17929 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17930
17931 QUALCOMM NAND CONTROLLER DRIVER
17932 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17933 L:      linux-mtd@lists.infradead.org
17934 L:      linux-arm-msm@vger.kernel.org
17935 S:      Maintained
17936 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17937 F:      drivers/mtd/nand/raw/qcom_nandc.c
17938
17939 QUALCOMM QSEECOM DRIVER
17940 M:      Maximilian Luz <luzmaximilian@gmail.com>
17941 L:      linux-arm-msm@vger.kernel.org
17942 S:      Maintained
17943 F:      drivers/firmware/qcom/qcom_qseecom.c
17944
17945 QUALCOMM QSEECOM UEFISECAPP DRIVER
17946 M:      Maximilian Luz <luzmaximilian@gmail.com>
17947 L:      linux-arm-msm@vger.kernel.org
17948 S:      Maintained
17949 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17950
17951 QUALCOMM RMNET DRIVER
17952 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17953 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17954 L:      netdev@vger.kernel.org
17955 S:      Maintained
17956 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17957 F:      drivers/net/ethernet/qualcomm/rmnet/
17958 F:      include/linux/if_rmnet.h
17959
17960 QUALCOMM TSENS THERMAL DRIVER
17961 M:      Amit Kucheria <amitk@kernel.org>
17962 M:      Thara Gopinath <thara.gopinath@gmail.com>
17963 L:      linux-pm@vger.kernel.org
17964 L:      linux-arm-msm@vger.kernel.org
17965 S:      Maintained
17966 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17967 F:      drivers/thermal/qcom/
17968
17969 QUALCOMM TYPEC PORT MANAGER DRIVER
17970 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17971 L:      linux-arm-msm@vger.kernel.org
17972 L:      linux-usb@vger.kernel.org
17973 S:      Maintained
17974 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17975 F:      drivers/usb/typec/tcpm/qcom/
17976
17977 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17978 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17979 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17980 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17981 L:      linux-media@vger.kernel.org
17982 L:      linux-arm-msm@vger.kernel.org
17983 S:      Maintained
17984 T:      git git://linuxtv.org/media_tree.git
17985 F:      Documentation/devicetree/bindings/media/*venus*
17986 F:      drivers/media/platform/qcom/venus/
17987
17988 QUALCOMM WCN36XX WIRELESS DRIVER
17989 M:      Loic Poulain <loic.poulain@linaro.org>
17990 L:      wcn36xx@lists.infradead.org
17991 S:      Supported
17992 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17993 F:      drivers/net/wireless/ath/wcn36xx/
17994
17995 QUANTENNA QTNFMAC WIRELESS DRIVER
17996 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17997 R:      Sergey Matyukevich <geomatsi@gmail.com>
17998 L:      linux-wireless@vger.kernel.org
17999 S:      Maintained
18000 F:      drivers/net/wireless/quantenna
18001
18002 RADEON and AMDGPU DRM DRIVERS
18003 M:      Alex Deucher <alexander.deucher@amd.com>
18004 M:      Christian König <christian.koenig@amd.com>
18005 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18006 L:      amd-gfx@lists.freedesktop.org
18007 S:      Supported
18008 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18009 C:      irc://irc.oftc.net/radeon
18010 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18011 F:      Documentation/gpu/amdgpu/
18012 F:      drivers/gpu/drm/amd/
18013 F:      drivers/gpu/drm/ci/xfails/amd*
18014 F:      drivers/gpu/drm/radeon/
18015 F:      include/uapi/drm/amdgpu_drm.h
18016 F:      include/uapi/drm/radeon_drm.h
18017
18018 RADEON FRAMEBUFFER DISPLAY DRIVER
18019 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18020 L:      linux-fbdev@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/video/fbdev/aty/radeon*
18023 F:      include/uapi/linux/radeonfb.h
18024
18025 RADIOSHARK RADIO DRIVER
18026 M:      Hans Verkuil <hverkuil@xs4all.nl>
18027 L:      linux-media@vger.kernel.org
18028 S:      Maintained
18029 T:      git git://linuxtv.org/media_tree.git
18030 F:      drivers/media/radio/radio-shark.c
18031
18032 RADIOSHARK2 RADIO DRIVER
18033 M:      Hans Verkuil <hverkuil@xs4all.nl>
18034 L:      linux-media@vger.kernel.org
18035 S:      Maintained
18036 T:      git git://linuxtv.org/media_tree.git
18037 F:      drivers/media/radio/radio-shark2.c
18038 F:      drivers/media/radio/radio-tea5777.c
18039
18040 RADOS BLOCK DEVICE (RBD)
18041 M:      Ilya Dryomov <idryomov@gmail.com>
18042 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18043 L:      ceph-devel@vger.kernel.org
18044 S:      Supported
18045 W:      http://ceph.com/
18046 T:      git https://github.com/ceph/ceph-client.git
18047 F:      Documentation/ABI/testing/sysfs-bus-rbd
18048 F:      drivers/block/rbd.c
18049 F:      drivers/block/rbd_types.h
18050
18051 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18052 L:      linux-fbdev@vger.kernel.org
18053 S:      Orphan
18054 F:      drivers/video/fbdev/aty/aty128fb.c
18055
18056 RAINSHADOW-CEC DRIVER
18057 M:      Hans Verkuil <hverkuil@xs4all.nl>
18058 L:      linux-media@vger.kernel.org
18059 S:      Maintained
18060 T:      git git://linuxtv.org/media_tree.git
18061 F:      drivers/media/cec/usb/rainshadow/
18062
18063 RALINK MIPS ARCHITECTURE
18064 M:      John Crispin <john@phrozen.org>
18065 L:      linux-mips@vger.kernel.org
18066 S:      Maintained
18067 F:      arch/mips/ralink
18068
18069 RALINK MT7621 MIPS ARCHITECTURE
18070 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18071 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18072 L:      linux-mips@vger.kernel.org
18073 S:      Maintained
18074 F:      arch/mips/boot/dts/ralink/mt7621*
18075
18076 RALINK RT2X00 WIRELESS LAN DRIVER
18077 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18078 L:      linux-wireless@vger.kernel.org
18079 S:      Maintained
18080 F:      drivers/net/wireless/ralink/rt2x00/
18081
18082 RAMDISK RAM BLOCK DEVICE DRIVER
18083 M:      Jens Axboe <axboe@kernel.dk>
18084 S:      Maintained
18085 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18086 F:      drivers/block/brd.c
18087
18088 RANCHU VIRTUAL BOARD FOR MIPS
18089 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18090 L:      linux-mips@vger.kernel.org
18091 S:      Supported
18092 F:      arch/mips/configs/generic/board-ranchu.config
18093 F:      arch/mips/generic/board-ranchu.c
18094
18095 RANDOM NUMBER DRIVER
18096 M:      "Theodore Ts'o" <tytso@mit.edu>
18097 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18098 S:      Maintained
18099 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18100 F:      drivers/char/random.c
18101 F:      drivers/virt/vmgenid.c
18102
18103 RAPIDIO SUBSYSTEM
18104 M:      Matt Porter <mporter@kernel.crashing.org>
18105 M:      Alexandre Bounine <alex.bou9@gmail.com>
18106 S:      Maintained
18107 F:      drivers/rapidio/
18108
18109 RAS INFRASTRUCTURE
18110 M:      Tony Luck <tony.luck@intel.com>
18111 M:      Borislav Petkov <bp@alien8.de>
18112 L:      linux-edac@vger.kernel.org
18113 S:      Maintained
18114 F:      Documentation/admin-guide/ras.rst
18115 F:      drivers/ras/
18116 F:      include/linux/ras.h
18117 F:      include/ras/ras_event.h
18118
18119 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18120 L:      linux-wireless@vger.kernel.org
18121 S:      Orphan
18122 F:      drivers/net/wireless/legacy/ray*
18123
18124 RC-CORE / LIRC FRAMEWORK
18125 M:      Sean Young <sean@mess.org>
18126 L:      linux-media@vger.kernel.org
18127 S:      Maintained
18128 W:      http://linuxtv.org
18129 T:      git git://linuxtv.org/media_tree.git
18130 F:      Documentation/driver-api/media/rc-core.rst
18131 F:      Documentation/userspace-api/media/rc/
18132 F:      drivers/media/rc/
18133 F:      include/media/rc-core.h
18134 F:      include/media/rc-map.h
18135 F:      include/uapi/linux/lirc.h
18136
18137 RCMM REMOTE CONTROLS DECODER
18138 M:      Patrick Lerda <patrick9876@free.fr>
18139 S:      Maintained
18140 F:      drivers/media/rc/ir-rcmm-decoder.c
18141
18142 RCUTORTURE TEST FRAMEWORK
18143 M:      "Paul E. McKenney" <paulmck@kernel.org>
18144 M:      Josh Triplett <josh@joshtriplett.org>
18145 R:      Steven Rostedt <rostedt@goodmis.org>
18146 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18147 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18148 L:      rcu@vger.kernel.org
18149 S:      Supported
18150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18151 F:      tools/testing/selftests/rcutorture
18152
18153 RDACM20 Camera Sensor
18154 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18155 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18156 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18157 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18158 L:      linux-media@vger.kernel.org
18159 S:      Maintained
18160 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18161 F:      drivers/media/i2c/max9271.c
18162 F:      drivers/media/i2c/max9271.h
18163 F:      drivers/media/i2c/rdacm20.c
18164
18165 RDACM21 Camera Sensor
18166 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18167 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18168 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18169 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18170 L:      linux-media@vger.kernel.org
18171 S:      Maintained
18172 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18173 F:      drivers/media/i2c/max9271.c
18174 F:      drivers/media/i2c/max9271.h
18175 F:      drivers/media/i2c/rdacm21.c
18176
18177 RDC R-321X SoC
18178 M:      Florian Fainelli <florian@openwrt.org>
18179 S:      Maintained
18180
18181 RDC R6040 FAST ETHERNET DRIVER
18182 M:      Florian Fainelli <f.fainelli@gmail.com>
18183 L:      netdev@vger.kernel.org
18184 S:      Maintained
18185 F:      drivers/net/ethernet/rdc/r6040.c
18186
18187 RDMAVT - RDMA verbs software
18188 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18189 L:      linux-rdma@vger.kernel.org
18190 S:      Supported
18191 F:      drivers/infiniband/sw/rdmavt
18192
18193 RDS - RELIABLE DATAGRAM SOCKETS
18194 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18195 L:      netdev@vger.kernel.org
18196 L:      linux-rdma@vger.kernel.org
18197 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18198 S:      Supported
18199 W:      https://oss.oracle.com/projects/rds/
18200 F:      Documentation/networking/rds.rst
18201 F:      net/rds/
18202
18203 RDT - RESOURCE ALLOCATION
18204 M:      Fenghua Yu <fenghua.yu@intel.com>
18205 M:      Reinette Chatre <reinette.chatre@intel.com>
18206 L:      linux-kernel@vger.kernel.org
18207 S:      Supported
18208 F:      Documentation/arch/x86/resctrl*
18209 F:      arch/x86/include/asm/resctrl.h
18210 F:      arch/x86/kernel/cpu/resctrl/
18211 F:      tools/testing/selftests/resctrl/
18212
18213 READ-COPY UPDATE (RCU)
18214 M:      "Paul E. McKenney" <paulmck@kernel.org>
18215 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18216 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18217 M:      Joel Fernandes <joel@joelfernandes.org>
18218 M:      Josh Triplett <josh@joshtriplett.org>
18219 M:      Boqun Feng <boqun.feng@gmail.com>
18220 R:      Steven Rostedt <rostedt@goodmis.org>
18221 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18222 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18223 R:      Zqiang <qiang.zhang1211@gmail.com>
18224 L:      rcu@vger.kernel.org
18225 S:      Supported
18226 W:      http://www.rdrop.com/users/paulmck/RCU/
18227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18228 F:      Documentation/RCU/
18229 F:      include/linux/rcu*
18230 F:      kernel/rcu/
18231 X:      Documentation/RCU/torture.rst
18232 X:      include/linux/srcu*.h
18233 X:      kernel/rcu/srcu*.c
18234
18235 REAL TIME CLOCK (RTC) SUBSYSTEM
18236 M:      Alessandro Zummo <a.zummo@towertech.it>
18237 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18238 L:      linux-rtc@vger.kernel.org
18239 S:      Maintained
18240 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18242 F:      Documentation/admin-guide/rtc.rst
18243 F:      Documentation/devicetree/bindings/rtc/
18244 F:      drivers/rtc/
18245 F:      include/linux/rtc.h
18246 F:      include/linux/rtc/
18247 F:      include/uapi/linux/rtc.h
18248 F:      tools/testing/selftests/rtc/
18249
18250 Real-time Linux Analysis (RTLA) tools
18251 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18252 M:      Steven Rostedt <rostedt@goodmis.org>
18253 L:      linux-trace-kernel@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/tools/rtla/
18256 F:      tools/tracing/rtla/
18257
18258 REALTEK AUDIO CODECS
18259 M:      Oder Chiou <oder_chiou@realtek.com>
18260 S:      Maintained
18261 F:      include/sound/rt*.h
18262 F:      sound/soc/codecs/rt*
18263
18264 REALTEK OTTO WATCHDOG
18265 M:      Sander Vanheule <sander@svanheule.net>
18266 L:      linux-watchdog@vger.kernel.org
18267 S:      Maintained
18268 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18269 F:      drivers/watchdog/realtek_otto_wdt.c
18270
18271 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18272 M:      Linus Walleij <linus.walleij@linaro.org>
18273 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18274 S:      Maintained
18275 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18276 F:      drivers/net/dsa/realtek/*
18277
18278 REALTEK WIRELESS DRIVER (rtlwifi family)
18279 M:      Ping-Ke Shih <pkshih@realtek.com>
18280 L:      linux-wireless@vger.kernel.org
18281 S:      Maintained
18282 F:      drivers/net/wireless/realtek/rtlwifi/
18283
18284 REALTEK WIRELESS DRIVER (rtw88)
18285 M:      Ping-Ke Shih <pkshih@realtek.com>
18286 L:      linux-wireless@vger.kernel.org
18287 S:      Maintained
18288 F:      drivers/net/wireless/realtek/rtw88/
18289
18290 REALTEK WIRELESS DRIVER (rtw89)
18291 M:      Ping-Ke Shih <pkshih@realtek.com>
18292 L:      linux-wireless@vger.kernel.org
18293 S:      Maintained
18294 F:      drivers/net/wireless/realtek/rtw89/
18295
18296 REDPINE WIRELESS DRIVER
18297 L:      linux-wireless@vger.kernel.org
18298 S:      Orphan
18299 F:      drivers/net/wireless/rsi/
18300
18301 REGISTER MAP ABSTRACTION
18302 M:      Mark Brown <broonie@kernel.org>
18303 L:      linux-kernel@vger.kernel.org
18304 S:      Supported
18305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18306 F:      Documentation/devicetree/bindings/regmap/
18307 F:      drivers/base/regmap/
18308 F:      include/linux/regmap.h
18309
18310 REISERFS FILE SYSTEM
18311 L:      reiserfs-devel@vger.kernel.org
18312 S:      Obsolete
18313 F:      fs/reiserfs/
18314
18315 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18316 M:      Bjorn Andersson <andersson@kernel.org>
18317 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18318 L:      linux-remoteproc@vger.kernel.org
18319 S:      Maintained
18320 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18321 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18322 F:      Documentation/devicetree/bindings/remoteproc/
18323 F:      Documentation/staging/remoteproc.rst
18324 F:      drivers/remoteproc/
18325 F:      include/linux/remoteproc.h
18326 F:      include/linux/remoteproc/
18327
18328 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18329 M:      Bjorn Andersson <andersson@kernel.org>
18330 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18331 L:      linux-remoteproc@vger.kernel.org
18332 S:      Maintained
18333 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18334 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18335 F:      Documentation/staging/rpmsg.rst
18336 F:      drivers/rpmsg/
18337 F:      include/linux/rpmsg.h
18338 F:      include/linux/rpmsg/
18339 F:      include/uapi/linux/rpmsg.h
18340 F:      samples/rpmsg/
18341
18342 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18343 M:      Stephan Gerhold <stephan@gerhold.net>
18344 L:      netdev@vger.kernel.org
18345 L:      linux-remoteproc@vger.kernel.org
18346 S:      Maintained
18347 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18348
18349 RENESAS CLOCK DRIVERS
18350 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18351 L:      linux-renesas-soc@vger.kernel.org
18352 S:      Supported
18353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18354 F:      Documentation/devicetree/bindings/clock/renesas,*
18355 F:      drivers/clk/renesas/
18356
18357 RENESAS EMEV2 I2C DRIVER
18358 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18359 L:      linux-renesas-soc@vger.kernel.org
18360 S:      Supported
18361 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18362 F:      drivers/i2c/busses/i2c-emev2.c
18363
18364 RENESAS ETHERNET DRIVERS
18365 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18366 L:      netdev@vger.kernel.org
18367 L:      linux-renesas-soc@vger.kernel.org
18368 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18369 F:      drivers/net/ethernet/renesas/
18370 F:      include/linux/sh_eth.h
18371
18372 RENESAS IDT821034 ASoC CODEC
18373 M:      Herve Codina <herve.codina@bootlin.com>
18374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18375 S:      Maintained
18376 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18377 F:      sound/soc/codecs/idt821034.c
18378
18379 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18380 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18381 L:      linux-mtd@lists.infradead.org
18382 L:      linux-renesas-soc@vger.kernel.org
18383 S:      Maintained
18384 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18385 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18386
18387 RENESAS R-CAR GYROADC DRIVER
18388 M:      Marek Vasut <marek.vasut@gmail.com>
18389 L:      linux-iio@vger.kernel.org
18390 S:      Supported
18391 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18392 F:      drivers/iio/adc/rcar-gyroadc.c
18393
18394 RENESAS R-CAR I2C DRIVERS
18395 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18396 L:      linux-renesas-soc@vger.kernel.org
18397 S:      Supported
18398 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18399 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18400 F:      drivers/i2c/busses/i2c-rcar.c
18401 F:      drivers/i2c/busses/i2c-sh_mobile.c
18402
18403 RENESAS R-CAR SATA DRIVER
18404 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18405 L:      linux-ide@vger.kernel.org
18406 L:      linux-renesas-soc@vger.kernel.org
18407 S:      Supported
18408 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18409 F:      drivers/ata/sata_rcar.c
18410
18411 RENESAS R-CAR THERMAL DRIVERS
18412 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18413 L:      linux-renesas-soc@vger.kernel.org
18414 S:      Supported
18415 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18416 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18417 F:      drivers/thermal/rcar_gen3_thermal.c
18418 F:      drivers/thermal/rcar_thermal.c
18419
18420 RENESAS RIIC DRIVER
18421 M:      Chris Brandt <chris.brandt@renesas.com>
18422 L:      linux-renesas-soc@vger.kernel.org
18423 S:      Supported
18424 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18425 F:      drivers/i2c/busses/i2c-riic.c
18426
18427 RENESAS RZ/G2L A/D DRIVER
18428 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18429 L:      linux-iio@vger.kernel.org
18430 L:      linux-renesas-soc@vger.kernel.org
18431 S:      Supported
18432 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18433 F:      drivers/iio/adc/rzg2l_adc.c
18434
18435 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18436 M:      Biju Das <biju.das.jz@bp.renesas.com>
18437 L:      linux-iio@vger.kernel.org
18438 L:      linux-renesas-soc@vger.kernel.org
18439 S:      Supported
18440 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18441 F:      drivers/counter/rz-mtu3-cnt.c
18442
18443 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18444 M:      Clément Léger <clement.leger@bootlin.com>
18445 L:      linux-renesas-soc@vger.kernel.org
18446 L:      netdev@vger.kernel.org
18447 S:      Maintained
18448 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18449 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18450 F:      drivers/net/dsa/rzn1_a5psw*
18451 F:      drivers/net/pcs/pcs-rzn1-miic.c
18452 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18453 F:      include/linux/pcs-rzn1-miic.h
18454 F:      net/dsa/tag_rzn1_a5psw.c
18455
18456 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18457 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18458 L:      linux-rtc@vger.kernel.org
18459 L:      linux-renesas-soc@vger.kernel.org
18460 S:      Maintained
18461 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18462 F:      drivers/rtc/rtc-rzn1.c
18463
18464 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18465 M:      Herve Codina <herve.codina@bootlin.com>
18466 L:      linux-renesas-soc@vger.kernel.org
18467 L:      linux-usb@vger.kernel.org
18468 S:      Maintained
18469 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18470 F:      drivers/usb/gadget/udc/renesas_usbf.c
18471
18472 RENESAS RZ/V2M I2C DRIVER
18473 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18474 L:      linux-i2c@vger.kernel.org
18475 L:      linux-renesas-soc@vger.kernel.org
18476 S:      Supported
18477 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18478 F:      drivers/i2c/busses/i2c-rzv2m.c
18479
18480 RENESAS USB PHY DRIVER
18481 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18482 L:      linux-renesas-soc@vger.kernel.org
18483 S:      Maintained
18484 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18485
18486 RENESAS VERSACLOCK 7 CLOCK DRIVER
18487 M:      Alex Helms <alexander.helms.jy@renesas.com>
18488 S:      Maintained
18489 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18490 F:      drivers/clk/clk-versaclock7.c
18491
18492 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18493 M:      Herve Codina <herve.codina@bootlin.com>
18494 L:      linux-iio@vger.kernel.org
18495 S:      Maintained
18496 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18497 F:      drivers/iio/potentiometer/x9250.c
18498
18499 RESET CONTROLLER FRAMEWORK
18500 M:      Philipp Zabel <p.zabel@pengutronix.de>
18501 S:      Maintained
18502 T:      git git://git.pengutronix.de/git/pza/linux
18503 F:      Documentation/devicetree/bindings/reset/
18504 F:      Documentation/driver-api/reset.rst
18505 F:      drivers/reset/
18506 F:      include/dt-bindings/reset/
18507 F:      include/linux/reset-controller.h
18508 F:      include/linux/reset.h
18509 F:      include/linux/reset/
18510 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18511
18512 RESTARTABLE SEQUENCES SUPPORT
18513 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18514 M:      Peter Zijlstra <peterz@infradead.org>
18515 M:      "Paul E. McKenney" <paulmck@kernel.org>
18516 M:      Boqun Feng <boqun.feng@gmail.com>
18517 L:      linux-kernel@vger.kernel.org
18518 S:      Supported
18519 F:      include/trace/events/rseq.h
18520 F:      include/uapi/linux/rseq.h
18521 F:      kernel/rseq.c
18522 F:      tools/testing/selftests/rseq/
18523
18524 RFKILL
18525 M:      Johannes Berg <johannes@sipsolutions.net>
18526 L:      linux-wireless@vger.kernel.org
18527 S:      Maintained
18528 W:      https://wireless.wiki.kernel.org/
18529 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18532 F:      Documentation/ABI/stable/sysfs-class-rfkill
18533 F:      Documentation/driver-api/rfkill.rst
18534 F:      include/linux/rfkill.h
18535 F:      include/uapi/linux/rfkill.h
18536 F:      net/rfkill/
18537
18538 RHASHTABLE
18539 M:      Thomas Graf <tgraf@suug.ch>
18540 M:      Herbert Xu <herbert@gondor.apana.org.au>
18541 L:      netdev@vger.kernel.org
18542 S:      Maintained
18543 F:      include/linux/rhashtable-types.h
18544 F:      include/linux/rhashtable.h
18545 F:      lib/rhashtable.c
18546 F:      lib/test_rhashtable.c
18547
18548 RICOH R5C592 MEMORYSTICK DRIVER
18549 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18550 S:      Maintained
18551 F:      drivers/memstick/host/r592.*
18552
18553 RICOH SMARTMEDIA/XD DRIVER
18554 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18555 S:      Maintained
18556 F:      drivers/mtd/nand/raw/r852.c
18557 F:      drivers/mtd/nand/raw/r852.h
18558
18559 RISC-V ARCHITECTURE
18560 M:      Paul Walmsley <paul.walmsley@sifive.com>
18561 M:      Palmer Dabbelt <palmer@dabbelt.com>
18562 M:      Albert Ou <aou@eecs.berkeley.edu>
18563 L:      linux-riscv@lists.infradead.org
18564 S:      Supported
18565 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18566 C:      irc://irc.libera.chat/riscv
18567 P:      Documentation/arch/riscv/patch-acceptance.rst
18568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18569 F:      arch/riscv/
18570 N:      riscv
18571 K:      riscv
18572
18573 RISC-V MICROCHIP FPGA SUPPORT
18574 M:      Conor Dooley <conor.dooley@microchip.com>
18575 M:      Daire McNamara <daire.mcnamara@microchip.com>
18576 L:      linux-riscv@lists.infradead.org
18577 S:      Supported
18578 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18579 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18580 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18581 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18582 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18583 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18584 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18585 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18586 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18587 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18588 F:      arch/riscv/boot/dts/microchip/
18589 F:      drivers/char/hw_random/mpfs-rng.c
18590 F:      drivers/clk/microchip/clk-mpfs*.c
18591 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18592 F:      drivers/mailbox/mailbox-mpfs.c
18593 F:      drivers/pci/controller/pcie-microchip-host.c
18594 F:      drivers/pwm/pwm-microchip-core.c
18595 F:      drivers/reset/reset-mpfs.c
18596 F:      drivers/rtc/rtc-mpfs.c
18597 F:      drivers/soc/microchip/mpfs-sys-controller.c
18598 F:      drivers/spi/spi-microchip-core-qspi.c
18599 F:      drivers/spi/spi-microchip-core.c
18600 F:      drivers/usb/musb/mpfs.c
18601 F:      include/soc/microchip/mpfs.h
18602
18603 RISC-V MISC SOC SUPPORT
18604 M:      Conor Dooley <conor@kernel.org>
18605 L:      linux-riscv@lists.infradead.org
18606 S:      Maintained
18607 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18608 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18609 F:      Documentation/devicetree/bindings/riscv/
18610 F:      arch/riscv/boot/dts/
18611 X:      arch/riscv/boot/dts/allwinner/
18612 X:      arch/riscv/boot/dts/renesas/
18613
18614 RISC-V PMU DRIVERS
18615 M:      Atish Patra <atishp@atishpatra.org>
18616 R:      Anup Patel <anup@brainfault.org>
18617 L:      linux-riscv@lists.infradead.org
18618 S:      Supported
18619 F:      drivers/perf/riscv_pmu.c
18620 F:      drivers/perf/riscv_pmu_legacy.c
18621 F:      drivers/perf/riscv_pmu_sbi.c
18622
18623 RISC-V THEAD SoC SUPPORT
18624 M:      Jisheng Zhang <jszhang@kernel.org>
18625 M:      Guo Ren <guoren@kernel.org>
18626 M:      Fu Wei <wefu@redhat.com>
18627 L:      linux-riscv@lists.infradead.org
18628 S:      Maintained
18629 F:      arch/riscv/boot/dts/thead/
18630
18631 RNBD BLOCK DRIVERS
18632 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18633 M:      Jack Wang <jinpu.wang@ionos.com>
18634 L:      linux-block@vger.kernel.org
18635 S:      Maintained
18636 F:      drivers/block/rnbd/
18637
18638 ROCCAT DRIVERS
18639 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18640 S:      Maintained
18641 W:      http://sourceforge.net/projects/roccat/
18642 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18643 F:      drivers/hid/hid-roccat*
18644 F:      include/linux/hid-roccat*
18645
18646 ROCKCHIP CRYPTO DRIVERS
18647 M:      Corentin Labbe <clabbe@baylibre.com>
18648 L:      linux-crypto@vger.kernel.org
18649 S:      Maintained
18650 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18651 F:      drivers/crypto/rockchip/
18652
18653 ROCKCHIP I2S TDM DRIVER
18654 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18655 L:      linux-rockchip@lists.infradead.org
18656 S:      Maintained
18657 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18658 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18659
18660 ROCKCHIP ISP V1 DRIVER
18661 M:      Dafna Hirschfeld <dafna@fastmail.com>
18662 L:      linux-media@vger.kernel.org
18663 L:      linux-rockchip@lists.infradead.org
18664 S:      Maintained
18665 F:      Documentation/admin-guide/media/rkisp1.rst
18666 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18667 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18668 F:      drivers/media/platform/rockchip/rkisp1
18669 F:      include/uapi/linux/rkisp1-config.h
18670
18671 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18672 M:      Jacob Chen <jacob-chen@iotwrt.com>
18673 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18674 L:      linux-media@vger.kernel.org
18675 L:      linux-rockchip@lists.infradead.org
18676 S:      Maintained
18677 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18678 F:      drivers/media/platform/rockchip/rga/
18679
18680 ROCKCHIP VIDEO DECODER DRIVER
18681 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18682 L:      linux-media@vger.kernel.org
18683 L:      linux-rockchip@lists.infradead.org
18684 S:      Maintained
18685 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18686 F:      drivers/staging/media/rkvdec/
18687
18688 ROCKER DRIVER
18689 M:      Jiri Pirko <jiri@resnulli.us>
18690 L:      netdev@vger.kernel.org
18691 S:      Supported
18692 F:      drivers/net/ethernet/rocker/
18693
18694 ROCKETPORT EXPRESS/INFINITY DRIVER
18695 M:      Kevin Cernekee <cernekee@gmail.com>
18696 L:      linux-serial@vger.kernel.org
18697 S:      Odd Fixes
18698 F:      drivers/tty/serial/rp2.*
18699
18700 ROHM BD99954 CHARGER IC
18701 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18702 S:      Supported
18703 F:      drivers/power/supply/bd99954-charger.c
18704 F:      drivers/power/supply/bd99954-charger.h
18705
18706 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18707 M:      Tomasz Duszynski <tduszyns@gmail.com>
18708 S:      Maintained
18709 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18710 F:      drivers/iio/light/bh1750.c
18711
18712 ROHM BM1390 PRESSURE SENSOR DRIVER
18713 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18714 L:      linux-iio@vger.kernel.org
18715 S:      Supported
18716 F:      drivers/iio/pressure/rohm-bm1390.c
18717
18718 ROHM BU270xx LIGHT SENSOR DRIVERs
18719 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18720 L:      linux-iio@vger.kernel.org
18721 S:      Supported
18722 F:      drivers/iio/light/rohm-bu27008.c
18723 F:      drivers/iio/light/rohm-bu27034.c
18724
18725 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18726 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18727 L:      linux-kernel@vger.kernel.org
18728 L:      linux-renesas-soc@vger.kernel.org
18729 S:      Supported
18730 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18731 F:      drivers/gpio/gpio-bd9571mwv.c
18732 F:      drivers/mfd/bd9571mwv.c
18733 F:      drivers/regulator/bd9571mwv-regulator.c
18734 F:      include/linux/mfd/bd9571mwv.h
18735
18736 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18737 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18738 S:      Supported
18739 F:      drivers/clk/clk-bd718x7.c
18740 F:      drivers/gpio/gpio-bd71815.c
18741 F:      drivers/gpio/gpio-bd71828.c
18742 F:      drivers/mfd/rohm-bd71828.c
18743 F:      drivers/mfd/rohm-bd718x7.c
18744 F:      drivers/mfd/rohm-bd9576.c
18745 F:      drivers/regulator/bd71815-regulator.c
18746 F:      drivers/regulator/bd71828-regulator.c
18747 F:      drivers/regulator/bd718x7-regulator.c
18748 F:      drivers/regulator/bd9576-regulator.c
18749 F:      drivers/regulator/rohm-regulator.c
18750 F:      drivers/rtc/rtc-bd70528.c
18751 F:      drivers/watchdog/bd9576_wdt.c
18752 F:      include/linux/mfd/rohm-bd71815.h
18753 F:      include/linux/mfd/rohm-bd71828.h
18754 F:      include/linux/mfd/rohm-bd718x7.h
18755 F:      include/linux/mfd/rohm-bd957x.h
18756 F:      include/linux/mfd/rohm-generic.h
18757 F:      include/linux/mfd/rohm-shared.h
18758
18759 ROSE NETWORK LAYER
18760 M:      Ralf Baechle <ralf@linux-mips.org>
18761 L:      linux-hams@vger.kernel.org
18762 S:      Maintained
18763 W:      https://linux-ax25.in-berlin.de
18764 F:      include/net/rose.h
18765 F:      include/uapi/linux/rose.h
18766 F:      net/rose/
18767
18768 ROTATION DRIVER FOR ALLWINNER A83T
18769 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18770 L:      linux-media@vger.kernel.org
18771 S:      Maintained
18772 T:      git git://linuxtv.org/media_tree.git
18773 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18774 F:      drivers/media/platform/sunxi/sun8i-rotate/
18775
18776 RPMSG TTY DRIVER
18777 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18778 L:      linux-remoteproc@vger.kernel.org
18779 S:      Maintained
18780 F:      drivers/tty/rpmsg_tty.c
18781
18782 RTL2830 MEDIA DRIVER
18783 M:      Antti Palosaari <crope@iki.fi>
18784 L:      linux-media@vger.kernel.org
18785 S:      Maintained
18786 W:      https://linuxtv.org
18787 W:      http://palosaari.fi/linux/
18788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18789 T:      git git://linuxtv.org/anttip/media_tree.git
18790 F:      drivers/media/dvb-frontends/rtl2830*
18791
18792 RTL2832 MEDIA DRIVER
18793 M:      Antti Palosaari <crope@iki.fi>
18794 L:      linux-media@vger.kernel.org
18795 S:      Maintained
18796 W:      https://linuxtv.org
18797 W:      http://palosaari.fi/linux/
18798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18799 T:      git git://linuxtv.org/anttip/media_tree.git
18800 F:      drivers/media/dvb-frontends/rtl2832*
18801
18802 RTL2832_SDR MEDIA DRIVER
18803 M:      Antti Palosaari <crope@iki.fi>
18804 L:      linux-media@vger.kernel.org
18805 S:      Maintained
18806 W:      https://linuxtv.org
18807 W:      http://palosaari.fi/linux/
18808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18809 T:      git git://linuxtv.org/anttip/media_tree.git
18810 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18811
18812 RTL8180 WIRELESS DRIVER
18813 L:      linux-wireless@vger.kernel.org
18814 S:      Orphan
18815 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18816
18817 RTL8187 WIRELESS DRIVER
18818 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18819 M:      Larry Finger <Larry.Finger@lwfinger.net>
18820 L:      linux-wireless@vger.kernel.org
18821 S:      Maintained
18822 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18823
18824 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18825 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18826 L:      linux-wireless@vger.kernel.org
18827 S:      Maintained
18828 F:      drivers/net/wireless/realtek/rtl8xxxu/
18829
18830 RTRS TRANSPORT DRIVERS
18831 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18832 M:      Jack Wang <jinpu.wang@ionos.com>
18833 L:      linux-rdma@vger.kernel.org
18834 S:      Maintained
18835 F:      drivers/infiniband/ulp/rtrs/
18836
18837 RUNTIME VERIFICATION (RV)
18838 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18839 M:      Steven Rostedt <rostedt@goodmis.org>
18840 L:      linux-trace-kernel@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/trace/rv/
18843 F:      include/linux/rv.h
18844 F:      include/rv/
18845 F:      kernel/trace/rv/
18846 F:      tools/verification/
18847
18848 RUST
18849 M:      Miguel Ojeda <ojeda@kernel.org>
18850 M:      Alex Gaynor <alex.gaynor@gmail.com>
18851 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18852 R:      Boqun Feng <boqun.feng@gmail.com>
18853 R:      Gary Guo <gary@garyguo.net>
18854 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18855 R:      Benno Lossin <benno.lossin@proton.me>
18856 R:      Andreas Hindborg <a.hindborg@samsung.com>
18857 R:      Alice Ryhl <aliceryhl@google.com>
18858 L:      rust-for-linux@vger.kernel.org
18859 S:      Supported
18860 W:      https://rust-for-linux.com
18861 B:      https://github.com/Rust-for-Linux/linux/issues
18862 C:      zulip://rust-for-linux.zulipchat.com
18863 P:      https://rust-for-linux.com/contributing
18864 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18865 F:      Documentation/rust/
18866 F:      rust/
18867 F:      samples/rust/
18868 F:      scripts/*rust*
18869 K:      \b(?i:rust)\b
18870
18871 RXRPC SOCKETS (AF_RXRPC)
18872 M:      David Howells <dhowells@redhat.com>
18873 M:      Marc Dionne <marc.dionne@auristor.com>
18874 L:      linux-afs@lists.infradead.org
18875 S:      Supported
18876 W:      https://www.infradead.org/~dhowells/kafs/
18877 F:      Documentation/networking/rxrpc.rst
18878 F:      include/keys/rxrpc-type.h
18879 F:      include/net/af_rxrpc.h
18880 F:      include/trace/events/rxrpc.h
18881 F:      include/uapi/linux/rxrpc.h
18882 F:      net/rxrpc/
18883
18884 S3 SAVAGE FRAMEBUFFER DRIVER
18885 M:      Antonino Daplas <adaplas@gmail.com>
18886 L:      linux-fbdev@vger.kernel.org
18887 S:      Maintained
18888 F:      drivers/video/fbdev/savage/
18889
18890 S390 ARCHITECTURE
18891 M:      Heiko Carstens <hca@linux.ibm.com>
18892 M:      Vasily Gorbik <gor@linux.ibm.com>
18893 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18894 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18895 R:      Sven Schnelle <svens@linux.ibm.com>
18896 L:      linux-s390@vger.kernel.org
18897 S:      Supported
18898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18899 F:      Documentation/driver-api/s390-drivers.rst
18900 F:      Documentation/arch/s390/
18901 F:      arch/s390/
18902 F:      drivers/s390/
18903 F:      drivers/watchdog/diag288_wdt.c
18904
18905 S390 COMMON I/O LAYER
18906 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18907 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18908 L:      linux-s390@vger.kernel.org
18909 S:      Supported
18910 F:      drivers/s390/cio/
18911
18912 S390 DASD DRIVER
18913 M:      Stefan Haberland <sth@linux.ibm.com>
18914 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18915 L:      linux-s390@vger.kernel.org
18916 S:      Supported
18917 F:      block/partitions/ibm.c
18918 F:      drivers/s390/block/dasd*
18919 F:      include/linux/dasd_mod.h
18920
18921 S390 IOMMU (PCI)
18922 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18923 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18924 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18925 L:      linux-s390@vger.kernel.org
18926 S:      Supported
18927 F:      drivers/iommu/s390-iommu.c
18928
18929 S390 IUCV NETWORK LAYER
18930 M:      Alexandra Winter <wintera@linux.ibm.com>
18931 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18932 L:      linux-s390@vger.kernel.org
18933 L:      netdev@vger.kernel.org
18934 S:      Supported
18935 F:      drivers/s390/net/*iucv*
18936 F:      include/net/iucv/
18937 F:      net/iucv/
18938
18939 S390 MM
18940 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18941 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18942 L:      linux-s390@vger.kernel.org
18943 S:      Supported
18944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18945 F:      arch/s390/include/asm/pgtable.h
18946 F:      arch/s390/mm
18947
18948 S390 NETWORK DRIVERS
18949 M:      Alexandra Winter <wintera@linux.ibm.com>
18950 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18951 L:      linux-s390@vger.kernel.org
18952 L:      netdev@vger.kernel.org
18953 S:      Supported
18954 F:      drivers/s390/net/
18955
18956 S390 PCI SUBSYSTEM
18957 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18958 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18959 L:      linux-s390@vger.kernel.org
18960 S:      Supported
18961 F:      Documentation/arch/s390/pci.rst
18962 F:      arch/s390/pci/
18963 F:      drivers/pci/hotplug/s390_pci_hpc.c
18964
18965 S390 SCM DRIVER
18966 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18967 L:      linux-s390@vger.kernel.org
18968 S:      Supported
18969 F:      drivers/s390/block/scm*
18970 F:      drivers/s390/cio/scm.c
18971
18972 S390 VFIO AP DRIVER
18973 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18974 M:      Halil Pasic <pasic@linux.ibm.com>
18975 M:      Jason Herne <jjherne@linux.ibm.com>
18976 L:      linux-s390@vger.kernel.org
18977 S:      Supported
18978 F:      Documentation/arch/s390/vfio-ap*
18979 F:      drivers/s390/crypto/vfio_ap*
18980
18981 S390 VFIO-CCW DRIVER
18982 M:      Eric Farman <farman@linux.ibm.com>
18983 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18984 R:      Halil Pasic <pasic@linux.ibm.com>
18985 L:      linux-s390@vger.kernel.org
18986 L:      kvm@vger.kernel.org
18987 S:      Supported
18988 F:      Documentation/arch/s390/vfio-ccw.rst
18989 F:      drivers/s390/cio/vfio_ccw*
18990 F:      include/uapi/linux/vfio_ccw.h
18991
18992 S390 VFIO-PCI DRIVER
18993 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18994 M:      Eric Farman <farman@linux.ibm.com>
18995 L:      linux-s390@vger.kernel.org
18996 L:      kvm@vger.kernel.org
18997 S:      Supported
18998 F:      arch/s390/kvm/pci*
18999 F:      drivers/vfio/pci/vfio_pci_zdev.c
19000 F:      include/uapi/linux/vfio_zdev.h
19001
19002 S390 ZCRYPT DRIVER
19003 M:      Harald Freudenberger <freude@linux.ibm.com>
19004 L:      linux-s390@vger.kernel.org
19005 S:      Supported
19006 F:      drivers/s390/crypto/
19007
19008 S390 ZFCP DRIVER
19009 M:      Steffen Maier <maier@linux.ibm.com>
19010 M:      Benjamin Block <bblock@linux.ibm.com>
19011 L:      linux-s390@vger.kernel.org
19012 S:      Supported
19013 F:      drivers/s390/scsi/zfcp_*
19014
19015 SAA6588 RDS RECEIVER DRIVER
19016 M:      Hans Verkuil <hverkuil@xs4all.nl>
19017 L:      linux-media@vger.kernel.org
19018 S:      Odd Fixes
19019 W:      https://linuxtv.org
19020 T:      git git://linuxtv.org/media_tree.git
19021 F:      drivers/media/i2c/saa6588*
19022
19023 SAA7134 VIDEO4LINUX DRIVER
19024 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19025 L:      linux-media@vger.kernel.org
19026 S:      Odd fixes
19027 W:      https://linuxtv.org
19028 T:      git git://linuxtv.org/media_tree.git
19029 F:      Documentation/driver-api/media/drivers/saa7134*
19030 F:      drivers/media/pci/saa7134/
19031
19032 SAA7146 VIDEO4LINUX-2 DRIVER
19033 M:      Hans Verkuil <hverkuil@xs4all.nl>
19034 L:      linux-media@vger.kernel.org
19035 S:      Maintained
19036 T:      git git://linuxtv.org/media_tree.git
19037 F:      drivers/media/common/saa7146/
19038 F:      drivers/media/pci/saa7146/
19039 F:      include/media/drv-intf/saa7146*
19040
19041 SAFESETID SECURITY MODULE
19042 M:      Micah Morton <mortonm@chromium.org>
19043 S:      Supported
19044 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19045 F:      security/safesetid/
19046
19047 SAMSUNG AUDIO (ASoC) DRIVERS
19048 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19050 S:      Maintained
19051 B:      mailto:linux-samsung-soc@vger.kernel.org
19052 F:      Documentation/devicetree/bindings/sound/samsung*
19053 F:      sound/soc/samsung/
19054
19055 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19056 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19057 L:      linux-crypto@vger.kernel.org
19058 L:      linux-samsung-soc@vger.kernel.org
19059 S:      Maintained
19060 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19061 F:      drivers/crypto/exynos-rng.c
19062
19063 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19064 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19065 L:      linux-samsung-soc@vger.kernel.org
19066 S:      Maintained
19067 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19068 F:      drivers/char/hw_random/exynos-trng.c
19069
19070 SAMSUNG FRAMEBUFFER DRIVER
19071 M:      Jingoo Han <jingoohan1@gmail.com>
19072 L:      linux-fbdev@vger.kernel.org
19073 S:      Maintained
19074 F:      drivers/video/fbdev/s3c-fb.c
19075
19076 SAMSUNG INTERCONNECT DRIVERS
19077 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19078 M:      Artur Świgoń <a.swigon@samsung.com>
19079 L:      linux-pm@vger.kernel.org
19080 L:      linux-samsung-soc@vger.kernel.org
19081 S:      Supported
19082 F:      drivers/interconnect/samsung/
19083
19084 SAMSUNG LAPTOP DRIVER
19085 M:      Corentin Chary <corentin.chary@gmail.com>
19086 L:      platform-driver-x86@vger.kernel.org
19087 S:      Maintained
19088 F:      drivers/platform/x86/samsung-laptop.c
19089
19090 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19091 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19092 L:      linux-kernel@vger.kernel.org
19093 L:      linux-samsung-soc@vger.kernel.org
19094 S:      Maintained
19095 B:      mailto:linux-samsung-soc@vger.kernel.org
19096 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19097 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19098 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19099 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19100 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19101 F:      drivers/clk/clk-s2mps11.c
19102 F:      drivers/mfd/sec*.c
19103 F:      drivers/regulator/s2m*.c
19104 F:      drivers/regulator/s5m*.c
19105 F:      drivers/rtc/rtc-s5m.c
19106 F:      include/linux/mfd/samsung/
19107
19108 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19109 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19110 L:      linux-media@vger.kernel.org
19111 L:      linux-samsung-soc@vger.kernel.org
19112 S:      Maintained
19113 F:      drivers/media/platform/samsung/s3c-camif/
19114 F:      include/media/drv-intf/s3c_camif.h
19115
19116 SAMSUNG S3FWRN5 NFC DRIVER
19117 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19118 S:      Maintained
19119 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19120 F:      drivers/nfc/s3fwrn5
19121
19122 SAMSUNG S5C73M3 CAMERA DRIVER
19123 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19124 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19125 L:      linux-media@vger.kernel.org
19126 S:      Supported
19127 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19128 F:      drivers/media/i2c/s5c73m3/*
19129
19130 SAMSUNG S5K5BAF CAMERA DRIVER
19131 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19132 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19133 L:      linux-media@vger.kernel.org
19134 S:      Supported
19135 F:      drivers/media/i2c/s5k5baf.c
19136
19137 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19138 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19139 M:      Vladimir Zapolskiy <vz@mleia.com>
19140 L:      linux-crypto@vger.kernel.org
19141 L:      linux-samsung-soc@vger.kernel.org
19142 S:      Maintained
19143 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19144 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19145 F:      drivers/crypto/s5p-sss.c
19146
19147 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19148 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19149 L:      linux-media@vger.kernel.org
19150 S:      Supported
19151 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19152 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19153 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19154 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19155 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19156 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19157 F:      drivers/media/platform/samsung/exynos4-is/
19158
19159 SAMSUNG SOC CLOCK DRIVERS
19160 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19161 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19162 M:      Tomasz Figa <tomasz.figa@gmail.com>
19163 M:      Chanwoo Choi <cw00.choi@samsung.com>
19164 R:      Alim Akhtar <alim.akhtar@samsung.com>
19165 L:      linux-samsung-soc@vger.kernel.org
19166 S:      Maintained
19167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19169 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19170 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19171 F:      drivers/clk/samsung/
19172 F:      include/dt-bindings/clock/exynos*.h
19173 F:      include/dt-bindings/clock/s5p*.h
19174 F:      include/dt-bindings/clock/samsung,*.h
19175 F:      include/linux/clk/samsung.h
19176
19177 SAMSUNG SPI DRIVERS
19178 M:      Andi Shyti <andi.shyti@kernel.org>
19179 L:      linux-spi@vger.kernel.org
19180 L:      linux-samsung-soc@vger.kernel.org
19181 S:      Maintained
19182 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19183 F:      drivers/spi/spi-s3c*
19184 F:      include/linux/platform_data/spi-s3c64xx.h
19185
19186 SAMSUNG SXGBE DRIVERS
19187 M:      Byungho An <bh74.an@samsung.com>
19188 L:      netdev@vger.kernel.org
19189 S:      Supported
19190 F:      drivers/net/ethernet/samsung/sxgbe/
19191
19192 SAMSUNG THERMAL DRIVER
19193 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19194 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19195 L:      linux-pm@vger.kernel.org
19196 L:      linux-samsung-soc@vger.kernel.org
19197 S:      Maintained
19198 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19199 F:      drivers/thermal/samsung/
19200
19201 SAMSUNG USB2 PHY DRIVER
19202 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19203 L:      linux-kernel@vger.kernel.org
19204 S:      Supported
19205 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19206 F:      Documentation/driver-api/phy/samsung-usb2.rst
19207 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19208 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19209 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19210 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19211 F:      drivers/phy/samsung/phy-samsung-usb2.c
19212 F:      drivers/phy/samsung/phy-samsung-usb2.h
19213
19214 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19215 M:      Paul Barker <paul.barker@sancloud.com>
19216 R:      Marc Murphy <marc.murphy@sancloud.com>
19217 S:      Supported
19218 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19219
19220 SC1200 WDT DRIVER
19221 M:      Zwane Mwaikambo <zwanem@gmail.com>
19222 S:      Maintained
19223 F:      drivers/watchdog/sc1200wdt.c
19224
19225 SCHEDULER
19226 M:      Ingo Molnar <mingo@redhat.com>
19227 M:      Peter Zijlstra <peterz@infradead.org>
19228 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19229 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19230 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19231 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19232 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19233 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19234 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19235 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19236 L:      linux-kernel@vger.kernel.org
19237 S:      Maintained
19238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19239 F:      include/linux/preempt.h
19240 F:      include/linux/sched.h
19241 F:      include/linux/wait.h
19242 F:      include/uapi/linux/sched.h
19243 F:      kernel/sched/
19244
19245 SCSI LIBSAS SUBSYSTEM
19246 R:      John Garry <john.g.garry@oracle.com>
19247 R:      Jason Yan <yanaijie@huawei.com>
19248 L:      linux-scsi@vger.kernel.org
19249 S:      Supported
19250 F:      Documentation/scsi/libsas.rst
19251 F:      drivers/scsi/libsas/
19252 F:      include/scsi/libsas.h
19253 F:      include/scsi/sas_ata.h
19254
19255 SCSI RDMA PROTOCOL (SRP) INITIATOR
19256 M:      Bart Van Assche <bvanassche@acm.org>
19257 L:      linux-rdma@vger.kernel.org
19258 S:      Supported
19259 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19260 F:      drivers/infiniband/ulp/srp/
19261 F:      include/scsi/srp.h
19262
19263 SCSI RDMA PROTOCOL (SRP) TARGET
19264 M:      Bart Van Assche <bvanassche@acm.org>
19265 L:      linux-rdma@vger.kernel.org
19266 L:      target-devel@vger.kernel.org
19267 S:      Supported
19268 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19269 F:      drivers/infiniband/ulp/srpt/
19270
19271 SCSI SG DRIVER
19272 M:      Doug Gilbert <dgilbert@interlog.com>
19273 L:      linux-scsi@vger.kernel.org
19274 S:      Maintained
19275 W:      http://sg.danny.cz/sg
19276 F:      Documentation/scsi/scsi-generic.rst
19277 F:      drivers/scsi/sg.c
19278 F:      include/scsi/sg.h
19279
19280 SCSI SUBSYSTEM
19281 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19282 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19283 L:      linux-scsi@vger.kernel.org
19284 S:      Maintained
19285 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19288 F:      Documentation/devicetree/bindings/scsi/
19289 F:      drivers/scsi/
19290 F:      drivers/ufs/
19291 F:      include/scsi/
19292
19293 SCSI TAPE DRIVER
19294 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19295 L:      linux-scsi@vger.kernel.org
19296 S:      Maintained
19297 F:      Documentation/scsi/st.rst
19298 F:      drivers/scsi/st.*
19299 F:      drivers/scsi/st_*.h
19300
19301 SCSI TARGET CORE USER DRIVER
19302 M:      Bodo Stroesser <bostroesser@gmail.com>
19303 L:      linux-scsi@vger.kernel.org
19304 L:      target-devel@vger.kernel.org
19305 S:      Supported
19306 F:      Documentation/target/tcmu-design.rst
19307 F:      drivers/target/target_core_user.c
19308 F:      include/uapi/linux/target_core_user.h
19309
19310 SCSI TARGET SUBSYSTEM
19311 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19312 L:      linux-scsi@vger.kernel.org
19313 L:      target-devel@vger.kernel.org
19314 S:      Supported
19315 Q:      https://patchwork.kernel.org/project/target-devel/list/
19316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19317 F:      Documentation/target/
19318 F:      drivers/target/
19319 F:      include/target/
19320
19321 SCTP PROTOCOL
19322 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19323 M:      Xin Long <lucien.xin@gmail.com>
19324 L:      linux-sctp@vger.kernel.org
19325 S:      Maintained
19326 W:      https://github.com/sctp/lksctp-tools/wiki
19327 F:      Documentation/networking/sctp.rst
19328 F:      include/linux/sctp.h
19329 F:      include/net/sctp/
19330 F:      include/uapi/linux/sctp.h
19331 F:      net/sctp/
19332
19333 SCx200 CPU SUPPORT
19334 M:      Jim Cromie <jim.cromie@gmail.com>
19335 S:      Odd Fixes
19336 F:      Documentation/i2c/busses/scx200_acb.rst
19337 F:      arch/x86/platform/scx200/
19338 F:      drivers/i2c/busses/scx200*
19339 F:      drivers/mtd/maps/scx200_docflash.c
19340 F:      drivers/watchdog/scx200_wdt.c
19341 F:      include/linux/scx200.h
19342
19343 SCx200 GPIO DRIVER
19344 M:      Jim Cromie <jim.cromie@gmail.com>
19345 S:      Maintained
19346 F:      drivers/char/scx200_gpio.c
19347 F:      include/linux/scx200_gpio.h
19348
19349 SCx200 HRT CLOCKSOURCE DRIVER
19350 M:      Jim Cromie <jim.cromie@gmail.com>
19351 S:      Maintained
19352 F:      drivers/clocksource/scx200_hrt.c
19353
19354 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19355 M:      Sascha Sommer <saschasommer@freenet.de>
19356 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19357 S:      Maintained
19358 F:      drivers/mmc/host/sdricoh_cs.c
19359
19360 SECO BOARDS CEC DRIVER
19361 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19362 S:      Maintained
19363 F:      drivers/media/cec/platform/seco/seco-cec.c
19364 F:      drivers/media/cec/platform/seco/seco-cec.h
19365
19366 SECURE COMPUTING
19367 M:      Kees Cook <keescook@chromium.org>
19368 R:      Andy Lutomirski <luto@amacapital.net>
19369 R:      Will Drewry <wad@chromium.org>
19370 S:      Supported
19371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19372 F:      Documentation/userspace-api/seccomp_filter.rst
19373 F:      include/linux/seccomp.h
19374 F:      include/uapi/linux/seccomp.h
19375 F:      kernel/seccomp.c
19376 F:      tools/testing/selftests/kselftest_harness.h
19377 F:      tools/testing/selftests/seccomp/*
19378 K:      \bsecure_computing
19379 K:      \bTIF_SECCOMP\b
19380
19381 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19382 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19383 M:      Al Cooper <alcooperx@gmail.com>
19384 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19385 L:      linux-mmc@vger.kernel.org
19386 S:      Maintained
19387 F:      drivers/mmc/host/sdhci-brcmstb*
19388
19389 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19390 M:      Adrian Hunter <adrian.hunter@intel.com>
19391 L:      linux-mmc@vger.kernel.org
19392 S:      Supported
19393 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19394 F:      drivers/mmc/host/sdhci*
19395
19396 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19397 M:      Aubin Constans <aubin.constans@microchip.com>
19398 R:      Eugen Hristev <eugen.hristev@collabora.com>
19399 L:      linux-mmc@vger.kernel.org
19400 S:      Supported
19401 F:      drivers/mmc/host/sdhci-of-at91.c
19402
19403 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19404 M:      Haibo Chen <haibo.chen@nxp.com>
19405 L:      linux-imx@nxp.com
19406 L:      linux-mmc@vger.kernel.org
19407 S:      Maintained
19408 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19409
19410 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19411 M:      Ben Dooks <ben-linux@fluff.org>
19412 M:      Jaehoon Chung <jh80.chung@samsung.com>
19413 L:      linux-mmc@vger.kernel.org
19414 S:      Maintained
19415 F:      drivers/mmc/host/sdhci-s3c*
19416
19417 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19418 M:      Viresh Kumar <vireshk@kernel.org>
19419 L:      linux-mmc@vger.kernel.org
19420 S:      Maintained
19421 F:      drivers/mmc/host/sdhci-spear.c
19422
19423 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19424 M:      Vignesh Raghavendra <vigneshr@ti.com>
19425 L:      linux-mmc@vger.kernel.org
19426 S:      Maintained
19427 F:      drivers/mmc/host/sdhci-omap.c
19428
19429 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19430 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19431 L:      linux-block@vger.kernel.org
19432 S:      Supported
19433 F:      block/opal_proto.h
19434 F:      block/sed*
19435 F:      include/linux/sed*
19436 F:      include/uapi/linux/sed*
19437
19438 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19439 M:      Mark Rutland <mark.rutland@arm.com>
19440 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19441 M:      Sudeep Holla <sudeep.holla@arm.com>
19442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19443 S:      Maintained
19444 F:      drivers/firmware/smccc/
19445 F:      include/linux/arm-smccc.h
19446
19447 SECURITY CONTACT
19448 M:      Security Officers <security@kernel.org>
19449 S:      Supported
19450 F:      Documentation/process/security-bugs.rst
19451
19452 SECURITY SUBSYSTEM
19453 M:      Paul Moore <paul@paul-moore.com>
19454 M:      James Morris <jmorris@namei.org>
19455 M:      "Serge E. Hallyn" <serge@hallyn.com>
19456 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19457 S:      Supported
19458 W:      http://kernsec.org/
19459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19460 F:      security/
19461 X:      security/selinux/
19462
19463 SELINUX SECURITY MODULE
19464 M:      Paul Moore <paul@paul-moore.com>
19465 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19466 M:      Eric Paris <eparis@parisplace.org>
19467 L:      selinux@vger.kernel.org
19468 S:      Supported
19469 W:      https://selinuxproject.org
19470 W:      https://github.com/SELinuxProject
19471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19472 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19473 F:      Documentation/ABI/removed/sysfs-selinux-disable
19474 F:      Documentation/admin-guide/LSM/SELinux.rst
19475 F:      include/trace/events/avc.h
19476 F:      include/uapi/linux/selinux_netlink.h
19477 F:      scripts/selinux/
19478 F:      security/selinux/
19479
19480 SENSABLE PHANTOM
19481 M:      Jiri Slaby <jirislaby@kernel.org>
19482 S:      Maintained
19483 F:      drivers/misc/phantom.c
19484 F:      include/uapi/linux/phantom.h
19485
19486 SENSEAIR SUNRISE 006-0-0007
19487 M:      Jacopo Mondi <jacopo@jmondi.org>
19488 S:      Maintained
19489 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19490 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19491 F:      drivers/iio/chemical/sunrise_co2.c
19492
19493 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19494 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19495 S:      Maintained
19496 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19497 F:      drivers/iio/chemical/scd30.h
19498 F:      drivers/iio/chemical/scd30_core.c
19499 F:      drivers/iio/chemical/scd30_i2c.c
19500 F:      drivers/iio/chemical/scd30_serial.c
19501
19502 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19503 M:      Roan van Dijk <roan@protonic.nl>
19504 S:      Maintained
19505 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19506 F:      drivers/iio/chemical/scd4x.c
19507
19508 SENSIRION SGP40 GAS SENSOR DRIVER
19509 M:      Andreas Klinger <ak@it-klinger.de>
19510 S:      Maintained
19511 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19512 F:      drivers/iio/chemical/sgp40.c
19513
19514 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19515 M:      Tomasz Duszynski <tduszyns@gmail.com>
19516 S:      Maintained
19517 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19518 F:      drivers/iio/chemical/sps30.c
19519 F:      drivers/iio/chemical/sps30_i2c.c
19520 F:      drivers/iio/chemical/sps30_serial.c
19521
19522 SERIAL DEVICE BUS
19523 M:      Rob Herring <robh@kernel.org>
19524 L:      linux-serial@vger.kernel.org
19525 S:      Maintained
19526 F:      Documentation/devicetree/bindings/serial/serial.yaml
19527 F:      drivers/tty/serdev/
19528 F:      include/linux/serdev.h
19529
19530 SERIAL IR RECEIVER
19531 M:      Sean Young <sean@mess.org>
19532 L:      linux-media@vger.kernel.org
19533 S:      Maintained
19534 F:      drivers/media/rc/serial_ir.c
19535
19536 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19537 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19539 S:      Maintained
19540 F:      Documentation/devicetree/bindings/slimbus/
19541 F:      drivers/slimbus/
19542 F:      include/linux/slimbus.h
19543
19544 SFC NETWORK DRIVER
19545 M:      Edward Cree <ecree.xilinx@gmail.com>
19546 M:      Martin Habets <habetsm.xilinx@gmail.com>
19547 L:      netdev@vger.kernel.org
19548 L:      linux-net-drivers@amd.com
19549 S:      Supported
19550 F:      Documentation/networking/devlink/sfc.rst
19551 F:      drivers/net/ethernet/sfc/
19552
19553 SFCTEMP HWMON DRIVER
19554 M:      Emil Renner Berthing <kernel@esmil.dk>
19555 M:      Hal Feng <hal.feng@starfivetech.com>
19556 L:      linux-hwmon@vger.kernel.org
19557 S:      Maintained
19558 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19559 F:      Documentation/hwmon/sfctemp.rst
19560 F:      drivers/hwmon/sfctemp.c
19561
19562 SFF/SFP/SFP+ MODULE SUPPORT
19563 M:      Russell King <linux@armlinux.org.uk>
19564 L:      netdev@vger.kernel.org
19565 S:      Maintained
19566 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19567 F:      drivers/net/phy/phylink.c
19568 F:      drivers/net/phy/sfp*
19569 F:      include/linux/mdio/mdio-i2c.h
19570 F:      include/linux/phylink.h
19571 F:      include/linux/sfp.h
19572 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)
19573
19574 SGI GRU DRIVER
19575 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19576 S:      Maintained
19577 F:      drivers/misc/sgi-gru/
19578
19579 SGI XP/XPC/XPNET DRIVER
19580 M:      Robin Holt <robinmholt@gmail.com>
19581 M:      Steve Wahl <steve.wahl@hpe.com>
19582 S:      Maintained
19583 F:      drivers/misc/sgi-xp/
19584
19585 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19586 M:      Karsten Graul <kgraul@linux.ibm.com>
19587 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19588 M:      Jan Karcher <jaka@linux.ibm.com>
19589 R:      D. Wythe <alibuda@linux.alibaba.com>
19590 R:      Tony Lu <tonylu@linux.alibaba.com>
19591 R:      Wen Gu <guwen@linux.alibaba.com>
19592 L:      linux-s390@vger.kernel.org
19593 S:      Supported
19594 F:      net/smc/
19595
19596 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19597 M:      Linus Walleij <linus.walleij@linaro.org>
19598 L:      linux-iio@vger.kernel.org
19599 S:      Maintained
19600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19601 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19602 F:      drivers/iio/light/gp2ap002.c
19603
19604 SHARP RJ54N1CB0C SENSOR DRIVER
19605 M:      Jacopo Mondi <jacopo@jmondi.org>
19606 L:      linux-media@vger.kernel.org
19607 S:      Odd fixes
19608 T:      git git://linuxtv.org/media_tree.git
19609 F:      drivers/media/i2c/rj54n1cb0c.c
19610 F:      include/media/i2c/rj54n1cb0c.h
19611
19612 SH_VOU V4L2 OUTPUT DRIVER
19613 L:      linux-media@vger.kernel.org
19614 S:      Orphan
19615 F:      drivers/media/platform/renesas/sh_vou.c
19616 F:      include/media/drv-intf/sh_vou.h
19617
19618 SI2157 MEDIA DRIVER
19619 M:      Antti Palosaari <crope@iki.fi>
19620 L:      linux-media@vger.kernel.org
19621 S:      Maintained
19622 W:      https://linuxtv.org
19623 W:      http://palosaari.fi/linux/
19624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19625 T:      git git://linuxtv.org/anttip/media_tree.git
19626 F:      drivers/media/tuners/si2157*
19627
19628 SI2165 MEDIA DRIVER
19629 M:      Matthias Schwarzott <zzam@gentoo.org>
19630 L:      linux-media@vger.kernel.org
19631 S:      Maintained
19632 W:      https://linuxtv.org
19633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19634 F:      drivers/media/dvb-frontends/si2165*
19635
19636 SI2168 MEDIA DRIVER
19637 M:      Antti Palosaari <crope@iki.fi>
19638 L:      linux-media@vger.kernel.org
19639 S:      Maintained
19640 W:      https://linuxtv.org
19641 W:      http://palosaari.fi/linux/
19642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19643 T:      git git://linuxtv.org/anttip/media_tree.git
19644 F:      drivers/media/dvb-frontends/si2168*
19645
19646 SI470X FM RADIO RECEIVER I2C DRIVER
19647 M:      Hans Verkuil <hverkuil@xs4all.nl>
19648 L:      linux-media@vger.kernel.org
19649 S:      Odd Fixes
19650 W:      https://linuxtv.org
19651 T:      git git://linuxtv.org/media_tree.git
19652 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19653 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19654
19655 SI470X FM RADIO RECEIVER USB DRIVER
19656 M:      Hans Verkuil <hverkuil@xs4all.nl>
19657 L:      linux-media@vger.kernel.org
19658 S:      Maintained
19659 W:      https://linuxtv.org
19660 T:      git git://linuxtv.org/media_tree.git
19661 F:      drivers/media/radio/si470x/radio-si470x-common.c
19662 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19663 F:      drivers/media/radio/si470x/radio-si470x.h
19664
19665 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19666 M:      Eduardo Valentin <edubezval@gmail.com>
19667 L:      linux-media@vger.kernel.org
19668 S:      Odd Fixes
19669 W:      https://linuxtv.org
19670 T:      git git://linuxtv.org/media_tree.git
19671 F:      drivers/media/radio/si4713/si4713.?
19672
19673 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19674 M:      Eduardo Valentin <edubezval@gmail.com>
19675 L:      linux-media@vger.kernel.org
19676 S:      Odd Fixes
19677 W:      https://linuxtv.org
19678 T:      git git://linuxtv.org/media_tree.git
19679 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19680
19681 SI4713 FM RADIO TRANSMITTER USB DRIVER
19682 M:      Hans Verkuil <hverkuil@xs4all.nl>
19683 L:      linux-media@vger.kernel.org
19684 S:      Maintained
19685 W:      https://linuxtv.org
19686 T:      git git://linuxtv.org/media_tree.git
19687 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19688
19689 SIANO DVB DRIVER
19690 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19691 L:      linux-media@vger.kernel.org
19692 S:      Odd fixes
19693 W:      https://linuxtv.org
19694 T:      git git://linuxtv.org/media_tree.git
19695 F:      drivers/media/common/siano/
19696 F:      drivers/media/mmc/siano/
19697 F:      drivers/media/usb/siano/
19698 F:      drivers/media/usb/siano/
19699
19700 SIEMENS IPC LED DRIVERS
19701 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19702 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19703 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19704 L:      linux-leds@vger.kernel.org
19705 S:      Maintained
19706 F:      drivers/leds/simple/
19707
19708 SIEMENS IPC PLATFORM DRIVERS
19709 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19710 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19711 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19712 L:      platform-driver-x86@vger.kernel.org
19713 S:      Maintained
19714 F:      drivers/platform/x86/siemens/
19715 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19716 F:      include/linux/platform_data/x86/simatic-ipc.h
19717
19718 SIEMENS IPC WATCHDOG DRIVERS
19719 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19720 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19721 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19722 L:      linux-watchdog@vger.kernel.org
19723 S:      Maintained
19724 F:      drivers/watchdog/simatic-ipc-wdt.c
19725
19726 SIFIVE DRIVERS
19727 M:      Palmer Dabbelt <palmer@dabbelt.com>
19728 M:      Paul Walmsley <paul.walmsley@sifive.com>
19729 L:      linux-riscv@lists.infradead.org
19730 S:      Supported
19731 N:      sifive
19732 K:      [^@]sifive
19733
19734 SIFIVE FU540 SYSTEM-ON-CHIP
19735 M:      Paul Walmsley <paul.walmsley@sifive.com>
19736 M:      Palmer Dabbelt <palmer@dabbelt.com>
19737 L:      linux-riscv@lists.infradead.org
19738 S:      Supported
19739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19740 N:      fu540
19741 K:      fu540
19742
19743 SIFIVE PDMA DRIVER
19744 M:      Green Wan <green.wan@sifive.com>
19745 S:      Maintained
19746 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19747 F:      drivers/dma/sf-pdma/
19748
19749 SIFIVE SOC DRIVERS
19750 M:      Conor Dooley <conor@kernel.org>
19751 L:      linux-riscv@lists.infradead.org
19752 S:      Maintained
19753 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19754 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19755 F:      drivers/soc/sifive/
19756
19757 SILEAD TOUCHSCREEN DRIVER
19758 M:      Hans de Goede <hdegoede@redhat.com>
19759 L:      linux-input@vger.kernel.org
19760 L:      platform-driver-x86@vger.kernel.org
19761 S:      Maintained
19762 F:      drivers/input/touchscreen/silead.c
19763 F:      drivers/platform/x86/touchscreen_dmi.c
19764
19765 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19766 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19767 S:      Supported
19768 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19769 F:      drivers/net/wireless/silabs/wfx/
19770
19771 SILICON MOTION SM712 FRAME BUFFER DRIVER
19772 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19773 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19774 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19775 L:      linux-fbdev@vger.kernel.org
19776 S:      Maintained
19777 F:      Documentation/fb/sm712fb.rst
19778 F:      drivers/video/fbdev/sm712*
19779
19780 SILVACO I3C DUAL-ROLE MASTER
19781 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19782 M:      Conor Culhane <conor.culhane@silvaco.com>
19783 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19784 S:      Maintained
19785 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19786 F:      drivers/i3c/master/svc-i3c-master.c
19787
19788 SIMPLEFB FB DRIVER
19789 M:      Hans de Goede <hdegoede@redhat.com>
19790 L:      linux-fbdev@vger.kernel.org
19791 S:      Maintained
19792 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19793 F:      drivers/video/fbdev/simplefb.c
19794 F:      include/linux/platform_data/simplefb.h
19795
19796 SIMTEC EB110ATX (Chalice CATS)
19797 M:      Simtec Linux Team <linux@simtec.co.uk>
19798 S:      Supported
19799 W:      http://www.simtec.co.uk/products/EB110ATX/
19800
19801 SIOX
19802 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19803 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19804 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19805 S:      Supported
19806 F:      drivers/gpio/gpio-siox.c
19807 F:      drivers/siox/*
19808 F:      include/trace/events/siox.h
19809
19810 SIPHASH PRF ROUTINES
19811 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19812 S:      Maintained
19813 F:      include/linux/siphash.h
19814 F:      lib/siphash.c
19815 F:      lib/siphash_kunit.c
19816
19817 SIS 190 ETHERNET DRIVER
19818 M:      Francois Romieu <romieu@fr.zoreil.com>
19819 L:      netdev@vger.kernel.org
19820 S:      Maintained
19821 F:      drivers/net/ethernet/sis/sis190.c
19822
19823 SIS 900/7016 FAST ETHERNET DRIVER
19824 M:      Daniele Venzano <venza@brownhat.org>
19825 L:      netdev@vger.kernel.org
19826 S:      Maintained
19827 W:      http://www.brownhat.org/sis900.html
19828 F:      drivers/net/ethernet/sis/sis900.*
19829
19830 SIS FRAMEBUFFER DRIVER
19831 S:      Orphan
19832 F:      Documentation/fb/sisfb.rst
19833 F:      drivers/video/fbdev/sis/
19834 F:      include/video/sisfb.h
19835
19836 SIS I2C TOUCHSCREEN DRIVER
19837 M:      Mika Penttilä <mpenttil@redhat.com>
19838 L:      linux-input@vger.kernel.org
19839 S:      Maintained
19840 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19841 F:      drivers/input/touchscreen/sis_i2c.c
19842
19843 SIS USB2VGA DRIVER
19844 M:      Thomas Winischhofer <thomas@winischhofer.net>
19845 S:      Maintained
19846 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19847 F:      drivers/usb/misc/sisusbvga/
19848
19849 SL28 CPLD MFD DRIVER
19850 M:      Michael Walle <michael@walle.cc>
19851 S:      Maintained
19852 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19853 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19854 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19855 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19856 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19857 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19858 F:      drivers/gpio/gpio-sl28cpld.c
19859 F:      drivers/hwmon/sl28cpld-hwmon.c
19860 F:      drivers/irqchip/irq-sl28cpld.c
19861 F:      drivers/pwm/pwm-sl28cpld.c
19862 F:      drivers/watchdog/sl28cpld_wdt.c
19863
19864 SL28 VPD NVMEM LAYOUT DRIVER
19865 M:      Michael Walle <michael@walle.cc>
19866 S:      Maintained
19867 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19868 F:      drivers/nvmem/layouts/sl28vpd.c
19869
19870 SLAB ALLOCATOR
19871 M:      Christoph Lameter <cl@linux.com>
19872 M:      Pekka Enberg <penberg@kernel.org>
19873 M:      David Rientjes <rientjes@google.com>
19874 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19875 M:      Andrew Morton <akpm@linux-foundation.org>
19876 M:      Vlastimil Babka <vbabka@suse.cz>
19877 R:      Roman Gushchin <roman.gushchin@linux.dev>
19878 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19879 L:      linux-mm@kvack.org
19880 S:      Maintained
19881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19882 F:      include/linux/sl?b*.h
19883 F:      mm/sl?b*
19884
19885 SLCAN CAN NETWORK DRIVER
19886 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19887 L:      linux-can@vger.kernel.org
19888 S:      Maintained
19889 F:      drivers/net/can/slcan/
19890
19891 SLEEPABLE READ-COPY UPDATE (SRCU)
19892 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19893 M:      "Paul E. McKenney" <paulmck@kernel.org>
19894 M:      Josh Triplett <josh@joshtriplett.org>
19895 R:      Steven Rostedt <rostedt@goodmis.org>
19896 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19897 L:      rcu@vger.kernel.org
19898 S:      Supported
19899 W:      http://www.rdrop.com/users/paulmck/RCU/
19900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19901 F:      include/linux/srcu*.h
19902 F:      kernel/rcu/srcu*.c
19903
19904 SMACK SECURITY MODULE
19905 M:      Casey Schaufler <casey@schaufler-ca.com>
19906 L:      linux-security-module@vger.kernel.org
19907 S:      Maintained
19908 W:      http://schaufler-ca.com
19909 T:      git git://github.com/cschaufler/smack-next
19910 F:      Documentation/admin-guide/LSM/Smack.rst
19911 F:      security/smack/
19912
19913 SMC91x ETHERNET DRIVER
19914 M:      Nicolas Pitre <nico@fluxnic.net>
19915 S:      Odd Fixes
19916 F:      drivers/net/ethernet/smsc/smc91x.*
19917
19918 SMSC EMC2103 HARDWARE MONITOR DRIVER
19919 M:      Steve Glendinning <steve.glendinning@shawell.net>
19920 L:      linux-hwmon@vger.kernel.org
19921 S:      Maintained
19922 F:      Documentation/hwmon/emc2103.rst
19923 F:      drivers/hwmon/emc2103.c
19924
19925 SMSC SCH5627 HARDWARE MONITOR DRIVER
19926 M:      Hans de Goede <hdegoede@redhat.com>
19927 L:      linux-hwmon@vger.kernel.org
19928 S:      Supported
19929 F:      Documentation/hwmon/sch5627.rst
19930 F:      drivers/hwmon/sch5627.c
19931
19932 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19933 M:      Steve Glendinning <steve.glendinning@shawell.net>
19934 L:      linux-fbdev@vger.kernel.org
19935 S:      Maintained
19936 F:      drivers/video/fbdev/smscufx.c
19937
19938 SMSC47B397 HARDWARE MONITOR DRIVER
19939 M:      Jean Delvare <jdelvare@suse.com>
19940 L:      linux-hwmon@vger.kernel.org
19941 S:      Maintained
19942 F:      Documentation/hwmon/smsc47b397.rst
19943 F:      drivers/hwmon/smsc47b397.c
19944
19945 SMSC911x ETHERNET DRIVER
19946 M:      Steve Glendinning <steve.glendinning@shawell.net>
19947 L:      netdev@vger.kernel.org
19948 S:      Maintained
19949 F:      drivers/net/ethernet/smsc/smsc911x.*
19950 F:      include/linux/smsc911x.h
19951
19952 SMSC9420 PCI ETHERNET DRIVER
19953 M:      Steve Glendinning <steve.glendinning@shawell.net>
19954 L:      netdev@vger.kernel.org
19955 S:      Maintained
19956 F:      drivers/net/ethernet/smsc/smsc9420.*
19957
19958 SNET DPU VIRTIO DATA PATH ACCELERATOR
19959 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19960 F:      drivers/vdpa/solidrun/
19961
19962 SOCIONEXT (SNI) AVE NETWORK DRIVER
19963 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19964 L:      netdev@vger.kernel.org
19965 S:      Maintained
19966 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19967 F:      drivers/net/ethernet/socionext/sni_ave.c
19968
19969 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19970 M:      Jassi Brar <jaswinder.singh@linaro.org>
19971 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19972 L:      netdev@vger.kernel.org
19973 S:      Maintained
19974 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19975 F:      drivers/net/ethernet/socionext/netsec.c
19976
19977 SOCIONEXT (SNI) Synquacer SPI DRIVER
19978 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19979 M:      Jassi Brar <jaswinder.singh@linaro.org>
19980 L:      linux-spi@vger.kernel.org
19981 S:      Maintained
19982 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19983 F:      drivers/spi/spi-synquacer.c
19984
19985 SOCIONEXT SYNQUACER I2C DRIVER
19986 M:      Ard Biesheuvel <ardb@kernel.org>
19987 L:      linux-i2c@vger.kernel.org
19988 S:      Maintained
19989 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19990 F:      drivers/i2c/busses/i2c-synquacer.c
19991
19992 SOCIONEXT UNIPHIER SOUND DRIVER
19993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19994 S:      Orphan
19995 F:      sound/soc/uniphier/
19996
19997 SOCKET TIMESTAMPING
19998 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19999 S:      Maintained
20000 F:      Documentation/networking/timestamping.rst
20001 F:      include/uapi/linux/net_tstamp.h
20002 F:      tools/testing/selftests/net/so_txtime.c
20003
20004 SOEKRIS NET48XX LED SUPPORT
20005 M:      Chris Boot <bootc@bootc.net>
20006 S:      Maintained
20007 F:      drivers/leds/leds-net48xx.c
20008
20009 SOFT-IWARP DRIVER (siw)
20010 M:      Bernard Metzler <bmt@zurich.ibm.com>
20011 L:      linux-rdma@vger.kernel.org
20012 S:      Supported
20013 F:      drivers/infiniband/sw/siw/
20014 F:      include/uapi/rdma/siw-abi.h
20015
20016 SOFT-ROCE DRIVER (rxe)
20017 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20018 L:      linux-rdma@vger.kernel.org
20019 S:      Supported
20020 F:      drivers/infiniband/sw/rxe/
20021 F:      include/uapi/rdma/rdma_user_rxe.h
20022
20023 SOFTLOGIC 6x10 MPEG CODEC
20024 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20025 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20026 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20027 M:      Ismael Luceno <ismael@iodev.co.uk>
20028 L:      linux-media@vger.kernel.org
20029 S:      Supported
20030 F:      drivers/media/pci/solo6x10/
20031
20032 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20033 M:      James Morse <james.morse@arm.com>
20034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20035 S:      Maintained
20036 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20037 F:      drivers/firmware/arm_sdei.c
20038 F:      include/linux/arm_sdei.h
20039 F:      include/uapi/linux/arm_sdei.h
20040
20041 SOFTWARE NODES AND DEVICE PROPERTIES
20042 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20043 R:      Daniel Scally <djrscally@gmail.com>
20044 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20045 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20046 L:      linux-acpi@vger.kernel.org
20047 S:      Maintained
20048 F:      drivers/base/property.c
20049 F:      drivers/base/swnode.c
20050 F:      include/linux/fwnode.h
20051 F:      include/linux/property.h
20052
20053 SOFTWARE RAID (Multiple Disks) SUPPORT
20054 M:      Song Liu <song@kernel.org>
20055 L:      linux-raid@vger.kernel.org
20056 S:      Supported
20057 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20059 F:      drivers/md/Kconfig
20060 F:      drivers/md/Makefile
20061 F:      drivers/md/md*
20062 F:      drivers/md/raid*
20063 F:      include/linux/raid/
20064 F:      include/uapi/linux/raid/
20065
20066 SOLIDRUN CLEARFOG SUPPORT
20067 M:      Russell King <linux@armlinux.org.uk>
20068 S:      Maintained
20069 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20070 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20071
20072 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20073 M:      Russell King <linux@armlinux.org.uk>
20074 S:      Maintained
20075 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20076 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20077 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20078
20079 SONIC NETWORK DRIVER
20080 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20081 L:      netdev@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/net/ethernet/natsemi/sonic.*
20084
20085 SONICS SILICON BACKPLANE DRIVER (SSB)
20086 M:      Michael Buesch <m@bues.ch>
20087 L:      linux-wireless@vger.kernel.org
20088 S:      Maintained
20089 F:      drivers/ssb/
20090 F:      include/linux/ssb/
20091
20092 SONY IMX208 SENSOR DRIVER
20093 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20094 L:      linux-media@vger.kernel.org
20095 S:      Maintained
20096 T:      git git://linuxtv.org/media_tree.git
20097 F:      drivers/media/i2c/imx208.c
20098
20099 SONY IMX214 SENSOR DRIVER
20100 M:      Ricardo Ribalda <ribalda@kernel.org>
20101 L:      linux-media@vger.kernel.org
20102 S:      Maintained
20103 T:      git git://linuxtv.org/media_tree.git
20104 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20105 F:      drivers/media/i2c/imx214.c
20106
20107 SONY IMX219 SENSOR DRIVER
20108 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20109 L:      linux-media@vger.kernel.org
20110 S:      Maintained
20111 T:      git git://linuxtv.org/media_tree.git
20112 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20113 F:      drivers/media/i2c/imx219.c
20114
20115 SONY IMX258 SENSOR DRIVER
20116 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20117 L:      linux-media@vger.kernel.org
20118 S:      Maintained
20119 T:      git git://linuxtv.org/media_tree.git
20120 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20121 F:      drivers/media/i2c/imx258.c
20122
20123 SONY IMX274 SENSOR DRIVER
20124 M:      Leon Luo <leonl@leopardimaging.com>
20125 L:      linux-media@vger.kernel.org
20126 S:      Maintained
20127 T:      git git://linuxtv.org/media_tree.git
20128 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20129 F:      drivers/media/i2c/imx274.c
20130
20131 SONY IMX290 SENSOR DRIVER
20132 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20133 L:      linux-media@vger.kernel.org
20134 S:      Maintained
20135 T:      git git://linuxtv.org/media_tree.git
20136 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20137 F:      drivers/media/i2c/imx290.c
20138
20139 SONY IMX296 SENSOR DRIVER
20140 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20141 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20142 L:      linux-media@vger.kernel.org
20143 S:      Maintained
20144 T:      git git://linuxtv.org/media_tree.git
20145 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20146 F:      drivers/media/i2c/imx296.c
20147
20148 SONY IMX319 SENSOR DRIVER
20149 M:      Bingbu Cao <bingbu.cao@intel.com>
20150 L:      linux-media@vger.kernel.org
20151 S:      Maintained
20152 T:      git git://linuxtv.org/media_tree.git
20153 F:      drivers/media/i2c/imx319.c
20154
20155 SONY IMX334 SENSOR DRIVER
20156 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20157 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20158 L:      linux-media@vger.kernel.org
20159 S:      Maintained
20160 T:      git git://linuxtv.org/media_tree.git
20161 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20162 F:      drivers/media/i2c/imx334.c
20163
20164 SONY IMX335 SENSOR DRIVER
20165 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20166 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20167 L:      linux-media@vger.kernel.org
20168 S:      Maintained
20169 T:      git git://linuxtv.org/media_tree.git
20170 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20171 F:      drivers/media/i2c/imx335.c
20172
20173 SONY IMX355 SENSOR DRIVER
20174 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20175 L:      linux-media@vger.kernel.org
20176 S:      Maintained
20177 T:      git git://linuxtv.org/media_tree.git
20178 F:      drivers/media/i2c/imx355.c
20179
20180 SONY IMX412 SENSOR DRIVER
20181 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20182 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20183 L:      linux-media@vger.kernel.org
20184 S:      Maintained
20185 T:      git git://linuxtv.org/media_tree.git
20186 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20187 F:      drivers/media/i2c/imx412.c
20188
20189 SONY IMX415 SENSOR DRIVER
20190 M:      Michael Riesch <michael.riesch@wolfvision.net>
20191 L:      linux-media@vger.kernel.org
20192 S:      Maintained
20193 T:      git git://linuxtv.org/media_tree.git
20194 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20195 F:      drivers/media/i2c/imx415.c
20196
20197 SONY MEMORYSTICK SUBSYSTEM
20198 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20199 M:      Alex Dubov <oakad@yahoo.com>
20200 M:      Ulf Hansson <ulf.hansson@linaro.org>
20201 L:      linux-mmc@vger.kernel.org
20202 S:      Maintained
20203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20204 F:      drivers/memstick/
20205 F:      include/linux/memstick.h
20206
20207 SONY VAIO CONTROL DEVICE DRIVER
20208 M:      Mattia Dongili <malattia@linux.it>
20209 L:      platform-driver-x86@vger.kernel.org
20210 S:      Maintained
20211 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20212 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20213 F:      drivers/char/sonypi.c
20214 F:      drivers/platform/x86/sony-laptop.c
20215 F:      include/linux/sony-laptop.h
20216
20217 SOPHGO DEVICETREES
20218 M:      Chao Wei <chao.wei@sophgo.com>
20219 M:      Chen Wang <unicorn_wang@outlook.com>
20220 S:      Maintained
20221 F:      arch/riscv/boot/dts/sophgo/
20222 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20223
20224 SOUND
20225 M:      Jaroslav Kysela <perex@perex.cz>
20226 M:      Takashi Iwai <tiwai@suse.com>
20227 L:      linux-sound@vger.kernel.org
20228 S:      Maintained
20229 W:      http://www.alsa-project.org/
20230 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20232 F:      Documentation/sound/
20233 F:      include/sound/
20234 F:      include/uapi/sound/
20235 F:      sound/
20236 F:      tools/testing/selftests/alsa
20237
20238 SOUND - ALSA SELFTESTS
20239 M:      Mark Brown <broonie@kernel.org>
20240 L:      linux-sound@vger.kernel.org
20241 L:      linux-kselftest@vger.kernel.org
20242 S:      Supported
20243 F:      tools/testing/selftests/alsa
20244
20245 SOUND - COMPRESSED AUDIO
20246 M:      Vinod Koul <vkoul@kernel.org>
20247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20248 S:      Supported
20249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20250 F:      Documentation/sound/designs/compress-offload.rst
20251 F:      include/sound/compress_driver.h
20252 F:      include/uapi/sound/compress_*
20253 F:      sound/core/compress_offload.c
20254 F:      sound/soc/soc-compress.c
20255
20256 SOUND - DMAENGINE HELPERS
20257 M:      Lars-Peter Clausen <lars@metafoo.de>
20258 S:      Supported
20259 F:      include/sound/dmaengine_pcm.h
20260 F:      sound/core/pcm_dmaengine.c
20261 F:      sound/soc/soc-generic-dmaengine-pcm.c
20262
20263 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20264 M:      Liam Girdwood <lgirdwood@gmail.com>
20265 M:      Mark Brown <broonie@kernel.org>
20266 L:      linux-sound@vger.kernel.org
20267 S:      Supported
20268 W:      http://alsa-project.org/main/index.php/ASoC
20269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20270 F:      Documentation/devicetree/bindings/sound/
20271 F:      Documentation/sound/soc/
20272 F:      include/dt-bindings/sound/
20273 F:      include/sound/soc*
20274 F:      include/sound/sof.h
20275 F:      include/sound/sof/
20276 F:      include/trace/events/sof*.h
20277 F:      include/uapi/sound/asoc.h
20278 F:      sound/soc/
20279
20280 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20281 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20282 M:      Liam Girdwood <lgirdwood@gmail.com>
20283 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20284 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20285 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20286 M:      Daniel Baluta <daniel.baluta@nxp.com>
20287 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20288 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20289 S:      Supported
20290 W:      https://github.com/thesofproject/linux/
20291 F:      sound/soc/sof/
20292
20293 SOUNDWIRE SUBSYSTEM
20294 M:      Vinod Koul <vkoul@kernel.org>
20295 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20296 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20297 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20299 S:      Supported
20300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20301 F:      Documentation/driver-api/soundwire/
20302 F:      drivers/soundwire/
20303 F:      include/linux/soundwire/
20304
20305 SP2 MEDIA DRIVER
20306 M:      Olli Salonen <olli.salonen@iki.fi>
20307 L:      linux-media@vger.kernel.org
20308 S:      Maintained
20309 W:      https://linuxtv.org
20310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20311 F:      drivers/media/dvb-frontends/sp2*
20312
20313 SPANISH DOCUMENTATION
20314 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20315 S:      Maintained
20316 F:      Documentation/translations/sp_SP/
20317
20318 SPARC + UltraSPARC (sparc/sparc64)
20319 M:      "David S. Miller" <davem@davemloft.net>
20320 L:      sparclinux@vger.kernel.org
20321 S:      Maintained
20322 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20325 F:      arch/sparc/
20326 F:      drivers/sbus/
20327
20328 SPARC SERIAL DRIVERS
20329 M:      "David S. Miller" <davem@davemloft.net>
20330 L:      sparclinux@vger.kernel.org
20331 S:      Maintained
20332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20334 F:      drivers/tty/serial/suncore.c
20335 F:      drivers/tty/serial/sunhv.c
20336 F:      drivers/tty/serial/sunsab.c
20337 F:      drivers/tty/serial/sunsab.h
20338 F:      drivers/tty/serial/sunsu.c
20339 F:      drivers/tty/serial/sunzilog.c
20340 F:      drivers/tty/serial/sunzilog.h
20341 F:      drivers/tty/vcc.c
20342 F:      include/linux/sunserialcore.h
20343
20344 SPARSE CHECKER
20345 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20346 L:      linux-sparse@vger.kernel.org
20347 S:      Maintained
20348 W:      https://sparse.docs.kernel.org/
20349 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20350 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20351 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20352 F:      include/linux/compiler.h
20353
20354 SPEAKUP CONSOLE SPEECH DRIVER
20355 M:      William Hubbs <w.d.hubbs@gmail.com>
20356 M:      Chris Brannon <chris@the-brannons.com>
20357 M:      Kirk Reiser <kirk@reisers.ca>
20358 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20359 L:      speakup@linux-speakup.org
20360 S:      Odd Fixes
20361 W:      http://www.linux-speakup.org/
20362 W:      https://github.com/linux-speakup/speakup
20363 B:      https://github.com/linux-speakup/speakup/issues
20364 F:      drivers/accessibility/speakup/
20365
20366 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20367 M:      Viresh Kumar <vireshk@kernel.org>
20368 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20369 M:      soc@kernel.org
20370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20371 S:      Maintained
20372 W:      http://www.st.com/spear
20373 F:      arch/arm/boot/dts/st/spear*
20374 F:      arch/arm/mach-spear/
20375 F:      drivers/clk/spear/
20376 F:      drivers/pinctrl/spear/
20377
20378 SPI NOR SUBSYSTEM
20379 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20380 M:      Pratyush Yadav <pratyush@kernel.org>
20381 R:      Michael Walle <michael@walle.cc>
20382 L:      linux-mtd@lists.infradead.org
20383 S:      Maintained
20384 W:      http://www.linux-mtd.infradead.org/
20385 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20386 C:      irc://irc.oftc.net/mtd
20387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20388 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20389 F:      drivers/mtd/spi-nor/
20390 F:      include/linux/mtd/spi-nor.h
20391
20392 SPI SUBSYSTEM
20393 M:      Mark Brown <broonie@kernel.org>
20394 L:      linux-spi@vger.kernel.org
20395 S:      Maintained
20396 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20398 F:      Documentation/devicetree/bindings/spi/
20399 F:      Documentation/spi/
20400 F:      drivers/spi/
20401 F:      include/linux/spi/
20402 F:      include/uapi/linux/spi/
20403 F:      tools/spi/
20404
20405 SPIDERNET NETWORK DRIVER for CELL
20406 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20407 M:      Geoff Levand <geoff@infradead.org>
20408 L:      netdev@vger.kernel.org
20409 L:      linuxppc-dev@lists.ozlabs.org
20410 S:      Maintained
20411 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20412 F:      drivers/net/ethernet/toshiba/spider_net*
20413
20414 SPMI SUBSYSTEM
20415 M:      Stephen Boyd <sboyd@kernel.org>
20416 L:      linux-kernel@vger.kernel.org
20417 S:      Maintained
20418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20419 F:      Documentation/devicetree/bindings/spmi/
20420 F:      drivers/spmi/
20421 F:      include/dt-bindings/spmi/spmi.h
20422 F:      include/linux/spmi.h
20423 F:      include/trace/events/spmi.h
20424
20425 SPU FILE SYSTEM
20426 M:      Jeremy Kerr <jk@ozlabs.org>
20427 L:      linuxppc-dev@lists.ozlabs.org
20428 S:      Supported
20429 W:      http://www.ibm.com/developerworks/power/cell/
20430 F:      Documentation/filesystems/spufs/spufs.rst
20431 F:      arch/powerpc/platforms/cell/spufs/
20432
20433 SQUASHFS FILE SYSTEM
20434 M:      Phillip Lougher <phillip@squashfs.org.uk>
20435 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20436 S:      Maintained
20437 W:      http://squashfs.org.uk
20438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20439 F:      Documentation/filesystems/squashfs.rst
20440 F:      fs/squashfs/
20441
20442 SRM (Alpha) environment access
20443 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20444 S:      Maintained
20445 F:      arch/alpha/kernel/srm_env.c
20446
20447 ST LSM6DSx IMU IIO DRIVER
20448 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20449 L:      linux-iio@vger.kernel.org
20450 S:      Maintained
20451 W:      http://www.st.com/
20452 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20453 F:      drivers/iio/imu/st_lsm6dsx/
20454
20455 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20456 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20457 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20458 L:      linux-media@vger.kernel.org
20459 S:      Maintained
20460 T:      git git://linuxtv.org/media_tree.git
20461 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20462 F:      drivers/media/i2c/st-mipid02.c
20463
20464 ST STM32 I2C/SMBUS DRIVER
20465 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20466 M:      Alain Volmat <alain.volmat@foss.st.com>
20467 L:      linux-i2c@vger.kernel.org
20468 S:      Maintained
20469 F:      drivers/i2c/busses/i2c-stm32*
20470
20471 ST STM32 SPI DRIVER
20472 M:      Alain Volmat <alain.volmat@foss.st.com>
20473 L:      linux-spi@vger.kernel.org
20474 S:      Maintained
20475 F:      drivers/spi/spi-stm32.c
20476
20477 ST STPDDC60 DRIVER
20478 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20479 L:      linux-hwmon@vger.kernel.org
20480 S:      Maintained
20481 F:      Documentation/hwmon/stpddc60.rst
20482 F:      drivers/hwmon/pmbus/stpddc60.c
20483
20484 ST VGXY61 DRIVER
20485 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20486 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20487 L:      linux-media@vger.kernel.org
20488 S:      Maintained
20489 T:      git git://linuxtv.org/media_tree.git
20490 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20491 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20492 F:      drivers/media/i2c/st-vgxy61.c
20493
20494 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20495 M:      Song Qiang <songqiang1304521@gmail.com>
20496 L:      linux-iio@vger.kernel.org
20497 S:      Maintained
20498 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20499 F:      drivers/iio/proximity/vl53l0x-i2c.c
20500
20501 STABLE BRANCH
20502 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20503 M:      Sasha Levin <sashal@kernel.org>
20504 L:      stable@vger.kernel.org
20505 S:      Supported
20506 F:      Documentation/process/stable-kernel-rules.rst
20507
20508 STAGING - ATOMISP DRIVER
20509 M:      Hans de Goede <hdegoede@redhat.com>
20510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20511 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20512 L:      linux-media@vger.kernel.org
20513 S:      Maintained
20514 F:      drivers/staging/media/atomisp/
20515
20516 STAGING - FIELDBUS SUBSYSTEM
20517 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20518 S:      Maintained
20519 F:      drivers/staging/fieldbus/*
20520 F:      drivers/staging/fieldbus/Documentation/
20521
20522 STAGING - HMS ANYBUS-S BUS
20523 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20524 S:      Maintained
20525 F:      drivers/staging/fieldbus/anybuss/
20526
20527 STAGING - INDUSTRIAL IO
20528 M:      Jonathan Cameron <jic23@kernel.org>
20529 L:      linux-iio@vger.kernel.org
20530 S:      Odd Fixes
20531 F:      Documentation/devicetree/bindings/staging/iio/
20532 F:      drivers/staging/iio/
20533
20534 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20535 M:      Marc Dietrich <marvin24@gmx.de>
20536 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20537 L:      linux-tegra@vger.kernel.org
20538 S:      Maintained
20539 F:      drivers/staging/nvec/
20540
20541 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20542 M:      Jens Frederich <jfrederich@gmail.com>
20543 M:      Jon Nettleton <jon.nettleton@gmail.com>
20544 S:      Maintained
20545 W:      http://wiki.laptop.org/go/DCON
20546 F:      drivers/staging/olpc_dcon/
20547
20548 STAGING - REALTEK RTL8712U DRIVERS
20549 M:      Larry Finger <Larry.Finger@lwfinger.net>
20550 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20551 S:      Odd Fixes
20552 F:      drivers/staging/rtl8712/
20553
20554 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20555 M:      Michael Hennerich <michael.hennerich@analog.com>
20556 L:      linux-fbdev@vger.kernel.org
20557 S:      Supported
20558 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20559 F:      drivers/staging/fbtft/fb_seps525.c
20560
20561 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20562 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20563 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20564 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20565 L:      linux-fbdev@vger.kernel.org
20566 S:      Maintained
20567 F:      drivers/staging/sm750fb/
20568
20569 STAGING - VIA VT665X DRIVERS
20570 M:      Forest Bond <forest@alittletooquiet.net>
20571 S:      Odd Fixes
20572 F:      drivers/staging/vt665?/
20573
20574 STAGING SUBSYSTEM
20575 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20576 L:      linux-staging@lists.linux.dev
20577 S:      Supported
20578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20579 F:      drivers/staging/
20580
20581 STANDALONE CACHE CONTROLLER DRIVERS
20582 M:      Conor Dooley <conor@kernel.org>
20583 L:      linux-riscv@lists.infradead.org
20584 S:      Maintained
20585 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20586 F:      drivers/cache
20587
20588 STARFIRE/DURALAN NETWORK DRIVER
20589 M:      Ion Badulescu <ionut@badula.org>
20590 S:      Odd Fixes
20591 F:      drivers/net/ethernet/adaptec/starfire*
20592
20593 STARFIVE CRYPTO DRIVER
20594 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20595 M:      William Qiu <william.qiu@starfivetech.com>
20596 S:      Supported
20597 F:      Documentation/devicetree/bindings/crypto/starfive*
20598 F:      drivers/crypto/starfive/
20599
20600 STARFIVE DEVICETREES
20601 M:      Emil Renner Berthing <kernel@esmil.dk>
20602 S:      Maintained
20603 F:      arch/riscv/boot/dts/starfive/
20604
20605 STARFIVE DWMAC GLUE LAYER
20606 M:      Emil Renner Berthing <kernel@esmil.dk>
20607 M:      Samin Guo <samin.guo@starfivetech.com>
20608 S:      Maintained
20609 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20610 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20611
20612 STARFIVE JH7110 DPHY RX DRIVER
20613 M:      Jack Zhu <jack.zhu@starfivetech.com>
20614 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20615 S:      Supported
20616 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20617 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20618
20619 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20620 M:      William Qiu <william.qiu@starfivetech.com>
20621 S:      Supported
20622 F:      Documentation/devicetree/bindings/mmc/starfive*
20623 F:      drivers/mmc/host/dw_mmc-starfive.c
20624
20625 STARFIVE JH7110 PLL CLOCK DRIVER
20626 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20627 S:      Supported
20628 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20629 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20630
20631 STARFIVE JH7110 PWMDAC DRIVER
20632 M:      Hal Feng <hal.feng@starfivetech.com>
20633 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20634 S:      Supported
20635 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20636 F:      sound/soc/starfive/jh7110_pwmdac.c
20637
20638 STARFIVE JH7110 SYSCON
20639 M:      William Qiu <william.qiu@starfivetech.com>
20640 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20641 S:      Supported
20642 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20643
20644 STARFIVE JH7110 TDM DRIVER
20645 M:      Walker Chen <walker.chen@starfivetech.com>
20646 S:      Maintained
20647 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20648 F:      sound/soc/starfive/jh7110_tdm.c
20649
20650 STARFIVE JH71X0 CLOCK DRIVERS
20651 M:      Emil Renner Berthing <kernel@esmil.dk>
20652 M:      Hal Feng <hal.feng@starfivetech.com>
20653 S:      Maintained
20654 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20655 F:      drivers/clk/starfive/clk-starfive-jh71*
20656 F:      include/dt-bindings/clock/starfive?jh71*.h
20657
20658 STARFIVE JH71X0 PINCTRL DRIVERS
20659 M:      Emil Renner Berthing <kernel@esmil.dk>
20660 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20661 M:      Hal Feng <hal.feng@starfivetech.com>
20662 L:      linux-gpio@vger.kernel.org
20663 S:      Maintained
20664 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20665 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20666 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20667 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20668
20669 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20670 M:      Emil Renner Berthing <kernel@esmil.dk>
20671 M:      Hal Feng <hal.feng@starfivetech.com>
20672 S:      Maintained
20673 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20674 F:      drivers/reset/starfive/reset-starfive-jh71*
20675 F:      include/dt-bindings/reset/starfive?jh71*.h
20676
20677 STARFIVE JH71X0 USB DRIVERS
20678 M:      Minda Chen <minda.chen@starfivetech.com>
20679 S:      Maintained
20680 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20681 F:      drivers/usb/cdns3/cdns3-starfive.c
20682
20683 STARFIVE JH71XX PMU CONTROLLER DRIVER
20684 M:      Walker Chen <walker.chen@starfivetech.com>
20685 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20686 S:      Supported
20687 F:      Documentation/devicetree/bindings/power/starfive*
20688 F:      drivers/pmdomain/starfive/
20689 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20690
20691 STARFIVE SOC DRIVERS
20692 M:      Conor Dooley <conor@kernel.org>
20693 S:      Maintained
20694 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20695 F:      Documentation/devicetree/bindings/soc/starfive/
20696
20697 STARFIVE TRNG DRIVER
20698 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20699 S:      Supported
20700 F:      Documentation/devicetree/bindings/rng/starfive*
20701 F:      drivers/char/hw_random/jh7110-trng.c
20702
20703 STARFIVE WATCHDOG DRIVER
20704 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20705 M:      Samin Guo <samin.guo@starfivetech.com>
20706 S:      Supported
20707 F:      Documentation/devicetree/bindings/watchdog/starfive*
20708 F:      drivers/watchdog/starfive-wdt.c
20709
20710 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20711 M:      Minda Chen <minda.chen@starfivetech.com>
20712 S:      Supported
20713 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20714 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20715 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20716 F:      drivers/phy/starfive/phy-jh7110-usb.c
20717
20718 STATIC BRANCH/CALL
20719 M:      Peter Zijlstra <peterz@infradead.org>
20720 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20721 M:      Jason Baron <jbaron@akamai.com>
20722 R:      Steven Rostedt <rostedt@goodmis.org>
20723 R:      Ard Biesheuvel <ardb@kernel.org>
20724 S:      Supported
20725 F:      arch/*/include/asm/jump_label*.h
20726 F:      arch/*/include/asm/static_call*.h
20727 F:      arch/*/kernel/jump_label.c
20728 F:      arch/*/kernel/static_call.c
20729 F:      include/linux/jump_label*.h
20730 F:      include/linux/static_call*.h
20731 F:      kernel/jump_label.c
20732 F:      kernel/static_call.c
20733
20734 STI AUDIO (ASoC) DRIVERS
20735 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20737 S:      Maintained
20738 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20739 F:      sound/soc/sti/
20740
20741 STI CEC DRIVER
20742 M:      Alain Volmat <alain.volmat@foss.st.com>
20743 S:      Maintained
20744 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20745 F:      drivers/media/cec/platform/sti/
20746
20747 STK1160 USB VIDEO CAPTURE DRIVER
20748 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20749 L:      linux-media@vger.kernel.org
20750 S:      Maintained
20751 T:      git git://linuxtv.org/media_tree.git
20752 F:      drivers/media/usb/stk1160/
20753
20754 STM32 AUDIO (ASoC) DRIVERS
20755 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20756 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20757 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20758 S:      Maintained
20759 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20760 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20761 F:      sound/soc/stm/
20762
20763 STM32 TIMER/LPTIMER DRIVERS
20764 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20765 S:      Maintained
20766 F:      Documentation/ABI/testing/*timer-stm32
20767 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20768 F:      drivers/*/stm32-*timer*
20769 F:      drivers/pwm/pwm-stm32*
20770 F:      include/linux/*/stm32-*tim*
20771
20772 STMMAC ETHERNET DRIVER
20773 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20774 M:      Jose Abreu <joabreu@synopsys.com>
20775 L:      netdev@vger.kernel.org
20776 S:      Supported
20777 W:      http://www.stlinux.com
20778 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20779 F:      drivers/net/ethernet/stmicro/stmmac/
20780
20781 SUN HAPPY MEAL ETHERNET DRIVER
20782 M:      Sean Anderson <seanga2@gmail.com>
20783 S:      Maintained
20784 F:      drivers/net/ethernet/sun/sunhme.*
20785
20786 SUN3/3X
20787 M:      Sam Creasey <sammy@sammy.net>
20788 S:      Maintained
20789 W:      http://sammy.net/sun3/
20790 F:      arch/m68k/include/asm/sun3*
20791 F:      arch/m68k/kernel/*sun3*
20792 F:      arch/m68k/sun3*/
20793 F:      drivers/net/ethernet/i825xx/sun3*
20794
20795 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20796 M:      Hans de Goede <hdegoede@redhat.com>
20797 L:      linux-input@vger.kernel.org
20798 S:      Maintained
20799 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20800 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20801
20802 SUNDANCE NETWORK DRIVER
20803 M:      Denis Kirjanov <kda@linux-powerpc.org>
20804 L:      netdev@vger.kernel.org
20805 S:      Maintained
20806 F:      drivers/net/ethernet/dlink/sundance.c
20807
20808 SUNPLUS ETHERNET DRIVER
20809 M:      Wells Lu <wellslutw@gmail.com>
20810 L:      netdev@vger.kernel.org
20811 S:      Maintained
20812 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20813 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20814 F:      drivers/net/ethernet/sunplus/
20815
20816 SUNPLUS MMC DRIVER
20817 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20818 M:      Li-hao Kuo <lhjeff911@gmail.com>
20819 S:      Maintained
20820 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20821 F:      drivers/mmc/host/sunplus-mmc.c
20822
20823 SUNPLUS OCOTP DRIVER
20824 M:      Vincent Shih <vincent.sunplus@gmail.com>
20825 S:      Maintained
20826 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20827 F:      drivers/nvmem/sunplus-ocotp.c
20828
20829 SUNPLUS PWM DRIVER
20830 M:      Hammer Hsieh <hammerh0314@gmail.com>
20831 S:      Maintained
20832 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20833 F:      drivers/pwm/pwm-sunplus.c
20834
20835 SUNPLUS RTC DRIVER
20836 M:      Vincent Shih <vincent.sunplus@gmail.com>
20837 L:      linux-rtc@vger.kernel.org
20838 S:      Maintained
20839 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20840 F:      drivers/rtc/rtc-sunplus.c
20841
20842 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20843 M:      Li-hao Kuo <lhjeff911@gmail.com>
20844 L:      linux-spi@vger.kernel.org
20845 S:      Maintained
20846 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20847 F:      drivers/spi/spi-sunplus-sp7021.c
20848
20849 SUNPLUS UART DRIVER
20850 M:      Hammer Hsieh <hammerh0314@gmail.com>
20851 S:      Maintained
20852 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20853 F:      drivers/tty/serial/sunplus-uart.c
20854
20855 SUNPLUS USB2 PHY DRIVER
20856 M:      Vincent Shih <vincent.sunplus@gmail.com>
20857 L:      linux-usb@vger.kernel.org
20858 S:      Maintained
20859 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20860 F:      drivers/phy/sunplus/Kconfig
20861 F:      drivers/phy/sunplus/Makefile
20862 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20863
20864 SUNPLUS WATCHDOG DRIVER
20865 M:      Xiantao Hu <xt.hu@cqplus1.com>
20866 L:      linux-watchdog@vger.kernel.org
20867 S:      Maintained
20868 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20869 F:      drivers/watchdog/sunplus_wdt.c
20870
20871 SUPERH
20872 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20873 M:      Rich Felker <dalias@libc.org>
20874 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20875 L:      linux-sh@vger.kernel.org
20876 S:      Maintained
20877 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20878 F:      Documentation/arch/sh/
20879 F:      arch/sh/
20880 F:      drivers/sh/
20881
20882 SUSPEND TO RAM
20883 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20884 M:      Len Brown <len.brown@intel.com>
20885 M:      Pavel Machek <pavel@ucw.cz>
20886 L:      linux-pm@vger.kernel.org
20887 S:      Supported
20888 B:      https://bugzilla.kernel.org
20889 F:      Documentation/power/
20890 F:      arch/x86/kernel/acpi/sleep*
20891 F:      arch/x86/kernel/acpi/wakeup*
20892 F:      drivers/base/power/
20893 F:      include/linux/freezer.h
20894 F:      include/linux/pm.h
20895 F:      include/linux/suspend.h
20896 F:      kernel/power/
20897
20898 SVGA HANDLING
20899 M:      Martin Mares <mj@ucw.cz>
20900 L:      linux-video@atrey.karlin.mff.cuni.cz
20901 S:      Maintained
20902 F:      Documentation/admin-guide/svga.rst
20903 F:      arch/x86/boot/video*
20904
20905 SWITCHDEV
20906 M:      Jiri Pirko <jiri@resnulli.us>
20907 M:      Ivan Vecera <ivecera@redhat.com>
20908 L:      netdev@vger.kernel.org
20909 S:      Supported
20910 F:      include/net/switchdev.h
20911 F:      net/switchdev/
20912
20913 SY8106A REGULATOR DRIVER
20914 M:      Icenowy Zheng <icenowy@aosc.io>
20915 S:      Maintained
20916 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20917 F:      drivers/regulator/sy8106a-regulator.c
20918
20919 SYNC FILE FRAMEWORK
20920 M:      Sumit Semwal <sumit.semwal@linaro.org>
20921 R:      Gustavo Padovan <gustavo@padovan.org>
20922 L:      linux-media@vger.kernel.org
20923 L:      dri-devel@lists.freedesktop.org
20924 S:      Maintained
20925 T:      git git://anongit.freedesktop.org/drm/drm-misc
20926 F:      Documentation/driver-api/sync_file.rst
20927 F:      drivers/dma-buf/dma-fence*
20928 F:      drivers/dma-buf/sw_sync.c
20929 F:      drivers/dma-buf/sync_*
20930 F:      include/linux/sync_file.h
20931 F:      include/uapi/linux/sync_file.h
20932
20933 SYNOPSYS ARC ARCHITECTURE
20934 M:      Vineet Gupta <vgupta@kernel.org>
20935 L:      linux-snps-arc@lists.infradead.org
20936 S:      Supported
20937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20938 F:      Documentation/arch/arc
20939 F:      Documentation/devicetree/bindings/arc/*
20940 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20941 F:      arch/arc/
20942 F:      drivers/clocksource/arc_timer.c
20943 F:      drivers/tty/serial/arc_uart.c
20944
20945 SYNOPSYS ARC HSDK SDP pll clock driver
20946 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20947 S:      Supported
20948 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20949 F:      drivers/clk/clk-hsdk-pll.c
20950
20951 SYNOPSYS ARC SDP clock driver
20952 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20953 S:      Supported
20954 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20955 F:      drivers/clk/axs10x/*
20956
20957 SYNOPSYS ARC SDP platform support
20958 M:      Alexey Brodkin <abrodkin@synopsys.com>
20959 S:      Supported
20960 F:      Documentation/devicetree/bindings/arc/axs10*
20961 F:      arch/arc/boot/dts/ax*
20962 F:      arch/arc/plat-axs10x
20963
20964 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20965 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20966 S:      Supported
20967 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20968 F:      drivers/reset/reset-axs10x.c
20969
20970 SYNOPSYS CREG GPIO DRIVER
20971 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20972 S:      Maintained
20973 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20974 F:      drivers/gpio/gpio-creg-snps.c
20975
20976 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20977 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20978 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20979 S:      Supported
20980 F:      drivers/tty/serial/8250/8250_dw.c
20981 F:      drivers/tty/serial/8250/8250_dwlib.*
20982 F:      drivers/tty/serial/8250/8250_lpss.c
20983
20984 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20985 M:      Hoan Tran <hoan@os.amperecomputing.com>
20986 M:      Serge Semin <fancer.lancer@gmail.com>
20987 L:      linux-gpio@vger.kernel.org
20988 S:      Maintained
20989 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20990 F:      drivers/gpio/gpio-dwapb.c
20991
20992 SYNOPSYS DESIGNWARE APB SSI DRIVER
20993 M:      Serge Semin <fancer.lancer@gmail.com>
20994 L:      linux-spi@vger.kernel.org
20995 S:      Supported
20996 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20997 F:      drivers/spi/spi-dw*
20998
20999 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21000 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21001 S:      Maintained
21002 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21003 F:      drivers/dma/dw-axi-dmac/
21004
21005 SYNOPSYS DESIGNWARE DMAC DRIVER
21006 M:      Viresh Kumar <vireshk@kernel.org>
21007 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21008 S:      Maintained
21009 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21010 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21011 F:      drivers/dma/dw/
21012 F:      include/dt-bindings/dma/dw-dmac.h
21013 F:      include/linux/dma/dw.h
21014 F:      include/linux/platform_data/dma-dw.h
21015
21016 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21017 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21018 L:      netdev@vger.kernel.org
21019 S:      Supported
21020 F:      drivers/net/ethernet/synopsys/
21021
21022 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21023 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21024 L:      netdev@vger.kernel.org
21025 S:      Supported
21026 F:      drivers/net/pcs/pcs-xpcs.c
21027 F:      drivers/net/pcs/pcs-xpcs.h
21028 F:      include/linux/pcs/pcs-xpcs.h
21029
21030 SYNOPSYS DESIGNWARE I2C DRIVER
21031 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21032 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21033 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21034 R:      Jan Dabros <jsd@semihalf.com>
21035 L:      linux-i2c@vger.kernel.org
21036 S:      Supported
21037 F:      drivers/i2c/busses/i2c-designware-*
21038
21039 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21040 M:      Jaehoon Chung <jh80.chung@samsung.com>
21041 L:      linux-mmc@vger.kernel.org
21042 S:      Maintained
21043 F:      drivers/mmc/host/dw_mmc*
21044
21045 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21046 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21047 S:      Supported
21048 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21049 F:      drivers/reset/reset-hsdk.c
21050 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21051
21052 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21053 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21054 M:      Manjunath M B <manjumb@synopsys.com>
21055 L:      linux-mmc@vger.kernel.org
21056 S:      Maintained
21057 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21058
21059 SYSTEM CONFIGURATION (SYSCON)
21060 M:      Lee Jones <lee@kernel.org>
21061 M:      Arnd Bergmann <arnd@arndb.de>
21062 S:      Supported
21063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21064 F:      drivers/mfd/syscon.c
21065
21066 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21067 M:      Sudeep Holla <sudeep.holla@arm.com>
21068 R:      Cristian Marussi <cristian.marussi@arm.com>
21069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21070 S:      Maintained
21071 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21072 F:      drivers/clk/clk-sc[mp]i.c
21073 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21074 F:      drivers/firmware/arm_scmi/
21075 F:      drivers/firmware/arm_scpi.c
21076 F:      drivers/pmdomain/arm/
21077 F:      drivers/powercap/arm_scmi_powercap.c
21078 F:      drivers/regulator/scmi-regulator.c
21079 F:      drivers/reset/reset-scmi.c
21080 F:      include/linux/sc[mp]i_protocol.h
21081 F:      include/trace/events/scmi.h
21082 F:      include/uapi/linux/virtio_scmi.h
21083
21084 SYSTEM RESET/SHUTDOWN DRIVERS
21085 M:      Sebastian Reichel <sre@kernel.org>
21086 L:      linux-pm@vger.kernel.org
21087 S:      Maintained
21088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21089 F:      Documentation/devicetree/bindings/power/reset/
21090 F:      drivers/power/reset/
21091
21092 SYSTEM TRACE MODULE CLASS
21093 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21094 S:      Maintained
21095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21096 F:      Documentation/trace/stm.rst
21097 F:      drivers/hwtracing/stm/
21098 F:      include/linux/stm.h
21099 F:      include/uapi/linux/stm.h
21100
21101 SYSTEM76 ACPI DRIVER
21102 M:      Jeremy Soller <jeremy@system76.com>
21103 M:      System76 Product Development <productdev@system76.com>
21104 L:      platform-driver-x86@vger.kernel.org
21105 S:      Maintained
21106 F:      drivers/platform/x86/system76_acpi.c
21107
21108 SYSV FILESYSTEM
21109 S:      Orphan
21110 F:      Documentation/filesystems/sysv-fs.rst
21111 F:      fs/sysv/
21112 F:      include/linux/sysv_fs.h
21113
21114 TASKSTATS STATISTICS INTERFACE
21115 M:      Balbir Singh <bsingharora@gmail.com>
21116 S:      Maintained
21117 F:      Documentation/accounting/taskstats*
21118 F:      include/linux/taskstats*
21119 F:      kernel/taskstats.c
21120
21121 TC subsystem
21122 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21123 M:      Cong Wang <xiyou.wangcong@gmail.com>
21124 M:      Jiri Pirko <jiri@resnulli.us>
21125 L:      netdev@vger.kernel.org
21126 S:      Maintained
21127 F:      include/net/pkt_cls.h
21128 F:      include/net/pkt_sched.h
21129 F:      include/net/tc_act/
21130 F:      include/uapi/linux/pkt_cls.h
21131 F:      include/uapi/linux/pkt_sched.h
21132 F:      include/uapi/linux/tc_act/
21133 F:      include/uapi/linux/tc_ematch/
21134 F:      net/sched/
21135 F:      tools/testing/selftests/tc-testing
21136
21137 TC90522 MEDIA DRIVER
21138 M:      Akihiro Tsukada <tskd08@gmail.com>
21139 L:      linux-media@vger.kernel.org
21140 S:      Odd Fixes
21141 F:      drivers/media/dvb-frontends/tc90522*
21142
21143 TCP LOW PRIORITY MODULE
21144 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21145 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21146 S:      Maintained
21147 W:      http://tcp-lp-mod.sourceforge.net/
21148 F:      net/ipv4/tcp_lp.c
21149
21150 TDA10071 MEDIA DRIVER
21151 M:      Antti Palosaari <crope@iki.fi>
21152 L:      linux-media@vger.kernel.org
21153 S:      Maintained
21154 W:      https://linuxtv.org
21155 W:      http://palosaari.fi/linux/
21156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21157 T:      git git://linuxtv.org/anttip/media_tree.git
21158 F:      drivers/media/dvb-frontends/tda10071*
21159
21160 TDA18212 MEDIA DRIVER
21161 M:      Antti Palosaari <crope@iki.fi>
21162 L:      linux-media@vger.kernel.org
21163 S:      Maintained
21164 W:      https://linuxtv.org
21165 W:      http://palosaari.fi/linux/
21166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21167 T:      git git://linuxtv.org/anttip/media_tree.git
21168 F:      drivers/media/tuners/tda18212*
21169
21170 TDA18218 MEDIA DRIVER
21171 M:      Antti Palosaari <crope@iki.fi>
21172 L:      linux-media@vger.kernel.org
21173 S:      Maintained
21174 W:      https://linuxtv.org
21175 W:      http://palosaari.fi/linux/
21176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21177 T:      git git://linuxtv.org/anttip/media_tree.git
21178 F:      drivers/media/tuners/tda18218*
21179
21180 TDA18250 MEDIA DRIVER
21181 M:      Olli Salonen <olli.salonen@iki.fi>
21182 L:      linux-media@vger.kernel.org
21183 S:      Maintained
21184 W:      https://linuxtv.org
21185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21186 T:      git git://linuxtv.org/media_tree.git
21187 F:      drivers/media/tuners/tda18250*
21188
21189 TDA18271 MEDIA DRIVER
21190 M:      Michael Krufky <mkrufky@linuxtv.org>
21191 L:      linux-media@vger.kernel.org
21192 S:      Maintained
21193 W:      https://linuxtv.org
21194 W:      http://github.com/mkrufky
21195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21196 T:      git git://linuxtv.org/mkrufky/tuners.git
21197 F:      drivers/media/tuners/tda18271*
21198
21199 TDA1997x MEDIA DRIVER
21200 M:      Tim Harvey <tharvey@gateworks.com>
21201 L:      linux-media@vger.kernel.org
21202 S:      Maintained
21203 W:      https://linuxtv.org
21204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21205 F:      drivers/media/i2c/tda1997x.*
21206
21207 TDA827x MEDIA DRIVER
21208 M:      Michael Krufky <mkrufky@linuxtv.org>
21209 L:      linux-media@vger.kernel.org
21210 S:      Maintained
21211 W:      https://linuxtv.org
21212 W:      http://github.com/mkrufky
21213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21214 T:      git git://linuxtv.org/mkrufky/tuners.git
21215 F:      drivers/media/tuners/tda8290.*
21216
21217 TDA8290 MEDIA DRIVER
21218 M:      Michael Krufky <mkrufky@linuxtv.org>
21219 L:      linux-media@vger.kernel.org
21220 S:      Maintained
21221 W:      https://linuxtv.org
21222 W:      http://github.com/mkrufky
21223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21224 T:      git git://linuxtv.org/mkrufky/tuners.git
21225 F:      drivers/media/tuners/tda8290.*
21226
21227 TDA9840 MEDIA DRIVER
21228 M:      Hans Verkuil <hverkuil@xs4all.nl>
21229 L:      linux-media@vger.kernel.org
21230 S:      Maintained
21231 W:      https://linuxtv.org
21232 T:      git git://linuxtv.org/media_tree.git
21233 F:      drivers/media/i2c/tda9840*
21234
21235 TEA5761 TUNER DRIVER
21236 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21237 L:      linux-media@vger.kernel.org
21238 S:      Odd fixes
21239 W:      https://linuxtv.org
21240 T:      git git://linuxtv.org/media_tree.git
21241 F:      drivers/media/tuners/tea5761.*
21242
21243 TEA5767 TUNER DRIVER
21244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21245 L:      linux-media@vger.kernel.org
21246 S:      Maintained
21247 W:      https://linuxtv.org
21248 T:      git git://linuxtv.org/media_tree.git
21249 F:      drivers/media/tuners/tea5767.*
21250
21251 TEA6415C MEDIA DRIVER
21252 M:      Hans Verkuil <hverkuil@xs4all.nl>
21253 L:      linux-media@vger.kernel.org
21254 S:      Maintained
21255 W:      https://linuxtv.org
21256 T:      git git://linuxtv.org/media_tree.git
21257 F:      drivers/media/i2c/tea6415c*
21258
21259 TEA6420 MEDIA DRIVER
21260 M:      Hans Verkuil <hverkuil@xs4all.nl>
21261 L:      linux-media@vger.kernel.org
21262 S:      Maintained
21263 W:      https://linuxtv.org
21264 T:      git git://linuxtv.org/media_tree.git
21265 F:      drivers/media/i2c/tea6420*
21266
21267 TEAM DRIVER
21268 M:      Jiri Pirko <jiri@resnulli.us>
21269 L:      netdev@vger.kernel.org
21270 S:      Supported
21271 F:      drivers/net/team/
21272 F:      include/linux/if_team.h
21273 F:      include/uapi/linux/if_team.h
21274 F:      tools/testing/selftests/drivers/net/team/
21275
21276 TECHNICAL ADVISORY BOARD PROCESS DOCS
21277 M:      "Theodore Ts'o" <tytso@mit.edu>
21278 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21279 L:      tech-board-discuss@lists.linux-foundation.org
21280 S:      Maintained
21281 F:      Documentation/process/contribution-maturity-model.rst
21282 F:      Documentation/process/researcher-guidelines.rst
21283
21284 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21285 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21286 S:      Maintained
21287 F:      arch/x86/platform/ts5500/
21288
21289 TECHNOTREND USB IR RECEIVER
21290 M:      Sean Young <sean@mess.org>
21291 L:      linux-media@vger.kernel.org
21292 S:      Maintained
21293 F:      drivers/media/rc/ttusbir.c
21294
21295 TECHWELL TW9910 VIDEO DECODER
21296 L:      linux-media@vger.kernel.org
21297 S:      Orphan
21298 F:      drivers/media/i2c/tw9910.c
21299 F:      include/media/i2c/tw9910.h
21300
21301 TEE SUBSYSTEM
21302 M:      Jens Wiklander <jens.wiklander@linaro.org>
21303 R:      Sumit Garg <sumit.garg@linaro.org>
21304 L:      op-tee@lists.trustedfirmware.org
21305 S:      Maintained
21306 F:      Documentation/staging/tee.rst
21307 F:      drivers/tee/
21308 F:      include/linux/tee_drv.h
21309 F:      include/uapi/linux/tee.h
21310
21311 TEGRA ARCHITECTURE SUPPORT
21312 M:      Thierry Reding <thierry.reding@gmail.com>
21313 M:      Jonathan Hunter <jonathanh@nvidia.com>
21314 L:      linux-tegra@vger.kernel.org
21315 S:      Supported
21316 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21318 N:      [^a-z]tegra
21319
21320 TEGRA CLOCK DRIVER
21321 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21322 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21323 S:      Supported
21324 F:      drivers/clk/tegra/
21325
21326 TEGRA DMA DRIVERS
21327 M:      Laxman Dewangan <ldewangan@nvidia.com>
21328 M:      Jon Hunter <jonathanh@nvidia.com>
21329 S:      Supported
21330 F:      drivers/dma/tegra*
21331
21332 TEGRA I2C DRIVER
21333 M:      Laxman Dewangan <ldewangan@nvidia.com>
21334 R:      Dmitry Osipenko <digetx@gmail.com>
21335 S:      Supported
21336 F:      drivers/i2c/busses/i2c-tegra.c
21337
21338 TEGRA IOMMU DRIVERS
21339 M:      Thierry Reding <thierry.reding@gmail.com>
21340 R:      Krishna Reddy <vdumpa@nvidia.com>
21341 L:      linux-tegra@vger.kernel.org
21342 S:      Supported
21343 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21344 F:      drivers/iommu/tegra*
21345
21346 TEGRA KBC DRIVER
21347 M:      Laxman Dewangan <ldewangan@nvidia.com>
21348 S:      Supported
21349 F:      drivers/input/keyboard/tegra-kbc.c
21350
21351 TEGRA NAND DRIVER
21352 M:      Stefan Agner <stefan@agner.ch>
21353 M:      Lucas Stach <dev@lynxeye.de>
21354 S:      Maintained
21355 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21356 F:      drivers/mtd/nand/raw/tegra_nand.c
21357
21358 TEGRA PWM DRIVER
21359 M:      Thierry Reding <thierry.reding@gmail.com>
21360 S:      Supported
21361 F:      drivers/pwm/pwm-tegra.c
21362
21363 TEGRA QUAD SPI DRIVER
21364 M:      Thierry Reding <thierry.reding@gmail.com>
21365 M:      Jonathan Hunter <jonathanh@nvidia.com>
21366 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21367 L:      linux-tegra@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/spi/spi-tegra210-quad.c
21370
21371 TEGRA SERIAL DRIVER
21372 M:      Laxman Dewangan <ldewangan@nvidia.com>
21373 S:      Supported
21374 F:      drivers/tty/serial/serial-tegra.c
21375
21376 TEGRA SPI DRIVER
21377 M:      Laxman Dewangan <ldewangan@nvidia.com>
21378 S:      Supported
21379 F:      drivers/spi/spi-tegra*
21380
21381 TEGRA VIDEO DRIVER
21382 M:      Thierry Reding <thierry.reding@gmail.com>
21383 M:      Jonathan Hunter <jonathanh@nvidia.com>
21384 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21385 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21386 L:      linux-media@vger.kernel.org
21387 L:      linux-tegra@vger.kernel.org
21388 S:      Maintained
21389 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21390 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21391 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21392 F:      drivers/staging/media/tegra-video/
21393
21394 TEGRA XUSB PADCTL DRIVER
21395 M:      JC Kuo <jckuo@nvidia.com>
21396 S:      Supported
21397 F:      drivers/phy/tegra/xusb*
21398
21399 TEHUTI ETHERNET DRIVER
21400 M:      Andy Gospodarek <andy@greyhouse.net>
21401 L:      netdev@vger.kernel.org
21402 S:      Supported
21403 F:      drivers/net/ethernet/tehuti/*
21404
21405 TELECOM CLOCK DRIVER FOR MCPL0010
21406 M:      Mark Gross <markgross@kernel.org>
21407 S:      Supported
21408 F:      drivers/char/tlclk.c
21409
21410 TEMPO SEMICONDUCTOR DRIVERS
21411 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21412 S:      Maintained
21413 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21414 F:      sound/soc/codecs/tscs*.c
21415 F:      sound/soc/codecs/tscs*.h
21416
21417 TENSILICA XTENSA PORT (xtensa)
21418 M:      Chris Zankel <chris@zankel.net>
21419 M:      Max Filippov <jcmvbkbc@gmail.com>
21420 S:      Maintained
21421 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21422 F:      arch/xtensa/
21423 F:      drivers/irqchip/irq-xtensa-*
21424
21425 TEXAS INSTRUMENTS ASoC DRIVERS
21426 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21428 S:      Maintained
21429 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21430 F:      sound/soc/ti/
21431
21432 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21433 M:      Shenghao Ding <shenghao-ding@ti.com>
21434 M:      Kevin Lu <kevin-lu@ti.com>
21435 M:      Baojun Xu <baojun.xu@ti.com>
21436 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21437 S:      Maintained
21438 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21439 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21440 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21441 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21442 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21443 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21444 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21445 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21446 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21447 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21448 F:      include/sound/tas2*.h
21449 F:      include/sound/tlv320*.h
21450 F:      include/sound/tpa6130a2-plat.h
21451 F:      sound/pci/hda/tas2781_hda_i2c.c
21452 F:      sound/soc/codecs/pcm1681.c
21453 F:      sound/soc/codecs/pcm1789*.*
21454 F:      sound/soc/codecs/pcm179x*.*
21455 F:      sound/soc/codecs/pcm186x*.*
21456 F:      sound/soc/codecs/pcm3008.*
21457 F:      sound/soc/codecs/pcm3060*.*
21458 F:      sound/soc/codecs/pcm3168a*.*
21459 F:      sound/soc/codecs/pcm5102a.c
21460 F:      sound/soc/codecs/pcm512x*.*
21461 F:      sound/soc/codecs/tas2*.*
21462 F:      sound/soc/codecs/tlv320*.*
21463 F:      sound/soc/codecs/tpa6130a2.*
21464
21465 TEXAS INSTRUMENTS DMA DRIVERS
21466 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21467 L:      dmaengine@vger.kernel.org
21468 S:      Maintained
21469 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21470 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21471 F:      Documentation/devicetree/bindings/dma/ti/
21472 F:      drivers/dma/ti/
21473 F:      include/linux/dma/k3-psil.h
21474 F:      include/linux/dma/k3-udma-glue.h
21475 F:      include/linux/dma/ti-cppi5.h
21476 X:      drivers/dma/ti/cppi41.c
21477
21478 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21479 M:      Robert Marko <robert.marko@sartura.hr>
21480 M:      Luka Perkov <luka.perkov@sartura.hr>
21481 L:      linux-hwmon@vger.kernel.org
21482 S:      Maintained
21483 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21484 F:      Documentation/hwmon/tps23861.rst
21485 F:      drivers/hwmon/tps23861.c
21486
21487 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21488 M:      Ricardo Ribalda <ribalda@kernel.org>
21489 L:      linux-iio@vger.kernel.org
21490 S:      Supported
21491 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21492 F:      drivers/iio/dac/ti-dac7612.c
21493
21494 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21495 M:      Nishanth Menon <nm@ti.com>
21496 M:      Tero Kristo <kristo@kernel.org>
21497 M:      Santosh Shilimkar <ssantosh@kernel.org>
21498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21499 S:      Maintained
21500 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21501 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21502 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21503 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21504 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21505 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21506 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21507 F:      drivers/clk/keystone/sci-clk.c
21508 F:      drivers/firmware/ti_sci*
21509 F:      drivers/irqchip/irq-ti-sci-inta.c
21510 F:      drivers/irqchip/irq-ti-sci-intr.c
21511 F:      drivers/reset/reset-ti-sci.c
21512 F:      drivers/soc/ti/ti_sci_inta_msi.c
21513 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21514 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21515 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21516 F:      include/linux/soc/ti/ti_sci_protocol.h
21517
21518 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21519 M:      Puranjay Mohan <puranjay12@gmail.com>
21520 L:      linux-iio@vger.kernel.org
21521 S:      Supported
21522 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21523 F:      drivers/iio/temperature/tmp117.c
21524
21525 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21526 M:      Hans Verkuil <hverkuil@xs4all.nl>
21527 L:      linux-media@vger.kernel.org
21528 S:      Maintained
21529 W:      https://linuxtv.org
21530 T:      git git://linuxtv.org/media_tree.git
21531 F:      drivers/media/radio/radio-raremono.c
21532
21533 THERMAL
21534 M:      Rafael J. Wysocki <rafael@kernel.org>
21535 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21536 R:      Zhang Rui <rui.zhang@intel.com>
21537 R:      Lukasz Luba <lukasz.luba@arm.com>
21538 L:      linux-pm@vger.kernel.org
21539 S:      Supported
21540 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21542 F:      Documentation/ABI/testing/sysfs-class-thermal
21543 F:      Documentation/admin-guide/thermal/
21544 F:      Documentation/devicetree/bindings/thermal/
21545 F:      Documentation/driver-api/thermal/
21546 F:      drivers/thermal/
21547 F:      include/dt-bindings/thermal/
21548 F:      include/linux/cpu_cooling.h
21549 F:      include/linux/thermal.h
21550 F:      include/uapi/linux/thermal.h
21551 F:      tools/lib/thermal/
21552 F:      tools/thermal/
21553
21554 THERMAL DRIVER FOR AMLOGIC SOCS
21555 M:      Guillaume La Roque <glaroque@baylibre.com>
21556 L:      linux-pm@vger.kernel.org
21557 L:      linux-amlogic@lists.infradead.org
21558 S:      Supported
21559 W:      http://linux-meson.com/
21560 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21561 F:      drivers/thermal/amlogic_thermal.c
21562
21563 THERMAL/CPU_COOLING
21564 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21565 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21566 M:      Viresh Kumar <viresh.kumar@linaro.org>
21567 R:      Lukasz Luba <lukasz.luba@arm.com>
21568 L:      linux-pm@vger.kernel.org
21569 S:      Supported
21570 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21571 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21572 F:      drivers/thermal/cpufreq_cooling.c
21573 F:      drivers/thermal/cpuidle_cooling.c
21574 F:      include/linux/cpu_cooling.h
21575
21576 THERMAL/POWER_ALLOCATOR
21577 M:      Lukasz Luba <lukasz.luba@arm.com>
21578 L:      linux-pm@vger.kernel.org
21579 S:      Maintained
21580 F:      Documentation/driver-api/thermal/power_allocator.rst
21581 F:      drivers/thermal/gov_power_allocator.c
21582 F:      drivers/thermal/thermal_trace_ipa.h
21583
21584 THINKPAD ACPI EXTRAS DRIVER
21585 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21586 L:      ibm-acpi-devel@lists.sourceforge.net
21587 L:      platform-driver-x86@vger.kernel.org
21588 S:      Maintained
21589 W:      http://ibm-acpi.sourceforge.net
21590 W:      http://thinkwiki.org/wiki/Ibm-acpi
21591 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21592 F:      drivers/platform/x86/thinkpad_acpi.c
21593
21594 THINKPAD LMI DRIVER
21595 M:      Mark Pearson <markpearson@lenovo.com>
21596 L:      platform-driver-x86@vger.kernel.org
21597 S:      Maintained
21598 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21599 F:      drivers/platform/x86/think-lmi.?
21600
21601 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21602 M:      Isaac Hazan <isaac.hazan@intel.com>
21603 L:      linux-usb@vger.kernel.org
21604 S:      Maintained
21605 F:      drivers/thunderbolt/dma_test.c
21606
21607 THUNDERBOLT DRIVER
21608 M:      Andreas Noever <andreas.noever@gmail.com>
21609 M:      Michael Jamet <michael.jamet@intel.com>
21610 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21611 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21612 L:      linux-usb@vger.kernel.org
21613 S:      Maintained
21614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21615 F:      Documentation/admin-guide/thunderbolt.rst
21616 F:      drivers/thunderbolt/
21617 F:      include/linux/thunderbolt.h
21618
21619 THUNDERBOLT NETWORK DRIVER
21620 M:      Michael Jamet <michael.jamet@intel.com>
21621 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21622 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21623 L:      netdev@vger.kernel.org
21624 S:      Maintained
21625 F:      drivers/net/thunderbolt/
21626
21627 THUNDERX GPIO DRIVER
21628 M:      Robert Richter <rric@kernel.org>
21629 S:      Odd Fixes
21630 F:      drivers/gpio/gpio-thunderx.c
21631
21632 TI ADS7924 ADC DRIVER
21633 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21634 L:      linux-iio@vger.kernel.org
21635 S:      Supported
21636 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21637 F:      drivers/iio/adc/ti-ads7924.c
21638
21639 TI AM437X VPFE DRIVER
21640 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21641 L:      linux-media@vger.kernel.org
21642 S:      Maintained
21643 W:      https://linuxtv.org
21644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21645 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21646 F:      drivers/media/platform/ti/am437x/
21647
21648 TI BANDGAP AND THERMAL DRIVER
21649 M:      Eduardo Valentin <edubezval@gmail.com>
21650 M:      Keerthy <j-keerthy@ti.com>
21651 L:      linux-pm@vger.kernel.org
21652 L:      linux-omap@vger.kernel.org
21653 S:      Maintained
21654 F:      drivers/thermal/ti-soc-thermal/
21655
21656 TI BQ27XXX POWER SUPPLY DRIVER
21657 F:      drivers/power/supply/bq27xxx_battery.c
21658 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21659 F:      include/linux/power/bq27xxx_battery.h
21660
21661 TI CDCE706 CLOCK DRIVER
21662 M:      Max Filippov <jcmvbkbc@gmail.com>
21663 S:      Maintained
21664 F:      drivers/clk/clk-cdce706.c
21665
21666 TI CLOCK DRIVER
21667 M:      Tero Kristo <kristo@kernel.org>
21668 L:      linux-omap@vger.kernel.org
21669 S:      Odd Fixes
21670 F:      drivers/clk/ti/
21671 F:      include/linux/clk/ti.h
21672
21673 TI DAVINCI MACHINE SUPPORT
21674 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21676 S:      Maintained
21677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21678 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21679 F:      arch/arm/boot/dts/ti/davinci/
21680 F:      arch/arm/mach-davinci/
21681 F:      drivers/i2c/busses/i2c-davinci.c
21682
21683 TI DAVINCI SERIES CLOCK DRIVER
21684 M:      David Lechner <david@lechnology.com>
21685 R:      Sekhar Nori <nsekhar@ti.com>
21686 S:      Maintained
21687 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21688 F:      drivers/clk/davinci/
21689 F:      include/linux/clk/davinci.h
21690
21691 TI DAVINCI SERIES GPIO DRIVER
21692 M:      Keerthy <j-keerthy@ti.com>
21693 L:      linux-gpio@vger.kernel.org
21694 S:      Maintained
21695 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21696 F:      drivers/gpio/gpio-davinci.c
21697
21698 TI DAVINCI SERIES MEDIA DRIVER
21699 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21700 L:      linux-media@vger.kernel.org
21701 S:      Maintained
21702 W:      https://linuxtv.org
21703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21704 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21705 F:      drivers/media/platform/ti/davinci/
21706 F:      include/media/davinci/
21707
21708 TI ENHANCED CAPTURE (eCAP) DRIVER
21709 M:      Vignesh Raghavendra <vigneshr@ti.com>
21710 R:      Julien Panis <jpanis@baylibre.com>
21711 L:      linux-iio@vger.kernel.org
21712 L:      linux-omap@vger.kernel.org
21713 S:      Maintained
21714 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21715 F:      drivers/counter/ti-ecap-capture.c
21716
21717 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21718 R:      David Lechner <david@lechnology.com>
21719 L:      linux-iio@vger.kernel.org
21720 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21721 F:      drivers/counter/ti-eqep.c
21722
21723 TI ETHERNET SWITCH DRIVER (CPSW)
21724 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21725 L:      linux-omap@vger.kernel.org
21726 L:      netdev@vger.kernel.org
21727 S:      Maintained
21728 F:      drivers/net/ethernet/ti/cpsw*
21729 F:      drivers/net/ethernet/ti/davinci*
21730
21731 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21732 M:      Alex Dubov <oakad@yahoo.com>
21733 S:      Maintained
21734 W:      http://tifmxx.berlios.de/
21735 F:      drivers/memstick/host/tifm_ms.c
21736 F:      drivers/misc/tifm*
21737 F:      drivers/mmc/host/tifm_sd.c
21738 F:      include/linux/tifm.h
21739
21740 TI FPD-LINK DRIVERS
21741 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21742 L:      linux-media@vger.kernel.org
21743 S:      Maintained
21744 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21745 F:      drivers/media/i2c/ds90*
21746 F:      include/media/i2c/ds90*
21747
21748 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21749 M:      Nishanth Menon <nm@ti.com>
21750 M:      Santosh Shilimkar <ssantosh@kernel.org>
21751 L:      linux-kernel@vger.kernel.org
21752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21753 S:      Maintained
21754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21755 F:      drivers/pmdomain/ti/omap_prm.c
21756 F:      drivers/soc/ti/*
21757
21758 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21759 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21760 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21762 S:      Maintained
21763 F:      sound/soc/codecs/isabelle*
21764 F:      sound/soc/codecs/lm49453*
21765
21766 TI LMP92064 ADC DRIVER
21767 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21768 R:      kernel@pengutronix.de
21769 L:      linux-iio@vger.kernel.org
21770 S:      Maintained
21771 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21772 F:      drivers/iio/adc/ti-lmp92064.c
21773
21774 TI PCM3060 ASoC CODEC DRIVER
21775 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21777 S:      Maintained
21778 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21779 F:      sound/soc/codecs/pcm3060*
21780
21781 TI TAS571X FAMILY ASoC CODEC DRIVER
21782 M:      Kevin Cernekee <cernekee@chromium.org>
21783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21784 S:      Odd Fixes
21785 F:      sound/soc/codecs/tas571x*
21786
21787 TI TMAG5273 MAGNETOMETER DRIVER
21788 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21789 L:      linux-iio@vger.kernel.org
21790 S:      Maintained
21791 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21792 F:      drivers/iio/magnetometer/tmag5273.c
21793
21794 TI TRF7970A NFC DRIVER
21795 M:      Mark Greer <mgreer@animalcreek.com>
21796 L:      linux-wireless@vger.kernel.org
21797 S:      Supported
21798 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21799 F:      drivers/nfc/trf7970a.c
21800
21801 TI TSC2046 ADC DRIVER
21802 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21803 R:      kernel@pengutronix.de
21804 L:      linux-iio@vger.kernel.org
21805 S:      Maintained
21806 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21807 F:      drivers/iio/adc/ti-tsc2046.c
21808
21809 TI TWL4030 SERIES SOC CODEC DRIVER
21810 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21812 S:      Maintained
21813 F:      sound/soc/codecs/twl4030*
21814
21815 TI VPE/CAL DRIVERS
21816 M:      Benoit Parrot <bparrot@ti.com>
21817 L:      linux-media@vger.kernel.org
21818 S:      Maintained
21819 W:      http://linuxtv.org/
21820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21821 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21822 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21823 F:      drivers/media/platform/ti/cal/
21824 F:      drivers/media/platform/ti/vpe/
21825
21826 TI WILINK WIRELESS DRIVERS
21827 L:      linux-wireless@vger.kernel.org
21828 S:      Orphan
21829 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21830 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21831 F:      drivers/net/wireless/ti/
21832
21833 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21834 M:      John Stultz <jstultz@google.com>
21835 M:      Thomas Gleixner <tglx@linutronix.de>
21836 R:      Stephen Boyd <sboyd@kernel.org>
21837 L:      linux-kernel@vger.kernel.org
21838 S:      Supported
21839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21840 F:      include/linux/clocksource.h
21841 F:      include/linux/time.h
21842 F:      include/linux/timex.h
21843 F:      include/uapi/linux/time.h
21844 F:      include/uapi/linux/timex.h
21845 F:      kernel/time/alarmtimer.c
21846 F:      kernel/time/clocksource.c
21847 F:      kernel/time/ntp.c
21848 F:      kernel/time/time*.c
21849 F:      tools/testing/selftests/timers/
21850
21851 TIPC NETWORK LAYER
21852 M:      Jon Maloy <jmaloy@redhat.com>
21853 M:      Ying Xue <ying.xue@windriver.com>
21854 L:      netdev@vger.kernel.org (core kernel code)
21855 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21856 S:      Maintained
21857 W:      http://tipc.sourceforge.net/
21858 F:      include/uapi/linux/tipc*.h
21859 F:      net/tipc/
21860
21861 TLAN NETWORK DRIVER
21862 M:      Samuel Chessman <chessman@tux.org>
21863 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21864 S:      Maintained
21865 W:      http://sourceforge.net/projects/tlan/
21866 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21867 F:      drivers/net/ethernet/ti/tlan.*
21868
21869 TMIO/SDHI MMC DRIVER
21870 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21871 L:      linux-mmc@vger.kernel.org
21872 L:      linux-renesas-soc@vger.kernel.org
21873 S:      Supported
21874 F:      drivers/mmc/host/renesas_sdhi*
21875 F:      drivers/mmc/host/tmio_mmc*
21876 F:      include/linux/mfd/tmio.h
21877
21878 TMP401 HARDWARE MONITOR DRIVER
21879 M:      Guenter Roeck <linux@roeck-us.net>
21880 L:      linux-hwmon@vger.kernel.org
21881 S:      Maintained
21882 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21883 F:      Documentation/hwmon/tmp401.rst
21884 F:      drivers/hwmon/tmp401.c
21885
21886 TMP464 HARDWARE MONITOR DRIVER
21887 M:      Guenter Roeck <linux@roeck-us.net>
21888 L:      linux-hwmon@vger.kernel.org
21889 S:      Maintained
21890 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21891 F:      Documentation/hwmon/tmp464.rst
21892 F:      drivers/hwmon/tmp464.c
21893
21894 TMP513 HARDWARE MONITOR DRIVER
21895 M:      Eric Tremblay <etremblay@distech-controls.com>
21896 L:      linux-hwmon@vger.kernel.org
21897 S:      Maintained
21898 F:      Documentation/hwmon/tmp513.rst
21899 F:      drivers/hwmon/tmp513.c
21900
21901 TMPFS (SHMEM FILESYSTEM)
21902 M:      Hugh Dickins <hughd@google.com>
21903 L:      linux-mm@kvack.org
21904 S:      Maintained
21905 F:      include/linux/shmem_fs.h
21906 F:      mm/shmem.c
21907
21908 TOMOYO SECURITY MODULE
21909 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21910 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21911 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21912 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21913 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21914 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21915 S:      Maintained
21916 W:      https://tomoyo.osdn.jp/
21917 F:      security/tomoyo/
21918
21919 TOPSTAR LAPTOP EXTRAS DRIVER
21920 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21921 L:      platform-driver-x86@vger.kernel.org
21922 S:      Maintained
21923 F:      drivers/platform/x86/topstar-laptop.c
21924
21925 TORTURE-TEST MODULES
21926 M:      Davidlohr Bueso <dave@stgolabs.net>
21927 M:      "Paul E. McKenney" <paulmck@kernel.org>
21928 M:      Josh Triplett <josh@joshtriplett.org>
21929 L:      linux-kernel@vger.kernel.org
21930 S:      Supported
21931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21932 F:      Documentation/RCU/torture.rst
21933 F:      kernel/locking/locktorture.c
21934 F:      kernel/rcu/rcuscale.c
21935 F:      kernel/rcu/rcutorture.c
21936 F:      kernel/rcu/refscale.c
21937 F:      kernel/torture.c
21938
21939 TOSHIBA ACPI EXTRAS DRIVER
21940 M:      Azael Avalos <coproscefalo@gmail.com>
21941 L:      platform-driver-x86@vger.kernel.org
21942 S:      Maintained
21943 F:      drivers/platform/x86/toshiba_acpi.c
21944
21945 TOSHIBA BLUETOOTH DRIVER
21946 M:      Azael Avalos <coproscefalo@gmail.com>
21947 L:      platform-driver-x86@vger.kernel.org
21948 S:      Maintained
21949 F:      drivers/platform/x86/toshiba_bluetooth.c
21950
21951 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21952 M:      Azael Avalos <coproscefalo@gmail.com>
21953 L:      platform-driver-x86@vger.kernel.org
21954 S:      Maintained
21955 F:      drivers/platform/x86/toshiba_haps.c
21956
21957 TOSHIBA SMM DRIVER
21958 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21959 S:      Maintained
21960 W:      http://www.buzzard.org.uk/toshiba/
21961 F:      drivers/char/toshiba.c
21962 F:      include/linux/toshiba.h
21963 F:      include/uapi/linux/toshiba.h
21964
21965 TOSHIBA TC358743 DRIVER
21966 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21967 L:      linux-media@vger.kernel.org
21968 S:      Maintained
21969 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21970 F:      drivers/media/i2c/tc358743*
21971 F:      include/media/i2c/tc358743.h
21972
21973 TOSHIBA WMI HOTKEYS DRIVER
21974 M:      Azael Avalos <coproscefalo@gmail.com>
21975 L:      platform-driver-x86@vger.kernel.org
21976 S:      Maintained
21977 F:      drivers/platform/x86/toshiba-wmi.c
21978
21979 TPM DEVICE DRIVER
21980 M:      Peter Huewe <peterhuewe@gmx.de>
21981 M:      Jarkko Sakkinen <jarkko@kernel.org>
21982 R:      Jason Gunthorpe <jgg@ziepe.ca>
21983 L:      linux-integrity@vger.kernel.org
21984 S:      Maintained
21985 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21986 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21988 F:      drivers/char/tpm/
21989
21990 TPS546D24 DRIVER
21991 M:      Duke Du <dukedu83@gmail.com>
21992 L:      linux-hwmon@vger.kernel.org
21993 S:      Maintained
21994 F:      Documentation/hwmon/tps546d24.rst
21995 F:      drivers/hwmon/pmbus/tps546d24.c
21996
21997 TQ SYSTEMS BOARD & DRIVER SUPPORT
21998 L:      linux@ew.tq-group.com
21999 S:      Supported
22000 W:      https://www.tq-group.com/en/products/tq-embedded/
22001 F:      arch/arm/boot/dts/imx*mba*.dts*
22002 F:      arch/arm/boot/dts/imx*tqma*.dts*
22003 F:      arch/arm/boot/dts/mba*.dtsi
22004 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22005 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22006 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22007 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22008 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22009 F:      drivers/gpio/gpio-tqmx86.c
22010 F:      drivers/mfd/tqmx86.c
22011 F:      drivers/watchdog/tqmx86_wdt.c
22012
22013 TRACING
22014 M:      Steven Rostedt <rostedt@goodmis.org>
22015 M:      Masami Hiramatsu <mhiramat@kernel.org>
22016 L:      linux-kernel@vger.kernel.org
22017 L:      linux-trace-kernel@vger.kernel.org
22018 S:      Maintained
22019 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22021 F:      Documentation/trace/*
22022 F:      fs/tracefs/
22023 F:      include/linux/trace*.h
22024 F:      include/trace/
22025 F:      kernel/trace/
22026 F:      scripts/tracing/
22027 F:      tools/testing/selftests/ftrace/
22028
22029 TRACING MMIO ACCESSES (MMIOTRACE)
22030 M:      Steven Rostedt <rostedt@goodmis.org>
22031 M:      Masami Hiramatsu <mhiramat@kernel.org>
22032 R:      Karol Herbst <karolherbst@gmail.com>
22033 R:      Pekka Paalanen <ppaalanen@gmail.com>
22034 L:      linux-kernel@vger.kernel.org
22035 L:      nouveau@lists.freedesktop.org
22036 S:      Maintained
22037 F:      arch/x86/mm/kmmio.c
22038 F:      arch/x86/mm/mmio-mod.c
22039 F:      arch/x86/mm/testmmiotrace.c
22040 F:      include/linux/mmiotrace.h
22041 F:      kernel/trace/trace_mmiotrace.c
22042
22043 TRACING OS NOISE / LATENCY TRACERS
22044 M:      Steven Rostedt <rostedt@goodmis.org>
22045 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22046 S:      Maintained
22047 F:      Documentation/trace/hwlat_detector.rst
22048 F:      Documentation/trace/osnoise-tracer.rst
22049 F:      Documentation/trace/timerlat-tracer.rst
22050 F:      arch/*/kernel/trace.c
22051 F:      include/trace/events/osnoise.h
22052 F:      kernel/trace/trace_hwlat.c
22053 F:      kernel/trace/trace_irqsoff.c
22054 F:      kernel/trace/trace_osnoise.c
22055 F:      kernel/trace/trace_sched_wakeup.c
22056
22057 TRADITIONAL CHINESE DOCUMENTATION
22058 M:      Hu Haowen <src.res.211@gmail.com>
22059 S:      Maintained
22060 W:      https://github.com/srcres258/linux-doc
22061 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22062 F:      Documentation/translations/zh_TW/
22063
22064 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22065 M:      Dan Williams <dan.j.williams@intel.com>
22066 L:      linux-coco@lists.linux.dev
22067 S:      Maintained
22068 F:      Documentation/ABI/testing/configfs-tsm
22069 F:      drivers/virt/coco/tsm.c
22070 F:      include/linux/tsm.h
22071
22072 TTY LAYER AND SERIAL DRIVERS
22073 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22074 M:      Jiri Slaby <jirislaby@kernel.org>
22075 L:      linux-kernel@vger.kernel.org
22076 L:      linux-serial@vger.kernel.org
22077 S:      Supported
22078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22079 F:      Documentation/devicetree/bindings/serial/
22080 F:      Documentation/driver-api/serial/
22081 F:      drivers/tty/
22082 F:      include/linux/selection.h
22083 F:      include/linux/serial.h
22084 F:      include/linux/serial_core.h
22085 F:      include/linux/sysrq.h
22086 F:      include/linux/tty*.h
22087 F:      include/linux/vt.h
22088 F:      include/linux/vt_*.h
22089 F:      include/uapi/linux/serial.h
22090 F:      include/uapi/linux/serial_core.h
22091 F:      include/uapi/linux/tty.h
22092
22093 TUA9001 MEDIA DRIVER
22094 M:      Antti Palosaari <crope@iki.fi>
22095 L:      linux-media@vger.kernel.org
22096 S:      Maintained
22097 W:      https://linuxtv.org
22098 W:      http://palosaari.fi/linux/
22099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22100 T:      git git://linuxtv.org/anttip/media_tree.git
22101 F:      drivers/media/tuners/tua9001*
22102
22103 TULIP NETWORK DRIVERS
22104 L:      netdev@vger.kernel.org
22105 L:      linux-parisc@vger.kernel.org
22106 S:      Orphan
22107 F:      drivers/net/ethernet/dec/tulip/
22108
22109 TUN/TAP driver
22110 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22111 M:      Jason Wang <jasowang@redhat.com>
22112 S:      Maintained
22113 W:      http://vtun.sourceforge.net/tun
22114 F:      Documentation/networking/tuntap.rst
22115 F:      arch/um/os-Linux/drivers/
22116 F:      drivers/net/tap.c
22117 F:      drivers/net/tun.c
22118
22119 TURBOCHANNEL SUBSYSTEM
22120 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22121 M:      Ralf Baechle <ralf@linux-mips.org>
22122 L:      linux-mips@vger.kernel.org
22123 S:      Maintained
22124 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22125 F:      drivers/tc/
22126 F:      include/linux/tc.h
22127
22128 TURBOSTAT UTILITY
22129 M:      "Len Brown" <lenb@kernel.org>
22130 L:      linux-pm@vger.kernel.org
22131 S:      Supported
22132 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22133 B:      https://bugzilla.kernel.org
22134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22135 F:      tools/power/x86/turbostat/
22136
22137 TW5864 VIDEO4LINUX DRIVER
22138 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22139 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22140 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22141 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22142 L:      linux-media@vger.kernel.org
22143 S:      Supported
22144 F:      drivers/media/pci/tw5864/
22145
22146 TW68 VIDEO4LINUX DRIVER
22147 M:      Hans Verkuil <hverkuil@xs4all.nl>
22148 L:      linux-media@vger.kernel.org
22149 S:      Odd Fixes
22150 W:      https://linuxtv.org
22151 T:      git git://linuxtv.org/media_tree.git
22152 F:      drivers/media/pci/tw68/
22153
22154 TW686X VIDEO4LINUX DRIVER
22155 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22156 L:      linux-media@vger.kernel.org
22157 S:      Maintained
22158 W:      http://linuxtv.org
22159 T:      git git://linuxtv.org/media_tree.git
22160 F:      drivers/media/pci/tw686x/
22161
22162 U-BOOT ENVIRONMENT VARIABLES
22163 M:      Rafał Miłecki <rafal@milecki.pl>
22164 S:      Maintained
22165 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22166 F:      drivers/nvmem/u-boot-env.c
22167
22168 UACCE ACCELERATOR FRAMEWORK
22169 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22170 M:      Zhou Wang <wangzhou1@hisilicon.com>
22171 L:      linux-accelerators@lists.ozlabs.org
22172 L:      linux-kernel@vger.kernel.org
22173 S:      Maintained
22174 F:      Documentation/ABI/testing/sysfs-driver-uacce
22175 F:      Documentation/misc-devices/uacce.rst
22176 F:      drivers/misc/uacce/
22177 F:      include/linux/uacce.h
22178 F:      include/uapi/misc/uacce/
22179
22180 UBI FILE SYSTEM (UBIFS)
22181 M:      Richard Weinberger <richard@nod.at>
22182 L:      linux-mtd@lists.infradead.org
22183 S:      Supported
22184 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22187 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22188 F:      Documentation/filesystems/ubifs-authentication.rst
22189 F:      Documentation/filesystems/ubifs.rst
22190 F:      fs/ubifs/
22191
22192 UBLK USERSPACE BLOCK DRIVER
22193 M:      Ming Lei <ming.lei@redhat.com>
22194 L:      linux-block@vger.kernel.org
22195 S:      Maintained
22196 F:      Documentation/block/ublk.rst
22197 F:      drivers/block/ublk_drv.c
22198 F:      include/uapi/linux/ublk_cmd.h
22199
22200 UCLINUX (M68KNOMMU AND COLDFIRE)
22201 M:      Greg Ungerer <gerg@linux-m68k.org>
22202 L:      linux-m68k@lists.linux-m68k.org
22203 S:      Maintained
22204 W:      http://www.linux-m68k.org/
22205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22206 F:      arch/m68k/*/*_no.*
22207 F:      arch/m68k/68*/
22208 F:      arch/m68k/coldfire/
22209 F:      arch/m68k/include/asm/*_no.*
22210
22211 UDF FILESYSTEM
22212 M:      Jan Kara <jack@suse.com>
22213 S:      Maintained
22214 F:      Documentation/filesystems/udf.rst
22215 F:      fs/udf/
22216
22217 UDRAW TABLET
22218 M:      Bastien Nocera <hadess@hadess.net>
22219 L:      linux-input@vger.kernel.org
22220 S:      Maintained
22221 F:      drivers/hid/hid-udraw-ps3.c
22222
22223 UFS FILESYSTEM
22224 M:      Evgeniy Dushistov <dushistov@mail.ru>
22225 S:      Maintained
22226 F:      Documentation/admin-guide/ufs.rst
22227 F:      fs/ufs/
22228
22229 UHID USERSPACE HID IO DRIVER
22230 M:      David Rheinsberg <david@readahead.eu>
22231 L:      linux-input@vger.kernel.org
22232 S:      Maintained
22233 F:      drivers/hid/uhid.c
22234 F:      include/uapi/linux/uhid.h
22235
22236 ULPI BUS
22237 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22238 L:      linux-usb@vger.kernel.org
22239 S:      Maintained
22240 F:      drivers/usb/common/ulpi.c
22241 F:      include/linux/ulpi/
22242
22243 UNICODE SUBSYSTEM
22244 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22245 L:      linux-fsdevel@vger.kernel.org
22246 S:      Supported
22247 F:      fs/unicode/
22248
22249 UNIFDEF
22250 M:      Tony Finch <dot@dotat.at>
22251 S:      Maintained
22252 W:      http://dotat.at/prog/unifdef
22253 F:      scripts/unifdef.c
22254
22255 UNIFORM CDROM DRIVER
22256 M:      Phillip Potter <phil@philpotter.co.uk>
22257 S:      Maintained
22258 F:      Documentation/cdrom/
22259 F:      drivers/cdrom/cdrom.c
22260 F:      include/linux/cdrom.h
22261 F:      include/uapi/linux/cdrom.h
22262
22263 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22264 R:      Alim Akhtar <alim.akhtar@samsung.com>
22265 R:      Avri Altman <avri.altman@wdc.com>
22266 R:      Bart Van Assche <bvanassche@acm.org>
22267 L:      linux-scsi@vger.kernel.org
22268 S:      Supported
22269 F:      Documentation/devicetree/bindings/ufs/
22270 F:      Documentation/scsi/ufs.rst
22271 F:      drivers/ufs/core/
22272
22273 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22274 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22275 L:      linux-scsi@vger.kernel.org
22276 S:      Supported
22277 F:      drivers/ufs/host/*dwc*
22278
22279 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22280 M:      Alim Akhtar <alim.akhtar@samsung.com>
22281 L:      linux-scsi@vger.kernel.org
22282 S:      Maintained
22283 F:      drivers/ufs/host/ufs-exynos*
22284
22285 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22286 M:      Stanley Chu <stanley.chu@mediatek.com>
22287 L:      linux-scsi@vger.kernel.org
22288 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22289 S:      Maintained
22290 F:      drivers/ufs/host/ufs-mediatek*
22291
22292 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22293 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22294 L:      linux-arm-msm@vger.kernel.org
22295 L:      linux-scsi@vger.kernel.org
22296 S:      Maintained
22297 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22298 F:      drivers/ufs/host/ufs-qcom*
22299
22300 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22301 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22302 L:      linux-renesas-soc@vger.kernel.org
22303 L:      linux-scsi@vger.kernel.org
22304 S:      Maintained
22305 F:      drivers/ufs/host/ufs-renesas.c
22306
22307 UNSORTED BLOCK IMAGES (UBI)
22308 M:      Richard Weinberger <richard@nod.at>
22309 L:      linux-mtd@lists.infradead.org
22310 S:      Supported
22311 W:      http://www.linux-mtd.infradead.org/
22312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22314 F:      drivers/mtd/ubi/
22315 F:      include/linux/mtd/ubi.h
22316 F:      include/uapi/mtd/ubi-user.h
22317
22318 USB "USBNET" DRIVER FRAMEWORK
22319 M:      Oliver Neukum <oneukum@suse.com>
22320 L:      netdev@vger.kernel.org
22321 S:      Maintained
22322 W:      http://www.linux-usb.org/usbnet
22323 F:      drivers/net/usb/usbnet.c
22324 F:      include/linux/usb/usbnet.h
22325
22326 USB ACM DRIVER
22327 M:      Oliver Neukum <oneukum@suse.com>
22328 L:      linux-usb@vger.kernel.org
22329 S:      Maintained
22330 F:      Documentation/usb/acm.rst
22331 F:      drivers/usb/class/cdc-acm.*
22332
22333 USB APPLE MFI FASTCHARGE DRIVER
22334 M:      Bastien Nocera <hadess@hadess.net>
22335 L:      linux-usb@vger.kernel.org
22336 S:      Maintained
22337 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22338
22339 USB AR5523 WIRELESS DRIVER
22340 L:      linux-wireless@vger.kernel.org
22341 S:      Orphan
22342 F:      drivers/net/wireless/ath/ar5523/
22343
22344 USB ATTACHED SCSI
22345 M:      Oliver Neukum <oneukum@suse.com>
22346 L:      linux-usb@vger.kernel.org
22347 L:      linux-scsi@vger.kernel.org
22348 S:      Maintained
22349 F:      drivers/usb/storage/uas.c
22350
22351 USB CDC ETHERNET DRIVER
22352 M:      Oliver Neukum <oliver@neukum.org>
22353 L:      linux-usb@vger.kernel.org
22354 S:      Maintained
22355 F:      drivers/net/usb/cdc_*.c
22356 F:      include/uapi/linux/usb/cdc.h
22357
22358 USB CHAOSKEY DRIVER
22359 M:      Keith Packard <keithp@keithp.com>
22360 L:      linux-usb@vger.kernel.org
22361 S:      Maintained
22362 F:      drivers/usb/misc/chaoskey.c
22363
22364 USB CYPRESS C67X00 DRIVER
22365 L:      linux-usb@vger.kernel.org
22366 S:      Orphan
22367 F:      drivers/usb/c67x00/
22368
22369 USB DAVICOM DM9601 DRIVER
22370 M:      Peter Korsgaard <peter@korsgaard.com>
22371 L:      netdev@vger.kernel.org
22372 S:      Maintained
22373 W:      http://www.linux-usb.org/usbnet
22374 F:      drivers/net/usb/dm9601.c
22375
22376 USB EHCI DRIVER
22377 M:      Alan Stern <stern@rowland.harvard.edu>
22378 L:      linux-usb@vger.kernel.org
22379 S:      Maintained
22380 F:      Documentation/usb/ehci.rst
22381 F:      drivers/usb/host/ehci*
22382
22383 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22384 M:      Jiri Kosina <jikos@kernel.org>
22385 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22386 L:      linux-usb@vger.kernel.org
22387 S:      Maintained
22388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22389 F:      Documentation/hid/hiddev.rst
22390 F:      drivers/hid/usbhid/
22391
22392 USB INTEL XHCI ROLE MUX DRIVER
22393 M:      Hans de Goede <hdegoede@redhat.com>
22394 L:      linux-usb@vger.kernel.org
22395 S:      Maintained
22396 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22397
22398 USB IP DRIVER FOR HISILICON KIRIN 960
22399 M:      Yu Chen <chenyu56@huawei.com>
22400 M:      Binghui Wang <wangbinghui@hisilicon.com>
22401 L:      linux-usb@vger.kernel.org
22402 S:      Maintained
22403 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22404 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22405
22406 USB IP DRIVER FOR HISILICON KIRIN 970
22407 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22408 L:      linux-usb@vger.kernel.org
22409 S:      Maintained
22410 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22411 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22412
22413 USB ISP116X DRIVER
22414 M:      Olav Kongas <ok@artecdesign.ee>
22415 L:      linux-usb@vger.kernel.org
22416 S:      Maintained
22417 F:      drivers/usb/host/isp116x*
22418 F:      include/linux/usb/isp116x.h
22419
22420 USB ISP1760 DRIVER
22421 M:      Rui Miguel Silva <rui.silva@linaro.org>
22422 L:      linux-usb@vger.kernel.org
22423 S:      Maintained
22424 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22425 F:      drivers/usb/isp1760/*
22426
22427 USB LAN78XX ETHERNET DRIVER
22428 M:      Woojung Huh <woojung.huh@microchip.com>
22429 M:      UNGLinuxDriver@microchip.com
22430 L:      netdev@vger.kernel.org
22431 S:      Maintained
22432 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22433 F:      drivers/net/usb/lan78xx.*
22434 F:      include/dt-bindings/net/microchip-lan78xx.h
22435
22436 USB MASS STORAGE DRIVER
22437 M:      Alan Stern <stern@rowland.harvard.edu>
22438 L:      linux-usb@vger.kernel.org
22439 L:      usb-storage@lists.one-eyed-alien.net
22440 S:      Maintained
22441 F:      drivers/usb/storage/
22442
22443 USB MIDI DRIVER
22444 M:      Clemens Ladisch <clemens@ladisch.de>
22445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22446 S:      Maintained
22447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22448 F:      sound/usb/midi.*
22449
22450 USB NETWORKING DRIVERS
22451 L:      linux-usb@vger.kernel.org
22452 S:      Odd Fixes
22453 F:      drivers/net/usb/
22454
22455 USB OHCI DRIVER
22456 M:      Alan Stern <stern@rowland.harvard.edu>
22457 L:      linux-usb@vger.kernel.org
22458 S:      Maintained
22459 F:      Documentation/usb/ohci.rst
22460 F:      drivers/usb/host/ohci*
22461
22462 USB OTG FSM (Finite State Machine)
22463 M:      Peter Chen <peter.chen@kernel.org>
22464 L:      linux-usb@vger.kernel.org
22465 S:      Maintained
22466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22467 F:      drivers/usb/common/usb-otg-fsm.c
22468
22469 USB OVER IP DRIVER
22470 M:      Valentina Manea <valentina.manea.m@gmail.com>
22471 M:      Shuah Khan <shuah@kernel.org>
22472 M:      Shuah Khan <skhan@linuxfoundation.org>
22473 R:      Hongren Zheng <i@zenithal.me>
22474 L:      linux-usb@vger.kernel.org
22475 S:      Maintained
22476 F:      Documentation/usb/usbip_protocol.rst
22477 F:      drivers/usb/usbip/
22478 F:      tools/testing/selftests/drivers/usb/usbip/
22479 F:      tools/usb/usbip/
22480
22481 USB PEGASUS DRIVER
22482 M:      Petko Manolov <petkan@nucleusys.com>
22483 L:      linux-usb@vger.kernel.org
22484 L:      netdev@vger.kernel.org
22485 S:      Maintained
22486 W:      https://github.com/petkan/pegasus
22487 T:      git https://github.com/petkan/pegasus.git
22488 F:      drivers/net/usb/pegasus.*
22489
22490 USB PRINTER DRIVER (usblp)
22491 M:      Pete Zaitcev <zaitcev@redhat.com>
22492 L:      linux-usb@vger.kernel.org
22493 S:      Supported
22494 F:      drivers/usb/class/usblp.c
22495
22496 USB QMI WWAN NETWORK DRIVER
22497 M:      Bjørn Mork <bjorn@mork.no>
22498 L:      netdev@vger.kernel.org
22499 S:      Maintained
22500 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22501 F:      drivers/net/usb/qmi_wwan.c
22502
22503 USB RAW GADGET DRIVER
22504 R:      Andrey Konovalov <andreyknvl@gmail.com>
22505 L:      linux-usb@vger.kernel.org
22506 S:      Maintained
22507 F:      Documentation/usb/raw-gadget.rst
22508 F:      drivers/usb/gadget/legacy/raw_gadget.c
22509 F:      include/uapi/linux/usb/raw_gadget.h
22510
22511 USB RTL8150 DRIVER
22512 M:      Petko Manolov <petkan@nucleusys.com>
22513 L:      linux-usb@vger.kernel.org
22514 L:      netdev@vger.kernel.org
22515 S:      Maintained
22516 W:      https://github.com/petkan/rtl8150
22517 T:      git https://github.com/petkan/rtl8150.git
22518 F:      drivers/net/usb/rtl8150.c
22519
22520 USB SERIAL SUBSYSTEM
22521 M:      Johan Hovold <johan@kernel.org>
22522 L:      linux-usb@vger.kernel.org
22523 S:      Maintained
22524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22525 F:      Documentation/usb/usb-serial.rst
22526 F:      drivers/usb/serial/
22527 F:      include/linux/usb/serial.h
22528
22529 USB SMSC75XX ETHERNET DRIVER
22530 M:      Steve Glendinning <steve.glendinning@shawell.net>
22531 L:      netdev@vger.kernel.org
22532 S:      Maintained
22533 F:      drivers/net/usb/smsc75xx.*
22534
22535 USB SMSC95XX ETHERNET DRIVER
22536 M:      Steve Glendinning <steve.glendinning@shawell.net>
22537 M:      UNGLinuxDriver@microchip.com
22538 L:      netdev@vger.kernel.org
22539 S:      Maintained
22540 F:      drivers/net/usb/smsc95xx.*
22541
22542 USB SUBSYSTEM
22543 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22544 L:      linux-usb@vger.kernel.org
22545 S:      Supported
22546 W:      http://www.linux-usb.org
22547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22548 F:      Documentation/devicetree/bindings/usb/
22549 F:      Documentation/usb/
22550 F:      drivers/usb/
22551 F:      include/dt-bindings/usb/
22552 F:      include/linux/usb.h
22553 F:      include/linux/usb/
22554 F:      include/uapi/linux/usb/
22555
22556 USB TYPEC BUS FOR ALTERNATE MODES
22557 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22558 L:      linux-usb@vger.kernel.org
22559 S:      Maintained
22560 F:      Documentation/ABI/testing/sysfs-bus-typec
22561 F:      Documentation/driver-api/usb/typec_bus.rst
22562 F:      drivers/usb/typec/altmodes/
22563 F:      include/linux/usb/typec_altmode.h
22564
22565 USB TYPEC CLASS
22566 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22567 L:      linux-usb@vger.kernel.org
22568 S:      Maintained
22569 F:      Documentation/ABI/testing/sysfs-class-typec
22570 F:      Documentation/driver-api/usb/typec.rst
22571 F:      drivers/usb/typec/
22572 F:      include/linux/usb/typec.h
22573
22574 USB TYPEC INTEL PMC MUX DRIVER
22575 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22576 L:      linux-usb@vger.kernel.org
22577 S:      Maintained
22578 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22579 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22580
22581 USB TYPEC PI3USB30532 MUX DRIVER
22582 M:      Hans de Goede <hdegoede@redhat.com>
22583 L:      linux-usb@vger.kernel.org
22584 S:      Maintained
22585 F:      drivers/usb/typec/mux/pi3usb30532.c
22586
22587 USB TYPEC PORT CONTROLLER DRIVERS
22588 M:      Guenter Roeck <linux@roeck-us.net>
22589 L:      linux-usb@vger.kernel.org
22590 S:      Maintained
22591 F:      drivers/usb/typec/tcpm/
22592
22593 USB UHCI DRIVER
22594 M:      Alan Stern <stern@rowland.harvard.edu>
22595 L:      linux-usb@vger.kernel.org
22596 S:      Maintained
22597 F:      drivers/usb/host/uhci*
22598
22599 USB VIDEO CLASS
22600 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22601 L:      linux-media@vger.kernel.org
22602 S:      Maintained
22603 W:      http://www.ideasonboard.org/uvc/
22604 T:      git git://linuxtv.org/media_tree.git
22605 F:      drivers/media/usb/uvc/
22606 F:      include/uapi/linux/uvcvideo.h
22607
22608 USB WEBCAM GADGET
22609 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22610 M:      Daniel Scally <dan.scally@ideasonboard.com>
22611 L:      linux-usb@vger.kernel.org
22612 S:      Maintained
22613 F:      drivers/usb/gadget/function/*uvc*
22614 F:      drivers/usb/gadget/legacy/webcam.c
22615 F:      include/uapi/linux/usb/g_uvc.h
22616
22617 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22618 L:      linux-wireless@vger.kernel.org
22619 S:      Orphan
22620 F:      drivers/net/wireless/legacy/rndis_wlan.c
22621
22622 USB XHCI DRIVER
22623 M:      Mathias Nyman <mathias.nyman@intel.com>
22624 L:      linux-usb@vger.kernel.org
22625 S:      Supported
22626 F:      drivers/usb/host/pci-quirks*
22627 F:      drivers/usb/host/xhci*
22628
22629 USB ZD1201 DRIVER
22630 L:      linux-wireless@vger.kernel.org
22631 S:      Orphan
22632 W:      http://linux-lc100020.sourceforge.net
22633 F:      drivers/net/wireless/zydas/zd1201.*
22634
22635 USER DATAGRAM PROTOCOL (UDP)
22636 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22637 S:      Maintained
22638 F:      include/linux/udp.h
22639 F:      net/ipv4/udp.c
22640 F:      net/ipv6/udp.c
22641
22642 USER-MODE LINUX (UML)
22643 M:      Richard Weinberger <richard@nod.at>
22644 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22645 M:      Johannes Berg <johannes@sipsolutions.net>
22646 L:      linux-um@lists.infradead.org
22647 S:      Maintained
22648 W:      http://user-mode-linux.sourceforge.net
22649 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22652 F:      Documentation/virt/uml/
22653 F:      arch/um/
22654 F:      arch/x86/um/
22655 F:      fs/hostfs/
22656
22657 USERSPACE COPYIN/COPYOUT (UIOVEC)
22658 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22659 S:      Maintained
22660 F:      include/linux/uio.h
22661 F:      lib/iov_iter.c
22662
22663 USERSPACE DMA BUFFER DRIVER
22664 M:      Gerd Hoffmann <kraxel@redhat.com>
22665 L:      dri-devel@lists.freedesktop.org
22666 S:      Maintained
22667 T:      git git://anongit.freedesktop.org/drm/drm-misc
22668 F:      drivers/dma-buf/udmabuf.c
22669 F:      include/uapi/linux/udmabuf.h
22670
22671 USERSPACE I/O (UIO)
22672 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22673 S:      Maintained
22674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22675 F:      Documentation/driver-api/uio-howto.rst
22676 F:      drivers/uio/
22677 F:      include/linux/uio_driver.h
22678
22679 UTIL-LINUX PACKAGE
22680 M:      Karel Zak <kzak@redhat.com>
22681 L:      util-linux@vger.kernel.org
22682 S:      Maintained
22683 W:      http://en.wikipedia.org/wiki/Util-linux
22684 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22685
22686 UUID HELPERS
22687 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22688 L:      linux-kernel@vger.kernel.org
22689 S:      Maintained
22690 F:      include/linux/uuid.h
22691 F:      lib/test_uuid.c
22692 F:      lib/uuid.c
22693
22694 UV SYSFS DRIVER
22695 M:      Justin Ernst <justin.ernst@hpe.com>
22696 L:      platform-driver-x86@vger.kernel.org
22697 S:      Maintained
22698 F:      drivers/platform/x86/uv_sysfs.c
22699
22700 UVESAFB DRIVER
22701 M:      Michal Januszewski <spock@gentoo.org>
22702 L:      linux-fbdev@vger.kernel.org
22703 S:      Maintained
22704 W:      https://github.com/mjanusz/v86d
22705 F:      Documentation/fb/uvesafb.rst
22706 F:      drivers/video/fbdev/uvesafb.*
22707
22708 Ux500 CLOCK DRIVERS
22709 M:      Ulf Hansson <ulf.hansson@linaro.org>
22710 L:      linux-clk@vger.kernel.org
22711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22712 S:      Maintained
22713 F:      drivers/clk/ux500/
22714
22715 V4L2 ASYNC AND FWNODE FRAMEWORKS
22716 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22717 L:      linux-media@vger.kernel.org
22718 S:      Maintained
22719 T:      git git://linuxtv.org/media_tree.git
22720 F:      drivers/media/v4l2-core/v4l2-async.c
22721 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22722 F:      include/media/v4l2-async.h
22723 F:      include/media/v4l2-fwnode.h
22724
22725 V4L2 LENS DRIVERS
22726 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22727 L:      linux-media@vger.kernel.org
22728 S:      Maintained
22729 F:      drivers/media/i2c/ak*
22730 F:      drivers/media/i2c/dw*
22731 F:      drivers/media/i2c/lm*
22732
22733 V4L2 CAMERA SENSOR DRIVERS
22734 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22735 L:      linux-media@vger.kernel.org
22736 S:      Maintained
22737 F:      Documentation/driver-api/media/camera-sensor.rst
22738 F:      Documentation/driver-api/media/tx-rx.rst
22739 F:      drivers/media/i2c/ar*
22740 F:      drivers/media/i2c/hi*
22741 F:      drivers/media/i2c/imx*
22742 F:      drivers/media/i2c/mt*
22743 F:      drivers/media/i2c/og*
22744 F:      drivers/media/i2c/ov*
22745 F:      drivers/media/i2c/s5*
22746 F:      drivers/media/i2c/st-vgxy61.c
22747
22748 VF610 NAND DRIVER
22749 M:      Stefan Agner <stefan@agner.ch>
22750 L:      linux-mtd@lists.infradead.org
22751 S:      Supported
22752 F:      drivers/mtd/nand/raw/vf610_nfc.c
22753
22754 VFAT/FAT/MSDOS FILESYSTEM
22755 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22756 S:      Maintained
22757 F:      Documentation/filesystems/vfat.rst
22758 F:      fs/fat/
22759 F:      tools/testing/selftests/filesystems/fat/
22760
22761 VFIO CDX DRIVER
22762 M:      Nipun Gupta <nipun.gupta@amd.com>
22763 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22764 L:      kvm@vger.kernel.org
22765 S:      Maintained
22766 F:      drivers/vfio/cdx/*
22767
22768 VFIO DRIVER
22769 M:      Alex Williamson <alex.williamson@redhat.com>
22770 L:      kvm@vger.kernel.org
22771 S:      Maintained
22772 T:      git https://github.com/awilliam/linux-vfio.git
22773 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22774 F:      Documentation/driver-api/vfio.rst
22775 F:      drivers/vfio/
22776 F:      include/linux/vfio.h
22777 F:      include/linux/vfio_pci_core.h
22778 F:      include/uapi/linux/vfio.h
22779
22780 VFIO FSL-MC DRIVER
22781 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22782 L:      kvm@vger.kernel.org
22783 S:      Maintained
22784 F:      drivers/vfio/fsl-mc/
22785
22786 VFIO HISILICON PCI DRIVER
22787 M:      Longfang Liu <liulongfang@huawei.com>
22788 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22789 L:      kvm@vger.kernel.org
22790 S:      Maintained
22791 F:      drivers/vfio/pci/hisilicon/
22792
22793 VFIO MEDIATED DEVICE DRIVERS
22794 M:      Kirti Wankhede <kwankhede@nvidia.com>
22795 L:      kvm@vger.kernel.org
22796 S:      Maintained
22797 F:      Documentation/driver-api/vfio-mediated-device.rst
22798 F:      drivers/vfio/mdev/
22799 F:      include/linux/mdev.h
22800 F:      samples/vfio-mdev/
22801
22802 VFIO MLX5 PCI DRIVER
22803 M:      Yishai Hadas <yishaih@nvidia.com>
22804 L:      kvm@vger.kernel.org
22805 S:      Maintained
22806 F:      drivers/vfio/pci/mlx5/
22807
22808 VFIO PCI DEVICE SPECIFIC DRIVERS
22809 R:      Jason Gunthorpe <jgg@nvidia.com>
22810 R:      Yishai Hadas <yishaih@nvidia.com>
22811 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22812 R:      Kevin Tian <kevin.tian@intel.com>
22813 L:      kvm@vger.kernel.org
22814 S:      Maintained
22815 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22816 F:      drivers/vfio/pci/*/
22817
22818 VFIO PDS PCI DRIVER
22819 M:      Brett Creeley <brett.creeley@amd.com>
22820 L:      kvm@vger.kernel.org
22821 S:      Maintained
22822 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22823 F:      drivers/vfio/pci/pds/
22824
22825 VFIO PLATFORM DRIVER
22826 M:      Eric Auger <eric.auger@redhat.com>
22827 L:      kvm@vger.kernel.org
22828 S:      Maintained
22829 F:      drivers/vfio/platform/
22830
22831 VGA_SWITCHEROO
22832 R:      Lukas Wunner <lukas@wunner.de>
22833 S:      Maintained
22834 T:      git git://anongit.freedesktop.org/drm/drm-misc
22835 F:      Documentation/gpu/vga-switcheroo.rst
22836 F:      drivers/gpu/vga/vga_switcheroo.c
22837 F:      include/linux/vga_switcheroo.h
22838
22839 VIA RHINE NETWORK DRIVER
22840 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22841 S:      Maintained
22842 F:      drivers/net/ethernet/via/via-rhine.c
22843
22844 VIA SD/MMC CARD CONTROLLER DRIVER
22845 M:      Bruce Chang <brucechang@via.com.tw>
22846 M:      Harald Welte <HaraldWelte@viatech.com>
22847 S:      Maintained
22848 F:      drivers/mmc/host/via-sdmmc.c
22849
22850 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22851 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22852 L:      linux-fbdev@vger.kernel.org
22853 S:      Maintained
22854 F:      drivers/video/fbdev/via/
22855 F:      include/linux/via-core.h
22856 F:      include/linux/via_i2c.h
22857
22858 VIA VELOCITY NETWORK DRIVER
22859 M:      Francois Romieu <romieu@fr.zoreil.com>
22860 L:      netdev@vger.kernel.org
22861 S:      Maintained
22862 F:      drivers/net/ethernet/via/via-velocity.*
22863
22864 VICODEC VIRTUAL CODEC DRIVER
22865 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22866 L:      linux-media@vger.kernel.org
22867 S:      Maintained
22868 W:      https://linuxtv.org
22869 T:      git git://linuxtv.org/media_tree.git
22870 F:      drivers/media/test-drivers/vicodec/*
22871
22872 VIDEO I2C POLLING DRIVER
22873 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22874 L:      linux-media@vger.kernel.org
22875 S:      Maintained
22876 F:      drivers/media/i2c/video-i2c.c
22877
22878 VIDEO MULTIPLEXER DRIVER
22879 M:      Philipp Zabel <p.zabel@pengutronix.de>
22880 L:      linux-media@vger.kernel.org
22881 S:      Maintained
22882 F:      drivers/media/platform/video-mux.c
22883
22884 VIDEOBUF2 FRAMEWORK
22885 M:      Tomasz Figa <tfiga@chromium.org>
22886 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22887 L:      linux-media@vger.kernel.org
22888 S:      Maintained
22889 F:      drivers/media/common/videobuf2/*
22890 F:      include/media/videobuf2-*
22891
22892 VIDTV VIRTUAL DIGITAL TV DRIVER
22893 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22894 L:      linux-media@vger.kernel.org
22895 S:      Maintained
22896 W:      https://linuxtv.org
22897 T:      git git://linuxtv.org/media_tree.git
22898 F:      drivers/media/test-drivers/vidtv/*
22899
22900 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22901 M:      Shuah Khan <skhan@linuxfoundation.org>
22902 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22903 L:      linux-media@vger.kernel.org
22904 S:      Maintained
22905 W:      https://linuxtv.org
22906 T:      git git://linuxtv.org/media_tree.git
22907 F:      drivers/media/test-drivers/vimc/*
22908
22909 VIRT LIB
22910 M:      Alex Williamson <alex.williamson@redhat.com>
22911 M:      Paolo Bonzini <pbonzini@redhat.com>
22912 L:      kvm@vger.kernel.org
22913 S:      Supported
22914 F:      virt/lib/
22915
22916 VIRTIO AND VHOST VSOCK DRIVER
22917 M:      Stefan Hajnoczi <stefanha@redhat.com>
22918 M:      Stefano Garzarella <sgarzare@redhat.com>
22919 L:      kvm@vger.kernel.org
22920 L:      virtualization@lists.linux-foundation.org
22921 L:      netdev@vger.kernel.org
22922 S:      Maintained
22923 F:      drivers/vhost/vsock.c
22924 F:      include/linux/virtio_vsock.h
22925 F:      include/uapi/linux/virtio_vsock.h
22926 F:      net/vmw_vsock/virtio_transport.c
22927 F:      net/vmw_vsock/virtio_transport_common.c
22928
22929 VIRTIO BALLOON
22930 M:      "Michael S. Tsirkin" <mst@redhat.com>
22931 M:      David Hildenbrand <david@redhat.com>
22932 L:      virtualization@lists.linux-foundation.org
22933 S:      Maintained
22934 F:      drivers/virtio/virtio_balloon.c
22935 F:      include/linux/balloon_compaction.h
22936 F:      include/uapi/linux/virtio_balloon.h
22937 F:      mm/balloon_compaction.c
22938
22939 VIRTIO BLOCK AND SCSI DRIVERS
22940 M:      "Michael S. Tsirkin" <mst@redhat.com>
22941 M:      Jason Wang <jasowang@redhat.com>
22942 R:      Paolo Bonzini <pbonzini@redhat.com>
22943 R:      Stefan Hajnoczi <stefanha@redhat.com>
22944 L:      virtualization@lists.linux-foundation.org
22945 S:      Maintained
22946 F:      drivers/block/virtio_blk.c
22947 F:      drivers/scsi/virtio_scsi.c
22948 F:      include/uapi/linux/virtio_blk.h
22949 F:      include/uapi/linux/virtio_scsi.h
22950
22951 VIRTIO CONSOLE DRIVER
22952 M:      Amit Shah <amit@kernel.org>
22953 L:      virtualization@lists.linux-foundation.org
22954 S:      Maintained
22955 F:      drivers/char/virtio_console.c
22956 F:      include/linux/virtio_console.h
22957 F:      include/uapi/linux/virtio_console.h
22958
22959 VIRTIO CORE AND NET DRIVERS
22960 M:      "Michael S. Tsirkin" <mst@redhat.com>
22961 M:      Jason Wang <jasowang@redhat.com>
22962 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22963 L:      virtualization@lists.linux-foundation.org
22964 S:      Maintained
22965 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22966 F:      Documentation/ABI/testing/sysfs-class-vduse
22967 F:      Documentation/devicetree/bindings/virtio/
22968 F:      Documentation/driver-api/virtio/
22969 F:      drivers/block/virtio_blk.c
22970 F:      drivers/crypto/virtio/
22971 F:      drivers/net/virtio_net.c
22972 F:      drivers/vdpa/
22973 F:      drivers/virtio/
22974 F:      include/linux/vdpa.h
22975 F:      include/linux/virtio*.h
22976 F:      include/linux/vringh.h
22977 F:      include/uapi/linux/virtio_*.h
22978 F:      tools/virtio/
22979
22980 VIRTIO CRYPTO DRIVER
22981 M:      Gonglei <arei.gonglei@huawei.com>
22982 L:      virtualization@lists.linux-foundation.org
22983 L:      linux-crypto@vger.kernel.org
22984 S:      Maintained
22985 F:      drivers/crypto/virtio/
22986 F:      include/uapi/linux/virtio_crypto.h
22987
22988 VIRTIO DRIVERS FOR S390
22989 M:      Cornelia Huck <cohuck@redhat.com>
22990 M:      Halil Pasic <pasic@linux.ibm.com>
22991 M:      Eric Farman <farman@linux.ibm.com>
22992 L:      linux-s390@vger.kernel.org
22993 L:      virtualization@lists.linux-foundation.org
22994 L:      kvm@vger.kernel.org
22995 S:      Supported
22996 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22997 F:      drivers/s390/virtio/
22998
22999 VIRTIO FILE SYSTEM
23000 M:      Vivek Goyal <vgoyal@redhat.com>
23001 M:      Stefan Hajnoczi <stefanha@redhat.com>
23002 M:      Miklos Szeredi <miklos@szeredi.hu>
23003 L:      virtualization@lists.linux-foundation.org
23004 L:      linux-fsdevel@vger.kernel.org
23005 S:      Supported
23006 W:      https://virtio-fs.gitlab.io/
23007 F:      Documentation/filesystems/virtiofs.rst
23008 F:      fs/fuse/virtio_fs.c
23009 F:      include/uapi/linux/virtio_fs.h
23010
23011 VIRTIO GPIO DRIVER
23012 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23013 M:      Viresh Kumar <vireshk@kernel.org>
23014 L:      linux-gpio@vger.kernel.org
23015 L:      virtualization@lists.linux-foundation.org
23016 S:      Maintained
23017 F:      drivers/gpio/gpio-virtio.c
23018 F:      include/uapi/linux/virtio_gpio.h
23019
23020 VIRTIO GPU DRIVER
23021 M:      David Airlie <airlied@redhat.com>
23022 M:      Gerd Hoffmann <kraxel@redhat.com>
23023 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23024 R:      Chia-I Wu <olvaffe@gmail.com>
23025 L:      dri-devel@lists.freedesktop.org
23026 L:      virtualization@lists.linux-foundation.org
23027 S:      Maintained
23028 T:      git git://anongit.freedesktop.org/drm/drm-misc
23029 F:      drivers/gpu/drm/ci/xfails/virtio*
23030 F:      drivers/gpu/drm/virtio/
23031 F:      include/uapi/linux/virtio_gpu.h
23032
23033 VIRTIO HOST (VHOST)
23034 M:      "Michael S. Tsirkin" <mst@redhat.com>
23035 M:      Jason Wang <jasowang@redhat.com>
23036 L:      kvm@vger.kernel.org
23037 L:      virtualization@lists.linux-foundation.org
23038 L:      netdev@vger.kernel.org
23039 S:      Maintained
23040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23041 F:      drivers/vhost/
23042 F:      include/linux/sched/vhost_task.h
23043 F:      include/linux/vhost_iotlb.h
23044 F:      include/uapi/linux/vhost.h
23045 F:      kernel/vhost_task.c
23046
23047 VIRTIO HOST (VHOST-SCSI)
23048 M:      "Michael S. Tsirkin" <mst@redhat.com>
23049 M:      Jason Wang <jasowang@redhat.com>
23050 M:      Mike Christie <michael.christie@oracle.com>
23051 R:      Paolo Bonzini <pbonzini@redhat.com>
23052 R:      Stefan Hajnoczi <stefanha@redhat.com>
23053 L:      virtualization@lists.linux-foundation.org
23054 S:      Maintained
23055 F:      drivers/vhost/scsi.c
23056
23057 VIRTIO I2C DRIVER
23058 M:      Conghui Chen <conghui.chen@intel.com>
23059 M:      Viresh Kumar <viresh.kumar@linaro.org>
23060 L:      linux-i2c@vger.kernel.org
23061 L:      virtualization@lists.linux-foundation.org
23062 S:      Maintained
23063 F:      drivers/i2c/busses/i2c-virtio.c
23064 F:      include/uapi/linux/virtio_i2c.h
23065
23066 VIRTIO INPUT DRIVER
23067 M:      Gerd Hoffmann <kraxel@redhat.com>
23068 S:      Maintained
23069 F:      drivers/virtio/virtio_input.c
23070 F:      include/uapi/linux/virtio_input.h
23071
23072 VIRTIO IOMMU DRIVER
23073 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23074 L:      virtualization@lists.linux-foundation.org
23075 S:      Maintained
23076 F:      drivers/iommu/virtio-iommu.c
23077 F:      include/uapi/linux/virtio_iommu.h
23078
23079 VIRTIO MEM DRIVER
23080 M:      David Hildenbrand <david@redhat.com>
23081 L:      virtualization@lists.linux-foundation.org
23082 S:      Maintained
23083 W:      https://virtio-mem.gitlab.io/
23084 F:      drivers/virtio/virtio_mem.c
23085 F:      include/uapi/linux/virtio_mem.h
23086
23087 VIRTIO PMEM DRIVER
23088 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23089 L:      virtualization@lists.linux-foundation.org
23090 S:      Maintained
23091 F:      drivers/nvdimm/nd_virtio.c
23092 F:      drivers/nvdimm/virtio_pmem.c
23093
23094 VIRTIO SOUND DRIVER
23095 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23096 M:      "Michael S. Tsirkin" <mst@redhat.com>
23097 L:      virtualization@lists.linux-foundation.org
23098 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23099 S:      Maintained
23100 F:      include/uapi/linux/virtio_snd.h
23101 F:      sound/virtio/*
23102
23103 VIRTUAL BOX GUEST DEVICE DRIVER
23104 M:      Hans de Goede <hdegoede@redhat.com>
23105 M:      Arnd Bergmann <arnd@arndb.de>
23106 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23107 S:      Maintained
23108 F:      drivers/virt/vboxguest/
23109 F:      include/linux/vbox_utils.h
23110 F:      include/uapi/linux/vbox*.h
23111
23112 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23113 M:      Hans de Goede <hdegoede@redhat.com>
23114 L:      linux-fsdevel@vger.kernel.org
23115 S:      Maintained
23116 F:      fs/vboxsf/*
23117
23118 VIRTUAL PCM TEST DRIVER
23119 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23120 L:      linux-sound@vger.kernel.org
23121 S:      Maintained
23122 F:      Documentation/sound/cards/pcmtest.rst
23123 F:      sound/drivers/pcmtest.c
23124 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23125
23126 VIRTUAL SERIO DEVICE DRIVER
23127 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23128 S:      Maintained
23129 F:      drivers/input/serio/userio.c
23130 F:      include/uapi/linux/userio.h
23131
23132 VISL VIRTUAL STATELESS DECODER DRIVER
23133 M:      Daniel Almeida <daniel.almeida@collabora.com>
23134 L:      linux-media@vger.kernel.org
23135 S:      Supported
23136 F:      drivers/media/test-drivers/visl
23137
23138 VIVID VIRTUAL VIDEO DRIVER
23139 M:      Hans Verkuil <hverkuil@xs4all.nl>
23140 L:      linux-media@vger.kernel.org
23141 S:      Maintained
23142 W:      https://linuxtv.org
23143 T:      git git://linuxtv.org/media_tree.git
23144 F:      drivers/media/test-drivers/vivid/*
23145
23146 VLYNQ BUS
23147 M:      Florian Fainelli <f.fainelli@gmail.com>
23148 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23149 S:      Maintained
23150 F:      drivers/vlynq/vlynq.c
23151 F:      include/linux/vlynq.h
23152
23153 VM SOCKETS (AF_VSOCK)
23154 M:      Stefano Garzarella <sgarzare@redhat.com>
23155 L:      virtualization@lists.linux-foundation.org
23156 L:      netdev@vger.kernel.org
23157 S:      Maintained
23158 F:      drivers/net/vsockmon.c
23159 F:      include/net/af_vsock.h
23160 F:      include/uapi/linux/vm_sockets.h
23161 F:      include/uapi/linux/vm_sockets_diag.h
23162 F:      include/uapi/linux/vsockmon.h
23163 F:      net/vmw_vsock/
23164 F:      tools/testing/vsock/
23165
23166 VMALLOC
23167 M:      Andrew Morton <akpm@linux-foundation.org>
23168 R:      Uladzislau Rezki <urezki@gmail.com>
23169 R:      Christoph Hellwig <hch@infradead.org>
23170 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23171 L:      linux-mm@kvack.org
23172 S:      Maintained
23173 W:      http://www.linux-mm.org
23174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23175 F:      include/linux/vmalloc.h
23176 F:      mm/vmalloc.c
23177
23178 VME SUBSYSTEM
23179 M:      Martyn Welch <martyn@welchs.me.uk>
23180 M:      Manohar Vanga <manohar.vanga@gmail.com>
23181 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23182 L:      linux-kernel@vger.kernel.org
23183 S:      Odd fixes
23184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23185 F:      Documentation/driver-api/vme.rst
23186 F:      drivers/staging/vme_user/
23187
23188 VMWARE BALLOON DRIVER
23189 M:      Nadav Amit <namit@vmware.com>
23190 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23191 L:      linux-kernel@vger.kernel.org
23192 S:      Supported
23193 F:      drivers/misc/vmw_balloon.c
23194
23195 VMWARE HYPERVISOR INTERFACE
23196 M:      Ajay Kaher <akaher@vmware.com>
23197 M:      Alexey Makhalov <amakhalov@vmware.com>
23198 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23199 L:      virtualization@lists.linux-foundation.org
23200 L:      x86@kernel.org
23201 S:      Supported
23202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23203 F:      arch/x86/include/asm/vmware.h
23204 F:      arch/x86/kernel/cpu/vmware.c
23205
23206 VMWARE PVRDMA DRIVER
23207 M:      Bryan Tan <bryantan@vmware.com>
23208 M:      Vishnu Dasa <vdasa@vmware.com>
23209 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23210 L:      linux-rdma@vger.kernel.org
23211 S:      Supported
23212 F:      drivers/infiniband/hw/vmw_pvrdma/
23213
23214 VMWARE PVSCSI DRIVER
23215 M:      Vishal Bhakta <vbhakta@vmware.com>
23216 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23217 L:      linux-scsi@vger.kernel.org
23218 S:      Supported
23219 F:      drivers/scsi/vmw_pvscsi.c
23220 F:      drivers/scsi/vmw_pvscsi.h
23221
23222 VMWARE VIRTUAL PTP CLOCK DRIVER
23223 M:      Jeff Sipek <jsipek@vmware.com>
23224 R:      Ajay Kaher <akaher@vmware.com>
23225 R:      Alexey Makhalov <amakhalov@vmware.com>
23226 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23227 L:      netdev@vger.kernel.org
23228 S:      Supported
23229 F:      drivers/ptp/ptp_vmw.c
23230
23231 VMWARE VMCI DRIVER
23232 M:      Bryan Tan <bryantan@vmware.com>
23233 M:      Vishnu Dasa <vdasa@vmware.com>
23234 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23235 L:      linux-kernel@vger.kernel.org
23236 S:      Supported
23237 F:      drivers/misc/vmw_vmci/
23238 F:      include/linux/vmw_vmci*
23239
23240 VMWARE VMMOUSE SUBDRIVER
23241 M:      Zack Rusin <zackr@vmware.com>
23242 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23243 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23244 L:      linux-input@vger.kernel.org
23245 S:      Supported
23246 F:      drivers/input/mouse/vmmouse.c
23247 F:      drivers/input/mouse/vmmouse.h
23248
23249 VMWARE VMXNET3 ETHERNET DRIVER
23250 M:      Ronak Doshi <doshir@vmware.com>
23251 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23252 L:      netdev@vger.kernel.org
23253 S:      Supported
23254 F:      drivers/net/vmxnet3/
23255
23256 VMWARE VSOCK VMCI TRANSPORT DRIVER
23257 M:      Bryan Tan <bryantan@vmware.com>
23258 M:      Vishnu Dasa <vdasa@vmware.com>
23259 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23260 L:      linux-kernel@vger.kernel.org
23261 S:      Supported
23262 F:      net/vmw_vsock/vmci_transport*
23263
23264 VOCORE VOCORE2 BOARD
23265 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23266 L:      linux-mips@vger.kernel.org
23267 S:      Maintained
23268 F:      arch/mips/boot/dts/ralink/vocore2.dts
23269
23270 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23271 M:      Liam Girdwood <lgirdwood@gmail.com>
23272 M:      Mark Brown <broonie@kernel.org>
23273 L:      linux-kernel@vger.kernel.org
23274 S:      Supported
23275 W:      http://www.slimlogic.co.uk/?p=48
23276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23277 F:      Documentation/devicetree/bindings/regulator/
23278 F:      Documentation/power/regulator/
23279 F:      drivers/regulator/
23280 F:      include/dt-bindings/regulator/
23281 F:      include/linux/regulator/
23282 K:      regulator_get_optional
23283
23284 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23285 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23286 F:      drivers/regulator/irq_helpers.c
23287
23288 VRF
23289 M:      David Ahern <dsahern@kernel.org>
23290 L:      netdev@vger.kernel.org
23291 S:      Maintained
23292 F:      Documentation/networking/vrf.rst
23293 F:      drivers/net/vrf.c
23294
23295 VSPRINTF
23296 M:      Petr Mladek <pmladek@suse.com>
23297 M:      Steven Rostedt <rostedt@goodmis.org>
23298 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23299 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23300 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23301 S:      Maintained
23302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23303 F:      Documentation/core-api/printk-formats.rst
23304 F:      lib/test_printf.c
23305 F:      lib/test_scanf.c
23306 F:      lib/vsprintf.c
23307
23308 VT1211 HARDWARE MONITOR DRIVER
23309 M:      Juerg Haefliger <juergh@proton.me>
23310 L:      linux-hwmon@vger.kernel.org
23311 S:      Maintained
23312 F:      Documentation/hwmon/vt1211.rst
23313 F:      drivers/hwmon/vt1211.c
23314
23315 VT8231 HARDWARE MONITOR DRIVER
23316 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23317 L:      linux-hwmon@vger.kernel.org
23318 S:      Maintained
23319 F:      drivers/hwmon/vt8231.c
23320
23321 VUB300 USB to SDIO/SD/MMC bridge chip
23322 L:      linux-mmc@vger.kernel.org
23323 S:      Orphan
23324 F:      drivers/mmc/host/vub300.c
23325
23326 W1 DALLAS'S 1-WIRE BUS
23327 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23328 S:      Maintained
23329 F:      Documentation/devicetree/bindings/w1/
23330 F:      Documentation/w1/
23331 F:      drivers/w1/
23332 F:      include/linux/w1.h
23333
23334 W83791D HARDWARE MONITORING DRIVER
23335 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23336 L:      linux-hwmon@vger.kernel.org
23337 S:      Maintained
23338 F:      Documentation/hwmon/w83791d.rst
23339 F:      drivers/hwmon/w83791d.c
23340
23341 W83793 HARDWARE MONITORING DRIVER
23342 M:      Rudolf Marek <r.marek@assembler.cz>
23343 L:      linux-hwmon@vger.kernel.org
23344 S:      Maintained
23345 F:      Documentation/hwmon/w83793.rst
23346 F:      drivers/hwmon/w83793.c
23347
23348 W83795 HARDWARE MONITORING DRIVER
23349 M:      Jean Delvare <jdelvare@suse.com>
23350 L:      linux-hwmon@vger.kernel.org
23351 S:      Maintained
23352 F:      drivers/hwmon/w83795.c
23353
23354 W83L51xD SD/MMC CARD INTERFACE DRIVER
23355 M:      Pierre Ossman <pierre@ossman.eu>
23356 S:      Maintained
23357 F:      drivers/mmc/host/wbsd.*
23358
23359 WACOM PROTOCOL 4 SERIAL TABLETS
23360 M:      Julian Squires <julian@cipht.net>
23361 M:      Hans de Goede <hdegoede@redhat.com>
23362 L:      linux-input@vger.kernel.org
23363 S:      Maintained
23364 F:      drivers/input/tablet/wacom_serial4.c
23365
23366 WANGXUN ETHERNET DRIVER
23367 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23368 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23369 L:      netdev@vger.kernel.org
23370 S:      Maintained
23371 W:      https://www.net-swift.com
23372 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23373 F:      drivers/net/ethernet/wangxun/
23374 F:      drivers/net/pcs/pcs-xpcs-wx.c
23375
23376 WATCHDOG DEVICE DRIVERS
23377 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23378 M:      Guenter Roeck <linux@roeck-us.net>
23379 L:      linux-watchdog@vger.kernel.org
23380 S:      Maintained
23381 W:      http://www.linux-watchdog.org/
23382 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23383 F:      Documentation/devicetree/bindings/watchdog/
23384 F:      Documentation/watchdog/
23385 F:      drivers/watchdog/
23386 F:      include/linux/watchdog.h
23387 F:      include/trace/events/watchdog.h
23388 F:      include/uapi/linux/watchdog.h
23389
23390 WHISKEYCOVE PMIC GPIO DRIVER
23391 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23392 L:      linux-gpio@vger.kernel.org
23393 S:      Maintained
23394 F:      drivers/gpio/gpio-wcove.c
23395
23396 WHWAVE RTC DRIVER
23397 M:      Dianlong Li <long17.cool@163.com>
23398 L:      linux-rtc@vger.kernel.org
23399 S:      Maintained
23400 F:      drivers/rtc/rtc-sd3078.c
23401
23402 WIIMOTE HID DRIVER
23403 M:      David Rheinsberg <david@readahead.eu>
23404 L:      linux-input@vger.kernel.org
23405 S:      Maintained
23406 F:      drivers/hid/hid-wiimote*
23407
23408 WILOCITY WIL6210 WIRELESS DRIVER
23409 L:      linux-wireless@vger.kernel.org
23410 S:      Orphan
23411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23412 F:      drivers/net/wireless/ath/wil6210/
23413
23414 WINBOND CIR DRIVER
23415 M:      David Härdeman <david@hardeman.nu>
23416 S:      Maintained
23417 F:      drivers/media/rc/winbond-cir.c
23418
23419 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23420 L:      linux-watchdog@vger.kernel.org
23421 S:      Orphan
23422 F:      drivers/watchdog/ebc-c384_wdt.c
23423
23424 WINSYSTEMS WS16C48 GPIO DRIVER
23425 M:      William Breathitt Gray <william.gray@linaro.org>
23426 L:      linux-gpio@vger.kernel.org
23427 S:      Maintained
23428 F:      drivers/gpio/gpio-ws16c48.c
23429
23430 WIREGUARD SECURE NETWORK TUNNEL
23431 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23432 L:      wireguard@lists.zx2c4.com
23433 L:      netdev@vger.kernel.org
23434 S:      Maintained
23435 F:      drivers/net/wireguard/
23436 F:      tools/testing/selftests/wireguard/
23437
23438 WISTRON LAPTOP BUTTON DRIVER
23439 M:      Miloslav Trmac <mitr@volny.cz>
23440 S:      Maintained
23441 F:      drivers/input/misc/wistron_btns.c
23442
23443 WL3501 WIRELESS PCMCIA CARD DRIVER
23444 L:      linux-wireless@vger.kernel.org
23445 S:      Orphan
23446 F:      drivers/net/wireless/legacy/wl3501*
23447
23448 WMI BINARY MOF DRIVER
23449 M:      Armin Wolf <W_Armin@gmx.de>
23450 R:      Thomas Weißschuh <linux@weissschuh.net>
23451 L:      platform-driver-x86@vger.kernel.org
23452 S:      Maintained
23453 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23454 F:      Documentation/wmi/devices/wmi-bmof.rst
23455 F:      drivers/platform/x86/wmi-bmof.c
23456
23457 WOLFSON MICROELECTRONICS DRIVERS
23458 L:      patches@opensource.cirrus.com
23459 S:      Supported
23460 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23461 T:      git https://github.com/CirrusLogic/linux-drivers.git
23462 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23463 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23464 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23465 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23466 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23467 F:      Documentation/devicetree/bindings/sound/wm*
23468 F:      Documentation/hwmon/wm83??.rst
23469 F:      arch/arm/mach-s3c/mach-crag6410*
23470 F:      drivers/clk/clk-wm83*.c
23471 F:      drivers/gpio/gpio-*wm*.c
23472 F:      drivers/gpio/gpio-arizona.c
23473 F:      drivers/hwmon/wm83??-hwmon.c
23474 F:      drivers/input/misc/wm831x-on.c
23475 F:      drivers/input/touchscreen/wm831x-ts.c
23476 F:      drivers/input/touchscreen/wm97*.c
23477 F:      drivers/leds/leds-wm83*.c
23478 F:      drivers/mfd/arizona*
23479 F:      drivers/mfd/cs47l24*
23480 F:      drivers/mfd/wm*.c
23481 F:      drivers/power/supply/wm83*.c
23482 F:      drivers/regulator/arizona*
23483 F:      drivers/regulator/wm8*.c
23484 F:      drivers/rtc/rtc-wm83*.c
23485 F:      drivers/video/backlight/wm83*_bl.c
23486 F:      drivers/watchdog/wm83*_wdt.c
23487 F:      include/linux/mfd/arizona/
23488 F:      include/linux/mfd/wm831x/
23489 F:      include/linux/mfd/wm8350/
23490 F:      include/linux/mfd/wm8400*
23491 F:      include/linux/regulator/arizona*
23492 F:      include/linux/wm97xx.h
23493 F:      include/sound/wm????.h
23494 F:      sound/soc/codecs/arizona*
23495 F:      sound/soc/codecs/cs47l24*
23496 F:      sound/soc/codecs/wm*
23497
23498 WORKQUEUE
23499 M:      Tejun Heo <tj@kernel.org>
23500 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23501 S:      Maintained
23502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23503 F:      Documentation/core-api/workqueue.rst
23504 F:      include/linux/workqueue.h
23505 F:      kernel/workqueue.c
23506 F:      kernel/workqueue_internal.h
23507
23508 WWAN DRIVERS
23509 M:      Loic Poulain <loic.poulain@linaro.org>
23510 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23511 R:      Johannes Berg <johannes@sipsolutions.net>
23512 L:      netdev@vger.kernel.org
23513 S:      Maintained
23514 F:      drivers/net/wwan/
23515 F:      include/linux/wwan.h
23516 F:      include/uapi/linux/wwan.h
23517
23518 X-POWERS AXP288 PMIC DRIVERS
23519 M:      Hans de Goede <hdegoede@redhat.com>
23520 S:      Maintained
23521 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23522 N:      axp288
23523
23524 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23525 M:      Chen-Yu Tsai <wens@csie.org>
23526 L:      linux-kernel@vger.kernel.org
23527 S:      Maintained
23528 N:      axp[128]
23529
23530 X.25 STACK
23531 M:      Martin Schiller <ms@dev.tdt.de>
23532 L:      linux-x25@vger.kernel.org
23533 S:      Maintained
23534 F:      Documentation/networking/lapb-module.rst
23535 F:      Documentation/networking/x25*
23536 F:      drivers/net/wan/hdlc_x25.c
23537 F:      drivers/net/wan/lapbether.c
23538 F:      include/*/lapb.h
23539 F:      include/net/x25*
23540 F:      include/uapi/linux/x25.h
23541 F:      net/lapb/
23542 F:      net/x25/
23543
23544 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23545 M:      Thomas Gleixner <tglx@linutronix.de>
23546 M:      Ingo Molnar <mingo@redhat.com>
23547 M:      Borislav Petkov <bp@alien8.de>
23548 M:      Dave Hansen <dave.hansen@linux.intel.com>
23549 M:      x86@kernel.org
23550 R:      "H. Peter Anvin" <hpa@zytor.com>
23551 L:      linux-kernel@vger.kernel.org
23552 S:      Maintained
23553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23554 F:      Documentation/arch/x86/
23555 F:      Documentation/devicetree/bindings/x86/
23556 F:      arch/x86/
23557
23558 X86 ENTRY CODE
23559 M:      Andy Lutomirski <luto@kernel.org>
23560 L:      linux-kernel@vger.kernel.org
23561 S:      Maintained
23562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23563 F:      arch/x86/entry/
23564
23565 X86 HARDWARE VULNERABILITIES
23566 M:      Thomas Gleixner <tglx@linutronix.de>
23567 M:      Borislav Petkov <bp@alien8.de>
23568 M:      Peter Zijlstra <peterz@infradead.org>
23569 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23570 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23571 S:      Maintained
23572 F:      Documentation/admin-guide/hw-vuln/
23573 F:      arch/x86/include/asm/nospec-branch.h
23574 F:      arch/x86/kernel/cpu/bugs.c
23575
23576 X86 MCE INFRASTRUCTURE
23577 M:      Tony Luck <tony.luck@intel.com>
23578 M:      Borislav Petkov <bp@alien8.de>
23579 L:      linux-edac@vger.kernel.org
23580 S:      Maintained
23581 F:      Documentation/ABI/testing/sysfs-mce
23582 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23583 F:      arch/x86/kernel/cpu/mce/*
23584
23585 X86 MICROCODE UPDATE SUPPORT
23586 M:      Borislav Petkov <bp@alien8.de>
23587 S:      Maintained
23588 F:      arch/x86/kernel/cpu/microcode/*
23589
23590 X86 MM
23591 M:      Dave Hansen <dave.hansen@linux.intel.com>
23592 M:      Andy Lutomirski <luto@kernel.org>
23593 M:      Peter Zijlstra <peterz@infradead.org>
23594 L:      linux-kernel@vger.kernel.org
23595 S:      Maintained
23596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23597 F:      arch/x86/mm/
23598
23599 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23600 M:      Hans de Goede <hdegoede@redhat.com>
23601 L:      platform-driver-x86@vger.kernel.org
23602 S:      Maintained
23603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23604 F:      drivers/platform/x86/x86-android-tablets/
23605
23606 X86 PLATFORM DRIVERS
23607 M:      Hans de Goede <hdegoede@redhat.com>
23608 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23609 M:      Mark Gross <markgross@kernel.org>
23610 L:      platform-driver-x86@vger.kernel.org
23611 S:      Maintained
23612 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23614 F:      drivers/platform/olpc/
23615 F:      drivers/platform/x86/
23616 F:      include/linux/platform_data/x86/
23617
23618 X86 PLATFORM DRIVERS - ARCH
23619 R:      Darren Hart <dvhart@infradead.org>
23620 R:      Andy Shevchenko <andy@infradead.org>
23621 L:      platform-driver-x86@vger.kernel.org
23622 L:      x86@kernel.org
23623 S:      Maintained
23624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23625 F:      arch/x86/platform
23626
23627 X86 PLATFORM UV HPE SUPERDOME FLEX
23628 M:      Steve Wahl <steve.wahl@hpe.com>
23629 R:      Justin Ernst <justin.ernst@hpe.com>
23630 R:      Kyle Meyer <kyle.meyer@hpe.com>
23631 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23632 R:      Russ Anderson <russ.anderson@hpe.com>
23633 S:      Supported
23634 F:      arch/x86/include/asm/uv/
23635 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23636 F:      arch/x86/platform/uv/
23637
23638 X86 STACK UNWINDING
23639 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23640 M:      Peter Zijlstra <peterz@infradead.org>
23641 S:      Supported
23642 F:      arch/x86/include/asm/unwind*.h
23643 F:      arch/x86/kernel/dumpstack.c
23644 F:      arch/x86/kernel/stacktrace.c
23645 F:      arch/x86/kernel/unwind_*.c
23646
23647 X86 VDSO
23648 M:      Andy Lutomirski <luto@kernel.org>
23649 L:      linux-kernel@vger.kernel.org
23650 S:      Maintained
23651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23652 F:      arch/x86/entry/vdso/
23653
23654 XARRAY
23655 M:      Matthew Wilcox <willy@infradead.org>
23656 L:      linux-fsdevel@vger.kernel.org
23657 S:      Supported
23658 F:      Documentation/core-api/xarray.rst
23659 F:      include/linux/idr.h
23660 F:      include/linux/xarray.h
23661 F:      lib/idr.c
23662 F:      lib/xarray.c
23663 F:      tools/testing/radix-tree
23664
23665 XBOX DVD IR REMOTE
23666 M:      Benjamin Valentin <benpicco@googlemail.com>
23667 S:      Maintained
23668 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23669 F:      drivers/media/rc/xbox_remote.c
23670
23671 XC2028/3028 TUNER DRIVER
23672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23673 L:      linux-media@vger.kernel.org
23674 S:      Maintained
23675 W:      https://linuxtv.org
23676 T:      git git://linuxtv.org/media_tree.git
23677 F:      drivers/media/tuners/xc2028.*
23678
23679 XDP (eXpress Data Path)
23680 M:      Alexei Starovoitov <ast@kernel.org>
23681 M:      Daniel Borkmann <daniel@iogearbox.net>
23682 M:      David S. Miller <davem@davemloft.net>
23683 M:      Jakub Kicinski <kuba@kernel.org>
23684 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23685 M:      John Fastabend <john.fastabend@gmail.com>
23686 L:      netdev@vger.kernel.org
23687 L:      bpf@vger.kernel.org
23688 S:      Supported
23689 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23690 F:      drivers/net/ethernet/*/*/*xdp*
23691 F:      include/net/xdp.h
23692 F:      include/net/xdp_priv.h
23693 F:      include/trace/events/xdp.h
23694 F:      kernel/bpf/cpumap.c
23695 F:      kernel/bpf/devmap.c
23696 F:      net/core/xdp.c
23697 F:      samples/bpf/xdp*
23698 F:      tools/testing/selftests/bpf/*/*xdp*
23699 F:      tools/testing/selftests/bpf/*xdp*
23700 K:      (?:\b|_)xdp(?:\b|_)
23701
23702 XDP SOCKETS (AF_XDP)
23703 M:      Björn Töpel <bjorn@kernel.org>
23704 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23705 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23706 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23707 L:      netdev@vger.kernel.org
23708 L:      bpf@vger.kernel.org
23709 S:      Maintained
23710 F:      Documentation/networking/af_xdp.rst
23711 F:      include/net/netns/xdp.h
23712 F:      include/net/xdp_sock*
23713 F:      include/net/xsk_buff_pool.h
23714 F:      include/uapi/linux/if_xdp.h
23715 F:      include/uapi/linux/xdp_diag.h
23716 F:      net/xdp/
23717 F:      tools/testing/selftests/bpf/*xsk*
23718
23719 XEN BLOCK SUBSYSTEM
23720 M:      Roger Pau Monné <roger.pau@citrix.com>
23721 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23722 S:      Supported
23723 F:      drivers/block/xen*
23724 F:      drivers/block/xen-blkback/*
23725
23726 XEN HYPERVISOR ARM
23727 M:      Stefano Stabellini <sstabellini@kernel.org>
23728 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23729 S:      Maintained
23730 F:      arch/arm/include/asm/xen/
23731 F:      arch/arm/xen/
23732
23733 XEN HYPERVISOR ARM64
23734 M:      Stefano Stabellini <sstabellini@kernel.org>
23735 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23736 S:      Maintained
23737 F:      arch/arm64/include/asm/xen/
23738 F:      arch/arm64/xen/
23739
23740 XEN HYPERVISOR INTERFACE
23741 M:      Juergen Gross <jgross@suse.com>
23742 M:      Stefano Stabellini <sstabellini@kernel.org>
23743 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23744 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23745 S:      Supported
23746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23747 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23748 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23749 F:      drivers/*/xen-*front.c
23750 F:      drivers/xen/
23751 F:      include/uapi/xen/
23752 F:      include/xen/
23753 F:      kernel/configs/xen.config
23754
23755 XEN HYPERVISOR X86
23756 M:      Juergen Gross <jgross@suse.com>
23757 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23758 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23759 S:      Supported
23760 F:      arch/x86/configs/xen.config
23761 F:      arch/x86/include/asm/pvclock-abi.h
23762 F:      arch/x86/include/asm/xen/
23763 F:      arch/x86/platform/pvh/
23764 F:      arch/x86/xen/
23765
23766 XEN NETWORK BACKEND DRIVER
23767 M:      Wei Liu <wei.liu@kernel.org>
23768 M:      Paul Durrant <paul@xen.org>
23769 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23770 L:      netdev@vger.kernel.org
23771 S:      Supported
23772 F:      drivers/net/xen-netback/*
23773
23774 XEN PCI SUBSYSTEM
23775 M:      Juergen Gross <jgross@suse.com>
23776 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23777 S:      Supported
23778 F:      arch/x86/pci/*xen*
23779 F:      drivers/pci/*xen*
23780
23781 XEN PVSCSI DRIVERS
23782 M:      Juergen Gross <jgross@suse.com>
23783 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23784 L:      linux-scsi@vger.kernel.org
23785 S:      Supported
23786 F:      drivers/scsi/xen-scsifront.c
23787 F:      drivers/xen/xen-scsiback.c
23788 F:      include/xen/interface/io/vscsiif.h
23789
23790 XEN PVUSB DRIVER
23791 M:      Juergen Gross <jgross@suse.com>
23792 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23793 L:      linux-usb@vger.kernel.org
23794 S:      Supported
23795 F:      drivers/usb/host/xen*
23796 F:      include/xen/interface/io/usbif.h
23797
23798 XEN SOUND FRONTEND DRIVER
23799 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23800 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23802 S:      Supported
23803 F:      sound/xen/*
23804
23805 XEN SWIOTLB SUBSYSTEM
23806 M:      Juergen Gross <jgross@suse.com>
23807 M:      Stefano Stabellini <sstabellini@kernel.org>
23808 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23809 L:      iommu@lists.linux.dev
23810 S:      Supported
23811 F:      arch/*/include/asm/xen/swiotlb-xen.h
23812 F:      drivers/xen/swiotlb-xen.c
23813 F:      include/xen/arm/swiotlb-xen.h
23814 F:      include/xen/swiotlb-xen.h
23815
23816 XFS FILESYSTEM
23817 M:      Chandan Babu R <chandan.babu@oracle.com>
23818 R:      Darrick J. Wong <djwong@kernel.org>
23819 L:      linux-xfs@vger.kernel.org
23820 S:      Supported
23821 W:      http://xfs.org/
23822 C:      irc://irc.oftc.net/xfs
23823 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23824 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23825 F:      Documentation/ABI/testing/sysfs-fs-xfs
23826 F:      Documentation/admin-guide/xfs.rst
23827 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23828 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23829 F:      fs/xfs/
23830 F:      include/uapi/linux/dqblk_xfs.h
23831 F:      include/uapi/linux/fsmap.h
23832
23833 XILINX AMS DRIVER
23834 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23835 L:      linux-iio@vger.kernel.org
23836 S:      Maintained
23837 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23838 F:      drivers/iio/adc/xilinx-ams.c
23839
23840 XILINX AXI ETHERNET DRIVER
23841 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23842 S:      Maintained
23843 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23844 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23845
23846 XILINX CAN DRIVER
23847 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23848 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23849 L:      linux-can@vger.kernel.org
23850 S:      Maintained
23851 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23852 F:      drivers/net/can/xilinx_can.c
23853
23854 XILINX EVENT MANAGEMENT DRIVER
23855 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23856 S:      Maintained
23857 F:      drivers/soc/xilinx/xlnx_event_manager.c
23858 F:      include/linux/firmware/xlnx-event-manager.h
23859
23860 XILINX GPIO DRIVER
23861 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23862 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23863 R:      Michal Simek <michal.simek@amd.com>
23864 S:      Maintained
23865 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23866 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23867 F:      drivers/gpio/gpio-xilinx.c
23868 F:      drivers/gpio/gpio-zynq.c
23869
23870 XILINX LL TEMAC ETHERNET DRIVER
23871 L:      netdev@vger.kernel.org
23872 S:      Orphan
23873 F:      drivers/net/ethernet/xilinx/ll_temac*
23874
23875 XILINX PWM DRIVER
23876 M:      Sean Anderson <sean.anderson@seco.com>
23877 S:      Maintained
23878 F:      drivers/pwm/pwm-xilinx.c
23879 F:      include/clocksource/timer-xilinx.h
23880
23881 XILINX SD-FEC IP CORES
23882 M:      Derek Kiernan <derek.kiernan@amd.com>
23883 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23884 S:      Maintained
23885 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23886 F:      Documentation/misc-devices/xilinx_sdfec.rst
23887 F:      drivers/misc/Kconfig
23888 F:      drivers/misc/Makefile
23889 F:      drivers/misc/xilinx_sdfec.c
23890 F:      include/uapi/misc/xilinx_sdfec.h
23891
23892 XILINX UARTLITE SERIAL DRIVER
23893 M:      Peter Korsgaard <jacmet@sunsite.dk>
23894 L:      linux-serial@vger.kernel.org
23895 S:      Maintained
23896 F:      drivers/tty/serial/uartlite.c
23897
23898 XILINX VIDEO IP CORES
23899 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23900 L:      linux-media@vger.kernel.org
23901 S:      Supported
23902 T:      git git://linuxtv.org/media_tree.git
23903 F:      Documentation/devicetree/bindings/media/xilinx/
23904 F:      drivers/media/platform/xilinx/
23905 F:      include/uapi/linux/xilinx-v4l2-controls.h
23906
23907 XILINX VERSAL EDAC DRIVER
23908 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23909 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23910 S:      Maintained
23911 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23912 F:      drivers/edac/versal_edac.c
23913
23914 XILINX WATCHDOG DRIVER
23915 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23916 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23917 R:      Michal Simek <michal.simek@amd.com>
23918 S:      Maintained
23919 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23920 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23921 F:      drivers/watchdog/of_xilinx_wdt.c
23922 F:      drivers/watchdog/xilinx_wwdt.c
23923
23924 XILINX XDMA DRIVER
23925 M:      Lizhi Hou <lizhi.hou@amd.com>
23926 M:      Brian Xu <brian.xu@amd.com>
23927 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23928 L:      dmaengine@vger.kernel.org
23929 S:      Supported
23930 F:      drivers/dma/xilinx/xdma-regs.h
23931 F:      drivers/dma/xilinx/xdma.c
23932 F:      include/linux/dma/amd_xdma.h
23933 F:      include/linux/platform_data/amd_xdma.h
23934
23935 XILINX ZYNQMP DPDMA DRIVER
23936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23937 L:      dmaengine@vger.kernel.org
23938 S:      Supported
23939 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23940 F:      drivers/dma/xilinx/xilinx_dpdma.c
23941 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23942
23943 XILINX ZYNQMP OCM EDAC DRIVER
23944 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23945 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23946 S:      Maintained
23947 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23948 F:      drivers/edac/zynqmp_edac.c
23949
23950 XILINX ZYNQMP PSGTR PHY DRIVER
23951 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23952 L:      linux-kernel@vger.kernel.org
23953 S:      Supported
23954 T:      git https://github.com/Xilinx/linux-xlnx.git
23955 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23956 F:      drivers/phy/xilinx/phy-zynqmp.c
23957
23958 XILINX ZYNQMP SHA3 DRIVER
23959 M:      Harsha <harsha.harsha@amd.com>
23960 S:      Maintained
23961 F:      drivers/crypto/xilinx/zynqmp-sha.c
23962
23963 XILLYBUS DRIVER
23964 M:      Eli Billauer <eli.billauer@gmail.com>
23965 L:      linux-kernel@vger.kernel.org
23966 S:      Supported
23967 F:      drivers/char/xillybus/
23968
23969 XLP9XX I2C DRIVER
23970 M:      George Cherian <gcherian@marvell.com>
23971 L:      linux-i2c@vger.kernel.org
23972 S:      Supported
23973 W:      http://www.marvell.com
23974 F:      drivers/i2c/busses/i2c-xlp9xx.c
23975
23976 XRA1403 GPIO EXPANDER
23977 M:      Nandor Han <nandor.han@ge.com>
23978 L:      linux-gpio@vger.kernel.org
23979 S:      Maintained
23980 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23981 F:      drivers/gpio/gpio-xra1403.c
23982
23983 XTENSA XTFPGA PLATFORM SUPPORT
23984 M:      Max Filippov <jcmvbkbc@gmail.com>
23985 S:      Maintained
23986 F:      drivers/spi/spi-xtensa-xtfpga.c
23987 F:      sound/soc/xtensa/xtfpga-i2s.c
23988
23989 YAM DRIVER FOR AX.25
23990 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23991 L:      linux-hams@vger.kernel.org
23992 S:      Maintained
23993 F:      drivers/net/hamradio/yam*
23994 F:      include/linux/yam.h
23995
23996 YAMA SECURITY MODULE
23997 M:      Kees Cook <keescook@chromium.org>
23998 S:      Supported
23999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24000 F:      Documentation/admin-guide/LSM/Yama.rst
24001 F:      security/yama/
24002
24003 YEALINK PHONE DRIVER
24004 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24005 L:      usbb2k-api-dev@nongnu.org
24006 S:      Maintained
24007 F:      Documentation/input/devices/yealink.rst
24008 F:      drivers/input/misc/yealink.*
24009
24010 Z3FOLD COMPRESSED PAGE ALLOCATOR
24011 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24012 R:      Miaohe Lin <linmiaohe@huawei.com>
24013 L:      linux-mm@kvack.org
24014 S:      Maintained
24015 F:      mm/z3fold.c
24016
24017 Z8530 DRIVER FOR AX.25
24018 M:      Joerg Reuter <jreuter@yaina.de>
24019 L:      linux-hams@vger.kernel.org
24020 S:      Maintained
24021 W:      http://yaina.de/jreuter/
24022 W:      http://www.qsl.net/dl1bke/
24023 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24024 F:      drivers/net/hamradio/*scc.c
24025 F:      drivers/net/hamradio/z8530.h
24026
24027 ZBUD COMPRESSED PAGE ALLOCATOR
24028 M:      Seth Jennings <sjenning@redhat.com>
24029 M:      Dan Streetman <ddstreet@ieee.org>
24030 L:      linux-mm@kvack.org
24031 S:      Maintained
24032 F:      mm/zbud.c
24033
24034 ZD1211RW WIRELESS DRIVER
24035 L:      linux-wireless@vger.kernel.org
24036 S:      Orphan
24037 F:      drivers/net/wireless/zydas/zd1211rw/
24038
24039 ZD1301 MEDIA DRIVER
24040 M:      Antti Palosaari <crope@iki.fi>
24041 L:      linux-media@vger.kernel.org
24042 S:      Maintained
24043 W:      https://linuxtv.org/
24044 W:      http://palosaari.fi/linux/
24045 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24046 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24047
24048 ZD1301_DEMOD MEDIA DRIVER
24049 M:      Antti Palosaari <crope@iki.fi>
24050 L:      linux-media@vger.kernel.org
24051 S:      Maintained
24052 W:      https://linuxtv.org/
24053 W:      http://palosaari.fi/linux/
24054 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24055 F:      drivers/media/dvb-frontends/zd1301_demod*
24056
24057 ZHAOXIN PROCESSOR SUPPORT
24058 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24059 L:      linux-kernel@vger.kernel.org
24060 S:      Maintained
24061 F:      arch/x86/kernel/cpu/zhaoxin.c
24062
24063 ZONEFS FILESYSTEM
24064 M:      Damien Le Moal <dlemoal@kernel.org>
24065 M:      Naohiro Aota <naohiro.aota@wdc.com>
24066 R:      Johannes Thumshirn <jth@kernel.org>
24067 L:      linux-fsdevel@vger.kernel.org
24068 S:      Maintained
24069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24070 F:      Documentation/filesystems/zonefs.rst
24071 F:      fs/zonefs/
24072
24073 ZPOOL COMPRESSED PAGE STORAGE API
24074 M:      Dan Streetman <ddstreet@ieee.org>
24075 L:      linux-mm@kvack.org
24076 S:      Maintained
24077 F:      include/linux/zpool.h
24078 F:      mm/zpool.c
24079
24080 ZR36067 VIDEO FOR LINUX DRIVER
24081 M:      Corentin Labbe <clabbe@baylibre.com>
24082 L:      mjpeg-users@lists.sourceforge.net
24083 L:      linux-media@vger.kernel.org
24084 S:      Maintained
24085 W:      http://mjpeg.sourceforge.net/driver-zoran/
24086 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24087 F:      Documentation/driver-api/media/drivers/zoran.rst
24088 F:      drivers/media/pci/zoran/
24089
24090 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24091 M:      Minchan Kim <minchan@kernel.org>
24092 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24093 L:      linux-kernel@vger.kernel.org
24094 S:      Maintained
24095 F:      Documentation/admin-guide/blockdev/zram.rst
24096 F:      drivers/block/zram/
24097
24098 ZS DECSTATION Z85C30 SERIAL DRIVER
24099 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24100 S:      Maintained
24101 F:      drivers/tty/serial/zs.*
24102
24103 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24104 M:      Minchan Kim <minchan@kernel.org>
24105 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24106 L:      linux-mm@kvack.org
24107 S:      Maintained
24108 F:      Documentation/mm/zsmalloc.rst
24109 F:      include/linux/zsmalloc.h
24110 F:      mm/zsmalloc.c
24111
24112 ZSTD
24113 M:      Nick Terrell <terrelln@fb.com>
24114 S:      Maintained
24115 B:      https://github.com/facebook/zstd/issues
24116 T:      git https://github.com/terrelln/linux.git
24117 F:      crypto/zstd.c
24118 F:      include/linux/zstd*
24119 F:      lib/decompress_unzstd.c
24120 F:      lib/zstd/
24121 N:      zstd
24122 K:      zstd
24123
24124 ZSWAP COMPRESSED SWAP CACHING
24125 M:      Seth Jennings <sjenning@redhat.com>
24126 M:      Dan Streetman <ddstreet@ieee.org>
24127 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24128 L:      linux-mm@kvack.org
24129 S:      Maintained
24130 F:      mm/zswap.c
24131
24132 THE REST
24133 M:      Linus Torvalds <torvalds@linux-foundation.org>
24134 L:      linux-kernel@vger.kernel.org
24135 S:      Buried alive in reporters
24136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24137 F:      *
24138 F:      */