OSDN Git Service

Merge tag 'kvm-s390-next-6.6-1' of https://git.kernel.org/pub/scm/linux/kernel/git...
[tomoyo/tomoyo-test1.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:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Orphan
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 W:      https://wireless.wiki.kernel.org/
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD DISPLAY CORE
919 M:      Harry Wentland <harry.wentland@amd.com>
920 M:      Leo Li <sunpeng.li@amd.com>
921 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922 L:      amd-gfx@lists.freedesktop.org
923 S:      Supported
924 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
925 F:      drivers/gpu/drm/amd/display/
926
927 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928 M:      Huang Rui <ray.huang@amd.com>
929 L:      linux-hwmon@vger.kernel.org
930 S:      Supported
931 F:      Documentation/hwmon/fam15h_power.rst
932 F:      drivers/hwmon/fam15h_power.c
933
934 AMD FCH GPIO DRIVER
935 M:      Enrico Weigelt, metux IT consult <info@metux.net>
936 L:      linux-gpio@vger.kernel.org
937 S:      Maintained
938 F:      drivers/gpio/gpio-amd-fch.c
939 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
940
941 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S:      Orphan
944 F:      drivers/usb/gadget/udc/amd5536udc.*
945
946 AMD GEODE PROCESSOR/CHIPSET SUPPORT
947 M:      Andres Salomon <dilinger@queued.net>
948 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
949 S:      Supported
950 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951 F:      arch/x86/include/asm/geode.h
952 F:      drivers/char/hw_random/geode-rng.c
953 F:      drivers/crypto/geode*
954 F:      drivers/video/fbdev/geode/
955
956 AMD HSMP DRIVER
957 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958 R:      Carlos Bilbao <carlos.bilbao@amd.com>
959 L:      platform-driver-x86@vger.kernel.org
960 S:      Maintained
961 F:      Documentation/arch/x86/amd_hsmp.rst
962 F:      arch/x86/include/asm/amd_hsmp.h
963 F:      arch/x86/include/uapi/asm/amd_hsmp.h
964 F:      drivers/platform/x86/amd/hsmp.c
965
966 AMD IOMMU (AMD-VI)
967 M:      Joerg Roedel <joro@8bytes.org>
968 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969 L:      iommu@lists.linux.dev
970 S:      Maintained
971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972 F:      drivers/iommu/amd/
973 F:      include/linux/amd-iommu.h
974
975 AMD KFD
976 M:      Felix Kuehling <Felix.Kuehling@amd.com>
977 L:      amd-gfx@lists.freedesktop.org
978 S:      Supported
979 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
980 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981 F:      drivers/gpu/drm/amd/amdkfd/
982 F:      drivers/gpu/drm/amd/include/cik_structs.h
983 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984 F:      drivers/gpu/drm/amd/include/v9_structs.h
985 F:      drivers/gpu/drm/amd/include/vi_structs.h
986 F:      include/uapi/linux/kfd_ioctl.h
987 F:      include/uapi/linux/kfd_sysfs.h
988
989 AMD MP2 I2C DRIVER
990 M:      Elie Morisse <syniurge@gmail.com>
991 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992 L:      linux-i2c@vger.kernel.org
993 S:      Maintained
994 F:      drivers/i2c/busses/i2c-amd-mp2*
995
996 AMD PDS CORE DRIVER
997 M:      Shannon Nelson <shannon.nelson@amd.com>
998 M:      Brett Creeley <brett.creeley@amd.com>
999 L:      netdev@vger.kernel.org
1000 S:      Supported
1001 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002 F:      drivers/net/ethernet/amd/pds_core/
1003 F:      include/linux/pds/
1004
1005 AMD PMC DRIVER
1006 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007 L:      platform-driver-x86@vger.kernel.org
1008 S:      Maintained
1009 F:      drivers/platform/x86/amd/pmc.c
1010
1011 AMD PMF DRIVER
1012 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013 L:      platform-driver-x86@vger.kernel.org
1014 S:      Maintained
1015 F:      Documentation/ABI/testing/sysfs-amd-pmf
1016 F:      drivers/platform/x86/amd/pmf/
1017
1018 AMD POWERPLAY AND SWSMU
1019 M:      Evan Quan <evan.quan@amd.com>
1020 L:      amd-gfx@lists.freedesktop.org
1021 S:      Supported
1022 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1023 F:      drivers/gpu/drm/amd/pm/
1024
1025 AMD PSTATE DRIVER
1026 M:      Huang Rui <ray.huang@amd.com>
1027 L:      linux-pm@vger.kernel.org
1028 S:      Supported
1029 F:      Documentation/admin-guide/pm/amd-pstate.rst
1030 F:      drivers/cpufreq/amd-pstate*
1031 F:      include/linux/amd-pstate.h
1032 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034 AMD PTDMA DRIVER
1035 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1036 L:      dmaengine@vger.kernel.org
1037 S:      Maintained
1038 F:      drivers/dma/ptdma/
1039
1040 AMD SEATTLE DEVICE TREE SUPPORT
1041 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042 M:      Tom Lendacky <thomas.lendacky@amd.com>
1043 S:      Supported
1044 F:      arch/arm64/boot/dts/amd/
1045
1046 AMD SENSOR FUSION HUB DRIVER
1047 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1048 L:      linux-input@vger.kernel.org
1049 S:      Maintained
1050 F:      Documentation/hid/amd-sfh*
1051 F:      drivers/hid/amd-sfh-hid/
1052
1053 AMD SPI DRIVER
1054 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1055 S:      Maintained
1056 F:      drivers/spi/spi-amd.c
1057
1058 AMD XGBE DRIVER
1059 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060 L:      netdev@vger.kernel.org
1061 S:      Supported
1062 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063 F:      drivers/net/ethernet/amd/xgbe/
1064
1065 AMLOGIC DDR PMU DRIVER
1066 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1067 L:      linux-amlogic@lists.infradead.org
1068 S:      Supported
1069 W:      http://www.amlogic.com
1070 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072 F:      drivers/perf/amlogic/
1073 F:      include/soc/amlogic/
1074
1075 AMPHION VPU CODEC V4L2 DRIVER
1076 M:      Ming Qian <ming.qian@nxp.com>
1077 M:      Shijie Qin <shijie.qin@nxp.com>
1078 M:      Zhou Peng <eagle.zhou@nxp.com>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082 F:      drivers/media/platform/amphion/
1083
1084 AMS AS73211 DRIVER
1085 M:      Christian Eggers <ceggers@arri.de>
1086 L:      linux-iio@vger.kernel.org
1087 S:      Maintained
1088 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089 F:      drivers/iio/light/as73211.c
1090
1091 AMT (Automatic Multicast Tunneling)
1092 M:      Taehee Yoo <ap420073@gmail.com>
1093 L:      netdev@vger.kernel.org
1094 S:      Maintained
1095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097 F:      drivers/net/amt.c
1098
1099 ANALOG DEVICES INC AD3552R DRIVER
1100 M:      Nuno Sá <nuno.sa@analog.com>
1101 L:      linux-iio@vger.kernel.org
1102 S:      Supported
1103 W:      https://ez.analog.com/linux-software-drivers
1104 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105 F:      drivers/iio/dac/ad3552r.c
1106
1107 ANALOG DEVICES INC AD4130 DRIVER
1108 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114 F:      drivers/iio/adc/ad4130.c
1115
1116 ANALOG DEVICES INC AD7192 DRIVER
1117 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1118 L:      linux-iio@vger.kernel.org
1119 S:      Supported
1120 W:      https://ez.analog.com/linux-software-drivers
1121 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122 F:      drivers/iio/adc/ad7192.c
1123
1124 ANALOG DEVICES INC AD7292 DRIVER
1125 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130 F:      drivers/iio/adc/ad7292.c
1131
1132 ANALOG DEVICES INC AD7293 DRIVER
1133 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138 F:      drivers/iio/dac/ad7293.c
1139
1140 ANALOG DEVICES INC AD74115 DRIVER
1141 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1142 L:      linux-iio@vger.kernel.org
1143 S:      Supported
1144 W:      http://ez.analog.com/community/linux-device-drivers
1145 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146 F:      drivers/iio/addac/ad74115.c
1147
1148 ANALOG DEVICES INC AD74413R DRIVER
1149 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1150 L:      linux-iio@vger.kernel.org
1151 S:      Supported
1152 W:      https://ez.analog.com/linux-software-drivers
1153 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154 F:      drivers/iio/addac/ad74413r.c
1155 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157 ANALOG DEVICES INC AD7768-1 DRIVER
1158 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163 F:      drivers/iio/adc/ad7768-1.c
1164
1165 ANALOG DEVICES INC AD7780 DRIVER
1166 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1167 M:      Renato Lui Geh <renatogeh@gmail.com>
1168 L:      linux-iio@vger.kernel.org
1169 S:      Supported
1170 W:      https://ez.analog.com/linux-software-drivers
1171 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172 F:      drivers/iio/adc/ad7780.c
1173
1174 ANALOG DEVICES INC ADA4250 DRIVER
1175 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1176 L:      linux-iio@vger.kernel.org
1177 S:      Supported
1178 W:      https://ez.analog.com/linux-software-drivers
1179 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1180 F:      drivers/iio/amplifiers/ada4250.c
1181
1182 ANALOG DEVICES INC ADF4377 DRIVER
1183 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1184 L:      linux-iio@vger.kernel.org
1185 S:      Supported
1186 W:      https://ez.analog.com/linux-software-drivers
1187 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188 F:      drivers/iio/frequency/adf4377.c
1189
1190 ANALOG DEVICES INC ADGS1408 DRIVER
1191 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1192 S:      Supported
1193 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194 F:      drivers/mux/adgs1408.c
1195
1196 ANALOG DEVICES INC ADIN DRIVER
1197 M:      Michael Hennerich <michael.hennerich@analog.com>
1198 L:      netdev@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1202 F:      drivers/net/phy/adin.c
1203
1204 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205 M:      Nuno Sa <nuno.sa@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 F:      drivers/iio/imu/adis.c
1209 F:      drivers/iio/imu/adis_buffer.c
1210 F:      drivers/iio/imu/adis_trigger.c
1211 F:      include/linux/iio/imu/adis.h
1212
1213 ANALOG DEVICES INC ADIS16460 DRIVER
1214 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219 F:      drivers/iio/imu/adis16460.c
1220
1221 ANALOG DEVICES INC ADIS16475 DRIVER
1222 M:      Nuno Sa <nuno.sa@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227 F:      drivers/iio/imu/adis16475.c
1228
1229 ANALOG DEVICES INC ADM1177 DRIVER
1230 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1231 L:      linux-hwmon@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235 F:      drivers/hwmon/adm1177.c
1236
1237 ANALOG DEVICES INC ADMV1013 DRIVER
1238 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 W:      https://ez.analog.com/linux-software-drivers
1242 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243 F:      drivers/iio/frequency/admv1013.c
1244
1245 ANALOG DEVICES INC ADMV1014 DRIVER
1246 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1247 L:      linux-iio@vger.kernel.org
1248 S:      Supported
1249 W:      https://ez.analog.com/linux-software-drivers
1250 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251 F:      drivers/iio/frequency/admv1014.c
1252
1253 ANALOG DEVICES INC ADMV8818 DRIVER
1254 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1255 L:      linux-iio@vger.kernel.org
1256 S:      Supported
1257 W:      https://ez.analog.com/linux-software-drivers
1258 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259 F:      drivers/iio/filter/admv8818.c
1260
1261 ANALOG DEVICES INC ADP5061 DRIVER
1262 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1263 L:      linux-pm@vger.kernel.org
1264 S:      Supported
1265 W:      https://ez.analog.com/linux-software-drivers
1266 F:      drivers/power/supply/adp5061.c
1267
1268 ANALOG DEVICES INC ADRF6780 DRIVER
1269 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274 F:      drivers/iio/frequency/adrf6780.c
1275
1276 ANALOG DEVICES INC ADV7180 DRIVER
1277 M:      Lars-Peter Clausen <lars@metafoo.de>
1278 L:      linux-media@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282 F:      drivers/media/i2c/adv7180.c
1283
1284 ANALOG DEVICES INC ADV748X DRIVER
1285 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1286 L:      linux-media@vger.kernel.org
1287 S:      Maintained
1288 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289 F:      drivers/media/i2c/adv748x/*
1290
1291 ANALOG DEVICES INC ADV7511 DRIVER
1292 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293 L:      linux-media@vger.kernel.org
1294 S:      Maintained
1295 F:      drivers/media/i2c/adv7511*
1296
1297 ANALOG DEVICES INC ADV7604 DRIVER
1298 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299 L:      linux-media@vger.kernel.org
1300 S:      Maintained
1301 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302 F:      drivers/media/i2c/adv7604*
1303
1304 ANALOG DEVICES INC ADV7842 DRIVER
1305 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306 L:      linux-media@vger.kernel.org
1307 S:      Maintained
1308 F:      drivers/media/i2c/adv7842*
1309
1310 ANALOG DEVICES INC ADXRS290 DRIVER
1311 M:      Nishant Malpani <nish.malpani25@gmail.com>
1312 L:      linux-iio@vger.kernel.org
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315 F:      drivers/iio/gyro/adxrs290.c
1316
1317 ANALOG DEVICES INC ASOC CODEC DRIVERS
1318 M:      Lars-Peter Clausen <lars@metafoo.de>
1319 M:      Nuno Sá <nuno.sa@analog.com>
1320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1321 S:      Supported
1322 W:      http://wiki.analog.com/
1323 W:      https://ez.analog.com/linux-software-drivers
1324 F:      sound/soc/codecs/ad1*
1325 F:      sound/soc/codecs/ad7*
1326 F:      sound/soc/codecs/adau*
1327 F:      sound/soc/codecs/adav*
1328 F:      sound/soc/codecs/sigmadsp.*
1329 F:      sound/soc/codecs/ssm*
1330
1331 ANALOG DEVICES INC DMA DRIVERS
1332 M:      Lars-Peter Clausen <lars@metafoo.de>
1333 S:      Supported
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      drivers/dma/dma-axi-dmac.c
1336
1337 ANALOG DEVICES INC IIO DRIVERS
1338 M:      Lars-Peter Clausen <lars@metafoo.de>
1339 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1340 S:      Supported
1341 W:      http://wiki.analog.com/
1342 W:      https://ez.analog.com/linux-software-drivers
1343 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345 F:      Documentation/devicetree/bindings/iio/*/adi,*
1346 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348 F:      drivers/iio/*/ad*
1349 F:      drivers/iio/adc/ltc249*
1350 F:      drivers/iio/amplifiers/hmc425a.c
1351 F:      drivers/staging/iio/*/ad*
1352 X:      drivers/iio/*/adjd*
1353
1354 ANALOG DEVICES INC MAX31760 DRIVER
1355 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356 S:      Maintained
1357 W:      http://wiki.analog.com/
1358 W:      https://ez.analog.com/linux-software-drivers
1359 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360 F:      Documentation/hwmon/max31760.rst
1361 F:      drivers/hwmon/max31760.c
1362
1363 ANALOGBITS PLL LIBRARIES
1364 M:      Paul Walmsley <paul.walmsley@sifive.com>
1365 S:      Supported
1366 F:      drivers/clk/analogbits/*
1367 F:      include/linux/clk/analogbits*
1368
1369 ANDROID DRIVERS
1370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371 M:      Arve Hjønnevåg <arve@android.com>
1372 M:      Todd Kjos <tkjos@android.com>
1373 M:      Martijn Coenen <maco@android.com>
1374 M:      Joel Fernandes <joel@joelfernandes.org>
1375 M:      Christian Brauner <christian@brauner.io>
1376 M:      Carlos Llamas <cmllamas@google.com>
1377 M:      Suren Baghdasaryan <surenb@google.com>
1378 L:      linux-kernel@vger.kernel.org
1379 S:      Supported
1380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381 F:      drivers/android/
1382
1383 ANDROID GOLDFISH PIC DRIVER
1384 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1385 S:      Supported
1386 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387 F:      drivers/irqchip/irq-goldfish-pic.c
1388
1389 ANDROID GOLDFISH RTC DRIVER
1390 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1391 S:      Supported
1392 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393 F:      drivers/rtc/rtc-goldfish.c
1394
1395 AOA (Apple Onboard Audio) ALSA DRIVER
1396 M:      Johannes Berg <johannes@sipsolutions.net>
1397 L:      linuxppc-dev@lists.ozlabs.org
1398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1399 S:      Maintained
1400 F:      sound/aoa/
1401
1402 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403 M:      William Breathitt Gray <william.gray@linaro.org>
1404 L:      linux-iio@vger.kernel.org
1405 S:      Maintained
1406 F:      drivers/iio/addac/stx104.c
1407
1408 APM DRIVER
1409 M:      Jiri Kosina <jikos@kernel.org>
1410 S:      Odd fixes
1411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412 F:      arch/x86/kernel/apm_32.c
1413 F:      drivers/char/apm-emulation.c
1414 F:      include/linux/apm_bios.h
1415 F:      include/uapi/linux/apm_bios.h
1416
1417 APPARMOR SECURITY MODULE
1418 M:      John Johansen <john.johansen@canonical.com>
1419 M:      John Johansen <john@apparmor.net>
1420 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421 S:      Supported
1422 W:      apparmor.net
1423 B:      https://gitlab.com/apparmor/apparmor-kernel
1424 C:      irc://irc.oftc.net/apparmor
1425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1427 F:      Documentation/admin-guide/LSM/apparmor.rst
1428 F:      security/apparmor/
1429
1430 APPLE BCM5974 MULTITOUCH DRIVER
1431 M:      Henrik Rydberg <rydberg@bitmath.org>
1432 L:      linux-input@vger.kernel.org
1433 S:      Odd fixes
1434 F:      drivers/input/mouse/bcm5974.c
1435
1436 APPLE PCIE CONTROLLER DRIVER
1437 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438 M:      Marc Zyngier <maz@kernel.org>
1439 L:      linux-pci@vger.kernel.org
1440 S:      Maintained
1441 F:      drivers/pci/controller/pcie-apple.c
1442
1443 APPLE SMC DRIVER
1444 M:      Henrik Rydberg <rydberg@bitmath.org>
1445 L:      linux-hwmon@vger.kernel.org
1446 S:      Odd fixes
1447 F:      drivers/hwmon/applesmc.c
1448
1449 APPLETALK NETWORK LAYER
1450 L:      netdev@vger.kernel.org
1451 S:      Odd fixes
1452 F:      drivers/net/appletalk/
1453 F:      include/linux/atalk.h
1454 F:      include/uapi/linux/atalk.h
1455 F:      net/appletalk/
1456
1457 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1459 S:      Supported
1460 F:      arch/arm64/boot/dts/apm/
1461
1462 APPLIED MICRO (APM) X-GENE SOC EDAC
1463 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1464 S:      Supported
1465 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466 F:      drivers/edac/xgene_edac.c
1467
1468 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1471 S:      Supported
1472 F:      drivers/net/ethernet/apm/xgene-v2/
1473
1474 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1477 M:      Quan Nguyen <quan@os.amperecomputing.com>
1478 S:      Supported
1479 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481 F:      drivers/net/ethernet/apm/xgene/
1482 F:      drivers/net/mdio/mdio-xgene.c
1483
1484 APPLIED MICRO (APM) X-GENE SOC PMU
1485 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1486 S:      Supported
1487 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1488 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489 F:      drivers/perf/xgene_pmu.c
1490
1491 APTINA CAMERA SENSOR PLL
1492 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493 L:      linux-media@vger.kernel.org
1494 S:      Maintained
1495 F:      drivers/media/i2c/aptina-pll.*
1496
1497 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498 M:      Aleksa Savic <savicaleksa83@gmail.com>
1499 M:      Jack Doan <me@jackdoan.com>
1500 L:      linux-hwmon@vger.kernel.org
1501 S:      Maintained
1502 F:      Documentation/hwmon/aquacomputer_d5next.rst
1503 F:      drivers/hwmon/aquacomputer_d5next.c
1504
1505 AQUANTIA ETHERNET DRIVER (atlantic)
1506 M:      Igor Russkikh <irusskikh@marvell.com>
1507 L:      netdev@vger.kernel.org
1508 S:      Supported
1509 W:      https://www.marvell.com/
1510 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1511 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512 F:      drivers/net/ethernet/aquantia/atlantic/
1513
1514 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515 M:      Egor Pomozov <epomozov@marvell.com>
1516 L:      netdev@vger.kernel.org
1517 S:      Supported
1518 W:      http://www.aquantia.com
1519 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522 M:      Krzysztof Hałasa <khalasa@piap.pl>
1523 L:      linux-media@vger.kernel.org
1524 S:      Maintained
1525 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526 F:      drivers/media/i2c/ar0521.c
1527
1528 ARASAN NAND CONTROLLER DRIVER
1529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1530 R:      Michal Simek <michal.simek@amd.com>
1531 L:      linux-mtd@lists.infradead.org
1532 S:      Maintained
1533 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536 ARC FRAMEBUFFER DRIVER
1537 M:      Jaya Kumar <jayalk@intworks.biz>
1538 S:      Maintained
1539 F:      drivers/video/fbdev/arcfb.c
1540 F:      drivers/video/fbdev/core/fb_defio.c
1541
1542 ARC PGU DRM DRIVER
1543 M:      Alexey Brodkin <abrodkin@synopsys.com>
1544 S:      Supported
1545 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546 F:      drivers/gpu/drm/tiny/arcpgu.c
1547
1548 ARCNET NETWORK LAYER
1549 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1550 L:      netdev@vger.kernel.org
1551 S:      Maintained
1552 F:      drivers/net/arcnet/
1553 F:      include/uapi/linux/if_arcnet.h
1554
1555 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556 M:      Arnd Bergmann <arnd@arndb.de>
1557 M:      Olof Johansson <olof@lixom.net>
1558 M:      soc@kernel.org
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561 C:      irc://irc.libera.chat/armlinux
1562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563 F:      Documentation/process/maintainer-soc.rst
1564 F:      arch/arm/boot/dts/Makefile
1565 F:      arch/arm64/boot/dts/Makefile
1566
1567 ARM ARCHITECTED TIMER DRIVER
1568 M:      Mark Rutland <mark.rutland@arm.com>
1569 M:      Marc Zyngier <maz@kernel.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 F:      arch/arm/include/asm/arch_timer.h
1573 F:      arch/arm64/include/asm/arch_timer.h
1574 F:      drivers/clocksource/arm_arch_timer.c
1575
1576 ARM HDLCD DRM DRIVER
1577 M:      Liviu Dudau <liviu.dudau@arm.com>
1578 S:      Supported
1579 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580 F:      drivers/gpu/drm/arm/hdlcd_*
1581
1582 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583 M:      Linus Walleij <linus.walleij@linaro.org>
1584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1588 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595 F:      arch/arm/boot/dts/arm/arm-realview-*
1596 F:      arch/arm/boot/dts/arm/integrator*
1597 F:      arch/arm/boot/dts/arm/versatile*
1598 F:      arch/arm/mach-versatile/
1599 F:      drivers/bus/arm-integrator-lm.c
1600 F:      drivers/clk/versatile/
1601 F:      drivers/i2c/busses/i2c-versatile.c
1602 F:      drivers/irqchip/irq-versatile-fpga.c
1603 F:      drivers/mtd/maps/physmap-versatile.*
1604 F:      drivers/power/reset/arm-versatile-reboot.c
1605 F:      drivers/soc/versatile/
1606
1607 ARM KOMEDA DRM-KMS DRIVER
1608 M:      Liviu Dudau <liviu.dudau@arm.com>
1609 S:      Supported
1610 T:      git git://anongit.freedesktop.org/drm/drm-misc
1611 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1612 F:      Documentation/gpu/komeda-kms.rst
1613 F:      drivers/gpu/drm/arm/display/include/
1614 F:      drivers/gpu/drm/arm/display/komeda/
1615
1616 ARM MALI PANFROST DRM DRIVER
1617 M:      Rob Herring <robh@kernel.org>
1618 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619 R:      Steven Price <steven.price@arm.com>
1620 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621 L:      dri-devel@lists.freedesktop.org
1622 S:      Supported
1623 T:      git git://anongit.freedesktop.org/drm/drm-misc
1624 F:      drivers/gpu/drm/panfrost/
1625 F:      include/uapi/drm/panfrost_drm.h
1626
1627 ARM MALI-DP DRM DRIVER
1628 M:      Liviu Dudau <liviu.dudau@arm.com>
1629 S:      Supported
1630 T:      git git://anongit.freedesktop.org/drm/drm-misc
1631 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F:      Documentation/gpu/afbc.rst
1633 F:      drivers/gpu/drm/arm/
1634
1635 ARM MFM AND FLOPPY DRIVERS
1636 M:      Ian Molton <spyro@f2s.com>
1637 S:      Maintained
1638 F:      arch/arm/include/asm/floppy.h
1639 F:      arch/arm/mach-rpc/floppydma.S
1640
1641 ARM PMU PROFILING AND DEBUGGING
1642 M:      Will Deacon <will@kernel.org>
1643 M:      Mark Rutland <mark.rutland@arm.com>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S:      Maintained
1646 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1647 F:      Documentation/devicetree/bindings/perf/
1648 F:      arch/arm*/include/asm/hw_breakpoint.h
1649 F:      arch/arm*/include/asm/perf_event.h
1650 F:      arch/arm*/kernel/hw_breakpoint.c
1651 F:      arch/arm*/kernel/perf_*
1652 F:      drivers/perf/
1653 F:      include/linux/perf/arm_pmu.h
1654
1655 ARM PORT
1656 M:      Russell King <linux@armlinux.org.uk>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Odd Fixes
1659 W:      http://www.armlinux.org.uk/
1660 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661 F:      arch/arm/
1662 X:      arch/arm/boot/dts/
1663
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M:      Russell King <linux@armlinux.org.uk>
1666 S:      Odd Fixes
1667 F:      sound/arm/aaci.*
1668
1669 ARM PRIMECELL BUS SUPPORT
1670 M:      Russell King <linux@armlinux.org.uk>
1671 S:      Odd Fixes
1672 F:      drivers/amba/
1673 F:      include/linux/amba/bus.h
1674
1675 ARM PRIMECELL CLCD PL110 DRIVER
1676 M:      Russell King <linux@armlinux.org.uk>
1677 S:      Odd Fixes
1678 F:      drivers/video/fbdev/amba-clcd.*
1679
1680 ARM PRIMECELL KMI PL050 DRIVER
1681 M:      Russell King <linux@armlinux.org.uk>
1682 S:      Odd Fixes
1683 F:      drivers/input/serio/ambakmi.*
1684 F:      include/linux/amba/kmi.h
1685
1686 ARM PRIMECELL MMCI PL180/1 DRIVER
1687 M:      Russell King <linux@armlinux.org.uk>
1688 S:      Odd Fixes
1689 F:      drivers/mmc/host/mmci.*
1690 F:      include/linux/amba/mmci.h
1691
1692 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1694 R:      Michal Simek <michal.simek@amd.com>
1695 L:      linux-mtd@lists.infradead.org
1696 S:      Maintained
1697 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700 ARM PRIMECELL PL35X SMC DRIVER
1701 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1702 R:      Michal Simek <michal.simek@amd.com>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706 F:      drivers/memory/pl353-smc.c
1707
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M:      Linus Walleij <linus.walleij@linaro.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F:      drivers/spi/spi-pl022.c
1714
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      drivers/tty/serial/amba-pl01*.c
1719 F:      include/linux/amba/serial.h
1720
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M:      Linus Walleij <linus.walleij@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F:      drivers/irqchip/irq-vic.c
1727
1728 ARM SMC WATCHDOG DRIVER
1729 M:      Julius Werner <jwerner@chromium.org>
1730 R:      Evan Benn <evanbenn@chromium.org>
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F:      drivers/watchdog/arm_smc_wdt.c
1734
1735 ARM SMMU DRIVERS
1736 M:      Will Deacon <will@kernel.org>
1737 R:      Robin Murphy <robin.murphy@arm.com>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F:      drivers/iommu/arm/
1742 F:      drivers/iommu/io-pgtable-arm*
1743
1744 ARM SUB-ARCHITECTURES
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 C:      irc://irc.libera.chat/armlinux
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749 F:      arch/arm/mach-*/
1750 F:      arch/arm/plat-*/
1751
1752 ARM/ACTIONS SEMI ARCHITECTURE
1753 M:      Andreas Färber <afaerber@suse.de>
1754 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 F:      Documentation/devicetree/bindings/arm/actions.yaml
1759 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1761 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1766 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768 F:      arch/arm/boot/dts/actions/
1769 F:      arch/arm/mach-actions/
1770 F:      arch/arm64/boot/dts/actions/
1771 F:      drivers/clk/actions/
1772 F:      drivers/clocksource/timer-owl*
1773 F:      drivers/dma/owl-dma.c
1774 F:      drivers/i2c/busses/i2c-owl.c
1775 F:      drivers/irqchip/irq-owl-sirq.c
1776 F:      drivers/mmc/host/owl-mmc.c
1777 F:      drivers/net/ethernet/actions/
1778 F:      drivers/pinctrl/actions/*
1779 F:      drivers/soc/actions/
1780 F:      include/dt-bindings/power/owl-*
1781 F:      include/dt-bindings/reset/actions,*
1782 F:      include/linux/soc/actions/
1783 N:      owl
1784
1785 ARM/Allwinner SoC Clock Support
1786 M:      Emilio López <emilio@elopez.com.ar>
1787 S:      Maintained
1788 F:      drivers/clk/sunxi/
1789
1790 ARM/Allwinner sunXi SoC support
1791 M:      Chen-Yu Tsai <wens@csie.org>
1792 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1793 M:      Samuel Holland <samuel@sholland.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-sunxi@lists.linux.dev
1796 S:      Maintained
1797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798 F:      arch/arm/mach-sunxi/
1799 F:      arch/arm64/boot/dts/allwinner/
1800 F:      drivers/clk/sunxi-ng/
1801 F:      drivers/pinctrl/sunxi/
1802 F:      drivers/soc/sunxi/
1803 N:      allwinner
1804 N:      sun[x456789]i
1805 N:      sun[25]0i
1806
1807 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808 M:      Neil Armstrong <neil.armstrong@linaro.org>
1809 M:      Jerome Brunet <jbrunet@baylibre.com>
1810 L:      linux-amlogic@lists.infradead.org
1811 S:      Maintained
1812 F:      Documentation/devicetree/bindings/clock/amlogic*
1813 F:      drivers/clk/meson/
1814 F:      include/dt-bindings/clock/amlogic,a1*
1815 F:      include/dt-bindings/clock/gxbb*
1816 F:      include/dt-bindings/clock/meson*
1817
1818 ARM/Amlogic Meson SoC Crypto Drivers
1819 M:      Corentin Labbe <clabbe@baylibre.com>
1820 L:      linux-crypto@vger.kernel.org
1821 L:      linux-amlogic@lists.infradead.org
1822 S:      Maintained
1823 F:      Documentation/devicetree/bindings/crypto/amlogic*
1824 F:      drivers/crypto/amlogic/
1825
1826 ARM/Amlogic Meson SoC Sound Drivers
1827 M:      Jerome Brunet <jbrunet@baylibre.com>
1828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1829 S:      Maintained
1830 F:      Documentation/devicetree/bindings/sound/amlogic*
1831 F:      sound/soc/meson/
1832
1833 ARM/Amlogic Meson SoC support
1834 M:      Neil Armstrong <neil.armstrong@linaro.org>
1835 M:      Kevin Hilman <khilman@baylibre.com>
1836 R:      Jerome Brunet <jbrunet@baylibre.com>
1837 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 L:      linux-amlogic@lists.infradead.org
1840 S:      Maintained
1841 W:      http://linux-meson.com/
1842 F:      Documentation/devicetree/bindings/phy/amlogic*
1843 F:      arch/arm/boot/dts/amlogic/
1844 F:      arch/arm/mach-meson/
1845 F:      arch/arm64/boot/dts/amlogic/
1846 F:      drivers/mmc/host/meson*
1847 F:      drivers/phy/amlogic/
1848 F:      drivers/pinctrl/meson/
1849 F:      drivers/rtc/rtc-meson*
1850 F:      drivers/soc/amlogic/
1851 N:      meson
1852
1853 ARM/Annapurna Labs ALPINE ARCHITECTURE
1854 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855 M:      Antoine Tenart <atenart@kernel.org>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858 F:      arch/arm/boot/dts/amazon/
1859 F:      arch/arm/mach-alpine/
1860 F:      arch/arm64/boot/dts/amazon/
1861 F:      drivers/*/*alpine*
1862
1863 ARM/APPLE MACHINE SOUND DRIVERS
1864 M:      Martin Povišer <povik+lin@cutebit.org>
1865 L:      asahi@lists.linux.dev
1866 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1867 S:      Maintained
1868 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1869 F:      Documentation/devicetree/bindings/sound/apple,*
1870 F:      sound/soc/apple/*
1871 F:      sound/soc/codecs/cs42l83-i2c.c
1872 F:      sound/soc/codecs/ssm3515.c
1873
1874 ARM/APPLE MACHINE SUPPORT
1875 M:      Hector Martin <marcan@marcan.st>
1876 M:      Sven Peter <sven@svenpeter.dev>
1877 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1878 L:      asahi@lists.linux.dev
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 W:      https://asahilinux.org
1882 B:      https://github.com/AsahiLinux/linux/issues
1883 C:      irc://irc.oftc.net/asahi-dev
1884 T:      git https://github.com/AsahiLinux/linux.git
1885 F:      Documentation/devicetree/bindings/arm/apple.yaml
1886 F:      Documentation/devicetree/bindings/arm/apple/*
1887 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1888 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1889 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1890 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1891 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1892 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1893 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1894 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1895 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1896 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1897 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1898 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1899 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1900 F:      Documentation/devicetree/bindings/power/apple*
1901 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1902 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1903 F:      arch/arm64/boot/dts/apple/
1904 F:      drivers/bluetooth/hci_bcm4377.c
1905 F:      drivers/clk/clk-apple-nco.c
1906 F:      drivers/cpufreq/apple-soc-cpufreq.c
1907 F:      drivers/dma/apple-admac.c
1908 F:      drivers/i2c/busses/i2c-pasemi-core.c
1909 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1910 F:      drivers/iommu/apple-dart.c
1911 F:      drivers/iommu/io-pgtable-dart.c
1912 F:      drivers/irqchip/irq-apple-aic.c
1913 F:      drivers/mailbox/apple-mailbox.c
1914 F:      drivers/nvme/host/apple.c
1915 F:      drivers/nvmem/apple-efuses.c
1916 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1917 F:      drivers/pwm/pwm-apple.c
1918 F:      drivers/soc/apple/*
1919 F:      drivers/watchdog/apple_wdt.c
1920 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1921 F:      include/dt-bindings/pinctrl/apple.h
1922 F:      include/linux/apple-mailbox.h
1923 F:      include/linux/soc/apple/*
1924
1925 ARM/ARTPEC MACHINE SUPPORT
1926 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1927 M:      Lars Persson <lars.persson@axis.com>
1928 L:      linux-arm-kernel@axis.com
1929 S:      Maintained
1930 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1931 F:      arch/arm/boot/dts/axis/
1932 F:      arch/arm/mach-artpec
1933 F:      drivers/clk/axis
1934 F:      drivers/crypto/axis
1935 F:      drivers/mmc/host/usdhi6rol0.c
1936 F:      drivers/pinctrl/pinctrl-artpec*
1937
1938 ARM/ASPEED I2C DRIVER
1939 M:      Brendan Higgins <brendanhiggins@google.com>
1940 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1941 R:      Joel Stanley <joel@jms.id.au>
1942 L:      linux-i2c@vger.kernel.org
1943 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1944 S:      Maintained
1945 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1946 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1947 F:      drivers/i2c/busses/i2c-aspeed.c
1948 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1949
1950 ARM/ASPEED MACHINE SUPPORT
1951 M:      Joel Stanley <joel@jms.id.au>
1952 R:      Andrew Jeffery <andrew@aj.id.au>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1955 S:      Supported
1956 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1958 F:      Documentation/devicetree/bindings/arm/aspeed/
1959 F:      arch/arm/boot/dts/aspeed/
1960 F:      arch/arm/mach-aspeed/
1961 N:      aspeed
1962
1963 ARM/BITMAIN ARCHITECTURE
1964 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1968 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1969 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1970 F:      arch/arm64/boot/dts/bitmain/
1971 F:      drivers/clk/clk-bm1880.c
1972 F:      drivers/pinctrl/pinctrl-bm1880.c
1973
1974 ARM/CALXEDA HIGHBANK ARCHITECTURE
1975 M:      Andre Przywara <andre.przywara@arm.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      arch/arm/boot/dts/calxeda/
1979 F:      arch/arm/mach-highbank/
1980
1981 ARM/CAVIUM THUNDER NETWORK DRIVER
1982 M:      Sunil Goutham <sgoutham@marvell.com>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Supported
1985 F:      drivers/net/ethernet/cavium/thunder/
1986
1987 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1988 M:      Lukasz Majewski <lukma@denx.de>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      arch/arm/mach-ep93xx/ts72xx.c
1992
1993 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1994 M:      Alexander Shiyan <shc_work@mail.ru>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Odd Fixes
1997 N:      clps711x
1998
1999 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2005 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2006 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2010 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2011 F:      arch/arm/boot/compressed/misc-ep93xx.h
2012 F:      arch/arm/mach-ep93xx/
2013 F:      drivers/iio/adc/ep93xx_adc.c
2014
2015 ARM/CLKDEV SUPPORT
2016 M:      Russell King <linux@armlinux.org.uk>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2020 F:      drivers/clk/clkdev.c
2021
2022 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2023 M:      Baruch Siach <baruch@tkos.co.il>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Maintained
2026 F:      arch/arm/boot/dts/cnxt/
2027 N:      digicolor
2028
2029 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2030 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2031 R:      Mike Leach <mike.leach@linaro.org>
2032 R:      James Clark <james.clark@arm.com>
2033 R:      Leo Yan <leo.yan@linaro.org>
2034 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2038 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2039 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2040 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2041 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2042 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2043 F:      Documentation/trace/coresight/*
2044 F:      drivers/hwtracing/coresight/*
2045 F:      include/dt-bindings/arm/coresight-cti-dt.h
2046 F:      include/linux/coresight*
2047 F:      samples/coresight/*
2048 F:      tools/perf/arch/arm/util/auxtrace.c
2049 F:      tools/perf/arch/arm/util/cs-etm.c
2050 F:      tools/perf/arch/arm/util/cs-etm.h
2051 F:      tools/perf/arch/arm/util/pmu.c
2052 F:      tools/perf/tests/shell/coresight/*
2053 F:      tools/perf/util/cs-etm-decoder/*
2054 F:      tools/perf/util/cs-etm.*
2055
2056 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2057 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2058 M:      Linus Walleij <linus.walleij@linaro.org>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://github.com/ulli-kroll/linux.git
2062 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2063 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2064 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2065 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2066 F:      arch/arm/boot/dts/gemini/
2067 F:      arch/arm/mach-gemini/
2068 F:      drivers/crypto/gemini/
2069 F:      drivers/net/ethernet/cortina/
2070 F:      drivers/pinctrl/pinctrl-gemini.c
2071 F:      drivers/rtc/rtc-ftrtc010.c
2072
2073 ARM/CZ.NIC TURRIS SUPPORT
2074 M:      Marek Behún <kabel@kernel.org>
2075 S:      Maintained
2076 W:      https://www.turris.cz/
2077 F:      Documentation/ABI/testing/debugfs-moxtet
2078 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2079 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2080 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2081 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2082 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2083 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2084 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2085 F:      drivers/bus/moxtet.c
2086 F:      drivers/firmware/turris-mox-rwtm.c
2087 F:      drivers/gpio/gpio-moxtet.c
2088 F:      drivers/leds/leds-turris-omnia.c
2089 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2090 F:      drivers/watchdog/armada_37xx_wdt.c
2091 F:      include/dt-bindings/bus/moxtet.h
2092 F:      include/linux/armada-37xx-rwtm-mailbox.h
2093 F:      include/linux/moxtet.h
2094
2095 ARM/FARADAY FA526 PORT
2096 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 T:      git git://git.berlios.de/gemini-board
2100 F:      arch/arm/mm/*-fa*
2101
2102 ARM/FOOTBRIDGE ARCHITECTURE
2103 M:      Russell King <linux@armlinux.org.uk>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106 W:      http://www.armlinux.org.uk/
2107 F:      arch/arm/include/asm/hardware/dec21285.h
2108 F:      arch/arm/mach-footbridge/
2109
2110 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2111 M:      Shawn Guo <shawnguo@kernel.org>
2112 M:      Sascha Hauer <s.hauer@pengutronix.de>
2113 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2114 R:      Fabio Estevam <festevam@gmail.com>
2115 R:      NXP Linux Team <linux-imx@nxp.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2119 F:      arch/arm/boot/dts/nxp/imx/
2120 F:      arch/arm/boot/dts/nxp/mxs/
2121 X:      arch/arm64/boot/dts/freescale/fsl-*
2122 X:      arch/arm64/boot/dts/freescale/qoriq-*
2123 X:      drivers/media/i2c/
2124 N:      imx
2125 N:      mxs
2126
2127 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2128 M:      Shawn Guo <shawnguo@kernel.org>
2129 M:      Li Yang <leoyang.li@nxp.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133 F:      arch/arm/boot/dts/nxp/ls/
2134 F:      arch/arm64/boot/dts/freescale/fsl-*
2135 F:      arch/arm64/boot/dts/freescale/qoriq-*
2136
2137 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2138 M:      Shawn Guo <shawnguo@kernel.org>
2139 M:      Sascha Hauer <s.hauer@pengutronix.de>
2140 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2141 R:      Stefan Agner <stefan@agner.ch>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145 F:      arch/arm/boot/dts/nxp/vf/
2146 F:      arch/arm/mach-imx/*vf610*
2147
2148 ARM/GUMSTIX MACHINE SUPPORT
2149 M:      Steve Sakoman <sakoman@gmail.com>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Maintained
2152
2153 ARM/HISILICON SOC SUPPORT
2154 M:      Wei Xu <xuwei5@hisilicon.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Supported
2157 W:      http://www.hisilicon.com
2158 T:      git https://github.com/hisilicon/linux-hisi.git
2159 F:      arch/arm/boot/dts/hisilicon/
2160 F:      arch/arm/mach-hisi/
2161 F:      arch/arm64/boot/dts/hisilicon/
2162
2163 ARM/HP JORNADA 7XX MACHINE SUPPORT
2164 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2165 S:      Maintained
2166 W:      www.jlime.com
2167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2168 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2169 F:      arch/arm/mach-sa1100/jornada720.c
2170
2171 ARM/HPE GXP ARCHITECTURE
2172 M:      Jean-Marie Verdun <verdun@hpe.com>
2173 M:      Nick Hawkins <nick.hawkins@hpe.com>
2174 S:      Maintained
2175 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2176 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2177 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2178 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2179 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2180 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2181 F:      arch/arm/boot/dts/hpe/
2182 F:      arch/arm/mach-hpe/
2183 F:      drivers/clocksource/timer-gxp.c
2184 F:      drivers/hwmon/gxp-fan-ctrl.c
2185 F:      drivers/i2c/busses/i2c-gxp.c
2186 F:      drivers/spi/spi-gxp.c
2187 F:      drivers/watchdog/gxp-wdt.c
2188
2189 ARM/IGEP MACHINE SUPPORT
2190 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2191 M:      Javier Martinez Canillas <javier@dowhile0.org>
2192 L:      linux-omap@vger.kernel.org
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2196
2197 ARM/INTEL IXP4XX ARM ARCHITECTURE
2198 M:      Linus Walleij <linusw@kernel.org>
2199 M:      Imre Kaloz <kaloz@openwrt.org>
2200 M:      Krzysztof Halasa <khalasa@piap.pl>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2204 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2205 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2206 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2207 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2208 F:      arch/arm/boot/dts/intel/ixp/
2209 F:      arch/arm/mach-ixp4xx/
2210 F:      drivers/bus/intel-ixp4xx-eb.c
2211 F:      drivers/clocksource/timer-ixp4xx.c
2212 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2213 F:      drivers/gpio/gpio-ixp4xx.c
2214 F:      drivers/irqchip/irq-ixp4xx.c
2215
2216 ARM/INTEL KEEMBAY ARCHITECTURE
2217 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2218 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2221 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2222 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2223
2224 ARM/INTEL XSC3 (MANZANO) ARM CORE
2225 M:      Lennert Buytenhek <kernel@wantstofly.org>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228
2229 ARM/LG1K ARCHITECTURE
2230 M:      Chanho Min <chanho.min@lge.com>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      arch/arm64/boot/dts/lg/
2234
2235 ARM/LPC18XX ARCHITECTURE
2236 M:      Vladimir Zapolskiy <vz@mleia.com>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2240 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2241 F:      drivers/i2c/busses/i2c-lpc2k.c
2242 F:      drivers/memory/pl172.c
2243 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2244 F:      drivers/rtc/rtc-lpc24xx.c
2245 N:      lpc18xx
2246
2247 ARM/LPC32XX SOC SUPPORT
2248 M:      Vladimir Zapolskiy <vz@mleia.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2252 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2253 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2254 F:      arch/arm/mach-lpc32xx/
2255 F:      drivers/i2c/busses/i2c-pnx.c
2256 F:      drivers/net/ethernet/nxp/lpc_eth.c
2257 F:      drivers/usb/host/ohci-nxp.c
2258 F:      drivers/watchdog/pnx4008_wdt.c
2259 N:      lpc32xx
2260
2261 ARM/Marvell Dove/MV78xx0/Orion SOC support
2262 M:      Andrew Lunn <andrew@lunn.ch>
2263 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2264 M:      Gregory Clement <gregory.clement@bootlin.com>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2268 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2269 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2270 F:      Documentation/devicetree/bindings/soc/dove/
2271 F:      arch/arm/boot/dts/marvell/dove*
2272 F:      arch/arm/boot/dts/marvell/orion5x*
2273 F:      arch/arm/mach-dove/
2274 F:      arch/arm/mach-mv78xx0/
2275 F:      arch/arm/mach-orion5x/
2276 F:      arch/arm/plat-orion/
2277 F:      drivers/soc/dove/
2278
2279 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2280 M:      Andrew Lunn <andrew@lunn.ch>
2281 M:      Gregory Clement <gregory.clement@bootlin.com>
2282 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2286 F:      Documentation/devicetree/bindings/arm/marvell/
2287 F:      arch/arm/boot/dts/marvell/armada*
2288 F:      arch/arm/boot/dts/marvell/kirkwood*
2289 F:      arch/arm/configs/mvebu_*_defconfig
2290 F:      arch/arm/mach-mvebu/
2291 F:      arch/arm64/boot/dts/marvell/armada*
2292 F:      arch/arm64/boot/dts/marvell/cn913*
2293 F:      drivers/clk/mvebu/
2294 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2295 F:      drivers/cpufreq/armada-8k-cpufreq.c
2296 F:      drivers/cpufreq/mvebu-cpufreq.c
2297 F:      drivers/irqchip/irq-armada-370-xp.c
2298 F:      drivers/irqchip/irq-mvebu-*
2299 F:      drivers/pinctrl/mvebu/
2300 F:      drivers/rtc/rtc-armada38x.c
2301
2302 ARM/Mediatek RTC DRIVER
2303 M:      Eddie Huang <eddie.huang@mediatek.com>
2304 M:      Sean Wang <sean.wang@mediatek.com>
2305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2309 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2310 F:      drivers/rtc/rtc-mt2712.c
2311 F:      drivers/rtc/rtc-mt6397.c
2312 F:      drivers/rtc/rtc-mt7622.c
2313
2314 ARM/Mediatek SoC support
2315 M:      Matthias Brugger <matthias.bgg@gmail.com>
2316 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2317 L:      linux-kernel@vger.kernel.org
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 W:      https://mtk.wiki.kernel.org/
2322 C:      irc://irc.libera.chat/linux-mediatek
2323 F:      arch/arm/boot/dts/mediatek/
2324 F:      arch/arm/mach-mediatek/
2325 F:      arch/arm64/boot/dts/mediatek/
2326 F:      drivers/soc/mediatek/
2327 N:      mtk
2328 N:      mt[2678]
2329 K:      mediatek
2330
2331 ARM/Mediatek USB3 PHY DRIVER
2332 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 F:      Documentation/devicetree/bindings/phy/mediatek,*
2337 F:      drivers/phy/mediatek/
2338
2339 ARM/MICROCHIP (ARM64) SoC support
2340 M:      Conor Dooley <conor@kernel.org>
2341 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2342 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Supported
2345 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2346 F:      arch/arm64/boot/dts/microchip/
2347
2348 ARM/Microchip (AT91) SoC support
2349 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2350 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2351 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353 S:      Supported
2354 W:      http://www.linux4sam.org
2355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2356 F:      arch/arm/boot/dts/microchip/at91*
2357 F:      arch/arm/boot/dts/microchip/sama*
2358 F:      arch/arm/include/debug/at91.S
2359 F:      arch/arm/mach-at91/
2360 F:      drivers/memory/atmel*
2361 F:      drivers/watchdog/sama5d4_wdt.c
2362 F:      include/soc/at91/
2363 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2364 X:      drivers/net/wireless/atmel/
2365 N:      at91
2366 N:      atmel
2367
2368 ARM/Microchip Sparx5 SoC support
2369 M:      Lars Povlsen <lars.povlsen@microchip.com>
2370 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2371 M:      Daniel Machon <daniel.machon@microchip.com>
2372 M:      UNGLinuxDriver@microchip.com
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Supported
2375 F:      arch/arm64/boot/dts/microchip/sparx*
2376 F:      drivers/net/ethernet/microchip/vcap/
2377 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2378 N:      sparx5
2379
2380 ARM/MILBEAUT ARCHITECTURE
2381 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2382 M:      Takao Orito <orito.takao@socionext.com>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Maintained
2385 F:      arch/arm/boot/dts/socionext/milbeaut*
2386 F:      arch/arm/mach-milbeaut/
2387 N:      milbeaut
2388
2389 ARM/MStar/Sigmastar Armv7 SoC support
2390 M:      Daniel Palmer <daniel@thingy.jp>
2391 M:      Romain Perier <romain.perier@gmail.com>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 W:      http://linux-chenxing.org/
2395 T:      git git://github.com/linux-chenxing/linux.git
2396 F:      Documentation/devicetree/bindings/arm/mstar/*
2397 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399 F:      arch/arm/boot/dts/sigmastar/
2400 F:      arch/arm/mach-mstar/
2401 F:      drivers/clk/mstar/
2402 F:      drivers/clocksource/timer-msc313e.c
2403 F:      drivers/gpio/gpio-msc313.c
2404 F:      drivers/rtc/rtc-msc313.c
2405 F:      drivers/watchdog/msc313e_wdt.c
2406 F:      include/dt-bindings/clock/mstar-*
2407 F:      include/dt-bindings/gpio/msc313-gpio.h
2408
2409 ARM/NOMADIK/Ux500 ARCHITECTURES
2410 M:      Linus Walleij <linus.walleij@linaro.org>
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S:      Maintained
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2414 F:      Documentation/devicetree/bindings/arm/ste-*
2415 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2416 F:      Documentation/devicetree/bindings/arm/ux500/
2417 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2418 F:      arch/arm/boot/dts/st/ste-*
2419 F:      arch/arm/mach-nomadik/
2420 F:      arch/arm/mach-ux500/
2421 F:      drivers/clk/clk-nomadik.c
2422 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2423 F:      drivers/dma/ste_dma40*
2424 F:      drivers/hwspinlock/u8500_hsem.c
2425 F:      drivers/i2c/busses/i2c-nomadik.c
2426 F:      drivers/iio/adc/ab8500-gpadc.c
2427 F:      drivers/mfd/ab8500*
2428 F:      drivers/mfd/abx500*
2429 F:      drivers/mfd/db8500*
2430 F:      drivers/pinctrl/nomadik/
2431 F:      drivers/rtc/rtc-ab8500.c
2432 F:      drivers/rtc/rtc-pl031.c
2433 F:      drivers/soc/ux500/
2434
2435 ARM/NUVOTON MA35 ARCHITECTURE
2436 M:      Jacky Huang <ychuang3@nuvoton.com>
2437 M:      Shan-Chun Hung <schung@nuvoton.com>
2438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S:      Supported
2440 F:      Documentation/devicetree/bindings/*/*/*ma35*
2441 F:      Documentation/devicetree/bindings/*/*ma35*
2442 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2443 F:      drivers/*/*/*ma35*
2444 F:      drivers/*/*ma35*
2445 K:      ma35d1
2446
2447 ARM/NUVOTON NPCM ARCHITECTURE
2448 M:      Avi Fishman <avifishman70@gmail.com>
2449 M:      Tomer Maimon <tmaimon77@gmail.com>
2450 M:      Tali Perry <tali.perry1@gmail.com>
2451 R:      Patrick Venture <venture@google.com>
2452 R:      Nancy Yuen <yuenn@google.com>
2453 R:      Benjamin Fair <benjaminfair@google.com>
2454 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2455 S:      Supported
2456 F:      Documentation/devicetree/bindings/*/*/*npcm*
2457 F:      Documentation/devicetree/bindings/*/*npcm*
2458 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2459 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2460 F:      arch/arm/mach-npcm/
2461 F:      arch/arm64/boot/dts/nuvoton/
2462 F:      drivers/*/*/*npcm*
2463 F:      drivers/*/*npcm*
2464 F:      drivers/rtc/rtc-nct3018y.c
2465 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2466 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2467
2468 ARM/NUVOTON WPCM450 ARCHITECTURE
2469 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2470 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2471 S:      Maintained
2472 W:      https://github.com/neuschaefer/wpcm450/wiki
2473 F:      Documentation/devicetree/bindings/*/*wpcm*
2474 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2475 F:      arch/arm/configs/wpcm450_defconfig
2476 F:      arch/arm/mach-npcm/wpcm450.c
2477 F:      drivers/*/*/*wpcm*
2478 F:      drivers/*/*wpcm*
2479
2480 ARM/NXP S32G ARCHITECTURE
2481 M:      Chester Lin <clin@suse.com>
2482 R:      Andreas Färber <afaerber@suse.de>
2483 R:      Matthias Brugger <mbrugger@suse.com>
2484 R:      NXP S32 Linux Team <s32@nxp.com>
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S:      Maintained
2487 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2488
2489 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2490 M:      Alexander Clouter <alex@digriz.org.uk>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 W:      http://www.digriz.org.uk/ts78xx/kernel
2494 F:      arch/arm/mach-orion5x/ts78xx-*
2495
2496 ARM/OXNAS platform support
2497 M:      Neil Armstrong <neil.armstrong@linaro.org>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2500 S:      Maintained
2501 F:      arch/arm/boot/dts/ox8*.dts*
2502 F:      arch/arm/mach-oxnas/
2503 F:      drivers/power/reset/oxnas-restart.c
2504 N:      oxnas
2505
2506 ARM/QUALCOMM CHROMEBOOK SUPPORT
2507 R:      cros-qcom-dts-watchers@chromium.org
2508 F:      arch/arm64/boot/dts/qcom/sc7180*
2509 F:      arch/arm64/boot/dts/qcom/sc7280*
2510 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2511
2512 ARM/QUALCOMM SUPPORT
2513 M:      Andy Gross <agross@kernel.org>
2514 M:      Bjorn Andersson <andersson@kernel.org>
2515 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2516 L:      linux-arm-msm@vger.kernel.org
2517 S:      Maintained
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2519 F:      Documentation/devicetree/bindings/*/qcom*
2520 F:      Documentation/devicetree/bindings/soc/qcom/
2521 F:      arch/arm/boot/dts/qcom/
2522 F:      arch/arm/configs/qcom_defconfig
2523 F:      arch/arm/mach-qcom/
2524 F:      arch/arm64/boot/dts/qcom/
2525 F:      drivers/*/*/pm8???-*
2526 F:      drivers/*/*/qcom*
2527 F:      drivers/*/*/qcom/
2528 F:      drivers/*/qcom*
2529 F:      drivers/*/qcom/
2530 F:      drivers/bluetooth/btqcomsmd.c
2531 F:      drivers/clocksource/timer-qcom.c
2532 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2533 F:      drivers/extcon/extcon-qcom*
2534 F:      drivers/i2c/busses/i2c-qcom-geni.c
2535 F:      drivers/i2c/busses/i2c-qup.c
2536 F:      drivers/iommu/msm*
2537 F:      drivers/mfd/ssbi.c
2538 F:      drivers/mmc/host/mmci_qcom*
2539 F:      drivers/mmc/host/sdhci-msm.c
2540 F:      drivers/pci/controller/dwc/pcie-qcom.c
2541 F:      drivers/phy/qualcomm/
2542 F:      drivers/power/*/msm*
2543 F:      drivers/reset/reset-qcom-*
2544 F:      drivers/spi/spi-geni-qcom.c
2545 F:      drivers/spi/spi-qcom-qspi.c
2546 F:      drivers/spi/spi-qup.c
2547 F:      drivers/tty/serial/msm_serial.c
2548 F:      drivers/ufs/host/ufs-qcom*
2549 F:      drivers/usb/dwc3/dwc3-qcom.c
2550 F:      include/dt-bindings/*/qcom*
2551 F:      include/linux/*/qcom*
2552 F:      include/linux/soc/qcom/
2553
2554 ARM/RDA MICRO ARCHITECTURE
2555 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      Documentation/devicetree/bindings/arm/rda.yaml
2560 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2561 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2562 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2563 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2564 F:      arch/arm/boot/dts/unisoc/
2565 F:      drivers/clocksource/timer-rda.c
2566 F:      drivers/gpio/gpio-rda.c
2567 F:      drivers/irqchip/irq-rda-intc.c
2568 F:      drivers/tty/serial/rda-uart.c
2569
2570 ARM/REALTEK ARCHITECTURE
2571 M:      Andreas Färber <afaerber@suse.de>
2572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2574 S:      Maintained
2575 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2576 F:      arch/arm/boot/dts/realtek/
2577 F:      arch/arm/mach-realtek/
2578 F:      arch/arm64/boot/dts/realtek/
2579
2580 ARM/RISC-V/RENESAS ARCHITECTURE
2581 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2582 M:      Magnus Damm <magnus.damm@gmail.com>
2583 L:      linux-renesas-soc@vger.kernel.org
2584 S:      Supported
2585 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2586 C:      irc://irc.libera.chat/renesas-soc
2587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2588 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2589 F:      Documentation/devicetree/bindings/soc/renesas/
2590 F:      arch/arm/boot/dts/renesas/
2591 F:      arch/arm/configs/shmobile_defconfig
2592 F:      arch/arm/include/debug/renesas-scif.S
2593 F:      arch/arm/mach-shmobile/
2594 F:      arch/arm64/boot/dts/renesas/
2595 F:      arch/riscv/boot/dts/renesas/
2596 F:      drivers/soc/renesas/
2597 F:      include/linux/soc/renesas/
2598 K:      \brenesas,
2599
2600 ARM/RISCPC ARCHITECTURE
2601 M:      Russell King <linux@armlinux.org.uk>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 W:      http://www.armlinux.org.uk/
2605 F:      arch/arm/include/asm/hardware/ioc.h
2606 F:      arch/arm/include/asm/hardware/iomd.h
2607 F:      arch/arm/include/asm/hardware/memc.h
2608 F:      arch/arm/mach-rpc/
2609 F:      drivers/net/ethernet/8390/etherh.c
2610 F:      drivers/net/ethernet/i825xx/ether1*
2611 F:      drivers/net/ethernet/seeq/ether3*
2612 F:      drivers/scsi/arm/
2613
2614 ARM/Rockchip SoC support
2615 M:      Heiko Stuebner <heiko@sntech.de>
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 L:      linux-rockchip@lists.infradead.org
2618 S:      Maintained
2619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2620 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2621 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2622 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2623 F:      arch/arm/boot/dts/rockchip/
2624 F:      arch/arm/mach-rockchip/
2625 F:      drivers/*/*/*rockchip*
2626 F:      drivers/*/*rockchip*
2627 F:      drivers/clk/rockchip/
2628 F:      drivers/i2c/busses/i2c-rk3x.c
2629 F:      sound/soc/rockchip/
2630 N:      rockchip
2631
2632 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2633 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2634 R:      Alim Akhtar <alim.akhtar@samsung.com>
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 L:      linux-samsung-soc@vger.kernel.org
2637 S:      Maintained
2638 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2639 B:      mailto:linux-samsung-soc@vger.kernel.org
2640 C:      irc://irc.libera.chat/linux-exynos
2641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2642 F:      Documentation/arch/arm/samsung/
2643 F:      Documentation/devicetree/bindings/arm/samsung/
2644 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2645 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2646 F:      Documentation/devicetree/bindings/soc/samsung/
2647 F:      arch/arm/boot/dts/samsung/
2648 F:      arch/arm/mach-exynos*/
2649 F:      arch/arm/mach-s3c/
2650 F:      arch/arm/mach-s5p*/
2651 F:      arch/arm64/boot/dts/exynos/
2652 F:      drivers/*/*/*s3c24*
2653 F:      drivers/*/*s3c24*
2654 F:      drivers/*/*s3c64xx*
2655 F:      drivers/*/*s5pv210*
2656 F:      drivers/clocksource/samsung_pwm_timer.c
2657 F:      drivers/memory/samsung/
2658 F:      drivers/pwm/pwm-samsung.c
2659 F:      drivers/soc/samsung/
2660 F:      drivers/tty/serial/samsung*
2661 F:      include/clocksource/samsung_pwm.h
2662 F:      include/linux/platform_data/*s3c*
2663 F:      include/linux/serial_s3c.h
2664 F:      include/linux/soc/samsung/
2665 N:      exynos
2666 N:      s3c64xx
2667 N:      s5pv210
2668
2669 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2670 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 L:      linux-media@vger.kernel.org
2673 S:      Maintained
2674 F:      drivers/media/platform/samsung/s5p-g2d/
2675
2676 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2677 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2678 L:      linux-samsung-soc@vger.kernel.org
2679 L:      linux-media@vger.kernel.org
2680 S:      Maintained
2681 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2682 F:      drivers/media/cec/platform/s5p/
2683
2684 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2685 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2686 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2687 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 L:      linux-media@vger.kernel.org
2690 S:      Maintained
2691 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2692 F:      drivers/media/platform/samsung/s5p-jpeg/
2693
2694 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2695 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2696 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-media@vger.kernel.org
2699 S:      Maintained
2700 F:      drivers/media/platform/samsung/s5p-mfc/
2701
2702 ARM/SOCFPGA ARCHITECTURE
2703 M:      Dinh Nguyen <dinguyen@kernel.org>
2704 S:      Maintained
2705 W:      http://www.rocketboards.org
2706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2707 F:      arch/arm/boot/dts/intel/socfpga/
2708 F:      arch/arm/configs/socfpga_defconfig
2709 F:      arch/arm/mach-socfpga/
2710 F:      arch/arm64/boot/dts/altera/
2711 F:      arch/arm64/boot/dts/intel/
2712
2713 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2714 M:      Dinh Nguyen <dinguyen@kernel.org>
2715 S:      Maintained
2716 F:      drivers/clk/socfpga/
2717
2718 ARM/SOCFPGA EDAC SUPPORT
2719 M:      Dinh Nguyen <dinguyen@kernel.org>
2720 S:      Maintained
2721 F:      drivers/edac/altera_edac.[ch]
2722
2723 ARM/SPREADTRUM SoC SUPPORT
2724 M:      Orson Zhai <orsonzhai@gmail.com>
2725 M:      Baolin Wang <baolin.wang7@gmail.com>
2726 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2727 S:      Maintained
2728 F:      arch/arm64/boot/dts/sprd
2729 N:      sprd
2730 N:      sc27xx
2731 N:      sc2731
2732
2733 ARM/STI ARCHITECTURE
2734 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Maintained
2737 W:      http://www.stlinux.com
2738 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2739 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2740 F:      arch/arm/boot/dts/st/sti*
2741 F:      arch/arm/mach-sti/
2742 F:      drivers/ata/ahci_st.c
2743 F:      drivers/char/hw_random/st-rng.c
2744 F:      drivers/clocksource/arm_global_timer.c
2745 F:      drivers/clocksource/clksrc_st_lpc.c
2746 F:      drivers/cpufreq/sti-cpufreq.c
2747 F:      drivers/dma/st_fdma*
2748 F:      drivers/i2c/busses/i2c-st.c
2749 F:      drivers/media/platform/st/sti/c8sectpfe/
2750 F:      drivers/media/rc/st_rc.c
2751 F:      drivers/mmc/host/sdhci-st.c
2752 F:      drivers/phy/st/phy-miphy28lp.c
2753 F:      drivers/phy/st/phy-stih407-usb.c
2754 F:      drivers/pinctrl/pinctrl-st.c
2755 F:      drivers/remoteproc/st_remoteproc.c
2756 F:      drivers/remoteproc/st_slim_rproc.c
2757 F:      drivers/reset/sti/
2758 F:      drivers/rtc/rtc-st-lpc.c
2759 F:      drivers/tty/serial/st-asc.c
2760 F:      drivers/usb/dwc3/dwc3-st.c
2761 F:      drivers/usb/host/ehci-st.c
2762 F:      drivers/usb/host/ohci-st.c
2763 F:      drivers/watchdog/st_lpc_wdt.c
2764 F:      include/linux/remoteproc/st_slim_rproc.h
2765
2766 ARM/STM32 ARCHITECTURE
2767 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2768 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2769 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771 S:      Maintained
2772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2773 F:      arch/arm/boot/dts/st/stm32*
2774 F:      arch/arm/mach-stm32/
2775 F:      arch/arm64/boot/dts/st/
2776 F:      drivers/clocksource/armv7m_systick.c
2777 N:      stm32
2778 N:      stm
2779
2780 ARM/SUNPLUS SP7021 SOC SUPPORT
2781 M:      Qin Jian <qinjian@cqplus1.com>
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2783 S:      Maintained
2784 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2785 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2786 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2787 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2788 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2789 F:      arch/arm/boot/dts/sunplus/
2790 F:      arch/arm/configs/sp7021_*defconfig
2791 F:      arch/arm/mach-sunplus/
2792 F:      drivers/clk/clk-sp7021.c
2793 F:      drivers/irqchip/irq-sp7021-intc.c
2794 F:      drivers/reset/reset-sunplus.c
2795 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2796 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2797
2798 ARM/Synaptics SoC support
2799 M:      Jisheng Zhang <jszhang@kernel.org>
2800 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803 F:      arch/arm/boot/dts/synaptics/
2804 F:      arch/arm/mach-berlin/
2805 F:      arch/arm64/boot/dts/synaptics/
2806
2807 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2808 M:      Lennert Buytenhek <kernel@wantstofly.org>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811
2812 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2813 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2814 L:      linux-tegra@vger.kernel.org
2815 L:      linux-media@vger.kernel.org
2816 S:      Maintained
2817 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2818 F:      drivers/media/cec/platform/tegra/
2819
2820 ARM/TESLA FSD SoC SUPPORT
2821 M:      Alim Akhtar <alim.akhtar@samsung.com>
2822 M:      linux-fsd@tesla.com
2823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824 L:      linux-samsung-soc@vger.kernel.org
2825 S:      Maintained
2826 F:      arch/arm64/boot/dts/tesla/
2827
2828 ARM/TETON BGA MACHINE SUPPORT
2829 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 S:      Maintained
2832
2833 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2834 M:      Santosh Shilimkar <ssantosh@kernel.org>
2835 L:      linux-kernel@vger.kernel.org
2836 S:      Maintained
2837 F:      drivers/memory/*emif*
2838
2839 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2840 M:      Nishanth Menon <nm@ti.com>
2841 M:      Santosh Shilimkar <ssantosh@kernel.org>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2845 F:      arch/arm/boot/dts/ti/keystone/
2846 F:      arch/arm/mach-keystone/
2847
2848 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2849 M:      Santosh Shilimkar <ssantosh@kernel.org>
2850 L:      linux-kernel@vger.kernel.org
2851 S:      Maintained
2852 F:      drivers/clk/keystone/
2853
2854 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2855 M:      Santosh Shilimkar <ssantosh@kernel.org>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 L:      linux-kernel@vger.kernel.org
2858 S:      Maintained
2859 F:      drivers/clocksource/timer-keystone.c
2860
2861 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2862 M:      Santosh Shilimkar <ssantosh@kernel.org>
2863 L:      linux-kernel@vger.kernel.org
2864 S:      Maintained
2865 F:      drivers/power/reset/keystone-reset.c
2866
2867 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2868 M:      Nishanth Menon <nm@ti.com>
2869 M:      Vignesh Raghavendra <vigneshr@ti.com>
2870 M:      Tero Kristo <kristo@kernel.org>
2871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 S:      Supported
2873 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2874 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2875 F:      arch/arm64/boot/dts/ti/Makefile
2876 F:      arch/arm64/boot/dts/ti/k3-*
2877
2878 ARM/TOSHIBA VISCONTI ARCHITECTURE
2879 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S:      Supported
2882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2883 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2884 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2885 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2886 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2887 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2888 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2889 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2890 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2891 F:      arch/arm64/boot/dts/toshiba/
2892 F:      drivers/clk/visconti/
2893 F:      drivers/gpio/gpio-visconti.c
2894 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2895 F:      drivers/pci/controller/dwc/pcie-visconti.c
2896 F:      drivers/pinctrl/visconti/
2897 F:      drivers/watchdog/visconti_wdt.c
2898 N:      visconti
2899
2900 ARM/UNIPHIER ARCHITECTURE
2901 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2902 M:      Masami Hiramatsu <mhiramat@kernel.org>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Maintained
2905 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2906 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2907 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2908 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2909 F:      arch/arm/boot/dts/socionext/uniphier*
2910 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2911 F:      arch/arm/mach-uniphier/
2912 F:      arch/arm/mm/cache-uniphier.c
2913 F:      arch/arm64/boot/dts/socionext/uniphier*
2914 F:      drivers/bus/uniphier-system-bus.c
2915 F:      drivers/clk/uniphier/
2916 F:      drivers/dma/uniphier-mdmac.c
2917 F:      drivers/gpio/gpio-uniphier.c
2918 F:      drivers/i2c/busses/i2c-uniphier*
2919 F:      drivers/irqchip/irq-uniphier-aidet.c
2920 F:      drivers/mmc/host/uniphier-sd.c
2921 F:      drivers/pinctrl/uniphier/
2922 F:      drivers/reset/reset-uniphier.c
2923 F:      drivers/tty/serial/8250/8250_uniphier.c
2924 N:      uniphier
2925
2926 ARM/VERSATILE EXPRESS PLATFORM
2927 M:      Liviu Dudau <liviu.dudau@arm.com>
2928 M:      Sudeep Holla <sudeep.holla@arm.com>
2929 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931 S:      Maintained
2932 F:      */*/*/vexpress*
2933 F:      */*/vexpress*
2934 F:      arch/arm/boot/dts/arm/vexpress*
2935 F:      arch/arm/mach-versatile/
2936 F:      arch/arm64/boot/dts/arm/
2937 F:      drivers/clk/versatile/clk-vexpress-osc.c
2938 F:      drivers/clocksource/timer-versatile.c
2939 N:      mps2
2940
2941 ARM/VFP SUPPORT
2942 M:      Russell King <linux@armlinux.org.uk>
2943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944 S:      Maintained
2945 W:      http://www.armlinux.org.uk/
2946 F:      arch/arm/vfp/
2947
2948 ARM/VT8500 ARM ARCHITECTURE
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Orphan
2951 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2952 F:      arch/arm/mach-vt8500/
2953 F:      drivers/clocksource/timer-vt8500.c
2954 F:      drivers/i2c/busses/i2c-wmt.c
2955 F:      drivers/mmc/host/wmt-sdmmc.c
2956 F:      drivers/pwm/pwm-vt8500.c
2957 F:      drivers/rtc/rtc-vt8500.c
2958 F:      drivers/tty/serial/vt8500_serial.c
2959 F:      drivers/usb/host/ehci-platform.c
2960 F:      drivers/usb/host/uhci-platform.c
2961 F:      drivers/video/fbdev/vt8500lcdfb.*
2962 F:      drivers/video/fbdev/wm8505fb*
2963 F:      drivers/video/fbdev/wmt_ge_rops.*
2964
2965 ARM/ZYNQ ARCHITECTURE
2966 M:      Michal Simek <michal.simek@amd.com>
2967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968 S:      Supported
2969 W:      http://wiki.xilinx.com
2970 T:      git https://github.com/Xilinx/linux-xlnx.git
2971 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2972 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2973 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2974 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2975 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2976 F:      arch/arm/mach-zynq/
2977 F:      drivers/clocksource/timer-cadence-ttc.c
2978 F:      drivers/cpuidle/cpuidle-zynq.c
2979 F:      drivers/edac/synopsys_edac.c
2980 F:      drivers/i2c/busses/i2c-cadence.c
2981 F:      drivers/i2c/busses/i2c-xiic.c
2982 F:      drivers/mmc/host/sdhci-of-arasan.c
2983 N:      zynq
2984 N:      xilinx
2985
2986 ARM64 PORT (AARCH64 ARCHITECTURE)
2987 M:      Catalin Marinas <catalin.marinas@arm.com>
2988 M:      Will Deacon <will@kernel.org>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Maintained
2991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2992 F:      Documentation/arch/arm64/
2993 F:      arch/arm64/
2994 F:      tools/testing/selftests/arm64/
2995 X:      arch/arm64/boot/dts/
2996
2997 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2998 M:      George McCollister <george.mccollister@gmail.com>
2999 L:      netdev@vger.kernel.org
3000 S:      Maintained
3001 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3002 F:      drivers/net/dsa/xrs700x/*
3003 F:      net/dsa/tag_xrs700x.c
3004
3005 AS3645A LED FLASH CONTROLLER DRIVER
3006 M:      Sakari Ailus <sakari.ailus@iki.fi>
3007 L:      linux-leds@vger.kernel.org
3008 S:      Maintained
3009 F:      drivers/leds/flash/leds-as3645a.c
3010
3011 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3012 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3013 L:      linux-media@vger.kernel.org
3014 S:      Maintained
3015 T:      git git://linuxtv.org/media_tree.git
3016 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3017 F:      drivers/media/i2c/ak7375.c
3018
3019 ASAHI KASEI AK8974 DRIVER
3020 M:      Linus Walleij <linus.walleij@linaro.org>
3021 L:      linux-iio@vger.kernel.org
3022 S:      Supported
3023 W:      http://www.akm.com/
3024 F:      drivers/iio/magnetometer/ak8974.c
3025
3026 ASC7621 HARDWARE MONITOR DRIVER
3027 M:      George Joseph <george.joseph@fairview5.com>
3028 L:      linux-hwmon@vger.kernel.org
3029 S:      Maintained
3030 F:      Documentation/hwmon/asc7621.rst
3031 F:      drivers/hwmon/asc7621.c
3032
3033 ASIX AX88796C SPI ETHERNET ADAPTER
3034 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3035 S:      Maintained
3036 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3037 F:      drivers/net/ethernet/asix/ax88796c_*
3038
3039 ASPEED CRYPTO DRIVER
3040 M:      Neal Liu <neal_liu@aspeedtech.com>
3041 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3042 S:      Maintained
3043 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3044 F:      drivers/crypto/aspeed/
3045
3046 ASPEED PECI CONTROLLER
3047 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3048 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3050 S:      Supported
3051 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3052 F:      drivers/peci/controller/peci-aspeed.c
3053
3054 ASPEED PINCTRL DRIVERS
3055 M:      Andrew Jeffery <andrew@aj.id.au>
3056 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3057 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3058 L:      linux-gpio@vger.kernel.org
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3061 F:      drivers/pinctrl/aspeed/
3062
3063 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3064 M:      Eddie James <eajames@linux.ibm.com>
3065 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3068 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3069 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3070
3071 ASPEED SD/MMC DRIVER
3072 M:      Andrew Jeffery <andrew@aj.id.au>
3073 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075 L:      linux-mmc@vger.kernel.org
3076 S:      Maintained
3077 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3078 F:      drivers/mmc/host/sdhci-of-aspeed*
3079
3080 ASPEED SMC SPI DRIVER
3081 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3082 M:      Cédric Le Goater <clg@kaod.org>
3083 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3084 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3085 L:      linux-spi@vger.kernel.org
3086 S:      Maintained
3087 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3088 F:      drivers/spi/spi-aspeed-smc.c
3089
3090 ASPEED USB UDC DRIVER
3091 M:      Neal Liu <neal_liu@aspeedtech.com>
3092 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3095 F:      drivers/usb/gadget/udc/aspeed_udc.c
3096
3097 ASPEED VIDEO ENGINE DRIVER
3098 M:      Eddie James <eajames@linux.ibm.com>
3099 L:      linux-media@vger.kernel.org
3100 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101 S:      Maintained
3102 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3103 F:      drivers/media/platform/aspeed/
3104
3105 ASUS EC HARDWARE MONITOR DRIVER
3106 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3107 L:      linux-hwmon@vger.kernel.org
3108 S:      Maintained
3109 F:      drivers/hwmon/asus-ec-sensors.c
3110
3111 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112 M:      Corentin Chary <corentin.chary@gmail.com>
3113 L:      acpi4asus-user@lists.sourceforge.net
3114 L:      platform-driver-x86@vger.kernel.org
3115 S:      Maintained
3116 W:      http://acpi4asus.sf.net
3117 F:      drivers/platform/x86/asus*.c
3118 F:      drivers/platform/x86/eeepc*.c
3119
3120 ASUS TF103C DOCK DRIVER
3121 M:      Hans de Goede <hdegoede@redhat.com>
3122 L:      platform-driver-x86@vger.kernel.org
3123 S:      Maintained
3124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125 F:      drivers/platform/x86/asus-tf103c-dock.c
3126
3127 ASUS WIRELESS RADIO CONTROL DRIVER
3128 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3129 L:      platform-driver-x86@vger.kernel.org
3130 S:      Maintained
3131 F:      drivers/platform/x86/asus-wireless.c
3132
3133 ASUS WMI HARDWARE MONITOR DRIVER
3134 M:      Ed Brindley <kernel@maidavale.org>
3135 M:      Denis Pauk <pauk.denis@gmail.com>
3136 L:      linux-hwmon@vger.kernel.org
3137 S:      Maintained
3138 F:      drivers/hwmon/asus_wmi_sensors.c
3139
3140 ASYMMETRIC KEYS
3141 M:      David Howells <dhowells@redhat.com>
3142 L:      keyrings@vger.kernel.org
3143 S:      Maintained
3144 F:      Documentation/crypto/asymmetric-keys.rst
3145 F:      crypto/asymmetric_keys/
3146 F:      include/crypto/pkcs7.h
3147 F:      include/crypto/public_key.h
3148 F:      include/linux/verification.h
3149
3150 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3151 R:      Dan Williams <dan.j.williams@intel.com>
3152 S:      Odd fixes
3153 W:      http://sourceforge.net/projects/xscaleiop
3154 F:      Documentation/crypto/async-tx-api.rst
3155 F:      crypto/async_tx/
3156 F:      include/linux/async_tx.h
3157
3158 AT24 EEPROM DRIVER
3159 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3160 L:      linux-i2c@vger.kernel.org
3161 S:      Maintained
3162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3163 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3164 F:      drivers/misc/eeprom/at24.c
3165
3166 ATA OVER ETHERNET (AOE) DRIVER
3167 M:      "Justin Sanders" <justin@coraid.com>
3168 S:      Supported
3169 W:      http://www.openaoe.org/
3170 F:      Documentation/admin-guide/aoe/
3171 F:      drivers/block/aoe/
3172
3173 ATC260X PMIC MFD DRIVER
3174 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3175 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3176 L:      linux-actions@lists.infradead.org
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3179 F:      drivers/input/misc/atc260x-onkey.c
3180 F:      drivers/mfd/atc260*
3181 F:      drivers/power/reset/atc260x-poweroff.c
3182 F:      drivers/regulator/atc260x-regulator.c
3183 F:      include/linux/mfd/atc260x/*
3184
3185 ATHEROS 71XX/9XXX GPIO DRIVER
3186 M:      Alban Bedel <albeu@free.fr>
3187 S:      Maintained
3188 W:      https://github.com/AlbanBedel/linux
3189 T:      git git://github.com/AlbanBedel/linux
3190 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3191 F:      drivers/gpio/gpio-ath79.c
3192
3193 ATHEROS 71XX/9XXX USB PHY DRIVER
3194 M:      Alban Bedel <albeu@free.fr>
3195 S:      Maintained
3196 W:      https://github.com/AlbanBedel/linux
3197 T:      git git://github.com/AlbanBedel/linux
3198 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3199 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3200
3201 ATHEROS ATH GENERIC UTILITIES
3202 M:      Kalle Valo <kvalo@kernel.org>
3203 L:      linux-wireless@vger.kernel.org
3204 S:      Supported
3205 F:      drivers/net/wireless/ath/*
3206
3207 ATHEROS ATH5K WIRELESS DRIVER
3208 M:      Jiri Slaby <jirislaby@kernel.org>
3209 M:      Nick Kossifidis <mickflemm@gmail.com>
3210 M:      Luis Chamberlain <mcgrof@kernel.org>
3211 L:      linux-wireless@vger.kernel.org
3212 S:      Maintained
3213 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3214 F:      drivers/net/wireless/ath/ath5k/
3215
3216 ATHEROS ATH6KL WIRELESS DRIVER
3217 L:      linux-wireless@vger.kernel.org
3218 S:      Orphan
3219 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3220 F:      drivers/net/wireless/ath/ath6kl/
3221
3222 ATI_REMOTE2 DRIVER
3223 M:      Ville Syrjala <syrjala@sci.fi>
3224 S:      Maintained
3225 F:      drivers/input/misc/ati_remote2.c
3226
3227 ATK0110 HWMON DRIVER
3228 M:      Luca Tettamanti <kronos.it@gmail.com>
3229 L:      linux-hwmon@vger.kernel.org
3230 S:      Maintained
3231 F:      drivers/hwmon/asus_atk0110.c
3232
3233 ATLX ETHERNET DRIVERS
3234 M:      Chris Snook <chris.snook@gmail.com>
3235 L:      netdev@vger.kernel.org
3236 S:      Maintained
3237 W:      http://sourceforge.net/projects/atl1
3238 W:      http://atl1.sourceforge.net
3239 F:      drivers/net/ethernet/atheros/
3240
3241 ATM
3242 M:      Chas Williams <3chas3@gmail.com>
3243 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3244 L:      netdev@vger.kernel.org
3245 S:      Maintained
3246 W:      http://linux-atm.sourceforge.net
3247 F:      drivers/atm/
3248 F:      include/linux/atm*
3249 F:      include/uapi/linux/atm*
3250
3251 ATMEL MACB ETHERNET DRIVER
3252 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3253 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3254 S:      Supported
3255 F:      drivers/net/ethernet/cadence/
3256
3257 ATMEL MAXTOUCH DRIVER
3258 M:      Nick Dyer <nick@shmanahar.org>
3259 S:      Maintained
3260 T:      git git://github.com/ndyer/linux.git
3261 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3262 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3263
3264 ATMEL WIRELESS DRIVER
3265 L:      linux-wireless@vger.kernel.org
3266 S:      Orphan
3267 W:      http://www.thekelleys.org.uk/atmel
3268 W:      http://atmelwlandriver.sourceforge.net/
3269 F:      drivers/net/wireless/atmel/atmel*
3270
3271 ATOMIC INFRASTRUCTURE
3272 M:      Will Deacon <will@kernel.org>
3273 M:      Peter Zijlstra <peterz@infradead.org>
3274 R:      Boqun Feng <boqun.feng@gmail.com>
3275 R:      Mark Rutland <mark.rutland@arm.com>
3276 L:      linux-kernel@vger.kernel.org
3277 S:      Maintained
3278 F:      Documentation/atomic_*.txt
3279 F:      arch/*/include/asm/atomic*.h
3280 F:      include/*/atomic*.h
3281 F:      include/linux/refcount.h
3282 F:      scripts/atomic/
3283
3284 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3285 M:      Bradley Grove <linuxdrivers@attotech.com>
3286 L:      linux-scsi@vger.kernel.org
3287 S:      Supported
3288 W:      http://www.attotech.com
3289 F:      drivers/scsi/esas2r
3290
3291 ATUSB IEEE 802.15.4 RADIO DRIVER
3292 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3293 L:      linux-wpan@vger.kernel.org
3294 S:      Maintained
3295 F:      drivers/net/ieee802154/at86rf230.h
3296 F:      drivers/net/ieee802154/atusb.c
3297 F:      drivers/net/ieee802154/atusb.h
3298
3299 AUDIT SUBSYSTEM
3300 M:      Paul Moore <paul@paul-moore.com>
3301 M:      Eric Paris <eparis@redhat.com>
3302 L:      audit@vger.kernel.org
3303 S:      Supported
3304 W:      https://github.com/linux-audit
3305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3306 F:      include/asm-generic/audit_*.h
3307 F:      include/linux/audit.h
3308 F:      include/linux/audit_arch.h
3309 F:      include/uapi/linux/audit.h
3310 F:      kernel/audit*
3311 F:      lib/*audit.c
3312
3313 AUXILIARY BUS DRIVER
3314 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3315 R:      Dave Ertman <david.m.ertman@intel.com>
3316 R:      Ira Weiny <ira.weiny@intel.com>
3317 S:      Supported
3318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3319 F:      Documentation/driver-api/auxiliary_bus.rst
3320 F:      drivers/base/auxiliary.c
3321 F:      include/linux/auxiliary_bus.h
3322
3323 AUXILIARY DISPLAY DRIVERS
3324 M:      Miguel Ojeda <ojeda@kernel.org>
3325 S:      Maintained
3326 F:      Documentation/devicetree/bindings/auxdisplay/
3327 F:      drivers/auxdisplay/
3328 F:      include/linux/cfag12864b.h
3329
3330 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3331 M:      Andreas Klinger <ak@it-klinger.de>
3332 L:      linux-iio@vger.kernel.org
3333 S:      Maintained
3334 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3335 F:      drivers/iio/adc/hx711.c
3336
3337 AX.25 NETWORK LAYER
3338 M:      Ralf Baechle <ralf@linux-mips.org>
3339 L:      linux-hams@vger.kernel.org
3340 S:      Maintained
3341 W:      http://www.linux-ax25.org/
3342 F:      include/net/ax25.h
3343 F:      include/uapi/linux/ax25.h
3344 F:      net/ax25/
3345
3346 AXENTIA ARM DEVICES
3347 M:      Peter Rosin <peda@axentia.se>
3348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349 S:      Maintained
3350 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3351 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3352 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3353 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3354
3355 AXENTIA ASOC DRIVERS
3356 M:      Peter Rosin <peda@axentia.se>
3357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3358 S:      Maintained
3359 F:      Documentation/devicetree/bindings/sound/axentia,*
3360 F:      sound/soc/atmel/tse850-pcm5142.c
3361
3362 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3363 M:      Nuno Sá <nuno.sa@analog.com>
3364 L:      linux-hwmon@vger.kernel.org
3365 S:      Supported
3366 W:      https://ez.analog.com/linux-software-drivers
3367 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3368 F:      drivers/hwmon/axi-fan-control.c
3369
3370 AXXIA I2C CONTROLLER
3371 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3372 L:      linux-i2c@vger.kernel.org
3373 S:      Maintained
3374 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3375 F:      drivers/i2c/busses/i2c-axxia.c
3376
3377 AZ6007 DVB DRIVER
3378 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3379 L:      linux-media@vger.kernel.org
3380 S:      Maintained
3381 W:      https://linuxtv.org
3382 T:      git git://linuxtv.org/media_tree.git
3383 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3384
3385 AZTECH FM RADIO RECEIVER DRIVER
3386 M:      Hans Verkuil <hverkuil@xs4all.nl>
3387 L:      linux-media@vger.kernel.org
3388 S:      Maintained
3389 W:      https://linuxtv.org
3390 T:      git git://linuxtv.org/media_tree.git
3391 F:      drivers/media/radio/radio-aztech*
3392
3393 B43 WIRELESS DRIVER
3394 L:      linux-wireless@vger.kernel.org
3395 L:      b43-dev@lists.infradead.org
3396 S:      Orphan
3397 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3398 F:      drivers/net/wireless/broadcom/b43/
3399
3400 B43LEGACY WIRELESS DRIVER
3401 M:      Larry Finger <Larry.Finger@lwfinger.net>
3402 L:      linux-wireless@vger.kernel.org
3403 L:      b43-dev@lists.infradead.org
3404 S:      Maintained
3405 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3406 F:      drivers/net/wireless/broadcom/b43legacy/
3407
3408 BACKLIGHT CLASS/SUBSYSTEM
3409 M:      Lee Jones <lee@kernel.org>
3410 M:      Daniel Thompson <daniel.thompson@linaro.org>
3411 M:      Jingoo Han <jingoohan1@gmail.com>
3412 L:      dri-devel@lists.freedesktop.org
3413 S:      Maintained
3414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3415 F:      Documentation/ABI/stable/sysfs-class-backlight
3416 F:      Documentation/ABI/testing/sysfs-class-backlight
3417 F:      Documentation/devicetree/bindings/leds/backlight
3418 F:      drivers/video/backlight/
3419 F:      include/linux/backlight.h
3420 F:      include/linux/pwm_backlight.h
3421
3422 BARCO P50 GPIO DRIVER
3423 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3424 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3425 S:      Maintained
3426 F:      drivers/platform/x86/barco-p50-gpio.c
3427
3428 BATMAN ADVANCED
3429 M:      Marek Lindner <mareklindner@neomailbox.ch>
3430 M:      Simon Wunderlich <sw@simonwunderlich.de>
3431 M:      Antonio Quartulli <a@unstable.cc>
3432 M:      Sven Eckelmann <sven@narfation.org>
3433 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3434 S:      Maintained
3435 W:      https://www.open-mesh.org/
3436 Q:      https://patchwork.open-mesh.org/project/batman/list/
3437 B:      https://www.open-mesh.org/projects/batman-adv/issues
3438 C:      ircs://irc.hackint.org/batadv
3439 T:      git https://git.open-mesh.org/linux-merge.git
3440 F:      Documentation/networking/batman-adv.rst
3441 F:      include/uapi/linux/batadv_packet.h
3442 F:      include/uapi/linux/batman_adv.h
3443 F:      net/batman-adv/
3444
3445 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3446 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3447 L:      linux-hams@vger.kernel.org
3448 S:      Maintained
3449 W:      http://www.baycom.org/~tom/ham/ham.html
3450 F:      drivers/net/hamradio/baycom*
3451
3452 BCACHE (BLOCK LAYER CACHE)
3453 M:      Coly Li <colyli@suse.de>
3454 M:      Kent Overstreet <kent.overstreet@gmail.com>
3455 L:      linux-bcache@vger.kernel.org
3456 S:      Maintained
3457 W:      http://bcache.evilpiepirate.org
3458 C:      irc://irc.oftc.net/bcache
3459 F:      drivers/md/bcache/
3460
3461 BDISP ST MEDIA DRIVER
3462 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3463 L:      linux-media@vger.kernel.org
3464 S:      Supported
3465 W:      https://linuxtv.org
3466 T:      git git://linuxtv.org/media_tree.git
3467 F:      drivers/media/platform/st/sti/bdisp
3468
3469 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3470 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3471 L:      netdev@vger.kernel.org
3472 S:      Maintained
3473 F:      drivers/net/ethernet/ec_bhf.c
3474
3475 BEFS FILE SYSTEM
3476 M:      Luis de Bethencourt <luisbg@kernel.org>
3477 M:      Salah Triki <salah.triki@gmail.com>
3478 S:      Maintained
3479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3480 F:      Documentation/filesystems/befs.rst
3481 F:      fs/befs/
3482
3483 BFQ I/O SCHEDULER
3484 M:      Paolo Valente <paolo.valente@unimore.it>
3485 M:      Jens Axboe <axboe@kernel.dk>
3486 L:      linux-block@vger.kernel.org
3487 S:      Maintained
3488 F:      Documentation/block/bfq-iosched.rst
3489 F:      block/bfq-*
3490
3491 BFS FILE SYSTEM
3492 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3493 S:      Maintained
3494 F:      Documentation/filesystems/bfs.rst
3495 F:      fs/bfs/
3496 F:      include/uapi/linux/bfs_fs.h
3497
3498 BITMAP API
3499 M:      Yury Norov <yury.norov@gmail.com>
3500 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3501 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3502 S:      Maintained
3503 F:      include/linux/bitfield.h
3504 F:      include/linux/bitmap.h
3505 F:      include/linux/bits.h
3506 F:      include/linux/cpumask.h
3507 F:      include/linux/find.h
3508 F:      include/linux/nodemask.h
3509 F:      include/vdso/bits.h
3510 F:      lib/bitmap.c
3511 F:      lib/cpumask.c
3512 F:      lib/cpumask_kunit.c
3513 F:      lib/find_bit.c
3514 F:      lib/find_bit_benchmark.c
3515 F:      lib/test_bitmap.c
3516 F:      tools/include/linux/bitfield.h
3517 F:      tools/include/linux/bitmap.h
3518 F:      tools/include/linux/bits.h
3519 F:      tools/include/linux/find.h
3520 F:      tools/include/vdso/bits.h
3521 F:      tools/lib/bitmap.c
3522 F:      tools/lib/find_bit.c
3523
3524 BLINKM RGB LED DRIVER
3525 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3526 S:      Maintained
3527 F:      drivers/leds/leds-blinkm.c
3528
3529 BLOCK LAYER
3530 M:      Jens Axboe <axboe@kernel.dk>
3531 L:      linux-block@vger.kernel.org
3532 S:      Maintained
3533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3534 F:      Documentation/ABI/stable/sysfs-block
3535 F:      Documentation/block/
3536 F:      block/
3537 F:      drivers/block/
3538 F:      include/linux/bio.h
3539 F:      include/linux/blk*
3540 F:      kernel/trace/blktrace.c
3541 F:      lib/sbitmap.c
3542
3543 BLOCK2MTD DRIVER
3544 M:      Joern Engel <joern@lazybastard.org>
3545 L:      linux-mtd@lists.infradead.org
3546 S:      Maintained
3547 F:      drivers/mtd/devices/block2mtd.c
3548
3549 BLUETOOTH DRIVERS
3550 M:      Marcel Holtmann <marcel@holtmann.org>
3551 M:      Johan Hedberg <johan.hedberg@gmail.com>
3552 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3553 L:      linux-bluetooth@vger.kernel.org
3554 S:      Supported
3555 W:      http://www.bluez.org/
3556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3558 F:      Documentation/devicetree/bindings/net/bluetooth/
3559 F:      drivers/bluetooth/
3560
3561 BLUETOOTH SUBSYSTEM
3562 M:      Marcel Holtmann <marcel@holtmann.org>
3563 M:      Johan Hedberg <johan.hedberg@gmail.com>
3564 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565 L:      linux-bluetooth@vger.kernel.org
3566 S:      Supported
3567 W:      http://www.bluez.org/
3568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570 F:      include/net/bluetooth/
3571 F:      net/bluetooth/
3572
3573 BONDING DRIVER
3574 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3575 M:      Andy Gospodarek <andy@greyhouse.net>
3576 L:      netdev@vger.kernel.org
3577 S:      Supported
3578 W:      http://sourceforge.net/projects/bonding/
3579 F:      Documentation/networking/bonding.rst
3580 F:      drivers/net/bonding/
3581 F:      include/net/bond*
3582 F:      include/uapi/linux/if_bonding.h
3583 F:      tools/testing/selftests/drivers/net/bonding/
3584
3585 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3586 M:      Dan Robertson <dan@dlrobertson.com>
3587 L:      linux-iio@vger.kernel.org
3588 S:      Maintained
3589 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3590 F:      drivers/iio/accel/bma400*
3591
3592 BPF JIT for ARM
3593 M:      Shubham Bansal <illusionist.neo@gmail.com>
3594 L:      bpf@vger.kernel.org
3595 S:      Odd Fixes
3596 F:      arch/arm/net/
3597
3598 BPF JIT for ARM64
3599 M:      Daniel Borkmann <daniel@iogearbox.net>
3600 M:      Alexei Starovoitov <ast@kernel.org>
3601 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3602 L:      bpf@vger.kernel.org
3603 S:      Supported
3604 F:      arch/arm64/net/
3605
3606 BPF JIT for MIPS (32-BIT AND 64-BIT)
3607 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3608 M:      Paul Burton <paulburton@kernel.org>
3609 L:      bpf@vger.kernel.org
3610 S:      Maintained
3611 F:      arch/mips/net/
3612
3613 BPF JIT for NFP NICs
3614 M:      Jakub Kicinski <kuba@kernel.org>
3615 L:      bpf@vger.kernel.org
3616 S:      Odd Fixes
3617 F:      drivers/net/ethernet/netronome/nfp/bpf/
3618
3619 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3620 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3621 M:      Michael Ellerman <mpe@ellerman.id.au>
3622 L:      bpf@vger.kernel.org
3623 S:      Supported
3624 F:      arch/powerpc/net/
3625
3626 BPF JIT for RISC-V (32-bit)
3627 M:      Luke Nelson <luke.r.nels@gmail.com>
3628 M:      Xi Wang <xi.wang@gmail.com>
3629 L:      bpf@vger.kernel.org
3630 S:      Maintained
3631 F:      arch/riscv/net/
3632 X:      arch/riscv/net/bpf_jit_comp64.c
3633
3634 BPF JIT for RISC-V (64-bit)
3635 M:      Björn Töpel <bjorn@kernel.org>
3636 L:      bpf@vger.kernel.org
3637 S:      Maintained
3638 F:      arch/riscv/net/
3639 X:      arch/riscv/net/bpf_jit_comp32.c
3640
3641 BPF JIT for S390
3642 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3643 M:      Heiko Carstens <hca@linux.ibm.com>
3644 M:      Vasily Gorbik <gor@linux.ibm.com>
3645 L:      bpf@vger.kernel.org
3646 S:      Supported
3647 F:      arch/s390/net/
3648 X:      arch/s390/net/pnet.c
3649
3650 BPF JIT for SPARC (32-BIT AND 64-BIT)
3651 M:      David S. Miller <davem@davemloft.net>
3652 L:      bpf@vger.kernel.org
3653 S:      Odd Fixes
3654 F:      arch/sparc/net/
3655
3656 BPF JIT for X86 32-BIT
3657 M:      Wang YanQing <udknight@gmail.com>
3658 L:      bpf@vger.kernel.org
3659 S:      Odd Fixes
3660 F:      arch/x86/net/bpf_jit_comp32.c
3661
3662 BPF JIT for X86 64-BIT
3663 M:      Alexei Starovoitov <ast@kernel.org>
3664 M:      Daniel Borkmann <daniel@iogearbox.net>
3665 L:      bpf@vger.kernel.org
3666 S:      Supported
3667 F:      arch/x86/net/
3668 X:      arch/x86/net/bpf_jit_comp32.c
3669
3670 BPF [BTF]
3671 M:      Martin KaFai Lau <martin.lau@linux.dev>
3672 L:      bpf@vger.kernel.org
3673 S:      Maintained
3674 F:      include/linux/btf*
3675 F:      kernel/bpf/btf.c
3676
3677 BPF [CORE]
3678 M:      Alexei Starovoitov <ast@kernel.org>
3679 M:      Daniel Borkmann <daniel@iogearbox.net>
3680 R:      John Fastabend <john.fastabend@gmail.com>
3681 L:      bpf@vger.kernel.org
3682 S:      Maintained
3683 F:      include/linux/bpf*
3684 F:      include/linux/filter.h
3685 F:      include/linux/tnum.h
3686 F:      kernel/bpf/core.c
3687 F:      kernel/bpf/dispatcher.c
3688 F:      kernel/bpf/syscall.c
3689 F:      kernel/bpf/tnum.c
3690 F:      kernel/bpf/trampoline.c
3691 F:      kernel/bpf/verifier.c
3692
3693 BPF [DOCUMENTATION] (Related to Standardization)
3694 R:      David Vernet <void@manifault.com>
3695 L:      bpf@vger.kernel.org
3696 L:      bpf@ietf.org
3697 S:      Maintained
3698 F:      Documentation/bpf/instruction-set.rst
3699
3700 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3701 M:      Alexei Starovoitov <ast@kernel.org>
3702 M:      Daniel Borkmann <daniel@iogearbox.net>
3703 M:      Andrii Nakryiko <andrii@kernel.org>
3704 R:      Martin KaFai Lau <martin.lau@linux.dev>
3705 R:      Song Liu <song@kernel.org>
3706 R:      Yonghong Song <yhs@fb.com>
3707 R:      John Fastabend <john.fastabend@gmail.com>
3708 R:      KP Singh <kpsingh@kernel.org>
3709 R:      Stanislav Fomichev <sdf@google.com>
3710 R:      Hao Luo <haoluo@google.com>
3711 R:      Jiri Olsa <jolsa@kernel.org>
3712 L:      bpf@vger.kernel.org
3713 S:      Supported
3714 W:      https://bpf.io/
3715 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3718 F:      Documentation/bpf/
3719 F:      Documentation/networking/filter.rst
3720 F:      Documentation/userspace-api/ebpf/
3721 F:      arch/*/net/*
3722 F:      include/linux/bpf*
3723 F:      include/linux/btf*
3724 F:      include/linux/filter.h
3725 F:      include/trace/events/xdp.h
3726 F:      include/uapi/linux/bpf*
3727 F:      include/uapi/linux/btf*
3728 F:      include/uapi/linux/filter.h
3729 F:      kernel/bpf/
3730 F:      kernel/trace/bpf_trace.c
3731 F:      lib/test_bpf.c
3732 F:      net/bpf/
3733 F:      net/core/filter.c
3734 F:      net/sched/act_bpf.c
3735 F:      net/sched/cls_bpf.c
3736 F:      samples/bpf/
3737 F:      scripts/bpf_doc.py
3738 F:      scripts/pahole-flags.sh
3739 F:      scripts/pahole-version.sh
3740 F:      tools/bpf/
3741 F:      tools/lib/bpf/
3742 F:      tools/testing/selftests/bpf/
3743
3744 BPF [ITERATOR]
3745 M:      Yonghong Song <yhs@fb.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      kernel/bpf/*iter.c
3749
3750 BPF [L7 FRAMEWORK] (sockmap)
3751 M:      John Fastabend <john.fastabend@gmail.com>
3752 M:      Jakub Sitnicki <jakub@cloudflare.com>
3753 L:      netdev@vger.kernel.org
3754 L:      bpf@vger.kernel.org
3755 S:      Maintained
3756 F:      include/linux/skmsg.h
3757 F:      net/core/skmsg.c
3758 F:      net/core/sock_map.c
3759 F:      net/ipv4/tcp_bpf.c
3760 F:      net/ipv4/udp_bpf.c
3761 F:      net/unix/unix_bpf.c
3762
3763 BPF [LIBRARY] (libbpf)
3764 M:      Andrii Nakryiko <andrii@kernel.org>
3765 L:      bpf@vger.kernel.org
3766 S:      Maintained
3767 F:      tools/lib/bpf/
3768
3769 BPF [MISC]
3770 L:      bpf@vger.kernel.org
3771 S:      Odd Fixes
3772 K:      (?:\b|_)bpf(?:\b|_)
3773
3774 BPF [NETWORKING] (struct_ops, reuseport)
3775 M:      Martin KaFai Lau <martin.lau@linux.dev>
3776 L:      bpf@vger.kernel.org
3777 L:      netdev@vger.kernel.org
3778 S:      Maintained
3779 F:      kernel/bpf/bpf_struct*
3780
3781 BPF [NETWORKING] (tc BPF, sock_addr)
3782 M:      Martin KaFai Lau <martin.lau@linux.dev>
3783 M:      Daniel Borkmann <daniel@iogearbox.net>
3784 R:      John Fastabend <john.fastabend@gmail.com>
3785 L:      bpf@vger.kernel.org
3786 L:      netdev@vger.kernel.org
3787 S:      Maintained
3788 F:      net/core/filter.c
3789 F:      net/sched/act_bpf.c
3790 F:      net/sched/cls_bpf.c
3791
3792 BPF [RINGBUF]
3793 M:      Andrii Nakryiko <andrii@kernel.org>
3794 L:      bpf@vger.kernel.org
3795 S:      Maintained
3796 F:      kernel/bpf/ringbuf.c
3797
3798 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3799 M:      KP Singh <kpsingh@kernel.org>
3800 R:      Florent Revest <revest@chromium.org>
3801 R:      Brendan Jackman <jackmanb@chromium.org>
3802 L:      bpf@vger.kernel.org
3803 S:      Maintained
3804 F:      Documentation/bpf/prog_lsm.rst
3805 F:      include/linux/bpf_lsm.h
3806 F:      kernel/bpf/bpf_lsm.c
3807 F:      security/bpf/
3808
3809 BPF [SELFTESTS] (Test Runners & Infrastructure)
3810 M:      Andrii Nakryiko <andrii@kernel.org>
3811 R:      Mykola Lysenko <mykolal@fb.com>
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      tools/testing/selftests/bpf/
3815
3816 BPF [STORAGE & CGROUPS]
3817 M:      Martin KaFai Lau <martin.lau@linux.dev>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      kernel/bpf/*storage.c
3821 F:      kernel/bpf/bpf_lru*
3822 F:      kernel/bpf/cgroup.c
3823
3824 BPF [TOOLING] (bpftool)
3825 M:      Quentin Monnet <quentin@isovalent.com>
3826 L:      bpf@vger.kernel.org
3827 S:      Maintained
3828 F:      kernel/bpf/disasm.*
3829 F:      tools/bpf/bpftool/
3830
3831 BPF [TRACING]
3832 M:      Song Liu <song@kernel.org>
3833 R:      Jiri Olsa <jolsa@kernel.org>
3834 L:      bpf@vger.kernel.org
3835 S:      Maintained
3836 F:      kernel/bpf/stackmap.c
3837 F:      kernel/trace/bpf_trace.c
3838
3839 BROADCOM B44 10/100 ETHERNET DRIVER
3840 M:      Michael Chan <michael.chan@broadcom.com>
3841 L:      netdev@vger.kernel.org
3842 S:      Supported
3843 F:      drivers/net/ethernet/broadcom/b44.*
3844
3845 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3846 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3847 L:      netdev@vger.kernel.org
3848 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3849 S:      Supported
3850 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3851 F:      drivers/net/dsa/b53/*
3852 F:      drivers/net/dsa/bcm_sf2*
3853 F:      include/linux/dsa/brcm.h
3854 F:      include/linux/platform_data/b53.h
3855
3856 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3857 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3858 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3859 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861 S:      Maintained
3862 T:      git https://github.com/broadcom/stblinux.git
3863 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3864 F:      drivers/pci/controller/pcie-brcmstb.c
3865 F:      drivers/staging/vc04_services
3866 N:      bcm2711
3867 N:      bcm283*
3868 N:      raspberrypi
3869
3870 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3871 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3872 M:      Ray Jui <rjui@broadcom.com>
3873 M:      Scott Branden <sbranden@broadcom.com>
3874 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3875 S:      Maintained
3876 T:      git https://github.com/broadcom/mach-bcm
3877 F:      arch/arm/mach-bcm/
3878 N:      bcm281*
3879 N:      bcm113*
3880 N:      bcm216*
3881 N:      kona
3882
3883 BROADCOM BCM47XX MIPS ARCHITECTURE
3884 M:      Hauke Mehrtens <hauke@hauke-m.de>
3885 M:      Rafał Miłecki <zajec5@gmail.com>
3886 L:      linux-mips@vger.kernel.org
3887 S:      Maintained
3888 F:      Documentation/devicetree/bindings/mips/brcm/
3889 F:      arch/mips/bcm47xx/*
3890 F:      arch/mips/include/asm/mach-bcm47xx/*
3891
3892 BROADCOM BCM4908 ETHERNET DRIVER
3893 M:      Rafał Miłecki <rafal@milecki.pl>
3894 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895 L:      netdev@vger.kernel.org
3896 S:      Maintained
3897 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3898 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3899 F:      drivers/net/ethernet/broadcom/unimac.h
3900
3901 BROADCOM BCM4908 PINMUX DRIVER
3902 M:      Rafał Miłecki <rafal@milecki.pl>
3903 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3904 L:      linux-gpio@vger.kernel.org
3905 S:      Maintained
3906 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3907 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3908
3909 BROADCOM BCM5301X ARM ARCHITECTURE
3910 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3911 M:      Hauke Mehrtens <hauke@hauke-m.de>
3912 M:      Rafał Miłecki <zajec5@gmail.com>
3913 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915 S:      Maintained
3916 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3917 F:      arch/arm/boot/dts/broadcom/bcm470*
3918 F:      arch/arm/boot/dts/broadcom/bcm5301*
3919 F:      arch/arm/boot/dts/broadcom/bcm953012*
3920 F:      arch/arm/mach-bcm/bcm_5301x.c
3921
3922 BROADCOM BCM53573 ARM ARCHITECTURE
3923 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3924 M:      Rafał Miłecki <rafal@milecki.pl>
3925 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927 S:      Maintained
3928 F:      arch/arm/boot/dts/broadcom/bcm47189*
3929 F:      arch/arm/boot/dts/broadcom/bcm53573*
3930
3931 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3932 M:      Kevin Cernekee <cernekee@gmail.com>
3933 L:      linux-usb@vger.kernel.org
3934 S:      Maintained
3935 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3936
3937 BROADCOM BCM7XXX ARM ARCHITECTURE
3938 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3939 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941 S:      Maintained
3942 T:      git https://github.com/broadcom/stblinux.git
3943 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3945 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3946 F:      arch/arm/mach-bcm/*brcmstb*
3947 F:      arch/arm/mm/cache-b15-rac.c
3948 F:      drivers/bus/brcmstb_gisb.c
3949 F:      drivers/pci/controller/pcie-brcmstb.c
3950 N:      brcmstb
3951 N:      bcm7038
3952 N:      bcm7120
3953
3954 BROADCOM BCMBCA ARM ARCHITECTURE
3955 M:      William Zhang <william.zhang@broadcom.com>
3956 M:      Anand Gore <anand.gore@broadcom.com>
3957 M:      Kursad Oney <kursad.oney@broadcom.com>
3958 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3959 M:      Rafał Miłecki <rafal@milecki.pl>
3960 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3962 S:      Maintained
3963 T:      git https://github.com/broadcom/stblinux.git
3964 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3965 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3966 N:      bcmbca
3967 N:      bcm[9]?47622
3968 N:      bcm[9]?4912
3969 N:      bcm[9]?63138
3970 N:      bcm[9]?63146
3971 N:      bcm[9]?63148
3972 N:      bcm[9]?63158
3973 N:      bcm[9]?63178
3974 N:      bcm[9]?6756
3975 N:      bcm[9]?6813
3976 N:      bcm[9]?6846
3977 N:      bcm[9]?6855
3978 N:      bcm[9]?6856
3979 N:      bcm[9]?6858
3980 N:      bcm[9]?6878
3981
3982 BROADCOM BDC DRIVER
3983 M:      Justin Chen <justin.chen@broadcom.com>
3984 M:      Al Cooper <alcooperx@gmail.com>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-usb@vger.kernel.org
3987 S:      Maintained
3988 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3989 F:      drivers/usb/gadget/udc/bdc/
3990
3991 BROADCOM BMIPS CPUFREQ DRIVER
3992 M:      Markus Mayer <mmayer@broadcom.com>
3993 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994 L:      linux-pm@vger.kernel.org
3995 S:      Maintained
3996 F:      drivers/cpufreq/bmips-cpufreq.c
3997
3998 BROADCOM BMIPS MIPS ARCHITECTURE
3999 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4000 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001 L:      linux-mips@vger.kernel.org
4002 S:      Maintained
4003 T:      git https://github.com/broadcom/stblinux.git
4004 F:      arch/mips/bmips/*
4005 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4006 F:      arch/mips/include/asm/mach-bmips/*
4007 F:      arch/mips/kernel/*bmips*
4008 F:      drivers/irqchip/irq-bcm63*
4009 F:      drivers/irqchip/irq-bcm7*
4010 F:      drivers/irqchip/irq-brcmstb*
4011 F:      drivers/soc/bcm/bcm63xx
4012 F:      include/linux/bcm963xx_nvram.h
4013 F:      include/linux/bcm963xx_tag.h
4014
4015 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4016 M:      Rasesh Mody <rmody@marvell.com>
4017 M:      GR-Linux-NIC-Dev@marvell.com
4018 L:      netdev@vger.kernel.org
4019 S:      Supported
4020 F:      drivers/net/ethernet/broadcom/bnx2.*
4021 F:      drivers/net/ethernet/broadcom/bnx2_*
4022
4023 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4024 M:      Saurav Kashyap <skashyap@marvell.com>
4025 M:      Javed Hasan <jhasan@marvell.com>
4026 M:      GR-QLogic-Storage-Upstream@marvell.com
4027 L:      linux-scsi@vger.kernel.org
4028 S:      Supported
4029 F:      drivers/scsi/bnx2fc/
4030
4031 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4032 M:      Nilesh Javali <njavali@marvell.com>
4033 M:      Manish Rangankar <mrangankar@marvell.com>
4034 M:      GR-QLogic-Storage-Upstream@marvell.com
4035 L:      linux-scsi@vger.kernel.org
4036 S:      Supported
4037 F:      drivers/scsi/bnx2i/
4038
4039 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4040 M:      Ariel Elior <aelior@marvell.com>
4041 M:      Sudarsana Kalluru <skalluru@marvell.com>
4042 M:      Manish Chopra <manishc@marvell.com>
4043 L:      netdev@vger.kernel.org
4044 S:      Supported
4045 F:      drivers/net/ethernet/broadcom/bnx2x/
4046
4047 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4048 M:      Michael Chan <michael.chan@broadcom.com>
4049 L:      netdev@vger.kernel.org
4050 S:      Supported
4051 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4052 F:      drivers/net/ethernet/broadcom/bnxt/
4053 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4054
4055 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4056 M:      Arend van Spriel <aspriel@gmail.com>
4057 M:      Franky Lin <franky.lin@broadcom.com>
4058 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4059 L:      linux-wireless@vger.kernel.org
4060 L:      brcm80211-dev-list.pdl@broadcom.com
4061 L:      SHA-cyfmac-dev-list@infineon.com
4062 S:      Supported
4063 F:      drivers/net/wireless/broadcom/brcm80211/
4064
4065 BROADCOM BRCMSTB GPIO DRIVER
4066 M:      Doug Berger <opendmb@gmail.com>
4067 M:      Florian Fainelli <florian.fainelli@broadcom>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 S:      Supported
4070 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4071 F:      drivers/gpio/gpio-brcmstb.c
4072
4073 BROADCOM BRCMSTB I2C DRIVER
4074 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4075 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076 L:      linux-i2c@vger.kernel.org
4077 S:      Supported
4078 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4079 F:      drivers/i2c/busses/i2c-brcmstb.c
4080
4081 BROADCOM BRCMSTB UART DRIVER
4082 M:      Al Cooper <alcooperx@gmail.com>
4083 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084 L:      linux-serial@vger.kernel.org
4085 S:      Maintained
4086 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4087 F:      drivers/tty/serial/8250/8250_bcm7271.c
4088
4089 BROADCOM BRCMSTB USB EHCI DRIVER
4090 M:      Justin Chen <justin.chen@broadcom.com>
4091 M:      Al Cooper <alcooperx@gmail.com>
4092 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093 L:      linux-usb@vger.kernel.org
4094 S:      Maintained
4095 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4096 F:      drivers/usb/host/ehci-brcm.*
4097
4098 BROADCOM BRCMSTB USB PIN MAP DRIVER
4099 M:      Al Cooper <alcooperx@gmail.com>
4100 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101 L:      linux-usb@vger.kernel.org
4102 S:      Maintained
4103 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4104 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4105
4106 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4107 M:      Justin Chen <justin.chen@broadcom.com>
4108 M:      Al Cooper <alcooperx@gmail.com>
4109 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110 L:      linux-kernel@vger.kernel.org
4111 S:      Maintained
4112 F:      drivers/phy/broadcom/phy-brcm-usb*
4113
4114 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4115 M:      William Zhang <william.zhang@broadcom.com>
4116 M:      Kursad Oney <kursad.oney@broadcom.com>
4117 M:      Jonas Gorski <jonas.gorski@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-spi@vger.kernel.org
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4122 F:      drivers/spi/spi-bcm63xx-hsspi.c
4123 F:      drivers/spi/spi-bcmbca-hsspi.c
4124
4125 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4126 M:      Jonas Gorski <jonas.gorski@gmail.com>
4127 L:      linux-spi@vger.kernel.org
4128 S:      Odd Fixes
4129 F:      Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4130 F:      drivers/spi/spi-bcm63xx.c
4131
4132 BROADCOM ETHERNET PHY DRIVERS
4133 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      netdev@vger.kernel.org
4136 S:      Supported
4137 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4138 F:      drivers/net/phy/bcm*.[ch]
4139 F:      drivers/net/phy/broadcom.c
4140 F:      include/linux/brcmphy.h
4141
4142 BROADCOM GENET ETHERNET DRIVER
4143 M:      Doug Berger <opendmb@gmail.com>
4144 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      netdev@vger.kernel.org
4147 S:      Supported
4148 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4149 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4150 F:      drivers/net/ethernet/broadcom/genet/
4151 F:      drivers/net/ethernet/broadcom/unimac.h
4152 F:      drivers/net/mdio/mdio-bcm-unimac.c
4153 F:      include/linux/platform_data/bcmgenet.h
4154 F:      include/linux/platform_data/mdio-bcm-unimac.h
4155
4156 BROADCOM IPROC ARM ARCHITECTURE
4157 M:      Ray Jui <rjui@broadcom.com>
4158 M:      Scott Branden <sbranden@broadcom.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4161 S:      Maintained
4162 T:      git https://github.com/broadcom/stblinux.git
4163 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4164 F:      arch/arm64/boot/dts/broadcom/stingray/*
4165 F:      drivers/clk/bcm/clk-ns*
4166 F:      drivers/clk/bcm/clk-sr*
4167 F:      drivers/pinctrl/bcm/pinctrl-ns*
4168 F:      include/dt-bindings/clock/bcm-sr*
4169 N:      iproc
4170 N:      cygnus
4171 N:      bcm[-_]nsp
4172 N:      bcm9113*
4173 N:      bcm9583*
4174 N:      bcm9585*
4175 N:      bcm9586*
4176 N:      bcm988312
4177 N:      bcm113*
4178 N:      bcm583*
4179 N:      bcm585*
4180 N:      bcm586*
4181 N:      bcm88312
4182 N:      hr2
4183 N:      stingray
4184
4185 BROADCOM IPROC GBIT ETHERNET DRIVER
4186 M:      Rafał Miłecki <rafal@milecki.pl>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Maintained
4190 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4191 F:      drivers/net/ethernet/broadcom/bgmac*
4192 F:      drivers/net/ethernet/broadcom/unimac.h
4193
4194 BROADCOM KONA GPIO DRIVER
4195 M:      Ray Jui <rjui@broadcom.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 S:      Supported
4198 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4199 F:      drivers/gpio/gpio-bcm-kona.c
4200
4201 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4202 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4203 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4204 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4205 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4206 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4207 L:      linux-scsi@vger.kernel.org
4208 S:      Supported
4209 W:      https://www.broadcom.com/support/storage
4210 F:      drivers/scsi/mpi3mr/
4211
4212 BROADCOM NETXTREME-E ROCE DRIVER
4213 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4214 L:      linux-rdma@vger.kernel.org
4215 S:      Supported
4216 W:      http://www.broadcom.com
4217 F:      drivers/infiniband/hw/bnxt_re/
4218 F:      include/uapi/rdma/bnxt_re-abi.h
4219
4220 BROADCOM NVRAM DRIVER
4221 M:      Rafał Miłecki <zajec5@gmail.com>
4222 L:      linux-mips@vger.kernel.org
4223 S:      Maintained
4224 F:      drivers/firmware/broadcom/*
4225
4226 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4227 M:      Rafał Miłecki <rafal@milecki.pl>
4228 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4229 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230 L:      linux-pm@vger.kernel.org
4231 S:      Maintained
4232 T:      git https://github.com/broadcom/stblinux.git
4233 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4234 F:      include/dt-bindings/soc/bcm-pmb.h
4235
4236 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4237 M:      Rafał Miłecki <zajec5@gmail.com>
4238 L:      linux-wireless@vger.kernel.org
4239 S:      Maintained
4240 F:      drivers/bcma/
4241 F:      include/linux/bcma/
4242
4243 BROADCOM SPI DRIVER
4244 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4248 F:      drivers/spi/spi-bcm-qspi.*
4249 F:      drivers/spi/spi-brcmstb-qspi.c
4250 F:      drivers/spi/spi-iproc-qspi.c
4251
4252 BROADCOM STB AVS CPUFREQ DRIVER
4253 M:      Markus Mayer <mmayer@broadcom.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      linux-pm@vger.kernel.org
4256 S:      Maintained
4257 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4258 F:      drivers/cpufreq/brcmstb*
4259
4260 BROADCOM STB AVS TMON DRIVER
4261 M:      Markus Mayer <mmayer@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-pm@vger.kernel.org
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4266 F:      drivers/thermal/broadcom/brcmstb*
4267
4268 BROADCOM STB DPFE DRIVER
4269 M:      Markus Mayer <mmayer@broadcom.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4272 S:      Maintained
4273 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4274 F:      drivers/memory/brcmstb_dpfe.c
4275
4276 BROADCOM STB NAND FLASH DRIVER
4277 M:      Brian Norris <computersforpeace@gmail.com>
4278 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-mtd@lists.infradead.org
4281 S:      Maintained
4282 F:      drivers/mtd/nand/raw/brcmnand/
4283 F:      include/linux/platform_data/brcmnand.h
4284
4285 BROADCOM STB PCIE DRIVER
4286 M:      Jim Quinlan <jim2101024@gmail.com>
4287 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4288 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 L:      linux-pci@vger.kernel.org
4291 S:      Maintained
4292 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4293 F:      drivers/pci/controller/pcie-brcmstb.c
4294
4295 BROADCOM SYSTEMPORT ETHERNET DRIVER
4296 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      netdev@vger.kernel.org
4299 S:      Supported
4300 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4301 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4302 F:      drivers/net/ethernet/broadcom/unimac.h
4303
4304 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4305 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4306 M:      Prashant Sreedharan <prashant@broadcom.com>
4307 M:      Michael Chan <mchan@broadcom.com>
4308 L:      netdev@vger.kernel.org
4309 S:      Supported
4310 F:      drivers/net/ethernet/broadcom/tg3.*
4311
4312 BROADCOM VK DRIVER
4313 M:      Scott Branden <scott.branden@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 S:      Supported
4316 F:      drivers/misc/bcm-vk/
4317 F:      include/uapi/linux/misc/bcm_vk.h
4318
4319 BROCADE BFA FC SCSI DRIVER
4320 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4321 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4322 L:      linux-scsi@vger.kernel.org
4323 S:      Supported
4324 F:      drivers/scsi/bfa/
4325
4326 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4327 M:      Rasesh Mody <rmody@marvell.com>
4328 M:      Sudarsana Kalluru <skalluru@marvell.com>
4329 M:      GR-Linux-NIC-Dev@marvell.com
4330 L:      netdev@vger.kernel.org
4331 S:      Supported
4332 F:      drivers/net/ethernet/brocade/bna/
4333
4334 BSG (block layer generic sg v4 driver)
4335 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4336 L:      linux-scsi@vger.kernel.org
4337 S:      Supported
4338 F:      block/bsg.c
4339 F:      include/linux/bsg.h
4340 F:      include/uapi/linux/bsg.h
4341
4342 BT87X AUDIO DRIVER
4343 M:      Clemens Ladisch <clemens@ladisch.de>
4344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4345 S:      Maintained
4346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4347 F:      Documentation/sound/cards/bt87x.rst
4348 F:      sound/pci/bt87x.c
4349
4350 BT8XXGPIO DRIVER
4351 M:      Michael Buesch <m@bues.ch>
4352 S:      Maintained
4353 W:      http://bu3sch.de/btgpio.php
4354 F:      drivers/gpio/gpio-bt8xx.c
4355
4356 BTRFS FILE SYSTEM
4357 M:      Chris Mason <clm@fb.com>
4358 M:      Josef Bacik <josef@toxicpanda.com>
4359 M:      David Sterba <dsterba@suse.com>
4360 L:      linux-btrfs@vger.kernel.org
4361 S:      Maintained
4362 W:      https://btrfs.readthedocs.io
4363 W:      https://btrfs.wiki.kernel.org/
4364 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4365 C:      irc://irc.libera.chat/btrfs
4366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4367 F:      Documentation/filesystems/btrfs.rst
4368 F:      fs/btrfs/
4369 F:      include/linux/btrfs*
4370 F:      include/trace/events/btrfs.h
4371 F:      include/uapi/linux/btrfs*
4372
4373 BTTV VIDEO4LINUX DRIVER
4374 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4375 L:      linux-media@vger.kernel.org
4376 S:      Odd fixes
4377 W:      https://linuxtv.org
4378 T:      git git://linuxtv.org/media_tree.git
4379 F:      Documentation/driver-api/media/drivers/bttv*
4380 F:      drivers/media/pci/bt8xx/bttv*
4381
4382 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4383 M:      Chanwoo Choi <cw00.choi@samsung.com>
4384 L:      linux-pm@vger.kernel.org
4385 L:      linux-samsung-soc@vger.kernel.org
4386 S:      Maintained
4387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4388 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4389 F:      drivers/devfreq/exynos-bus.c
4390
4391 BUSLOGIC SCSI DRIVER
4392 M:      Khalid Aziz <khalid@gonehiking.org>
4393 L:      linux-scsi@vger.kernel.org
4394 S:      Maintained
4395 F:      drivers/scsi/BusLogic.*
4396 F:      drivers/scsi/FlashPoint.*
4397
4398 BXCAN CAN NETWORK DRIVER
4399 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4400 L:      linux-can@vger.kernel.org
4401 S:      Maintained
4402 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4403 F:      drivers/net/can/bxcan.c
4404
4405 C-MEDIA CMI8788 DRIVER
4406 M:      Clemens Ladisch <clemens@ladisch.de>
4407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4408 S:      Maintained
4409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4410 F:      sound/pci/oxygen/
4411
4412 C-SKY ARCHITECTURE
4413 M:      Guo Ren <guoren@kernel.org>
4414 L:      linux-csky@vger.kernel.org
4415 S:      Supported
4416 T:      git https://github.com/c-sky/csky-linux.git
4417 F:      Documentation/devicetree/bindings/csky/
4418 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4419 F:      Documentation/devicetree/bindings/timer/csky,*
4420 F:      arch/csky/
4421 F:      drivers/clocksource/timer-gx6605s.c
4422 F:      drivers/clocksource/timer-mp-csky.c
4423 F:      drivers/irqchip/irq-csky-*
4424 N:      csky
4425 K:      csky
4426
4427 CA8210 IEEE-802.15.4 RADIO DRIVER
4428 L:      linux-wpan@vger.kernel.org
4429 S:      Orphan
4430 W:      https://github.com/Cascoda/ca8210-linux.git
4431 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4432 F:      drivers/net/ieee802154/ca8210.c
4433
4434 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4435 M:      David Howells <dhowells@redhat.com>
4436 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4437 S:      Supported
4438 F:      Documentation/filesystems/caching/cachefiles.rst
4439 F:      fs/cachefiles/
4440
4441 CACHESTAT: PAGE CACHE STATS FOR A FILE
4442 M:      Nhat Pham <nphamcs@gmail.com>
4443 M:      Johannes Weiner <hannes@cmpxchg.org>
4444 L:      linux-mm@kvack.org
4445 S:      Maintained
4446 F:      tools/testing/selftests/cachestat/test_cachestat.c
4447
4448 CADENCE MIPI-CSI2 BRIDGES
4449 M:      Maxime Ripard <mripard@kernel.org>
4450 L:      linux-media@vger.kernel.org
4451 S:      Maintained
4452 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4453 F:      drivers/media/platform/cadence/cdns-csi2*
4454
4455 CADENCE NAND DRIVER
4456 L:      linux-mtd@lists.infradead.org
4457 S:      Orphan
4458 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4459 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4460
4461 CADENCE USB3 DRD IP DRIVER
4462 M:      Peter Chen <peter.chen@kernel.org>
4463 M:      Pawel Laszczak <pawell@cadence.com>
4464 R:      Roger Quadros <rogerq@kernel.org>
4465 L:      linux-usb@vger.kernel.org
4466 S:      Maintained
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4469 F:      drivers/usb/cdns3/
4470 X:      drivers/usb/cdns3/cdnsp*
4471
4472 CADENCE USBHS DRIVER
4473 M:      Pawel Laszczak <pawell@cadence.com>
4474 L:      linux-usb@vger.kernel.org
4475 S:      Maintained
4476 F:      drivers/usb/gadget/udc/cdns2
4477
4478 CADENCE USBSSP DRD IP DRIVER
4479 M:      Pawel Laszczak <pawell@cadence.com>
4480 L:      linux-usb@vger.kernel.org
4481 S:      Maintained
4482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4483 F:      drivers/usb/cdns3/
4484 X:      drivers/usb/cdns3/cdns3*
4485
4486 CADET FM/AM RADIO RECEIVER DRIVER
4487 M:      Hans Verkuil <hverkuil@xs4all.nl>
4488 L:      linux-media@vger.kernel.org
4489 S:      Maintained
4490 W:      https://linuxtv.org
4491 T:      git git://linuxtv.org/media_tree.git
4492 F:      drivers/media/radio/radio-cadet*
4493
4494 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4495 L:      linux-media@vger.kernel.org
4496 S:      Orphan
4497 T:      git git://linuxtv.org/media_tree.git
4498 F:      Documentation/admin-guide/media/cafe_ccic*
4499 F:      drivers/media/platform/marvell/
4500
4501 CAIF NETWORK LAYER
4502 L:      netdev@vger.kernel.org
4503 S:      Orphan
4504 F:      Documentation/networking/caif/
4505 F:      drivers/net/caif/
4506 F:      include/net/caif/
4507 F:      include/uapi/linux/caif/
4508 F:      net/caif/
4509
4510 CAKE QDISC
4511 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4512 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4513 S:      Maintained
4514 F:      net/sched/sch_cake.c
4515
4516 CAN NETWORK DRIVERS
4517 M:      Wolfgang Grandegger <wg@grandegger.com>
4518 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4519 L:      linux-can@vger.kernel.org
4520 S:      Maintained
4521 W:      https://github.com/linux-can
4522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4524 F:      Documentation/devicetree/bindings/net/can/
4525 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4526 F:      drivers/net/can/
4527 F:      drivers/phy/phy-can-transceiver.c
4528 F:      include/linux/can/bittiming.h
4529 F:      include/linux/can/dev.h
4530 F:      include/linux/can/length.h
4531 F:      include/linux/can/platform/
4532 F:      include/linux/can/rx-offload.h
4533 F:      include/uapi/linux/can/error.h
4534 F:      include/uapi/linux/can/netlink.h
4535 F:      include/uapi/linux/can/vxcan.h
4536
4537 CAN NETWORK LAYER
4538 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4539 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4540 L:      linux-can@vger.kernel.org
4541 S:      Maintained
4542 W:      https://github.com/linux-can
4543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4545 F:      Documentation/networking/can.rst
4546 F:      include/linux/can/can-ml.h
4547 F:      include/linux/can/core.h
4548 F:      include/linux/can/skb.h
4549 F:      include/net/netns/can.h
4550 F:      include/uapi/linux/can.h
4551 F:      include/uapi/linux/can/bcm.h
4552 F:      include/uapi/linux/can/gw.h
4553 F:      include/uapi/linux/can/isotp.h
4554 F:      include/uapi/linux/can/raw.h
4555 F:      net/can/
4556
4557 CAN-J1939 NETWORK LAYER
4558 M:      Robin van der Gracht <robin@protonic.nl>
4559 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4560 R:      kernel@pengutronix.de
4561 L:      linux-can@vger.kernel.org
4562 S:      Maintained
4563 F:      Documentation/networking/j1939.rst
4564 F:      include/uapi/linux/can/j1939.h
4565 F:      net/can/j1939/
4566
4567 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4568 M:      Damien Le Moal <dlemoal@kernel.org>
4569 L:      linux-riscv@lists.infradead.org
4570 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4571 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4572 F:      drivers/pinctrl/pinctrl-k210.c
4573
4574 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4575 M:      Damien Le Moal <dlemoal@kernel.org>
4576 L:      linux-kernel@vger.kernel.org
4577 L:      linux-riscv@lists.infradead.org
4578 S:      Maintained
4579 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4580 F:      drivers/reset/reset-k210.c
4581
4582 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4583 M:      Damien Le Moal <dlemoal@kernel.org>
4584 L:      linux-riscv@lists.infradead.org
4585 S:      Maintained
4586 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4587 F:      drivers/soc/canaan/
4588 F:      include/soc/canaan/
4589
4590 CAPABILITIES
4591 M:      Serge Hallyn <serge@hallyn.com>
4592 L:      linux-security-module@vger.kernel.org
4593 S:      Supported
4594 F:      include/linux/capability.h
4595 F:      include/uapi/linux/capability.h
4596 F:      kernel/capability.c
4597 F:      security/commoncap.c
4598
4599 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4600 M:      Kevin Tsai <ktsai@capellamicro.com>
4601 S:      Maintained
4602 F:      drivers/iio/light/cm*
4603
4604 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4605 M:      Christian Lamparter <chunkeey@googlemail.com>
4606 L:      linux-wireless@vger.kernel.org
4607 S:      Maintained
4608 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4609 F:      drivers/net/wireless/ath/carl9170/
4610
4611 CAVIUM I2C DRIVER
4612 M:      Robert Richter <rric@kernel.org>
4613 S:      Odd Fixes
4614 W:      http://www.marvell.com
4615 F:      drivers/i2c/busses/i2c-octeon*
4616 F:      drivers/i2c/busses/i2c-thunderx*
4617
4618 CAVIUM LIQUIDIO NETWORK DRIVER
4619 M:      Derek Chickles <dchickles@marvell.com>
4620 M:      Satanand Burla <sburla@marvell.com>
4621 M:      Felix Manlunas <fmanlunas@marvell.com>
4622 L:      netdev@vger.kernel.org
4623 S:      Supported
4624 W:      http://www.marvell.com
4625 F:      drivers/net/ethernet/cavium/liquidio/
4626
4627 CAVIUM MMC DRIVER
4628 M:      Robert Richter <rric@kernel.org>
4629 S:      Odd Fixes
4630 W:      http://www.marvell.com
4631 F:      drivers/mmc/host/cavium*
4632
4633 CAVIUM OCTEON-TX CRYPTO DRIVER
4634 M:      George Cherian <gcherian@marvell.com>
4635 L:      linux-crypto@vger.kernel.org
4636 S:      Supported
4637 W:      http://www.marvell.com
4638 F:      drivers/crypto/cavium/cpt/
4639
4640 CAVIUM THUNDERX2 ARM64 SOC
4641 M:      Robert Richter <rric@kernel.org>
4642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4643 S:      Odd Fixes
4644 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4645 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4646
4647 CBS/ETF/TAPRIO QDISCS
4648 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4649 L:      netdev@vger.kernel.org
4650 S:      Maintained
4651 F:      net/sched/sch_cbs.c
4652 F:      net/sched/sch_etf.c
4653 F:      net/sched/sch_taprio.c
4654
4655 CC2520 IEEE-802.15.4 RADIO DRIVER
4656 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4657 L:      linux-wpan@vger.kernel.org
4658 S:      Odd Fixes
4659 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4660 F:      drivers/net/ieee802154/cc2520.c
4661
4662 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4663 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4664 L:      linux-crypto@vger.kernel.org
4665 S:      Supported
4666 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667 F:      drivers/crypto/ccree/
4668
4669 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4670 M:      Hadar Gat <hadar.gat@arm.com>
4671 L:      linux-crypto@vger.kernel.org
4672 S:      Supported
4673 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4674 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4675 F:      drivers/char/hw_random/cctrng.c
4676 F:      drivers/char/hw_random/cctrng.h
4677
4678 CEC FRAMEWORK
4679 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4680 L:      linux-media@vger.kernel.org
4681 S:      Supported
4682 W:      http://linuxtv.org
4683 T:      git git://linuxtv.org/media_tree.git
4684 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4685 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4686 F:      Documentation/driver-api/media/cec-core.rst
4687 F:      Documentation/userspace-api/media/cec
4688 F:      drivers/media/cec/
4689 F:      drivers/media/rc/keymaps/rc-cec.c
4690 F:      include/media/cec-notifier.h
4691 F:      include/media/cec.h
4692 F:      include/uapi/linux/cec-funcs.h
4693 F:      include/uapi/linux/cec.h
4694
4695 CEC GPIO DRIVER
4696 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697 L:      linux-media@vger.kernel.org
4698 S:      Supported
4699 W:      http://linuxtv.org
4700 T:      git git://linuxtv.org/media_tree.git
4701 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4702 F:      drivers/media/cec/platform/cec-gpio/
4703
4704 CELL BROADBAND ENGINE ARCHITECTURE
4705 M:      Arnd Bergmann <arnd@arndb.de>
4706 L:      linuxppc-dev@lists.ozlabs.org
4707 S:      Supported
4708 W:      http://www.ibm.com/developerworks/power/cell/
4709 F:      arch/powerpc/include/asm/cell*.h
4710 F:      arch/powerpc/include/asm/spu*.h
4711 F:      arch/powerpc/include/uapi/asm/spu*.h
4712 F:      arch/powerpc/platforms/cell/
4713
4714 CELLWISE CW2015 BATTERY DRIVER
4715 M:      Tobias Schrammm <t.schramm@manjaro.org>
4716 S:      Maintained
4717 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4718 F:      drivers/power/supply/cw2015_battery.c
4719
4720 CEPH COMMON CODE (LIBCEPH)
4721 M:      Ilya Dryomov <idryomov@gmail.com>
4722 M:      Xiubo Li <xiubli@redhat.com>
4723 R:      Jeff Layton <jlayton@kernel.org>
4724 L:      ceph-devel@vger.kernel.org
4725 S:      Supported
4726 W:      http://ceph.com/
4727 T:      git https://github.com/ceph/ceph-client.git
4728 F:      include/linux/ceph/
4729 F:      include/linux/crush/
4730 F:      net/ceph/
4731
4732 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4733 M:      Xiubo Li <xiubli@redhat.com>
4734 M:      Ilya Dryomov <idryomov@gmail.com>
4735 R:      Jeff Layton <jlayton@kernel.org>
4736 L:      ceph-devel@vger.kernel.org
4737 S:      Supported
4738 W:      http://ceph.com/
4739 T:      git https://github.com/ceph/ceph-client.git
4740 F:      Documentation/filesystems/ceph.rst
4741 F:      fs/ceph/
4742
4743 CERTIFICATE HANDLING
4744 M:      David Howells <dhowells@redhat.com>
4745 M:      David Woodhouse <dwmw2@infradead.org>
4746 L:      keyrings@vger.kernel.org
4747 S:      Maintained
4748 F:      Documentation/admin-guide/module-signing.rst
4749 F:      certs/
4750 F:      scripts/sign-file.c
4751 F:      tools/certs/
4752
4753 CFAG12864B LCD DRIVER
4754 M:      Miguel Ojeda <ojeda@kernel.org>
4755 S:      Maintained
4756 F:      drivers/auxdisplay/cfag12864b.c
4757 F:      include/linux/cfag12864b.h
4758
4759 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4760 M:      Miguel Ojeda <ojeda@kernel.org>
4761 S:      Maintained
4762 F:      drivers/auxdisplay/cfag12864bfb.c
4763 F:      include/linux/cfag12864b.h
4764
4765 CHAR and MISC DRIVERS
4766 M:      Arnd Bergmann <arnd@arndb.de>
4767 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4768 S:      Supported
4769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4770 F:      drivers/char/
4771 F:      drivers/misc/
4772 F:      include/linux/miscdevice.h
4773 X:      drivers/char/agp/
4774 X:      drivers/char/hw_random/
4775 X:      drivers/char/ipmi/
4776 X:      drivers/char/random.c
4777 X:      drivers/char/tpm/
4778
4779 CHECKPATCH
4780 M:      Andy Whitcroft <apw@canonical.com>
4781 M:      Joe Perches <joe@perches.com>
4782 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4783 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4784 S:      Maintained
4785 F:      scripts/checkpatch.pl
4786
4787 CHECKPATCH DOCUMENTATION
4788 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4789 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4790 R:      Joe Perches <joe@perches.com>
4791 S:      Maintained
4792 F:      Documentation/dev-tools/checkpatch.rst
4793
4794 CHINESE DOCUMENTATION
4795 M:      Alex Shi <alexs@kernel.org>
4796 M:      Yanteng Si <siyanteng@loongson.cn>
4797 S:      Maintained
4798 F:      Documentation/translations/zh_CN/
4799
4800 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4801 M:      Peter Chen <peter.chen@kernel.org>
4802 L:      linux-usb@vger.kernel.org
4803 S:      Maintained
4804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4805 F:      drivers/usb/chipidea/
4806
4807 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4808 M:      Hans de Goede <hdegoede@redhat.com>
4809 L:      linux-input@vger.kernel.org
4810 S:      Maintained
4811 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4812 F:      drivers/input/touchscreen/chipone_icn8318.c
4813
4814 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4815 M:      Hans de Goede <hdegoede@redhat.com>
4816 L:      linux-input@vger.kernel.org
4817 S:      Maintained
4818 F:      drivers/input/touchscreen/chipone_icn8505.c
4819
4820 CHROME HARDWARE PLATFORM SUPPORT
4821 M:      Benson Leung <bleung@chromium.org>
4822 L:      chrome-platform@lists.linux.dev
4823 S:      Maintained
4824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4825 F:      drivers/platform/chrome/
4826
4827 CHROMEOS EC CODEC DRIVER
4828 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4829 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4830 R:      Guenter Roeck <groeck@chromium.org>
4831 L:      chrome-platform@lists.linux.dev
4832 S:      Maintained
4833 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4834 F:      sound/soc/codecs/cros_ec_codec.*
4835
4836 CHROMEOS EC SUBDRIVERS
4837 M:      Benson Leung <bleung@chromium.org>
4838 R:      Guenter Roeck <groeck@chromium.org>
4839 L:      chrome-platform@lists.linux.dev
4840 S:      Maintained
4841 F:      drivers/power/supply/cros_usbpd-charger.c
4842 N:      cros_ec
4843 N:      cros-ec
4844
4845 CHROMEOS EC UART DRIVER
4846 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4847 R:      Benson Leung <bleung@chromium.org>
4848 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4849 S:      Maintained
4850 F:      drivers/platform/chrome/cros_ec_uart.c
4851
4852 CHROMEOS EC USB PD NOTIFY DRIVER
4853 M:      Prashant Malani <pmalani@chromium.org>
4854 L:      chrome-platform@lists.linux.dev
4855 S:      Maintained
4856 F:      drivers/platform/chrome/cros_usbpd_notify.c
4857 F:      include/linux/platform_data/cros_usbpd_notify.h
4858
4859 CHROMEOS EC USB TYPE-C DRIVER
4860 M:      Prashant Malani <pmalani@chromium.org>
4861 L:      chrome-platform@lists.linux.dev
4862 S:      Maintained
4863 F:      drivers/platform/chrome/cros_ec_typec.*
4864 F:      drivers/platform/chrome/cros_typec_switch.c
4865 F:      drivers/platform/chrome/cros_typec_vdm.*
4866
4867 CHROMEOS HPS DRIVER
4868 M:      Dan Callaghan <dcallagh@chromium.org>
4869 R:      Sami Kyöstilä <skyostil@chromium.org>
4870 S:      Maintained
4871 F:      drivers/platform/chrome/cros_hps_i2c.c
4872
4873 CHRONTEL CH7322 CEC DRIVER
4874 M:      Joe Tessler <jrt@google.com>
4875 L:      linux-media@vger.kernel.org
4876 S:      Maintained
4877 T:      git git://linuxtv.org/media_tree.git
4878 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4879 F:      drivers/media/cec/i2c/ch7322.c
4880
4881 CIRRUS LOGIC AUDIO CODEC DRIVERS
4882 M:      James Schulman <james.schulman@cirrus.com>
4883 M:      David Rhodes <david.rhodes@cirrus.com>
4884 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4885 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4886 L:      patches@opensource.cirrus.com
4887 S:      Maintained
4888 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4889 F:      include/dt-bindings/sound/cs*
4890 F:      include/sound/cs*
4891 F:      sound/pci/hda/cs*
4892 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4893 F:      sound/soc/codecs/cs*
4894
4895 CIRRUS LOGIC DSP FIRMWARE DRIVER
4896 M:      Simon Trimmer <simont@opensource.cirrus.com>
4897 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4898 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4899 L:      patches@opensource.cirrus.com
4900 S:      Supported
4901 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4902 T:      git https://github.com/CirrusLogic/linux-drivers.git
4903 F:      drivers/firmware/cirrus/*
4904 F:      include/linux/firmware/cirrus/*
4905
4906 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4907 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4908 L:      netdev@vger.kernel.org
4909 S:      Maintained
4910 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4911
4912 CIRRUS LOGIC LOCHNAGAR DRIVER
4913 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4914 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4915 L:      patches@opensource.cirrus.com
4916 S:      Supported
4917 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4918 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4919 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4920 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4921 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4922 F:      Documentation/hwmon/lochnagar.rst
4923 F:      drivers/clk/clk-lochnagar.c
4924 F:      drivers/hwmon/lochnagar-hwmon.c
4925 F:      drivers/mfd/lochnagar-i2c.c
4926 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4927 F:      drivers/regulator/lochnagar-regulator.c
4928 F:      include/dt-bindings/clock/lochnagar.h
4929 F:      include/dt-bindings/pinctrl/lochnagar.h
4930 F:      include/linux/mfd/lochnagar*
4931 F:      sound/soc/codecs/lochnagar-sc.c
4932
4933 CIRRUS LOGIC MADERA CODEC DRIVERS
4934 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4935 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4936 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4937 L:      patches@opensource.cirrus.com
4938 S:      Supported
4939 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4940 T:      git https://github.com/CirrusLogic/linux-drivers.git
4941 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4942 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4943 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4944 F:      drivers/gpio/gpio-madera*
4945 F:      drivers/irqchip/irq-madera*
4946 F:      drivers/mfd/cs47l*
4947 F:      drivers/mfd/madera*
4948 F:      drivers/pinctrl/cirrus/*
4949 F:      include/dt-bindings/sound/madera*
4950 F:      include/linux/irqchip/irq-madera*
4951 F:      include/linux/mfd/madera/*
4952 F:      include/sound/madera*
4953 F:      sound/soc/codecs/cs47l*
4954 F:      sound/soc/codecs/madera*
4955
4956 CISCO FCOE HBA DRIVER
4957 M:      Satish Kharat <satishkh@cisco.com>
4958 M:      Sesidhar Baddela <sebaddel@cisco.com>
4959 M:      Karan Tilak Kumar <kartilak@cisco.com>
4960 L:      linux-scsi@vger.kernel.org
4961 S:      Supported
4962 F:      drivers/scsi/fnic/
4963
4964 CISCO SCSI HBA DRIVER
4965 M:      Karan Tilak Kumar <kartilak@cisco.com>
4966 M:      Sesidhar Baddela <sebaddel@cisco.com>
4967 L:      linux-scsi@vger.kernel.org
4968 S:      Supported
4969 F:      drivers/scsi/snic/
4970
4971 CISCO VIC ETHERNET NIC DRIVER
4972 M:      Christian Benvenuti <benve@cisco.com>
4973 M:      Satish Kharat <satishkh@cisco.com>
4974 S:      Supported
4975 F:      drivers/net/ethernet/cisco/enic/
4976
4977 CISCO VIC LOW LATENCY NIC DRIVER
4978 M:      Christian Benvenuti <benve@cisco.com>
4979 M:      Nelson Escobar <neescoba@cisco.com>
4980 S:      Supported
4981 F:      drivers/infiniband/hw/usnic/
4982
4983 CLANG CONTROL FLOW INTEGRITY SUPPORT
4984 M:      Sami Tolvanen <samitolvanen@google.com>
4985 M:      Kees Cook <keescook@chromium.org>
4986 R:      Nathan Chancellor <nathan@kernel.org>
4987 R:      Nick Desaulniers <ndesaulniers@google.com>
4988 L:      llvm@lists.linux.dev
4989 S:      Supported
4990 B:      https://github.com/ClangBuiltLinux/linux/issues
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4992 F:      include/linux/cfi.h
4993 F:      kernel/cfi.c
4994
4995 CLANG-FORMAT FILE
4996 M:      Miguel Ojeda <ojeda@kernel.org>
4997 S:      Maintained
4998 F:      .clang-format
4999
5000 CLANG/LLVM BUILD SUPPORT
5001 M:      Nathan Chancellor <nathan@kernel.org>
5002 M:      Nick Desaulniers <ndesaulniers@google.com>
5003 R:      Tom Rix <trix@redhat.com>
5004 L:      llvm@lists.linux.dev
5005 S:      Supported
5006 W:      https://clangbuiltlinux.github.io/
5007 B:      https://github.com/ClangBuiltLinux/linux/issues
5008 C:      irc://irc.libera.chat/clangbuiltlinux
5009 F:      Documentation/kbuild/llvm.rst
5010 F:      include/linux/compiler-clang.h
5011 F:      scripts/Makefile.clang
5012 F:      scripts/clang-tools/
5013 K:      \b(?i:clang|llvm)\b
5014
5015 CLK API
5016 M:      Russell King <linux@armlinux.org.uk>
5017 L:      linux-clk@vger.kernel.org
5018 S:      Maintained
5019 F:      include/linux/clk.h
5020
5021 CLOCKSOURCE, CLOCKEVENT DRIVERS
5022 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5023 M:      Thomas Gleixner <tglx@linutronix.de>
5024 L:      linux-kernel@vger.kernel.org
5025 S:      Supported
5026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5027 F:      Documentation/devicetree/bindings/timer/
5028 F:      drivers/clocksource/
5029
5030 CMPC ACPI DRIVER
5031 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5032 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5033 L:      platform-driver-x86@vger.kernel.org
5034 S:      Supported
5035 F:      drivers/platform/x86/classmate-laptop.c
5036
5037 COBALT MEDIA DRIVER
5038 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5039 L:      linux-media@vger.kernel.org
5040 S:      Supported
5041 W:      https://linuxtv.org
5042 T:      git git://linuxtv.org/media_tree.git
5043 F:      drivers/media/pci/cobalt/
5044
5045 COCCINELLE/Semantic Patches (SmPL)
5046 M:      Julia Lawall <Julia.Lawall@inria.fr>
5047 M:      Nicolas Palix <nicolas.palix@imag.fr>
5048 L:      cocci@inria.fr (moderated for non-subscribers)
5049 S:      Supported
5050 W:      https://coccinelle.gitlabpages.inria.fr/website/
5051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5052 F:      Documentation/dev-tools/coccinelle.rst
5053 F:      scripts/coccicheck
5054 F:      scripts/coccinelle/
5055
5056 CODA FILE SYSTEM
5057 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5058 M:      coda@cs.cmu.edu
5059 L:      codalist@coda.cs.cmu.edu
5060 S:      Maintained
5061 W:      http://www.coda.cs.cmu.edu/
5062 F:      Documentation/filesystems/coda.rst
5063 F:      fs/coda/
5064 F:      include/linux/coda*.h
5065 F:      include/uapi/linux/coda*.h
5066
5067 CODA V4L2 MEM2MEM DRIVER
5068 M:      Philipp Zabel <p.zabel@pengutronix.de>
5069 L:      linux-media@vger.kernel.org
5070 S:      Maintained
5071 F:      Documentation/devicetree/bindings/media/coda.yaml
5072 F:      drivers/media/platform/chips-media/
5073
5074 CODE OF CONDUCT
5075 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5076 S:      Supported
5077 F:      Documentation/process/code-of-conduct-interpretation.rst
5078 F:      Documentation/process/code-of-conduct.rst
5079
5080 COMEDI DRIVERS
5081 M:      Ian Abbott <abbotti@mev.co.uk>
5082 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5083 S:      Odd Fixes
5084 F:      drivers/comedi/
5085 F:      include/linux/comedi/
5086 F:      include/uapi/linux/comedi.h
5087
5088 COMMON CLK FRAMEWORK
5089 M:      Michael Turquette <mturquette@baylibre.com>
5090 M:      Stephen Boyd <sboyd@kernel.org>
5091 L:      linux-clk@vger.kernel.org
5092 S:      Maintained
5093 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5095 F:      Documentation/devicetree/bindings/clock/
5096 F:      drivers/clk/
5097 F:      include/dt-bindings/clock/
5098 F:      include/linux/clk-pr*
5099 F:      include/linux/clk/
5100 F:      include/linux/of_clk.h
5101 X:      drivers/clk/clkdev.c
5102
5103 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5104 M:      Steve French <sfrench@samba.org>
5105 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5106 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5107 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5108 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5109 L:      linux-cifs@vger.kernel.org
5110 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5111 S:      Supported
5112 W:      https://wiki.samba.org/index.php/LinuxCIFS
5113 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5114 F:      Documentation/admin-guide/cifs/
5115 F:      fs/smb/client/
5116 F:      fs/smb/common/
5117 F:      include/uapi/linux/cifs
5118
5119 COMPACTPCI HOTPLUG CORE
5120 M:      Scott Murray <scott@spiteful.org>
5121 L:      linux-pci@vger.kernel.org
5122 S:      Maintained
5123 F:      drivers/pci/hotplug/cpci_hotplug*
5124
5125 COMPACTPCI HOTPLUG GENERIC DRIVER
5126 M:      Scott Murray <scott@spiteful.org>
5127 L:      linux-pci@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/pci/hotplug/cpcihp_generic.c
5130
5131 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5132 M:      Scott Murray <scott@spiteful.org>
5133 L:      linux-pci@vger.kernel.org
5134 S:      Maintained
5135 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5136
5137 COMPAL LAPTOP SUPPORT
5138 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5139 L:      platform-driver-x86@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/platform/x86/compal-laptop.c
5142
5143 COMPILER ATTRIBUTES
5144 M:      Miguel Ojeda <ojeda@kernel.org>
5145 R:      Nick Desaulniers <ndesaulniers@google.com>
5146 S:      Maintained
5147 F:      include/linux/compiler_attributes.h
5148
5149 COMPUTE EXPRESS LINK (CXL)
5150 M:      Davidlohr Bueso <dave@stgolabs.net>
5151 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5152 M:      Dave Jiang <dave.jiang@intel.com>
5153 M:      Alison Schofield <alison.schofield@intel.com>
5154 M:      Vishal Verma <vishal.l.verma@intel.com>
5155 M:      Ira Weiny <ira.weiny@intel.com>
5156 M:      Dan Williams <dan.j.williams@intel.com>
5157 L:      linux-cxl@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/cxl/
5160 F:      include/uapi/linux/cxl_mem.h
5161
5162 COMPUTE EXPRESS LINK PMU (CPMU)
5163 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5164 L:      linux-cxl@vger.kernel.org
5165 S:      Maintained
5166 F:      Documentation/admin-guide/perf/cxl.rst
5167 F:      drivers/perf/cxl_pmu.c
5168
5169 CONEXANT ACCESSRUNNER USB DRIVER
5170 L:      accessrunner-general@lists.sourceforge.net
5171 S:      Orphan
5172 W:      http://accessrunner.sourceforge.net/
5173 F:      drivers/usb/atm/cxacru.c
5174
5175 CONFIGFS
5176 M:      Joel Becker <jlbec@evilplan.org>
5177 M:      Christoph Hellwig <hch@lst.de>
5178 S:      Supported
5179 T:      git git://git.infradead.org/users/hch/configfs.git
5180 F:      fs/configfs/
5181 F:      include/linux/configfs.h
5182 F:      samples/configfs/
5183
5184 CONSOLE SUBSYSTEM
5185 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5186 S:      Supported
5187 F:      drivers/video/console/
5188 F:      include/linux/console*
5189
5190 CONTEXT TRACKING
5191 M:      Frederic Weisbecker <frederic@kernel.org>
5192 M:      "Paul E. McKenney" <paulmck@kernel.org>
5193 S:      Maintained
5194 F:      include/linux/context_tracking*
5195 F:      kernel/context_tracking.c
5196
5197 CONTROL GROUP (CGROUP)
5198 M:      Tejun Heo <tj@kernel.org>
5199 M:      Zefan Li <lizefan.x@bytedance.com>
5200 M:      Johannes Weiner <hannes@cmpxchg.org>
5201 L:      cgroups@vger.kernel.org
5202 S:      Maintained
5203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5204 F:      Documentation/admin-guide/cgroup-v1/
5205 F:      Documentation/admin-guide/cgroup-v2.rst
5206 F:      include/linux/cgroup*
5207 F:      kernel/cgroup/
5208 F:      tools/testing/selftests/cgroup/
5209
5210 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5211 M:      Tejun Heo <tj@kernel.org>
5212 M:      Josef Bacik <josef@toxicpanda.com>
5213 M:      Jens Axboe <axboe@kernel.dk>
5214 L:      cgroups@vger.kernel.org
5215 L:      linux-block@vger.kernel.org
5216 T:      git git://git.kernel.dk/linux-block
5217 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5218 F:      block/bfq-cgroup.c
5219 F:      block/blk-cgroup.c
5220 F:      block/blk-iocost.c
5221 F:      block/blk-iolatency.c
5222 F:      block/blk-throttle.c
5223 F:      include/linux/blk-cgroup.h
5224
5225 CONTROL GROUP - CPUSET
5226 M:      Waiman Long <longman@redhat.com>
5227 M:      Zefan Li <lizefan.x@bytedance.com>
5228 L:      cgroups@vger.kernel.org
5229 S:      Maintained
5230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5232 F:      include/linux/cpuset.h
5233 F:      kernel/cgroup/cpuset.c
5234
5235 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5236 M:      Johannes Weiner <hannes@cmpxchg.org>
5237 M:      Michal Hocko <mhocko@kernel.org>
5238 M:      Roman Gushchin <roman.gushchin@linux.dev>
5239 M:      Shakeel Butt <shakeelb@google.com>
5240 R:      Muchun Song <muchun.song@linux.dev>
5241 L:      cgroups@vger.kernel.org
5242 L:      linux-mm@kvack.org
5243 S:      Maintained
5244 F:      mm/memcontrol.c
5245 F:      mm/swap_cgroup.c
5246 F:      tools/testing/selftests/cgroup/memcg_protection.m
5247 F:      tools/testing/selftests/cgroup/test_kmem.c
5248 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5249
5250 CORETEMP HARDWARE MONITORING DRIVER
5251 M:      Fenghua Yu <fenghua.yu@intel.com>
5252 L:      linux-hwmon@vger.kernel.org
5253 S:      Maintained
5254 F:      Documentation/hwmon/coretemp.rst
5255 F:      drivers/hwmon/coretemp.c
5256
5257 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5258 M:      Marius Zachmann <mail@mariuszachmann.de>
5259 L:      linux-hwmon@vger.kernel.org
5260 S:      Maintained
5261 F:      drivers/hwmon/corsair-cpro.c
5262
5263 CORSAIR-PSU HARDWARE MONITOR DRIVER
5264 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5265 L:      linux-hwmon@vger.kernel.org
5266 S:      Maintained
5267 F:      Documentation/hwmon/corsair-psu.rst
5268 F:      drivers/hwmon/corsair-psu.c
5269
5270 COUNTER SUBSYSTEM
5271 M:      William Breathitt Gray <william.gray@linaro.org>
5272 L:      linux-iio@vger.kernel.org
5273 S:      Maintained
5274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5275 F:      Documentation/ABI/testing/sysfs-bus-counter
5276 F:      Documentation/driver-api/generic-counter.rst
5277 F:      drivers/counter/
5278 F:      include/linux/counter.h
5279 F:      include/uapi/linux/counter.h
5280 F:      tools/counter/
5281
5282 CP2615 I2C DRIVER
5283 M:      Bence Csókás <bence98@sch.bme.hu>
5284 S:      Maintained
5285 F:      drivers/i2c/busses/i2c-cp2615.c
5286
5287 CPMAC ETHERNET DRIVER
5288 M:      Florian Fainelli <f.fainelli@gmail.com>
5289 L:      netdev@vger.kernel.org
5290 S:      Maintained
5291 F:      drivers/net/ethernet/ti/cpmac.c
5292
5293 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5294 M:      Viresh Kumar <viresh.kumar@linaro.org>
5295 M:      Sudeep Holla <sudeep.holla@arm.com>
5296 L:      linux-pm@vger.kernel.org
5297 S:      Maintained
5298 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5299 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5300
5301 CPU FREQUENCY SCALING FRAMEWORK
5302 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5303 M:      Viresh Kumar <viresh.kumar@linaro.org>
5304 L:      linux-pm@vger.kernel.org
5305 S:      Maintained
5306 B:      https://bugzilla.kernel.org
5307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5309 F:      Documentation/admin-guide/pm/cpufreq.rst
5310 F:      Documentation/admin-guide/pm/intel_pstate.rst
5311 F:      Documentation/cpu-freq/
5312 F:      Documentation/devicetree/bindings/cpufreq/
5313 F:      drivers/cpufreq/
5314 F:      include/linux/cpufreq.h
5315 F:      include/linux/sched/cpufreq.h
5316 F:      kernel/sched/cpufreq*.c
5317 F:      tools/testing/selftests/cpufreq/
5318
5319 CPU HOTPLUG
5320 M:      Thomas Gleixner <tglx@linutronix.de>
5321 M:      Peter Zijlstra <peterz@infradead.org>
5322 L:      linux-kernel@vger.kernel.org
5323 S:      Maintained
5324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5325 F:      include/linux/cpu.h
5326 F:      include/linux/cpuhotplug.h
5327 F:      include/linux/smpboot.h
5328 F:      kernel/cpu.c
5329 F:      kernel/smpboot.*
5330
5331 CPU IDLE TIME MANAGEMENT FRAMEWORK
5332 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5333 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5334 L:      linux-pm@vger.kernel.org
5335 S:      Maintained
5336 B:      https://bugzilla.kernel.org
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5338 F:      Documentation/admin-guide/pm/cpuidle.rst
5339 F:      Documentation/driver-api/pm/cpuidle.rst
5340 F:      drivers/cpuidle/
5341 F:      include/linux/cpuidle.h
5342
5343 CPU POWER MONITORING SUBSYSTEM
5344 M:      Thomas Renninger <trenn@suse.com>
5345 M:      Shuah Khan <shuah@kernel.org>
5346 M:      Shuah Khan <skhan@linuxfoundation.org>
5347 L:      linux-pm@vger.kernel.org
5348 S:      Maintained
5349 F:      tools/power/cpupower/
5350
5351 CPUID/MSR DRIVER
5352 M:      "H. Peter Anvin" <hpa@zytor.com>
5353 S:      Maintained
5354 F:      arch/x86/kernel/cpuid.c
5355 F:      arch/x86/kernel/msr.c
5356
5357 CPUIDLE DRIVER - ARM BIG LITTLE
5358 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5359 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5360 L:      linux-pm@vger.kernel.org
5361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5362 S:      Maintained
5363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5364 F:      drivers/cpuidle/cpuidle-big_little.c
5365
5366 CPUIDLE DRIVER - ARM EXYNOS
5367 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5368 M:      Kukjin Kim <kgene@kernel.org>
5369 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5370 L:      linux-pm@vger.kernel.org
5371 L:      linux-samsung-soc@vger.kernel.org
5372 S:      Supported
5373 F:      arch/arm/mach-exynos/pm.c
5374 F:      drivers/cpuidle/cpuidle-exynos.c
5375 F:      include/linux/platform_data/cpuidle-exynos.h
5376
5377 CPUIDLE DRIVER - ARM PSCI
5378 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5379 M:      Sudeep Holla <sudeep.holla@arm.com>
5380 L:      linux-pm@vger.kernel.org
5381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382 S:      Supported
5383 F:      drivers/cpuidle/cpuidle-psci.c
5384
5385 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5386 M:      Ulf Hansson <ulf.hansson@linaro.org>
5387 L:      linux-pm@vger.kernel.org
5388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389 S:      Supported
5390 F:      drivers/cpuidle/cpuidle-psci-domain.c
5391 F:      drivers/cpuidle/cpuidle-psci.h
5392
5393 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5394 M:      Ulf Hansson <ulf.hansson@linaro.org>
5395 L:      linux-pm@vger.kernel.org
5396 S:      Supported
5397 F:      drivers/cpuidle/dt_idle_genpd.c
5398 F:      drivers/cpuidle/dt_idle_genpd.h
5399
5400 CPUIDLE DRIVER - RISC-V SBI
5401 M:      Anup Patel <anup@brainfault.org>
5402 L:      linux-pm@vger.kernel.org
5403 L:      linux-riscv@lists.infradead.org
5404 S:      Maintained
5405 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5406
5407 CRAMFS FILESYSTEM
5408 M:      Nicolas Pitre <nico@fluxnic.net>
5409 S:      Maintained
5410 F:      Documentation/filesystems/cramfs.rst
5411 F:      fs/cramfs/
5412
5413 CREATIVE SB0540
5414 M:      Bastien Nocera <hadess@hadess.net>
5415 L:      linux-input@vger.kernel.org
5416 S:      Maintained
5417 F:      drivers/hid/hid-creative-sb0540.c
5418
5419 CRYPTO API
5420 M:      Herbert Xu <herbert@gondor.apana.org.au>
5421 M:      "David S. Miller" <davem@davemloft.net>
5422 L:      linux-crypto@vger.kernel.org
5423 S:      Maintained
5424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5426 F:      Documentation/crypto/
5427 F:      Documentation/devicetree/bindings/crypto/
5428 F:      arch/*/crypto/
5429 F:      crypto/
5430 F:      drivers/crypto/
5431 F:      include/crypto/
5432 F:      include/linux/crypto*
5433 F:      lib/crypto/
5434
5435 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5436 M:      Neil Horman <nhorman@tuxdriver.com>
5437 L:      linux-crypto@vger.kernel.org
5438 S:      Maintained
5439 F:      crypto/ansi_cprng.c
5440 F:      crypto/rng.c
5441
5442 CS3308 MEDIA DRIVER
5443 M:      Hans Verkuil <hverkuil@xs4all.nl>
5444 L:      linux-media@vger.kernel.org
5445 S:      Odd Fixes
5446 W:      http://linuxtv.org
5447 T:      git git://linuxtv.org/media_tree.git
5448 F:      drivers/media/i2c/cs3308.c
5449
5450 CS5535 Audio ALSA driver
5451 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5452 S:      Maintained
5453 F:      sound/pci/cs5535audio/
5454
5455 CTU CAN FD DRIVER
5456 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5457 M:      Ondrej Ille <ondrej.ille@gmail.com>
5458 L:      linux-can@vger.kernel.org
5459 S:      Maintained
5460 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5461 F:      drivers/net/can/ctucanfd/
5462
5463 CW1200 WLAN driver
5464 S:      Orphan
5465 F:      drivers/net/wireless/st/cw1200/
5466
5467 CX18 VIDEO4LINUX DRIVER
5468 M:      Andy Walls <awalls@md.metrocast.net>
5469 L:      linux-media@vger.kernel.org
5470 S:      Maintained
5471 W:      https://linuxtv.org
5472 T:      git git://linuxtv.org/media_tree.git
5473 F:      drivers/media/pci/cx18/
5474 F:      include/uapi/linux/ivtv*
5475
5476 CX2341X MPEG ENCODER HELPER MODULE
5477 M:      Hans Verkuil <hverkuil@xs4all.nl>
5478 L:      linux-media@vger.kernel.org
5479 S:      Maintained
5480 W:      https://linuxtv.org
5481 T:      git git://linuxtv.org/media_tree.git
5482 F:      drivers/media/common/cx2341x*
5483 F:      include/media/drv-intf/cx2341x.h
5484
5485 CX24120 MEDIA DRIVER
5486 M:      Jemma Denson <jdenson@gmail.com>
5487 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5488 L:      linux-media@vger.kernel.org
5489 S:      Maintained
5490 W:      https://linuxtv.org
5491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5492 F:      drivers/media/dvb-frontends/cx24120*
5493
5494 CX88 VIDEO4LINUX DRIVER
5495 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5496 L:      linux-media@vger.kernel.org
5497 S:      Odd fixes
5498 W:      https://linuxtv.org
5499 T:      git git://linuxtv.org/media_tree.git
5500 F:      Documentation/driver-api/media/drivers/cx88*
5501 F:      drivers/media/pci/cx88/
5502
5503 CXD2820R MEDIA DRIVER
5504 M:      Antti Palosaari <crope@iki.fi>
5505 L:      linux-media@vger.kernel.org
5506 S:      Maintained
5507 W:      https://linuxtv.org
5508 W:      http://palosaari.fi/linux/
5509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5510 T:      git git://linuxtv.org/anttip/media_tree.git
5511 F:      drivers/media/dvb-frontends/cxd2820r*
5512
5513 CXGB3 ETHERNET DRIVER (CXGB3)
5514 M:      Raju Rangoju <rajur@chelsio.com>
5515 L:      netdev@vger.kernel.org
5516 S:      Supported
5517 W:      http://www.chelsio.com
5518 F:      drivers/net/ethernet/chelsio/cxgb3/
5519
5520 CXGB3 ISCSI DRIVER (CXGB3I)
5521 M:      Varun Prakash <varun@chelsio.com>
5522 L:      linux-scsi@vger.kernel.org
5523 S:      Supported
5524 W:      http://www.chelsio.com
5525 F:      drivers/scsi/cxgbi/cxgb3i
5526
5527 CXGB4 CRYPTO DRIVER (chcr)
5528 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5529 L:      linux-crypto@vger.kernel.org
5530 S:      Supported
5531 W:      http://www.chelsio.com
5532 F:      drivers/crypto/chelsio
5533
5534 CXGB4 ETHERNET DRIVER (CXGB4)
5535 M:      Raju Rangoju <rajur@chelsio.com>
5536 L:      netdev@vger.kernel.org
5537 S:      Supported
5538 W:      http://www.chelsio.com
5539 F:      drivers/net/ethernet/chelsio/cxgb4/
5540
5541 CXGB4 INLINE CRYPTO DRIVER
5542 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5543 L:      netdev@vger.kernel.org
5544 S:      Supported
5545 W:      http://www.chelsio.com
5546 F:      drivers/net/ethernet/chelsio/inline_crypto/
5547
5548 CXGB4 ISCSI DRIVER (CXGB4I)
5549 M:      Varun Prakash <varun@chelsio.com>
5550 L:      linux-scsi@vger.kernel.org
5551 S:      Supported
5552 W:      http://www.chelsio.com
5553 F:      drivers/scsi/cxgbi/cxgb4i
5554
5555 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5556 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5557 L:      linux-rdma@vger.kernel.org
5558 S:      Supported
5559 W:      http://www.openfabrics.org
5560 F:      drivers/infiniband/hw/cxgb4/
5561 F:      include/uapi/rdma/cxgb4-abi.h
5562
5563 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5564 M:      Raju Rangoju <rajur@chelsio.com>
5565 L:      netdev@vger.kernel.org
5566 S:      Supported
5567 W:      http://www.chelsio.com
5568 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5569
5570 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5571 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5572 M:      Andrew Donnellan <ajd@linux.ibm.com>
5573 L:      linuxppc-dev@lists.ozlabs.org
5574 S:      Supported
5575 F:      Documentation/ABI/testing/sysfs-class-cxl
5576 F:      Documentation/powerpc/cxl.rst
5577 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5578 F:      drivers/misc/cxl/
5579 F:      include/misc/cxl*
5580 F:      include/uapi/misc/cxl.h
5581
5582 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5583 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5584 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5585 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5586 L:      linux-scsi@vger.kernel.org
5587 S:      Supported
5588 F:      Documentation/powerpc/cxlflash.rst
5589 F:      drivers/scsi/cxlflash/
5590 F:      include/uapi/scsi/cxlflash_ioctl.h
5591
5592 CYBERPRO FB DRIVER
5593 M:      Russell King <linux@armlinux.org.uk>
5594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5595 S:      Maintained
5596 W:      http://www.armlinux.org.uk/
5597 F:      drivers/video/fbdev/cyber2000fb.*
5598
5599 CYCLADES PC300 DRIVER
5600 S:      Orphan
5601 F:      drivers/net/wan/pc300*
5602
5603 CYPRESS CY8C95X0 PINCTRL DRIVER
5604 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5605 L:      linux-gpio@vger.kernel.org
5606 S:      Maintained
5607 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5608
5609 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5610 M:      Linus Walleij <linus.walleij@linaro.org>
5611 L:      linux-input@vger.kernel.org
5612 S:      Maintained
5613 F:      drivers/input/touchscreen/cy8ctma140.c
5614
5615 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5616 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5617 L:      linux-input@vger.kernel.org
5618 S:      Maintained
5619 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5620 F:      drivers/input/keyboard/cypress-sf.c
5621
5622 CYPRESS_FIRMWARE MEDIA DRIVER
5623 M:      Antti Palosaari <crope@iki.fi>
5624 L:      linux-media@vger.kernel.org
5625 S:      Maintained
5626 W:      https://linuxtv.org
5627 W:      http://palosaari.fi/linux/
5628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5629 T:      git git://linuxtv.org/anttip/media_tree.git
5630 F:      drivers/media/common/cypress_firmware*
5631
5632 CYTTSP TOUCHSCREEN DRIVER
5633 M:      Linus Walleij <linus.walleij@linaro.org>
5634 L:      linux-input@vger.kernel.org
5635 S:      Maintained
5636 F:      drivers/input/touchscreen/cyttsp*
5637
5638 D-LINK DIR-685 TOUCHKEYS DRIVER
5639 M:      Linus Walleij <linus.walleij@linaro.org>
5640 L:      linux-input@vger.kernel.org
5641 S:      Supported
5642 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5643
5644 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5645 M:      Joshua Kinard <kumba@gentoo.org>
5646 S:      Maintained
5647 F:      drivers/rtc/rtc-ds1685.c
5648 F:      include/linux/rtc/ds1685.h
5649
5650 DAMA SLAVE for AX.25
5651 M:      Joerg Reuter <jreuter@yaina.de>
5652 L:      linux-hams@vger.kernel.org
5653 S:      Maintained
5654 W:      http://yaina.de/jreuter/
5655 W:      http://www.qsl.net/dl1bke/
5656 F:      net/ax25/af_ax25.c
5657 F:      net/ax25/ax25_dev.c
5658 F:      net/ax25/ax25_ds_*
5659 F:      net/ax25/ax25_in.c
5660 F:      net/ax25/ax25_out.c
5661 F:      net/ax25/ax25_timer.c
5662 F:      net/ax25/sysctl_net_ax25.c
5663
5664 DATA ACCESS MONITOR
5665 M:      SeongJae Park <sj@kernel.org>
5666 L:      damon@lists.linux.dev
5667 L:      linux-mm@kvack.org
5668 S:      Maintained
5669 W:      https://damonitor.github.io
5670 P:      Documentation/mm/damon/maintainer-profile.rst
5671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5672 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5674 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5675 F:      Documentation/admin-guide/mm/damon/
5676 F:      Documentation/mm/damon/
5677 F:      include/linux/damon.h
5678 F:      include/trace/events/damon.h
5679 F:      mm/damon/
5680 F:      tools/testing/selftests/damon/
5681
5682 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5683 L:      netdev@vger.kernel.org
5684 S:      Orphan
5685 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5686 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5687
5688 DC390/AM53C974 SCSI driver
5689 M:      Hannes Reinecke <hare@suse.com>
5690 L:      linux-scsi@vger.kernel.org
5691 S:      Maintained
5692 F:      drivers/scsi/am53c974.c
5693
5694 DC395x SCSI driver
5695 M:      Oliver Neukum <oliver@neukum.org>
5696 M:      Ali Akcaagac <aliakc@web.de>
5697 M:      Jamie Lenehan <lenehan@twibble.org>
5698 S:      Maintained
5699 F:      Documentation/scsi/dc395x.rst
5700 F:      drivers/scsi/dc395x.*
5701
5702 DCCP PROTOCOL
5703 L:      dccp@vger.kernel.org
5704 S:      Orphan
5705 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5706 F:      include/linux/dccp.h
5707 F:      include/linux/tfrc.h
5708 F:      include/uapi/linux/dccp.h
5709 F:      net/dccp/
5710
5711 DEBUGOBJECTS:
5712 M:      Thomas Gleixner <tglx@linutronix.de>
5713 L:      linux-kernel@vger.kernel.org
5714 S:      Maintained
5715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5716 F:      include/linux/debugobjects.h
5717 F:      lib/debugobjects.c
5718
5719 DECSTATION PLATFORM SUPPORT
5720 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5721 L:      linux-mips@vger.kernel.org
5722 S:      Maintained
5723 W:      http://www.linux-mips.org/wiki/DECstation
5724 F:      arch/mips/dec/
5725 F:      arch/mips/include/asm/dec/
5726 F:      arch/mips/include/asm/mach-dec/
5727
5728 DEFXX FDDI NETWORK DRIVER
5729 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5730 S:      Maintained
5731 F:      drivers/net/fddi/defxx.*
5732
5733 DEFZA FDDI NETWORK DRIVER
5734 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5735 S:      Maintained
5736 F:      drivers/net/fddi/defza.*
5737
5738 DEINTERLACE DRIVERS FOR ALLWINNER H3
5739 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5740 L:      linux-media@vger.kernel.org
5741 S:      Maintained
5742 T:      git git://linuxtv.org/media_tree.git
5743 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5744 F:      drivers/media/platform/sunxi/sun8i-di/
5745
5746 DELL LAPTOP DRIVER
5747 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5748 M:      Pali Rohár <pali@kernel.org>
5749 L:      platform-driver-x86@vger.kernel.org
5750 S:      Maintained
5751 F:      drivers/platform/x86/dell/dell-laptop.c
5752
5753 DELL LAPTOP FREEFALL DRIVER
5754 M:      Pali Rohár <pali@kernel.org>
5755 S:      Maintained
5756 F:      drivers/platform/x86/dell/dell-smo8800.c
5757
5758 DELL LAPTOP RBTN DRIVER
5759 M:      Pali Rohár <pali@kernel.org>
5760 S:      Maintained
5761 F:      drivers/platform/x86/dell/dell-rbtn.*
5762
5763 DELL LAPTOP SMM DRIVER
5764 M:      Pali Rohár <pali@kernel.org>
5765 S:      Maintained
5766 F:      Documentation/ABI/obsolete/procfs-i8k
5767 F:      drivers/hwmon/dell-smm-hwmon.c
5768 F:      include/uapi/linux/i8k.h
5769
5770 DELL REMOTE BIOS UPDATE DRIVER
5771 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5772 L:      platform-driver-x86@vger.kernel.org
5773 S:      Maintained
5774 F:      drivers/platform/x86/dell/dell_rbu.c
5775
5776 DELL SMBIOS DRIVER
5777 M:      Pali Rohár <pali@kernel.org>
5778 L:      Dell.Client.Kernel@dell.com
5779 L:      platform-driver-x86@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/platform/x86/dell/dell-smbios.*
5782
5783 DELL SMBIOS SMM DRIVER
5784 L:      Dell.Client.Kernel@dell.com
5785 L:      platform-driver-x86@vger.kernel.org
5786 S:      Maintained
5787 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5788
5789 DELL SMBIOS WMI DRIVER
5790 L:      Dell.Client.Kernel@dell.com
5791 L:      platform-driver-x86@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5794 F:      tools/wmi/dell-smbios-example.c
5795
5796 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5797 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5798 L:      platform-driver-x86@vger.kernel.org
5799 S:      Maintained
5800 F:      Documentation/driver-api/dcdbas.rst
5801 F:      drivers/platform/x86/dell/dcdbas.*
5802
5803 DELL WMI DDV DRIVER
5804 M:      Armin Wolf <W_Armin@gmx.de>
5805 S:      Maintained
5806 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5807 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5808 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5809 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5810
5811 DELL WMI DESCRIPTOR DRIVER
5812 L:      Dell.Client.Kernel@dell.com
5813 S:      Maintained
5814 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5815
5816 DELL WMI HARDWARE PRIVACY SUPPORT
5817 M:      Perry Yuan <Perry.Yuan@dell.com>
5818 L:      Dell.Client.Kernel@dell.com
5819 L:      platform-driver-x86@vger.kernel.org
5820 S:      Maintained
5821 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5822
5823 DELL WMI NOTIFICATIONS DRIVER
5824 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5825 M:      Pali Rohár <pali@kernel.org>
5826 S:      Maintained
5827 F:      drivers/platform/x86/dell/dell-wmi-base.c
5828
5829 DELL WMI SYSMAN DRIVER
5830 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5831 L:      Dell.Client.Kernel@dell.com
5832 L:      platform-driver-x86@vger.kernel.org
5833 S:      Maintained
5834 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5835 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5836
5837 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5838 M:      Zev Weiss <zev@bewilderbeest.net>
5839 L:      linux-hwmon@vger.kernel.org
5840 S:      Maintained
5841 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5842
5843 DELTA DPS920AB PSU DRIVER
5844 M:      Robert Marko <robert.marko@sartura.hr>
5845 L:      linux-hwmon@vger.kernel.org
5846 S:      Maintained
5847 F:      Documentation/hwmon/dps920ab.rst
5848 F:      drivers/hwmon/pmbus/dps920ab.c
5849
5850 DELTA NETWORKS TN48M CPLD DRIVERS
5851 M:      Robert Marko <robert.marko@sartura.hr>
5852 S:      Maintained
5853 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5854 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5855 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5856 F:      drivers/gpio/gpio-tn48m.c
5857 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5858
5859 DELTA ST MEDIA DRIVER
5860 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5861 L:      linux-media@vger.kernel.org
5862 S:      Supported
5863 W:      https://linuxtv.org
5864 T:      git git://linuxtv.org/media_tree.git
5865 F:      drivers/media/platform/st/sti/delta
5866
5867 DENALI NAND DRIVER
5868 L:      linux-mtd@lists.infradead.org
5869 S:      Orphan
5870 F:      drivers/mtd/nand/raw/denali*
5871
5872 DESIGNWARE EDMA CORE IP DRIVER
5873 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5874 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5875 R:      Serge Semin <fancer.lancer@gmail.com>
5876 L:      dmaengine@vger.kernel.org
5877 S:      Maintained
5878 F:      drivers/dma/dw-edma/
5879 F:      include/linux/dma/edma.h
5880
5881 DESIGNWARE USB2 DRD IP DRIVER
5882 M:      Minas Harutyunyan <hminas@synopsys.com>
5883 L:      linux-usb@vger.kernel.org
5884 S:      Maintained
5885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5886 F:      drivers/usb/dwc2/
5887
5888 DESIGNWARE USB3 DRD IP DRIVER
5889 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5890 L:      linux-usb@vger.kernel.org
5891 S:      Maintained
5892 F:      drivers/usb/dwc3/
5893
5894 DESIGNWARE XDATA IP DRIVER
5895 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5896 L:      linux-pci@vger.kernel.org
5897 S:      Maintained
5898 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5899 F:      drivers/misc/dw-xdata-pcie.c
5900
5901 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5902 M:      Andreas Klinger <ak@it-klinger.de>
5903 L:      linux-iio@vger.kernel.org
5904 S:      Maintained
5905 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5906 F:      drivers/iio/proximity/srf*.c
5907
5908 DEVICE COREDUMP (DEV_COREDUMP)
5909 M:      Johannes Berg <johannes@sipsolutions.net>
5910 L:      linux-kernel@vger.kernel.org
5911 S:      Maintained
5912 F:      drivers/base/devcoredump.c
5913 F:      include/linux/devcoredump.h
5914
5915 DEVICE DEPENDENCY HELPER SCRIPT
5916 M:      Saravana Kannan <saravanak@google.com>
5917 L:      linux-kernel@vger.kernel.org
5918 S:      Maintained
5919 F:      scripts/dev-needs.sh
5920
5921 DEVICE DIRECT ACCESS (DAX)
5922 M:      Dan Williams <dan.j.williams@intel.com>
5923 M:      Vishal Verma <vishal.l.verma@intel.com>
5924 M:      Dave Jiang <dave.jiang@intel.com>
5925 L:      nvdimm@lists.linux.dev
5926 L:      linux-cxl@vger.kernel.org
5927 S:      Supported
5928 F:      drivers/dax/
5929
5930 DEVICE FREQUENCY (DEVFREQ)
5931 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5932 M:      Kyungmin Park <kyungmin.park@samsung.com>
5933 M:      Chanwoo Choi <cw00.choi@samsung.com>
5934 L:      linux-pm@vger.kernel.org
5935 S:      Maintained
5936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5937 F:      Documentation/devicetree/bindings/devfreq/
5938 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5939 F:      drivers/devfreq/
5940 F:      include/linux/devfreq.h
5941 F:      include/trace/events/devfreq.h
5942
5943 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5944 M:      Chanwoo Choi <cw00.choi@samsung.com>
5945 L:      linux-pm@vger.kernel.org
5946 S:      Supported
5947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5948 F:      Documentation/devicetree/bindings/devfreq/event/
5949 F:      drivers/devfreq/devfreq-event.c
5950 F:      drivers/devfreq/event/
5951 F:      include/dt-bindings/pmu/exynos_ppmu.h
5952 F:      include/linux/devfreq-event.h
5953
5954 DEVICE RESOURCE MANAGEMENT HELPERS
5955 M:      Hans de Goede <hdegoede@redhat.com>
5956 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5957 S:      Maintained
5958 F:      include/linux/devm-helpers.h
5959
5960 DEVICE-MAPPER  (LVM)
5961 M:      Alasdair Kergon <agk@redhat.com>
5962 M:      Mike Snitzer <snitzer@kernel.org>
5963 M:      dm-devel@redhat.com
5964 L:      dm-devel@redhat.com
5965 S:      Maintained
5966 W:      http://sources.redhat.com/dm
5967 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5969 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5970 F:      Documentation/admin-guide/device-mapper/
5971 F:      drivers/md/Kconfig
5972 F:      drivers/md/Makefile
5973 F:      drivers/md/dm*
5974 F:      drivers/md/persistent-data/
5975 F:      include/linux/device-mapper.h
5976 F:      include/linux/dm-*.h
5977 F:      include/uapi/linux/dm-*.h
5978
5979 DEVLINK
5980 M:      Jiri Pirko <jiri@resnulli.us>
5981 L:      netdev@vger.kernel.org
5982 S:      Supported
5983 F:      Documentation/networking/devlink
5984 F:      include/net/devlink.h
5985 F:      include/uapi/linux/devlink.h
5986 F:      net/devlink/
5987
5988 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5989 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5990 L:      kernel@dh-electronics.com
5991 S:      Maintained
5992 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5993 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5994
5995 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5996 M:      Marek Vasut <marex@denx.de>
5997 L:      kernel@dh-electronics.com
5998 S:      Maintained
5999 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6000 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6001
6002 DIALOG SEMICONDUCTOR DRIVERS
6003 M:      Support Opensource <support.opensource@diasemi.com>
6004 S:      Supported
6005 W:      http://www.dialog-semiconductor.com/products
6006 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6007 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6008 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6009 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6010 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6011 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6012 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6013 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6014 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6015 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6016 F:      Documentation/hwmon/da90??.rst
6017 F:      drivers/gpio/gpio-da90??.c
6018 F:      drivers/hwmon/da90??-hwmon.c
6019 F:      drivers/iio/adc/da91??-*.c
6020 F:      drivers/input/misc/da72??.[ch]
6021 F:      drivers/input/misc/da90??_onkey.c
6022 F:      drivers/input/touchscreen/da9052_tsi.c
6023 F:      drivers/leds/leds-da90??.c
6024 F:      drivers/mfd/da903x.c
6025 F:      drivers/mfd/da90??-*.c
6026 F:      drivers/mfd/da91??-*.c
6027 F:      drivers/pinctrl/pinctrl-da90??.c
6028 F:      drivers/power/supply/da9052-battery.c
6029 F:      drivers/power/supply/da91??-*.c
6030 F:      drivers/regulator/da9???-regulator.[ch]
6031 F:      drivers/regulator/slg51000-regulator.[ch]
6032 F:      drivers/rtc/rtc-da90??.c
6033 F:      drivers/thermal/da90??-thermal.c
6034 F:      drivers/video/backlight/da90??_bl.c
6035 F:      drivers/watchdog/da90??_wdt.c
6036 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6037 F:      include/linux/mfd/da903x.h
6038 F:      include/linux/mfd/da9052/
6039 F:      include/linux/mfd/da9055/
6040 F:      include/linux/mfd/da9062/
6041 F:      include/linux/mfd/da9063/
6042 F:      include/linux/mfd/da9150/
6043 F:      include/linux/regulator/da9211.h
6044 F:      include/sound/da[79]*.h
6045 F:      sound/soc/codecs/da[79]*.[ch]
6046
6047 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6048 M:      William Breathitt Gray <william.gray@linaro.org>
6049 L:      linux-gpio@vger.kernel.org
6050 S:      Maintained
6051 F:      drivers/gpio/gpio-gpio-mm.c
6052
6053 DIOLAN U2C-12 I2C DRIVER
6054 M:      Guenter Roeck <linux@roeck-us.net>
6055 L:      linux-i2c@vger.kernel.org
6056 S:      Maintained
6057 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6058
6059 DIRECTORY NOTIFICATION (DNOTIFY)
6060 M:      Jan Kara <jack@suse.cz>
6061 R:      Amir Goldstein <amir73il@gmail.com>
6062 L:      linux-fsdevel@vger.kernel.org
6063 S:      Maintained
6064 F:      Documentation/filesystems/dnotify.rst
6065 F:      fs/notify/dnotify/
6066 F:      include/linux/dnotify.h
6067
6068 DISK GEOMETRY AND PARTITION HANDLING
6069 M:      Andries Brouwer <aeb@cwi.nl>
6070 S:      Maintained
6071 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6072 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6073 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6074
6075 DISKQUOTA
6076 M:      Jan Kara <jack@suse.com>
6077 S:      Maintained
6078 F:      Documentation/filesystems/quota.rst
6079 F:      fs/quota/
6080 F:      include/linux/quota*.h
6081 F:      include/uapi/linux/quota*.h
6082
6083 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6084 M:      Bernie Thompson <bernie@plugable.com>
6085 L:      linux-fbdev@vger.kernel.org
6086 S:      Maintained
6087 W:      http://plugable.com/category/projects/udlfb/
6088 F:      Documentation/fb/udlfb.rst
6089 F:      drivers/video/fbdev/udlfb.c
6090 F:      include/video/udlfb.h
6091
6092 DISTRIBUTED LOCK MANAGER (DLM)
6093 M:      Christine Caulfield <ccaulfie@redhat.com>
6094 M:      David Teigland <teigland@redhat.com>
6095 L:      cluster-devel@redhat.com
6096 S:      Supported
6097 W:      http://sources.redhat.com/cluster/
6098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6099 F:      fs/dlm/
6100
6101 DMA BUFFER SHARING FRAMEWORK
6102 M:      Sumit Semwal <sumit.semwal@linaro.org>
6103 M:      Christian König <christian.koenig@amd.com>
6104 L:      linux-media@vger.kernel.org
6105 L:      dri-devel@lists.freedesktop.org
6106 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6107 S:      Maintained
6108 T:      git git://anongit.freedesktop.org/drm/drm-misc
6109 F:      Documentation/driver-api/dma-buf.rst
6110 F:      drivers/dma-buf/
6111 F:      include/linux/*fence.h
6112 F:      include/linux/dma-buf.h
6113 F:      include/linux/dma-resv.h
6114 K:      \bdma_(?:buf|fence|resv)\b
6115
6116 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6117 M:      Vinod Koul <vkoul@kernel.org>
6118 L:      dmaengine@vger.kernel.org
6119 S:      Maintained
6120 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6122 F:      Documentation/devicetree/bindings/dma/
6123 F:      Documentation/driver-api/dmaengine/
6124 F:      drivers/dma/
6125 F:      include/dt-bindings/dma/
6126 F:      include/linux/dma/
6127 F:      include/linux/dmaengine.h
6128 F:      include/linux/of_dma.h
6129
6130 DMA MAPPING BENCHMARK
6131 M:      Xiang Chen <chenxiang66@hisilicon.com>
6132 L:      iommu@lists.linux.dev
6133 F:      kernel/dma/map_benchmark.c
6134 F:      tools/testing/selftests/dma/
6135
6136 DMA MAPPING HELPERS
6137 M:      Christoph Hellwig <hch@lst.de>
6138 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6139 R:      Robin Murphy <robin.murphy@arm.com>
6140 L:      iommu@lists.linux.dev
6141 S:      Supported
6142 W:      http://git.infradead.org/users/hch/dma-mapping.git
6143 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6144 F:      include/asm-generic/dma-mapping.h
6145 F:      include/linux/dma-direct.h
6146 F:      include/linux/dma-map-ops.h
6147 F:      include/linux/dma-mapping.h
6148 F:      include/linux/swiotlb.h
6149 F:      kernel/dma/
6150
6151 DMA-BUF HEAPS FRAMEWORK
6152 M:      Sumit Semwal <sumit.semwal@linaro.org>
6153 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6154 R:      Liam Mark <lmark@codeaurora.org>
6155 R:      Laura Abbott <labbott@redhat.com>
6156 R:      Brian Starkey <Brian.Starkey@arm.com>
6157 R:      John Stultz <jstultz@google.com>
6158 L:      linux-media@vger.kernel.org
6159 L:      dri-devel@lists.freedesktop.org
6160 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6161 S:      Maintained
6162 T:      git git://anongit.freedesktop.org/drm/drm-misc
6163 F:      drivers/dma-buf/dma-heap.c
6164 F:      drivers/dma-buf/heaps/*
6165 F:      include/linux/dma-heap.h
6166 F:      include/uapi/linux/dma-heap.h
6167
6168 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6169 M:      Lukasz Luba <lukasz.luba@arm.com>
6170 L:      linux-pm@vger.kernel.org
6171 L:      linux-samsung-soc@vger.kernel.org
6172 S:      Maintained
6173 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6174 F:      drivers/memory/samsung/exynos5422-dmc.c
6175
6176 DME1737 HARDWARE MONITOR DRIVER
6177 M:      Juerg Haefliger <juergh@proton.me>
6178 L:      linux-hwmon@vger.kernel.org
6179 S:      Maintained
6180 F:      Documentation/hwmon/dme1737.rst
6181 F:      drivers/hwmon/dme1737.c
6182
6183 DMI/SMBIOS SUPPORT
6184 M:      Jean Delvare <jdelvare@suse.com>
6185 S:      Maintained
6186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6187 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6188 F:      drivers/firmware/dmi-id.c
6189 F:      drivers/firmware/dmi_scan.c
6190 F:      include/linux/dmi.h
6191
6192 DOCUMENTATION
6193 M:      Jonathan Corbet <corbet@lwn.net>
6194 L:      linux-doc@vger.kernel.org
6195 S:      Maintained
6196 P:      Documentation/doc-guide/maintainer-profile.rst
6197 T:      git git://git.lwn.net/linux.git docs-next
6198 F:      Documentation/
6199 F:      scripts/documentation-file-ref-check
6200 F:      scripts/kernel-doc
6201 F:      scripts/sphinx-pre-install
6202 X:      Documentation/ABI/
6203 X:      Documentation/admin-guide/media/
6204 X:      Documentation/devicetree/
6205 X:      Documentation/driver-api/media/
6206 X:      Documentation/firmware-guide/acpi/
6207 X:      Documentation/i2c/
6208 X:      Documentation/netlink/
6209 X:      Documentation/power/
6210 X:      Documentation/spi/
6211 X:      Documentation/userspace-api/media/
6212
6213 DOCUMENTATION PROCESS
6214 M:      Jonathan Corbet <corbet@lwn.net>
6215 L:      workflows@vger.kernel.org
6216 S:      Maintained
6217 F:      Documentation/process/
6218
6219 DOCUMENTATION REPORTING ISSUES
6220 M:      Thorsten Leemhuis <linux@leemhuis.info>
6221 L:      linux-doc@vger.kernel.org
6222 S:      Maintained
6223 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6224 F:      Documentation/admin-guide/reporting-issues.rst
6225
6226 DOCUMENTATION SCRIPTS
6227 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6228 L:      linux-doc@vger.kernel.org
6229 S:      Maintained
6230 F:      Documentation/sphinx/parse-headers.pl
6231 F:      scripts/documentation-file-ref-check
6232 F:      scripts/sphinx-pre-install
6233
6234 DOCUMENTATION/ITALIAN
6235 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6236 L:      linux-doc@vger.kernel.org
6237 S:      Maintained
6238 F:      Documentation/translations/it_IT
6239
6240 DOCUMENTATION/JAPANESE
6241 R:      Akira Yokosawa <akiyks@gmail.com>
6242 L:      linux-doc@vger.kernel.org
6243 S:      Maintained
6244 F:      Documentation/translations/ja_JP
6245
6246 DONGWOON DW9714 LENS VOICE COIL DRIVER
6247 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6248 L:      linux-media@vger.kernel.org
6249 S:      Maintained
6250 T:      git git://linuxtv.org/media_tree.git
6251 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6252 F:      drivers/media/i2c/dw9714.c
6253
6254 DONGWOON DW9768 LENS VOICE COIL DRIVER
6255 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6256 L:      linux-media@vger.kernel.org
6257 S:      Maintained
6258 T:      git git://linuxtv.org/media_tree.git
6259 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6260 F:      drivers/media/i2c/dw9768.c
6261
6262 DONGWOON DW9807 LENS VOICE COIL DRIVER
6263 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6264 L:      linux-media@vger.kernel.org
6265 S:      Maintained
6266 T:      git git://linuxtv.org/media_tree.git
6267 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6268 F:      drivers/media/i2c/dw9807-vcm.c
6269
6270 DOUBLETALK DRIVER
6271 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6272 L:      blinux-list@redhat.com
6273 S:      Maintained
6274 F:      drivers/char/dtlk.c
6275 F:      include/linux/dtlk.h
6276
6277 DPAA2 DATAPATH I/O (DPIO) DRIVER
6278 M:      Roy Pledge <Roy.Pledge@nxp.com>
6279 L:      linux-kernel@vger.kernel.org
6280 S:      Maintained
6281 F:      drivers/soc/fsl/dpio
6282
6283 DPAA2 ETHERNET DRIVER
6284 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6285 L:      netdev@vger.kernel.org
6286 S:      Maintained
6287 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6288 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6289 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6290 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6291 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6292 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6293 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6294 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6295 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6296 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6297
6298 DPAA2 ETHERNET SWITCH DRIVER
6299 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6300 L:      netdev@vger.kernel.org
6301 S:      Maintained
6302 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6303 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6304 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6305
6306 DRBD DRIVER
6307 M:      Philipp Reisner <philipp.reisner@linbit.com>
6308 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6309 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6310 L:      drbd-dev@lists.linbit.com
6311 S:      Supported
6312 W:      http://www.drbd.org
6313 T:      git git://git.linbit.com/linux-drbd.git
6314 T:      git git://git.linbit.com/drbd-8.4.git
6315 F:      Documentation/admin-guide/blockdev/
6316 F:      drivers/block/drbd/
6317 F:      include/linux/drbd*
6318 F:      lib/lru_cache.c
6319
6320 DRIVER COMPONENT FRAMEWORK
6321 L:      dri-devel@lists.freedesktop.org
6322 F:      drivers/base/component.c
6323 F:      include/linux/component.h
6324
6325 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6327 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6328 S:      Supported
6329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6330 F:      Documentation/core-api/kobject.rst
6331 F:      drivers/base/
6332 F:      fs/debugfs/
6333 F:      fs/sysfs/
6334 F:      include/linux/debugfs.h
6335 F:      include/linux/fwnode.h
6336 F:      include/linux/kobj*
6337 F:      include/linux/property.h
6338 F:      lib/kobj*
6339
6340 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6341 M:      Nishanth Menon <nm@ti.com>
6342 L:      linux-pm@vger.kernel.org
6343 S:      Maintained
6344 F:      drivers/soc/ti/smartreflex.c
6345 F:      include/linux/power/smartreflex.h
6346
6347 DRM ACCEL DRIVERS FOR INTEL VPU
6348 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6349 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6350 L:      dri-devel@lists.freedesktop.org
6351 S:      Supported
6352 T:      git git://anongit.freedesktop.org/drm/drm-misc
6353 F:      drivers/accel/ivpu/
6354 F:      include/uapi/drm/ivpu_accel.h
6355
6356 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6357 M:      Oded Gabbay <ogabbay@kernel.org>
6358 L:      dri-devel@lists.freedesktop.org
6359 S:      Maintained
6360 C:      irc://irc.oftc.net/dri-devel
6361 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6362 F:      Documentation/accel/
6363 F:      drivers/accel/
6364 F:      include/drm/drm_accel.h
6365
6366 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6367 M:      Maxime Ripard <mripard@kernel.org>
6368 M:      Chen-Yu Tsai <wens@csie.org>
6369 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6370 L:      dri-devel@lists.freedesktop.org
6371 S:      Supported
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      drivers/gpu/drm/sun4i/sun8i*
6374
6375 DRM DRIVER FOR ARM PL111 CLCD
6376 M:      Emma Anholt <emma@anholt.net>
6377 S:      Supported
6378 T:      git git://anongit.freedesktop.org/drm/drm-misc
6379 F:      drivers/gpu/drm/pl111/
6380
6381 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6382 M:      Linus Walleij <linus.walleij@linaro.org>
6383 S:      Maintained
6384 T:      git git://anongit.freedesktop.org/drm/drm-misc
6385 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6386 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6387
6388 DRM DRIVER FOR ASPEED BMC GFX
6389 M:      Joel Stanley <joel@jms.id.au>
6390 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6391 S:      Supported
6392 T:      git git://anongit.freedesktop.org/drm/drm-misc
6393 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6394 F:      drivers/gpu/drm/aspeed/
6395
6396 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6397 M:      Dave Airlie <airlied@redhat.com>
6398 R:      Thomas Zimmermann <tzimmermann@suse.de>
6399 L:      dri-devel@lists.freedesktop.org
6400 S:      Supported
6401 T:      git git://anongit.freedesktop.org/drm/drm-misc
6402 F:      drivers/gpu/drm/ast/
6403
6404 DRM DRIVER FOR BOCHS VIRTUAL GPU
6405 M:      Gerd Hoffmann <kraxel@redhat.com>
6406 L:      virtualization@lists.linux-foundation.org
6407 S:      Maintained
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      drivers/gpu/drm/tiny/bochs.c
6410
6411 DRM DRIVER FOR BOE HIMAX8279D PANELS
6412 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6413 S:      Maintained
6414 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6415 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6416
6417 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6418 M:      Jagan Teki <jagan@amarulasolutions.com>
6419 S:      Maintained
6420 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6421 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6422
6423 DRM DRIVER FOR EBBG FT8719 PANEL
6424 M:      Joel Selvaraj <jo@jsfamily.in>
6425 S:      Maintained
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6428 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6429
6430 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6431 M:      Linus Walleij <linus.walleij@linaro.org>
6432 S:      Maintained
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      drivers/gpu/drm/tve200/
6435
6436 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6437 M:      Icenowy Zheng <icenowy@aosc.io>
6438 S:      Maintained
6439 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6440 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6441
6442 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6443 M:      Jagan Teki <jagan@amarulasolutions.com>
6444 S:      Maintained
6445 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6446 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6447
6448 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6449 M:      Thomas Zimmermann <tzimmermann@suse.de>
6450 M:      Javier Martinez Canillas <javierm@redhat.com>
6451 L:      dri-devel@lists.freedesktop.org
6452 S:      Maintained
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      drivers/gpu/drm/drm_aperture.c
6455 F:      drivers/gpu/drm/tiny/ofdrm.c
6456 F:      drivers/gpu/drm/tiny/simpledrm.c
6457 F:      drivers/video/aperture.c
6458 F:      drivers/video/nomodeset.c
6459 F:      include/drm/drm_aperture.h
6460 F:      include/linux/aperture.h
6461 F:      include/video/nomodeset.h
6462
6463 DRM DRIVER FOR GENERIC EDP PANELS
6464 R:      Douglas Anderson <dianders@chromium.org>
6465 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6466 F:      drivers/gpu/drm/panel/panel-edp.c
6467
6468 DRM DRIVER FOR GENERIC USB DISPLAY
6469 M:      Noralf Trønnes <noralf@tronnes.org>
6470 S:      Maintained
6471 W:      https://github.com/notro/gud/wiki
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      drivers/gpu/drm/gud/
6474 F:      include/drm/gud.h
6475
6476 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6477 M:      Hans de Goede <hdegoede@redhat.com>
6478 S:      Maintained
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      drivers/gpu/drm/tiny/gm12u320.c
6481
6482 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6483 M:      Ondrej Jirman <megi@xff.cz>
6484 M:      Javier Martinez Canillas <javierm@redhat.com>
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6488 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6489
6490 DRM DRIVER FOR HX8357D PANELS
6491 M:      Emma Anholt <emma@anholt.net>
6492 S:      Maintained
6493 T:      git git://anongit.freedesktop.org/drm/drm-misc
6494 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6495 F:      drivers/gpu/drm/tiny/hx8357d.c
6496
6497 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6498 M:      Deepak Rawat <drawat.floss@gmail.com>
6499 L:      linux-hyperv@vger.kernel.org
6500 L:      dri-devel@lists.freedesktop.org
6501 S:      Maintained
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      drivers/gpu/drm/hyperv
6504
6505 DRM DRIVER FOR ILITEK ILI9225 PANELS
6506 M:      David Lechner <david@lechnology.com>
6507 S:      Maintained
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6510 F:      drivers/gpu/drm/tiny/ili9225.c
6511
6512 DRM DRIVER FOR ILITEK ILI9486 PANELS
6513 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6517 F:      drivers/gpu/drm/tiny/ili9486.c
6518
6519 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6520 M:      Jagan Teki <jagan@edgeble.ai>
6521 S:      Maintained
6522 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6523 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6524
6525 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6526 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6527 S:      Supported
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      drivers/gpu/drm/logicvc/
6530
6531 DRM DRIVER FOR LVDS PANELS
6532 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6533 L:      dri-devel@lists.freedesktop.org
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      Documentation/devicetree/bindings/display/lvds.yaml
6537 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6538 F:      drivers/gpu/drm/panel/panel-lvds.c
6539
6540 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6541 M:      Guido Günther <agx@sigxcpu.org>
6542 R:      Purism Kernel Team <kernel@puri.sm>
6543 S:      Maintained
6544 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6545 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6546
6547 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6548 M:      Dave Airlie <airlied@redhat.com>
6549 R:      Thomas Zimmermann <tzimmermann@suse.de>
6550 L:      dri-devel@lists.freedesktop.org
6551 S:      Supported
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      drivers/gpu/drm/mgag200/
6554
6555 DRM DRIVER FOR MI0283QT
6556 M:      Noralf Trønnes <noralf@tronnes.org>
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6560 F:      drivers/gpu/drm/tiny/mi0283qt.c
6561
6562 DRM DRIVER FOR MIPI DBI compatible panels
6563 M:      Noralf Trønnes <noralf@tronnes.org>
6564 S:      Maintained
6565 W:      https://github.com/notro/panel-mipi-dbi/wiki
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6568 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6569
6570 DRM DRIVER FOR MSM ADRENO GPU
6571 M:      Rob Clark <robdclark@gmail.com>
6572 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6573 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6574 R:      Sean Paul <sean@poorly.run>
6575 R:      Marijn Suijten <marijn.suijten@somainline.org>
6576 L:      linux-arm-msm@vger.kernel.org
6577 L:      dri-devel@lists.freedesktop.org
6578 L:      freedreno@lists.freedesktop.org
6579 S:      Maintained
6580 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6581 T:      git https://gitlab.freedesktop.org/drm/msm.git
6582 F:      Documentation/devicetree/bindings/display/msm/
6583 F:      drivers/gpu/drm/msm/
6584 F:      include/uapi/drm/msm_drm.h
6585
6586 DRM DRIVER FOR NOVATEK NT35510 PANELS
6587 M:      Linus Walleij <linus.walleij@linaro.org>
6588 S:      Maintained
6589 T:      git git://anongit.freedesktop.org/drm/drm-misc
6590 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6591 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6592
6593 DRM DRIVER FOR NOVATEK NT35560 PANELS
6594 M:      Linus Walleij <linus.walleij@linaro.org>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6598 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6599
6600 DRM DRIVER FOR NOVATEK NT36523 PANELS
6601 M:      Jianhua Lu <lujianhua000@gmail.com>
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6605 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6606
6607 DRM DRIVER FOR NOVATEK NT36672A PANELS
6608 M:      Sumit Semwal <sumit.semwal@linaro.org>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6612 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6613
6614 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6615 M:      Ben Skeggs <bskeggs@redhat.com>
6616 M:      Karol Herbst <kherbst@redhat.com>
6617 M:      Lyude Paul <lyude@redhat.com>
6618 L:      dri-devel@lists.freedesktop.org
6619 L:      nouveau@lists.freedesktop.org
6620 S:      Supported
6621 W:      https://nouveau.freedesktop.org/
6622 Q:      https://patchwork.freedesktop.org/project/nouveau/
6623 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6624 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6625 C:      irc://irc.oftc.net/nouveau
6626 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6627 F:      drivers/gpu/drm/nouveau/
6628 F:      include/uapi/drm/nouveau_drm.h
6629
6630 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6631 M:      Stefan Mavrodiev <stefan@olimex.com>
6632 S:      Maintained
6633 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6634 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6635
6636 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6637 R:      Douglas Anderson <dianders@chromium.org>
6638 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6639 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6640
6641 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6642 M:      Noralf Trønnes <noralf@tronnes.org>
6643 S:      Maintained
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      Documentation/devicetree/bindings/display/repaper.txt
6646 F:      drivers/gpu/drm/tiny/repaper.c
6647
6648 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6649 M:      Dave Airlie <airlied@redhat.com>
6650 M:      Gerd Hoffmann <kraxel@redhat.com>
6651 L:      virtualization@lists.linux-foundation.org
6652 S:      Obsolete
6653 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      drivers/gpu/drm/tiny/cirrus.c
6656
6657 DRM DRIVER FOR QXL VIRTUAL GPU
6658 M:      Dave Airlie <airlied@redhat.com>
6659 M:      Gerd Hoffmann <kraxel@redhat.com>
6660 L:      virtualization@lists.linux-foundation.org
6661 L:      spice-devel@lists.freedesktop.org
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      drivers/gpu/drm/qxl/
6665 F:      include/uapi/drm/qxl_drm.h
6666
6667 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6668 M:      Robert Chiras <robert.chiras@nxp.com>
6669 S:      Maintained
6670 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6671 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6672
6673 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6674 M:      Linus Walleij <linus.walleij@linaro.org>
6675 S:      Maintained
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6678 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6679
6680 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6681 M:      Inki Dae <inki.dae@samsung.com>
6682 M:      Jagan Teki <jagan@amarulasolutions.com>
6683 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6687 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6688 F:      include/drm/bridge/samsung-dsim.h
6689
6690 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6691 M:      Markuss Broks <markuss.broks@gmail.com>
6692 S:      Maintained
6693 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6694 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6695
6696 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6697 M:      Artur Weber <aweber.kernel@gmail.com>
6698 S:      Maintained
6699 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6700 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6701
6702 DRM DRIVER FOR SITRONIX ST7586 PANELS
6703 M:      David Lechner <david@lechnology.com>
6704 S:      Maintained
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6707 F:      drivers/gpu/drm/tiny/st7586.c
6708
6709 DRM DRIVER FOR SITRONIX ST7701 PANELS
6710 M:      Jagan Teki <jagan@amarulasolutions.com>
6711 S:      Maintained
6712 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6713 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6714
6715 DRM DRIVER FOR SITRONIX ST7703 PANELS
6716 M:      Guido Günther <agx@sigxcpu.org>
6717 R:      Purism Kernel Team <kernel@puri.sm>
6718 R:      Ondrej Jirman <megous@megous.com>
6719 S:      Maintained
6720 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6721 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6722
6723 DRM DRIVER FOR SITRONIX ST7735R PANELS
6724 M:      David Lechner <david@lechnology.com>
6725 S:      Maintained
6726 T:      git git://anongit.freedesktop.org/drm/drm-misc
6727 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6728 F:      drivers/gpu/drm/tiny/st7735r.c
6729
6730 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6731 M:      Javier Martinez Canillas <javierm@redhat.com>
6732 S:      Maintained
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6735 F:      drivers/gpu/drm/solomon/ssd130x*
6736
6737 DRM DRIVER FOR ST-ERICSSON MCDE
6738 M:      Linus Walleij <linus.walleij@linaro.org>
6739 S:      Maintained
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6742 F:      drivers/gpu/drm/mcde/
6743
6744 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6745 M:      Jagan Teki <jagan@amarulasolutions.com>
6746 S:      Maintained
6747 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6748 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6749
6750 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6751 R:      Douglas Anderson <dianders@chromium.org>
6752 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6753 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6754
6755 DRM DRIVER FOR TPO TPG110 PANELS
6756 M:      Linus Walleij <linus.walleij@linaro.org>
6757 S:      Maintained
6758 T:      git git://anongit.freedesktop.org/drm/drm-misc
6759 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6760 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6761
6762 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6763 M:      Dave Airlie <airlied@redhat.com>
6764 R:      Sean Paul <sean@poorly.run>
6765 R:      Thomas Zimmermann <tzimmermann@suse.de>
6766 L:      dri-devel@lists.freedesktop.org
6767 S:      Supported
6768 T:      git git://anongit.freedesktop.org/drm/drm-misc
6769 F:      drivers/gpu/drm/udl/
6770
6771 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6772 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6773 M:      Melissa Wen <melissa.srw@gmail.com>
6774 M:      Maíra Canal <mairacanal@riseup.net>
6775 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6776 R:      Daniel Vetter <daniel@ffwll.ch>
6777 L:      dri-devel@lists.freedesktop.org
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/gpu/vkms.rst
6781 F:      drivers/gpu/drm/vkms/
6782
6783 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6784 M:      Hans de Goede <hdegoede@redhat.com>
6785 L:      dri-devel@lists.freedesktop.org
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      drivers/gpu/drm/vboxvideo/
6789
6790 DRM DRIVER FOR VMWARE VIRTUAL GPU
6791 M:      Zack Rusin <zackr@vmware.com>
6792 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6793 L:      dri-devel@lists.freedesktop.org
6794 S:      Supported
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      drivers/gpu/drm/vmwgfx/
6797 F:      include/uapi/drm/vmwgfx_drm.h
6798
6799 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6800 M:      Linus Walleij <linus.walleij@linaro.org>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6804 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6805
6806 DRM DRIVERS
6807 M:      David Airlie <airlied@gmail.com>
6808 M:      Daniel Vetter <daniel@ffwll.ch>
6809 L:      dri-devel@lists.freedesktop.org
6810 S:      Maintained
6811 B:      https://gitlab.freedesktop.org/drm
6812 C:      irc://irc.oftc.net/dri-devel
6813 T:      git git://anongit.freedesktop.org/drm/drm
6814 F:      Documentation/devicetree/bindings/display/
6815 F:      Documentation/devicetree/bindings/gpu/
6816 F:      Documentation/gpu/
6817 F:      drivers/gpu/
6818 F:      include/drm/
6819 F:      include/linux/vga*
6820 F:      include/uapi/drm/
6821
6822 DRM DRIVERS AND MISC GPU PATCHES
6823 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6824 M:      Maxime Ripard <mripard@kernel.org>
6825 M:      Thomas Zimmermann <tzimmermann@suse.de>
6826 S:      Maintained
6827 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6828 T:      git git://anongit.freedesktop.org/drm/drm-misc
6829 F:      Documentation/gpu/
6830 F:      drivers/gpu/drm/*
6831 F:      drivers/gpu/vga/
6832 F:      include/drm/drm*
6833 F:      include/linux/vga*
6834 F:      include/uapi/drm/drm*
6835
6836 DRM DRIVERS FOR ALLWINNER A10
6837 M:      Maxime Ripard <mripard@kernel.org>
6838 M:      Chen-Yu Tsai <wens@csie.org>
6839 L:      dri-devel@lists.freedesktop.org
6840 S:      Supported
6841 T:      git git://anongit.freedesktop.org/drm/drm-misc
6842 F:      Documentation/devicetree/bindings/display/allwinner*
6843 F:      drivers/gpu/drm/sun4i/
6844
6845 DRM DRIVERS FOR AMLOGIC SOCS
6846 M:      Neil Armstrong <neil.armstrong@linaro.org>
6847 L:      dri-devel@lists.freedesktop.org
6848 L:      linux-amlogic@lists.infradead.org
6849 S:      Supported
6850 W:      http://linux-meson.com/
6851 T:      git git://anongit.freedesktop.org/drm/drm-misc
6852 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6853 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6854 F:      Documentation/gpu/meson.rst
6855 F:      drivers/gpu/drm/meson/
6856
6857 DRM DRIVERS FOR ATMEL HLCDC
6858 M:      Sam Ravnborg <sam@ravnborg.org>
6859 M:      Boris Brezillon <bbrezillon@kernel.org>
6860 L:      dri-devel@lists.freedesktop.org
6861 S:      Supported
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/devicetree/bindings/display/atmel/
6864 F:      drivers/gpu/drm/atmel-hlcdc/
6865
6866 DRM DRIVERS FOR BRIDGE CHIPS
6867 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6868 M:      Neil Armstrong <neil.armstrong@linaro.org>
6869 M:      Robert Foss <rfoss@kernel.org>
6870 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6871 R:      Jonas Karlman <jonas@kwiboo.se>
6872 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6873 S:      Maintained
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      Documentation/devicetree/bindings/display/bridge/
6876 F:      drivers/gpu/drm/bridge/
6877 F:      drivers/gpu/drm/drm_bridge.c
6878 F:      include/drm/drm_bridge.h
6879
6880 DRM DRIVERS FOR EXYNOS
6881 M:      Inki Dae <inki.dae@samsung.com>
6882 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6883 M:      Kyungmin Park <kyungmin.park@samsung.com>
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Supported
6886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6887 F:      Documentation/devicetree/bindings/display/exynos/
6888 F:      Documentation/devicetree/bindings/display/samsung/
6889 F:      drivers/gpu/drm/exynos/
6890 F:      include/uapi/drm/exynos_drm.h
6891
6892 DRM DRIVERS FOR FREESCALE DCU
6893 M:      Stefan Agner <stefan@agner.ch>
6894 M:      Alison Wang <alison.wang@nxp.com>
6895 L:      dri-devel@lists.freedesktop.org
6896 S:      Supported
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6899 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6900 F:      drivers/gpu/drm/fsl-dcu/
6901
6902 DRM DRIVERS FOR FREESCALE IMX
6903 M:      Philipp Zabel <p.zabel@pengutronix.de>
6904 L:      dri-devel@lists.freedesktop.org
6905 S:      Maintained
6906 F:      Documentation/devicetree/bindings/display/imx/
6907 F:      drivers/gpu/drm/imx/ipuv3/
6908 F:      drivers/gpu/ipu-v3/
6909
6910 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6911 M:      Liu Ying <victor.liu@nxp.com>
6912 L:      dri-devel@lists.freedesktop.org
6913 S:      Maintained
6914 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6915 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6916 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6917 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6918 F:      drivers/gpu/drm/bridge/imx/
6919
6920 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6921 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6922 L:      dri-devel@lists.freedesktop.org
6923 S:      Maintained
6924 T:      git git://github.com/patjak/drm-gma500
6925 F:      drivers/gpu/drm/gma500/
6926
6927 DRM DRIVERS FOR HISILICON
6928 M:      Xinliang Liu <xinliang.liu@linaro.org>
6929 M:      Tian Tao  <tiantao6@hisilicon.com>
6930 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6931 R:      Sumit Semwal <sumit.semwal@linaro.org>
6932 R:      Yongqin Liu <yongqin.liu@linaro.org>
6933 R:      John Stultz <jstultz@google.com>
6934 L:      dri-devel@lists.freedesktop.org
6935 S:      Maintained
6936 T:      git git://anongit.freedesktop.org/drm/drm-misc
6937 F:      Documentation/devicetree/bindings/display/hisilicon/
6938 F:      drivers/gpu/drm/hisilicon/
6939
6940 DRM DRIVERS FOR LIMA
6941 M:      Qiang Yu <yuq825@gmail.com>
6942 L:      dri-devel@lists.freedesktop.org
6943 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6944 S:      Maintained
6945 T:      git git://anongit.freedesktop.org/drm/drm-misc
6946 F:      drivers/gpu/drm/lima/
6947 F:      include/uapi/drm/lima_drm.h
6948
6949 DRM DRIVERS FOR MEDIATEK
6950 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6951 M:      Philipp Zabel <p.zabel@pengutronix.de>
6952 L:      dri-devel@lists.freedesktop.org
6953 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6954 S:      Supported
6955 F:      Documentation/devicetree/bindings/display/mediatek/
6956 F:      drivers/gpu/drm/mediatek/
6957 F:      drivers/phy/mediatek/phy-mtk-dp.c
6958 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6959 F:      drivers/phy/mediatek/phy-mtk-mipi*
6960
6961 DRM DRIVERS FOR NVIDIA TEGRA
6962 M:      Thierry Reding <thierry.reding@gmail.com>
6963 M:      Mikko Perttunen <mperttunen@nvidia.com>
6964 L:      dri-devel@lists.freedesktop.org
6965 L:      linux-tegra@vger.kernel.org
6966 S:      Supported
6967 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6968 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6969 F:      Documentation/devicetree/bindings/gpu/host1x/
6970 F:      drivers/gpu/drm/tegra/
6971 F:      drivers/gpu/host1x/
6972 F:      include/linux/host1x.h
6973 F:      include/uapi/drm/tegra_drm.h
6974
6975 DRM DRIVERS FOR RENESAS
6976 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6977 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6978 L:      dri-devel@lists.freedesktop.org
6979 L:      linux-renesas-soc@vger.kernel.org
6980 S:      Supported
6981 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6982 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6983 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6984 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6985 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6986 F:      drivers/gpu/drm/renesas/
6987 F:      include/linux/platform_data/shmob_drm.h
6988
6989 DRM DRIVERS FOR ROCKCHIP
6990 M:      Sandy Huang <hjc@rock-chips.com>
6991 M:      Heiko Stübner <heiko@sntech.de>
6992 L:      dri-devel@lists.freedesktop.org
6993 S:      Maintained
6994 T:      git git://anongit.freedesktop.org/drm/drm-misc
6995 F:      Documentation/devicetree/bindings/display/rockchip/
6996 F:      drivers/gpu/drm/rockchip/
6997
6998 DRM DRIVERS FOR STI
6999 M:      Alain Volmat <alain.volmat@foss.st.com>
7000 L:      dri-devel@lists.freedesktop.org
7001 S:      Maintained
7002 T:      git git://anongit.freedesktop.org/drm/drm-misc
7003 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7004 F:      drivers/gpu/drm/sti
7005
7006 DRM DRIVERS FOR STM
7007 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7008 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7009 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7010 L:      dri-devel@lists.freedesktop.org
7011 S:      Maintained
7012 T:      git git://anongit.freedesktop.org/drm/drm-misc
7013 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7014 F:      drivers/gpu/drm/stm
7015
7016 DRM DRIVERS FOR TI KEYSTONE
7017 M:      Jyri Sarha <jyri.sarha@iki.fi>
7018 M:      Tomi Valkeinen <tomba@kernel.org>
7019 L:      dri-devel@lists.freedesktop.org
7020 S:      Maintained
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7023 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7024 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7025 F:      drivers/gpu/drm/tidss/
7026
7027 DRM DRIVERS FOR TI LCDC
7028 M:      Jyri Sarha <jyri.sarha@iki.fi>
7029 R:      Tomi Valkeinen <tomba@kernel.org>
7030 L:      dri-devel@lists.freedesktop.org
7031 S:      Maintained
7032 F:      Documentation/devicetree/bindings/display/tilcdc/
7033 F:      drivers/gpu/drm/tilcdc/
7034
7035 DRM DRIVERS FOR TI OMAP
7036 M:      Tomi Valkeinen <tomba@kernel.org>
7037 L:      dri-devel@lists.freedesktop.org
7038 S:      Maintained
7039 F:      Documentation/devicetree/bindings/display/ti/
7040 F:      drivers/gpu/drm/omapdrm/
7041
7042 DRM DRIVERS FOR V3D
7043 M:      Emma Anholt <emma@anholt.net>
7044 M:      Melissa Wen <mwen@igalia.com>
7045 S:      Supported
7046 T:      git git://anongit.freedesktop.org/drm/drm-misc
7047 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7048 F:      drivers/gpu/drm/v3d/
7049 F:      include/uapi/drm/v3d_drm.h
7050
7051 DRM DRIVERS FOR VC4
7052 M:      Emma Anholt <emma@anholt.net>
7053 M:      Maxime Ripard <mripard@kernel.org>
7054 S:      Supported
7055 T:      git git://github.com/anholt/linux
7056 T:      git git://anongit.freedesktop.org/drm/drm-misc
7057 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7058 F:      drivers/gpu/drm/vc4/
7059 F:      include/uapi/drm/vc4_drm.h
7060
7061 DRM DRIVERS FOR VIVANTE GPU IP
7062 M:      Lucas Stach <l.stach@pengutronix.de>
7063 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7064 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7065 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7066 L:      dri-devel@lists.freedesktop.org
7067 S:      Maintained
7068 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7069 F:      drivers/gpu/drm/etnaviv/
7070 F:      include/uapi/drm/etnaviv_drm.h
7071
7072 DRM DRIVERS FOR XEN
7073 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7074 L:      dri-devel@lists.freedesktop.org
7075 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7076 S:      Supported
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      Documentation/gpu/xen-front.rst
7079 F:      drivers/gpu/drm/xen/
7080
7081 DRM DRIVERS FOR XILINX
7082 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7083 L:      dri-devel@lists.freedesktop.org
7084 S:      Maintained
7085 T:      git git://anongit.freedesktop.org/drm/drm-misc
7086 F:      Documentation/devicetree/bindings/display/xlnx/
7087 F:      drivers/gpu/drm/xlnx/
7088
7089 DRM GPU SCHEDULER
7090 M:      Luben Tuikov <luben.tuikov@amd.com>
7091 L:      dri-devel@lists.freedesktop.org
7092 S:      Maintained
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      drivers/gpu/drm/scheduler/
7095 F:      include/drm/gpu_scheduler.h
7096
7097 DRM PANEL DRIVERS
7098 M:      Neil Armstrong <neil.armstrong@linaro.org>
7099 R:      Sam Ravnborg <sam@ravnborg.org>
7100 L:      dri-devel@lists.freedesktop.org
7101 S:      Maintained
7102 T:      git git://anongit.freedesktop.org/drm/drm-misc
7103 F:      Documentation/devicetree/bindings/display/panel/
7104 F:      drivers/gpu/drm/drm_panel.c
7105 F:      drivers/gpu/drm/panel/
7106 F:      include/drm/drm_panel.h
7107
7108 DRM PRIVACY-SCREEN CLASS
7109 M:      Hans de Goede <hdegoede@redhat.com>
7110 L:      dri-devel@lists.freedesktop.org
7111 S:      Maintained
7112 T:      git git://anongit.freedesktop.org/drm/drm-misc
7113 F:      drivers/gpu/drm/drm_privacy_screen*
7114 F:      include/drm/drm_privacy_screen*
7115
7116 DRM TTM SUBSYSTEM
7117 M:      Christian Koenig <christian.koenig@amd.com>
7118 M:      Huang Rui <ray.huang@amd.com>
7119 L:      dri-devel@lists.freedesktop.org
7120 S:      Maintained
7121 T:      git git://anongit.freedesktop.org/drm/drm-misc
7122 F:      drivers/gpu/drm/ttm/
7123 F:      include/drm/ttm/
7124
7125 DSBR100 USB FM RADIO DRIVER
7126 M:      Alexey Klimov <klimov.linux@gmail.com>
7127 L:      linux-media@vger.kernel.org
7128 S:      Maintained
7129 T:      git git://linuxtv.org/media_tree.git
7130 F:      drivers/media/radio/dsbr100.c
7131
7132 DT3155 MEDIA DRIVER
7133 M:      Hans Verkuil <hverkuil@xs4all.nl>
7134 L:      linux-media@vger.kernel.org
7135 S:      Odd Fixes
7136 W:      https://linuxtv.org
7137 T:      git git://linuxtv.org/media_tree.git
7138 F:      drivers/media/pci/dt3155/
7139
7140 DVB_USB_AF9015 MEDIA DRIVER
7141 M:      Antti Palosaari <crope@iki.fi>
7142 L:      linux-media@vger.kernel.org
7143 S:      Maintained
7144 W:      https://linuxtv.org
7145 W:      http://palosaari.fi/linux/
7146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7147 T:      git git://linuxtv.org/anttip/media_tree.git
7148 F:      drivers/media/usb/dvb-usb-v2/af9015*
7149
7150 DVB_USB_AF9035 MEDIA DRIVER
7151 M:      Antti Palosaari <crope@iki.fi>
7152 L:      linux-media@vger.kernel.org
7153 S:      Maintained
7154 W:      https://linuxtv.org
7155 W:      http://palosaari.fi/linux/
7156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7157 T:      git git://linuxtv.org/anttip/media_tree.git
7158 F:      drivers/media/usb/dvb-usb-v2/af9035*
7159
7160 DVB_USB_ANYSEE MEDIA DRIVER
7161 M:      Antti Palosaari <crope@iki.fi>
7162 L:      linux-media@vger.kernel.org
7163 S:      Maintained
7164 W:      https://linuxtv.org
7165 W:      http://palosaari.fi/linux/
7166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7167 T:      git git://linuxtv.org/anttip/media_tree.git
7168 F:      drivers/media/usb/dvb-usb-v2/anysee*
7169
7170 DVB_USB_AU6610 MEDIA DRIVER
7171 M:      Antti Palosaari <crope@iki.fi>
7172 L:      linux-media@vger.kernel.org
7173 S:      Maintained
7174 W:      https://linuxtv.org
7175 W:      http://palosaari.fi/linux/
7176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7177 T:      git git://linuxtv.org/anttip/media_tree.git
7178 F:      drivers/media/usb/dvb-usb-v2/au6610*
7179
7180 DVB_USB_CE6230 MEDIA DRIVER
7181 M:      Antti Palosaari <crope@iki.fi>
7182 L:      linux-media@vger.kernel.org
7183 S:      Maintained
7184 W:      https://linuxtv.org
7185 W:      http://palosaari.fi/linux/
7186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7187 T:      git git://linuxtv.org/anttip/media_tree.git
7188 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7189
7190 DVB_USB_CXUSB MEDIA DRIVER
7191 M:      Michael Krufky <mkrufky@linuxtv.org>
7192 L:      linux-media@vger.kernel.org
7193 S:      Maintained
7194 W:      https://linuxtv.org
7195 W:      http://github.com/mkrufky
7196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7197 T:      git git://linuxtv.org/media_tree.git
7198 F:      drivers/media/usb/dvb-usb/cxusb*
7199
7200 DVB_USB_EC168 MEDIA DRIVER
7201 M:      Antti Palosaari <crope@iki.fi>
7202 L:      linux-media@vger.kernel.org
7203 S:      Maintained
7204 W:      https://linuxtv.org
7205 W:      http://palosaari.fi/linux/
7206 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7207 T:      git git://linuxtv.org/anttip/media_tree.git
7208 F:      drivers/media/usb/dvb-usb-v2/ec168*
7209
7210 DVB_USB_GL861 MEDIA DRIVER
7211 M:      Antti Palosaari <crope@iki.fi>
7212 L:      linux-media@vger.kernel.org
7213 S:      Maintained
7214 W:      https://linuxtv.org
7215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7216 T:      git git://linuxtv.org/anttip/media_tree.git
7217 F:      drivers/media/usb/dvb-usb-v2/gl861*
7218
7219 DVB_USB_MXL111SF MEDIA DRIVER
7220 M:      Michael Krufky <mkrufky@linuxtv.org>
7221 L:      linux-media@vger.kernel.org
7222 S:      Maintained
7223 W:      https://linuxtv.org
7224 W:      http://github.com/mkrufky
7225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7226 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7227 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7228
7229 DVB_USB_RTL28XXU MEDIA DRIVER
7230 M:      Antti Palosaari <crope@iki.fi>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 W:      https://linuxtv.org
7234 W:      http://palosaari.fi/linux/
7235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7236 T:      git git://linuxtv.org/anttip/media_tree.git
7237 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7238
7239 DVB_USB_V2 MEDIA DRIVER
7240 M:      Antti Palosaari <crope@iki.fi>
7241 L:      linux-media@vger.kernel.org
7242 S:      Maintained
7243 W:      https://linuxtv.org
7244 W:      http://palosaari.fi/linux/
7245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7246 T:      git git://linuxtv.org/anttip/media_tree.git
7247 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7248 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7249
7250 DYNAMIC DEBUG
7251 M:      Jason Baron <jbaron@akamai.com>
7252 M:      Jim Cromie <jim.cromie@gmail.com>
7253 S:      Maintained
7254 F:      include/linux/dynamic_debug.h
7255 F:      lib/dynamic_debug.c
7256 F:      lib/test_dynamic_debug.c
7257
7258 DYNAMIC INTERRUPT MODERATION
7259 M:      Tal Gilboa <talgi@nvidia.com>
7260 S:      Maintained
7261 F:      Documentation/networking/net_dim.rst
7262 F:      include/linux/dim.h
7263 F:      lib/dim/
7264
7265 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7266 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7267 L:      linux-pm@vger.kernel.org
7268 S:      Supported
7269 B:      https://bugzilla.kernel.org
7270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7271 F:      drivers/powercap/dtpm*
7272 F:      include/linux/dtpm.h
7273
7274 DZ DECSTATION DZ11 SERIAL DRIVER
7275 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7276 S:      Maintained
7277 F:      drivers/tty/serial/dz.*
7278
7279 E3X0 POWER BUTTON DRIVER
7280 M:      Moritz Fischer <moritz.fischer@ettus.com>
7281 L:      usrp-users@lists.ettus.com
7282 S:      Supported
7283 W:      http://www.ettus.com
7284 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7285 F:      drivers/input/misc/e3x0-button.c
7286
7287 E4000 MEDIA DRIVER
7288 M:      Antti Palosaari <crope@iki.fi>
7289 L:      linux-media@vger.kernel.org
7290 S:      Maintained
7291 W:      https://linuxtv.org
7292 W:      http://palosaari.fi/linux/
7293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7294 T:      git git://linuxtv.org/anttip/media_tree.git
7295 F:      drivers/media/tuners/e4000*
7296
7297 EARTH_PT1 MEDIA DRIVER
7298 M:      Akihiro Tsukada <tskd08@gmail.com>
7299 L:      linux-media@vger.kernel.org
7300 S:      Odd Fixes
7301 F:      drivers/media/pci/pt1/
7302
7303 EARTH_PT3 MEDIA DRIVER
7304 M:      Akihiro Tsukada <tskd08@gmail.com>
7305 L:      linux-media@vger.kernel.org
7306 S:      Odd Fixes
7307 F:      drivers/media/pci/pt3/
7308
7309 EC100 MEDIA DRIVER
7310 M:      Antti Palosaari <crope@iki.fi>
7311 L:      linux-media@vger.kernel.org
7312 S:      Maintained
7313 W:      https://linuxtv.org
7314 W:      http://palosaari.fi/linux/
7315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7316 T:      git git://linuxtv.org/anttip/media_tree.git
7317 F:      drivers/media/dvb-frontends/ec100*
7318
7319 ECRYPT FILE SYSTEM
7320 M:      Tyler Hicks <code@tyhicks.com>
7321 L:      ecryptfs@vger.kernel.org
7322 S:      Odd Fixes
7323 W:      http://ecryptfs.org
7324 W:      https://launchpad.net/ecryptfs
7325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7326 F:      Documentation/filesystems/ecryptfs.rst
7327 F:      fs/ecryptfs/
7328
7329 EDAC-AMD64
7330 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7331 L:      linux-edac@vger.kernel.org
7332 S:      Supported
7333 F:      drivers/edac/amd64_edac*
7334 F:      drivers/edac/mce_amd*
7335
7336 EDAC-ARMADA
7337 M:      Jan Luebbe <jlu@pengutronix.de>
7338 L:      linux-edac@vger.kernel.org
7339 S:      Maintained
7340 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7341 F:      drivers/edac/armada_xp_*
7342
7343 EDAC-AST2500
7344 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7345 S:      Supported
7346 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7347 F:      drivers/edac/aspeed_edac.c
7348
7349 EDAC-BLUEFIELD
7350 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7351 S:      Supported
7352 F:      drivers/edac/bluefield_edac.c
7353
7354 EDAC-CALXEDA
7355 M:      Andre Przywara <andre.przywara@arm.com>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/edac/highbank*
7359
7360 EDAC-CAVIUM OCTEON
7361 M:      Ralf Baechle <ralf@linux-mips.org>
7362 L:      linux-edac@vger.kernel.org
7363 L:      linux-mips@vger.kernel.org
7364 S:      Supported
7365 F:      drivers/edac/octeon_edac*
7366
7367 EDAC-CAVIUM THUNDERX
7368 M:      Robert Richter <rric@kernel.org>
7369 L:      linux-edac@vger.kernel.org
7370 S:      Odd Fixes
7371 F:      drivers/edac/thunderx_edac*
7372
7373 EDAC-CORE
7374 M:      Borislav Petkov <bp@alien8.de>
7375 M:      Tony Luck <tony.luck@intel.com>
7376 R:      James Morse <james.morse@arm.com>
7377 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7378 R:      Robert Richter <rric@kernel.org>
7379 L:      linux-edac@vger.kernel.org
7380 S:      Supported
7381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7382 F:      Documentation/admin-guide/ras.rst
7383 F:      Documentation/driver-api/edac.rst
7384 F:      drivers/edac/
7385 F:      include/linux/edac.h
7386
7387 EDAC-DMC520
7388 M:      Lei Wang <lewan@microsoft.com>
7389 L:      linux-edac@vger.kernel.org
7390 S:      Supported
7391 F:      drivers/edac/dmc520_edac.c
7392
7393 EDAC-E752X
7394 M:      Mark Gross <markgross@kernel.org>
7395 L:      linux-edac@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/edac/e752x_edac.c
7398
7399 EDAC-E7XXX
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/e7xxx_edac.c
7403
7404 EDAC-FSL_DDR
7405 M:      York Sun <york.sun@nxp.com>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/fsl_ddr_edac.*
7409
7410 EDAC-GHES
7411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/ghes_edac.c
7415
7416 EDAC-I10NM
7417 M:      Tony Luck <tony.luck@intel.com>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/i10nm_base.c
7421
7422 EDAC-I3000
7423 L:      linux-edac@vger.kernel.org
7424 S:      Orphan
7425 F:      drivers/edac/i3000_edac.c
7426
7427 EDAC-I5000
7428 L:      linux-edac@vger.kernel.org
7429 S:      Maintained
7430 F:      drivers/edac/i5000_edac.c
7431
7432 EDAC-I5400
7433 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7434 L:      linux-edac@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/edac/i5400_edac.c
7437
7438 EDAC-I7300
7439 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Maintained
7442 F:      drivers/edac/i7300_edac.c
7443
7444 EDAC-I7CORE
7445 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7446 L:      linux-edac@vger.kernel.org
7447 S:      Maintained
7448 F:      drivers/edac/i7core_edac.c
7449
7450 EDAC-I82443BXGX
7451 M:      Tim Small <tim@buttersideup.com>
7452 L:      linux-edac@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/edac/i82443bxgx_edac.c
7455
7456 EDAC-I82975X
7457 M:      "Arvind R." <arvino55@gmail.com>
7458 L:      linux-edac@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/edac/i82975x_edac.c
7461
7462 EDAC-IE31200
7463 M:      Jason Baron <jbaron@akamai.com>
7464 L:      linux-edac@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/edac/ie31200_edac.c
7467
7468 EDAC-IGEN6
7469 M:      Tony Luck <tony.luck@intel.com>
7470 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7471 L:      linux-edac@vger.kernel.org
7472 S:      Maintained
7473 F:      drivers/edac/igen6_edac.c
7474
7475 EDAC-MPC85XX
7476 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7477 L:      linux-edac@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/edac/mpc85xx_edac.[ch]
7480
7481 EDAC-NPCM
7482 M:      Marvin Lin <kflin@nuvoton.com>
7483 M:      Stanley Chu <yschu@nuvoton.com>
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7487 F:      drivers/edac/npcm_edac.c
7488
7489 EDAC-PASEMI
7490 M:      Egor Martovetsky <egor@pasemi.com>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/edac/pasemi_edac.c
7494
7495 EDAC-PND2
7496 M:      Tony Luck <tony.luck@intel.com>
7497 L:      linux-edac@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/edac/pnd2_edac.[ch]
7500
7501 EDAC-QCOM
7502 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7503 L:      linux-arm-msm@vger.kernel.org
7504 L:      linux-edac@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/edac/qcom_edac.c
7507
7508 EDAC-R82600
7509 M:      Tim Small <tim@buttersideup.com>
7510 L:      linux-edac@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/edac/r82600_edac.c
7513
7514 EDAC-SBRIDGE
7515 M:      Tony Luck <tony.luck@intel.com>
7516 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7517 L:      linux-edac@vger.kernel.org
7518 S:      Maintained
7519 F:      drivers/edac/sb_edac.c
7520
7521 EDAC-SKYLAKE
7522 M:      Tony Luck <tony.luck@intel.com>
7523 L:      linux-edac@vger.kernel.org
7524 S:      Maintained
7525 F:      drivers/edac/skx_*.[ch]
7526
7527 EDAC-TI
7528 M:      Tero Kristo <kristo@kernel.org>
7529 L:      linux-edac@vger.kernel.org
7530 S:      Odd Fixes
7531 F:      drivers/edac/ti_edac.c
7532
7533 EDIROL UA-101/UA-1000 DRIVER
7534 M:      Clemens Ladisch <clemens@ladisch.de>
7535 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7536 S:      Maintained
7537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7538 F:      sound/usb/misc/ua101.c
7539
7540 EFI TEST DRIVER
7541 M:      Ivan Hu <ivan.hu@canonical.com>
7542 M:      Ard Biesheuvel <ardb@kernel.org>
7543 L:      linux-efi@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/firmware/efi/test/
7546
7547 EFI VARIABLE FILESYSTEM
7548 M:      Jeremy Kerr <jk@ozlabs.org>
7549 M:      Ard Biesheuvel <ardb@kernel.org>
7550 L:      linux-efi@vger.kernel.org
7551 S:      Maintained
7552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7553 F:      fs/efivarfs/
7554
7555 EFIFB FRAMEBUFFER DRIVER
7556 M:      Peter Jones <pjones@redhat.com>
7557 L:      linux-fbdev@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/video/fbdev/efifb.c
7560
7561 EFS FILESYSTEM
7562 S:      Orphan
7563 W:      http://aeschi.ch.eu.org/efs/
7564 F:      fs/efs/
7565
7566 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7567 M:      Douglas Miller <dougmill@linux.ibm.com>
7568 L:      netdev@vger.kernel.org
7569 S:      Maintained
7570 F:      drivers/net/ethernet/ibm/ehea/
7571
7572 ELM327 CAN NETWORK DRIVER
7573 M:      Max Staudt <max@enpas.org>
7574 L:      linux-can@vger.kernel.org
7575 S:      Maintained
7576 F:      Documentation/networking/device_drivers/can/can327.rst
7577 F:      drivers/net/can/can327.c
7578
7579 EM28XX VIDEO4LINUX DRIVER
7580 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7581 L:      linux-media@vger.kernel.org
7582 S:      Maintained
7583 W:      https://linuxtv.org
7584 T:      git git://linuxtv.org/media_tree.git
7585 F:      Documentation/admin-guide/media/em28xx*
7586 F:      drivers/media/usb/em28xx/
7587
7588 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7589 M:      Adrian Hunter <adrian.hunter@intel.com>
7590 M:      Ritesh Harjani <riteshh@codeaurora.org>
7591 M:      Asutosh Das <asutoshd@codeaurora.org>
7592 L:      linux-mmc@vger.kernel.org
7593 S:      Supported
7594 F:      drivers/mmc/host/cqhci*
7595
7596 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7597 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7598 L:      linux-scsi@vger.kernel.org
7599 S:      Supported
7600 W:      http://www.broadcom.com
7601 F:      drivers/scsi/be2iscsi/
7602
7603 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7604 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7605 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7606 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7607 L:      netdev@vger.kernel.org
7608 S:      Supported
7609 W:      http://www.emulex.com
7610 F:      drivers/net/ethernet/emulex/benet/
7611
7612 EMULEX ONECONNECT ROCE DRIVER
7613 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7614 L:      linux-rdma@vger.kernel.org
7615 S:      Odd Fixes
7616 W:      http://www.broadcom.com
7617 F:      drivers/infiniband/hw/ocrdma/
7618 F:      include/uapi/rdma/ocrdma-abi.h
7619
7620 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7621 M:      James Smart <james.smart@broadcom.com>
7622 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7623 L:      linux-scsi@vger.kernel.org
7624 L:      target-devel@vger.kernel.org
7625 S:      Supported
7626 W:      http://www.broadcom.com
7627 F:      drivers/scsi/elx/
7628
7629 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7630 M:      James Smart <james.smart@broadcom.com>
7631 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7632 L:      linux-scsi@vger.kernel.org
7633 S:      Supported
7634 W:      http://www.broadcom.com
7635 F:      drivers/scsi/lpfc/
7636
7637 ENE CB710 FLASH CARD READER DRIVER
7638 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7639 S:      Maintained
7640 F:      drivers/misc/cb710/
7641 F:      drivers/mmc/host/cb710-mmc.*
7642 F:      include/linux/cb710.h
7643
7644 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7645 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7646 S:      Maintained
7647 F:      drivers/media/rc/ene_ir.*
7648
7649 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7650 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7651 L:      linuxppc-dev@lists.ozlabs.org
7652 S:      Maintained
7653 F:      drivers/tty/ehv_bytechan.c
7654
7655 EPSON S1D13XXX FRAMEBUFFER DRIVER
7656 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7657 S:      Maintained
7658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7659 F:      drivers/video/fbdev/s1d13xxxfb.c
7660 F:      include/video/s1d13xxxfb.h
7661
7662 EROFS FILE SYSTEM
7663 M:      Gao Xiang <xiang@kernel.org>
7664 M:      Chao Yu <chao@kernel.org>
7665 R:      Yue Hu <huyue2@coolpad.com>
7666 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7667 L:      linux-erofs@lists.ozlabs.org
7668 S:      Maintained
7669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7670 F:      Documentation/ABI/testing/sysfs-fs-erofs
7671 F:      Documentation/filesystems/erofs.rst
7672 F:      fs/erofs/
7673 F:      include/trace/events/erofs.h
7674
7675 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7676 M:      Jeff Layton <jlayton@kernel.org>
7677 S:      Maintained
7678 F:      include/linux/errseq.h
7679 F:      lib/errseq.c
7680
7681 ESD CAN/USB DRIVERS
7682 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7683 R:      socketcan@esd.eu
7684 L:      linux-can@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/net/can/usb/esd_usb.c
7687
7688 ET131X NETWORK DRIVER
7689 M:      Mark Einon <mark.einon@gmail.com>
7690 S:      Odd Fixes
7691 F:      drivers/net/ethernet/agere/
7692
7693 ETAS ES58X CAN/USB DRIVER
7694 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7695 L:      linux-can@vger.kernel.org
7696 S:      Maintained
7697 F:      Documentation/networking/devlink/etas_es58x.rst
7698 F:      drivers/net/can/usb/etas_es58x/
7699
7700 ETHERNET BRIDGE
7701 M:      Roopa Prabhu <roopa@nvidia.com>
7702 M:      Nikolay Aleksandrov <razor@blackwall.org>
7703 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7704 L:      netdev@vger.kernel.org
7705 S:      Maintained
7706 W:      http://www.linuxfoundation.org/en/Net:Bridge
7707 F:      include/linux/netfilter_bridge/
7708 F:      net/bridge/
7709
7710 ETHERNET PHY LIBRARY
7711 M:      Andrew Lunn <andrew@lunn.ch>
7712 M:      Heiner Kallweit <hkallweit1@gmail.com>
7713 R:      Russell King <linux@armlinux.org.uk>
7714 L:      netdev@vger.kernel.org
7715 S:      Maintained
7716 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7717 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7718 F:      Documentation/devicetree/bindings/net/mdio*
7719 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7720 F:      Documentation/networking/phy.rst
7721 F:      drivers/net/mdio/
7722 F:      drivers/net/mdio/acpi_mdio.c
7723 F:      drivers/net/mdio/fwnode_mdio.c
7724 F:      drivers/net/mdio/of_mdio.c
7725 F:      drivers/net/pcs/
7726 F:      drivers/net/phy/
7727 F:      include/dt-bindings/net/qca-ar803x.h
7728 F:      include/linux/*mdio*.h
7729 F:      include/linux/linkmode.h
7730 F:      include/linux/mdio/*.h
7731 F:      include/linux/mii.h
7732 F:      include/linux/of_net.h
7733 F:      include/linux/phy.h
7734 F:      include/linux/phy_fixed.h
7735 F:      include/linux/platform_data/mdio-bcm-unimac.h
7736 F:      include/linux/platform_data/mdio-gpio.h
7737 F:      include/trace/events/mdio.h
7738 F:      include/uapi/linux/mdio.h
7739 F:      include/uapi/linux/mii.h
7740 F:      net/core/of_net.c
7741
7742 EXEC & BINFMT API
7743 R:      Eric Biederman <ebiederm@xmission.com>
7744 R:      Kees Cook <keescook@chromium.org>
7745 L:      linux-mm@kvack.org
7746 S:      Supported
7747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7748 F:      fs/*binfmt_*.c
7749 F:      fs/exec.c
7750 F:      include/linux/binfmts.h
7751 F:      include/linux/elf.h
7752 F:      include/uapi/linux/binfmts.h
7753 F:      include/uapi/linux/elf.h
7754 F:      tools/testing/selftests/exec/
7755 N:      asm/elf.h
7756 N:      binfmt
7757
7758 EXFAT FILE SYSTEM
7759 M:      Namjae Jeon <linkinjeon@kernel.org>
7760 M:      Sungjong Seo <sj1557.seo@samsung.com>
7761 L:      linux-fsdevel@vger.kernel.org
7762 S:      Maintained
7763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7764 F:      fs/exfat/
7765
7766 EXT2 FILE SYSTEM
7767 M:      Jan Kara <jack@suse.com>
7768 L:      linux-ext4@vger.kernel.org
7769 S:      Maintained
7770 F:      Documentation/filesystems/ext2.rst
7771 F:      fs/ext2/
7772 F:      include/linux/ext2*
7773
7774 EXT4 FILE SYSTEM
7775 M:      "Theodore Ts'o" <tytso@mit.edu>
7776 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7777 L:      linux-ext4@vger.kernel.org
7778 S:      Maintained
7779 W:      http://ext4.wiki.kernel.org
7780 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7782 F:      Documentation/filesystems/ext4/
7783 F:      fs/ext4/
7784 F:      include/trace/events/ext4.h
7785 F:      include/uapi/linux/ext4.h
7786
7787 Extended Verification Module (EVM)
7788 M:      Mimi Zohar <zohar@linux.ibm.com>
7789 L:      linux-integrity@vger.kernel.org
7790 S:      Supported
7791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7792 F:      security/integrity/
7793 F:      security/integrity/evm/
7794
7795 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7796 M:      Ard Biesheuvel <ardb@kernel.org>
7797 L:      linux-efi@vger.kernel.org
7798 S:      Maintained
7799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7800 F:      Documentation/admin-guide/efi-stub.rst
7801 F:      arch/*/include/asm/efi.h
7802 F:      arch/*/kernel/efi.c
7803 F:      arch/arm/boot/compressed/efi-header.S
7804 F:      arch/x86/platform/efi/
7805 F:      drivers/firmware/efi/
7806 F:      include/linux/efi*.h
7807
7808 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7809 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7810 M:      Chanwoo Choi <cw00.choi@samsung.com>
7811 L:      linux-kernel@vger.kernel.org
7812 S:      Maintained
7813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7814 F:      Documentation/devicetree/bindings/extcon/
7815 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7816 F:      drivers/extcon/
7817 F:      include/linux/extcon.h
7818 F:      include/linux/extcon/
7819
7820 EXTRA BOOT CONFIG
7821 M:      Masami Hiramatsu <mhiramat@kernel.org>
7822 L:      linux-kernel@vger.kernel.org
7823 L:      linux-trace-kernel@vger.kernel.org
7824 S:      Maintained
7825 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7827 F:      Documentation/admin-guide/bootconfig.rst
7828 F:      fs/proc/bootconfig.c
7829 F:      include/linux/bootconfig.h
7830 F:      lib/bootconfig-data.S
7831 F:      lib/bootconfig.c
7832 F:      tools/bootconfig/*
7833 F:      tools/bootconfig/scripts/*
7834
7835 EXYNOS DP DRIVER
7836 M:      Jingoo Han <jingoohan1@gmail.com>
7837 L:      dri-devel@lists.freedesktop.org
7838 S:      Maintained
7839 F:      drivers/gpu/drm/exynos/exynos_dp*
7840
7841 EXYNOS SYSMMU (IOMMU) driver
7842 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7843 L:      iommu@lists.linux.dev
7844 S:      Maintained
7845 F:      drivers/iommu/exynos-iommu.c
7846
7847 F2FS FILE SYSTEM
7848 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7849 M:      Chao Yu <chao@kernel.org>
7850 L:      linux-f2fs-devel@lists.sourceforge.net
7851 S:      Maintained
7852 W:      https://f2fs.wiki.kernel.org/
7853 Q:      https://patchwork.kernel.org/project/f2fs/list/
7854 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7856 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7857 F:      Documentation/filesystems/f2fs.rst
7858 F:      fs/f2fs/
7859 F:      include/linux/f2fs_fs.h
7860 F:      include/trace/events/f2fs.h
7861 F:      include/uapi/linux/f2fs.h
7862
7863 F71805F HARDWARE MONITORING DRIVER
7864 M:      Jean Delvare <jdelvare@suse.com>
7865 L:      linux-hwmon@vger.kernel.org
7866 S:      Maintained
7867 F:      Documentation/hwmon/f71805f.rst
7868 F:      drivers/hwmon/f71805f.c
7869
7870 FADDR2LINE
7871 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7872 S:      Maintained
7873 F:      scripts/faddr2line
7874
7875 FAILOVER MODULE
7876 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7877 L:      netdev@vger.kernel.org
7878 S:      Supported
7879 F:      Documentation/networking/failover.rst
7880 F:      include/net/failover.h
7881 F:      net/core/failover.c
7882
7883 FANOTIFY
7884 M:      Jan Kara <jack@suse.cz>
7885 R:      Amir Goldstein <amir73il@gmail.com>
7886 R:      Matthew Bobrowski <repnop@google.com>
7887 L:      linux-fsdevel@vger.kernel.org
7888 S:      Maintained
7889 F:      fs/notify/fanotify/
7890 F:      include/linux/fanotify.h
7891 F:      include/uapi/linux/fanotify.h
7892
7893 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7894 M:      Linus Walleij <linus.walleij@linaro.org>
7895 L:      linux-usb@vger.kernel.org
7896 S:      Maintained
7897 F:      drivers/usb/fotg210/
7898
7899 FARSYNC SYNCHRONOUS DRIVER
7900 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7901 S:      Supported
7902 W:      http://www.farsite.co.uk/
7903 F:      drivers/net/wan/farsync.*
7904
7905 FAULT INJECTION SUPPORT
7906 M:      Akinobu Mita <akinobu.mita@gmail.com>
7907 S:      Supported
7908 F:      Documentation/fault-injection/
7909 F:      lib/fault-inject.c
7910
7911 FBTFT Framebuffer drivers
7912 L:      dri-devel@lists.freedesktop.org
7913 L:      linux-fbdev@vger.kernel.org
7914 S:      Orphan
7915 F:      drivers/staging/fbtft/
7916
7917 FC0011 TUNER DRIVER
7918 M:      Michael Buesch <m@bues.ch>
7919 L:      linux-media@vger.kernel.org
7920 S:      Maintained
7921 F:      drivers/media/tuners/fc0011.c
7922 F:      drivers/media/tuners/fc0011.h
7923
7924 FC2580 MEDIA DRIVER
7925 M:      Antti Palosaari <crope@iki.fi>
7926 L:      linux-media@vger.kernel.org
7927 S:      Maintained
7928 W:      https://linuxtv.org
7929 W:      http://palosaari.fi/linux/
7930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7931 T:      git git://linuxtv.org/anttip/media_tree.git
7932 F:      drivers/media/tuners/fc2580*
7933
7934 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7935 M:      Hannes Reinecke <hare@suse.de>
7936 L:      linux-scsi@vger.kernel.org
7937 S:      Supported
7938 W:      www.Open-FCoE.org
7939 F:      drivers/scsi/fcoe/
7940 F:      drivers/scsi/libfc/
7941 F:      include/scsi/fc/
7942 F:      include/scsi/libfc.h
7943 F:      include/scsi/libfcoe.h
7944 F:      include/uapi/scsi/fc/
7945
7946 FILE LOCKING (flock() and fcntl()/lockf())
7947 M:      Jeff Layton <jlayton@kernel.org>
7948 M:      Chuck Lever <chuck.lever@oracle.com>
7949 L:      linux-fsdevel@vger.kernel.org
7950 S:      Maintained
7951 F:      fs/fcntl.c
7952 F:      fs/locks.c
7953 F:      include/linux/fcntl.h
7954 F:      include/uapi/linux/fcntl.h
7955
7956 FILESYSTEM DIRECT ACCESS (DAX)
7957 M:      Dan Williams <dan.j.williams@intel.com>
7958 R:      Matthew Wilcox <willy@infradead.org>
7959 R:      Jan Kara <jack@suse.cz>
7960 L:      linux-fsdevel@vger.kernel.org
7961 L:      nvdimm@lists.linux.dev
7962 S:      Supported
7963 F:      fs/dax.c
7964 F:      include/linux/dax.h
7965 F:      include/trace/events/fs_dax.h
7966
7967 FILESYSTEMS (VFS and infrastructure)
7968 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7969 M:      Christian Brauner <brauner@kernel.org>
7970 L:      linux-fsdevel@vger.kernel.org
7971 S:      Maintained
7972 F:      fs/*
7973 F:      include/linux/fs.h
7974 F:      include/linux/fs_types.h
7975 F:      include/uapi/linux/fs.h
7976 F:      include/uapi/linux/openat2.h
7977
7978 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7979 M:      Riku Voipio <riku.voipio@iki.fi>
7980 L:      linux-hwmon@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/hwmon/f75375s.c
7983 F:      include/linux/f75375s.h
7984
7985 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7986 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7987 L:      linux-can@vger.kernel.org
7988 S:      Maintained
7989 F:      drivers/net/can/usb/f81604.c
7990
7991 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7992 M:      Clemens Ladisch <clemens@ladisch.de>
7993 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7994 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7995 S:      Maintained
7996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7997 F:      include/uapi/sound/firewire.h
7998 F:      sound/firewire/
7999
8000 FIREWIRE MEDIA DRIVERS (firedtv)
8001 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8002 L:      linux-media@vger.kernel.org
8003 L:      linux1394-devel@lists.sourceforge.net
8004 S:      Maintained
8005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8006 F:      drivers/media/firewire/
8007
8008 FIREWIRE SBP-2 TARGET
8009 M:      Chris Boot <bootc@bootc.net>
8010 L:      linux-scsi@vger.kernel.org
8011 L:      target-devel@vger.kernel.org
8012 L:      linux1394-devel@lists.sourceforge.net
8013 S:      Maintained
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8015 F:      drivers/target/sbp/
8016
8017 FIREWIRE SUBSYSTEM
8018 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8019 M:      Takashi Sakamoto <takaswie@kernel.org>
8020 L:      linux1394-devel@lists.sourceforge.net
8021 S:      Maintained
8022 W:      http://ieee1394.docs.kernel.org/
8023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8024 F:      drivers/firewire/
8025 F:      include/linux/firewire.h
8026 F:      include/uapi/linux/firewire*.h
8027 F:      tools/firewire/
8028
8029 FIRMWARE FRAMEWORK FOR ARMV8-A
8030 M:      Sudeep Holla <sudeep.holla@arm.com>
8031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8032 S:      Maintained
8033 F:      drivers/firmware/arm_ffa/
8034 F:      include/linux/arm_ffa.h
8035
8036 FIRMWARE LOADER (request_firmware)
8037 M:      Luis Chamberlain <mcgrof@kernel.org>
8038 M:      Russ Weight <russell.h.weight@intel.com>
8039 L:      linux-kernel@vger.kernel.org
8040 S:      Maintained
8041 F:      Documentation/firmware_class/
8042 F:      drivers/base/firmware_loader/
8043 F:      include/linux/firmware.h
8044
8045 FLEXTIMER FTM-QUADDEC DRIVER
8046 M:      Patrick Havelange <patrick.havelange@essensium.com>
8047 L:      linux-iio@vger.kernel.org
8048 S:      Maintained
8049 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8050 F:      drivers/counter/ftm-quaddec.c
8051
8052 FLOPPY DRIVER
8053 M:      Denis Efremov <efremov@linux.com>
8054 L:      linux-block@vger.kernel.org
8055 S:      Odd Fixes
8056 F:      drivers/block/floppy.c
8057
8058 FLYSKY FSIA6B RC RECEIVER
8059 M:      Markus Koch <markus@notsyncing.net>
8060 L:      linux-input@vger.kernel.org
8061 S:      Maintained
8062 F:      drivers/input/joystick/fsia6b.c
8063
8064 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8065 M:      Geoffrey D. Bennett <g@b4.vu>
8066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8067 S:      Maintained
8068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8069 F:      sound/usb/mixer_scarlett_gen2.c
8070
8071 FORCEDETH GIGABIT ETHERNET DRIVER
8072 M:      Rain River <rain.1986.08.12@gmail.com>
8073 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8074 L:      netdev@vger.kernel.org
8075 S:      Maintained
8076 F:      drivers/net/ethernet/nvidia/*
8077
8078 FORTIFY_SOURCE
8079 M:      Kees Cook <keescook@chromium.org>
8080 L:      linux-hardening@vger.kernel.org
8081 S:      Supported
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8083 F:      include/linux/fortify-string.h
8084 F:      lib/fortify_kunit.c
8085 F:      lib/memcpy_kunit.c
8086 F:      lib/strcat_kunit.c
8087 F:      lib/strscpy_kunit.c
8088 F:      lib/test_fortify/*
8089 F:      scripts/test_fortify.sh
8090 K:      \b__NO_FORTIFY\b
8091
8092 FPGA DFL DRIVERS
8093 M:      Wu Hao <hao.wu@intel.com>
8094 R:      Tom Rix <trix@redhat.com>
8095 L:      linux-fpga@vger.kernel.org
8096 S:      Maintained
8097 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8098 F:      Documentation/fpga/dfl.rst
8099 F:      drivers/fpga/dfl*
8100 F:      drivers/uio/uio_dfl.c
8101 F:      include/linux/dfl.h
8102 F:      include/uapi/linux/fpga-dfl.h
8103
8104 FPGA MANAGER FRAMEWORK
8105 M:      Moritz Fischer <mdf@kernel.org>
8106 M:      Wu Hao <hao.wu@intel.com>
8107 M:      Xu Yilun <yilun.xu@intel.com>
8108 R:      Tom Rix <trix@redhat.com>
8109 L:      linux-fpga@vger.kernel.org
8110 S:      Maintained
8111 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8113 F:      Documentation/devicetree/bindings/fpga/
8114 F:      Documentation/driver-api/fpga/
8115 F:      Documentation/fpga/
8116 F:      drivers/fpga/
8117 F:      include/linux/fpga/
8118
8119 FPU EMULATOR
8120 M:      Bill Metzenthen <billm@melbpc.org.au>
8121 S:      Maintained
8122 W:      https://floatingpoint.billm.au/
8123 F:      arch/x86/math-emu/
8124
8125 FRAMEBUFFER CORE
8126 M:      Daniel Vetter <daniel@ffwll.ch>
8127 S:      Odd Fixes
8128 T:      git git://anongit.freedesktop.org/drm/drm-misc
8129 F:      drivers/video/fbdev/core/
8130
8131 FRAMEBUFFER LAYER
8132 M:      Helge Deller <deller@gmx.de>
8133 L:      linux-fbdev@vger.kernel.org
8134 L:      dri-devel@lists.freedesktop.org
8135 S:      Maintained
8136 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8138 F:      Documentation/fb/
8139 F:      drivers/video/
8140 F:      include/linux/fb.h
8141 F:      include/uapi/linux/fb.h
8142 F:      include/uapi/video/
8143 F:      include/video/
8144
8145 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8146 M:      Horia Geantă <horia.geanta@nxp.com>
8147 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8148 M:      Gaurav Jain <gaurav.jain@nxp.com>
8149 L:      linux-crypto@vger.kernel.org
8150 S:      Maintained
8151 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8152 F:      drivers/crypto/caam/
8153
8154 FREESCALE COLDFIRE M5441X MMC DRIVER
8155 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8156 L:      linux-mmc@vger.kernel.org
8157 S:      Maintained
8158 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8159 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8160
8161 FREESCALE DIU FRAMEBUFFER DRIVER
8162 M:      Timur Tabi <timur@kernel.org>
8163 L:      linux-fbdev@vger.kernel.org
8164 S:      Maintained
8165 F:      drivers/video/fbdev/fsl-diu-fb.*
8166
8167 FREESCALE DMA DRIVER
8168 M:      Li Yang <leoyang.li@nxp.com>
8169 M:      Zhang Wei <zw@zh-kernel.org>
8170 L:      linuxppc-dev@lists.ozlabs.org
8171 S:      Maintained
8172 F:      drivers/dma/fsldma.*
8173
8174 FREESCALE DSPI DRIVER
8175 M:      Vladimir Oltean <olteanv@gmail.com>
8176 L:      linux-spi@vger.kernel.org
8177 S:      Maintained
8178 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8179 F:      drivers/spi/spi-fsl-dspi.c
8180 F:      include/linux/spi/spi-fsl-dspi.h
8181
8182 FREESCALE ENETC ETHERNET DRIVERS
8183 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8184 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8185 L:      netdev@vger.kernel.org
8186 S:      Maintained
8187 F:      drivers/net/ethernet/freescale/enetc/
8188
8189 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8190 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8191 L:      netdev@vger.kernel.org
8192 S:      Maintained
8193 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8194 F:      drivers/net/ethernet/freescale/gianfar*
8195
8196 FREESCALE GPMI NAND DRIVER
8197 M:      Han Xu <han.xu@nxp.com>
8198 L:      linux-mtd@lists.infradead.org
8199 S:      Maintained
8200 F:      drivers/mtd/nand/raw/gpmi-nand/*
8201
8202 FREESCALE I2C CPM DRIVER
8203 M:      Jochen Friedrich <jochen@scram.de>
8204 L:      linuxppc-dev@lists.ozlabs.org
8205 L:      linux-i2c@vger.kernel.org
8206 S:      Maintained
8207 F:      drivers/i2c/busses/i2c-cpm.c
8208
8209 FREESCALE IMX / MXC FEC DRIVER
8210 M:      Wei Fang <wei.fang@nxp.com>
8211 R:      Shenwei Wang <shenwei.wang@nxp.com>
8212 R:      Clark Wang <xiaoning.wang@nxp.com>
8213 R:      NXP Linux Team <linux-imx@nxp.com>
8214 L:      netdev@vger.kernel.org
8215 S:      Maintained
8216 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8217 F:      drivers/net/ethernet/freescale/fec.h
8218 F:      drivers/net/ethernet/freescale/fec_main.c
8219 F:      drivers/net/ethernet/freescale/fec_ptp.c
8220
8221 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8222 M:      Sascha Hauer <s.hauer@pengutronix.de>
8223 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8224 L:      linux-fbdev@vger.kernel.org
8225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8226 S:      Maintained
8227 F:      drivers/video/fbdev/imxfb.c
8228
8229 FREESCALE IMX DDR PMU DRIVER
8230 M:      Frank Li <Frank.li@nxp.com>
8231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8232 S:      Maintained
8233 F:      Documentation/admin-guide/perf/imx-ddr.rst
8234 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8235 F:      drivers/perf/fsl_imx8_ddr_perf.c
8236
8237 FREESCALE IMX I2C DRIVER
8238 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8239 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8240 L:      linux-i2c@vger.kernel.org
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8243 F:      drivers/i2c/busses/i2c-imx.c
8244
8245 FREESCALE IMX LPI2C DRIVER
8246 M:      Dong Aisheng <aisheng.dong@nxp.com>
8247 L:      linux-i2c@vger.kernel.org
8248 L:      linux-imx@nxp.com
8249 S:      Maintained
8250 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8251 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8252
8253 FREESCALE MPC I2C DRIVER
8254 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8255 L:      linux-i2c@vger.kernel.org
8256 S:      Maintained
8257 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8258 F:      drivers/i2c/busses/i2c-mpc.c
8259
8260 FREESCALE QORIQ DPAA ETHERNET DRIVER
8261 M:      Madalin Bucur <madalin.bucur@nxp.com>
8262 L:      netdev@vger.kernel.org
8263 S:      Maintained
8264 F:      drivers/net/ethernet/freescale/dpaa
8265
8266 FREESCALE QORIQ DPAA FMAN DRIVER
8267 M:      Madalin Bucur <madalin.bucur@nxp.com>
8268 R:      Sean Anderson <sean.anderson@seco.com>
8269 L:      netdev@vger.kernel.org
8270 S:      Maintained
8271 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8272 F:      drivers/net/ethernet/freescale/fman
8273
8274 FREESCALE QORIQ PTP CLOCK DRIVER
8275 M:      Yangbo Lu <yangbo.lu@nxp.com>
8276 L:      netdev@vger.kernel.org
8277 S:      Maintained
8278 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8279 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8280 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8281 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8282 F:      drivers/ptp/ptp_qoriq.c
8283 F:      drivers/ptp/ptp_qoriq_debugfs.c
8284 F:      include/linux/fsl/ptp_qoriq.h
8285
8286 FREESCALE QUAD SPI DRIVER
8287 M:      Han Xu <han.xu@nxp.com>
8288 L:      linux-spi@vger.kernel.org
8289 S:      Maintained
8290 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8291 F:      drivers/spi/spi-fsl-qspi.c
8292
8293 FREESCALE QUICC ENGINE LIBRARY
8294 M:      Qiang Zhao <qiang.zhao@nxp.com>
8295 L:      linuxppc-dev@lists.ozlabs.org
8296 S:      Maintained
8297 F:      drivers/soc/fsl/qe/
8298 F:      include/soc/fsl/qe/
8299
8300 FREESCALE QUICC ENGINE QMC DRIVER
8301 M:      Herve Codina <herve.codina@bootlin.com>
8302 L:      linuxppc-dev@lists.ozlabs.org
8303 S:      Maintained
8304 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8305 F:      drivers/soc/fsl/qe/qmc.c
8306 F:      include/soc/fsl/qe/qmc.h
8307
8308 FREESCALE QUICC ENGINE TSA DRIVER
8309 M:      Herve Codina <herve.codina@bootlin.com>
8310 L:      linuxppc-dev@lists.ozlabs.org
8311 S:      Maintained
8312 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8313 F:      drivers/soc/fsl/qe/tsa.c
8314 F:      drivers/soc/fsl/qe/tsa.h
8315 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8316
8317 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8318 M:      Li Yang <leoyang.li@nxp.com>
8319 L:      netdev@vger.kernel.org
8320 L:      linuxppc-dev@lists.ozlabs.org
8321 S:      Maintained
8322 F:      drivers/net/ethernet/freescale/ucc_geth*
8323
8324 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8325 M:      Zhao Qiang <qiang.zhao@nxp.com>
8326 L:      netdev@vger.kernel.org
8327 L:      linuxppc-dev@lists.ozlabs.org
8328 S:      Maintained
8329 F:      drivers/net/wan/fsl_ucc_hdlc*
8330
8331 FREESCALE QUICC ENGINE UCC UART DRIVER
8332 M:      Timur Tabi <timur@kernel.org>
8333 L:      linuxppc-dev@lists.ozlabs.org
8334 S:      Maintained
8335 F:      drivers/tty/serial/ucc_uart.c
8336
8337 FREESCALE SOC DRIVERS
8338 M:      Li Yang <leoyang.li@nxp.com>
8339 L:      linuxppc-dev@lists.ozlabs.org
8340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8341 S:      Maintained
8342 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8343 F:      Documentation/devicetree/bindings/soc/fsl/
8344 F:      drivers/soc/fsl/
8345 F:      include/linux/fsl/
8346 F:      include/soc/fsl/
8347
8348 FREESCALE SOC FS_ENET DRIVER
8349 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8350 L:      linuxppc-dev@lists.ozlabs.org
8351 L:      netdev@vger.kernel.org
8352 S:      Maintained
8353 F:      drivers/net/ethernet/freescale/fs_enet/
8354 F:      include/linux/fs_enet_pd.h
8355
8356 FREESCALE SOC SOUND DRIVERS
8357 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8358 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8359 R:      Fabio Estevam <festevam@gmail.com>
8360 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8362 L:      linuxppc-dev@lists.ozlabs.org
8363 S:      Maintained
8364 F:      sound/soc/fsl/fsl*
8365 F:      sound/soc/fsl/imx*
8366 F:      sound/soc/fsl/mpc8610_hpcd.c
8367
8368 FREESCALE SOC SOUND QMC DRIVER
8369 M:      Herve Codina <herve.codina@bootlin.com>
8370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8371 L:      linuxppc-dev@lists.ozlabs.org
8372 S:      Maintained
8373 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8374 F:      sound/soc/fsl/fsl_qmc_audio.c
8375
8376 FREESCALE USB PERIPHERAL DRIVERS
8377 M:      Li Yang <leoyang.li@nxp.com>
8378 L:      linux-usb@vger.kernel.org
8379 L:      linuxppc-dev@lists.ozlabs.org
8380 S:      Maintained
8381 F:      drivers/usb/gadget/udc/fsl*
8382
8383 FREESCALE USB PHY DRIVER
8384 M:      Ran Wang <ran.wang_1@nxp.com>
8385 L:      linux-usb@vger.kernel.org
8386 L:      linuxppc-dev@lists.ozlabs.org
8387 S:      Maintained
8388 F:      drivers/usb/phy/phy-fsl-usb*
8389
8390 FREEVXFS FILESYSTEM
8391 M:      Christoph Hellwig <hch@infradead.org>
8392 S:      Maintained
8393 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8394 F:      fs/freevxfs/
8395
8396 FREEZER
8397 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8398 M:      Pavel Machek <pavel@ucw.cz>
8399 L:      linux-pm@vger.kernel.org
8400 S:      Supported
8401 F:      Documentation/power/freezing-of-tasks.rst
8402 F:      include/linux/freezer.h
8403 F:      kernel/freezer.c
8404
8405 FRONTSWAP API
8406 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8407 L:      linux-kernel@vger.kernel.org
8408 S:      Maintained
8409 F:      include/linux/frontswap.h
8410 F:      mm/frontswap.c
8411
8412 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8413 M:      David Howells <dhowells@redhat.com>
8414 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8415 S:      Supported
8416 F:      Documentation/filesystems/caching/
8417 F:      fs/fscache/
8418 F:      include/linux/fscache*.h
8419
8420 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8421 M:      Eric Biggers <ebiggers@kernel.org>
8422 M:      Theodore Y. Ts'o <tytso@mit.edu>
8423 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8424 L:      linux-fscrypt@vger.kernel.org
8425 S:      Supported
8426 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8427 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8428 F:      Documentation/filesystems/fscrypt.rst
8429 F:      fs/crypto/
8430 F:      include/linux/fscrypt.h
8431 F:      include/uapi/linux/fscrypt.h
8432
8433 FSI SUBSYSTEM
8434 M:      Jeremy Kerr <jk@ozlabs.org>
8435 M:      Joel Stanley <joel@jms.id.au>
8436 R:      Alistar Popple <alistair@popple.id.au>
8437 R:      Eddie James <eajames@linux.ibm.com>
8438 L:      linux-fsi@lists.ozlabs.org
8439 S:      Supported
8440 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8442 F:      drivers/fsi/
8443 F:      include/linux/fsi*.h
8444 F:      include/trace/events/fsi*.h
8445
8446 FSI-ATTACHED I2C DRIVER
8447 M:      Eddie James <eajames@linux.ibm.com>
8448 L:      linux-i2c@vger.kernel.org
8449 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8450 S:      Maintained
8451 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8452 F:      drivers/i2c/busses/i2c-fsi.c
8453
8454 FSI-ATTACHED SPI DRIVER
8455 M:      Eddie James <eajames@linux.ibm.com>
8456 L:      linux-spi@vger.kernel.org
8457 S:      Maintained
8458 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8459 F:      drivers/spi/spi-fsi.c
8460
8461 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8462 M:      Jan Kara <jack@suse.cz>
8463 R:      Amir Goldstein <amir73il@gmail.com>
8464 L:      linux-fsdevel@vger.kernel.org
8465 S:      Maintained
8466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8467 F:      fs/notify/
8468 F:      include/linux/fsnotify*.h
8469
8470 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8471 M:      Eric Biggers <ebiggers@kernel.org>
8472 M:      Theodore Y. Ts'o <tytso@mit.edu>
8473 L:      fsverity@lists.linux.dev
8474 S:      Supported
8475 Q:      https://patchwork.kernel.org/project/fsverity/list/
8476 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8477 F:      Documentation/filesystems/fsverity.rst
8478 F:      fs/verity/
8479 F:      include/linux/fsverity.h
8480 F:      include/uapi/linux/fsverity.h
8481
8482 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8483 M:      Michael Zaidman <michael.zaidman@gmail.com>
8484 L:      linux-i2c@vger.kernel.org
8485 L:      linux-input@vger.kernel.org
8486 S:      Maintained
8487 F:      drivers/hid/hid-ft260.c
8488
8489 FUJITSU LAPTOP EXTRAS
8490 M:      Jonathan Woithe <jwoithe@just42.net>
8491 L:      platform-driver-x86@vger.kernel.org
8492 S:      Maintained
8493 F:      drivers/platform/x86/fujitsu-laptop.c
8494
8495 FUJITSU TABLET EXTRAS
8496 M:      Robert Gerlach <khnz@gmx.de>
8497 L:      platform-driver-x86@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/platform/x86/fujitsu-tablet.c
8500
8501 FUNCTION HOOKS (FTRACE)
8502 M:      Steven Rostedt <rostedt@goodmis.org>
8503 M:      Masami Hiramatsu <mhiramat@kernel.org>
8504 R:      Mark Rutland <mark.rutland@arm.com>
8505 L:      linux-kernel@vger.kernel.org
8506 L:      linux-trace-kernel@vger.kernel.org
8507 S:      Maintained
8508 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8510 F:      Documentation/trace/ftrace*
8511 F:      arch/*/*/*/*ftrace*
8512 F:      arch/*/*/*ftrace*
8513 F:      include/*/ftrace.h
8514 F:      kernel/trace/fgraph.c
8515 F:      kernel/trace/ftrace*
8516 F:      samples/ftrace
8517
8518 FUNGIBLE ETHERNET DRIVERS
8519 M:      Dimitris Michailidis <dmichail@fungible.com>
8520 L:      netdev@vger.kernel.org
8521 S:      Supported
8522 F:      drivers/net/ethernet/fungible/
8523
8524 FUSE: FILESYSTEM IN USERSPACE
8525 M:      Miklos Szeredi <miklos@szeredi.hu>
8526 L:      linux-fsdevel@vger.kernel.org
8527 S:      Maintained
8528 W:      https://github.com/libfuse/
8529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8530 F:      Documentation/filesystems/fuse.rst
8531 F:      fs/fuse/
8532 F:      include/uapi/linux/fuse.h
8533
8534 FUTEX SUBSYSTEM
8535 M:      Thomas Gleixner <tglx@linutronix.de>
8536 M:      Ingo Molnar <mingo@redhat.com>
8537 R:      Peter Zijlstra <peterz@infradead.org>
8538 R:      Darren Hart <dvhart@infradead.org>
8539 R:      Davidlohr Bueso <dave@stgolabs.net>
8540 R:      André Almeida <andrealmeid@igalia.com>
8541 L:      linux-kernel@vger.kernel.org
8542 S:      Maintained
8543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8544 F:      Documentation/locking/*futex*
8545 F:      include/asm-generic/futex.h
8546 F:      include/linux/futex.h
8547 F:      include/uapi/linux/futex.h
8548 F:      kernel/futex/*
8549 F:      tools/perf/bench/futex*
8550 F:      tools/testing/selftests/futex/
8551
8552 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8553 M:      Tim Harvey <tharvey@gateworks.com>
8554 S:      Maintained
8555 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8556 F:      Documentation/hwmon/gsc-hwmon.rst
8557 F:      drivers/hwmon/gsc-hwmon.c
8558 F:      drivers/mfd/gateworks-gsc.c
8559 F:      include/linux/mfd/gsc.h
8560 F:      include/linux/platform_data/gsc_hwmon.h
8561
8562 GCC PLUGINS
8563 M:      Kees Cook <keescook@chromium.org>
8564 L:      linux-hardening@vger.kernel.org
8565 S:      Maintained
8566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8567 F:      Documentation/kbuild/gcc-plugins.rst
8568 F:      scripts/Makefile.gcc-plugins
8569 F:      scripts/gcc-plugins/
8570
8571 GCOV BASED KERNEL PROFILING
8572 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8573 S:      Maintained
8574 F:      Documentation/dev-tools/gcov.rst
8575 F:      kernel/gcov/
8576
8577 GDB KERNEL DEBUGGING HELPER SCRIPTS
8578 M:      Jan Kiszka <jan.kiszka@siemens.com>
8579 M:      Kieran Bingham <kbingham@kernel.org>
8580 S:      Supported
8581 F:      scripts/gdb/
8582
8583 GEMINI CRYPTO DRIVER
8584 M:      Corentin Labbe <clabbe@baylibre.com>
8585 L:      linux-crypto@vger.kernel.org
8586 S:      Maintained
8587 F:      drivers/crypto/gemini/
8588
8589 GEMTEK FM RADIO RECEIVER DRIVER
8590 M:      Hans Verkuil <hverkuil@xs4all.nl>
8591 L:      linux-media@vger.kernel.org
8592 S:      Maintained
8593 W:      https://linuxtv.org
8594 T:      git git://linuxtv.org/media_tree.git
8595 F:      drivers/media/radio/radio-gemtek*
8596
8597 GENERIC ARCHITECTURE TOPOLOGY
8598 M:      Sudeep Holla <sudeep.holla@arm.com>
8599 L:      linux-kernel@vger.kernel.org
8600 S:      Maintained
8601 F:      drivers/base/arch_topology.c
8602 F:      include/linux/arch_topology.h
8603
8604 GENERIC ENTRY CODE
8605 M:      Thomas Gleixner <tglx@linutronix.de>
8606 M:      Peter Zijlstra <peterz@infradead.org>
8607 M:      Andy Lutomirski <luto@kernel.org>
8608 L:      linux-kernel@vger.kernel.org
8609 S:      Maintained
8610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8611 F:      include/linux/entry-common.h
8612 F:      include/linux/entry-kvm.h
8613 F:      kernel/entry/
8614
8615 GENERIC GPIO I2C DRIVER
8616 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8617 S:      Supported
8618 F:      drivers/i2c/busses/i2c-gpio.c
8619 F:      include/linux/platform_data/i2c-gpio.h
8620
8621 GENERIC GPIO I2C MULTIPLEXER DRIVER
8622 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8623 L:      linux-i2c@vger.kernel.org
8624 S:      Supported
8625 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8626 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8627 F:      include/linux/platform_data/i2c-mux-gpio.h
8628
8629 GENERIC HDLC (WAN) DRIVERS
8630 M:      Krzysztof Halasa <khc@pm.waw.pl>
8631 S:      Maintained
8632 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8633 F:      drivers/net/wan/c101.c
8634 F:      drivers/net/wan/hd6457*
8635 F:      drivers/net/wan/hdlc*
8636 F:      drivers/net/wan/n2.c
8637 F:      drivers/net/wan/pc300too.c
8638 F:      drivers/net/wan/pci200syn.c
8639 F:      drivers/net/wan/wanxl*
8640
8641 GENERIC INCLUDE/ASM HEADER FILES
8642 M:      Arnd Bergmann <arnd@arndb.de>
8643 L:      linux-arch@vger.kernel.org
8644 S:      Maintained
8645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8646 F:      include/asm-generic/
8647 F:      include/uapi/asm-generic/
8648
8649 GENERIC PHY FRAMEWORK
8650 M:      Vinod Koul <vkoul@kernel.org>
8651 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8652 L:      linux-phy@lists.infradead.org
8653 S:      Supported
8654 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8656 F:      Documentation/devicetree/bindings/phy/
8657 F:      drivers/phy/
8658 F:      include/dt-bindings/phy/
8659 F:      include/linux/phy/
8660
8661 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8662 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8663 S:      Supported
8664 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8665
8666 GENERIC PM DOMAINS
8667 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8668 M:      Kevin Hilman <khilman@kernel.org>
8669 M:      Ulf Hansson <ulf.hansson@linaro.org>
8670 L:      linux-pm@vger.kernel.org
8671 S:      Supported
8672 F:      Documentation/devicetree/bindings/power/power?domain*
8673 F:      drivers/base/power/domain*.c
8674 F:      include/linux/pm_domain.h
8675
8676 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8677 M:      Eugen Hristev <eugen.hristev@microchip.com>
8678 L:      linux-input@vger.kernel.org
8679 S:      Maintained
8680 F:      drivers/input/touchscreen/resistive-adc-touch.c
8681
8682 GENERIC STRING LIBRARY
8683 M:      Kees Cook <keescook@chromium.org>
8684 R:      Andy Shevchenko <andy@kernel.org>
8685 L:      linux-hardening@vger.kernel.org
8686 S:      Supported
8687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8688 F:      include/linux/string.h
8689 F:      include/linux/string_choices.h
8690 F:      include/linux/string_helpers.h
8691 F:      lib/string.c
8692 F:      lib/string_helpers.c
8693 F:      lib/test-string_helpers.c
8694 F:      lib/test_string.c
8695
8696 GENERIC UIO DRIVER FOR PCI DEVICES
8697 M:      "Michael S. Tsirkin" <mst@redhat.com>
8698 L:      kvm@vger.kernel.org
8699 S:      Supported
8700 F:      drivers/uio/uio_pci_generic.c
8701
8702 GENERIC VDSO LIBRARY
8703 M:      Andy Lutomirski <luto@kernel.org>
8704 M:      Thomas Gleixner <tglx@linutronix.de>
8705 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8706 L:      linux-kernel@vger.kernel.org
8707 S:      Maintained
8708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8709 F:      include/asm-generic/vdso/vsyscall.h
8710 F:      include/vdso/
8711 F:      kernel/time/vsyscall.c
8712 F:      lib/vdso/
8713
8714 GENWQE (IBM Generic Workqueue Card)
8715 M:      Frank Haverkamp <haver@linux.ibm.com>
8716 S:      Supported
8717 F:      drivers/misc/genwqe/
8718
8719 GET_MAINTAINER SCRIPT
8720 M:      Joe Perches <joe@perches.com>
8721 S:      Maintained
8722 F:      scripts/get_maintainer.pl
8723
8724 GFS2 FILE SYSTEM
8725 M:      Bob Peterson <rpeterso@redhat.com>
8726 M:      Andreas Gruenbacher <agruenba@redhat.com>
8727 L:      cluster-devel@redhat.com
8728 S:      Supported
8729 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8731 F:      Documentation/filesystems/gfs2*
8732 F:      fs/gfs2/
8733 F:      include/uapi/linux/gfs2_ondisk.h
8734
8735 GIGABYTE WMI DRIVER
8736 M:      Thomas Weißschuh <thomas@weissschuh.net>
8737 L:      platform-driver-x86@vger.kernel.org
8738 S:      Maintained
8739 F:      drivers/platform/x86/gigabyte-wmi.c
8740
8741 GNSS SUBSYSTEM
8742 M:      Johan Hovold <johan@kernel.org>
8743 S:      Maintained
8744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8745 F:      Documentation/ABI/testing/sysfs-class-gnss
8746 F:      Documentation/devicetree/bindings/gnss/
8747 F:      drivers/gnss/
8748 F:      include/linux/gnss.h
8749
8750 GO7007 MPEG CODEC
8751 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8752 L:      linux-media@vger.kernel.org
8753 S:      Maintained
8754 F:      drivers/media/usb/go7007/
8755
8756 GOODIX TOUCHSCREEN
8757 M:      Bastien Nocera <hadess@hadess.net>
8758 M:      Hans de Goede <hdegoede@redhat.com>
8759 L:      linux-input@vger.kernel.org
8760 S:      Maintained
8761 F:      drivers/input/touchscreen/goodix*
8762
8763 GOOGLE ETHERNET DRIVERS
8764 M:      Jeroen de Borst <jeroendb@google.com>
8765 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8766 R:      Shailend Chand <shailend@google.com>
8767 L:      netdev@vger.kernel.org
8768 S:      Supported
8769 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8770 F:      drivers/net/ethernet/google
8771
8772 GPD POCKET FAN DRIVER
8773 M:      Hans de Goede <hdegoede@redhat.com>
8774 L:      platform-driver-x86@vger.kernel.org
8775 S:      Maintained
8776 F:      drivers/platform/x86/gpd-pocket-fan.c
8777
8778 GPIO ACPI SUPPORT
8779 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8780 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8781 L:      linux-gpio@vger.kernel.org
8782 L:      linux-acpi@vger.kernel.org
8783 S:      Supported
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8785 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8786 F:      drivers/gpio/gpiolib-acpi.c
8787 F:      drivers/gpio/gpiolib-acpi.h
8788
8789 GPIO AGGREGATOR
8790 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8791 L:      linux-gpio@vger.kernel.org
8792 S:      Supported
8793 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8794 F:      drivers/gpio/gpio-aggregator.c
8795
8796 GPIO IR Transmitter
8797 M:      Sean Young <sean@mess.org>
8798 L:      linux-media@vger.kernel.org
8799 S:      Maintained
8800 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8801 F:      drivers/media/rc/gpio-ir-tx.c
8802
8803 GPIO MOCKUP DRIVER
8804 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8805 L:      linux-gpio@vger.kernel.org
8806 S:      Maintained
8807 F:      drivers/gpio/gpio-mockup.c
8808 F:      tools/testing/selftests/gpio/
8809
8810 GPIO REGMAP
8811 R:      Michael Walle <michael@walle.cc>
8812 S:      Maintained
8813 F:      drivers/gpio/gpio-regmap.c
8814 F:      include/linux/gpio/regmap.h
8815 K:      (devm_)?gpio_regmap_(un)?register
8816
8817 GPIO SUBSYSTEM
8818 M:      Linus Walleij <linus.walleij@linaro.org>
8819 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8820 R:      Andy Shevchenko <andy@kernel.org>
8821 L:      linux-gpio@vger.kernel.org
8822 S:      Maintained
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8824 F:      Documentation/ABI/obsolete/sysfs-gpio
8825 F:      Documentation/ABI/testing/gpio-cdev
8826 F:      Documentation/admin-guide/gpio/
8827 F:      Documentation/devicetree/bindings/gpio/
8828 F:      Documentation/driver-api/gpio/
8829 F:      drivers/gpio/
8830 F:      include/dt-bindings/gpio/
8831 F:      include/linux/gpio.h
8832 F:      include/linux/gpio/
8833 F:      include/linux/of_gpio.h
8834 F:      include/uapi/linux/gpio.h
8835 F:      tools/gpio/
8836
8837 GRE DEMULTIPLEXER DRIVER
8838 M:      Dmitry Kozlov <xeb@mail.ru>
8839 L:      netdev@vger.kernel.org
8840 S:      Maintained
8841 F:      include/net/gre.h
8842 F:      net/ipv4/gre_demux.c
8843 F:      net/ipv4/gre_offload.c
8844
8845 GRETH 10/100/1G Ethernet MAC device driver
8846 M:      Andreas Larsson <andreas@gaisler.com>
8847 L:      netdev@vger.kernel.org
8848 S:      Maintained
8849 F:      drivers/net/ethernet/aeroflex/
8850
8851 GREYBUS AUDIO PROTOCOLS DRIVERS
8852 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8853 M:      Mark Greer <mgreer@animalcreek.com>
8854 S:      Maintained
8855 F:      drivers/staging/greybus/audio_apbridgea.c
8856 F:      drivers/staging/greybus/audio_apbridgea.h
8857 F:      drivers/staging/greybus/audio_codec.c
8858 F:      drivers/staging/greybus/audio_codec.h
8859 F:      drivers/staging/greybus/audio_gb.c
8860 F:      drivers/staging/greybus/audio_manager.c
8861 F:      drivers/staging/greybus/audio_manager.h
8862 F:      drivers/staging/greybus/audio_manager_module.c
8863 F:      drivers/staging/greybus/audio_manager_private.h
8864 F:      drivers/staging/greybus/audio_manager_sysfs.c
8865 F:      drivers/staging/greybus/audio_module.c
8866 F:      drivers/staging/greybus/audio_topology.c
8867
8868 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8869 M:      Viresh Kumar <vireshk@kernel.org>
8870 S:      Maintained
8871 F:      drivers/staging/greybus/authentication.c
8872 F:      drivers/staging/greybus/bootrom.c
8873 F:      drivers/staging/greybus/firmware.h
8874 F:      drivers/staging/greybus/fw-core.c
8875 F:      drivers/staging/greybus/fw-download.c
8876 F:      drivers/staging/greybus/fw-management.c
8877 F:      drivers/staging/greybus/greybus_authentication.h
8878 F:      drivers/staging/greybus/greybus_firmware.h
8879 F:      drivers/staging/greybus/hid.c
8880 F:      drivers/staging/greybus/i2c.c
8881 F:      drivers/staging/greybus/spi.c
8882 F:      drivers/staging/greybus/spilib.c
8883 F:      drivers/staging/greybus/spilib.h
8884
8885 GREYBUS LOOPBACK DRIVER
8886 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8887 S:      Maintained
8888 F:      drivers/staging/greybus/loopback.c
8889
8890 GREYBUS PLATFORM DRIVERS
8891 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8892 S:      Maintained
8893 F:      drivers/staging/greybus/arche-apb-ctrl.c
8894 F:      drivers/staging/greybus/arche-platform.c
8895 F:      drivers/staging/greybus/arche_platform.h
8896
8897 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8898 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8899 S:      Maintained
8900 F:      drivers/staging/greybus/gpio.c
8901 F:      drivers/staging/greybus/light.c
8902 F:      drivers/staging/greybus/power_supply.c
8903 F:      drivers/staging/greybus/sdio.c
8904 F:      drivers/staging/greybus/spi.c
8905 F:      drivers/staging/greybus/spilib.c
8906
8907 GREYBUS SUBSYSTEM
8908 M:      Johan Hovold <johan@kernel.org>
8909 M:      Alex Elder <elder@kernel.org>
8910 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8911 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8912 S:      Maintained
8913 F:      drivers/greybus/
8914 F:      drivers/staging/greybus/
8915 F:      include/linux/greybus.h
8916 F:      include/linux/greybus/
8917
8918 GREYBUS UART PROTOCOLS DRIVERS
8919 M:      David Lin <dtwlin@gmail.com>
8920 S:      Maintained
8921 F:      drivers/staging/greybus/log.c
8922 F:      drivers/staging/greybus/uart.c
8923
8924 GS1662 VIDEO SERIALIZER
8925 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8926 L:      linux-media@vger.kernel.org
8927 S:      Maintained
8928 T:      git git://linuxtv.org/media_tree.git
8929 F:      drivers/media/spi/gs1662.c
8930
8931 GSPCA FINEPIX SUBDRIVER
8932 M:      Frank Zago <frank@zago.net>
8933 L:      linux-media@vger.kernel.org
8934 S:      Maintained
8935 T:      git git://linuxtv.org/media_tree.git
8936 F:      drivers/media/usb/gspca/finepix.c
8937
8938 GSPCA GL860 SUBDRIVER
8939 M:      Olivier Lorin <o.lorin@laposte.net>
8940 L:      linux-media@vger.kernel.org
8941 S:      Maintained
8942 T:      git git://linuxtv.org/media_tree.git
8943 F:      drivers/media/usb/gspca/gl860/
8944
8945 GSPCA M5602 SUBDRIVER
8946 M:      Erik Andren <erik.andren@gmail.com>
8947 L:      linux-media@vger.kernel.org
8948 S:      Maintained
8949 T:      git git://linuxtv.org/media_tree.git
8950 F:      drivers/media/usb/gspca/m5602/
8951
8952 GSPCA PAC207 SONIXB SUBDRIVER
8953 M:      Hans Verkuil <hverkuil@xs4all.nl>
8954 L:      linux-media@vger.kernel.org
8955 S:      Odd Fixes
8956 T:      git git://linuxtv.org/media_tree.git
8957 F:      drivers/media/usb/gspca/pac207.c
8958
8959 GSPCA SN9C20X SUBDRIVER
8960 M:      Brian Johnson <brijohn@gmail.com>
8961 L:      linux-media@vger.kernel.org
8962 S:      Maintained
8963 T:      git git://linuxtv.org/media_tree.git
8964 F:      drivers/media/usb/gspca/sn9c20x.c
8965
8966 GSPCA T613 SUBDRIVER
8967 M:      Leandro Costantino <lcostantino@gmail.com>
8968 L:      linux-media@vger.kernel.org
8969 S:      Maintained
8970 T:      git git://linuxtv.org/media_tree.git
8971 F:      drivers/media/usb/gspca/t613.c
8972
8973 GSPCA USB WEBCAM DRIVER
8974 M:      Hans Verkuil <hverkuil@xs4all.nl>
8975 L:      linux-media@vger.kernel.org
8976 S:      Odd Fixes
8977 T:      git git://linuxtv.org/media_tree.git
8978 F:      drivers/media/usb/gspca/
8979
8980 GTP (GPRS Tunneling Protocol)
8981 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8982 M:      Harald Welte <laforge@gnumonks.org>
8983 L:      osmocom-net-gprs@lists.osmocom.org
8984 S:      Maintained
8985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8986 F:      drivers/net/gtp.c
8987
8988 GUID PARTITION TABLE (GPT)
8989 M:      Davidlohr Bueso <dave@stgolabs.net>
8990 L:      linux-efi@vger.kernel.org
8991 S:      Maintained
8992 F:      block/partitions/efi.*
8993
8994 HABANALABS PCI DRIVER
8995 M:      Oded Gabbay <ogabbay@kernel.org>
8996 L:      dri-devel@lists.freedesktop.org
8997 S:      Supported
8998 C:      irc://irc.oftc.net/dri-devel
8999 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9000 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9001 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9002 F:      drivers/accel/habanalabs/
9003 F:      include/trace/events/habanalabs.h
9004 F:      include/uapi/drm/habanalabs_accel.h
9005
9006 HACKRF MEDIA DRIVER
9007 M:      Antti Palosaari <crope@iki.fi>
9008 L:      linux-media@vger.kernel.org
9009 S:      Maintained
9010 W:      https://linuxtv.org
9011 W:      http://palosaari.fi/linux/
9012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9013 T:      git git://linuxtv.org/anttip/media_tree.git
9014 F:      drivers/media/usb/hackrf/
9015
9016 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9017 M:      Chuck Lever <chuck.lever@oracle.com>
9018 L:      kernel-tls-handshake@lists.linux.dev
9019 L:      netdev@vger.kernel.org
9020 S:      Maintained
9021 F:      Documentation/netlink/specs/handshake.yaml
9022 F:      Documentation/networking/tls-handshake.rst
9023 F:      include/net/handshake.h
9024 F:      include/trace/events/handshake.h
9025 F:      net/handshake/
9026
9027 HANTRO VPU CODEC DRIVER
9028 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9029 M:      Philipp Zabel <p.zabel@pengutronix.de>
9030 L:      linux-media@vger.kernel.org
9031 L:      linux-rockchip@lists.infradead.org
9032 S:      Maintained
9033 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9034 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9035 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9036 F:      drivers/media/platform/verisilicon/
9037
9038 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9039 M:      Frank Seidel <frank@f-seidel.de>
9040 L:      platform-driver-x86@vger.kernel.org
9041 S:      Maintained
9042 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9043 F:      drivers/platform/x86/hdaps.c
9044
9045 HARDWARE MONITORING
9046 M:      Jean Delvare <jdelvare@suse.com>
9047 M:      Guenter Roeck <linux@roeck-us.net>
9048 L:      linux-hwmon@vger.kernel.org
9049 S:      Maintained
9050 W:      http://hwmon.wiki.kernel.org/
9051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9052 F:      Documentation/ABI/testing/sysfs-class-hwmon
9053 F:      Documentation/devicetree/bindings/hwmon/
9054 F:      Documentation/hwmon/
9055 F:      drivers/hwmon/
9056 F:      include/linux/hwmon*.h
9057 F:      include/trace/events/hwmon*.h
9058 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9059
9060 HARDWARE RANDOM NUMBER GENERATOR CORE
9061 M:      Olivia Mackall <olivia@selenic.com>
9062 M:      Herbert Xu <herbert@gondor.apana.org.au>
9063 L:      linux-crypto@vger.kernel.org
9064 S:      Odd fixes
9065 F:      Documentation/admin-guide/hw_random.rst
9066 F:      Documentation/devicetree/bindings/rng/
9067 F:      drivers/char/hw_random/
9068 F:      include/linux/hw_random.h
9069
9070 HARDWARE SPINLOCK CORE
9071 M:      Ohad Ben-Cohen <ohad@wizery.com>
9072 M:      Bjorn Andersson <andersson@kernel.org>
9073 R:      Baolin Wang <baolin.wang7@gmail.com>
9074 L:      linux-remoteproc@vger.kernel.org
9075 S:      Maintained
9076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9077 F:      Documentation/devicetree/bindings/hwlock/
9078 F:      Documentation/locking/hwspinlock.rst
9079 F:      drivers/hwspinlock/
9080 F:      include/linux/hwspinlock.h
9081
9082 HARDWARE TRACING FACILITIES
9083 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9084 S:      Maintained
9085 F:      drivers/hwtracing/
9086
9087 HARMONY SOUND DRIVER
9088 L:      linux-parisc@vger.kernel.org
9089 S:      Maintained
9090 F:      sound/parisc/harmony.*
9091
9092 HDPVR USB VIDEO ENCODER DRIVER
9093 M:      Hans Verkuil <hverkuil@xs4all.nl>
9094 L:      linux-media@vger.kernel.org
9095 S:      Odd Fixes
9096 W:      https://linuxtv.org
9097 T:      git git://linuxtv.org/media_tree.git
9098 F:      drivers/media/usb/hdpvr/
9099
9100 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9101 M:      Matt Hsiao <matt.hsiao@hpe.com>
9102 S:      Supported
9103 F:      drivers/misc/hpilo.[ch]
9104
9105 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9106 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9107 S:      Supported
9108 F:      Documentation/watchdog/hpwdt.rst
9109 F:      drivers/watchdog/hpwdt.c
9110
9111 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9112 M:      Don Brace <don.brace@microchip.com>
9113 L:      storagedev@microchip.com
9114 L:      linux-scsi@vger.kernel.org
9115 S:      Supported
9116 F:      Documentation/scsi/hpsa.rst
9117 F:      drivers/scsi/hpsa*.[ch]
9118 F:      include/linux/cciss*.h
9119 F:      include/uapi/linux/cciss*.h
9120
9121 HFI1 DRIVER
9122 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9123 L:      linux-rdma@vger.kernel.org
9124 S:      Supported
9125 F:      drivers/infiniband/hw/hfi1
9126
9127 HFS FILESYSTEM
9128 L:      linux-fsdevel@vger.kernel.org
9129 S:      Orphan
9130 F:      Documentation/filesystems/hfs.rst
9131 F:      fs/hfs/
9132
9133 HFSPLUS FILESYSTEM
9134 L:      linux-fsdevel@vger.kernel.org
9135 S:      Orphan
9136 F:      Documentation/filesystems/hfsplus.rst
9137 F:      fs/hfsplus/
9138
9139 HGA FRAMEBUFFER DRIVER
9140 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9141 L:      linux-nvidia@lists.surfsouth.com
9142 S:      Maintained
9143 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9144 F:      drivers/video/fbdev/hgafb.c
9145
9146 HIBERNATION (aka Software Suspend, aka swsusp)
9147 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9148 M:      Pavel Machek <pavel@ucw.cz>
9149 L:      linux-pm@vger.kernel.org
9150 S:      Supported
9151 B:      https://bugzilla.kernel.org
9152 F:      arch/*/include/asm/suspend*.h
9153 F:      arch/x86/power/
9154 F:      drivers/base/power/
9155 F:      include/linux/freezer.h
9156 F:      include/linux/pm.h
9157 F:      include/linux/suspend.h
9158 F:      kernel/power/
9159
9160 HID CORE LAYER
9161 M:      Jiri Kosina <jikos@kernel.org>
9162 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9163 L:      linux-input@vger.kernel.org
9164 S:      Maintained
9165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9166 F:      Documentation/hid/
9167 F:      drivers/hid/
9168 F:      include/linux/hid*
9169 F:      include/uapi/linux/hid*
9170 F:      samples/hid/
9171 F:      tools/testing/selftests/hid/
9172
9173 HID LOGITECH DRIVERS
9174 R:      Filipe Laíns <lains@riseup.net>
9175 L:      linux-input@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/hid/hid-logitech-*
9178
9179 HID NVIDIA SHIELD DRIVER
9180 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9181 L:      linux-input@vger.kernel.org
9182 S:      Maintained
9183 F:      drivers/hid/hid-nvidia-shield.c
9184
9185 HID PHOENIX RC FLIGHT CONTROLLER
9186 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9187 L:      linux-input@vger.kernel.org
9188 S:      Maintained
9189 F:      drivers/hid/hid-pxrc.c
9190
9191 HID PLAYSTATION DRIVER
9192 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9193 L:      linux-input@vger.kernel.org
9194 S:      Supported
9195 F:      drivers/hid/hid-playstation.c
9196
9197 HID SENSOR HUB DRIVERS
9198 M:      Jiri Kosina <jikos@kernel.org>
9199 M:      Jonathan Cameron <jic23@kernel.org>
9200 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9201 L:      linux-input@vger.kernel.org
9202 L:      linux-iio@vger.kernel.org
9203 S:      Maintained
9204 F:      Documentation/hid/hid-sensor*
9205 F:      drivers/hid/hid-sensor-*
9206 F:      drivers/iio/*/hid-*
9207 F:      include/linux/hid-sensor-*
9208
9209 HID VRC-2 CAR CONTROLLER DRIVER
9210 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9211 L:      linux-input@vger.kernel.org
9212 S:      Maintained
9213 F:      drivers/hid/hid-vrc2.c
9214
9215 HID WACOM DRIVER
9216 M:      Ping Cheng <ping.cheng@wacom.com>
9217 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9218 L:      linux-input@vger.kernel.org
9219 S:      Maintained
9220 F:      drivers/hid/wacom.h
9221 F:      drivers/hid/wacom_*
9222
9223 HID++ LOGITECH DRIVERS
9224 R:      Filipe Laíns <lains@riseup.net>
9225 R:      Bastien Nocera <hadess@hadess.net>
9226 L:      linux-input@vger.kernel.org
9227 S:      Maintained
9228 F:      drivers/hid/hid-logitech-hidpp.c
9229
9230 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9231 M:      Thomas Gleixner <tglx@linutronix.de>
9232 L:      linux-kernel@vger.kernel.org
9233 S:      Maintained
9234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9235 F:      Documentation/timers/
9236 F:      include/linux/clockchips.h
9237 F:      include/linux/hrtimer.h
9238 F:      kernel/time/clockevents.c
9239 F:      kernel/time/hrtimer.c
9240 F:      kernel/time/timer_*.c
9241
9242 HIGH-SPEED SCC DRIVER FOR AX.25
9243 L:      linux-hams@vger.kernel.org
9244 S:      Orphan
9245 F:      drivers/net/hamradio/scc.c
9246
9247 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9248 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9249 S:      Supported
9250 W:      http://www.highpoint-tech.com
9251 F:      Documentation/scsi/hptiop.rst
9252 F:      drivers/scsi/hptiop.c
9253
9254 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9255 M:      John Stultz <jstultz@google.com>
9256 L:      linux-kernel@vger.kernel.org
9257 S:      Maintained
9258 F:      drivers/misc/hisi_hikey_usb.c
9259
9260 HIMAX HX83112B TOUCHSCREEN SUPPORT
9261 M:      Job Noorman <job@noorman.info>
9262 L:      linux-input@vger.kernel.org
9263 S:      Maintained
9264 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9265 F:      drivers/input/touchscreen/himax_hx83112b.c
9266
9267 HIPPI
9268 M:      Jes Sorensen <jes@trained-monkey.org>
9269 L:      linux-hippi@sunsite.dk
9270 S:      Maintained
9271 F:      drivers/net/hippi/
9272 F:      include/linux/hippidevice.h
9273 F:      include/uapi/linux/if_hippi.h
9274 F:      net/802/hippi.c
9275
9276 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9277 M:      Kurt Kanzenbach <kurt@linutronix.de>
9278 L:      netdev@vger.kernel.org
9279 S:      Maintained
9280 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9281 F:      drivers/net/dsa/hirschmann/*
9282 F:      include/linux/platform_data/hirschmann-hellcreek.h
9283 F:      net/dsa/tag_hellcreek.c
9284
9285 HISILICON DMA DRIVER
9286 M:      Zhou Wang <wangzhou1@hisilicon.com>
9287 M:      Jie Hai <haijie1@huawei.com>
9288 L:      dmaengine@vger.kernel.org
9289 S:      Maintained
9290 F:      drivers/dma/hisi_dma.c
9291
9292 HISILICON GPIO DRIVER
9293 M:      Jay Fang <f.fangjian@huawei.com>
9294 L:      linux-gpio@vger.kernel.org
9295 S:      Maintained
9296 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9297 F:      drivers/gpio/gpio-hisi.c
9298
9299 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9300 M:      Longfang Liu <liulongfang@huawei.com>
9301 L:      linux-crypto@vger.kernel.org
9302 S:      Maintained
9303 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9304 F:      drivers/crypto/hisilicon/hpre/hpre.h
9305 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9306 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9307
9308 HISILICON HNS3 PMU DRIVER
9309 M:      Guangbin Huang <huangguangbin2@huawei.com>
9310 S:      Supported
9311 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9312 F:      drivers/perf/hisilicon/hns3_pmu.c
9313
9314 HISILICON I2C CONTROLLER DRIVER
9315 M:      Yicong Yang <yangyicong@hisilicon.com>
9316 L:      linux-i2c@vger.kernel.org
9317 S:      Maintained
9318 W:      https://www.hisilicon.com
9319 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9320 F:      drivers/i2c/busses/i2c-hisi.c
9321
9322 HISILICON LPC BUS DRIVER
9323 M:      Jay Fang <f.fangjian@huawei.com>
9324 S:      Maintained
9325 W:      http://www.hisilicon.com
9326 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9327 F:      drivers/bus/hisi_lpc.c
9328
9329 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9330 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9331 M:      Salil Mehta <salil.mehta@huawei.com>
9332 L:      netdev@vger.kernel.org
9333 S:      Maintained
9334 W:      http://www.hisilicon.com
9335 F:      drivers/net/ethernet/hisilicon/hns3/
9336
9337 HISILICON NETWORK SUBSYSTEM DRIVER
9338 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9339 M:      Salil Mehta <salil.mehta@huawei.com>
9340 L:      netdev@vger.kernel.org
9341 S:      Maintained
9342 W:      http://www.hisilicon.com
9343 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9344 F:      drivers/net/ethernet/hisilicon/
9345
9346 HISILICON PMU DRIVER
9347 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9348 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9349 S:      Supported
9350 W:      http://www.hisilicon.com
9351 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9352 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9353 F:      drivers/perf/hisilicon
9354
9355 HISILICON PTT DRIVER
9356 M:      Yicong Yang <yangyicong@hisilicon.com>
9357 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9358 L:      linux-kernel@vger.kernel.org
9359 S:      Maintained
9360 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9361 F:      Documentation/trace/hisi-ptt.rst
9362 F:      drivers/hwtracing/ptt/
9363 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9364 F:      tools/perf/util/hisi-ptt*
9365 F:      tools/perf/util/hisi-ptt-decoder/*
9366
9367 HISILICON QM DRIVER
9368 M:      Weili Qian <qianweili@huawei.com>
9369 M:      Zhou Wang <wangzhou1@hisilicon.com>
9370 L:      linux-crypto@vger.kernel.org
9371 S:      Maintained
9372 F:      drivers/crypto/hisilicon/Kconfig
9373 F:      drivers/crypto/hisilicon/Makefile
9374 F:      drivers/crypto/hisilicon/qm.c
9375 F:      drivers/crypto/hisilicon/sgl.c
9376 F:      include/linux/hisi_acc_qm.h
9377
9378 HISILICON ROCE DRIVER
9379 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9380 L:      linux-rdma@vger.kernel.org
9381 S:      Maintained
9382 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9383 F:      drivers/infiniband/hw/hns/
9384
9385 HISILICON SAS Controller
9386 M:      Xiang Chen <chenxiang66@hisilicon.com>
9387 S:      Supported
9388 W:      http://www.hisilicon.com
9389 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9390 F:      drivers/scsi/hisi_sas/
9391
9392 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9393 M:      Kai Ye <yekai13@huawei.com>
9394 M:      Longfang Liu <liulongfang@huawei.com>
9395 L:      linux-crypto@vger.kernel.org
9396 S:      Maintained
9397 F:      Documentation/ABI/testing/debugfs-hisi-sec
9398 F:      drivers/crypto/hisilicon/sec2/sec.h
9399 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9400 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9401 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9402
9403 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9404 M:      Jay Fang <f.fangjian@huawei.com>
9405 L:      linux-spi@vger.kernel.org
9406 S:      Maintained
9407 W:      http://www.hisilicon.com
9408 F:      drivers/spi/spi-hisi-kunpeng.c
9409
9410 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9411 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9412 L:      linux-kernel@vger.kernel.org
9413 S:      Maintained
9414 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9415 F:      drivers/spmi/hisi-spmi-controller.c
9416
9417 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9418 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9419 L:      linux-kernel@vger.kernel.org
9420 S:      Maintained
9421 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9422 F:      drivers/mfd/hi6421-spmi-pmic.c
9423
9424 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9425 M:      Weili Qian <qianweili@huawei.com>
9426 S:      Maintained
9427 F:      drivers/crypto/hisilicon/trng/trng.c
9428
9429 HISILICON V3XX SPI NOR FLASH Controller Driver
9430 M:      Jay Fang <f.fangjian@huawei.com>
9431 S:      Maintained
9432 W:      http://www.hisilicon.com
9433 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9434
9435 HISILICON ZIP Controller DRIVER
9436 M:      Yang Shen <shenyang39@huawei.com>
9437 M:      Zhou Wang <wangzhou1@hisilicon.com>
9438 L:      linux-crypto@vger.kernel.org
9439 S:      Maintained
9440 F:      Documentation/ABI/testing/debugfs-hisi-zip
9441 F:      drivers/crypto/hisilicon/zip/
9442
9443 HMM - Heterogeneous Memory Management
9444 M:      Jérôme Glisse <jglisse@redhat.com>
9445 L:      linux-mm@kvack.org
9446 S:      Maintained
9447 F:      Documentation/mm/hmm.rst
9448 F:      include/linux/hmm*
9449 F:      lib/test_hmm*
9450 F:      mm/hmm*
9451 F:      tools/testing/selftests/mm/*hmm*
9452
9453 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9454 M:      Andreas Klinger <ak@it-klinger.de>
9455 L:      linux-iio@vger.kernel.org
9456 S:      Maintained
9457 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9458 F:      drivers/iio/pressure/mprls0025pa.c
9459
9460 HOST AP DRIVER
9461 M:      Jouni Malinen <j@w1.fi>
9462 L:      linux-wireless@vger.kernel.org
9463 S:      Obsolete
9464 W:      http://w1.fi/hostap-driver.html
9465 F:      drivers/net/wireless/intersil/hostap/
9466
9467 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9468 L:      platform-driver-x86@vger.kernel.org
9469 S:      Orphan
9470 F:      drivers/platform/x86/hp/tc1100-wmi.c
9471
9472 HP WMI HARDWARE MONITOR DRIVER
9473 M:      James Seo <james@equiv.tech>
9474 L:      linux-hwmon@vger.kernel.org
9475 S:      Maintained
9476 F:      Documentation/hwmon/hp-wmi-sensors.rst
9477 F:      drivers/hwmon/hp-wmi-sensors.c
9478
9479 HPET:   High Precision Event Timers driver
9480 M:      Clemens Ladisch <clemens@ladisch.de>
9481 S:      Maintained
9482 F:      Documentation/timers/hpet.rst
9483 F:      drivers/char/hpet.c
9484 F:      include/linux/hpet.h
9485 F:      include/uapi/linux/hpet.h
9486
9487 HPET:   x86
9488 S:      Orphan
9489 F:      arch/x86/include/asm/hpet.h
9490 F:      arch/x86/kernel/hpet.c
9491
9492 HPFS FILESYSTEM
9493 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9494 S:      Maintained
9495 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9496 F:      fs/hpfs/
9497
9498 HSI SUBSYSTEM
9499 M:      Sebastian Reichel <sre@kernel.org>
9500 S:      Maintained
9501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9502 F:      Documentation/ABI/testing/sysfs-bus-hsi
9503 F:      Documentation/driver-api/hsi.rst
9504 F:      drivers/hsi/
9505 F:      include/linux/hsi/
9506 F:      include/uapi/linux/hsi/
9507
9508 HSO 3G MODEM DRIVER
9509 L:      linux-usb@vger.kernel.org
9510 S:      Orphan
9511 F:      drivers/net/usb/hso.c
9512
9513 HSR NETWORK PROTOCOL
9514 L:      netdev@vger.kernel.org
9515 S:      Orphan
9516 F:      net/hsr/
9517
9518 HT16K33 LED CONTROLLER DRIVER
9519 M:      Robin van der Gracht <robin@protonic.nl>
9520 S:      Maintained
9521 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9522 F:      drivers/auxdisplay/ht16k33.c
9523
9524 HTCPEN TOUCHSCREEN DRIVER
9525 M:      Pau Oliva Fora <pof@eslack.org>
9526 L:      linux-input@vger.kernel.org
9527 S:      Maintained
9528 F:      drivers/input/touchscreen/htcpen.c
9529
9530 HTE SUBSYSTEM
9531 M:      Dipen Patel <dipenp@nvidia.com>
9532 L:      timestamp@lists.linux.dev
9533 S:      Maintained
9534 Q:      https://patchwork.kernel.org/project/timestamp/list/
9535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9536 F:      Documentation/devicetree/bindings/timestamp/
9537 F:      Documentation/driver-api/hte/
9538 F:      drivers/hte/
9539 F:      include/linux/hte.h
9540
9541 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9542 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9543 L:      linux-iio@vger.kernel.org
9544 S:      Maintained
9545 W:      http://www.st.com/
9546 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9547 F:      drivers/iio/humidity/hts221*
9548
9549 HUAWEI ETHERNET DRIVER
9550 M:      Cai Huoqing <cai.huoqing@linux.dev>
9551 L:      netdev@vger.kernel.org
9552 S:      Maintained
9553 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9554 F:      drivers/net/ethernet/huawei/hinic/
9555
9556 HUGETLB SUBSYSTEM
9557 M:      Mike Kravetz <mike.kravetz@oracle.com>
9558 M:      Muchun Song <muchun.song@linux.dev>
9559 L:      linux-mm@kvack.org
9560 S:      Maintained
9561 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9562 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9563 F:      Documentation/mm/hugetlbfs_reserv.rst
9564 F:      Documentation/mm/vmemmap_dedup.rst
9565 F:      fs/hugetlbfs/
9566 F:      include/linux/hugetlb.h
9567 F:      mm/hugetlb.c
9568 F:      mm/hugetlb_vmemmap.c
9569 F:      mm/hugetlb_vmemmap.h
9570
9571 HVA ST MEDIA DRIVER
9572 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9573 L:      linux-media@vger.kernel.org
9574 S:      Supported
9575 W:      https://linuxtv.org
9576 T:      git git://linuxtv.org/media_tree.git
9577 F:      drivers/media/platform/st/sti/hva
9578
9579 HWPOISON MEMORY FAILURE HANDLING
9580 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9581 R:      Miaohe Lin <linmiaohe@huawei.com>
9582 L:      linux-mm@kvack.org
9583 S:      Maintained
9584 F:      mm/hwpoison-inject.c
9585 F:      mm/memory-failure.c
9586
9587 HYCON HY46XX TOUCHSCREEN SUPPORT
9588 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9589 L:      linux-input@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9592 F:      drivers/input/touchscreen/hycon-hy46xx.c
9593
9594 HYGON PROCESSOR SUPPORT
9595 M:      Pu Wen <puwen@hygon.cn>
9596 L:      linux-kernel@vger.kernel.org
9597 S:      Maintained
9598 F:      arch/x86/kernel/cpu/hygon.c
9599
9600 HYNIX HI556 SENSOR DRIVER
9601 M:      Shawn Tu <shawnx.tu@intel.com>
9602 L:      linux-media@vger.kernel.org
9603 S:      Maintained
9604 T:      git git://linuxtv.org/media_tree.git
9605 F:      drivers/media/i2c/hi556.c
9606
9607 HYNIX HI846 SENSOR DRIVER
9608 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9609 L:      linux-media@vger.kernel.org
9610 S:      Maintained
9611 F:      drivers/media/i2c/hi846.c
9612
9613 HYNIX HI847 SENSOR DRIVER
9614 M:      Shawn Tu <shawnx.tu@intel.com>
9615 L:      linux-media@vger.kernel.org
9616 S:      Maintained
9617 F:      drivers/media/i2c/hi847.c
9618
9619 Hyper-V/Azure CORE AND DRIVERS
9620 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9621 M:      Haiyang Zhang <haiyangz@microsoft.com>
9622 M:      Wei Liu <wei.liu@kernel.org>
9623 M:      Dexuan Cui <decui@microsoft.com>
9624 L:      linux-hyperv@vger.kernel.org
9625 S:      Supported
9626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9627 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9628 F:      Documentation/ABI/testing/debugfs-hyperv
9629 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9630 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9631 F:      Documentation/virt/hyperv
9632 F:      arch/arm64/hyperv
9633 F:      arch/arm64/include/asm/hyperv-tlfs.h
9634 F:      arch/arm64/include/asm/mshyperv.h
9635 F:      arch/x86/hyperv
9636 F:      arch/x86/include/asm/hyperv-tlfs.h
9637 F:      arch/x86/include/asm/mshyperv.h
9638 F:      arch/x86/include/asm/trace/hyperv.h
9639 F:      arch/x86/kernel/cpu/mshyperv.c
9640 F:      drivers/clocksource/hyperv_timer.c
9641 F:      drivers/hid/hid-hyperv.c
9642 F:      drivers/hv/
9643 F:      drivers/input/serio/hyperv-keyboard.c
9644 F:      drivers/iommu/hyperv-iommu.c
9645 F:      drivers/net/ethernet/microsoft/
9646 F:      drivers/net/hyperv/
9647 F:      drivers/pci/controller/pci-hyperv-intf.c
9648 F:      drivers/pci/controller/pci-hyperv.c
9649 F:      drivers/scsi/storvsc_drv.c
9650 F:      drivers/uio/uio_hv_generic.c
9651 F:      drivers/video/fbdev/hyperv_fb.c
9652 F:      include/asm-generic/hyperv-tlfs.h
9653 F:      include/asm-generic/mshyperv.h
9654 F:      include/clocksource/hyperv_timer.h
9655 F:      include/linux/hyperv.h
9656 F:      include/net/mana
9657 F:      include/uapi/linux/hyperv.h
9658 F:      net/vmw_vsock/hyperv_transport.c
9659 F:      tools/hv/
9660
9661 HYPERBUS SUPPORT
9662 M:      Vignesh Raghavendra <vigneshr@ti.com>
9663 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9664 L:      linux-mtd@lists.infradead.org
9665 S:      Supported
9666 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9667 C:      irc://irc.oftc.net/mtd
9668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9669 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9670 F:      drivers/mtd/hyperbus/
9671 F:      include/linux/mtd/hyperbus.h
9672
9673 HYPERVISOR VIRTUAL CONSOLE DRIVER
9674 L:      linuxppc-dev@lists.ozlabs.org
9675 S:      Odd Fixes
9676 F:      drivers/tty/hvc/
9677
9678 I2C ACPI SUPPORT
9679 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9680 L:      linux-i2c@vger.kernel.org
9681 L:      linux-acpi@vger.kernel.org
9682 S:      Maintained
9683 F:      drivers/i2c/i2c-core-acpi.c
9684
9685 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9686 M:      Ajay Gupta <ajayg@nvidia.com>
9687 L:      linux-i2c@vger.kernel.org
9688 S:      Maintained
9689 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9690 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9691
9692 I2C MUXES
9693 M:      Peter Rosin <peda@axentia.se>
9694 L:      linux-i2c@vger.kernel.org
9695 S:      Maintained
9696 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9697 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9698 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9699 F:      Documentation/i2c/i2c-topology.rst
9700 F:      Documentation/i2c/muxes/
9701 F:      drivers/i2c/i2c-mux.c
9702 F:      drivers/i2c/muxes/
9703 F:      include/linux/i2c-mux.h
9704
9705 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9706 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9707 L:      linux-i2c@vger.kernel.org
9708 S:      Maintained
9709 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9710 F:      drivers/i2c/busses/i2c-mv64xxx.c
9711
9712 I2C OVER PARALLEL PORT
9713 M:      Jean Delvare <jdelvare@suse.com>
9714 L:      linux-i2c@vger.kernel.org
9715 S:      Maintained
9716 F:      Documentation/i2c/busses/i2c-parport.rst
9717 F:      drivers/i2c/busses/i2c-parport.c
9718
9719 I2C SUBSYSTEM
9720 M:      Wolfram Sang <wsa@kernel.org>
9721 L:      linux-i2c@vger.kernel.org
9722 S:      Maintained
9723 W:      https://i2c.wiki.kernel.org/
9724 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9726 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9727 F:      Documentation/i2c/
9728 F:      drivers/i2c/*
9729 F:      include/dt-bindings/i2c/i2c.h
9730 F:      include/linux/i2c-dev.h
9731 F:      include/linux/i2c-smbus.h
9732 F:      include/linux/i2c.h
9733 F:      include/uapi/linux/i2c-*.h
9734 F:      include/uapi/linux/i2c.h
9735
9736 I2C SUBSYSTEM HOST DRIVERS
9737 M:      Andi Shyti <andi.shyti@kernel.org>
9738 L:      linux-i2c@vger.kernel.org
9739 S:      Maintained
9740 W:      https://i2c.wiki.kernel.org/
9741 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9743 F:      Documentation/devicetree/bindings/i2c/
9744 F:      drivers/i2c/algos/
9745 F:      drivers/i2c/busses/
9746 F:      include/dt-bindings/i2c/
9747
9748 I2C-TAOS-EVM DRIVER
9749 M:      Jean Delvare <jdelvare@suse.com>
9750 L:      linux-i2c@vger.kernel.org
9751 S:      Maintained
9752 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9753 F:      drivers/i2c/busses/i2c-taos-evm.c
9754
9755 I2C-TINY-USB DRIVER
9756 M:      Till Harbaum <till@harbaum.org>
9757 L:      linux-i2c@vger.kernel.org
9758 S:      Maintained
9759 W:      http://www.harbaum.org/till/i2c_tiny_usb
9760 F:      drivers/i2c/busses/i2c-tiny-usb.c
9761
9762 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9763 M:      Jean Delvare <jdelvare@suse.com>
9764 L:      linux-i2c@vger.kernel.org
9765 S:      Maintained
9766 F:      Documentation/i2c/busses/i2c-ali1535.rst
9767 F:      Documentation/i2c/busses/i2c-ali1563.rst
9768 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9769 F:      Documentation/i2c/busses/i2c-amd756.rst
9770 F:      Documentation/i2c/busses/i2c-amd8111.rst
9771 F:      Documentation/i2c/busses/i2c-i801.rst
9772 F:      Documentation/i2c/busses/i2c-nforce2.rst
9773 F:      Documentation/i2c/busses/i2c-piix4.rst
9774 F:      Documentation/i2c/busses/i2c-sis5595.rst
9775 F:      Documentation/i2c/busses/i2c-sis630.rst
9776 F:      Documentation/i2c/busses/i2c-sis96x.rst
9777 F:      Documentation/i2c/busses/i2c-via.rst
9778 F:      Documentation/i2c/busses/i2c-viapro.rst
9779 F:      drivers/i2c/busses/i2c-ali1535.c
9780 F:      drivers/i2c/busses/i2c-ali1563.c
9781 F:      drivers/i2c/busses/i2c-ali15x3.c
9782 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9783 F:      drivers/i2c/busses/i2c-amd756.c
9784 F:      drivers/i2c/busses/i2c-amd8111.c
9785 F:      drivers/i2c/busses/i2c-i801.c
9786 F:      drivers/i2c/busses/i2c-isch.c
9787 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9788 F:      drivers/i2c/busses/i2c-nforce2.c
9789 F:      drivers/i2c/busses/i2c-piix4.c
9790 F:      drivers/i2c/busses/i2c-sis5595.c
9791 F:      drivers/i2c/busses/i2c-sis630.c
9792 F:      drivers/i2c/busses/i2c-sis96x.c
9793 F:      drivers/i2c/busses/i2c-via.c
9794 F:      drivers/i2c/busses/i2c-viapro.c
9795
9796 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9797 M:      Hans de Goede <hdegoede@redhat.com>
9798 L:      linux-i2c@vger.kernel.org
9799 S:      Maintained
9800 F:      drivers/i2c/busses/i2c-cht-wc.c
9801
9802 I2C/SMBUS ISMT DRIVER
9803 M:      Seth Heasley <seth.heasley@intel.com>
9804 M:      Neil Horman <nhorman@tuxdriver.com>
9805 L:      linux-i2c@vger.kernel.org
9806 F:      Documentation/i2c/busses/i2c-ismt.rst
9807 F:      drivers/i2c/busses/i2c-ismt.c
9808
9809 I2C/SMBUS STUB DRIVER
9810 M:      Jean Delvare <jdelvare@suse.com>
9811 L:      linux-i2c@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/i2c/i2c-stub.c
9814
9815 I3C DRIVER FOR ASPEED AST2600
9816 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9817 S:      Maintained
9818 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9819 F:      drivers/i3c/master/ast2600-i3c-master.c
9820
9821 I3C DRIVER FOR CADENCE I3C MASTER IP
9822 M:      Przemysław Gaj <pgaj@cadence.com>
9823 S:      Maintained
9824 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9825 F:      drivers/i3c/master/i3c-master-cdns.c
9826
9827 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9828 S:      Orphan
9829 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9830 F:      drivers/i3c/master/dw*
9831
9832 I3C SUBSYSTEM
9833 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9834 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9835 S:      Maintained
9836 C:      irc://chat.freenode.net/linux-i3c
9837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9838 F:      Documentation/ABI/testing/sysfs-bus-i3c
9839 F:      Documentation/devicetree/bindings/i3c/
9840 F:      Documentation/driver-api/i3c
9841 F:      drivers/i3c/
9842 F:      include/linux/i3c/
9843
9844 IA64 (Itanium) PLATFORM
9845 L:      linux-ia64@vger.kernel.org
9846 S:      Orphan
9847 F:      Documentation/arch/ia64/
9848 F:      arch/ia64/
9849
9850 IBM Operation Panel Input Driver
9851 M:      Eddie James <eajames@linux.ibm.com>
9852 L:      linux-input@vger.kernel.org
9853 S:      Maintained
9854 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9855 F:      drivers/input/misc/ibm-panel.c
9856
9857 IBM Power 842 compression accelerator
9858 M:      Haren Myneni <haren@us.ibm.com>
9859 S:      Supported
9860 F:      crypto/842.c
9861 F:      drivers/crypto/nx/Kconfig
9862 F:      drivers/crypto/nx/Makefile
9863 F:      drivers/crypto/nx/nx-842*
9864 F:      include/linux/sw842.h
9865 F:      lib/842/
9866
9867 IBM Power in-Nest Crypto Acceleration
9868 M:      Breno Leitão <leitao@debian.org>
9869 M:      Nayna Jain <nayna@linux.ibm.com>
9870 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9871 L:      linux-crypto@vger.kernel.org
9872 S:      Supported
9873 F:      drivers/crypto/nx/Kconfig
9874 F:      drivers/crypto/nx/Makefile
9875 F:      drivers/crypto/nx/nx-aes*
9876 F:      drivers/crypto/nx/nx-sha*
9877 F:      drivers/crypto/nx/nx.*
9878 F:      drivers/crypto/nx/nx_csbcpb.h
9879 F:      drivers/crypto/nx/nx_debugfs.c
9880
9881 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9882 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9883 L:      linux-pci@vger.kernel.org
9884 L:      linuxppc-dev@lists.ozlabs.org
9885 S:      Supported
9886 F:      drivers/pci/hotplug/rpadlpar*
9887
9888 IBM Power Linux RAID adapter
9889 M:      Brian King <brking@us.ibm.com>
9890 S:      Supported
9891 F:      drivers/scsi/ipr.*
9892
9893 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9894 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9895 L:      linux-pci@vger.kernel.org
9896 L:      linuxppc-dev@lists.ozlabs.org
9897 S:      Supported
9898 F:      drivers/pci/hotplug/rpaphp*
9899
9900 IBM Power SRIOV Virtual NIC Device Driver
9901 M:      Haren Myneni <haren@linux.ibm.com>
9902 M:      Rick Lindsley <ricklind@linux.ibm.com>
9903 R:      Nick Child <nnac123@linux.ibm.com>
9904 R:      Dany Madden <danymadden@us.ibm.com>
9905 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9906 L:      netdev@vger.kernel.org
9907 S:      Supported
9908 F:      drivers/net/ethernet/ibm/ibmvnic.*
9909
9910 IBM Power VFIO Support
9911 M:      Timothy Pearson <tpearson@raptorengineering.com>
9912 S:      Supported
9913 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9914
9915 IBM Power Virtual Ethernet Device Driver
9916 M:      Nick Child <nnac123@linux.ibm.com>
9917 L:      netdev@vger.kernel.org
9918 S:      Supported
9919 F:      drivers/net/ethernet/ibm/ibmveth.*
9920
9921 IBM Power Virtual FC Device Drivers
9922 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9923 L:      linux-scsi@vger.kernel.org
9924 S:      Supported
9925 F:      drivers/scsi/ibmvscsi/ibmvfc*
9926
9927 IBM Power Virtual Management Channel Driver
9928 M:      Brad Warrum <bwarrum@linux.ibm.com>
9929 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9930 S:      Supported
9931 F:      drivers/misc/ibmvmc.*
9932
9933 IBM Power Virtual SCSI Device Drivers
9934 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9935 L:      linux-scsi@vger.kernel.org
9936 S:      Supported
9937 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9938 F:      include/scsi/viosrp.h
9939
9940 IBM Power Virtual SCSI Device Target Driver
9941 M:      Michael Cyr <mikecyr@linux.ibm.com>
9942 L:      linux-scsi@vger.kernel.org
9943 L:      target-devel@vger.kernel.org
9944 S:      Supported
9945 F:      drivers/scsi/ibmvscsi_tgt/
9946
9947 IBM Power VMX Cryptographic instructions
9948 M:      Breno Leitão <leitao@debian.org>
9949 M:      Nayna Jain <nayna@linux.ibm.com>
9950 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9951 L:      linux-crypto@vger.kernel.org
9952 S:      Supported
9953 F:      drivers/crypto/vmx/Kconfig
9954 F:      drivers/crypto/vmx/Makefile
9955 F:      drivers/crypto/vmx/aes*
9956 F:      drivers/crypto/vmx/ghash*
9957 F:      drivers/crypto/vmx/ppc-xlate.pl
9958 F:      drivers/crypto/vmx/vmx.c
9959
9960 IBM ServeRAID RAID DRIVER
9961 S:      Orphan
9962 F:      drivers/scsi/ips.*
9963
9964 ICH LPC AND GPIO DRIVER
9965 M:      Peter Tyser <ptyser@xes-inc.com>
9966 S:      Maintained
9967 F:      drivers/gpio/gpio-ich.c
9968 F:      drivers/mfd/lpc_ich.c
9969
9970 ICY I2C DRIVER
9971 M:      Max Staudt <max@enpas.org>
9972 L:      linux-i2c@vger.kernel.org
9973 S:      Maintained
9974 F:      drivers/i2c/busses/i2c-icy.c
9975
9976 IDEAPAD LAPTOP EXTRAS DRIVER
9977 M:      Ike Panhc <ike.pan@canonical.com>
9978 L:      platform-driver-x86@vger.kernel.org
9979 S:      Maintained
9980 W:      http://launchpad.net/ideapad-laptop
9981 F:      drivers/platform/x86/ideapad-laptop.c
9982
9983 IDEAPAD LAPTOP SLIDEBAR DRIVER
9984 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9985 L:      linux-input@vger.kernel.org
9986 S:      Maintained
9987 W:      https://github.com/o2genum/ideapad-slidebar
9988 F:      drivers/input/misc/ideapad_slidebar.c
9989
9990 IDMAPPED MOUNTS
9991 M:      Christian Brauner <brauner@kernel.org>
9992 M:      Seth Forshee <sforshee@kernel.org>
9993 L:      linux-fsdevel@vger.kernel.org
9994 S:      Maintained
9995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9996 F:      Documentation/filesystems/idmappings.rst
9997 F:      include/linux/mnt_idmapping.*
9998 F:      tools/testing/selftests/mount_setattr/
9999
10000 IDT VersaClock 5 CLOCK DRIVER
10001 M:      Luca Ceresoli <luca@lucaceresoli.net>
10002 S:      Maintained
10003 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10004 F:      drivers/clk/clk-versaclock5.c
10005
10006 IEEE 802.15.4 SUBSYSTEM
10007 M:      Alexander Aring <alex.aring@gmail.com>
10008 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10009 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10010 L:      linux-wpan@vger.kernel.org
10011 S:      Maintained
10012 W:      https://linux-wpan.org/
10013 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10016 F:      Documentation/networking/ieee802154.rst
10017 F:      drivers/net/ieee802154/
10018 F:      include/linux/ieee802154.h
10019 F:      include/linux/nl802154.h
10020 F:      include/net/af_ieee802154.h
10021 F:      include/net/cfg802154.h
10022 F:      include/net/ieee802154_netdev.h
10023 F:      include/net/mac802154.h
10024 F:      include/net/nl802154.h
10025 F:      net/ieee802154/
10026 F:      net/mac802154/
10027
10028 IFCVF VIRTIO DATA PATH ACCELERATOR
10029 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10030 F:      drivers/vdpa/ifcvf/
10031
10032 IFE PROTOCOL
10033 M:      Yotam Gigi <yotam.gi@gmail.com>
10034 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10035 F:      include/net/ife.h
10036 F:      include/uapi/linux/ife.h
10037 F:      net/ife
10038
10039 IGORPLUG-USB IR RECEIVER
10040 M:      Sean Young <sean@mess.org>
10041 L:      linux-media@vger.kernel.org
10042 S:      Maintained
10043 F:      drivers/media/rc/igorplugusb.c
10044
10045 IGUANAWORKS USB IR TRANSCEIVER
10046 M:      Sean Young <sean@mess.org>
10047 L:      linux-media@vger.kernel.org
10048 S:      Maintained
10049 F:      drivers/media/rc/iguanair.c
10050
10051 IIO DIGITAL POTENTIOMETER DAC
10052 M:      Peter Rosin <peda@axentia.se>
10053 L:      linux-iio@vger.kernel.org
10054 S:      Maintained
10055 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10056 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10057 F:      drivers/iio/dac/dpot-dac.c
10058
10059 IIO ENVELOPE DETECTOR
10060 M:      Peter Rosin <peda@axentia.se>
10061 L:      linux-iio@vger.kernel.org
10062 S:      Maintained
10063 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10064 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10065 F:      drivers/iio/adc/envelope-detector.c
10066
10067 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10068 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10069 L:      linux-iio@vger.kernel.org
10070 S:      Maintained
10071 F:      drivers/iio/light/gain-time-scale-helper.c
10072 F:      drivers/iio/light/gain-time-scale-helper.h
10073
10074 IIO MULTIPLEXER
10075 M:      Peter Rosin <peda@axentia.se>
10076 L:      linux-iio@vger.kernel.org
10077 S:      Maintained
10078 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10079 F:      drivers/iio/multiplexer/iio-mux.c
10080
10081 IIO SCMI BASED DRIVER
10082 M:      Jyoti Bhayana <jbhayana@google.com>
10083 L:      linux-iio@vger.kernel.org
10084 S:      Maintained
10085 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10086
10087 IIO SUBSYSTEM AND DRIVERS
10088 M:      Jonathan Cameron <jic23@kernel.org>
10089 R:      Lars-Peter Clausen <lars@metafoo.de>
10090 L:      linux-iio@vger.kernel.org
10091 S:      Maintained
10092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10093 F:      Documentation/ABI/testing/configfs-iio*
10094 F:      Documentation/ABI/testing/sysfs-bus-iio*
10095 F:      Documentation/devicetree/bindings/iio/
10096 F:      drivers/iio/
10097 F:      drivers/staging/iio/
10098 F:      include/dt-bindings/iio/
10099 F:      include/linux/iio/
10100 F:      tools/iio/
10101
10102 IIO UNIT CONVERTER
10103 M:      Peter Rosin <peda@axentia.se>
10104 L:      linux-iio@vger.kernel.org
10105 S:      Maintained
10106 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10107 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10108 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10109 F:      drivers/iio/afe/iio-rescale.c
10110
10111 IKANOS/ADI EAGLE ADSL USB DRIVER
10112 M:      Matthieu Castet <castet.matthieu@free.fr>
10113 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10114 S:      Maintained
10115 F:      drivers/usb/atm/ueagle-atm.c
10116
10117 IMAGIS TOUCHSCREEN DRIVER
10118 M:      Markuss Broks <markuss.broks@gmail.com>
10119 S:      Maintained
10120 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10121 F:      drivers/input/touchscreen/imagis.c
10122
10123 IMGTEC ASCII LCD DRIVER
10124 M:      Paul Burton <paulburton@kernel.org>
10125 S:      Maintained
10126 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10127 F:      drivers/auxdisplay/img-ascii-lcd.c
10128
10129 IMGTEC IR DECODER DRIVER
10130 S:      Orphan
10131 F:      drivers/media/rc/img-ir/
10132
10133 IMON SOUNDGRAPH USB IR RECEIVER
10134 M:      Sean Young <sean@mess.org>
10135 L:      linux-media@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/media/rc/imon.c
10138 F:      drivers/media/rc/imon_raw.c
10139
10140 IMS TWINTURBO FRAMEBUFFER DRIVER
10141 L:      linux-fbdev@vger.kernel.org
10142 S:      Orphan
10143 F:      drivers/video/fbdev/imsttfb.c
10144
10145 INA209 HARDWARE MONITOR DRIVER
10146 M:      Guenter Roeck <linux@roeck-us.net>
10147 L:      linux-hwmon@vger.kernel.org
10148 S:      Maintained
10149 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10150 F:      Documentation/hwmon/ina209.rst
10151 F:      drivers/hwmon/ina209.c
10152
10153 INA2XX HARDWARE MONITOR DRIVER
10154 M:      Guenter Roeck <linux@roeck-us.net>
10155 L:      linux-hwmon@vger.kernel.org
10156 S:      Maintained
10157 F:      Documentation/hwmon/ina2xx.rst
10158 F:      drivers/hwmon/ina2xx.c
10159 F:      include/linux/platform_data/ina2xx.h
10160
10161 INDEX OF FURTHER KERNEL DOCUMENTATION
10162 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10163 S:      Maintained
10164 F:      Documentation/process/kernel-docs.rst
10165
10166 INDUSTRY PACK SUBSYSTEM (IPACK)
10167 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10168 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10169 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10170 L:      industrypack-devel@lists.sourceforge.net
10171 S:      Maintained
10172 W:      http://industrypack.sourceforge.net
10173 F:      drivers/ipack/
10174
10175 INFINEON DPS310 Driver
10176 M:      Eddie James <eajames@linux.ibm.com>
10177 L:      linux-iio@vger.kernel.org
10178 S:      Maintained
10179 F:      drivers/iio/pressure/dps310.c
10180
10181 INFINEON PEB2466 ASoC CODEC
10182 M:      Herve Codina <herve.codina@bootlin.com>
10183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10184 S:      Maintained
10185 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10186 F:      sound/soc/codecs/peb2466.c
10187
10188 INFINIBAND SUBSYSTEM
10189 M:      Jason Gunthorpe <jgg@nvidia.com>
10190 M:      Leon Romanovsky <leonro@nvidia.com>
10191 L:      linux-rdma@vger.kernel.org
10192 S:      Supported
10193 W:      https://github.com/linux-rdma/rdma-core
10194 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10196 F:      Documentation/devicetree/bindings/infiniband/
10197 F:      Documentation/infiniband/
10198 F:      drivers/infiniband/
10199 F:      include/rdma/
10200 F:      include/trace/events/ib_mad.h
10201 F:      include/trace/events/ib_umad.h
10202 F:      include/trace/misc/rdma.h
10203 F:      include/uapi/linux/if_infiniband.h
10204 F:      include/uapi/rdma/
10205 F:      samples/bpf/ibumad_kern.c
10206 F:      samples/bpf/ibumad_user.c
10207
10208 INGENIC JZ4780 NAND DRIVER
10209 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10210 L:      linux-mtd@lists.infradead.org
10211 L:      linux-mips@vger.kernel.org
10212 S:      Maintained
10213 F:      drivers/mtd/nand/raw/ingenic/
10214
10215 INGENIC JZ47xx SoCs
10216 M:      Paul Cercueil <paul@crapouillou.net>
10217 L:      linux-mips@vger.kernel.org
10218 S:      Maintained
10219 F:      arch/mips/boot/dts/ingenic/
10220 F:      arch/mips/generic/board-ingenic.c
10221 F:      arch/mips/include/asm/mach-ingenic/
10222 F:      arch/mips/ingenic/Kconfig
10223 F:      drivers/clk/ingenic/
10224 F:      drivers/dma/dma-jz4780.c
10225 F:      drivers/gpu/drm/ingenic/
10226 F:      drivers/i2c/busses/i2c-jz4780.c
10227 F:      drivers/iio/adc/ingenic-adc.c
10228 F:      drivers/irqchip/irq-ingenic.c
10229 F:      drivers/memory/jz4780-nemc.c
10230 F:      drivers/mmc/host/jz4740_mmc.c
10231 F:      drivers/mtd/nand/raw/ingenic/
10232 F:      drivers/pinctrl/pinctrl-ingenic.c
10233 F:      drivers/power/supply/ingenic-battery.c
10234 F:      drivers/pwm/pwm-jz4740.c
10235 F:      drivers/remoteproc/ingenic_rproc.c
10236 F:      drivers/rtc/rtc-jz4740.c
10237 F:      drivers/tty/serial/8250/8250_ingenic.c
10238 F:      drivers/usb/musb/jz4740.c
10239 F:      drivers/watchdog/jz4740_wdt.c
10240 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10241 F:      include/linux/mfd/ingenic-tcu.h
10242 F:      sound/soc/codecs/jz47*
10243 F:      sound/soc/jz4740/
10244
10245 INJOINIC IP5xxx POWER BANK IC DRIVER
10246 M:      Samuel Holland <samuel@sholland.org>
10247 S:      Maintained
10248 F:      drivers/power/supply/ip5xxx_power.c
10249
10250 INOTIFY
10251 M:      Jan Kara <jack@suse.cz>
10252 R:      Amir Goldstein <amir73il@gmail.com>
10253 L:      linux-fsdevel@vger.kernel.org
10254 S:      Maintained
10255 F:      Documentation/filesystems/inotify.rst
10256 F:      fs/notify/inotify/
10257 F:      include/linux/inotify.h
10258 F:      include/uapi/linux/inotify.h
10259
10260 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10261 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10262 L:      linux-input@vger.kernel.org
10263 S:      Maintained
10264 Q:      http://patchwork.kernel.org/project/linux-input/list/
10265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10266 F:      Documentation/devicetree/bindings/input/
10267 F:      Documentation/devicetree/bindings/serio/
10268 F:      Documentation/input/
10269 F:      drivers/input/
10270 F:      include/dt-bindings/input/
10271 F:      include/linux/input.h
10272 F:      include/linux/input/
10273 F:      include/uapi/linux/input-event-codes.h
10274 F:      include/uapi/linux/input.h
10275
10276 INPUT MULTITOUCH (MT) PROTOCOL
10277 M:      Henrik Rydberg <rydberg@bitmath.org>
10278 L:      linux-input@vger.kernel.org
10279 S:      Odd fixes
10280 F:      Documentation/input/multi-touch-protocol.rst
10281 F:      drivers/input/input-mt.c
10282 K:      \b(ABS|SYN)_MT_
10283
10284 INSIDE SECURE CRYPTO DRIVER
10285 M:      Antoine Tenart <atenart@kernel.org>
10286 L:      linux-crypto@vger.kernel.org
10287 S:      Maintained
10288 F:      drivers/crypto/inside-secure/
10289
10290 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10291 M:      Mimi Zohar <zohar@linux.ibm.com>
10292 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10293 L:      linux-integrity@vger.kernel.org
10294 S:      Supported
10295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10296 F:      security/integrity/
10297 F:      security/integrity/ima/
10298
10299 INTEL 810/815 FRAMEBUFFER DRIVER
10300 M:      Antonino Daplas <adaplas@gmail.com>
10301 L:      linux-fbdev@vger.kernel.org
10302 S:      Maintained
10303 F:      drivers/video/fbdev/i810/
10304
10305 INTEL 8254 COUNTER DRIVER
10306 M:      William Breathitt Gray <william.gray@linaro.org>
10307 L:      linux-iio@vger.kernel.org
10308 S:      Maintained
10309 F:      drivers/counter/i8254.c
10310 F:      include/linux/i8254.h
10311
10312 INTEL 8255 GPIO DRIVER
10313 M:      William Breathitt Gray <william.gray@linaro.org>
10314 L:      linux-gpio@vger.kernel.org
10315 S:      Maintained
10316 F:      drivers/gpio/gpio-i8255.c
10317 F:      drivers/gpio/gpio-i8255.h
10318
10319 INTEL ASoC DRIVERS
10320 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10321 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10322 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10323 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10324 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10325 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10326 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10328 S:      Supported
10329 F:      sound/soc/intel/
10330
10331 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10332 M:      Hans de Goede <hdegoede@redhat.com>
10333 L:      platform-driver-x86@vger.kernel.org
10334 S:      Maintained
10335 F:      drivers/platform/x86/intel/atomisp2/pm.c
10336
10337 INTEL ATOMISP2 LED DRIVER
10338 M:      Hans de Goede <hdegoede@redhat.com>
10339 L:      platform-driver-x86@vger.kernel.org
10340 S:      Maintained
10341 F:      drivers/platform/x86/intel/atomisp2/led.c
10342
10343 INTEL BIOS SAR INT1092 DRIVER
10344 M:      Shravan Sudhakar <s.shravan@intel.com>
10345 M:      Intel Corporation <linuxwwan@intel.com>
10346 L:      platform-driver-x86@vger.kernel.org
10347 S:      Maintained
10348 F:      drivers/platform/x86/intel/int1092/
10349
10350 INTEL BROXTON PMC DRIVER
10351 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10352 M:      Zha Qipeng <qipeng.zha@intel.com>
10353 S:      Maintained
10354 F:      drivers/mfd/intel_pmc_bxt.c
10355 F:      include/linux/mfd/intel_pmc_bxt.h
10356
10357 INTEL C600 SERIES SAS CONTROLLER DRIVER
10358 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10359 L:      linux-scsi@vger.kernel.org
10360 S:      Supported
10361 T:      git git://git.code.sf.net/p/intel-sas/isci
10362 F:      drivers/scsi/isci/
10363
10364 INTEL CPU family model numbers
10365 M:      Tony Luck <tony.luck@intel.com>
10366 M:      x86@kernel.org
10367 L:      linux-kernel@vger.kernel.org
10368 S:      Supported
10369 F:      arch/x86/include/asm/intel-family.h
10370
10371 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10372 M:      Jani Nikula <jani.nikula@linux.intel.com>
10373 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10374 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10375 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10376 L:      intel-gfx@lists.freedesktop.org
10377 S:      Supported
10378 W:      https://01.org/linuxgraphics/
10379 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10380 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10381 C:      irc://irc.oftc.net/intel-gfx
10382 T:      git git://anongit.freedesktop.org/drm-intel
10383 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10384 F:      Documentation/gpu/i915.rst
10385 F:      drivers/gpu/drm/i915/
10386 F:      include/drm/i915*
10387 F:      include/uapi/drm/i915_drm.h
10388
10389 INTEL ETHERNET DRIVERS
10390 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10391 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10392 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10393 S:      Supported
10394 W:      https://www.intel.com/content/www/us/en/support.html
10395 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10398 F:      Documentation/networking/device_drivers/ethernet/intel/
10399 F:      drivers/net/ethernet/intel/
10400 F:      drivers/net/ethernet/intel/*/
10401 F:      include/linux/avf/virtchnl.h
10402 F:      include/linux/net/intel/iidc.h
10403
10404 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10405 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10406 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10407 L:      linux-rdma@vger.kernel.org
10408 S:      Supported
10409 F:      drivers/infiniband/hw/irdma/
10410 F:      include/uapi/rdma/irdma-abi.h
10411
10412 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10413 M:      Maik Broemme <mbroemme@libmpq.org>
10414 L:      linux-fbdev@vger.kernel.org
10415 S:      Maintained
10416 F:      Documentation/fb/intelfb.rst
10417 F:      drivers/video/fbdev/intelfb/
10418
10419 INTEL GPIO DRIVERS
10420 M:      Andy Shevchenko <andy@kernel.org>
10421 L:      linux-gpio@vger.kernel.org
10422 S:      Supported
10423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10424 F:      drivers/gpio/gpio-elkhartlake.c
10425 F:      drivers/gpio/gpio-ich.c
10426 F:      drivers/gpio/gpio-merrifield.c
10427 F:      drivers/gpio/gpio-ml-ioh.c
10428 F:      drivers/gpio/gpio-pch.c
10429 F:      drivers/gpio/gpio-sch.c
10430 F:      drivers/gpio/gpio-sodaville.c
10431 F:      drivers/gpio/gpio-tangier.c
10432
10433 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10434 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10435 M:      Zhi Wang <zhi.a.wang@intel.com>
10436 L:      intel-gvt-dev@lists.freedesktop.org
10437 L:      intel-gfx@lists.freedesktop.org
10438 S:      Supported
10439 W:      https://01.org/igvt-g
10440 T:      git https://github.com/intel/gvt-linux.git
10441 F:      drivers/gpu/drm/i915/gvt/
10442
10443 INTEL HID EVENT DRIVER
10444 M:      Alex Hung <alexhung@gmail.com>
10445 L:      platform-driver-x86@vger.kernel.org
10446 S:      Maintained
10447 F:      drivers/platform/x86/intel/hid.c
10448
10449 INTEL I/OAT DMA DRIVER
10450 M:      Dave Jiang <dave.jiang@intel.com>
10451 R:      Dan Williams <dan.j.williams@intel.com>
10452 L:      dmaengine@vger.kernel.org
10453 S:      Supported
10454 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10455 F:      drivers/dma/ioat*
10456
10457 INTEL IDLE DRIVER
10458 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10459 M:      Len Brown <lenb@kernel.org>
10460 L:      linux-pm@vger.kernel.org
10461 S:      Supported
10462 B:      https://bugzilla.kernel.org
10463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10464 F:      drivers/idle/intel_idle.c
10465
10466 INTEL IDXD DRIVER
10467 M:      Fenghua Yu <fenghua.yu@intel.com>
10468 M:      Dave Jiang <dave.jiang@intel.com>
10469 L:      dmaengine@vger.kernel.org
10470 S:      Supported
10471 F:      drivers/dma/idxd/*
10472 F:      include/uapi/linux/idxd.h
10473
10474 INTEL IN FIELD SCAN (IFS) DEVICE
10475 M:      Jithu Joseph <jithu.joseph@intel.com>
10476 R:      Ashok Raj <ashok.raj@intel.com>
10477 R:      Tony Luck <tony.luck@intel.com>
10478 S:      Maintained
10479 F:      drivers/platform/x86/intel/ifs
10480 F:      include/trace/events/intel_ifs.h
10481
10482 INTEL INTEGRATED SENSOR HUB DRIVER
10483 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10484 M:      Jiri Kosina <jikos@kernel.org>
10485 L:      linux-input@vger.kernel.org
10486 S:      Maintained
10487 F:      drivers/hid/intel-ish-hid/
10488
10489 INTEL IOMMU (VT-d)
10490 M:      David Woodhouse <dwmw2@infradead.org>
10491 M:      Lu Baolu <baolu.lu@linux.intel.com>
10492 L:      iommu@lists.linux.dev
10493 S:      Supported
10494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10495 F:      drivers/iommu/intel/
10496
10497 INTEL IPU3 CSI-2 CIO2 DRIVER
10498 M:      Yong Zhi <yong.zhi@intel.com>
10499 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10500 M:      Bingbu Cao <bingbu.cao@intel.com>
10501 M:      Dan Scally <djrscally@gmail.com>
10502 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10503 L:      linux-media@vger.kernel.org
10504 S:      Maintained
10505 T:      git git://linuxtv.org/media_tree.git
10506 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10507 F:      drivers/media/pci/intel/ipu3/
10508
10509 INTEL IPU3 CSI-2 IMGU DRIVER
10510 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10511 R:      Bingbu Cao <bingbu.cao@intel.com>
10512 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10513 L:      linux-media@vger.kernel.org
10514 S:      Maintained
10515 F:      Documentation/admin-guide/media/ipu3.rst
10516 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10517 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10518 F:      drivers/staging/media/ipu3/
10519
10520 INTEL ISHTP ECLITE DRIVER
10521 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10522 L:      platform-driver-x86@vger.kernel.org
10523 S:      Supported
10524 F:      drivers/platform/x86/intel/ishtp_eclite.c
10525
10526 INTEL IXP4XX CRYPTO SUPPORT
10527 M:      Corentin Labbe <clabbe@baylibre.com>
10528 L:      linux-crypto@vger.kernel.org
10529 S:      Maintained
10530 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10531
10532 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10533 M:      Krzysztof Halasa <khalasa@piap.pl>
10534 S:      Maintained
10535 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10536 F:      drivers/net/wan/ixp4xx_hss.c
10537 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10538 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10539 F:      include/linux/soc/ixp4xx/npe.h
10540 F:      include/linux/soc/ixp4xx/qmgr.h
10541
10542 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10543 M:      Deepak Saxena <dsaxena@plexity.net>
10544 S:      Maintained
10545 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10546 F:      drivers/char/hw_random/ixp4xx-rng.c
10547
10548 INTEL KEEM BAY DRM DRIVER
10549 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10550 M:      Edmund Dea <edmund.j.dea@intel.com>
10551 S:      Maintained
10552 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10553 F:      drivers/gpu/drm/kmb/
10554
10555 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10556 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10557 S:      Maintained
10558 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10559 F:      drivers/crypto/intel/keembay/Kconfig
10560 F:      drivers/crypto/intel/keembay/Makefile
10561 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10562 F:      drivers/crypto/intel/keembay/ocs-aes.c
10563 F:      drivers/crypto/intel/keembay/ocs-aes.h
10564
10565 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10566 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10567 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10568 M:      Mark Gross <mgross@linux.intel.com>
10569 S:      Maintained
10570 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10571 F:      drivers/crypto/intel/keembay/Kconfig
10572 F:      drivers/crypto/intel/keembay/Makefile
10573 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10574
10575 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10576 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10577 M:      Declan Murphy <declan.murphy@intel.com>
10578 S:      Maintained
10579 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10580 F:      drivers/crypto/intel/keembay/Kconfig
10581 F:      drivers/crypto/intel/keembay/Makefile
10582 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10583 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10584 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10585
10586 INTEL MANAGEMENT ENGINE (mei)
10587 M:      Tomas Winkler <tomas.winkler@intel.com>
10588 L:      linux-kernel@vger.kernel.org
10589 S:      Supported
10590 F:      Documentation/driver-api/mei/*
10591 F:      drivers/misc/mei/
10592 F:      drivers/watchdog/mei_wdt.c
10593 F:      include/linux/mei_aux.h
10594 F:      include/linux/mei_cl_bus.h
10595 F:      include/uapi/linux/mei.h
10596 F:      include/uapi/linux/mei_uuid.h
10597 F:      include/uapi/linux/uuid.h
10598 F:      samples/mei/*
10599
10600 INTEL MAX 10 BMC MFD DRIVER
10601 M:      Xu Yilun <yilun.xu@intel.com>
10602 R:      Tom Rix <trix@redhat.com>
10603 S:      Maintained
10604 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10605 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10606 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10607 F:      drivers/mfd/intel-m10-bmc*
10608 F:      include/linux/mfd/intel-m10-bmc.h
10609
10610 INTEL MAX10 BMC SECURE UPDATES
10611 M:      Russ Weight <russell.h.weight@intel.com>
10612 L:      linux-fpga@vger.kernel.org
10613 S:      Maintained
10614 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10615 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10616
10617 INTEL P-Unit IPC DRIVER
10618 M:      Zha Qipeng <qipeng.zha@intel.com>
10619 L:      platform-driver-x86@vger.kernel.org
10620 S:      Maintained
10621 F:      arch/x86/include/asm/intel_punit_ipc.h
10622 F:      drivers/platform/x86/intel/punit_ipc.c
10623
10624 INTEL PMC CORE DRIVER
10625 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10626 M:      David E Box <david.e.box@intel.com>
10627 L:      platform-driver-x86@vger.kernel.org
10628 S:      Maintained
10629 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10630 F:      drivers/platform/x86/intel/pmc/
10631
10632 INTEL PMIC GPIO DRIVERS
10633 M:      Andy Shevchenko <andy@kernel.org>
10634 S:      Supported
10635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10636 F:      drivers/gpio/gpio-*cove.c
10637
10638 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10639 M:      Andy Shevchenko <andy@kernel.org>
10640 S:      Supported
10641 F:      drivers/mfd/intel_soc_pmic*
10642 F:      include/linux/mfd/intel_soc_pmic*
10643
10644 INTEL PMT DRIVERS
10645 M:      David E. Box <david.e.box@linux.intel.com>
10646 S:      Supported
10647 F:      drivers/platform/x86/intel/pmt/
10648
10649 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10650 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10651 L:      linux-wireless@vger.kernel.org
10652 S:      Maintained
10653 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10654 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10655 F:      drivers/net/wireless/intel/ipw2x00/
10656
10657 INTEL PSTATE DRIVER
10658 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10659 M:      Len Brown <lenb@kernel.org>
10660 L:      linux-pm@vger.kernel.org
10661 S:      Supported
10662 F:      drivers/cpufreq/intel_pstate.c
10663
10664 INTEL PTP DFL ToD DRIVER
10665 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10666 L:      linux-fpga@vger.kernel.org
10667 L:      netdev@vger.kernel.org
10668 S:      Maintained
10669 F:      drivers/ptp/ptp_dfl_tod.c
10670
10671 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10672 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10673 L:      linux-iio@vger.kernel.org
10674 F:      drivers/counter/intel-qep.c
10675
10676 INTEL SCU DRIVERS
10677 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10678 S:      Maintained
10679 F:      arch/x86/include/asm/intel_scu_ipc.h
10680 F:      drivers/platform/x86/intel_scu_*
10681
10682 INTEL SDSI DRIVER
10683 M:      David E. Box <david.e.box@linux.intel.com>
10684 S:      Supported
10685 F:      drivers/platform/x86/intel/sdsi.c
10686 F:      tools/arch/x86/intel_sdsi/
10687 F:      tools/testing/selftests/drivers/sdsi/
10688
10689 INTEL SGX
10690 M:      Jarkko Sakkinen <jarkko@kernel.org>
10691 R:      Dave Hansen <dave.hansen@linux.intel.com>
10692 L:      linux-sgx@vger.kernel.org
10693 S:      Supported
10694 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10696 F:      Documentation/arch/x86/sgx.rst
10697 F:      arch/x86/entry/vdso/vsgx.S
10698 F:      arch/x86/include/asm/sgx.h
10699 F:      arch/x86/include/uapi/asm/sgx.h
10700 F:      arch/x86/kernel/cpu/sgx/*
10701 F:      tools/testing/selftests/sgx/*
10702 K:      \bSGX_
10703
10704 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10705 M:      Daniel Scally <djrscally@gmail.com>
10706 S:      Maintained
10707 F:      drivers/platform/x86/intel/int3472/
10708
10709 INTEL SPEED SELECT TECHNOLOGY
10710 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10711 L:      platform-driver-x86@vger.kernel.org
10712 S:      Maintained
10713 F:      drivers/platform/x86/intel/speed_select_if/
10714 F:      include/uapi/linux/isst_if.h
10715 F:      tools/power/x86/intel-speed-select/
10716
10717 INTEL STRATIX10 FIRMWARE DRIVERS
10718 M:      Dinh Nguyen <dinguyen@kernel.org>
10719 L:      linux-kernel@vger.kernel.org
10720 S:      Maintained
10721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10722 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10723 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10724 F:      drivers/firmware/stratix10-rsu.c
10725 F:      drivers/firmware/stratix10-svc.c
10726 F:      include/linux/firmware/intel/stratix10-smc.h
10727 F:      include/linux/firmware/intel/stratix10-svc-client.h
10728
10729 INTEL TELEMETRY DRIVER
10730 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10731 M:      "David E. Box" <david.e.box@linux.intel.com>
10732 L:      platform-driver-x86@vger.kernel.org
10733 S:      Maintained
10734 F:      arch/x86/include/asm/intel_telemetry.h
10735 F:      drivers/platform/x86/intel/telemetry/
10736
10737 INTEL TPMI DRIVER
10738 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10739 L:      platform-driver-x86@vger.kernel.org
10740 S:      Maintained
10741 F:      drivers/platform/x86/intel/tpmi.c
10742 F:      include/linux/intel_tpmi.h
10743
10744 INTEL UNCORE FREQUENCY CONTROL
10745 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10746 L:      platform-driver-x86@vger.kernel.org
10747 S:      Maintained
10748 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10749 F:      drivers/platform/x86/intel/uncore-frequency/
10750
10751 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10752 M:      David E. Box <david.e.box@linux.intel.com>
10753 S:      Supported
10754 F:      drivers/platform/x86/intel/vsec.*
10755
10756 INTEL VIRTUAL BUTTON DRIVER
10757 M:      AceLan Kao <acelan.kao@canonical.com>
10758 L:      platform-driver-x86@vger.kernel.org
10759 S:      Maintained
10760 F:      drivers/platform/x86/intel/vbtn.c
10761
10762 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10763 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10764 L:      linux-wireless@vger.kernel.org
10765 S:      Supported
10766 F:      drivers/net/wireless/intel/iwlegacy/
10767
10768 INTEL WIRELESS WIFI LINK (iwlwifi)
10769 M:      Gregory Greenman <gregory.greenman@intel.com>
10770 L:      linux-wireless@vger.kernel.org
10771 S:      Supported
10772 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10774 F:      drivers/net/wireless/intel/iwlwifi/
10775
10776 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10777 M:      Jithu Joseph <jithu.joseph@intel.com>
10778 R:      Maurice Ma <maurice.ma@intel.com>
10779 S:      Maintained
10780 W:      https://slimbootloader.github.io/security/firmware-update.html
10781 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10782
10783 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10784 L:      Dell.Client.Kernel@dell.com
10785 S:      Maintained
10786 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10787
10788 INTEL WWAN IOSM DRIVER
10789 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10790 M:      Intel Corporation <linuxwwan@intel.com>
10791 L:      netdev@vger.kernel.org
10792 S:      Maintained
10793 F:      drivers/net/wwan/iosm/
10794
10795 INTEL(R) TRACE HUB
10796 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10797 S:      Supported
10798 F:      Documentation/trace/intel_th.rst
10799 F:      drivers/hwtracing/intel_th/
10800 F:      include/linux/intel_th.h
10801
10802 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10803 M:      Ning Sun <ning.sun@intel.com>
10804 L:      tboot-devel@lists.sourceforge.net
10805 S:      Supported
10806 W:      http://tboot.sourceforge.net
10807 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10808 F:      Documentation/arch/x86/intel_txt.rst
10809 F:      arch/x86/kernel/tboot.c
10810 F:      include/linux/tboot.h
10811
10812 INTERCONNECT API
10813 M:      Georgi Djakov <djakov@kernel.org>
10814 L:      linux-pm@vger.kernel.org
10815 S:      Maintained
10816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10817 F:      Documentation/devicetree/bindings/interconnect/
10818 F:      Documentation/driver-api/interconnect.rst
10819 F:      drivers/interconnect/
10820 F:      include/dt-bindings/interconnect/
10821 F:      include/linux/interconnect-provider.h
10822 F:      include/linux/interconnect.h
10823
10824 INTERRUPT COUNTER DRIVER
10825 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10826 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10827 L:      linux-iio@vger.kernel.org
10828 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10829 F:      drivers/counter/interrupt-cnt.c
10830
10831 INTERSIL ISL7998X VIDEO DECODER DRIVER
10832 M:      Michael Tretter <m.tretter@pengutronix.de>
10833 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10834 L:      linux-media@vger.kernel.org
10835 S:      Maintained
10836 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10837 F:      drivers/media/i2c/isl7998x.c
10838
10839 INVENSENSE ICM-426xx IMU DRIVER
10840 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10841 L:      linux-iio@vger.kernel.org
10842 S:      Maintained
10843 W:      https://invensense.tdk.com/
10844 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10845 F:      drivers/iio/imu/inv_icm42600/
10846
10847 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10848 M:      Linus Walleij <linus.walleij@linaro.org>
10849 L:      linux-iio@vger.kernel.org
10850 S:      Maintained
10851 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10852 F:      drivers/iio/gyro/mpu3050*
10853
10854 IOC3 ETHERNET DRIVER
10855 M:      Ralf Baechle <ralf@linux-mips.org>
10856 L:      linux-mips@vger.kernel.org
10857 S:      Maintained
10858 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10859
10860 IOMAP FILESYSTEM LIBRARY
10861 M:      Darrick J. Wong <djwong@kernel.org>
10862 L:      linux-xfs@vger.kernel.org
10863 L:      linux-fsdevel@vger.kernel.org
10864 S:      Supported
10865 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10866 F:      fs/iomap/
10867 F:      include/linux/iomap.h
10868
10869 IOMMU DMA-API LAYER
10870 M:      Robin Murphy <robin.murphy@arm.com>
10871 L:      iommu@lists.linux.dev
10872 S:      Maintained
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10874 F:      drivers/iommu/dma-iommu.c
10875 F:      drivers/iommu/dma-iommu.h
10876 F:      drivers/iommu/iova.c
10877 F:      include/linux/iova.h
10878
10879 IOMMU SUBSYSTEM
10880 M:      Joerg Roedel <joro@8bytes.org>
10881 M:      Will Deacon <will@kernel.org>
10882 R:      Robin Murphy <robin.murphy@arm.com>
10883 L:      iommu@lists.linux.dev
10884 S:      Maintained
10885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10886 F:      Documentation/devicetree/bindings/iommu/
10887 F:      Documentation/userspace-api/iommu.rst
10888 F:      drivers/iommu/
10889 F:      include/linux/iommu.h
10890 F:      include/linux/iova.h
10891 F:      include/linux/of_iommu.h
10892 F:      include/uapi/linux/iommu.h
10893
10894 IOMMUFD
10895 M:      Jason Gunthorpe <jgg@nvidia.com>
10896 M:      Kevin Tian <kevin.tian@intel.com>
10897 L:      iommu@lists.linux.dev
10898 S:      Maintained
10899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10900 F:      Documentation/userspace-api/iommufd.rst
10901 F:      drivers/iommu/iommufd/
10902 F:      include/linux/iommufd.h
10903 F:      include/uapi/linux/iommufd.h
10904 F:      tools/testing/selftests/iommu/
10905
10906 IOSYS-MAP HELPERS
10907 M:      Thomas Zimmermann <tzimmermann@suse.de>
10908 L:      dri-devel@lists.freedesktop.org
10909 S:      Maintained
10910 T:      git git://anongit.freedesktop.org/drm/drm-misc
10911 F:      include/linux/iosys-map.h
10912
10913 IO_URING
10914 M:      Jens Axboe <axboe@kernel.dk>
10915 R:      Pavel Begunkov <asml.silence@gmail.com>
10916 L:      io-uring@vger.kernel.org
10917 S:      Maintained
10918 T:      git git://git.kernel.dk/linux-block
10919 T:      git git://git.kernel.dk/liburing
10920 F:      include/linux/io_uring.h
10921 F:      include/linux/io_uring_types.h
10922 F:      include/trace/events/io_uring.h
10923 F:      include/uapi/linux/io_uring.h
10924 F:      io_uring/
10925 F:      tools/io_uring/
10926
10927 IPMI SUBSYSTEM
10928 M:      Corey Minyard <minyard@acm.org>
10929 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10930 S:      Supported
10931 W:      http://openipmi.sourceforge.net/
10932 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10933 F:      Documentation/devicetree/bindings/ipmi/
10934 F:      Documentation/driver-api/ipmi.rst
10935 F:      drivers/char/ipmi/
10936 F:      include/linux/ipmi*
10937 F:      include/uapi/linux/ipmi*
10938
10939 IPS SCSI RAID DRIVER
10940 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10941 L:      linux-scsi@vger.kernel.org
10942 S:      Maintained
10943 W:      http://www.adaptec.com/
10944 F:      drivers/scsi/ips*
10945
10946 IPVS
10947 M:      Simon Horman <horms@verge.net.au>
10948 M:      Julian Anastasov <ja@ssi.bg>
10949 L:      netdev@vger.kernel.org
10950 L:      lvs-devel@vger.kernel.org
10951 S:      Maintained
10952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10954 F:      Documentation/networking/ipvs-sysctl.rst
10955 F:      include/net/ip_vs.h
10956 F:      include/uapi/linux/ip_vs.h
10957 F:      net/netfilter/ipvs/
10958
10959 IPWIRELESS DRIVER
10960 M:      Jiri Kosina <jikos@kernel.org>
10961 M:      David Sterba <dsterba@suse.com>
10962 S:      Odd Fixes
10963 F:      drivers/tty/ipwireless/
10964
10965 IRON DEVICE AUDIO CODEC DRIVERS
10966 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10968 S:      Maintained
10969 F:      Documentation/devicetree/bindings/sound/irondevice,*
10970 F:      sound/soc/codecs/sma*
10971
10972 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10973 M:      Marc Zyngier <maz@kernel.org>
10974 S:      Maintained
10975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10976 F:      Documentation/core-api/irq/irq-domain.rst
10977 F:      include/linux/irqdomain.h
10978 F:      kernel/irq/irqdomain.c
10979 F:      kernel/irq/msi.c
10980
10981 IRQ SUBSYSTEM
10982 M:      Thomas Gleixner <tglx@linutronix.de>
10983 L:      linux-kernel@vger.kernel.org
10984 S:      Maintained
10985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10986 F:      include/linux/group_cpus.h
10987 F:      kernel/irq/
10988 F:      lib/group_cpus.c
10989
10990 IRQCHIP DRIVERS
10991 M:      Thomas Gleixner <tglx@linutronix.de>
10992 M:      Marc Zyngier <maz@kernel.org>
10993 L:      linux-kernel@vger.kernel.org
10994 S:      Maintained
10995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10996 F:      Documentation/devicetree/bindings/interrupt-controller/
10997 F:      drivers/irqchip/
10998
10999 ISA
11000 M:      William Breathitt Gray <william.gray@linaro.org>
11001 S:      Maintained
11002 F:      Documentation/driver-api/isa.rst
11003 F:      drivers/base/isa.c
11004 F:      include/linux/isa.h
11005
11006 ISA RADIO MODULE
11007 M:      Hans Verkuil <hverkuil@xs4all.nl>
11008 L:      linux-media@vger.kernel.org
11009 S:      Maintained
11010 W:      https://linuxtv.org
11011 T:      git git://linuxtv.org/media_tree.git
11012 F:      drivers/media/radio/radio-isa*
11013
11014 ISAPNP
11015 M:      Jaroslav Kysela <perex@perex.cz>
11016 S:      Maintained
11017 F:      Documentation/driver-api/isapnp.rst
11018 F:      drivers/pnp/isapnp/
11019 F:      include/linux/isapnp.h
11020
11021 ISCSI
11022 M:      Lee Duncan <lduncan@suse.com>
11023 M:      Chris Leech <cleech@redhat.com>
11024 M:      Mike Christie <michael.christie@oracle.com>
11025 L:      open-iscsi@googlegroups.com
11026 L:      linux-scsi@vger.kernel.org
11027 S:      Maintained
11028 W:      www.open-iscsi.com
11029 F:      drivers/scsi/*iscsi*
11030 F:      include/scsi/*iscsi*
11031
11032 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11033 M:      Peter Jones <pjones@redhat.com>
11034 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11035 S:      Maintained
11036 F:      drivers/firmware/iscsi_ibft*
11037
11038 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11039 M:      Sagi Grimberg <sagi@grimberg.me>
11040 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11041 L:      linux-rdma@vger.kernel.org
11042 S:      Supported
11043 W:      http://www.openfabrics.org
11044 W:      www.open-iscsi.org
11045 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11046 F:      drivers/infiniband/ulp/iser/
11047
11048 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11049 M:      Sagi Grimberg <sagi@grimberg.me>
11050 L:      linux-rdma@vger.kernel.org
11051 L:      target-devel@vger.kernel.org
11052 S:      Supported
11053 W:      http://www.linux-iscsi.org
11054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11055 F:      drivers/infiniband/ulp/isert
11056
11057 ISDN/CMTP OVER BLUETOOTH
11058 M:      Karsten Keil <isdn@linux-pingi.de>
11059 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11060 L:      netdev@vger.kernel.org
11061 S:      Odd Fixes
11062 W:      http://www.isdn4linux.de
11063 F:      Documentation/isdn/
11064 F:      drivers/isdn/capi/
11065 F:      include/linux/isdn/
11066 F:      include/uapi/linux/isdn/
11067 F:      net/bluetooth/cmtp/
11068
11069 ISDN/mISDN SUBSYSTEM
11070 M:      Karsten Keil <isdn@linux-pingi.de>
11071 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11072 L:      netdev@vger.kernel.org
11073 S:      Maintained
11074 W:      http://www.isdn4linux.de
11075 F:      drivers/isdn/Kconfig
11076 F:      drivers/isdn/Makefile
11077 F:      drivers/isdn/hardware/
11078 F:      drivers/isdn/mISDN/
11079
11080 ISOFS FILESYSTEM
11081 M:      Jan Kara <jack@suse.cz>
11082 L:      linux-fsdevel@vger.kernel.org
11083 S:      Maintained
11084 F:      Documentation/filesystems/isofs.rst
11085 F:      fs/isofs/
11086
11087 IT87 HARDWARE MONITORING DRIVER
11088 M:      Jean Delvare <jdelvare@suse.com>
11089 L:      linux-hwmon@vger.kernel.org
11090 S:      Maintained
11091 F:      Documentation/hwmon/it87.rst
11092 F:      drivers/hwmon/it87.c
11093
11094 IT913X MEDIA DRIVER
11095 M:      Antti Palosaari <crope@iki.fi>
11096 L:      linux-media@vger.kernel.org
11097 S:      Maintained
11098 W:      https://linuxtv.org
11099 W:      http://palosaari.fi/linux/
11100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11101 T:      git git://linuxtv.org/anttip/media_tree.git
11102 F:      drivers/media/tuners/it913x*
11103
11104 ITE IT66121 HDMI BRIDGE DRIVER
11105 M:      Phong LE <ple@baylibre.com>
11106 M:      Neil Armstrong <neil.armstrong@linaro.org>
11107 S:      Maintained
11108 T:      git git://anongit.freedesktop.org/drm/drm-misc
11109 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11110 F:      drivers/gpu/drm/bridge/ite-it66121.c
11111
11112 IVTV VIDEO4LINUX DRIVER
11113 M:      Andy Walls <awalls@md.metrocast.net>
11114 L:      linux-media@vger.kernel.org
11115 S:      Maintained
11116 W:      https://linuxtv.org
11117 T:      git git://linuxtv.org/media_tree.git
11118 F:      Documentation/admin-guide/media/ivtv*
11119 F:      drivers/media/pci/ivtv/
11120 F:      include/uapi/linux/ivtv*
11121
11122 IX2505V MEDIA DRIVER
11123 M:      Malcolm Priestley <tvboxspy@gmail.com>
11124 L:      linux-media@vger.kernel.org
11125 S:      Maintained
11126 W:      https://linuxtv.org
11127 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11128 F:      drivers/media/dvb-frontends/ix2505v*
11129
11130 JAILHOUSE HYPERVISOR INTERFACE
11131 M:      Jan Kiszka <jan.kiszka@siemens.com>
11132 L:      jailhouse-dev@googlegroups.com
11133 S:      Maintained
11134 F:      arch/x86/include/asm/jailhouse_para.h
11135 F:      arch/x86/kernel/jailhouse.c
11136
11137 JC42.4 TEMPERATURE SENSOR DRIVER
11138 M:      Guenter Roeck <linux@roeck-us.net>
11139 L:      linux-hwmon@vger.kernel.org
11140 S:      Maintained
11141 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11142 F:      Documentation/hwmon/jc42.rst
11143 F:      drivers/hwmon/jc42.c
11144
11145 JFS FILESYSTEM
11146 M:      Dave Kleikamp <shaggy@kernel.org>
11147 L:      jfs-discussion@lists.sourceforge.net
11148 S:      Odd Fixes
11149 W:      http://jfs.sourceforge.net/
11150 T:      git https://github.com/kleikamp/linux-shaggy.git
11151 F:      Documentation/admin-guide/jfs.rst
11152 F:      fs/jfs/
11153
11154 JME NETWORK DRIVER
11155 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11156 L:      netdev@vger.kernel.org
11157 S:      Maintained
11158 F:      drivers/net/ethernet/jme.*
11159
11160 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11161 M:      David Woodhouse <dwmw2@infradead.org>
11162 M:      Richard Weinberger <richard@nod.at>
11163 L:      linux-mtd@lists.infradead.org
11164 S:      Odd Fixes
11165 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11166 T:      git git://git.infradead.org/ubifs-2.6.git
11167 F:      fs/jffs2/
11168 F:      include/uapi/linux/jffs2.h
11169
11170 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11171 M:      "Theodore Ts'o" <tytso@mit.edu>
11172 M:      Jan Kara <jack@suse.com>
11173 L:      linux-ext4@vger.kernel.org
11174 S:      Maintained
11175 F:      fs/jbd2/
11176 F:      include/linux/jbd2.h
11177
11178 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11179 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11180 L:      linux-media@vger.kernel.org
11181 L:      linux-renesas-soc@vger.kernel.org
11182 S:      Maintained
11183 F:      drivers/media/platform/renesas/rcar_jpu.c
11184
11185 JSM Neo PCI based serial card
11186 L:      linux-serial@vger.kernel.org
11187 S:      Orphan
11188 F:      drivers/tty/serial/jsm/
11189
11190 K10TEMP HARDWARE MONITORING DRIVER
11191 M:      Clemens Ladisch <clemens@ladisch.de>
11192 L:      linux-hwmon@vger.kernel.org
11193 S:      Maintained
11194 F:      Documentation/hwmon/k10temp.rst
11195 F:      drivers/hwmon/k10temp.c
11196
11197 K8TEMP HARDWARE MONITORING DRIVER
11198 M:      Rudolf Marek <r.marek@assembler.cz>
11199 L:      linux-hwmon@vger.kernel.org
11200 S:      Maintained
11201 F:      Documentation/hwmon/k8temp.rst
11202 F:      drivers/hwmon/k8temp.c
11203
11204 KASAN
11205 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11206 R:      Alexander Potapenko <glider@google.com>
11207 R:      Andrey Konovalov <andreyknvl@gmail.com>
11208 R:      Dmitry Vyukov <dvyukov@google.com>
11209 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11210 L:      kasan-dev@googlegroups.com
11211 S:      Maintained
11212 F:      Documentation/dev-tools/kasan.rst
11213 F:      arch/*/include/asm/*kasan.h
11214 F:      arch/*/mm/kasan_init*
11215 F:      include/linux/kasan*.h
11216 F:      lib/Kconfig.kasan
11217 F:      mm/kasan/
11218 F:      scripts/Makefile.kasan
11219
11220 KCONFIG
11221 M:      Masahiro Yamada <masahiroy@kernel.org>
11222 L:      linux-kbuild@vger.kernel.org
11223 S:      Maintained
11224 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11226 F:      Documentation/kbuild/kconfig*
11227 F:      scripts/Kconfig.include
11228 F:      scripts/kconfig/
11229
11230 KCOV
11231 R:      Dmitry Vyukov <dvyukov@google.com>
11232 R:      Andrey Konovalov <andreyknvl@gmail.com>
11233 L:      kasan-dev@googlegroups.com
11234 S:      Maintained
11235 F:      Documentation/dev-tools/kcov.rst
11236 F:      include/linux/kcov.h
11237 F:      include/uapi/linux/kcov.h
11238 F:      kernel/kcov.c
11239 F:      scripts/Makefile.kcov
11240
11241 KCSAN
11242 M:      Marco Elver <elver@google.com>
11243 R:      Dmitry Vyukov <dvyukov@google.com>
11244 L:      kasan-dev@googlegroups.com
11245 S:      Maintained
11246 F:      Documentation/dev-tools/kcsan.rst
11247 F:      include/linux/kcsan*.h
11248 F:      kernel/kcsan/
11249 F:      lib/Kconfig.kcsan
11250 F:      scripts/Makefile.kcsan
11251
11252 KDUMP
11253 M:      Baoquan He <bhe@redhat.com>
11254 R:      Vivek Goyal <vgoyal@redhat.com>
11255 R:      Dave Young <dyoung@redhat.com>
11256 L:      kexec@lists.infradead.org
11257 S:      Maintained
11258 W:      http://lse.sourceforge.net/kdump/
11259 F:      Documentation/admin-guide/kdump/
11260 F:      fs/proc/vmcore.c
11261 F:      include/linux/crash_core.h
11262 F:      include/linux/crash_dump.h
11263 F:      include/uapi/linux/vmcore.h
11264 F:      kernel/crash_*.c
11265
11266 KEENE FM RADIO TRANSMITTER DRIVER
11267 M:      Hans Verkuil <hverkuil@xs4all.nl>
11268 L:      linux-media@vger.kernel.org
11269 S:      Maintained
11270 W:      https://linuxtv.org
11271 T:      git git://linuxtv.org/media_tree.git
11272 F:      drivers/media/radio/radio-keene*
11273
11274 KERNEL AUTOMOUNTER
11275 M:      Ian Kent <raven@themaw.net>
11276 L:      autofs@vger.kernel.org
11277 S:      Maintained
11278 F:      fs/autofs/
11279
11280 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11281 M:      Masahiro Yamada <masahiroy@kernel.org>
11282 R:      Nathan Chancellor <nathan@kernel.org>
11283 R:      Nick Desaulniers <ndesaulniers@google.com>
11284 R:      Nicolas Schier <nicolas@fjasle.eu>
11285 L:      linux-kbuild@vger.kernel.org
11286 S:      Maintained
11287 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11289 F:      Documentation/kbuild/
11290 F:      Makefile
11291 F:      scripts/*vmlinux*
11292 F:      scripts/Kbuild*
11293 F:      scripts/Makefile*
11294 F:      scripts/basic/
11295 F:      scripts/dummy-tools/
11296 F:      scripts/mk*
11297 F:      scripts/mod/
11298 F:      scripts/package/
11299
11300 KERNEL HARDENING (not covered by other areas)
11301 M:      Kees Cook <keescook@chromium.org>
11302 L:      linux-hardening@vger.kernel.org
11303 S:      Supported
11304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11305 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11306 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11307 F:      include/linux/overflow.h
11308 F:      include/linux/randomize_kstack.h
11309 F:      mm/usercopy.c
11310 K:      \b(add|choose)_random_kstack_offset\b
11311 K:      \b__check_(object_size|heap_object)\b
11312
11313 KERNEL JANITORS
11314 L:      kernel-janitors@vger.kernel.org
11315 S:      Odd Fixes
11316 W:      http://kernelnewbies.org/KernelJanitors
11317
11318 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11319 M:      Chuck Lever <chuck.lever@oracle.com>
11320 M:      Jeff Layton <jlayton@kernel.org>
11321 R:      Neil Brown <neilb@suse.de>
11322 R:      Olga Kornievskaia <kolga@netapp.com>
11323 R:      Dai Ngo <Dai.Ngo@oracle.com>
11324 R:      Tom Talpey <tom@talpey.com>
11325 L:      linux-nfs@vger.kernel.org
11326 S:      Supported
11327 W:      http://nfs.sourceforge.net/
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11329 F:      Documentation/filesystems/nfs/
11330 F:      fs/exportfs/
11331 F:      fs/lockd/
11332 F:      fs/nfs_common/
11333 F:      fs/nfsd/
11334 F:      include/linux/lockd/
11335 F:      include/linux/sunrpc/
11336 F:      include/trace/events/rpcgss.h
11337 F:      include/trace/events/rpcrdma.h
11338 F:      include/trace/events/sunrpc.h
11339 F:      include/trace/misc/fs.h
11340 F:      include/trace/misc/nfs.h
11341 F:      include/trace/misc/sunrpc.h
11342 F:      include/uapi/linux/nfsd/
11343 F:      include/uapi/linux/sunrpc/
11344 F:      net/sunrpc/
11345
11346 KERNEL REGRESSIONS
11347 M:      Thorsten Leemhuis <linux@leemhuis.info>
11348 L:      regressions@lists.linux.dev
11349 S:      Supported
11350 F:      Documentation/admin-guide/reporting-regressions.rst
11351 F:      Documentation/process/handling-regressions.rst
11352
11353 KERNEL SELFTEST FRAMEWORK
11354 M:      Shuah Khan <shuah@kernel.org>
11355 M:      Shuah Khan <skhan@linuxfoundation.org>
11356 L:      linux-kselftest@vger.kernel.org
11357 S:      Maintained
11358 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11360 F:      Documentation/dev-tools/kselftest*
11361 F:      tools/testing/selftests/
11362
11363 KERNEL SMB3 SERVER (KSMBD)
11364 M:      Namjae Jeon <linkinjeon@kernel.org>
11365 M:      Steve French <sfrench@samba.org>
11366 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11367 R:      Tom Talpey <tom@talpey.com>
11368 L:      linux-cifs@vger.kernel.org
11369 S:      Maintained
11370 T:      git git://git.samba.org/ksmbd.git
11371 F:      Documentation/filesystems/smb/ksmbd.rst
11372 F:      fs/smb/common/
11373 F:      fs/smb/server/
11374
11375 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11376 M:      Brendan Higgins <brendanhiggins@google.com>
11377 M:      David Gow <davidgow@google.com>
11378 L:      linux-kselftest@vger.kernel.org
11379 L:      kunit-dev@googlegroups.com
11380 S:      Maintained
11381 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11384 F:      Documentation/dev-tools/kunit/
11385 F:      include/kunit/
11386 F:      lib/kunit/
11387 F:      tools/testing/kunit/
11388
11389 KERNEL USERMODE HELPER
11390 M:      Luis Chamberlain <mcgrof@kernel.org>
11391 L:      linux-kernel@vger.kernel.org
11392 S:      Maintained
11393 F:      include/linux/umh.h
11394 F:      kernel/umh.c
11395
11396 KERNEL VIRTUAL MACHINE (KVM)
11397 M:      Paolo Bonzini <pbonzini@redhat.com>
11398 L:      kvm@vger.kernel.org
11399 S:      Supported
11400 W:      http://www.linux-kvm.org
11401 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11402 F:      Documentation/virt/kvm/
11403 F:      include/asm-generic/kvm*
11404 F:      include/kvm/iodev.h
11405 F:      include/linux/kvm*
11406 F:      include/trace/events/kvm.h
11407 F:      include/uapi/asm-generic/kvm*
11408 F:      include/uapi/linux/kvm*
11409 F:      tools/kvm/
11410 F:      tools/testing/selftests/kvm/
11411 F:      virt/kvm/*
11412
11413 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11414 M:      Marc Zyngier <maz@kernel.org>
11415 M:      Oliver Upton <oliver.upton@linux.dev>
11416 R:      James Morse <james.morse@arm.com>
11417 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11418 R:      Zenghui Yu <yuzenghui@huawei.com>
11419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11420 L:      kvmarm@lists.linux.dev
11421 S:      Maintained
11422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11423 F:      arch/arm64/include/asm/kvm*
11424 F:      arch/arm64/include/uapi/asm/kvm*
11425 F:      arch/arm64/kvm/
11426 F:      include/kvm/arm_*
11427 F:      tools/testing/selftests/kvm/*/aarch64/
11428 F:      tools/testing/selftests/kvm/aarch64/
11429
11430 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11431 M:      Huacai Chen <chenhuacai@kernel.org>
11432 L:      linux-mips@vger.kernel.org
11433 L:      kvm@vger.kernel.org
11434 S:      Maintained
11435 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436 F:      arch/mips/include/asm/kvm*
11437 F:      arch/mips/include/uapi/asm/kvm*
11438 F:      arch/mips/kvm/
11439
11440 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11441 M:      Michael Ellerman <mpe@ellerman.id.au>
11442 R:      Nicholas Piggin <npiggin@gmail.com>
11443 L:      linuxppc-dev@lists.ozlabs.org
11444 L:      kvm@vger.kernel.org
11445 S:      Maintained (Book3S 64-bit HV)
11446 S:      Odd fixes (Book3S 64-bit PR)
11447 S:      Orphan (Book3E and 32-bit)
11448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11449 F:      arch/powerpc/include/asm/kvm*
11450 F:      arch/powerpc/include/uapi/asm/kvm*
11451 F:      arch/powerpc/kernel/kvm*
11452 F:      arch/powerpc/kvm/
11453
11454 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11455 M:      Anup Patel <anup@brainfault.org>
11456 R:      Atish Patra <atishp@atishpatra.org>
11457 L:      kvm@vger.kernel.org
11458 L:      kvm-riscv@lists.infradead.org
11459 L:      linux-riscv@lists.infradead.org
11460 S:      Maintained
11461 T:      git https://github.com/kvm-riscv/linux.git
11462 F:      arch/riscv/include/asm/kvm*
11463 F:      arch/riscv/include/uapi/asm/kvm*
11464 F:      arch/riscv/kvm/
11465 F:      tools/testing/selftests/kvm/*/riscv/
11466
11467 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11468 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11469 M:      Janosch Frank <frankja@linux.ibm.com>
11470 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11471 R:      David Hildenbrand <david@redhat.com>
11472 L:      kvm@vger.kernel.org
11473 S:      Supported
11474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11475 F:      Documentation/virt/kvm/s390*
11476 F:      arch/s390/include/asm/gmap.h
11477 F:      arch/s390/include/asm/kvm*
11478 F:      arch/s390/include/uapi/asm/kvm*
11479 F:      arch/s390/include/uapi/asm/uvdevice.h
11480 F:      arch/s390/kernel/uv.c
11481 F:      arch/s390/kvm/
11482 F:      arch/s390/mm/gmap.c
11483 F:      drivers/s390/char/uvdevice.c
11484 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11485 F:      tools/testing/selftests/kvm/*/s390x/
11486 F:      tools/testing/selftests/kvm/s390x/
11487
11488 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11489 M:      Sean Christopherson <seanjc@google.com>
11490 M:      Paolo Bonzini <pbonzini@redhat.com>
11491 L:      kvm@vger.kernel.org
11492 S:      Supported
11493 P:      Documentation/process/maintainer-kvm-x86.rst
11494 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11495 F:      arch/x86/include/asm/kvm*
11496 F:      arch/x86/include/asm/svm.h
11497 F:      arch/x86/include/asm/vmx*.h
11498 F:      arch/x86/include/uapi/asm/kvm*
11499 F:      arch/x86/include/uapi/asm/svm.h
11500 F:      arch/x86/include/uapi/asm/vmx.h
11501 F:      arch/x86/kvm/
11502 F:      arch/x86/kvm/*/
11503 F:      tools/testing/selftests/kvm/*/x86_64/
11504 F:      tools/testing/selftests/kvm/x86_64/
11505
11506 KERNFS
11507 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11508 M:      Tejun Heo <tj@kernel.org>
11509 S:      Supported
11510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11511 F:      fs/kernfs/
11512 F:      include/linux/kernfs.h
11513
11514 KEXEC
11515 M:      Eric Biederman <ebiederm@xmission.com>
11516 L:      kexec@lists.infradead.org
11517 S:      Maintained
11518 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11519 F:      include/linux/kexec.h
11520 F:      include/uapi/linux/kexec.h
11521 F:      kernel/kexec*
11522
11523 KEYS-ENCRYPTED
11524 M:      Mimi Zohar <zohar@linux.ibm.com>
11525 L:      linux-integrity@vger.kernel.org
11526 L:      keyrings@vger.kernel.org
11527 S:      Supported
11528 F:      Documentation/security/keys/trusted-encrypted.rst
11529 F:      include/keys/encrypted-type.h
11530 F:      security/keys/encrypted-keys/
11531
11532 KEYS-TRUSTED
11533 M:      James Bottomley <jejb@linux.ibm.com>
11534 M:      Jarkko Sakkinen <jarkko@kernel.org>
11535 M:      Mimi Zohar <zohar@linux.ibm.com>
11536 L:      linux-integrity@vger.kernel.org
11537 L:      keyrings@vger.kernel.org
11538 S:      Supported
11539 F:      Documentation/security/keys/trusted-encrypted.rst
11540 F:      include/keys/trusted-type.h
11541 F:      include/keys/trusted_tpm.h
11542 F:      security/keys/trusted-keys/
11543
11544 KEYS-TRUSTED-CAAM
11545 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11546 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11547 L:      linux-integrity@vger.kernel.org
11548 L:      keyrings@vger.kernel.org
11549 S:      Maintained
11550 F:      include/keys/trusted_caam.h
11551 F:      security/keys/trusted-keys/trusted_caam.c
11552
11553 KEYS-TRUSTED-TEE
11554 M:      Sumit Garg <sumit.garg@linaro.org>
11555 L:      linux-integrity@vger.kernel.org
11556 L:      keyrings@vger.kernel.org
11557 S:      Supported
11558 F:      include/keys/trusted_tee.h
11559 F:      security/keys/trusted-keys/trusted_tee.c
11560
11561 KEYS/KEYRINGS
11562 M:      David Howells <dhowells@redhat.com>
11563 M:      Jarkko Sakkinen <jarkko@kernel.org>
11564 L:      keyrings@vger.kernel.org
11565 S:      Maintained
11566 F:      Documentation/security/keys/core.rst
11567 F:      include/keys/
11568 F:      include/linux/key-type.h
11569 F:      include/linux/key.h
11570 F:      include/linux/keyctl.h
11571 F:      include/uapi/linux/keyctl.h
11572 F:      security/keys/
11573
11574 KEYS/KEYRINGS_INTEGRITY
11575 M:      Jarkko Sakkinen <jarkko@kernel.org>
11576 M:      Mimi Zohar <zohar@linux.ibm.com>
11577 L:      linux-integrity@vger.kernel.org
11578 L:      keyrings@vger.kernel.org
11579 S:      Supported
11580 F:      security/integrity/platform_certs
11581
11582 KFENCE
11583 M:      Alexander Potapenko <glider@google.com>
11584 M:      Marco Elver <elver@google.com>
11585 R:      Dmitry Vyukov <dvyukov@google.com>
11586 L:      kasan-dev@googlegroups.com
11587 S:      Maintained
11588 F:      Documentation/dev-tools/kfence.rst
11589 F:      arch/*/include/asm/kfence.h
11590 F:      include/linux/kfence.h
11591 F:      lib/Kconfig.kfence
11592 F:      mm/kfence/
11593
11594 KFIFO
11595 M:      Stefani Seibold <stefani@seibold.net>
11596 S:      Maintained
11597 F:      include/linux/kfifo.h
11598 F:      lib/kfifo.c
11599 F:      samples/kfifo/
11600
11601 KGDB / KDB /debug_core
11602 M:      Jason Wessel <jason.wessel@windriver.com>
11603 M:      Daniel Thompson <daniel.thompson@linaro.org>
11604 R:      Douglas Anderson <dianders@chromium.org>
11605 L:      kgdb-bugreport@lists.sourceforge.net
11606 S:      Maintained
11607 W:      http://kgdb.wiki.kernel.org/
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11609 F:      Documentation/dev-tools/kgdb.rst
11610 F:      drivers/misc/kgdbts.c
11611 F:      drivers/tty/serial/kgdboc.c
11612 F:      include/linux/kdb.h
11613 F:      include/linux/kgdb.h
11614 F:      kernel/debug/
11615 F:      kernel/module/kdb.c
11616
11617 KHADAS MCU MFD DRIVER
11618 M:      Neil Armstrong <neil.armstrong@linaro.org>
11619 L:      linux-amlogic@lists.infradead.org
11620 S:      Maintained
11621 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11622 F:      drivers/mfd/khadas-mcu.c
11623 F:      drivers/thermal/khadas_mcu_fan.c
11624 F:      include/linux/mfd/khadas-mcu.h
11625
11626 KIONIX/ROHM KX022A ACCELEROMETER
11627 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11628 L:      linux-iio@vger.kernel.org
11629 S:      Supported
11630 F:      drivers/iio/accel/kionix-kx022a*
11631
11632 KMEMLEAK
11633 M:      Catalin Marinas <catalin.marinas@arm.com>
11634 S:      Maintained
11635 F:      Documentation/dev-tools/kmemleak.rst
11636 F:      include/linux/kmemleak.h
11637 F:      mm/kmemleak.c
11638 F:      samples/kmemleak/kmemleak-test.c
11639
11640 KMSAN
11641 M:      Alexander Potapenko <glider@google.com>
11642 R:      Marco Elver <elver@google.com>
11643 R:      Dmitry Vyukov <dvyukov@google.com>
11644 L:      kasan-dev@googlegroups.com
11645 S:      Maintained
11646 F:      Documentation/dev-tools/kmsan.rst
11647 F:      arch/*/include/asm/kmsan.h
11648 F:      arch/*/mm/kmsan_*
11649 F:      include/linux/kmsan*.h
11650 F:      lib/Kconfig.kmsan
11651 F:      mm/kmsan/
11652 F:      scripts/Makefile.kmsan
11653
11654 KPROBES
11655 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11656 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11657 M:      "David S. Miller" <davem@davemloft.net>
11658 M:      Masami Hiramatsu <mhiramat@kernel.org>
11659 L:      linux-kernel@vger.kernel.org
11660 L:      linux-trace-kernel@vger.kernel.org
11661 S:      Maintained
11662 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11664 F:      Documentation/trace/kprobes.rst
11665 F:      include/asm-generic/kprobes.h
11666 F:      include/linux/kprobes.h
11667 F:      kernel/kprobes.c
11668 F:      lib/test_kprobes.c
11669 F:      samples/kprobes
11670
11671 KS0108 LCD CONTROLLER DRIVER
11672 M:      Miguel Ojeda <ojeda@kernel.org>
11673 S:      Maintained
11674 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11675 F:      drivers/auxdisplay/ks0108.c
11676 F:      include/linux/ks0108.h
11677
11678 KTD253 BACKLIGHT DRIVER
11679 M:      Linus Walleij <linus.walleij@linaro.org>
11680 S:      Maintained
11681 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11682 F:      drivers/video/backlight/ktd253-backlight.c
11683
11684 KTEST
11685 M:      Steven Rostedt <rostedt@goodmis.org>
11686 M:      John Hawley <warthog9@eaglescrag.net>
11687 S:      Maintained
11688 F:      tools/testing/ktest
11689
11690 KTZ8866 BACKLIGHT DRIVER
11691 M:      Jianhua Lu <lujianhua000@gmail.com>
11692 S:      Maintained
11693 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11694 F:      drivers/video/backlight/ktz8866.c
11695
11696 KVM PARAVIRT (KVM/paravirt)
11697 M:      Paolo Bonzini <pbonzini@redhat.com>
11698 R:      Wanpeng Li <wanpengli@tencent.com>
11699 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11700 L:      kvm@vger.kernel.org
11701 S:      Supported
11702 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11703 F:      arch/um/include/asm/kvm_para.h
11704 F:      arch/x86/include/asm/kvm_para.h
11705 F:      arch/x86/include/asm/pvclock-abi.h
11706 F:      arch/x86/include/uapi/asm/kvm_para.h
11707 F:      arch/x86/kernel/kvm.c
11708 F:      arch/x86/kernel/kvmclock.c
11709 F:      include/asm-generic/kvm_para.h
11710 F:      include/linux/kvm_para.h
11711 F:      include/uapi/asm-generic/kvm_para.h
11712 F:      include/uapi/linux/kvm_para.h
11713
11714 KVM X86 HYPER-V (KVM/hyper-v)
11715 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11716 M:      Sean Christopherson <seanjc@google.com>
11717 M:      Paolo Bonzini <pbonzini@redhat.com>
11718 L:      kvm@vger.kernel.org
11719 S:      Supported
11720 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11721 F:      arch/x86/kvm/hyperv.*
11722 F:      arch/x86/kvm/kvm_onhyperv.*
11723 F:      arch/x86/kvm/svm/hyperv.*
11724 F:      arch/x86/kvm/svm/svm_onhyperv.*
11725 F:      arch/x86/kvm/vmx/hyperv.*
11726
11727 KVM X86 Xen (KVM/Xen)
11728 M:      David Woodhouse <dwmw2@infradead.org>
11729 M:      Paul Durrant <paul@xen.org>
11730 M:      Sean Christopherson <seanjc@google.com>
11731 M:      Paolo Bonzini <pbonzini@redhat.com>
11732 L:      kvm@vger.kernel.org
11733 S:      Supported
11734 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11735 F:      arch/x86/kvm/xen.*
11736
11737 L3MDEV
11738 M:      David Ahern <dsahern@kernel.org>
11739 L:      netdev@vger.kernel.org
11740 S:      Maintained
11741 F:      include/net/l3mdev.h
11742 F:      net/l3mdev
11743
11744 LANDLOCK SECURITY MODULE
11745 M:      Mickaël Salaün <mic@digikod.net>
11746 L:      linux-security-module@vger.kernel.org
11747 S:      Supported
11748 W:      https://landlock.io
11749 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11750 F:      Documentation/security/landlock.rst
11751 F:      Documentation/userspace-api/landlock.rst
11752 F:      include/uapi/linux/landlock.h
11753 F:      samples/landlock/
11754 F:      security/landlock/
11755 F:      tools/testing/selftests/landlock/
11756 K:      landlock
11757 K:      LANDLOCK
11758
11759 LANTIQ / INTEL Ethernet drivers
11760 M:      Hauke Mehrtens <hauke@hauke-m.de>
11761 L:      netdev@vger.kernel.org
11762 S:      Maintained
11763 F:      drivers/net/dsa/lantiq_gswip.c
11764 F:      drivers/net/dsa/lantiq_pce.h
11765 F:      drivers/net/ethernet/lantiq_xrx200.c
11766 F:      net/dsa/tag_gswip.c
11767
11768 LANTIQ MIPS ARCHITECTURE
11769 M:      John Crispin <john@phrozen.org>
11770 L:      linux-mips@vger.kernel.org
11771 S:      Maintained
11772 F:      arch/mips/lantiq
11773 F:      drivers/soc/lantiq
11774
11775 LASI 53c700 driver for PARISC
11776 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11777 L:      linux-scsi@vger.kernel.org
11778 S:      Maintained
11779 F:      Documentation/scsi/53c700.rst
11780 F:      drivers/scsi/53c700*
11781
11782 LEAKING_ADDRESSES
11783 M:      Tobin C. Harding <me@tobin.cc>
11784 M:      Tycho Andersen <tycho@tycho.pizza>
11785 L:      linux-hardening@vger.kernel.org
11786 S:      Maintained
11787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11788 F:      scripts/leaking_addresses.pl
11789
11790 LED SUBSYSTEM
11791 M:      Pavel Machek <pavel@ucw.cz>
11792 M:      Lee Jones <lee@kernel.org>
11793 L:      linux-leds@vger.kernel.org
11794 S:      Maintained
11795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11796 F:      Documentation/devicetree/bindings/leds/
11797 F:      Documentation/leds/
11798 F:      drivers/leds/
11799 F:      include/dt-bindings/leds/
11800 F:      include/linux/leds.h
11801
11802 LEGACY EEPROM DRIVER
11803 M:      Jean Delvare <jdelvare@suse.com>
11804 S:      Maintained
11805 F:      Documentation/misc-devices/eeprom.rst
11806 F:      drivers/misc/eeprom/eeprom.c
11807
11808 LEGO MINDSTORMS EV3
11809 R:      David Lechner <david@lechnology.com>
11810 S:      Maintained
11811 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11812 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11813 F:      drivers/power/supply/lego_ev3_battery.c
11814
11815 LEGO USB Tower driver
11816 M:      Juergen Stuber <starblue@users.sourceforge.net>
11817 L:      legousb-devel@lists.sourceforge.net
11818 S:      Maintained
11819 W:      http://legousb.sourceforge.net/
11820 F:      drivers/usb/misc/legousbtower.c
11821
11822 LETSKETCH HID TABLET DRIVER
11823 M:      Hans de Goede <hdegoede@redhat.com>
11824 L:      linux-input@vger.kernel.org
11825 S:      Maintained
11826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11827 F:      drivers/hid/hid-letsketch.c
11828
11829 LG LAPTOP EXTRAS
11830 M:      Matan Ziv-Av <matan@svgalib.org>
11831 L:      platform-driver-x86@vger.kernel.org
11832 S:      Maintained
11833 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11834 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11835 F:      drivers/platform/x86/lg-laptop.c
11836
11837 LG2160 MEDIA DRIVER
11838 M:      Michael Krufky <mkrufky@linuxtv.org>
11839 L:      linux-media@vger.kernel.org
11840 S:      Maintained
11841 W:      https://linuxtv.org
11842 W:      http://github.com/mkrufky
11843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11844 T:      git git://linuxtv.org/mkrufky/tuners.git
11845 F:      drivers/media/dvb-frontends/lg2160.*
11846
11847 LGDT3305 MEDIA DRIVER
11848 M:      Michael Krufky <mkrufky@linuxtv.org>
11849 L:      linux-media@vger.kernel.org
11850 S:      Maintained
11851 W:      https://linuxtv.org
11852 W:      http://github.com/mkrufky
11853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11854 T:      git git://linuxtv.org/mkrufky/tuners.git
11855 F:      drivers/media/dvb-frontends/lgdt3305.*
11856
11857 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11858 M:      Viresh Kumar <vireshk@kernel.org>
11859 L:      linux-ide@vger.kernel.org
11860 S:      Maintained
11861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11862 F:      drivers/ata/pata_arasan_cf.c
11863 F:      include/linux/pata_arasan_cf_data.h
11864
11865 LIBATA PATA DRIVERS
11866 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11867 L:      linux-ide@vger.kernel.org
11868 F:      drivers/ata/ata_*.c
11869 F:      drivers/ata/pata_*.c
11870
11871 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11872 M:      Linus Walleij <linus.walleij@linaro.org>
11873 L:      linux-ide@vger.kernel.org
11874 S:      Maintained
11875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11876 F:      drivers/ata/pata_ftide010.c
11877 F:      drivers/ata/sata_gemini.c
11878 F:      drivers/ata/sata_gemini.h
11879
11880 LIBATA SATA AHCI PLATFORM devices support
11881 M:      Hans de Goede <hdegoede@redhat.com>
11882 M:      Jens Axboe <axboe@kernel.dk>
11883 L:      linux-ide@vger.kernel.org
11884 S:      Maintained
11885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11886 F:      drivers/ata/ahci_platform.c
11887 F:      drivers/ata/libahci_platform.c
11888 F:      include/linux/ahci_platform.h
11889
11890 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11891 M:      Serge Semin <fancer.lancer@gmail.com>
11892 L:      linux-ide@vger.kernel.org
11893 S:      Maintained
11894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11895 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11896 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11897 F:      drivers/ata/ahci_dwc.c
11898
11899 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11900 M:      Mikael Pettersson <mikpelinux@gmail.com>
11901 L:      linux-ide@vger.kernel.org
11902 S:      Maintained
11903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11904 F:      drivers/ata/sata_promise.*
11905
11906 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11907 M:      Damien Le Moal <dlemoal@kernel.org>
11908 L:      linux-ide@vger.kernel.org
11909 S:      Maintained
11910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11911 F:      Documentation/ABI/testing/sysfs-ata
11912 F:      Documentation/devicetree/bindings/ata/
11913 F:      drivers/ata/
11914 F:      include/linux/ata.h
11915 F:      include/linux/libata.h
11916
11917 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11918 M:      Vishal Verma <vishal.l.verma@intel.com>
11919 M:      Dan Williams <dan.j.williams@intel.com>
11920 M:      Dave Jiang <dave.jiang@intel.com>
11921 L:      nvdimm@lists.linux.dev
11922 S:      Supported
11923 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11924 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11925 F:      drivers/nvdimm/btt*
11926
11927 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11928 M:      Dan Williams <dan.j.williams@intel.com>
11929 M:      Vishal Verma <vishal.l.verma@intel.com>
11930 M:      Dave Jiang <dave.jiang@intel.com>
11931 L:      nvdimm@lists.linux.dev
11932 S:      Supported
11933 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11934 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11935 F:      drivers/nvdimm/pmem*
11936
11937 LIBNVDIMM: DEVICETREE BINDINGS
11938 M:      Oliver O'Halloran <oohall@gmail.com>
11939 L:      nvdimm@lists.linux.dev
11940 S:      Supported
11941 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11942 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11943 F:      drivers/nvdimm/of_pmem.c
11944
11945 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11946 M:      Dan Williams <dan.j.williams@intel.com>
11947 M:      Vishal Verma <vishal.l.verma@intel.com>
11948 M:      Dave Jiang <dave.jiang@intel.com>
11949 M:      Ira Weiny <ira.weiny@intel.com>
11950 L:      nvdimm@lists.linux.dev
11951 S:      Supported
11952 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11953 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11955 F:      drivers/acpi/nfit/*
11956 F:      drivers/nvdimm/*
11957 F:      include/linux/libnvdimm.h
11958 F:      include/linux/nd.h
11959 F:      include/uapi/linux/ndctl.h
11960 F:      tools/testing/nvdimm/
11961
11962 LICENSES and SPDX stuff
11963 M:      Thomas Gleixner <tglx@linutronix.de>
11964 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11965 L:      linux-spdx@vger.kernel.org
11966 S:      Maintained
11967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11968 F:      COPYING
11969 F:      Documentation/process/license-rules.rst
11970 F:      LICENSES/
11971 F:      scripts/spdxcheck-test.sh
11972 F:      scripts/spdxcheck.py
11973 F:      scripts/spdxexclude
11974
11975 LINEAR RANGES HELPERS
11976 M:      Mark Brown <broonie@kernel.org>
11977 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11978 F:      include/linux/linear_range.h
11979 F:      lib/linear_ranges.c
11980 F:      lib/test_linear_ranges.c
11981
11982 LINUX FOR POWER MACINTOSH
11983 L:      linuxppc-dev@lists.ozlabs.org
11984 S:      Orphan
11985 F:      arch/powerpc/platforms/powermac/
11986 F:      drivers/macintosh/
11987 X:      drivers/macintosh/adb-iop.c
11988 X:      drivers/macintosh/via-macii.c
11989
11990 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11991 M:      Michael Ellerman <mpe@ellerman.id.au>
11992 R:      Nicholas Piggin <npiggin@gmail.com>
11993 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11994 L:      linuxppc-dev@lists.ozlabs.org
11995 S:      Supported
11996 W:      https://github.com/linuxppc/wiki/wiki
11997 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11999 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12000 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12001 F:      Documentation/devicetree/bindings/powerpc/
12002 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12003 F:      Documentation/powerpc/
12004 F:      arch/powerpc/
12005 F:      drivers/*/*/*pasemi*
12006 F:      drivers/*/*pasemi*
12007 F:      drivers/char/tpm/tpm_ibmvtpm*
12008 F:      drivers/crypto/nx/
12009 F:      drivers/crypto/vmx/
12010 F:      drivers/i2c/busses/i2c-opal.c
12011 F:      drivers/net/ethernet/ibm/ibmveth.*
12012 F:      drivers/net/ethernet/ibm/ibmvnic.*
12013 F:      drivers/pci/hotplug/pnv_php.c
12014 F:      drivers/pci/hotplug/rpa*
12015 F:      drivers/rtc/rtc-opal.c
12016 F:      drivers/scsi/ibmvscsi/
12017 F:      drivers/tty/hvc/hvc_opal.c
12018 F:      drivers/watchdog/wdrtas.c
12019 F:      tools/testing/selftests/powerpc
12020 N:      /pmac
12021 N:      powermac
12022 N:      powernv
12023 N:      [^a-z0-9]ps3
12024 N:      pseries
12025
12026 LINUX FOR POWERPC EMBEDDED MPC5XXX
12027 M:      Anatolij Gustschin <agust@denx.de>
12028 L:      linuxppc-dev@lists.ozlabs.org
12029 S:      Odd Fixes
12030 F:      arch/powerpc/platforms/512x/
12031 F:      arch/powerpc/platforms/52xx/
12032
12033 LINUX FOR POWERPC EMBEDDED PPC4XX
12034 L:      linuxppc-dev@lists.ozlabs.org
12035 S:      Orphan
12036 F:      arch/powerpc/platforms/40x/
12037 F:      arch/powerpc/platforms/44x/
12038
12039 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12040 M:      Scott Wood <oss@buserror.net>
12041 L:      linuxppc-dev@lists.ozlabs.org
12042 S:      Odd fixes
12043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12044 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12045 F:      Documentation/devicetree/bindings/powerpc/fsl/
12046 F:      arch/powerpc/platforms/83xx/
12047 F:      arch/powerpc/platforms/85xx/
12048
12049 LINUX FOR POWERPC EMBEDDED PPC8XX
12050 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12051 L:      linuxppc-dev@lists.ozlabs.org
12052 S:      Maintained
12053 F:      arch/powerpc/platforms/8xx/
12054
12055 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12056 M:      Kees Cook <keescook@chromium.org>
12057 S:      Maintained
12058 F:      drivers/misc/lkdtm/*
12059 F:      tools/testing/selftests/lkdtm/*
12060
12061 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12062 M:      Alan Stern <stern@rowland.harvard.edu>
12063 M:      Andrea Parri <parri.andrea@gmail.com>
12064 M:      Will Deacon <will@kernel.org>
12065 M:      Peter Zijlstra <peterz@infradead.org>
12066 M:      Boqun Feng <boqun.feng@gmail.com>
12067 M:      Nicholas Piggin <npiggin@gmail.com>
12068 M:      David Howells <dhowells@redhat.com>
12069 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12070 M:      Luc Maranget <luc.maranget@inria.fr>
12071 M:      "Paul E. McKenney" <paulmck@kernel.org>
12072 R:      Akira Yokosawa <akiyks@gmail.com>
12073 R:      Daniel Lustig <dlustig@nvidia.com>
12074 R:      Joel Fernandes <joel@joelfernandes.org>
12075 L:      linux-kernel@vger.kernel.org
12076 L:      linux-arch@vger.kernel.org
12077 S:      Supported
12078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12079 F:      Documentation/atomic_bitops.txt
12080 F:      Documentation/atomic_t.txt
12081 F:      Documentation/core-api/refcount-vs-atomic.rst
12082 F:      Documentation/litmus-tests/
12083 F:      Documentation/memory-barriers.txt
12084 F:      tools/memory-model/
12085
12086 LINUX-NEXT TREE
12087 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12088 L:      linux-next@vger.kernel.org
12089 S:      Supported
12090 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12092
12093 LIS3LV02D ACCELEROMETER DRIVER
12094 M:      Eric Piel <eric.piel@tremplin-utc.net>
12095 S:      Maintained
12096 F:      Documentation/misc-devices/lis3lv02d.rst
12097 F:      drivers/misc/lis3lv02d/
12098 F:      drivers/platform/x86/hp/hp_accel.c
12099
12100 LIST KUNIT TEST
12101 M:      David Gow <davidgow@google.com>
12102 L:      linux-kselftest@vger.kernel.org
12103 L:      kunit-dev@googlegroups.com
12104 S:      Maintained
12105 F:      lib/list-test.c
12106
12107 LITEX PLATFORM
12108 M:      Karol Gugala <kgugala@antmicro.com>
12109 M:      Mateusz Holenko <mholenko@antmicro.com>
12110 M:      Gabriel Somlo <gsomlo@gmail.com>
12111 M:      Joel Stanley <joel@jms.id.au>
12112 S:      Maintained
12113 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12114 F:      arch/openrisc/boot/dts/or1klitex.dts
12115 F:      drivers/mmc/host/litex_mmc.c
12116 F:      drivers/net/ethernet/litex/*
12117 F:      drivers/soc/litex/*
12118 F:      drivers/tty/serial/liteuart.c
12119 F:      include/linux/litex.h
12120 N:      litex
12121
12122 LIVE PATCHING
12123 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12124 M:      Jiri Kosina <jikos@kernel.org>
12125 M:      Miroslav Benes <mbenes@suse.cz>
12126 M:      Petr Mladek <pmladek@suse.com>
12127 R:      Joe Lawrence <joe.lawrence@redhat.com>
12128 L:      live-patching@vger.kernel.org
12129 S:      Maintained
12130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12131 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12132 F:      Documentation/livepatch/
12133 F:      arch/powerpc/include/asm/livepatch.h
12134 F:      include/linux/livepatch.h
12135 F:      kernel/livepatch/
12136 F:      kernel/module/livepatch.c
12137 F:      lib/livepatch/
12138 F:      samples/livepatch/
12139 F:      tools/testing/selftests/livepatch/
12140
12141 LLC (802.2)
12142 L:      netdev@vger.kernel.org
12143 S:      Odd fixes
12144 F:      include/linux/llc.h
12145 F:      include/net/llc*
12146 F:      include/uapi/linux/llc.h
12147 F:      net/llc/
12148
12149 LM73 HARDWARE MONITOR DRIVER
12150 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12151 L:      linux-hwmon@vger.kernel.org
12152 S:      Maintained
12153 F:      drivers/hwmon/lm73.c
12154
12155 LM78 HARDWARE MONITOR DRIVER
12156 M:      Jean Delvare <jdelvare@suse.com>
12157 L:      linux-hwmon@vger.kernel.org
12158 S:      Maintained
12159 F:      Documentation/hwmon/lm78.rst
12160 F:      drivers/hwmon/lm78.c
12161
12162 LM83 HARDWARE MONITOR DRIVER
12163 M:      Jean Delvare <jdelvare@suse.com>
12164 L:      linux-hwmon@vger.kernel.org
12165 S:      Maintained
12166 F:      Documentation/hwmon/lm83.rst
12167 F:      drivers/hwmon/lm83.c
12168
12169 LM90 HARDWARE MONITOR DRIVER
12170 M:      Jean Delvare <jdelvare@suse.com>
12171 L:      linux-hwmon@vger.kernel.org
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12174 F:      Documentation/hwmon/lm90.rst
12175 F:      drivers/hwmon/lm90.c
12176 F:      include/dt-bindings/thermal/lm90.h
12177
12178 LM95234 HARDWARE MONITOR DRIVER
12179 M:      Guenter Roeck <linux@roeck-us.net>
12180 L:      linux-hwmon@vger.kernel.org
12181 S:      Maintained
12182 F:      Documentation/hwmon/lm95234.rst
12183 F:      drivers/hwmon/lm95234.c
12184
12185 LME2510 MEDIA DRIVER
12186 M:      Malcolm Priestley <tvboxspy@gmail.com>
12187 L:      linux-media@vger.kernel.org
12188 S:      Maintained
12189 W:      https://linuxtv.org
12190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12191 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12192
12193 LOADPIN SECURITY MODULE
12194 M:      Kees Cook <keescook@chromium.org>
12195 S:      Supported
12196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12197 F:      Documentation/admin-guide/LSM/LoadPin.rst
12198 F:      security/loadpin/
12199
12200 LOCKING PRIMITIVES
12201 M:      Peter Zijlstra <peterz@infradead.org>
12202 M:      Ingo Molnar <mingo@redhat.com>
12203 M:      Will Deacon <will@kernel.org>
12204 R:      Waiman Long <longman@redhat.com>
12205 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12206 L:      linux-kernel@vger.kernel.org
12207 S:      Maintained
12208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12209 F:      Documentation/locking/
12210 F:      arch/*/include/asm/spinlock*.h
12211 F:      include/linux/lockdep.h
12212 F:      include/linux/mutex*.h
12213 F:      include/linux/rwlock*.h
12214 F:      include/linux/rwsem*.h
12215 F:      include/linux/seqlock.h
12216 F:      include/linux/spinlock*.h
12217 F:      kernel/locking/
12218 F:      lib/locking*.[ch]
12219 X:      kernel/locking/locktorture.c
12220
12221 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12222 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12223 L:      linux-ntfs-dev@lists.sourceforge.net
12224 S:      Maintained
12225 W:      http://www.linux-ntfs.org/content/view/19/37/
12226 F:      Documentation/admin-guide/ldm.rst
12227 F:      block/partitions/ldm.*
12228
12229 LOGITECH HID GAMING KEYBOARDS
12230 M:      Hans de Goede <hdegoede@redhat.com>
12231 L:      linux-input@vger.kernel.org
12232 S:      Maintained
12233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12234 F:      drivers/hid/hid-lg-g15.c
12235
12236 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12237 M:      Adrien Grassein <adrien.grassein@gmail.com>
12238 S:      Maintained
12239 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12240 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12241
12242 LOONGARCH
12243 M:      Huacai Chen <chenhuacai@kernel.org>
12244 R:      WANG Xuerui <kernel@xen0n.name>
12245 L:      loongarch@lists.linux.dev
12246 S:      Maintained
12247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12248 F:      Documentation/loongarch/
12249 F:      Documentation/translations/zh_CN/loongarch/
12250 F:      arch/loongarch/
12251 F:      drivers/*/*loongarch*
12252
12253 LOONGSON GPIO DRIVER
12254 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12255 L:      linux-gpio@vger.kernel.org
12256 S:      Maintained
12257 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12258 F:      drivers/gpio/gpio-loongson-64bit.c
12259
12260 LOONGSON LS2X I2C DRIVER
12261 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12262 L:      linux-i2c@vger.kernel.org
12263 S:      Maintained
12264 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12265 F:      drivers/i2c/busses/i2c-ls2x.c
12266
12267 LOONGSON-2 SOC SERIES CLOCK DRIVER
12268 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12269 L:      linux-clk@vger.kernel.org
12270 S:      Maintained
12271 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12272 F:      drivers/clk/clk-loongson2.c
12273 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12274
12275 LOONGSON-2 SOC SERIES GUTS DRIVER
12276 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12277 L:      loongarch@lists.linux.dev
12278 S:      Maintained
12279 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12280 F:      drivers/soc/loongson/loongson2_guts.c
12281
12282 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12283 M:      zhanghongchen <zhanghongchen@loongson.cn>
12284 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12285 L:      linux-gpio@vger.kernel.org
12286 S:      Maintained
12287 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12288 F:      drivers/pinctrl/pinctrl-loongson2.c
12289
12290 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12291 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12292 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12293 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12294 L:      MPT-FusionLinux.pdl@broadcom.com
12295 L:      linux-scsi@vger.kernel.org
12296 S:      Supported
12297 W:      http://www.avagotech.com/support/
12298 F:      drivers/message/fusion/
12299 F:      drivers/scsi/mpt3sas/
12300
12301 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12302 M:      Matthew Wilcox <willy@infradead.org>
12303 L:      linux-scsi@vger.kernel.org
12304 S:      Maintained
12305 F:      drivers/scsi/sym53c8xx_2/
12306
12307 LTC1660 DAC DRIVER
12308 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12309 L:      linux-iio@vger.kernel.org
12310 S:      Maintained
12311 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12312 F:      drivers/iio/dac/ltc1660.c
12313
12314 LTC2688 IIO DAC DRIVER
12315 M:      Nuno Sá <nuno.sa@analog.com>
12316 L:      linux-iio@vger.kernel.org
12317 S:      Supported
12318 W:      https://ez.analog.com/linux-software-drivers
12319 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12320 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12321 F:      drivers/iio/dac/ltc2688.c
12322
12323 LTC2947 HARDWARE MONITOR DRIVER
12324 M:      Nuno Sá <nuno.sa@analog.com>
12325 L:      linux-hwmon@vger.kernel.org
12326 S:      Supported
12327 W:      https://ez.analog.com/linux-software-drivers
12328 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12329 F:      drivers/hwmon/ltc2947-core.c
12330 F:      drivers/hwmon/ltc2947-i2c.c
12331 F:      drivers/hwmon/ltc2947-spi.c
12332 F:      drivers/hwmon/ltc2947.h
12333
12334 LTC2983 IIO TEMPERATURE DRIVER
12335 M:      Nuno Sá <nuno.sa@analog.com>
12336 L:      linux-iio@vger.kernel.org
12337 S:      Supported
12338 W:      https://ez.analog.com/linux-software-drivers
12339 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12340 F:      drivers/iio/temperature/ltc2983.c
12341
12342 LTC4261 HARDWARE MONITOR DRIVER
12343 M:      Guenter Roeck <linux@roeck-us.net>
12344 L:      linux-hwmon@vger.kernel.org
12345 S:      Maintained
12346 F:      Documentation/hwmon/ltc4261.rst
12347 F:      drivers/hwmon/ltc4261.c
12348
12349 LTC4306 I2C MULTIPLEXER DRIVER
12350 M:      Michael Hennerich <michael.hennerich@analog.com>
12351 L:      linux-i2c@vger.kernel.org
12352 S:      Supported
12353 W:      https://ez.analog.com/linux-software-drivers
12354 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12355 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12356
12357 LTP (Linux Test Project)
12358 M:      Mike Frysinger <vapier@gentoo.org>
12359 M:      Cyril Hrubis <chrubis@suse.cz>
12360 M:      Wanlong Gao <wanlong.gao@gmail.com>
12361 M:      Jan Stancek <jstancek@redhat.com>
12362 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12363 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12364 L:      ltp@lists.linux.it (subscribers-only)
12365 S:      Maintained
12366 W:      http://linux-test-project.github.io/
12367 T:      git https://github.com/linux-test-project/ltp.git
12368
12369 LYNX 28G SERDES PHY DRIVER
12370 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12371 L:      netdev@vger.kernel.org
12372 S:      Supported
12373 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12374 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12375
12376 LYNX PCS MODULE
12377 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12378 L:      netdev@vger.kernel.org
12379 S:      Supported
12380 F:      drivers/net/pcs/pcs-lynx.c
12381 F:      include/linux/pcs-lynx.h
12382
12383 M68K ARCHITECTURE
12384 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12385 L:      linux-m68k@lists.linux-m68k.org
12386 S:      Maintained
12387 W:      http://www.linux-m68k.org/
12388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12389 F:      arch/m68k/
12390 F:      drivers/zorro/
12391
12392 M68K ON APPLE MACINTOSH
12393 M:      Joshua Thompson <funaho@jurai.org>
12394 L:      linux-m68k@lists.linux-m68k.org
12395 S:      Maintained
12396 W:      http://www.mac.linux-m68k.org/
12397 F:      arch/m68k/mac/
12398 F:      drivers/macintosh/adb-iop.c
12399 F:      drivers/macintosh/via-macii.c
12400
12401 M68K ON HP9000/300
12402 M:      Philip Blundell <philb@gnu.org>
12403 S:      Maintained
12404 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12405 F:      arch/m68k/hp300/
12406
12407 M88DS3103 MEDIA DRIVER
12408 M:      Antti Palosaari <crope@iki.fi>
12409 L:      linux-media@vger.kernel.org
12410 S:      Maintained
12411 W:      https://linuxtv.org
12412 W:      http://palosaari.fi/linux/
12413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12414 T:      git git://linuxtv.org/anttip/media_tree.git
12415 F:      drivers/media/dvb-frontends/m88ds3103*
12416
12417 M88RS2000 MEDIA DRIVER
12418 M:      Malcolm Priestley <tvboxspy@gmail.com>
12419 L:      linux-media@vger.kernel.org
12420 S:      Maintained
12421 W:      https://linuxtv.org
12422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12423 F:      drivers/media/dvb-frontends/m88rs2000*
12424
12425 MA901 MASTERKIT USB FM RADIO DRIVER
12426 M:      Alexey Klimov <klimov.linux@gmail.com>
12427 L:      linux-media@vger.kernel.org
12428 S:      Maintained
12429 T:      git git://linuxtv.org/media_tree.git
12430 F:      drivers/media/radio/radio-ma901.c
12431
12432 MAC80211
12433 M:      Johannes Berg <johannes@sipsolutions.net>
12434 L:      linux-wireless@vger.kernel.org
12435 S:      Maintained
12436 W:      https://wireless.wiki.kernel.org/
12437 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12440 F:      Documentation/networking/mac80211-injection.rst
12441 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12442 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12443 F:      include/net/mac80211.h
12444 F:      net/mac80211/
12445
12446 MAILBOX API
12447 M:      Jassi Brar <jassisinghbrar@gmail.com>
12448 L:      linux-kernel@vger.kernel.org
12449 S:      Maintained
12450 F:      Documentation/devicetree/bindings/mailbox/
12451 F:      drivers/mailbox/
12452 F:      include/dt-bindings/mailbox/
12453 F:      include/linux/mailbox_client.h
12454 F:      include/linux/mailbox_controller.h
12455
12456 MAILBOX ARM MHUv2
12457 M:      Viresh Kumar <viresh.kumar@linaro.org>
12458 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12459 L:      linux-kernel@vger.kernel.org
12460 S:      Maintained
12461 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12462 F:      drivers/mailbox/arm_mhuv2.c
12463 F:      include/linux/mailbox/arm_mhuv2_message.h
12464
12465 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12466 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12467 L:      linux-man@vger.kernel.org
12468 S:      Maintained
12469 W:      http://www.kernel.org/doc/man-pages
12470
12471 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12472 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12473 M:      Matt Johnston <matt@codeconstruct.com.au>
12474 L:      netdev@vger.kernel.org
12475 S:      Maintained
12476 F:      Documentation/networking/mctp.rst
12477 F:      drivers/net/mctp/
12478 F:      include/net/mctp.h
12479 F:      include/net/mctpdevice.h
12480 F:      include/net/netns/mctp.h
12481 F:      net/mctp/
12482
12483 MAPLE TREE
12484 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12485 L:      maple-tree@lists.infradead.org
12486 L:      linux-mm@kvack.org
12487 S:      Supported
12488 F:      Documentation/core-api/maple_tree.rst
12489 F:      include/linux/maple_tree.h
12490 F:      include/trace/events/maple_tree.h
12491 F:      lib/maple_tree.c
12492 F:      lib/test_maple_tree.c
12493 F:      tools/testing/radix-tree/linux/maple_tree.h
12494 F:      tools/testing/radix-tree/maple.c
12495
12496 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12497 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12498 L:      linux-mips@vger.kernel.org
12499 S:      Maintained
12500 F:      arch/mips/boot/dts/img/pistachio*
12501
12502 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12503 M:      Andrew Lunn <andrew@lunn.ch>
12504 L:      netdev@vger.kernel.org
12505 S:      Maintained
12506 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12507 F:      Documentation/networking/devlink/mv88e6xxx.rst
12508 F:      drivers/net/dsa/mv88e6xxx/
12509 F:      include/linux/dsa/mv88e6xxx.h
12510 F:      include/linux/platform_data/mv88e6xxx.h
12511
12512 MARVELL ARMADA 3700 PHY DRIVERS
12513 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12514 S:      Maintained
12515 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12516 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12517 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12518 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12519
12520 MARVELL ARMADA 3700 SERIAL DRIVER
12521 M:      Pali Rohár <pali@kernel.org>
12522 S:      Maintained
12523 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12524 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12525 F:      drivers/tty/serial/mvebu-uart.c
12526
12527 MARVELL ARMADA DRM SUPPORT
12528 M:      Russell King <linux@armlinux.org.uk>
12529 S:      Maintained
12530 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12531 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12532 F:      Documentation/devicetree/bindings/display/armada/
12533 F:      drivers/gpu/drm/armada/
12534 F:      include/uapi/drm/armada_drm.h
12535
12536 MARVELL CRYPTO DRIVER
12537 M:      Boris Brezillon <bbrezillon@kernel.org>
12538 M:      Arnaud Ebalard <arno@natisbad.org>
12539 M:      Srujana Challa <schalla@marvell.com>
12540 L:      linux-crypto@vger.kernel.org
12541 S:      Maintained
12542 F:      drivers/crypto/marvell/
12543 F:      include/linux/soc/marvell/octeontx2/
12544
12545 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12546 M:      Mirko Lindner <mlindner@marvell.com>
12547 M:      Stephen Hemminger <stephen@networkplumber.org>
12548 L:      netdev@vger.kernel.org
12549 S:      Maintained
12550 F:      drivers/net/ethernet/marvell/sk*
12551
12552 MARVELL LIBERTAS WIRELESS DRIVER
12553 L:      libertas-dev@lists.infradead.org
12554 S:      Orphan
12555 F:      drivers/net/wireless/marvell/libertas/
12556
12557 MARVELL MACCHIATOBIN SUPPORT
12558 M:      Russell King <linux@armlinux.org.uk>
12559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12560 S:      Maintained
12561 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12562
12563 MARVELL MV643XX ETHERNET DRIVER
12564 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12565 L:      netdev@vger.kernel.org
12566 S:      Maintained
12567 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12568 F:      include/linux/mv643xx.h
12569
12570 MARVELL MV88X3310 PHY DRIVER
12571 M:      Russell King <linux@armlinux.org.uk>
12572 M:      Marek Behún <kabel@kernel.org>
12573 L:      netdev@vger.kernel.org
12574 S:      Maintained
12575 F:      drivers/net/phy/marvell10g.c
12576
12577 MARVELL MVEBU THERMAL DRIVER
12578 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12579 S:      Maintained
12580 F:      drivers/thermal/armada_thermal.c
12581
12582 MARVELL MVNETA ETHERNET DRIVER
12583 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12584 L:      netdev@vger.kernel.org
12585 S:      Maintained
12586 F:      drivers/net/ethernet/marvell/mvneta.*
12587
12588 MARVELL MVPP2 ETHERNET DRIVER
12589 M:      Marcin Wojtas <mw@semihalf.com>
12590 M:      Russell King <linux@armlinux.org.uk>
12591 L:      netdev@vger.kernel.org
12592 S:      Maintained
12593 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12594 F:      drivers/net/ethernet/marvell/mvpp2/
12595
12596 MARVELL MWIFIEX WIRELESS DRIVER
12597 M:      Brian Norris <briannorris@chromium.org>
12598 L:      linux-wireless@vger.kernel.org
12599 S:      Odd Fixes
12600 F:      drivers/net/wireless/marvell/mwifiex/
12601
12602 MARVELL MWL8K WIRELESS DRIVER
12603 L:      linux-wireless@vger.kernel.org
12604 S:      Orphan
12605 F:      drivers/net/wireless/marvell/mwl8k.c
12606
12607 MARVELL NAND CONTROLLER DRIVER
12608 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12609 L:      linux-mtd@lists.infradead.org
12610 S:      Maintained
12611 F:      drivers/mtd/nand/raw/marvell_nand.c
12612
12613 MARVELL OCTEON ENDPOINT DRIVER
12614 M:      Veerasenareddy Burru <vburru@marvell.com>
12615 M:      Sathesh Edara <sedara@marvell.com>
12616 L:      netdev@vger.kernel.org
12617 S:      Supported
12618 F:      drivers/net/ethernet/marvell/octeon_ep
12619
12620 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12621 M:      Sunil Goutham <sgoutham@marvell.com>
12622 M:      Geetha sowjanya <gakula@marvell.com>
12623 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12624 M:      hariprasad <hkelam@marvell.com>
12625 L:      netdev@vger.kernel.org
12626 S:      Supported
12627 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12628 F:      include/linux/soc/marvell/octeontx2/
12629
12630 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12631 M:      Sunil Goutham <sgoutham@marvell.com>
12632 M:      Linu Cherian <lcherian@marvell.com>
12633 M:      Geetha sowjanya <gakula@marvell.com>
12634 M:      Jerin Jacob <jerinj@marvell.com>
12635 M:      hariprasad <hkelam@marvell.com>
12636 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12637 L:      netdev@vger.kernel.org
12638 S:      Supported
12639 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12640 F:      drivers/net/ethernet/marvell/octeontx2/af/
12641
12642 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12643 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12644 S:      Supported
12645 W:      https://github.com/Marvell-switching/switchdev-prestera
12646 F:      drivers/net/ethernet/marvell/prestera/
12647
12648 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12649 M:      Nicolas Pitre <nico@fluxnic.net>
12650 S:      Odd Fixes
12651 F:      drivers/mmc/host/mvsdio.*
12652
12653 MARVELL USB MDIO CONTROLLER DRIVER
12654 M:      Tobias Waldekranz <tobias@waldekranz.com>
12655 L:      netdev@vger.kernel.org
12656 S:      Maintained
12657 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12658 F:      drivers/net/mdio/mdio-mvusb.c
12659
12660 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12661 M:      Hu Ziji <huziji@marvell.com>
12662 L:      linux-mmc@vger.kernel.org
12663 S:      Supported
12664 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12665 F:      drivers/mmc/host/sdhci-xenon*
12666
12667 MATROX FRAMEBUFFER DRIVER
12668 L:      linux-fbdev@vger.kernel.org
12669 S:      Orphan
12670 F:      drivers/video/fbdev/matrox/matroxfb_*
12671 F:      include/uapi/linux/matroxfb.h
12672
12673 MAX15301 DRIVER
12674 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12675 L:      linux-hwmon@vger.kernel.org
12676 S:      Maintained
12677 F:      Documentation/hwmon/max15301.rst
12678 F:      drivers/hwmon/pmbus/max15301.c
12679
12680 MAX16065 HARDWARE MONITOR DRIVER
12681 M:      Guenter Roeck <linux@roeck-us.net>
12682 L:      linux-hwmon@vger.kernel.org
12683 S:      Maintained
12684 F:      Documentation/hwmon/max16065.rst
12685 F:      drivers/hwmon/max16065.c
12686
12687 MAX2175 SDR TUNER DRIVER
12688 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12689 L:      linux-media@vger.kernel.org
12690 S:      Maintained
12691 T:      git git://linuxtv.org/media_tree.git
12692 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12693 F:      Documentation/userspace-api/media/drivers/max2175.rst
12694 F:      drivers/media/i2c/max2175*
12695 F:      include/uapi/linux/max2175.h
12696
12697 MAX31827 TEMPERATURE SWITCH DRIVER
12698 M:      Daniel Matyas <daniel.matyas@analog.com>
12699 L:      linux-hwmon@vger.kernel.org
12700 S:      Supported
12701 W:      http://ez.analog.com/community/linux-device-drivers
12702 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12703 F:      Documentation/hwmon/max31827.rst
12704 F:      drivers/hwmon/max31827.c
12705
12706 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12707 L:      linux-hwmon@vger.kernel.org
12708 S:      Orphan
12709 F:      Documentation/hwmon/max6650.rst
12710 F:      drivers/hwmon/max6650.c
12711
12712 MAX6697 HARDWARE MONITOR DRIVER
12713 M:      Guenter Roeck <linux@roeck-us.net>
12714 L:      linux-hwmon@vger.kernel.org
12715 S:      Maintained
12716 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12717 F:      Documentation/hwmon/max6697.rst
12718 F:      drivers/hwmon/max6697.c
12719 F:      include/linux/platform_data/max6697.h
12720
12721 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12722 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12723 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12724 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12725 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12726 L:      linux-media@vger.kernel.org
12727 S:      Maintained
12728 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12729 F:      drivers/media/i2c/max9286.c
12730
12731 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12732 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12733 L:      linux-media@vger.kernel.org
12734 S:      Maintained
12735 F:      drivers/staging/media/max96712/max96712.c
12736
12737 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12738 M:      Peter Rosin <peda@axentia.se>
12739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12740 S:      Maintained
12741 F:      Documentation/devicetree/bindings/sound/max9860.txt
12742 F:      sound/soc/codecs/max9860.*
12743
12744 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12745 M:      Andreas Klinger <ak@it-klinger.de>
12746 L:      linux-iio@vger.kernel.org
12747 S:      Maintained
12748 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12749 F:      drivers/iio/proximity/mb1232.c
12750
12751 MAXIM MAX11205 DRIVER
12752 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12753 L:      linux-iio@vger.kernel.org
12754 S:      Supported
12755 W:      https://ez.analog.com/linux-software-drivers
12756 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12757 F:      drivers/iio/adc/max11205.c
12758
12759 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12760 R:      Iskren Chernev <iskren.chernev@gmail.com>
12761 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12762 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12763 R:      Matheus Castello <matheus@castello.eng.br>
12764 L:      linux-pm@vger.kernel.org
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12767 F:      drivers/power/supply/max17040_battery.c
12768
12769 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12770 R:      Hans de Goede <hdegoede@redhat.com>
12771 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12772 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12773 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12774 R:      Purism Kernel Team <kernel@puri.sm>
12775 L:      linux-pm@vger.kernel.org
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12778 F:      drivers/power/supply/max17042_battery.c
12779
12780 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12781 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12782 L:      linux-kernel@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12785 F:      drivers/regulator/max20086-regulator.c
12786
12787 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12788 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12789 L:      linux-iio@vger.kernel.org
12790 S:      Maintained
12791 F:      drivers/iio/temperature/max30208.c
12792
12793 MAXIM MAX77650 PMIC MFD DRIVER
12794 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12795 L:      linux-kernel@vger.kernel.org
12796 S:      Maintained
12797 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12798 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12799 F:      drivers/gpio/gpio-max77650.c
12800 F:      drivers/input/misc/max77650-onkey.c
12801 F:      drivers/leds/leds-max77650.c
12802 F:      drivers/mfd/max77650.c
12803 F:      drivers/power/supply/max77650-charger.c
12804 F:      drivers/regulator/max77650-regulator.c
12805 F:      include/linux/mfd/max77650.h
12806
12807 MAXIM MAX77714 PMIC MFD DRIVER
12808 M:      Luca Ceresoli <luca@lucaceresoli.net>
12809 S:      Maintained
12810 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12811 F:      drivers/mfd/max77714.c
12812 F:      include/linux/mfd/max77714.h
12813
12814 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12815 M:      Javier Martinez Canillas <javier@dowhile0.org>
12816 L:      linux-kernel@vger.kernel.org
12817 S:      Supported
12818 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12819 F:      drivers/regulator/max77802-regulator.c
12820 F:      include/dt-bindings/*/*max77802.h
12821
12822 MAXIM MAX77976 BATTERY CHARGER
12823 M:      Luca Ceresoli <luca@lucaceresoli.net>
12824 S:      Supported
12825 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12826 F:      drivers/power/supply/max77976_charger.c
12827
12828 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12829 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12830 L:      linux-pm@vger.kernel.org
12831 S:      Supported
12832 B:      mailto:linux-samsung-soc@vger.kernel.org
12833 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12834 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12835 F:      drivers/power/supply/max14577_charger.c
12836 F:      drivers/power/supply/max77693_charger.c
12837
12838 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12839 M:      Chanwoo Choi <cw00.choi@samsung.com>
12840 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12841 L:      linux-kernel@vger.kernel.org
12842 S:      Supported
12843 B:      mailto:linux-samsung-soc@vger.kernel.org
12844 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12845 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12846 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12847 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12848 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12849 F:      drivers/*/*max77843.c
12850 F:      drivers/*/max14577*.c
12851 F:      drivers/*/max77686*.c
12852 F:      drivers/*/max77693*.c
12853 F:      drivers/clk/clk-max77686.c
12854 F:      drivers/extcon/extcon-max14577.c
12855 F:      drivers/extcon/extcon-max77693.c
12856 F:      drivers/rtc/rtc-max77686.c
12857 F:      include/linux/mfd/max14577*.h
12858 F:      include/linux/mfd/max77686*.h
12859 F:      include/linux/mfd/max77693*.h
12860
12861 MAXIRADIO FM RADIO RECEIVER DRIVER
12862 M:      Hans Verkuil <hverkuil@xs4all.nl>
12863 L:      linux-media@vger.kernel.org
12864 S:      Maintained
12865 W:      https://linuxtv.org
12866 T:      git git://linuxtv.org/media_tree.git
12867 F:      drivers/media/radio/radio-maxiradio*
12868
12869 MAXLINEAR ETHERNET PHY DRIVER
12870 M:      Xu Liang <lxu@maxlinear.com>
12871 L:      netdev@vger.kernel.org
12872 S:      Supported
12873 F:      drivers/net/phy/mxl-gpy.c
12874
12875 MCAN MMIO DEVICE DRIVER
12876 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12877 L:      linux-can@vger.kernel.org
12878 S:      Maintained
12879 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12880 F:      drivers/net/can/m_can/m_can.c
12881 F:      drivers/net/can/m_can/m_can.h
12882 F:      drivers/net/can/m_can/m_can_platform.c
12883
12884 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12885 R:      Yasushi SHOJI <yashi@spacecubics.com>
12886 L:      linux-can@vger.kernel.org
12887 S:      Maintained
12888 F:      drivers/net/can/usb/mcba_usb.c
12889
12890 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12891 M:      Rishi Gupta <gupt21@gmail.com>
12892 L:      linux-i2c@vger.kernel.org
12893 L:      linux-input@vger.kernel.org
12894 S:      Maintained
12895 F:      drivers/hid/hid-mcp2221.c
12896
12897 MCP251XFD SPI-CAN NETWORK DRIVER
12898 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12899 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12900 R:      Thomas Kopp <thomas.kopp@microchip.com>
12901 L:      linux-can@vger.kernel.org
12902 S:      Maintained
12903 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12904 F:      drivers/net/can/spi/mcp251xfd/
12905
12906 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12907 M:      Peter Rosin <peda@axentia.se>
12908 L:      linux-iio@vger.kernel.org
12909 S:      Maintained
12910 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12911 F:      drivers/iio/potentiometer/mcp4018.c
12912 F:      drivers/iio/potentiometer/mcp4531.c
12913
12914 MCR20A IEEE-802.15.4 RADIO DRIVER
12915 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12916 L:      linux-wpan@vger.kernel.org
12917 S:      Odd Fixes
12918 W:      https://github.com/xueliu/mcr20a-linux
12919 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12920 F:      drivers/net/ieee802154/mcr20a.c
12921 F:      drivers/net/ieee802154/mcr20a.h
12922
12923 MDIO REGMAP DRIVER
12924 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
12925 L:      netdev@vger.kernel.org
12926 S:      Maintained
12927 F:      drivers/net/mdio/mdio-regmap.c
12928 F:      include/linux/mdio/mdio-regmap.h
12929
12930 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12931 M:      William Breathitt Gray <william.gray@linaro.org>
12932 L:      linux-iio@vger.kernel.org
12933 S:      Maintained
12934 F:      drivers/iio/dac/cio-dac.c
12935
12936 MEDIA CONTROLLER FRAMEWORK
12937 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12938 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12939 L:      linux-media@vger.kernel.org
12940 S:      Supported
12941 W:      https://www.linuxtv.org
12942 T:      git git://linuxtv.org/media_tree.git
12943 F:      drivers/media/mc/
12944 F:      include/media/media-*.h
12945 F:      include/uapi/linux/media.h
12946
12947 MEDIA DRIVER FOR FREESCALE IMX PXP
12948 M:      Philipp Zabel <p.zabel@pengutronix.de>
12949 L:      linux-media@vger.kernel.org
12950 S:      Maintained
12951 T:      git git://linuxtv.org/media_tree.git
12952 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12953
12954 MEDIA DRIVERS FOR ASCOT2E
12955 M:      Sergey Kozlov <serjk@netup.ru>
12956 M:      Abylay Ospan <aospan@netup.ru>
12957 L:      linux-media@vger.kernel.org
12958 S:      Supported
12959 W:      https://linuxtv.org
12960 W:      http://netup.tv/
12961 T:      git git://linuxtv.org/media_tree.git
12962 F:      drivers/media/dvb-frontends/ascot2e*
12963
12964 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12965 M:      Jasmin Jessich <jasmin@anw.at>
12966 L:      linux-media@vger.kernel.org
12967 S:      Maintained
12968 W:      https://linuxtv.org
12969 T:      git git://linuxtv.org/media_tree.git
12970 F:      drivers/media/dvb-frontends/cxd2099*
12971
12972 MEDIA DRIVERS FOR CXD2841ER
12973 M:      Sergey Kozlov <serjk@netup.ru>
12974 M:      Abylay Ospan <aospan@netup.ru>
12975 L:      linux-media@vger.kernel.org
12976 S:      Supported
12977 W:      https://linuxtv.org
12978 W:      http://netup.tv/
12979 T:      git git://linuxtv.org/media_tree.git
12980 F:      drivers/media/dvb-frontends/cxd2841er*
12981
12982 MEDIA DRIVERS FOR CXD2880
12983 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12984 L:      linux-media@vger.kernel.org
12985 S:      Supported
12986 W:      http://linuxtv.org/
12987 T:      git git://linuxtv.org/media_tree.git
12988 F:      drivers/media/dvb-frontends/cxd2880/*
12989 F:      drivers/media/spi/cxd2880*
12990
12991 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12992 L:      linux-media@vger.kernel.org
12993 S:      Orphan
12994 W:      https://linuxtv.org
12995 T:      git git://linuxtv.org/media_tree.git
12996 F:      drivers/media/pci/ddbridge/*
12997
12998 MEDIA DRIVERS FOR FREESCALE IMX
12999 M:      Steve Longerbeam <slongerbeam@gmail.com>
13000 M:      Philipp Zabel <p.zabel@pengutronix.de>
13001 L:      linux-media@vger.kernel.org
13002 S:      Maintained
13003 T:      git git://linuxtv.org/media_tree.git
13004 F:      Documentation/admin-guide/media/imx.rst
13005 F:      Documentation/devicetree/bindings/media/imx.txt
13006 F:      drivers/staging/media/imx/
13007 F:      include/linux/imx-media.h
13008 F:      include/media/imx.h
13009
13010 MEDIA DRIVERS FOR FREESCALE IMX7
13011 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13012 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13013 L:      linux-media@vger.kernel.org
13014 S:      Maintained
13015 T:      git git://linuxtv.org/media_tree.git
13016 F:      Documentation/admin-guide/media/imx7.rst
13017 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13018 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13019 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13020 F:      drivers/media/platform/nxp/imx7-media-csi.c
13021
13022 MEDIA DRIVERS FOR HELENE
13023 M:      Abylay Ospan <aospan@netup.ru>
13024 L:      linux-media@vger.kernel.org
13025 S:      Supported
13026 W:      https://linuxtv.org
13027 W:      http://netup.tv/
13028 T:      git git://linuxtv.org/media_tree.git
13029 F:      drivers/media/dvb-frontends/helene*
13030
13031 MEDIA DRIVERS FOR HORUS3A
13032 M:      Sergey Kozlov <serjk@netup.ru>
13033 M:      Abylay Ospan <aospan@netup.ru>
13034 L:      linux-media@vger.kernel.org
13035 S:      Supported
13036 W:      https://linuxtv.org
13037 W:      http://netup.tv/
13038 T:      git git://linuxtv.org/media_tree.git
13039 F:      drivers/media/dvb-frontends/horus3a*
13040
13041 MEDIA DRIVERS FOR LNBH25
13042 M:      Sergey Kozlov <serjk@netup.ru>
13043 M:      Abylay Ospan <aospan@netup.ru>
13044 L:      linux-media@vger.kernel.org
13045 S:      Supported
13046 W:      https://linuxtv.org
13047 W:      http://netup.tv/
13048 T:      git git://linuxtv.org/media_tree.git
13049 F:      drivers/media/dvb-frontends/lnbh25*
13050
13051 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13052 L:      linux-media@vger.kernel.org
13053 S:      Orphan
13054 W:      https://linuxtv.org
13055 T:      git git://linuxtv.org/media_tree.git
13056 F:      drivers/media/dvb-frontends/mxl5xx*
13057
13058 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13059 M:      Sergey Kozlov <serjk@netup.ru>
13060 M:      Abylay Ospan <aospan@netup.ru>
13061 L:      linux-media@vger.kernel.org
13062 S:      Supported
13063 W:      https://linuxtv.org
13064 W:      http://netup.tv/
13065 T:      git git://linuxtv.org/media_tree.git
13066 F:      drivers/media/pci/netup_unidvb/*
13067
13068 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13069 M:      Dmitry Osipenko <digetx@gmail.com>
13070 L:      linux-media@vger.kernel.org
13071 L:      linux-tegra@vger.kernel.org
13072 S:      Maintained
13073 T:      git git://linuxtv.org/media_tree.git
13074 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13075 F:      drivers/media/platform/nvidia/tegra-vde/
13076
13077 MEDIA DRIVERS FOR RENESAS - CEU
13078 M:      Jacopo Mondi <jacopo@jmondi.org>
13079 L:      linux-media@vger.kernel.org
13080 L:      linux-renesas-soc@vger.kernel.org
13081 S:      Supported
13082 T:      git git://linuxtv.org/media_tree.git
13083 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13084 F:      drivers/media/platform/renesas/renesas-ceu.c
13085 F:      include/media/drv-intf/renesas-ceu.h
13086
13087 MEDIA DRIVERS FOR RENESAS - DRIF
13088 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13089 L:      linux-media@vger.kernel.org
13090 L:      linux-renesas-soc@vger.kernel.org
13091 S:      Supported
13092 T:      git git://linuxtv.org/media_tree.git
13093 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13094 F:      drivers/media/platform/renesas/rcar_drif.c
13095
13096 MEDIA DRIVERS FOR RENESAS - FCP
13097 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13098 L:      linux-media@vger.kernel.org
13099 L:      linux-renesas-soc@vger.kernel.org
13100 S:      Supported
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13103 F:      drivers/media/platform/renesas/rcar-fcp.c
13104 F:      include/media/rcar-fcp.h
13105
13106 MEDIA DRIVERS FOR RENESAS - FDP1
13107 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13108 L:      linux-media@vger.kernel.org
13109 L:      linux-renesas-soc@vger.kernel.org
13110 S:      Supported
13111 T:      git git://linuxtv.org/media_tree.git
13112 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13113 F:      drivers/media/platform/renesas/rcar_fdp1.c
13114
13115 MEDIA DRIVERS FOR RENESAS - VIN
13116 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13117 L:      linux-media@vger.kernel.org
13118 L:      linux-renesas-soc@vger.kernel.org
13119 S:      Supported
13120 T:      git git://linuxtv.org/media_tree.git
13121 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13122 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13123 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13124 F:      drivers/media/platform/renesas/rcar-isp.c
13125 F:      drivers/media/platform/renesas/rcar-vin/
13126
13127 MEDIA DRIVERS FOR RENESAS - VSP1
13128 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13129 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13130 L:      linux-media@vger.kernel.org
13131 L:      linux-renesas-soc@vger.kernel.org
13132 S:      Supported
13133 T:      git git://linuxtv.org/media_tree.git
13134 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13135 F:      drivers/media/platform/renesas/vsp1/
13136
13137 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13138 L:      linux-media@vger.kernel.org
13139 S:      Orphan
13140 W:      https://linuxtv.org
13141 T:      git git://linuxtv.org/media_tree.git
13142 F:      drivers/media/dvb-frontends/stv0910*
13143
13144 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13145 L:      linux-media@vger.kernel.org
13146 S:      Orphan
13147 W:      https://linuxtv.org
13148 T:      git git://linuxtv.org/media_tree.git
13149 F:      drivers/media/dvb-frontends/stv6111*
13150
13151 MEDIA DRIVERS FOR STM32 - DCMI
13152 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13153 L:      linux-media@vger.kernel.org
13154 S:      Supported
13155 T:      git git://linuxtv.org/media_tree.git
13156 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13157 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13158
13159 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13160 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13161 L:      linux-media@vger.kernel.org
13162 S:      Maintained
13163 W:      https://linuxtv.org
13164 Q:      http://patchwork.kernel.org/project/linux-media/list/
13165 T:      git git://linuxtv.org/media_tree.git
13166 F:      Documentation/admin-guide/media/
13167 F:      Documentation/devicetree/bindings/media/
13168 F:      Documentation/driver-api/media/
13169 F:      Documentation/userspace-api/media/
13170 F:      drivers/media/
13171 F:      drivers/staging/media/
13172 F:      include/dt-bindings/media/
13173 F:      include/linux/platform_data/media/
13174 F:      include/media/
13175 F:      include/uapi/linux/dvb/
13176 F:      include/uapi/linux/ivtv*
13177 F:      include/uapi/linux/media.h
13178 F:      include/uapi/linux/uvcvideo.h
13179 F:      include/uapi/linux/v4l2-*
13180 F:      include/uapi/linux/videodev2.h
13181
13182 MEDIATEK BLUETOOTH DRIVER
13183 M:      Sean Wang <sean.wang@mediatek.com>
13184 L:      linux-bluetooth@vger.kernel.org
13185 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13186 S:      Maintained
13187 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13188 F:      drivers/bluetooth/btmtkuart.c
13189
13190 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13191 M:      Sean Wang <sean.wang@mediatek.com>
13192 L:      linux-pm@vger.kernel.org
13193 S:      Maintained
13194 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13195 F:      drivers/power/reset/mt6323-poweroff.c
13196
13197 MEDIATEK CIR DRIVER
13198 M:      Sean Wang <sean.wang@mediatek.com>
13199 S:      Maintained
13200 F:      drivers/media/rc/mtk-cir.c
13201
13202 MEDIATEK DMA DRIVER
13203 M:      Sean Wang <sean.wang@mediatek.com>
13204 L:      dmaengine@vger.kernel.org
13205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13206 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/dma/mtk-*
13209 F:      drivers/dma/mediatek/
13210
13211 MEDIATEK ETHERNET DRIVER
13212 M:      Felix Fietkau <nbd@nbd.name>
13213 M:      John Crispin <john@phrozen.org>
13214 M:      Sean Wang <sean.wang@mediatek.com>
13215 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13216 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13217 L:      netdev@vger.kernel.org
13218 S:      Maintained
13219 F:      drivers/net/ethernet/mediatek/
13220
13221 MEDIATEK ETHERNET PCS DRIVER
13222 M:      Alexander Couzens <lynxis@fe80.eu>
13223 M:      Daniel Golle <daniel@makrotopia.org>
13224 L:      netdev@vger.kernel.org
13225 S:      Maintained
13226 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13227 F:      include/linux/pcs/pcs-mtk-lynxi.h
13228
13229 MEDIATEK ETHERNET PHY DRIVERS
13230 M:      Daniel Golle <daniel@makrotopia.org>
13231 M:      Qingfang Deng <dqfext@gmail.com>
13232 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13233 L:      netdev@vger.kernel.org
13234 S:      Maintained
13235 F:      drivers/net/phy/mediatek-ge-soc.c
13236 F:      drivers/net/phy/mediatek-ge.c
13237
13238 MEDIATEK I2C CONTROLLER DRIVER
13239 M:      Qii Wang <qii.wang@mediatek.com>
13240 L:      linux-i2c@vger.kernel.org
13241 S:      Maintained
13242 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13243 F:      drivers/i2c/busses/i2c-mt65xx.c
13244
13245 MEDIATEK IOMMU DRIVER
13246 M:      Yong Wu <yong.wu@mediatek.com>
13247 L:      iommu@lists.linux.dev
13248 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13249 S:      Supported
13250 F:      Documentation/devicetree/bindings/iommu/mediatek*
13251 F:      drivers/iommu/mtk_iommu*
13252 F:      include/dt-bindings/memory/mt*-port.h
13253
13254 MEDIATEK JPEG DRIVER
13255 M:      Bin Liu <bin.liu@mediatek.com>
13256 S:      Supported
13257 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13258 F:      drivers/media/platform/mediatek/jpeg/
13259
13260 MEDIATEK KEYPAD DRIVER
13261 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13262 S:      Supported
13263 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13264 F:      drivers/input/keyboard/mt6779-keypad.c
13265
13266 MEDIATEK MDP DRIVER
13267 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13268 M:      Houlong Wei <houlong.wei@mediatek.com>
13269 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13270 S:      Supported
13271 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13272 F:      drivers/media/platform/mediatek/mdp/
13273 F:      drivers/media/platform/mediatek/vpu/
13274
13275 MEDIATEK MEDIA DRIVER
13276 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13277 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13278 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13279 S:      Supported
13280 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13281 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13282 F:      drivers/media/platform/mediatek/vcodec/
13283 F:      drivers/media/platform/mediatek/vpu/
13284
13285 MEDIATEK MMC/SD/SDIO DRIVER
13286 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13287 S:      Maintained
13288 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13289 F:      drivers/mmc/host/mtk-sd.c
13290
13291 MEDIATEK MT76 WIRELESS LAN DRIVER
13292 M:      Felix Fietkau <nbd@nbd.name>
13293 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13294 M:      Ryder Lee <ryder.lee@mediatek.com>
13295 R:      Shayne Chen <shayne.chen@mediatek.com>
13296 R:      Sean Wang <sean.wang@mediatek.com>
13297 L:      linux-wireless@vger.kernel.org
13298 S:      Maintained
13299 T:      git https://github.com/nbd168/wireless
13300 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13301 F:      drivers/net/wireless/mediatek/mt76/
13302
13303 MEDIATEK MT7601U WIRELESS LAN DRIVER
13304 M:      Jakub Kicinski <kuba@kernel.org>
13305 L:      linux-wireless@vger.kernel.org
13306 S:      Maintained
13307 F:      drivers/net/wireless/mediatek/mt7601u/
13308
13309 MEDIATEK MT7621 CLOCK DRIVER
13310 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13313 F:      drivers/clk/ralink/clk-mt7621.c
13314
13315 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13316 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13317 S:      Maintained
13318 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13319 F:      drivers/pci/controller/pcie-mt7621.c
13320
13321 MEDIATEK MT7621 PHY PCI DRIVER
13322 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13323 S:      Maintained
13324 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13325 F:      drivers/phy/ralink/phy-mt7621-pci.c
13326
13327 MEDIATEK MT7621/28/88 I2C DRIVER
13328 M:      Stefan Roese <sr@denx.de>
13329 L:      linux-i2c@vger.kernel.org
13330 S:      Maintained
13331 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13332 F:      drivers/i2c/busses/i2c-mt7621.c
13333
13334 MEDIATEK MTMIPS CLOCK DRIVER
13335 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13336 S:      Maintained
13337 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13338 F:      drivers/clk/ralink/clk-mtmips.c
13339
13340 MEDIATEK NAND CONTROLLER DRIVER
13341 L:      linux-mtd@lists.infradead.org
13342 S:      Orphan
13343 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13344 F:      drivers/mtd/nand/raw/mtk_*
13345
13346 MEDIATEK PMIC LED DRIVER
13347 M:      Sean Wang <sean.wang@mediatek.com>
13348 S:      Maintained
13349 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13350 F:      drivers/leds/leds-mt6323.c
13351
13352 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13353 M:      Sean Wang <sean.wang@mediatek.com>
13354 S:      Maintained
13355 F:      drivers/char/hw_random/mtk-rng.c
13356
13357 MEDIATEK SMI DRIVER
13358 M:      Yong Wu <yong.wu@mediatek.com>
13359 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13360 S:      Supported
13361 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13362 F:      drivers/memory/mtk-smi.c
13363 F:      include/soc/mediatek/smi.h
13364
13365 MEDIATEK SWITCH DRIVER
13366 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13367 M:      Daniel Golle <daniel@makrotopia.org>
13368 M:      Landen Chao <Landen.Chao@mediatek.com>
13369 M:      DENG Qingfang <dqfext@gmail.com>
13370 M:      Sean Wang <sean.wang@mediatek.com>
13371 L:      netdev@vger.kernel.org
13372 S:      Maintained
13373 F:      drivers/net/dsa/mt7530-mdio.c
13374 F:      drivers/net/dsa/mt7530-mmio.c
13375 F:      drivers/net/dsa/mt7530.*
13376 F:      net/dsa/tag_mtk.c
13377
13378 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13379 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13380 M:      Intel Corporation <linuxwwan@intel.com>
13381 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13382 R:      Liu Haijun <haijun.liu@mediatek.com>
13383 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13384 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13385 L:      netdev@vger.kernel.org
13386 S:      Supported
13387 F:      drivers/net/wwan/t7xx/
13388
13389 MEDIATEK USB3 DRD IP DRIVER
13390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13391 L:      linux-usb@vger.kernel.org
13392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13394 S:      Maintained
13395 F:      Documentation/devicetree/bindings/usb/mediatek,*
13396 F:      drivers/usb/host/xhci-mtk*
13397 F:      drivers/usb/mtu3/
13398
13399 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13400 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13401 M:      Martin Donnelly <martin.donnelly@ge.com>
13402 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13403 S:      Maintained
13404 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13405 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13406
13407 MEGARAID SCSI/SAS DRIVERS
13408 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13409 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13410 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13411 L:      megaraidlinux.pdl@broadcom.com
13412 L:      linux-scsi@vger.kernel.org
13413 S:      Maintained
13414 W:      http://www.avagotech.com/support/
13415 F:      Documentation/scsi/megaraid.rst
13416 F:      drivers/scsi/megaraid.*
13417 F:      drivers/scsi/megaraid/
13418
13419 MELEXIS MLX90614 DRIVER
13420 M:      Crt Mori <cmo@melexis.com>
13421 L:      linux-iio@vger.kernel.org
13422 S:      Supported
13423 W:      http://www.melexis.com
13424 F:      drivers/iio/temperature/mlx90614.c
13425
13426 MELEXIS MLX90632 DRIVER
13427 M:      Crt Mori <cmo@melexis.com>
13428 L:      linux-iio@vger.kernel.org
13429 S:      Supported
13430 W:      http://www.melexis.com
13431 F:      drivers/iio/temperature/mlx90632.c
13432
13433 MELFAS MIP4 TOUCHSCREEN DRIVER
13434 M:      Sangwon Jee <jeesw@melfas.com>
13435 S:      Supported
13436 W:      http://www.melfas.com
13437 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13438 F:      drivers/input/touchscreen/melfas_mip4.c
13439
13440 MELLANOX BLUEFIELD I2C DRIVER
13441 M:      Khalil Blaiech <kblaiech@nvidia.com>
13442 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13443 L:      linux-i2c@vger.kernel.org
13444 S:      Supported
13445 F:      drivers/i2c/busses/i2c-mlxbf.c
13446
13447 MELLANOX ETHERNET DRIVER (mlx4_en)
13448 M:      Tariq Toukan <tariqt@nvidia.com>
13449 L:      netdev@vger.kernel.org
13450 S:      Supported
13451 W:      http://www.mellanox.com
13452 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13453 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13454
13455 MELLANOX ETHERNET DRIVER (mlx5e)
13456 M:      Saeed Mahameed <saeedm@nvidia.com>
13457 L:      netdev@vger.kernel.org
13458 S:      Supported
13459 W:      http://www.mellanox.com
13460 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13461 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13462
13463 MELLANOX ETHERNET INNOVA DRIVERS
13464 R:      Boris Pismenny <borisp@nvidia.com>
13465 L:      netdev@vger.kernel.org
13466 S:      Supported
13467 W:      http://www.mellanox.com
13468 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13469 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13470 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13471 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13472
13473 MELLANOX ETHERNET SWITCH DRIVERS
13474 M:      Ido Schimmel <idosch@nvidia.com>
13475 M:      Petr Machata <petrm@nvidia.com>
13476 L:      netdev@vger.kernel.org
13477 S:      Supported
13478 W:      http://www.mellanox.com
13479 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13480 F:      drivers/net/ethernet/mellanox/mlxsw/
13481 F:      tools/testing/selftests/drivers/net/mlxsw/
13482
13483 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13484 M:      mlxsw@nvidia.com
13485 L:      netdev@vger.kernel.org
13486 S:      Supported
13487 W:      http://www.mellanox.com
13488 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13489 F:      drivers/net/ethernet/mellanox/mlxfw/
13490
13491 MELLANOX HARDWARE PLATFORM SUPPORT
13492 M:      Hans de Goede <hdegoede@redhat.com>
13493 M:      Mark Gross <markgross@kernel.org>
13494 M:      Vadim Pasternak <vadimp@nvidia.com>
13495 L:      platform-driver-x86@vger.kernel.org
13496 S:      Supported
13497 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13498 F:      drivers/platform/mellanox/
13499 F:      include/linux/platform_data/mlxreg.h
13500
13501 MELLANOX MLX4 core VPI driver
13502 M:      Tariq Toukan <tariqt@nvidia.com>
13503 L:      netdev@vger.kernel.org
13504 L:      linux-rdma@vger.kernel.org
13505 S:      Supported
13506 W:      http://www.mellanox.com
13507 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13508 F:      drivers/net/ethernet/mellanox/mlx4/
13509 F:      include/linux/mlx4/
13510
13511 MELLANOX MLX4 IB driver
13512 M:      Yishai Hadas <yishaih@nvidia.com>
13513 L:      linux-rdma@vger.kernel.org
13514 S:      Supported
13515 W:      http://www.mellanox.com
13516 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13517 F:      drivers/infiniband/hw/mlx4/
13518 F:      include/linux/mlx4/
13519 F:      include/uapi/rdma/mlx4-abi.h
13520
13521 MELLANOX MLX5 core VPI driver
13522 M:      Saeed Mahameed <saeedm@nvidia.com>
13523 M:      Leon Romanovsky <leonro@nvidia.com>
13524 L:      netdev@vger.kernel.org
13525 L:      linux-rdma@vger.kernel.org
13526 S:      Supported
13527 W:      http://www.mellanox.com
13528 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13529 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13530 F:      drivers/net/ethernet/mellanox/mlx5/core/
13531 F:      include/linux/mlx5/
13532
13533 MELLANOX MLX5 IB driver
13534 M:      Leon Romanovsky <leonro@nvidia.com>
13535 L:      linux-rdma@vger.kernel.org
13536 S:      Supported
13537 W:      http://www.mellanox.com
13538 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13539 F:      drivers/infiniband/hw/mlx5/
13540 F:      include/linux/mlx5/
13541 F:      include/uapi/rdma/mlx5-abi.h
13542
13543 MELLANOX MLXCPLD I2C AND MUX DRIVER
13544 M:      Vadim Pasternak <vadimp@nvidia.com>
13545 M:      Michael Shych <michaelsh@nvidia.com>
13546 L:      linux-i2c@vger.kernel.org
13547 S:      Supported
13548 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13549 F:      drivers/i2c/busses/i2c-mlxcpld.c
13550 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13551
13552 MELLANOX MLXCPLD LED DRIVER
13553 M:      Vadim Pasternak <vadimp@nvidia.com>
13554 L:      linux-leds@vger.kernel.org
13555 S:      Supported
13556 F:      Documentation/leds/leds-mlxcpld.rst
13557 F:      drivers/leds/leds-mlxcpld.c
13558 F:      drivers/leds/leds-mlxreg.c
13559
13560 MELLANOX PLATFORM DRIVER
13561 M:      Vadim Pasternak <vadimp@nvidia.com>
13562 L:      platform-driver-x86@vger.kernel.org
13563 S:      Supported
13564 F:      drivers/platform/x86/mlx-platform.c
13565
13566 MEMBARRIER SUPPORT
13567 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13568 M:      "Paul E. McKenney" <paulmck@kernel.org>
13569 L:      linux-kernel@vger.kernel.org
13570 S:      Supported
13571 F:      arch/powerpc/include/asm/membarrier.h
13572 F:      include/uapi/linux/membarrier.h
13573 F:      kernel/sched/membarrier.c
13574
13575 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13576 M:      Mike Rapoport <rppt@kernel.org>
13577 L:      linux-mm@kvack.org
13578 S:      Maintained
13579 F:      Documentation/core-api/boot-time-mm.rst
13580 F:      include/linux/memblock.h
13581 F:      mm/memblock.c
13582 F:      mm/mm_init.c
13583 F:      tools/testing/memblock/
13584
13585 MEMORY CONTROLLER DRIVERS
13586 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13587 L:      linux-kernel@vger.kernel.org
13588 S:      Maintained
13589 B:      mailto:krzysztof.kozlowski@linaro.org
13590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13591 F:      Documentation/devicetree/bindings/memory-controllers/
13592 F:      drivers/memory/
13593 F:      include/dt-bindings/memory/
13594 F:      include/memory/
13595
13596 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13597 M:      Dmitry Osipenko <digetx@gmail.com>
13598 L:      linux-pm@vger.kernel.org
13599 L:      linux-tegra@vger.kernel.org
13600 S:      Maintained
13601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13602 F:      drivers/devfreq/tegra30-devfreq.c
13603
13604 MEMORY HOT(UN)PLUG
13605 M:      David Hildenbrand <david@redhat.com>
13606 M:      Oscar Salvador <osalvador@suse.de>
13607 L:      linux-mm@kvack.org
13608 S:      Maintained
13609 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13610 F:      Documentation/core-api/memory-hotplug.rst
13611 F:      drivers/base/memory.c
13612 F:      include/linux/memory_hotplug.h
13613 F:      mm/memory_hotplug.c
13614 F:      tools/testing/selftests/memory-hotplug/
13615
13616 MEMORY MANAGEMENT
13617 M:      Andrew Morton <akpm@linux-foundation.org>
13618 L:      linux-mm@kvack.org
13619 S:      Maintained
13620 W:      http://www.linux-mm.org
13621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13622 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13623 F:      include/linux/gfp.h
13624 F:      include/linux/gfp_types.h
13625 F:      include/linux/memory_hotplug.h
13626 F:      include/linux/mm.h
13627 F:      include/linux/mmzone.h
13628 F:      include/linux/pagewalk.h
13629 F:      include/trace/events/ksm.h
13630 F:      mm/
13631 F:      tools/mm/
13632 F:      tools/testing/selftests/mm/
13633
13634 MEMORY TECHNOLOGY DEVICES (MTD)
13635 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13636 M:      Richard Weinberger <richard@nod.at>
13637 M:      Vignesh Raghavendra <vigneshr@ti.com>
13638 L:      linux-mtd@lists.infradead.org
13639 S:      Maintained
13640 W:      http://www.linux-mtd.infradead.org/
13641 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13642 C:      irc://irc.oftc.net/mtd
13643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13645 F:      Documentation/devicetree/bindings/mtd/
13646 F:      drivers/mtd/
13647 F:      include/linux/mtd/
13648 F:      include/uapi/mtd/
13649
13650 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13651 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13652 L:      linux-iio@vger.kernel.org
13653 S:      Maintained
13654 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13655 F:      drivers/iio/accel/msa311.c
13656
13657 MEN A21 WATCHDOG DRIVER
13658 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13659 L:      linux-watchdog@vger.kernel.org
13660 S:      Maintained
13661 F:      drivers/watchdog/mena21_wdt.c
13662
13663 MEN CHAMELEON BUS (mcb)
13664 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13665 S:      Maintained
13666 F:      Documentation/driver-api/men-chameleon-bus.rst
13667 F:      drivers/mcb/
13668 F:      include/linux/mcb.h
13669
13670 MEN F21BMC (Board Management Controller)
13671 M:      Andreas Werner <andreas.werner@men.de>
13672 S:      Supported
13673 F:      Documentation/hwmon/menf21bmc.rst
13674 F:      drivers/hwmon/menf21bmc_hwmon.c
13675 F:      drivers/leds/leds-menf21bmc.c
13676 F:      drivers/mfd/menf21bmc.c
13677 F:      drivers/watchdog/menf21bmc_wdt.c
13678
13679 MEN Z069 WATCHDOG DRIVER
13680 M:      Johannes Thumshirn <jth@kernel.org>
13681 L:      linux-watchdog@vger.kernel.org
13682 S:      Maintained
13683 F:      drivers/watchdog/menz69_wdt.c
13684
13685 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13686 M:      Neil Armstrong <neil.armstrong@linaro.org>
13687 L:      linux-media@vger.kernel.org
13688 L:      linux-amlogic@lists.infradead.org
13689 S:      Supported
13690 W:      http://linux-meson.com/
13691 T:      git git://linuxtv.org/media_tree.git
13692 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13693 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13694 F:      drivers/media/cec/platform/meson/ao-cec.c
13695
13696 MESON GE2D DRIVER FOR AMLOGIC SOCS
13697 M:      Neil Armstrong <neil.armstrong@linaro.org>
13698 L:      linux-media@vger.kernel.org
13699 L:      linux-amlogic@lists.infradead.org
13700 S:      Supported
13701 T:      git git://linuxtv.org/media_tree.git
13702 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13703 F:      drivers/media/platform/amlogic/meson-ge2d/
13704
13705 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13706 M:      Liang Yang <liang.yang@amlogic.com>
13707 L:      linux-mtd@lists.infradead.org
13708 S:      Maintained
13709 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13710 F:      drivers/mtd/nand/raw/meson_*
13711
13712 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13713 M:      Neil Armstrong <neil.armstrong@linaro.org>
13714 L:      linux-media@vger.kernel.org
13715 L:      linux-amlogic@lists.infradead.org
13716 S:      Supported
13717 T:      git git://linuxtv.org/media_tree.git
13718 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13719 F:      drivers/staging/media/meson/vdec/
13720
13721 METHODE UDPU SUPPORT
13722 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13723 S:      Maintained
13724 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13725
13726 MHI BUS
13727 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13728 L:      mhi@lists.linux.dev
13729 L:      linux-arm-msm@vger.kernel.org
13730 S:      Maintained
13731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13732 F:      Documentation/ABI/stable/sysfs-bus-mhi
13733 F:      Documentation/mhi/
13734 F:      drivers/bus/mhi/
13735 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13736 F:      include/linux/mhi.h
13737
13738 MICROBLAZE ARCHITECTURE
13739 M:      Michal Simek <monstr@monstr.eu>
13740 S:      Supported
13741 W:      http://www.monstr.eu/fdt/
13742 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13743 F:      arch/microblaze/
13744
13745 MICROBLAZE TMR INJECT
13746 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13747 S:      Supported
13748 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13749 F:      drivers/misc/xilinx_tmr_inject.c
13750
13751 MICROBLAZE TMR MANAGER
13752 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13753 S:      Supported
13754 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13755 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13756 F:      drivers/misc/xilinx_tmr_manager.c
13757
13758 MICROCHIP AT91 DMA DRIVERS
13759 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13760 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762 L:      dmaengine@vger.kernel.org
13763 S:      Supported
13764 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13765 F:      drivers/dma/at_hdmac.c
13766 F:      drivers/dma/at_xdmac.c
13767 F:      include/dt-bindings/dma/at91.h
13768
13769 MICROCHIP AT91 SERIAL DRIVER
13770 M:      Richard Genoud <richard.genoud@gmail.com>
13771 S:      Maintained
13772 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13773 F:      drivers/tty/serial/atmel_serial.c
13774 F:      drivers/tty/serial/atmel_serial.h
13775
13776 MICROCHIP AT91 USART MFD DRIVER
13777 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13778 L:      linux-kernel@vger.kernel.org
13779 S:      Supported
13780 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13781 F:      drivers/mfd/at91-usart.c
13782 F:      include/dt-bindings/mfd/at91-usart.h
13783
13784 MICROCHIP AT91 USART SPI DRIVER
13785 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13786 L:      linux-spi@vger.kernel.org
13787 S:      Supported
13788 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13789 F:      drivers/spi/spi-at91-usart.c
13790
13791 MICROCHIP AUDIO ASOC DRIVERS
13792 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13794 S:      Supported
13795 F:      Documentation/devicetree/bindings/sound/atmel*
13796 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13797 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13798 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13799 F:      sound/soc/atmel
13800
13801 MICROCHIP CSI2DC DRIVER
13802 M:      Eugen Hristev <eugen.hristev@microchip.com>
13803 L:      linux-media@vger.kernel.org
13804 S:      Supported
13805 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13806 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13807
13808 MICROCHIP ECC DRIVER
13809 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13810 L:      linux-crypto@vger.kernel.org
13811 S:      Maintained
13812 F:      drivers/crypto/atmel-ecc.*
13813
13814 MICROCHIP EIC DRIVER
13815 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817 S:      Supported
13818 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13819 F:      drivers/irqchip/irq-mchp-eic.c
13820
13821 MICROCHIP I2C DRIVER
13822 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13823 L:      linux-i2c@vger.kernel.org
13824 S:      Supported
13825 F:      drivers/i2c/busses/i2c-at91-*.c
13826 F:      drivers/i2c/busses/i2c-at91.h
13827
13828 MICROCHIP ISC DRIVER
13829 M:      Eugen Hristev <eugen.hristev@microchip.com>
13830 L:      linux-media@vger.kernel.org
13831 S:      Supported
13832 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13833 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13834 F:      drivers/media/platform/microchip/microchip-isc*
13835 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13836 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13837 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13838 F:      include/linux/atmel-isc-media.h
13839
13840 MICROCHIP ISI DRIVER
13841 M:      Eugen Hristev <eugen.hristev@microchip.com>
13842 L:      linux-media@vger.kernel.org
13843 S:      Supported
13844 F:      drivers/media/platform/atmel/atmel-isi.c
13845 F:      drivers/media/platform/atmel/atmel-isi.h
13846
13847 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13848 M:      Woojung Huh <woojung.huh@microchip.com>
13849 M:      UNGLinuxDriver@microchip.com
13850 L:      netdev@vger.kernel.org
13851 S:      Maintained
13852 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13853 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13854 F:      drivers/net/dsa/microchip/*
13855 F:      include/linux/dsa/ksz_common.h
13856 F:      include/linux/platform_data/microchip-ksz.h
13857 F:      net/dsa/tag_ksz.c
13858
13859 MICROCHIP LAN743X ETHERNET DRIVER
13860 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13861 M:      UNGLinuxDriver@microchip.com
13862 L:      netdev@vger.kernel.org
13863 S:      Maintained
13864 F:      drivers/net/ethernet/microchip/lan743x_*
13865
13866 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13867 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13868 R:      UNGLinuxDriver@microchip.com
13869 L:      netdev@vger.kernel.org
13870 S:      Maintained
13871 F:      drivers/net/phy/microchip_t1.c
13872
13873 MICROCHIP LAN966X ETHERNET DRIVER
13874 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13875 M:      UNGLinuxDriver@microchip.com
13876 L:      netdev@vger.kernel.org
13877 S:      Maintained
13878 F:      drivers/net/ethernet/microchip/lan966x/*
13879
13880 MICROCHIP LCDFB DRIVER
13881 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13882 L:      linux-fbdev@vger.kernel.org
13883 S:      Maintained
13884 F:      drivers/video/fbdev/atmel_lcdfb.c
13885 F:      include/video/atmel_lcdc.h
13886
13887 MICROCHIP MCP16502 PMIC DRIVER
13888 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890 S:      Supported
13891 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13892 F:      drivers/regulator/mcp16502.c
13893
13894 MICROCHIP MCP3911 ADC DRIVER
13895 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13896 M:      Kent Gustavsson <kent@minoris.se>
13897 L:      linux-iio@vger.kernel.org
13898 S:      Maintained
13899 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13900 F:      drivers/iio/adc/mcp3911.c
13901
13902 MICROCHIP MMC/SD/SDIO MCI DRIVER
13903 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13904 S:      Maintained
13905 F:      drivers/mmc/host/atmel-mci.c
13906
13907 MICROCHIP NAND DRIVER
13908 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13909 L:      linux-mtd@lists.infradead.org
13910 S:      Supported
13911 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13912 F:      drivers/mtd/nand/raw/atmel/*
13913
13914 MICROCHIP OTPC DRIVER
13915 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13917 S:      Supported
13918 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13919 F:      drivers/nvmem/microchip-otpc.c
13920 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13921
13922 MICROCHIP PCI1XXXX GP DRIVER
13923 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13924 L:      linux-gpio@vger.kernel.org
13925 S:      Supported
13926 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13927 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13928 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13929
13930 MICROCHIP PCI1XXXX I2C DRIVER
13931 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13932 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13933 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13934 L:      linux-i2c@vger.kernel.org
13935 S:      Maintained
13936 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13937
13938 MICROCHIP PCIe UART DRIVER
13939 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13940 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13941 L:      linux-serial@vger.kernel.org
13942 S:      Maintained
13943 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13944
13945 MICROCHIP POLARFIRE FPGA DRIVERS
13946 M:      Conor Dooley <conor.dooley@microchip.com>
13947 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
13948 L:      linux-fpga@vger.kernel.org
13949 S:      Supported
13950 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13951 F:      drivers/fpga/microchip-spi.c
13952
13953 MICROCHIP PWM DRIVER
13954 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13956 L:      linux-pwm@vger.kernel.org
13957 S:      Supported
13958 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13959 F:      drivers/pwm/pwm-atmel.c
13960
13961 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13962 M:      Eugen Hristev <eugen.hristev@microchip.com>
13963 L:      linux-iio@vger.kernel.org
13964 S:      Supported
13965 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13966 F:      drivers/iio/adc/at91-sama5d2_adc.c
13967 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13968
13969 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13970 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13971 S:      Supported
13972 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13973 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13974
13975 MICROCHIP SOC DRIVERS
13976 M:      Conor Dooley <conor@kernel.org>
13977 S:      Supported
13978 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13979 F:      drivers/soc/microchip/
13980
13981 MICROCHIP SPI DRIVER
13982 M:      Ryan Wanner <ryan.wanner@microchip.com>
13983 S:      Supported
13984 F:      drivers/spi/spi-atmel.*
13985
13986 MICROCHIP SSC DRIVER
13987 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13989 S:      Supported
13990 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13991 F:      drivers/misc/atmel-ssc.c
13992 F:      include/linux/atmel-ssc.h
13993
13994 Microchip Timer Counter Block (TCB) Capture Driver
13995 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
13996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13997 L:      linux-iio@vger.kernel.org
13998 S:      Maintained
13999 F:      drivers/counter/microchip-tcb-capture.c
14000
14001 MICROCHIP USB251XB DRIVER
14002 M:      Richard Leitner <richard.leitner@skidata.com>
14003 L:      linux-usb@vger.kernel.org
14004 S:      Maintained
14005 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14006 F:      drivers/usb/misc/usb251xb.c
14007
14008 MICROCHIP USBA UDC DRIVER
14009 M:      Cristian Birsan <cristian.birsan@microchip.com>
14010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14011 S:      Supported
14012 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14013
14014 MICROCHIP WILC1000 WIFI DRIVER
14015 M:      Ajay Singh <ajay.kathat@microchip.com>
14016 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14017 L:      linux-wireless@vger.kernel.org
14018 S:      Supported
14019 F:      drivers/net/wireless/microchip/wilc1000/
14020
14021 MICROSEMI MIPS SOCS
14022 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14023 M:      UNGLinuxDriver@microchip.com
14024 L:      linux-mips@vger.kernel.org
14025 S:      Supported
14026 F:      Documentation/devicetree/bindings/mips/mscc.txt
14027 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14028 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14029 F:      arch/mips/boot/dts/mscc/
14030 F:      arch/mips/configs/generic/board-ocelot.config
14031 F:      arch/mips/generic/board-ocelot.c
14032
14033 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14034 M:      Don Brace <don.brace@microchip.com>
14035 L:      storagedev@microchip.com
14036 L:      linux-scsi@vger.kernel.org
14037 S:      Supported
14038 F:      Documentation/scsi/smartpqi.rst
14039 F:      drivers/scsi/smartpqi/Kconfig
14040 F:      drivers/scsi/smartpqi/Makefile
14041 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14042 F:      include/linux/cciss*.h
14043 F:      include/uapi/linux/cciss*.h
14044
14045 MICROSOFT MANA RDMA DRIVER
14046 M:      Long Li <longli@microsoft.com>
14047 M:      Ajay Sharma <sharmaajay@microsoft.com>
14048 L:      linux-rdma@vger.kernel.org
14049 S:      Supported
14050 F:      drivers/infiniband/hw/mana/
14051 F:      include/net/mana
14052 F:      include/uapi/rdma/mana-abi.h
14053
14054 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14055 M:      Maximilian Luz <luzmaximilian@gmail.com>
14056 L:      platform-driver-x86@vger.kernel.org
14057 S:      Maintained
14058 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14059
14060 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14061 M:      Maximilian Luz <luzmaximilian@gmail.com>
14062 L:      linux-pm@vger.kernel.org
14063 L:      platform-driver-x86@vger.kernel.org
14064 S:      Maintained
14065 F:      drivers/power/supply/surface_battery.c
14066 F:      drivers/power/supply/surface_charger.c
14067
14068 MICROSOFT SURFACE DTX DRIVER
14069 M:      Maximilian Luz <luzmaximilian@gmail.com>
14070 L:      platform-driver-x86@vger.kernel.org
14071 S:      Maintained
14072 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14073 F:      drivers/platform/surface/surface_dtx.c
14074 F:      include/uapi/linux/surface_aggregator/dtx.h
14075
14076 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14077 M:      Maximilian Luz <luzmaximilian@gmail.com>
14078 L:      platform-driver-x86@vger.kernel.org
14079 S:      Maintained
14080 F:      drivers/platform/surface/surface_gpe.c
14081
14082 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14083 M:      Hans de Goede <hdegoede@redhat.com>
14084 M:      Mark Gross <markgross@kernel.org>
14085 M:      Maximilian Luz <luzmaximilian@gmail.com>
14086 L:      platform-driver-x86@vger.kernel.org
14087 S:      Maintained
14088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14089 F:      drivers/platform/surface/
14090
14091 MICROSOFT SURFACE HID TRANSPORT DRIVER
14092 M:      Maximilian Luz <luzmaximilian@gmail.com>
14093 L:      linux-input@vger.kernel.org
14094 L:      platform-driver-x86@vger.kernel.org
14095 S:      Maintained
14096 F:      drivers/hid/surface-hid/
14097
14098 MICROSOFT SURFACE HOT-PLUG DRIVER
14099 M:      Maximilian Luz <luzmaximilian@gmail.com>
14100 L:      platform-driver-x86@vger.kernel.org
14101 S:      Maintained
14102 F:      drivers/platform/surface/surface_hotplug.c
14103
14104 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14105 M:      Maximilian Luz <luzmaximilian@gmail.com>
14106 L:      platform-driver-x86@vger.kernel.org
14107 S:      Maintained
14108 F:      drivers/platform/surface/surface_platform_profile.c
14109
14110 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14111 M:      Chen Yu <yu.c.chen@intel.com>
14112 L:      platform-driver-x86@vger.kernel.org
14113 S:      Supported
14114 F:      drivers/platform/surface/surfacepro3_button.c
14115
14116 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14117 M:      Maximilian Luz <luzmaximilian@gmail.com>
14118 L:      platform-driver-x86@vger.kernel.org
14119 S:      Maintained
14120 F:      drivers/platform/surface/surface_aggregator_hub.c
14121
14122 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14123 M:      Maximilian Luz <luzmaximilian@gmail.com>
14124 L:      platform-driver-x86@vger.kernel.org
14125 S:      Maintained
14126 W:      https://github.com/linux-surface/surface-aggregator-module
14127 C:      irc://irc.libera.chat/linux-surface
14128 F:      Documentation/driver-api/surface_aggregator/
14129 F:      drivers/platform/surface/aggregator/
14130 F:      drivers/platform/surface/surface_acpi_notify.c
14131 F:      drivers/platform/surface/surface_aggregator_cdev.c
14132 F:      drivers/platform/surface/surface_aggregator_registry.c
14133 F:      include/linux/surface_acpi_notify.h
14134 F:      include/linux/surface_aggregator/
14135 F:      include/uapi/linux/surface_aggregator/
14136
14137 MICROTEK X6 SCANNER
14138 M:      Oliver Neukum <oliver@neukum.org>
14139 S:      Maintained
14140 F:      drivers/usb/image/microtek.*
14141
14142 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14143 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14144 M:      Luka Perkov <luka.perkov@sartura.hr>
14145 S:      Maintained
14146 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14147 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14148 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14149 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14150 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14151 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14152
14153 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14154 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14155 L:      linux-media@vger.kernel.org
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14158 F:      Documentation/driver-api/media/drivers/ccs/
14159 F:      Documentation/userspace-api/media/drivers/ccs.rst
14160 F:      drivers/media/i2c/ccs-pll.c
14161 F:      drivers/media/i2c/ccs-pll.h
14162 F:      drivers/media/i2c/ccs/
14163 F:      include/uapi/linux/ccs.h
14164 F:      include/uapi/linux/smiapp.h
14165
14166 MIPS
14167 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14168 L:      linux-mips@vger.kernel.org
14169 S:      Maintained
14170 W:      http://www.linux-mips.org/
14171 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14173 F:      Documentation/devicetree/bindings/mips/
14174 F:      Documentation/mips/
14175 F:      arch/mips/
14176 F:      drivers/platform/mips/
14177 F:      include/dt-bindings/mips/
14178
14179 MIPS BOSTON DEVELOPMENT BOARD
14180 M:      Paul Burton <paulburton@kernel.org>
14181 L:      linux-mips@vger.kernel.org
14182 S:      Maintained
14183 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14184 F:      arch/mips/boot/dts/img/boston.dts
14185 F:      arch/mips/configs/generic/board-boston.config
14186 F:      drivers/clk/imgtec/clk-boston.c
14187 F:      include/dt-bindings/clock/boston-clock.h
14188
14189 MIPS CORE DRIVERS
14190 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14191 M:      Serge Semin <fancer.lancer@gmail.com>
14192 L:      linux-mips@vger.kernel.org
14193 S:      Supported
14194 F:      drivers/bus/mips_cdmm.c
14195 F:      drivers/clocksource/mips-gic-timer.c
14196 F:      drivers/cpuidle/cpuidle-cps.c
14197 F:      drivers/irqchip/irq-mips-cpu.c
14198 F:      drivers/irqchip/irq-mips-gic.c
14199
14200 MIPS GENERIC PLATFORM
14201 M:      Paul Burton <paulburton@kernel.org>
14202 L:      linux-mips@vger.kernel.org
14203 S:      Supported
14204 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14205 F:      arch/mips/generic/
14206 F:      arch/mips/tools/generic-board-config.sh
14207
14208 MIPS RINT INSTRUCTION EMULATION
14209 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14210 L:      linux-mips@vger.kernel.org
14211 S:      Supported
14212 F:      arch/mips/math-emu/dp_rint.c
14213 F:      arch/mips/math-emu/sp_rint.c
14214
14215 MIPS/LOONGSON1 ARCHITECTURE
14216 M:      Keguang Zhang <keguang.zhang@gmail.com>
14217 L:      linux-mips@vger.kernel.org
14218 S:      Maintained
14219 F:      arch/mips/include/asm/mach-loongson32/
14220 F:      arch/mips/loongson32/
14221 F:      drivers/*/*loongson1*
14222
14223 MIPS/LOONGSON2EF ARCHITECTURE
14224 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14225 L:      linux-mips@vger.kernel.org
14226 S:      Maintained
14227 F:      arch/mips/include/asm/mach-loongson2ef/
14228 F:      arch/mips/loongson2ef/
14229 F:      drivers/cpufreq/loongson2_cpufreq.c
14230
14231 MIPS/LOONGSON64 ARCHITECTURE
14232 M:      Huacai Chen <chenhuacai@kernel.org>
14233 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14234 L:      linux-mips@vger.kernel.org
14235 S:      Maintained
14236 F:      arch/mips/include/asm/mach-loongson64/
14237 F:      arch/mips/loongson64/
14238 F:      drivers/irqchip/irq-loongson*
14239 F:      drivers/platform/mips/cpu_hwmon.c
14240
14241 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14242 M:      Hans Verkuil <hverkuil@xs4all.nl>
14243 L:      linux-media@vger.kernel.org
14244 S:      Odd Fixes
14245 W:      https://linuxtv.org
14246 T:      git git://linuxtv.org/media_tree.git
14247 F:      drivers/media/radio/radio-miropcm20*
14248
14249 MMP SUPPORT
14250 R:      Lubomir Rintel <lkundrak@v3.sk>
14251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14252 S:      Odd Fixes
14253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14254 F:      arch/arm/boot/dts/marvell/mmp*
14255 F:      arch/arm/mach-mmp/
14256 F:      include/linux/soc/mmp/
14257
14258 MMP USB PHY DRIVERS
14259 R:      Lubomir Rintel <lkundrak@v3.sk>
14260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261 S:      Maintained
14262 F:      drivers/phy/marvell/phy-mmp3-usb.c
14263 F:      drivers/phy/marvell/phy-pxa-usb.c
14264
14265 MMU GATHER AND TLB INVALIDATION
14266 M:      Will Deacon <will@kernel.org>
14267 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14268 M:      Andrew Morton <akpm@linux-foundation.org>
14269 M:      Nick Piggin <npiggin@gmail.com>
14270 M:      Peter Zijlstra <peterz@infradead.org>
14271 L:      linux-arch@vger.kernel.org
14272 L:      linux-mm@kvack.org
14273 S:      Maintained
14274 F:      arch/*/include/asm/tlb.h
14275 F:      include/asm-generic/tlb.h
14276 F:      mm/mmu_gather.c
14277
14278 MN88472 MEDIA DRIVER
14279 M:      Antti Palosaari <crope@iki.fi>
14280 L:      linux-media@vger.kernel.org
14281 S:      Maintained
14282 W:      https://linuxtv.org
14283 W:      http://palosaari.fi/linux/
14284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14285 F:      drivers/media/dvb-frontends/mn88472*
14286
14287 MN88473 MEDIA DRIVER
14288 M:      Antti Palosaari <crope@iki.fi>
14289 L:      linux-media@vger.kernel.org
14290 S:      Maintained
14291 W:      https://linuxtv.org
14292 W:      http://palosaari.fi/linux/
14293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14294 F:      drivers/media/dvb-frontends/mn88473*
14295
14296 MODULE SUPPORT
14297 M:      Luis Chamberlain <mcgrof@kernel.org>
14298 L:      linux-modules@vger.kernel.org
14299 L:      linux-kernel@vger.kernel.org
14300 S:      Maintained
14301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14302 F:      include/linux/kmod.h
14303 F:      include/linux/module.h
14304 F:      kernel/module/
14305 F:      lib/test_kmod.c
14306 F:      scripts/module*
14307 F:      tools/testing/selftests/kmod/
14308
14309 MONOLITHIC POWER SYSTEM PMIC DRIVER
14310 M:      Saravanan Sekar <sravanhome@gmail.com>
14311 S:      Maintained
14312 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14313 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14314 F:      drivers/hwmon/pmbus/mpq7932.c
14315 F:      drivers/iio/adc/mp2629_adc.c
14316 F:      drivers/mfd/mp2629.c
14317 F:      drivers/power/supply/mp2629_charger.c
14318 F:      drivers/regulator/mp5416.c
14319 F:      drivers/regulator/mpq7920.c
14320 F:      drivers/regulator/mpq7920.h
14321 F:      include/linux/mfd/mp2629.h
14322
14323 MOST(R) TECHNOLOGY DRIVER
14324 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14325 M:      Christian Gromm <christian.gromm@microchip.com>
14326 S:      Maintained
14327 F:      Documentation/ABI/testing/configfs-most
14328 F:      Documentation/ABI/testing/sysfs-bus-most
14329 F:      drivers/most/
14330 F:      drivers/staging/most/
14331 F:      include/linux/most.h
14332
14333 MOTORCOMM PHY DRIVER
14334 M:      Peter Geis <pgwipeout@gmail.com>
14335 M:      Frank <Frank.Sae@motor-comm.com>
14336 L:      netdev@vger.kernel.org
14337 S:      Maintained
14338 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14339 F:      drivers/net/phy/motorcomm.c
14340
14341 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14342 M:      Jiri Slaby <jirislaby@kernel.org>
14343 S:      Maintained
14344 F:      Documentation/driver-api/tty/moxa-smartio.rst
14345 F:      drivers/tty/mxser.*
14346
14347 MR800 AVERMEDIA USB FM RADIO DRIVER
14348 M:      Alexey Klimov <klimov.linux@gmail.com>
14349 L:      linux-media@vger.kernel.org
14350 S:      Maintained
14351 T:      git git://linuxtv.org/media_tree.git
14352 F:      drivers/media/radio/radio-mr800.c
14353
14354 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14355 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14356 L:      linux-wpan@vger.kernel.org
14357 S:      Odd Fixes
14358 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14359 F:      drivers/net/ieee802154/mrf24j40.c
14360
14361 MSI EC DRIVER
14362 M:      Nikita Kravets <teackot@gmail.com>
14363 L:      platform-driver-x86@vger.kernel.org
14364 S:      Maintained
14365 W:      https://github.com/BeardOverflow/msi-ec
14366 F:      drivers/platform/x86/msi-ec.*
14367
14368 MSI LAPTOP SUPPORT
14369 M:      "Lee, Chun-Yi" <jlee@suse.com>
14370 L:      platform-driver-x86@vger.kernel.org
14371 S:      Maintained
14372 F:      drivers/platform/x86/msi-laptop.c
14373
14374 MSI WMI SUPPORT
14375 L:      platform-driver-x86@vger.kernel.org
14376 S:      Orphan
14377 F:      drivers/platform/x86/msi-wmi.c
14378
14379 MSI001 MEDIA DRIVER
14380 M:      Antti Palosaari <crope@iki.fi>
14381 L:      linux-media@vger.kernel.org
14382 S:      Maintained
14383 W:      https://linuxtv.org
14384 W:      http://palosaari.fi/linux/
14385 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14386 T:      git git://linuxtv.org/anttip/media_tree.git
14387 F:      drivers/media/tuners/msi001*
14388
14389 MSI2500 MEDIA DRIVER
14390 M:      Antti Palosaari <crope@iki.fi>
14391 L:      linux-media@vger.kernel.org
14392 S:      Maintained
14393 W:      https://linuxtv.org
14394 W:      http://palosaari.fi/linux/
14395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14396 T:      git git://linuxtv.org/anttip/media_tree.git
14397 F:      drivers/media/usb/msi2500/
14398
14399 MSTAR INTERRUPT CONTROLLER DRIVER
14400 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14401 M:      Daniel Palmer <daniel@thingy.jp>
14402 S:      Maintained
14403 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14404 F:      drivers/irqchip/irq-mst-intc.c
14405
14406 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14407 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14408 L:      linux-mtd@lists.infradead.org
14409 S:      Maintained
14410 F:      drivers/mtd/devices/docg3*
14411
14412 MT9P031 APTINA CAMERA SENSOR
14413 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14414 L:      linux-media@vger.kernel.org
14415 S:      Maintained
14416 T:      git git://linuxtv.org/media_tree.git
14417 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14418 F:      drivers/media/i2c/mt9p031.c
14419 F:      include/media/i2c/mt9p031.h
14420
14421 MT9T112 APTINA CAMERA SENSOR
14422 M:      Jacopo Mondi <jacopo@jmondi.org>
14423 L:      linux-media@vger.kernel.org
14424 S:      Odd Fixes
14425 T:      git git://linuxtv.org/media_tree.git
14426 F:      drivers/media/i2c/mt9t112.c
14427 F:      include/media/i2c/mt9t112.h
14428
14429 MT9V032 APTINA CAMERA SENSOR
14430 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14431 L:      linux-media@vger.kernel.org
14432 S:      Maintained
14433 T:      git git://linuxtv.org/media_tree.git
14434 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14435 F:      drivers/media/i2c/mt9v032.c
14436 F:      include/media/i2c/mt9v032.h
14437
14438 MT9V111 APTINA CAMERA SENSOR
14439 M:      Jacopo Mondi <jacopo@jmondi.org>
14440 L:      linux-media@vger.kernel.org
14441 S:      Maintained
14442 T:      git git://linuxtv.org/media_tree.git
14443 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14444 F:      drivers/media/i2c/mt9v111.c
14445
14446 MULTIFUNCTION DEVICES (MFD)
14447 M:      Lee Jones <lee@kernel.org>
14448 S:      Maintained
14449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14450 F:      Documentation/devicetree/bindings/mfd/
14451 F:      drivers/mfd/
14452 F:      include/dt-bindings/mfd/
14453 F:      include/linux/mfd/
14454
14455 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14456 S:      Orphan
14457 F:      drivers/mmc/host/mmc_spi.c
14458 F:      include/linux/spi/mmc_spi.h
14459
14460 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14461 M:      Ulf Hansson <ulf.hansson@linaro.org>
14462 L:      linux-mmc@vger.kernel.org
14463 S:      Maintained
14464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14465 F:      Documentation/devicetree/bindings/mmc/
14466 F:      drivers/mmc/
14467 F:      include/linux/mmc/
14468 F:      include/uapi/linux/mmc/
14469
14470 MULTIPLEXER SUBSYSTEM
14471 M:      Peter Rosin <peda@axentia.se>
14472 S:      Maintained
14473 F:      Documentation/ABI/testing/sysfs-class-mux*
14474 F:      Documentation/devicetree/bindings/mux/
14475 F:      drivers/mux/
14476 F:      include/dt-bindings/mux/
14477 F:      include/linux/mux/
14478
14479 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14480 M:      Bin Liu <b-liu@ti.com>
14481 L:      linux-usb@vger.kernel.org
14482 S:      Maintained
14483 F:      drivers/usb/musb/
14484
14485 MXL301RF MEDIA DRIVER
14486 M:      Akihiro Tsukada <tskd08@gmail.com>
14487 L:      linux-media@vger.kernel.org
14488 S:      Odd Fixes
14489 F:      drivers/media/tuners/mxl301rf*
14490
14491 MXL5007T MEDIA DRIVER
14492 M:      Michael Krufky <mkrufky@linuxtv.org>
14493 L:      linux-media@vger.kernel.org
14494 S:      Maintained
14495 W:      https://linuxtv.org
14496 W:      http://github.com/mkrufky
14497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14498 T:      git git://linuxtv.org/mkrufky/tuners.git
14499 F:      drivers/media/tuners/mxl5007t.*
14500
14501 MXSFB DRM DRIVER
14502 M:      Marek Vasut <marex@denx.de>
14503 M:      Stefan Agner <stefan@agner.ch>
14504 L:      dri-devel@lists.freedesktop.org
14505 S:      Supported
14506 T:      git git://anongit.freedesktop.org/drm/drm-misc
14507 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14508 F:      drivers/gpu/drm/mxsfb/
14509
14510 MYLEX DAC960 PCI RAID Controller
14511 M:      Hannes Reinecke <hare@kernel.org>
14512 L:      linux-scsi@vger.kernel.org
14513 S:      Supported
14514 F:      drivers/scsi/myrb.*
14515 F:      drivers/scsi/myrs.*
14516
14517 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14518 M:      Chris Lee <christopher.lee@cspi.com>
14519 L:      netdev@vger.kernel.org
14520 S:      Supported
14521 W:      https://www.cspi.com/ethernet-products/support/downloads/
14522 F:      drivers/net/ethernet/myricom/myri10ge/
14523
14524 NAND FLASH SUBSYSTEM
14525 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14526 R:      Richard Weinberger <richard@nod.at>
14527 L:      linux-mtd@lists.infradead.org
14528 S:      Maintained
14529 W:      http://www.linux-mtd.infradead.org/
14530 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14531 C:      irc://irc.oftc.net/mtd
14532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14533 F:      drivers/mtd/nand/
14534 F:      include/linux/mtd/*nand*.h
14535
14536 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14537 M:      Daniel Mack <zonque@gmail.com>
14538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14539 S:      Maintained
14540 W:      http://www.native-instruments.com
14541 F:      sound/usb/caiaq/
14542
14543 NATSEMI ETHERNET DRIVER (DP8381x)
14544 S:      Orphan
14545 F:      drivers/net/ethernet/natsemi/natsemi.c
14546
14547 NCR 5380 SCSI DRIVERS
14548 M:      Finn Thain <fthain@linux-m68k.org>
14549 M:      Michael Schmitz <schmitzmic@gmail.com>
14550 L:      linux-scsi@vger.kernel.org
14551 S:      Maintained
14552 F:      Documentation/scsi/g_NCR5380.rst
14553 F:      drivers/scsi/NCR5380.*
14554 F:      drivers/scsi/arm/cumana_1.c
14555 F:      drivers/scsi/arm/oak.c
14556 F:      drivers/scsi/atari_scsi.*
14557 F:      drivers/scsi/dmx3191d.c
14558 F:      drivers/scsi/g_NCR5380.*
14559 F:      drivers/scsi/mac_scsi.*
14560 F:      drivers/scsi/sun3_scsi.*
14561 F:      drivers/scsi/sun3_scsi_vme.c
14562
14563 NCSI LIBRARY
14564 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14565 S:      Maintained
14566 F:      net/ncsi/
14567
14568 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14569 M:      Guenter Roeck <linux@roeck-us.net>
14570 L:      linux-hwmon@vger.kernel.org
14571 S:      Maintained
14572 F:      Documentation/hwmon/nct6775.rst
14573 F:      drivers/hwmon/nct6775-core.c
14574 F:      drivers/hwmon/nct6775-platform.c
14575 F:      drivers/hwmon/nct6775.h
14576
14577 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14578 M:      Zev Weiss <zev@bewilderbeest.net>
14579 L:      linux-hwmon@vger.kernel.org
14580 S:      Maintained
14581 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14582 F:      drivers/hwmon/nct6775-i2c.c
14583
14584 NETDEVSIM
14585 M:      Jakub Kicinski <kuba@kernel.org>
14586 S:      Maintained
14587 F:      drivers/net/netdevsim/*
14588
14589 NETEM NETWORK EMULATOR
14590 M:      Stephen Hemminger <stephen@networkplumber.org>
14591 L:      netdev@vger.kernel.org
14592 S:      Maintained
14593 F:      net/sched/sch_netem.c
14594
14595 NETERION 10GbE DRIVERS (s2io)
14596 M:      Jon Mason <jdmason@kudzu.us>
14597 L:      netdev@vger.kernel.org
14598 S:      Supported
14599 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14600 F:      drivers/net/ethernet/neterion/
14601
14602 NETFILTER
14603 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14604 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14605 M:      Florian Westphal <fw@strlen.de>
14606 L:      netfilter-devel@vger.kernel.org
14607 L:      coreteam@netfilter.org
14608 S:      Maintained
14609 W:      http://www.netfilter.org/
14610 W:      http://www.iptables.org/
14611 W:      http://www.nftables.org/
14612 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14613 C:      irc://irc.libera.chat/netfilter
14614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14616 F:      include/linux/netfilter*
14617 F:      include/linux/netfilter/
14618 F:      include/net/netfilter/
14619 F:      include/uapi/linux/netfilter*
14620 F:      include/uapi/linux/netfilter/
14621 F:      net/*/netfilter.c
14622 F:      net/*/netfilter/
14623 F:      net/bridge/br_netfilter*.c
14624 F:      net/netfilter/
14625
14626 NETROM NETWORK LAYER
14627 M:      Ralf Baechle <ralf@linux-mips.org>
14628 L:      linux-hams@vger.kernel.org
14629 S:      Maintained
14630 W:      http://www.linux-ax25.org/
14631 F:      include/net/netrom.h
14632 F:      include/uapi/linux/netrom.h
14633 F:      net/netrom/
14634
14635 NETRONIX EMBEDDED CONTROLLER
14636 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14639 F:      drivers/mfd/ntxec.c
14640 F:      drivers/pwm/pwm-ntxec.c
14641 F:      drivers/rtc/rtc-ntxec.c
14642 F:      include/linux/mfd/ntxec.h
14643
14644 NETRONOME ETHERNET DRIVERS
14645 M:      Simon Horman <simon.horman@corigine.com>
14646 R:      Jakub Kicinski <kuba@kernel.org>
14647 L:      oss-drivers@corigine.com
14648 S:      Maintained
14649 F:      drivers/net/ethernet/netronome/
14650
14651 NETWORK BLOCK DEVICE (NBD)
14652 M:      Josef Bacik <josef@toxicpanda.com>
14653 L:      linux-block@vger.kernel.org
14654 L:      nbd@other.debian.org
14655 S:      Maintained
14656 F:      Documentation/admin-guide/blockdev/nbd.rst
14657 F:      drivers/block/nbd.c
14658 F:      include/trace/events/nbd.h
14659 F:      include/uapi/linux/nbd.h
14660
14661 NETWORK DROP MONITOR
14662 M:      Neil Horman <nhorman@tuxdriver.com>
14663 L:      netdev@vger.kernel.org
14664 S:      Maintained
14665 W:      https://fedorahosted.org/dropwatch/
14666 F:      include/uapi/linux/net_dropmon.h
14667 F:      net/core/drop_monitor.c
14668
14669 NETWORKING DRIVERS
14670 M:      "David S. Miller" <davem@davemloft.net>
14671 M:      Eric Dumazet <edumazet@google.com>
14672 M:      Jakub Kicinski <kuba@kernel.org>
14673 M:      Paolo Abeni <pabeni@redhat.com>
14674 L:      netdev@vger.kernel.org
14675 S:      Maintained
14676 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14679 F:      Documentation/devicetree/bindings/net/
14680 F:      drivers/connector/
14681 F:      drivers/net/
14682 F:      include/dt-bindings/net/
14683 F:      include/linux/etherdevice.h
14684 F:      include/linux/fcdevice.h
14685 F:      include/linux/fddidevice.h
14686 F:      include/linux/hippidevice.h
14687 F:      include/linux/if_*
14688 F:      include/linux/inetdevice.h
14689 F:      include/linux/netdevice.h
14690 F:      include/uapi/linux/if_*
14691 F:      include/uapi/linux/netdevice.h
14692 X:      drivers/net/wireless/
14693
14694 NETWORKING DRIVERS (WIRELESS)
14695 M:      Kalle Valo <kvalo@kernel.org>
14696 L:      linux-wireless@vger.kernel.org
14697 S:      Maintained
14698 W:      https://wireless.wiki.kernel.org/
14699 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14702 F:      Documentation/devicetree/bindings/net/wireless/
14703 F:      drivers/net/wireless/
14704
14705 NETWORKING [DSA]
14706 M:      Andrew Lunn <andrew@lunn.ch>
14707 M:      Florian Fainelli <f.fainelli@gmail.com>
14708 M:      Vladimir Oltean <olteanv@gmail.com>
14709 S:      Maintained
14710 F:      Documentation/devicetree/bindings/net/dsa/
14711 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14712 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14713 F:      drivers/net/dsa/
14714 F:      include/linux/dsa/
14715 F:      include/linux/platform_data/dsa.h
14716 F:      include/net/dsa.h
14717 F:      net/dsa/
14718 F:      tools/testing/selftests/drivers/net/dsa/
14719
14720 NETWORKING [GENERAL]
14721 M:      "David S. Miller" <davem@davemloft.net>
14722 M:      Eric Dumazet <edumazet@google.com>
14723 M:      Jakub Kicinski <kuba@kernel.org>
14724 M:      Paolo Abeni <pabeni@redhat.com>
14725 L:      netdev@vger.kernel.org
14726 S:      Maintained
14727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14728 B:      mailto:netdev@vger.kernel.org
14729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14731 F:      Documentation/core-api/netlink.rst
14732 F:      Documentation/netlink/
14733 F:      Documentation/networking/
14734 F:      Documentation/process/maintainer-netdev.rst
14735 F:      Documentation/userspace-api/netlink/
14736 F:      include/linux/in.h
14737 F:      include/linux/net.h
14738 F:      include/linux/netdevice.h
14739 F:      include/net/
14740 F:      include/uapi/linux/in.h
14741 F:      include/uapi/linux/net.h
14742 F:      include/uapi/linux/net_namespace.h
14743 F:      include/uapi/linux/netdevice.h
14744 F:      lib/net_utils.c
14745 F:      lib/random32.c
14746 F:      net/
14747 F:      tools/net/
14748 F:      tools/testing/selftests/net/
14749 X:      net/bluetooth/
14750
14751 NETWORKING [IPSEC]
14752 M:      Steffen Klassert <steffen.klassert@secunet.com>
14753 M:      Herbert Xu <herbert@gondor.apana.org.au>
14754 M:      "David S. Miller" <davem@davemloft.net>
14755 L:      netdev@vger.kernel.org
14756 S:      Maintained
14757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14759 F:      include/net/xfrm.h
14760 F:      include/uapi/linux/xfrm.h
14761 F:      net/ipv4/ah4.c
14762 F:      net/ipv4/esp4*
14763 F:      net/ipv4/ip_vti.c
14764 F:      net/ipv4/ipcomp.c
14765 F:      net/ipv4/xfrm*
14766 F:      net/ipv6/ah6.c
14767 F:      net/ipv6/esp6*
14768 F:      net/ipv6/ip6_vti.c
14769 F:      net/ipv6/ipcomp6.c
14770 F:      net/ipv6/xfrm*
14771 F:      net/key/
14772 F:      net/xfrm/
14773 F:      tools/testing/selftests/net/ipsec.c
14774
14775 NETWORKING [IPv4/IPv6]
14776 M:      "David S. Miller" <davem@davemloft.net>
14777 M:      David Ahern <dsahern@kernel.org>
14778 L:      netdev@vger.kernel.org
14779 S:      Maintained
14780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14781 F:      arch/x86/net/*
14782 F:      include/linux/ip.h
14783 F:      include/linux/ipv6*
14784 F:      include/net/fib*
14785 F:      include/net/ip*
14786 F:      include/net/route.h
14787 F:      net/ipv4/
14788 F:      net/ipv6/
14789
14790 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14791 M:      Paul Moore <paul@paul-moore.com>
14792 L:      netdev@vger.kernel.org
14793 L:      linux-security-module@vger.kernel.org
14794 S:      Supported
14795 W:      https://github.com/netlabel
14796 F:      Documentation/netlabel/
14797 F:      include/net/calipso.h
14798 F:      include/net/cipso_ipv4.h
14799 F:      include/net/netlabel.h
14800 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14801 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14802 F:      net/ipv4/cipso_ipv4.c
14803 F:      net/ipv6/calipso.c
14804 F:      net/netfilter/xt_CONNSECMARK.c
14805 F:      net/netfilter/xt_SECMARK.c
14806 F:      net/netlabel/
14807
14808 NETWORKING [MACSEC]
14809 M:      Sabrina Dubroca <sd@queasysnail.net>
14810 L:      netdev@vger.kernel.org
14811 S:      Maintained
14812 F:      drivers/net/macsec.c
14813 F:      include/net/macsec.h
14814 F:      include/uapi/linux/if_macsec.h
14815 K:      macsec
14816 K:      \bmdo_
14817
14818 NETWORKING [MPTCP]
14819 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14820 M:      Mat Martineau <martineau@kernel.org>
14821 L:      netdev@vger.kernel.org
14822 L:      mptcp@lists.linux.dev
14823 S:      Maintained
14824 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14825 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14826 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14827 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14828 F:      Documentation/networking/mptcp-sysctl.rst
14829 F:      include/net/mptcp.h
14830 F:      include/trace/events/mptcp.h
14831 F:      include/uapi/linux/mptcp.h
14832 F:      net/mptcp/
14833 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14834 F:      tools/testing/selftests/net/mptcp/
14835
14836 NETWORKING [TCP]
14837 M:      Eric Dumazet <edumazet@google.com>
14838 L:      netdev@vger.kernel.org
14839 S:      Maintained
14840 F:      include/linux/net_mm.h
14841 F:      include/linux/tcp.h
14842 F:      include/net/tcp.h
14843 F:      include/trace/events/tcp.h
14844 F:      include/uapi/linux/tcp.h
14845 F:      net/ipv4/syncookies.c
14846 F:      net/ipv4/tcp*.c
14847 F:      net/ipv6/syncookies.c
14848 F:      net/ipv6/tcp*.c
14849
14850 NETWORKING [TLS]
14851 M:      Boris Pismenny <borisp@nvidia.com>
14852 M:      John Fastabend <john.fastabend@gmail.com>
14853 M:      Jakub Kicinski <kuba@kernel.org>
14854 L:      netdev@vger.kernel.org
14855 S:      Maintained
14856 F:      include/net/tls.h
14857 F:      include/uapi/linux/tls.h
14858 F:      net/tls/*
14859
14860 NETXEN (1/10) GbE SUPPORT
14861 M:      Manish Chopra <manishc@marvell.com>
14862 M:      Rahul Verma <rahulv@marvell.com>
14863 M:      GR-Linux-NIC-Dev@marvell.com
14864 L:      netdev@vger.kernel.org
14865 S:      Supported
14866 F:      drivers/net/ethernet/qlogic/netxen/
14867
14868 NET_FAILOVER MODULE
14869 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14870 L:      netdev@vger.kernel.org
14871 S:      Supported
14872 F:      Documentation/networking/net_failover.rst
14873 F:      drivers/net/net_failover.c
14874 F:      include/net/net_failover.h
14875
14876 NEXTHOP
14877 M:      David Ahern <dsahern@kernel.org>
14878 L:      netdev@vger.kernel.org
14879 S:      Maintained
14880 F:      include/net/netns/nexthop.h
14881 F:      include/net/nexthop.h
14882 F:      include/uapi/linux/nexthop.h
14883 F:      net/ipv4/nexthop.c
14884
14885 NFC SUBSYSTEM
14886 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14887 L:      netdev@vger.kernel.org
14888 S:      Maintained
14889 F:      Documentation/devicetree/bindings/net/nfc/
14890 F:      drivers/nfc/
14891 F:      include/net/nfc/
14892 F:      include/uapi/linux/nfc.h
14893 F:      net/nfc/
14894
14895 NFC VIRTUAL NCI DEVICE DRIVER
14896 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14897 L:      netdev@vger.kernel.org
14898 S:      Supported
14899 F:      drivers/nfc/virtual_ncidev.c
14900 F:      tools/testing/selftests/nci/
14901
14902 NFS, SUNRPC, AND LOCKD CLIENTS
14903 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14904 M:      Anna Schumaker <anna@kernel.org>
14905 L:      linux-nfs@vger.kernel.org
14906 S:      Maintained
14907 W:      http://client.linux-nfs.org
14908 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14909 F:      Documentation/filesystems/nfs/
14910 F:      fs/lockd/
14911 F:      fs/nfs/
14912 F:      fs/nfs_common/
14913 F:      include/linux/lockd/
14914 F:      include/linux/nfs*
14915 F:      include/linux/sunrpc/
14916 F:      include/uapi/linux/nfs*
14917 F:      include/uapi/linux/sunrpc/
14918 F:      net/sunrpc/
14919
14920 NILFS2 FILESYSTEM
14921 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14922 L:      linux-nilfs@vger.kernel.org
14923 S:      Supported
14924 W:      https://nilfs.sourceforge.io/
14925 W:      https://nilfs.osdn.jp/
14926 T:      git https://github.com/konis/nilfs2.git
14927 F:      Documentation/filesystems/nilfs2.rst
14928 F:      fs/nilfs2/
14929 F:      include/trace/events/nilfs2.h
14930 F:      include/uapi/linux/nilfs2_api.h
14931 F:      include/uapi/linux/nilfs2_ondisk.h
14932
14933 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14934 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14935 S:      Maintained
14936 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14937 F:      Documentation/scsi/NinjaSCSI.rst
14938 F:      drivers/scsi/pcmcia/nsp_*
14939
14940 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14941 M:      GOTO Masanori <gotom@debian.or.jp>
14942 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14943 S:      Maintained
14944 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14945 F:      Documentation/scsi/NinjaSCSI.rst
14946 F:      drivers/scsi/nsp32*
14947
14948 NINTENDO HID DRIVER
14949 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14950 L:      linux-input@vger.kernel.org
14951 S:      Maintained
14952 F:      drivers/hid/hid-nintendo*
14953
14954 NIOS2 ARCHITECTURE
14955 M:      Dinh Nguyen <dinguyen@kernel.org>
14956 S:      Maintained
14957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14958 F:      arch/nios2/
14959
14960 NITRO ENCLAVES (NE)
14961 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14962 L:      linux-kernel@vger.kernel.org
14963 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14964 S:      Supported
14965 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14966 F:      Documentation/virt/ne_overview.rst
14967 F:      drivers/virt/nitro_enclaves/
14968 F:      include/linux/nitro_enclaves.h
14969 F:      include/uapi/linux/nitro_enclaves.h
14970 F:      samples/nitro_enclaves/
14971
14972 NOHZ, DYNTICKS SUPPORT
14973 M:      Frederic Weisbecker <frederic@kernel.org>
14974 M:      Thomas Gleixner <tglx@linutronix.de>
14975 M:      Ingo Molnar <mingo@kernel.org>
14976 L:      linux-kernel@vger.kernel.org
14977 S:      Maintained
14978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14979 F:      include/linux/sched/nohz.h
14980 F:      include/linux/tick.h
14981 F:      kernel/time/tick*.*
14982
14983 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14984 M:      Pavel Machek <pavel@ucw.cz>
14985 M:      Sakari Ailus <sakari.ailus@iki.fi>
14986 L:      linux-media@vger.kernel.org
14987 S:      Maintained
14988 F:      drivers/media/i2c/ad5820.c
14989 F:      drivers/media/i2c/et8ek8
14990
14991 NOKIA N900 POWER SUPPLY DRIVERS
14992 R:      Pali Rohár <pali@kernel.org>
14993 F:      drivers/power/supply/bq2415x_charger.c
14994 F:      drivers/power/supply/bq27xxx_battery.c
14995 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14996 F:      drivers/power/supply/isp1704_charger.c
14997 F:      drivers/power/supply/rx51_battery.c
14998 F:      include/linux/power/bq2415x_charger.h
14999 F:      include/linux/power/bq27xxx_battery.h
15000
15001 NOLIBC HEADER FILE
15002 M:      Willy Tarreau <w@1wt.eu>
15003 S:      Maintained
15004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15005 F:      tools/include/nolibc/
15006 F:      tools/testing/selftests/nolibc/
15007
15008 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15009 M:      Hans de Goede <hdegoede@redhat.com>
15010 L:      linux-input@vger.kernel.org
15011 S:      Maintained
15012 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15013
15014 NSDEPS
15015 M:      Matthias Maennich <maennich@google.com>
15016 S:      Maintained
15017 F:      Documentation/core-api/symbol-namespaces.rst
15018 F:      scripts/nsdeps
15019
15020 NTB AMD DRIVER
15021 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15022 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15023 L:      ntb@lists.linux.dev
15024 S:      Supported
15025 F:      drivers/ntb/hw/amd/
15026
15027 NTB DRIVER CORE
15028 M:      Jon Mason <jdmason@kudzu.us>
15029 M:      Dave Jiang <dave.jiang@intel.com>
15030 M:      Allen Hubbe <allenbh@gmail.com>
15031 L:      ntb@lists.linux.dev
15032 S:      Supported
15033 W:      https://github.com/jonmason/ntb/wiki
15034 T:      git https://github.com/jonmason/ntb.git
15035 F:      drivers/net/ntb_netdev.c
15036 F:      drivers/ntb/
15037 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15038 F:      include/linux/ntb.h
15039 F:      include/linux/ntb_transport.h
15040 F:      tools/testing/selftests/ntb/
15041
15042 NTB IDT DRIVER
15043 M:      Serge Semin <fancer.lancer@gmail.com>
15044 L:      ntb@lists.linux.dev
15045 S:      Supported
15046 F:      drivers/ntb/hw/idt/
15047
15048 NTB INTEL DRIVER
15049 M:      Dave Jiang <dave.jiang@intel.com>
15050 L:      ntb@lists.linux.dev
15051 S:      Supported
15052 W:      https://github.com/davejiang/linux/wiki
15053 T:      git https://github.com/davejiang/linux.git
15054 F:      drivers/ntb/hw/intel/
15055
15056 NTFS FILESYSTEM
15057 M:      Anton Altaparmakov <anton@tuxera.com>
15058 R:      Namjae Jeon <linkinjeon@kernel.org>
15059 L:      linux-ntfs-dev@lists.sourceforge.net
15060 S:      Supported
15061 W:      http://www.tuxera.com/
15062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15063 F:      Documentation/filesystems/ntfs.rst
15064 F:      fs/ntfs/
15065
15066 NTFS3 FILESYSTEM
15067 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15068 L:      ntfs3@lists.linux.dev
15069 S:      Supported
15070 W:      http://www.paragon-software.com/
15071 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15072 F:      Documentation/filesystems/ntfs3.rst
15073 F:      fs/ntfs3/
15074
15075 NUBUS SUBSYSTEM
15076 M:      Finn Thain <fthain@linux-m68k.org>
15077 L:      linux-m68k@lists.linux-m68k.org
15078 S:      Maintained
15079 F:      arch/*/include/asm/nubus.h
15080 F:      drivers/nubus/
15081 F:      include/linux/nubus.h
15082 F:      include/uapi/linux/nubus.h
15083
15084 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15085 M:      Antonino Daplas <adaplas@gmail.com>
15086 L:      linux-fbdev@vger.kernel.org
15087 S:      Maintained
15088 F:      drivers/video/fbdev/nvidia/
15089 F:      drivers/video/fbdev/riva/
15090
15091 NVIDIA WMI EC BACKLIGHT DRIVER
15092 M:      Daniel Dadap <ddadap@nvidia.com>
15093 L:      platform-driver-x86@vger.kernel.org
15094 S:      Supported
15095 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15096 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15097
15098 NVM EXPRESS DRIVER
15099 M:      Keith Busch <kbusch@kernel.org>
15100 M:      Jens Axboe <axboe@fb.com>
15101 M:      Christoph Hellwig <hch@lst.de>
15102 M:      Sagi Grimberg <sagi@grimberg.me>
15103 L:      linux-nvme@lists.infradead.org
15104 S:      Supported
15105 W:      http://git.infradead.org/nvme.git
15106 T:      git git://git.infradead.org/nvme.git
15107 F:      Documentation/nvme/
15108 F:      drivers/nvme/common/
15109 F:      drivers/nvme/host/
15110 F:      include/linux/nvme-*.h
15111 F:      include/linux/nvme.h
15112 F:      include/uapi/linux/nvme_ioctl.h
15113
15114 NVM EXPRESS FABRICS AUTHENTICATION
15115 M:      Hannes Reinecke <hare@suse.de>
15116 L:      linux-nvme@lists.infradead.org
15117 S:      Supported
15118 F:      drivers/nvme/host/auth.c
15119 F:      drivers/nvme/target/auth.c
15120 F:      drivers/nvme/target/fabrics-cmd-auth.c
15121 F:      include/linux/nvme-auth.h
15122
15123 NVM EXPRESS FC TRANSPORT DRIVERS
15124 M:      James Smart <james.smart@broadcom.com>
15125 L:      linux-nvme@lists.infradead.org
15126 S:      Supported
15127 F:      drivers/nvme/host/fc.c
15128 F:      drivers/nvme/target/fc.c
15129 F:      drivers/nvme/target/fcloop.c
15130 F:      include/linux/nvme-fc-driver.h
15131 F:      include/linux/nvme-fc.h
15132
15133 NVM EXPRESS HARDWARE MONITORING SUPPORT
15134 M:      Guenter Roeck <linux@roeck-us.net>
15135 L:      linux-nvme@lists.infradead.org
15136 S:      Supported
15137 F:      drivers/nvme/host/hwmon.c
15138
15139 NVM EXPRESS TARGET DRIVER
15140 M:      Christoph Hellwig <hch@lst.de>
15141 M:      Sagi Grimberg <sagi@grimberg.me>
15142 M:      Chaitanya Kulkarni <kch@nvidia.com>
15143 L:      linux-nvme@lists.infradead.org
15144 S:      Supported
15145 W:      http://git.infradead.org/nvme.git
15146 T:      git git://git.infradead.org/nvme.git
15147 F:      drivers/nvme/target/
15148
15149 NVMEM FRAMEWORK
15150 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15151 S:      Maintained
15152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15153 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15154 F:      Documentation/devicetree/bindings/nvmem/
15155 F:      drivers/nvmem/
15156 F:      include/linux/nvmem-consumer.h
15157 F:      include/linux/nvmem-provider.h
15158
15159 NXP BLUETOOTH WIRELESS DRIVERS
15160 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15161 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15162 S:      Maintained
15163 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15164 F:      drivers/bluetooth/btnxpuart.c
15165
15166 NXP C45 TJA11XX PHY DRIVER
15167 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15168 L:      netdev@vger.kernel.org
15169 S:      Maintained
15170 F:      drivers/net/phy/nxp-c45-tja11xx.c
15171
15172 NXP FSPI DRIVER
15173 M:      Han Xu <han.xu@nxp.com>
15174 M:      Haibo Chen <haibo.chen@nxp.com>
15175 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15176 L:      linux-spi@vger.kernel.org
15177 S:      Maintained
15178 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15179 F:      drivers/spi/spi-nxp-fspi.c
15180
15181 NXP FXAS21002C DRIVER
15182 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15183 L:      linux-iio@vger.kernel.org
15184 S:      Maintained
15185 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15186 F:      drivers/iio/gyro/fxas21002c.h
15187 F:      drivers/iio/gyro/fxas21002c_core.c
15188 F:      drivers/iio/gyro/fxas21002c_i2c.c
15189 F:      drivers/iio/gyro/fxas21002c_spi.c
15190
15191 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15192 M:      Haibo Chen <haibo.chen@nxp.com>
15193 L:      linux-iio@vger.kernel.org
15194 L:      linux-imx@nxp.com
15195 S:      Maintained
15196 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15197 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15198 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15199 F:      drivers/iio/adc/imx7d_adc.c
15200 F:      drivers/iio/adc/imx93_adc.c
15201 F:      drivers/iio/adc/vf610_adc.c
15202
15203 NXP i.MX 8M ISI DRIVER
15204 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15205 L:      linux-media@vger.kernel.org
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15208 F:      drivers/media/platform/nxp/imx8-isi/
15209
15210 NXP i.MX 8MP DW100 V4L2 DRIVER
15211 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15212 L:      linux-media@vger.kernel.org
15213 S:      Maintained
15214 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15215 F:      Documentation/userspace-api/media/drivers/dw100.rst
15216 F:      drivers/media/platform/nxp/dw100/
15217 F:      include/uapi/linux/dw100.h
15218
15219 NXP i.MX 8MQ DCSS DRIVER
15220 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15221 R:      Lucas Stach <l.stach@pengutronix.de>
15222 L:      dri-devel@lists.freedesktop.org
15223 S:      Maintained
15224 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15225 F:      drivers/gpu/drm/imx/dcss/
15226
15227 NXP i.MX 8QXP ADC DRIVER
15228 M:      Cai Huoqing <cai.huoqing@linux.dev>
15229 M:      Haibo Chen <haibo.chen@nxp.com>
15230 L:      linux-imx@nxp.com
15231 L:      linux-iio@vger.kernel.org
15232 S:      Maintained
15233 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15234 F:      drivers/iio/adc/imx8qxp-adc.c
15235
15236 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15237 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15238 R:      NXP Linux Team <linux-imx@nxp.com>
15239 L:      linux-media@vger.kernel.org
15240 S:      Maintained
15241 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15242 F:      drivers/media/platform/nxp/imx-jpeg
15243
15244 NXP i.MX CLOCK DRIVERS
15245 M:      Abel Vesa <abelvesa@kernel.org>
15246 R:      Peng Fan <peng.fan@nxp.com>
15247 L:      linux-clk@vger.kernel.org
15248 L:      linux-imx@nxp.com
15249 S:      Maintained
15250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15251 F:      Documentation/devicetree/bindings/clock/imx*
15252 F:      drivers/clk/imx/
15253 F:      include/dt-bindings/clock/imx*
15254
15255 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15256 M:      Jagan Teki <jagan@amarulasolutions.com>
15257 S:      Maintained
15258 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15259 F:      drivers/regulator/pf8x00-regulator.c
15260
15261 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15262 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15263 L:      linux-kernel@vger.kernel.org
15264 S:      Maintained
15265 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15266 F:      drivers/extcon/extcon-ptn5150.c
15267
15268 NXP SGTL5000 DRIVER
15269 M:      Fabio Estevam <festevam@gmail.com>
15270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15271 S:      Maintained
15272 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15273 F:      sound/soc/codecs/sgtl5000*
15274
15275 NXP SJA1105 ETHERNET SWITCH DRIVER
15276 M:      Vladimir Oltean <olteanv@gmail.com>
15277 L:      linux-kernel@vger.kernel.org
15278 S:      Maintained
15279 F:      drivers/net/dsa/sja1105
15280 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15281
15282 NXP TDA998X DRM DRIVER
15283 M:      Russell King <linux@armlinux.org.uk>
15284 S:      Maintained
15285 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15286 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15287 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15288 F:      include/drm/i2c/tda998x.h
15289 F:      include/dt-bindings/display/tda998x.h
15290 K:      "nxp,tda998x"
15291
15292 NXP TFA9879 DRIVER
15293 M:      Peter Rosin <peda@axentia.se>
15294 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15295 S:      Maintained
15296 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15297 F:      sound/soc/codecs/tfa9879*
15298
15299 NXP-NCI NFC DRIVER
15300 S:      Orphan
15301 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15302 F:      drivers/nfc/nxp-nci
15303
15304 NXP/Goodix TFA989X (TFA1) DRIVER
15305 M:      Stephan Gerhold <stephan@gerhold.net>
15306 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15307 S:      Maintained
15308 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15309 F:      sound/soc/codecs/tfa989x.c
15310
15311 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15312 M:      Jonas Malaco <jonas@protocubo.io>
15313 L:      linux-hwmon@vger.kernel.org
15314 S:      Maintained
15315 F:      Documentation/hwmon/nzxt-kraken2.rst
15316 F:      drivers/hwmon/nzxt-kraken2.c
15317
15318 NZXT-SMART2 HARDWARE MONITORING DRIVER
15319 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15320 L:      linux-hwmon@vger.kernel.org
15321 S:      Maintained
15322 F:      Documentation/hwmon/nzxt-smart2.rst
15323 F:      drivers/hwmon/nzxt-smart2.c
15324
15325 OBJAGG
15326 M:      Jiri Pirko <jiri@resnulli.us>
15327 L:      netdev@vger.kernel.org
15328 S:      Supported
15329 F:      include/linux/objagg.h
15330 F:      lib/objagg.c
15331 F:      lib/test_objagg.c
15332
15333 OBJTOOL
15334 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15335 M:      Peter Zijlstra <peterz@infradead.org>
15336 S:      Supported
15337 F:      include/linux/objtool*.h
15338 F:      tools/objtool/
15339
15340 OCELOT ETHERNET SWITCH DRIVER
15341 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15342 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15343 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15344 M:      UNGLinuxDriver@microchip.com
15345 L:      netdev@vger.kernel.org
15346 S:      Supported
15347 F:      drivers/net/dsa/ocelot/*
15348 F:      drivers/net/ethernet/mscc/
15349 F:      include/soc/mscc/ocelot*
15350 F:      net/dsa/tag_ocelot.c
15351 F:      net/dsa/tag_ocelot_8021q.c
15352 F:      tools/testing/selftests/drivers/net/ocelot/*
15353
15354 OCELOT EXTERNAL SWITCH CONTROL
15355 M:      Colin Foster <colin.foster@in-advantage.com>
15356 S:      Supported
15357 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15358 F:      drivers/mfd/ocelot*
15359 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15360 F:      include/linux/mfd/ocelot.h
15361
15362 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15363 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15364 M:      Andrew Donnellan <ajd@linux.ibm.com>
15365 L:      linuxppc-dev@lists.ozlabs.org
15366 S:      Supported
15367 F:      Documentation/userspace-api/accelerators/ocxl.rst
15368 F:      arch/powerpc/include/asm/pnv-ocxl.h
15369 F:      arch/powerpc/platforms/powernv/ocxl.c
15370 F:      drivers/misc/ocxl/
15371 F:      include/misc/ocxl*
15372 F:      include/uapi/misc/ocxl.h
15373
15374 OMAP AUDIO SUPPORT
15375 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15376 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15378 L:      linux-omap@vger.kernel.org
15379 S:      Maintained
15380 F:      sound/soc/ti/n810.c
15381 F:      sound/soc/ti/omap*
15382 F:      sound/soc/ti/rx51.c
15383 F:      sound/soc/ti/sdma-pcm.*
15384
15385 OMAP CLOCK FRAMEWORK SUPPORT
15386 M:      Paul Walmsley <paul@pwsan.com>
15387 L:      linux-omap@vger.kernel.org
15388 S:      Maintained
15389 F:      arch/arm/*omap*/*clock*
15390
15391 OMAP DEVICE TREE SUPPORT
15392 M:      Benoît Cousson <bcousson@baylibre.com>
15393 M:      Tony Lindgren <tony@atomide.com>
15394 L:      linux-omap@vger.kernel.org
15395 L:      devicetree@vger.kernel.org
15396 S:      Maintained
15397 F:      arch/arm/boot/dts/ti/omap/
15398
15399 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15400 L:      linux-omap@vger.kernel.org
15401 L:      linux-fbdev@vger.kernel.org
15402 S:      Orphan
15403 F:      Documentation/arch/arm/omap/dss.rst
15404 F:      drivers/video/fbdev/omap2/
15405
15406 OMAP FRAMEBUFFER SUPPORT
15407 L:      linux-fbdev@vger.kernel.org
15408 L:      linux-omap@vger.kernel.org
15409 S:      Orphan
15410 F:      drivers/video/fbdev/omap/
15411
15412 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15413 M:      Roger Quadros <rogerq@kernel.org>
15414 M:      Tony Lindgren <tony@atomide.com>
15415 L:      linux-omap@vger.kernel.org
15416 S:      Maintained
15417 F:      arch/arm/mach-omap2/*gpmc*
15418 F:      drivers/memory/omap-gpmc.c
15419
15420 OMAP GPIO DRIVER
15421 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15422 M:      Santosh Shilimkar <ssantosh@kernel.org>
15423 M:      Kevin Hilman <khilman@kernel.org>
15424 L:      linux-omap@vger.kernel.org
15425 S:      Maintained
15426 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15427 F:      drivers/gpio/gpio-omap.c
15428
15429 OMAP HARDWARE SPINLOCK SUPPORT
15430 M:      Ohad Ben-Cohen <ohad@wizery.com>
15431 L:      linux-omap@vger.kernel.org
15432 S:      Maintained
15433 F:      drivers/hwspinlock/omap_hwspinlock.c
15434
15435 OMAP HS MMC SUPPORT
15436 L:      linux-mmc@vger.kernel.org
15437 L:      linux-omap@vger.kernel.org
15438 S:      Orphan
15439 F:      drivers/mmc/host/omap_hsmmc.c
15440
15441 OMAP HWMOD DATA
15442 M:      Paul Walmsley <paul@pwsan.com>
15443 L:      linux-omap@vger.kernel.org
15444 S:      Maintained
15445 F:      arch/arm/mach-omap2/omap_hwmod*data*
15446
15447 OMAP HWMOD SUPPORT
15448 M:      Benoît Cousson <bcousson@baylibre.com>
15449 M:      Paul Walmsley <paul@pwsan.com>
15450 L:      linux-omap@vger.kernel.org
15451 S:      Maintained
15452 F:      arch/arm/mach-omap2/omap_hwmod.*
15453
15454 OMAP I2C DRIVER
15455 M:      Vignesh R <vigneshr@ti.com>
15456 L:      linux-omap@vger.kernel.org
15457 L:      linux-i2c@vger.kernel.org
15458 S:      Maintained
15459 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15460 F:      drivers/i2c/busses/i2c-omap.c
15461
15462 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15463 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15464 L:      linux-media@vger.kernel.org
15465 S:      Maintained
15466 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15467 F:      drivers/media/platform/ti/omap3isp/
15468 F:      drivers/staging/media/omap4iss/
15469
15470 OMAP MMC SUPPORT
15471 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15472 L:      linux-omap@vger.kernel.org
15473 S:      Odd Fixes
15474 F:      drivers/mmc/host/omap.c
15475
15476 OMAP POWER MANAGEMENT SUPPORT
15477 M:      Kevin Hilman <khilman@kernel.org>
15478 L:      linux-omap@vger.kernel.org
15479 S:      Maintained
15480 F:      arch/arm/*omap*/*pm*
15481 F:      drivers/cpufreq/omap-cpufreq.c
15482
15483 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15484 M:      Paul Walmsley <paul@pwsan.com>
15485 L:      linux-omap@vger.kernel.org
15486 S:      Maintained
15487 F:      arch/arm/mach-omap2/prm*
15488
15489 OMAP RANDOM NUMBER GENERATOR SUPPORT
15490 M:      Deepak Saxena <dsaxena@plexity.net>
15491 S:      Maintained
15492 F:      drivers/char/hw_random/omap-rng.c
15493
15494 OMAP USB SUPPORT
15495 L:      linux-usb@vger.kernel.org
15496 L:      linux-omap@vger.kernel.org
15497 S:      Orphan
15498 F:      arch/arm/*omap*/usb*
15499 F:      drivers/usb/*/*omap*
15500
15501 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15502 M:      Mark Jackson <mpfj@newflow.co.uk>
15503 L:      linux-omap@vger.kernel.org
15504 S:      Maintained
15505 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15506
15507 OMAP1 SUPPORT
15508 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15509 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15510 M:      Tony Lindgren <tony@atomide.com>
15511 L:      linux-omap@vger.kernel.org
15512 S:      Maintained
15513 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15515 F:      arch/arm/configs/omap1_defconfig
15516 F:      arch/arm/mach-omap1/
15517 F:      drivers/i2c/busses/i2c-omap.c
15518 F:      include/linux/platform_data/ams-delta-fiq.h
15519 F:      include/linux/platform_data/i2c-omap.h
15520
15521 OMAP2+ SUPPORT
15522 M:      Tony Lindgren <tony@atomide.com>
15523 L:      linux-omap@vger.kernel.org
15524 S:      Maintained
15525 W:      http://www.muru.com/linux/omap/
15526 W:      http://linux.omap.com/
15527 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15529 F:      arch/arm/configs/omap2plus_defconfig
15530 F:      arch/arm/mach-omap2/
15531 F:      drivers/bus/ti-sysc.c
15532 F:      drivers/gpio/gpio-tps65219.c
15533 F:      drivers/i2c/busses/i2c-omap.c
15534 F:      drivers/irqchip/irq-omap-intc.c
15535 F:      drivers/mfd/*omap*.c
15536 F:      drivers/mfd/menelaus.c
15537 F:      drivers/mfd/palmas.c
15538 F:      drivers/mfd/tps65217.c
15539 F:      drivers/mfd/tps65218.c
15540 F:      drivers/mfd/tps65219.c
15541 F:      drivers/mfd/tps65910.c
15542 F:      drivers/mfd/twl-core.[ch]
15543 F:      drivers/mfd/twl4030*.c
15544 F:      drivers/mfd/twl6030*.c
15545 F:      drivers/mfd/twl6040*.c
15546 F:      drivers/regulator/palmas-regulator*.c
15547 F:      drivers/regulator/pbias-regulator.c
15548 F:      drivers/regulator/tps65217-regulator.c
15549 F:      drivers/regulator/tps65218-regulator.c
15550 F:      drivers/regulator/tps65219-regulator.c
15551 F:      drivers/regulator/tps65910-regulator.c
15552 F:      drivers/regulator/twl-regulator.c
15553 F:      drivers/regulator/twl6030-regulator.c
15554 F:      include/linux/platform_data/i2c-omap.h
15555 F:      include/linux/platform_data/ti-sysc.h
15556
15557 OMFS FILESYSTEM
15558 M:      Bob Copeland <me@bobcopeland.com>
15559 L:      linux-karma-devel@lists.sourceforge.net
15560 S:      Maintained
15561 F:      Documentation/filesystems/omfs.rst
15562 F:      fs/omfs/
15563
15564 OMNIVISION OG01A1B SENSOR DRIVER
15565 M:      Shawn Tu <shawnx.tu@intel.com>
15566 L:      linux-media@vger.kernel.org
15567 S:      Maintained
15568 F:      drivers/media/i2c/og01a1b.c
15569
15570 OMNIVISION OV01A10 SENSOR DRIVER
15571 M:      Bingbu Cao <bingbu.cao@intel.com>
15572 L:      linux-media@vger.kernel.org
15573 S:      Maintained
15574 T:      git git://linuxtv.org/media_tree.git
15575 F:      drivers/media/i2c/ov01a10.c
15576
15577 OMNIVISION OV02A10 SENSOR DRIVER
15578 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15579 L:      linux-media@vger.kernel.org
15580 S:      Maintained
15581 T:      git git://linuxtv.org/media_tree.git
15582 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15583 F:      drivers/media/i2c/ov02a10.c
15584
15585 OMNIVISION OV08D10 SENSOR DRIVER
15586 M:      Jimmy Su <jimmy.su@intel.com>
15587 L:      linux-media@vger.kernel.org
15588 S:      Maintained
15589 T:      git git://linuxtv.org/media_tree.git
15590 F:      drivers/media/i2c/ov08d10.c
15591
15592 OMNIVISION OV08X40 SENSOR DRIVER
15593 M:      Jason Chen <jason.z.chen@intel.com>
15594 L:      linux-media@vger.kernel.org
15595 S:      Maintained
15596 T:      git git://linuxtv.org/media_tree.git
15597 F:      drivers/media/i2c/ov08x40.c
15598
15599 OMNIVISION OV13858 SENSOR DRIVER
15600 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15601 L:      linux-media@vger.kernel.org
15602 S:      Maintained
15603 T:      git git://linuxtv.org/media_tree.git
15604 F:      drivers/media/i2c/ov13858.c
15605
15606 OMNIVISION OV13B10 SENSOR DRIVER
15607 M:      Arec Kao <arec.kao@intel.com>
15608 L:      linux-media@vger.kernel.org
15609 S:      Maintained
15610 T:      git git://linuxtv.org/media_tree.git
15611 F:      drivers/media/i2c/ov13b10.c
15612
15613 OMNIVISION OV2680 SENSOR DRIVER
15614 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15615 L:      linux-media@vger.kernel.org
15616 S:      Maintained
15617 T:      git git://linuxtv.org/media_tree.git
15618 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15619 F:      drivers/media/i2c/ov2680.c
15620
15621 OMNIVISION OV2685 SENSOR DRIVER
15622 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15623 L:      linux-media@vger.kernel.org
15624 S:      Maintained
15625 T:      git git://linuxtv.org/media_tree.git
15626 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15627 F:      drivers/media/i2c/ov2685.c
15628
15629 OMNIVISION OV2740 SENSOR DRIVER
15630 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15631 R:      Shawn Tu <shawnx.tu@intel.com>
15632 R:      Bingbu Cao <bingbu.cao@intel.com>
15633 L:      linux-media@vger.kernel.org
15634 S:      Maintained
15635 T:      git git://linuxtv.org/media_tree.git
15636 F:      drivers/media/i2c/ov2740.c
15637
15638 OMNIVISION OV4689 SENSOR DRIVER
15639 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15640 L:      linux-media@vger.kernel.org
15641 S:      Maintained
15642 T:      git git://linuxtv.org/media_tree.git
15643 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15644 F:      drivers/media/i2c/ov5647.c
15645
15646 OMNIVISION OV5640 SENSOR DRIVER
15647 M:      Steve Longerbeam <slongerbeam@gmail.com>
15648 L:      linux-media@vger.kernel.org
15649 S:      Maintained
15650 T:      git git://linuxtv.org/media_tree.git
15651 F:      drivers/media/i2c/ov5640.c
15652
15653 OMNIVISION OV5647 SENSOR DRIVER
15654 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15655 M:      Jacopo Mondi <jacopo@jmondi.org>
15656 L:      linux-media@vger.kernel.org
15657 S:      Maintained
15658 T:      git git://linuxtv.org/media_tree.git
15659 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15660 F:      drivers/media/i2c/ov5647.c
15661
15662 OMNIVISION OV5670 SENSOR DRIVER
15663 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15664 L:      linux-media@vger.kernel.org
15665 S:      Maintained
15666 T:      git git://linuxtv.org/media_tree.git
15667 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15668 F:      drivers/media/i2c/ov5670.c
15669
15670 OMNIVISION OV5675 SENSOR DRIVER
15671 M:      Shawn Tu <shawnx.tu@intel.com>
15672 L:      linux-media@vger.kernel.org
15673 S:      Maintained
15674 T:      git git://linuxtv.org/media_tree.git
15675 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15676 F:      drivers/media/i2c/ov5675.c
15677
15678 OMNIVISION OV5693 SENSOR DRIVER
15679 M:      Daniel Scally <djrscally@gmail.com>
15680 L:      linux-media@vger.kernel.org
15681 S:      Maintained
15682 T:      git git://linuxtv.org/media_tree.git
15683 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15684 F:      drivers/media/i2c/ov5693.c
15685
15686 OMNIVISION OV5695 SENSOR DRIVER
15687 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15688 L:      linux-media@vger.kernel.org
15689 S:      Maintained
15690 T:      git git://linuxtv.org/media_tree.git
15691 F:      drivers/media/i2c/ov5695.c
15692
15693 OMNIVISION OV7670 SENSOR DRIVER
15694 L:      linux-media@vger.kernel.org
15695 S:      Orphan
15696 T:      git git://linuxtv.org/media_tree.git
15697 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15698 F:      drivers/media/i2c/ov7670.c
15699
15700 OMNIVISION OV772x SENSOR DRIVER
15701 M:      Jacopo Mondi <jacopo@jmondi.org>
15702 L:      linux-media@vger.kernel.org
15703 S:      Odd fixes
15704 T:      git git://linuxtv.org/media_tree.git
15705 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15706 F:      drivers/media/i2c/ov772x.c
15707 F:      include/media/i2c/ov772x.h
15708
15709 OMNIVISION OV7740 SENSOR DRIVER
15710 M:      Wenyou Yang <wenyou.yang@microchip.com>
15711 L:      linux-media@vger.kernel.org
15712 S:      Maintained
15713 T:      git git://linuxtv.org/media_tree.git
15714 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15715 F:      drivers/media/i2c/ov7740.c
15716
15717 OMNIVISION OV8856 SENSOR DRIVER
15718 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15719 L:      linux-media@vger.kernel.org
15720 S:      Maintained
15721 T:      git git://linuxtv.org/media_tree.git
15722 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15723 F:      drivers/media/i2c/ov8856.c
15724
15725 OMNIVISION OV8858 SENSOR DRIVER
15726 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15727 M:      Nicholas Roth <nicholas@rothemail.net>
15728 L:      linux-media@vger.kernel.org
15729 S:      Maintained
15730 T:      git git://linuxtv.org/media_tree.git
15731 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15732 F:      drivers/media/i2c/ov8858.c
15733
15734 OMNIVISION OV9282 SENSOR DRIVER
15735 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15736 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15737 L:      linux-media@vger.kernel.org
15738 S:      Maintained
15739 T:      git git://linuxtv.org/media_tree.git
15740 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15741 F:      drivers/media/i2c/ov9282.c
15742
15743 OMNIVISION OV9640 SENSOR DRIVER
15744 M:      Petr Cvek <petrcvekcz@gmail.com>
15745 L:      linux-media@vger.kernel.org
15746 S:      Maintained
15747 F:      drivers/media/i2c/ov9640.*
15748
15749 OMNIVISION OV9650 SENSOR DRIVER
15750 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15751 R:      Akinobu Mita <akinobu.mita@gmail.com>
15752 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15753 L:      linux-media@vger.kernel.org
15754 S:      Maintained
15755 T:      git git://linuxtv.org/media_tree.git
15756 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15757 F:      drivers/media/i2c/ov9650.c
15758
15759 OMNIVISION OV9734 SENSOR DRIVER
15760 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15761 R:      Bingbu Cao <bingbu.cao@intel.com>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 T:      git git://linuxtv.org/media_tree.git
15765 F:      drivers/media/i2c/ov9734.c
15766
15767 ONBOARD USB HUB DRIVER
15768 M:      Matthias Kaehlcke <mka@chromium.org>
15769 L:      linux-usb@vger.kernel.org
15770 S:      Maintained
15771 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15772 F:      drivers/usb/misc/onboard_usb_hub.c
15773
15774 ONENAND FLASH DRIVER
15775 M:      Kyungmin Park <kyungmin.park@samsung.com>
15776 L:      linux-mtd@lists.infradead.org
15777 S:      Maintained
15778 F:      drivers/mtd/nand/onenand/
15779 F:      include/linux/mtd/onenand*.h
15780
15781 ONEXPLAYER FAN DRIVER
15782 M:      Derek John Clark <derekjohn.clark@gmail.com>
15783 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15784 L:      linux-hwmon@vger.kernel.org
15785 S:      Maintained
15786 F:      drivers/hwmon/oxp-sensors.c
15787
15788 ONIE TLV NVMEM LAYOUT DRIVER
15789 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15790 S:      Maintained
15791 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15792 F:      drivers/nvmem/layouts/onie-tlv.c
15793
15794 ONION OMEGA2+ BOARD
15795 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15796 L:      linux-mips@vger.kernel.org
15797 S:      Maintained
15798 F:      arch/mips/boot/dts/ralink/omega2p.dts
15799
15800 ONSEMI ETHERNET PHY DRIVERS
15801 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15802 L:      netdev@vger.kernel.org
15803 S:      Supported
15804 W:      http://www.onsemi.com
15805 F:      drivers/net/phy/ncn*
15806
15807 OP-TEE DRIVER
15808 M:      Jens Wiklander <jens.wiklander@linaro.org>
15809 L:      op-tee@lists.trustedfirmware.org
15810 S:      Maintained
15811 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15812 F:      drivers/tee/optee/
15813
15814 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15815 M:      Sumit Garg <sumit.garg@linaro.org>
15816 L:      op-tee@lists.trustedfirmware.org
15817 S:      Maintained
15818 F:      drivers/char/hw_random/optee-rng.c
15819
15820 OP-TEE RTC DRIVER
15821 M:      Clément Léger <clement.leger@bootlin.com>
15822 L:      linux-rtc@vger.kernel.org
15823 S:      Maintained
15824 F:      drivers/rtc/rtc-optee.c
15825
15826 OPA-VNIC DRIVER
15827 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15828 L:      linux-rdma@vger.kernel.org
15829 S:      Supported
15830 F:      drivers/infiniband/ulp/opa_vnic
15831
15832 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15833 M:      Rob Herring <robh+dt@kernel.org>
15834 M:      Frank Rowand <frowand.list@gmail.com>
15835 L:      devicetree@vger.kernel.org
15836 S:      Maintained
15837 W:      http://www.devicetree.org/
15838 C:      irc://irc.libera.chat/devicetree
15839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15840 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15841 F:      drivers/of/
15842 F:      include/linux/of*.h
15843 F:      scripts/dtc/
15844 K:      of_overlay_notifier_
15845 K:      of_overlay_fdt_apply
15846 K:      of_overlay_remove
15847
15848 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15849 M:      Rob Herring <robh+dt@kernel.org>
15850 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15851 M:      Conor Dooley <conor+dt@kernel.org>
15852 L:      devicetree@vger.kernel.org
15853 S:      Maintained
15854 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15855 C:      irc://irc.libera.chat/devicetree
15856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15857 F:      Documentation/devicetree/
15858 F:      arch/*/boot/dts/
15859 F:      include/dt-bindings/
15860
15861 OPENCOMPUTE PTP CLOCK DRIVER
15862 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15863 M:      Vadim Fedorenko <vadfed@fb.com>
15864 L:      netdev@vger.kernel.org
15865 S:      Maintained
15866 F:      drivers/ptp/ptp_ocp.c
15867
15868 OPENCORES I2C BUS DRIVER
15869 M:      Peter Korsgaard <peter@korsgaard.com>
15870 M:      Andrew Lunn <andrew@lunn.ch>
15871 L:      linux-i2c@vger.kernel.org
15872 S:      Maintained
15873 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15874 F:      Documentation/i2c/busses/i2c-ocores.rst
15875 F:      drivers/i2c/busses/i2c-ocores.c
15876 F:      include/linux/platform_data/i2c-ocores.h
15877
15878 OPENRISC ARCHITECTURE
15879 M:      Jonas Bonn <jonas@southpole.se>
15880 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15881 M:      Stafford Horne <shorne@gmail.com>
15882 L:      linux-openrisc@vger.kernel.org
15883 S:      Maintained
15884 W:      http://openrisc.io
15885 T:      git https://github.com/openrisc/linux.git
15886 F:      Documentation/arch/openrisc/
15887 F:      Documentation/devicetree/bindings/openrisc/
15888 F:      arch/openrisc/
15889 F:      drivers/irqchip/irq-ompic.c
15890 F:      drivers/irqchip/irq-or1k-*
15891
15892 OPENVSWITCH
15893 M:      Pravin B Shelar <pshelar@ovn.org>
15894 L:      netdev@vger.kernel.org
15895 L:      dev@openvswitch.org
15896 S:      Maintained
15897 W:      http://openvswitch.org
15898 F:      include/uapi/linux/openvswitch.h
15899 F:      net/openvswitch/
15900 F:      tools/testing/selftests/net/openvswitch/
15901
15902 OPERATING PERFORMANCE POINTS (OPP)
15903 M:      Viresh Kumar <vireshk@kernel.org>
15904 M:      Nishanth Menon <nm@ti.com>
15905 M:      Stephen Boyd <sboyd@kernel.org>
15906 L:      linux-pm@vger.kernel.org
15907 S:      Maintained
15908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15909 F:      Documentation/devicetree/bindings/opp/
15910 F:      Documentation/power/opp.rst
15911 F:      drivers/opp/
15912 F:      include/linux/pm_opp.h
15913
15914 OPL4 DRIVER
15915 M:      Clemens Ladisch <clemens@ladisch.de>
15916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15917 S:      Maintained
15918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15919 F:      sound/drivers/opl4/
15920
15921 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15922 M:      Mark Fasheh <mark@fasheh.com>
15923 M:      Joel Becker <jlbec@evilplan.org>
15924 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15925 L:      ocfs2-devel@lists.linux.dev
15926 S:      Supported
15927 W:      http://ocfs2.wiki.kernel.org
15928 F:      Documentation/filesystems/dlmfs.rst
15929 F:      Documentation/filesystems/ocfs2.rst
15930 F:      fs/ocfs2/
15931
15932 ORANGEFS FILESYSTEM
15933 M:      Mike Marshall <hubcap@omnibond.com>
15934 R:      Martin Brandenburg <martin@omnibond.com>
15935 L:      devel@lists.orangefs.org
15936 S:      Supported
15937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15938 F:      Documentation/filesystems/orangefs.rst
15939 F:      fs/orangefs/
15940
15941 ORINOCO DRIVER
15942 L:      linux-wireless@vger.kernel.org
15943 S:      Orphan
15944 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15945 W:      http://www.nongnu.org/orinoco/
15946 F:      drivers/net/wireless/intersil/orinoco/
15947
15948 OV2659 OMNIVISION SENSOR DRIVER
15949 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15950 L:      linux-media@vger.kernel.org
15951 S:      Maintained
15952 W:      https://linuxtv.org
15953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15954 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15955 F:      drivers/media/i2c/ov2659.c
15956 F:      include/media/i2c/ov2659.h
15957
15958 OVERLAY FILESYSTEM
15959 M:      Miklos Szeredi <miklos@szeredi.hu>
15960 M:      Amir Goldstein <amir73il@gmail.com>
15961 L:      linux-unionfs@vger.kernel.org
15962 S:      Supported
15963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15964 F:      Documentation/filesystems/overlayfs.rst
15965 F:      fs/overlayfs/
15966
15967 P54 WIRELESS DRIVER
15968 M:      Christian Lamparter <chunkeey@googlemail.com>
15969 L:      linux-wireless@vger.kernel.org
15970 S:      Maintained
15971 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15972 F:      drivers/net/wireless/intersil/p54/
15973
15974 PACKET SOCKETS
15975 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15976 S:      Maintained
15977 F:      include/uapi/linux/if_packet.h
15978 F:      net/packet/af_packet.c
15979
15980 PACKING
15981 M:      Vladimir Oltean <olteanv@gmail.com>
15982 L:      netdev@vger.kernel.org
15983 S:      Supported
15984 F:      Documentation/core-api/packing.rst
15985 F:      include/linux/packing.h
15986 F:      lib/packing.c
15987
15988 PADATA PARALLEL EXECUTION MECHANISM
15989 M:      Steffen Klassert <steffen.klassert@secunet.com>
15990 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15991 L:      linux-crypto@vger.kernel.org
15992 L:      linux-kernel@vger.kernel.org
15993 S:      Maintained
15994 F:      Documentation/core-api/padata.rst
15995 F:      include/linux/padata.h
15996 F:      kernel/padata.c
15997
15998 PAGE CACHE
15999 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16000 L:      linux-fsdevel@vger.kernel.org
16001 S:      Supported
16002 T:      git git://git.infradead.org/users/willy/pagecache.git
16003 F:      Documentation/filesystems/locking.rst
16004 F:      Documentation/filesystems/vfs.rst
16005 F:      include/linux/pagemap.h
16006 F:      mm/filemap.c
16007 F:      mm/page-writeback.c
16008 F:      mm/readahead.c
16009 F:      mm/truncate.c
16010
16011 PAGE POOL
16012 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16013 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16014 L:      netdev@vger.kernel.org
16015 S:      Supported
16016 F:      Documentation/networking/page_pool.rst
16017 F:      include/net/page_pool.h
16018 F:      include/trace/events/page_pool.h
16019 F:      net/core/page_pool.c
16020
16021 PAGE TABLE CHECK
16022 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16023 M:      Andrew Morton <akpm@linux-foundation.org>
16024 L:      linux-mm@kvack.org
16025 S:      Maintained
16026 F:      Documentation/mm/page_table_check.rst
16027 F:      include/linux/page_table_check.h
16028 F:      mm/page_table_check.c
16029
16030 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16031 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16032 L:      platform-driver-x86@vger.kernel.org
16033 S:      Maintained
16034 F:      drivers/platform/x86/panasonic-laptop.c
16035
16036 PARALLAX PING IIO SENSOR DRIVER
16037 M:      Andreas Klinger <ak@it-klinger.de>
16038 L:      linux-iio@vger.kernel.org
16039 S:      Maintained
16040 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16041 F:      drivers/iio/proximity/ping.c
16042
16043 PARALLEL LCD/KEYPAD PANEL DRIVER
16044 M:      Willy Tarreau <willy@haproxy.com>
16045 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16046 S:      Odd Fixes
16047 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16048 F:      drivers/auxdisplay/panel.c
16049
16050 PARALLEL PORT SUBSYSTEM
16051 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16052 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16053 L:      linux-parport@lists.infradead.org (subscribers-only)
16054 S:      Maintained
16055 F:      Documentation/driver-api/parport*.rst
16056 F:      drivers/char/ppdev.c
16057 F:      drivers/parport/
16058 F:      include/linux/parport*.h
16059 F:      include/uapi/linux/ppdev.h
16060
16061 PARAVIRT_OPS INTERFACE
16062 M:      Juergen Gross <jgross@suse.com>
16063 R:      Ajay Kaher <akaher@vmware.com>
16064 R:      Alexey Makhalov <amakhalov@vmware.com>
16065 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16066 L:      virtualization@lists.linux-foundation.org
16067 L:      x86@kernel.org
16068 S:      Supported
16069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16070 F:      Documentation/virt/paravirt_ops.rst
16071 F:      arch/*/include/asm/paravirt*.h
16072 F:      arch/*/kernel/paravirt*
16073 F:      include/linux/hypervisor.h
16074
16075 PARISC ARCHITECTURE
16076 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16077 M:      Helge Deller <deller@gmx.de>
16078 L:      linux-parisc@vger.kernel.org
16079 S:      Maintained
16080 W:      https://parisc.wiki.kernel.org
16081 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16084 F:      Documentation/arch/parisc/
16085 F:      arch/parisc/
16086 F:      drivers/char/agp/parisc-agp.c
16087 F:      drivers/input/misc/hp_sdc_rtc.c
16088 F:      drivers/input/serio/gscps2.c
16089 F:      drivers/input/serio/hp_sdc*
16090 F:      drivers/parisc/
16091 F:      drivers/parport/parport_gsc.*
16092 F:      drivers/tty/serial/8250/8250_parisc.c
16093 F:      drivers/video/console/sti*
16094 F:      drivers/video/fbdev/sti*
16095 F:      drivers/video/logo/logo_parisc*
16096 F:      include/linux/hp_sdc.h
16097
16098 PARMAN
16099 M:      Jiri Pirko <jiri@resnulli.us>
16100 L:      netdev@vger.kernel.org
16101 S:      Supported
16102 F:      include/linux/parman.h
16103 F:      lib/parman.c
16104 F:      lib/test_parman.c
16105
16106 PC ENGINES APU BOARD DRIVER
16107 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16108 S:      Maintained
16109 F:      drivers/platform/x86/pcengines-apuv2.c
16110
16111 PC87360 HARDWARE MONITORING DRIVER
16112 M:      Jim Cromie <jim.cromie@gmail.com>
16113 L:      linux-hwmon@vger.kernel.org
16114 S:      Maintained
16115 F:      Documentation/hwmon/pc87360.rst
16116 F:      drivers/hwmon/pc87360.c
16117
16118 PC8736x GPIO DRIVER
16119 M:      Jim Cromie <jim.cromie@gmail.com>
16120 S:      Maintained
16121 F:      drivers/char/pc8736x_gpio.c
16122
16123 PC87427 HARDWARE MONITORING DRIVER
16124 M:      Jean Delvare <jdelvare@suse.com>
16125 L:      linux-hwmon@vger.kernel.org
16126 S:      Maintained
16127 F:      Documentation/hwmon/pc87427.rst
16128 F:      drivers/hwmon/pc87427.c
16129
16130 PCA9532 LED DRIVER
16131 M:      Riku Voipio <riku.voipio@iki.fi>
16132 S:      Maintained
16133 F:      drivers/leds/leds-pca9532.c
16134 F:      include/linux/leds-pca9532.h
16135
16136 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16137 M:      Guenter Roeck <linux@roeck-us.net>
16138 L:      linux-i2c@vger.kernel.org
16139 S:      Maintained
16140 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16141
16142 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16143 M:      Khalid Aziz <khalid@gonehiking.org>
16144 S:      Maintained
16145 F:      drivers/firmware/pcdp.*
16146
16147 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16148 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16149 M:      Pali Rohár <pali@kernel.org>
16150 L:      linux-pci@vger.kernel.org
16151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16152 S:      Maintained
16153 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16154 F:      drivers/pci/controller/pci-aardvark.c
16155
16156 PCI DRIVER FOR ALTERA PCIE IP
16157 M:      Joyce Ooi <joyce.ooi@intel.com>
16158 L:      linux-pci@vger.kernel.org
16159 S:      Supported
16160 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16161 F:      drivers/pci/controller/pcie-altera.c
16162
16163 PCI DRIVER FOR APPLIEDMICRO XGENE
16164 M:      Toan Le <toan@os.amperecomputing.com>
16165 L:      linux-pci@vger.kernel.org
16166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16167 S:      Maintained
16168 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16169 F:      drivers/pci/controller/pci-xgene.c
16170
16171 PCI DRIVER FOR ARM VERSATILE PLATFORM
16172 M:      Rob Herring <robh@kernel.org>
16173 L:      linux-pci@vger.kernel.org
16174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16175 S:      Maintained
16176 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16177 F:      drivers/pci/controller/pci-versatile.c
16178
16179 PCI DRIVER FOR ARMADA 8K
16180 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16181 L:      linux-pci@vger.kernel.org
16182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16183 S:      Maintained
16184 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16185 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16186
16187 PCI DRIVER FOR CADENCE PCIE IP
16188 M:      Tom Joseph <tjoseph@cadence.com>
16189 L:      linux-pci@vger.kernel.org
16190 S:      Maintained
16191 F:      Documentation/devicetree/bindings/pci/cdns,*
16192 F:      drivers/pci/controller/cadence/
16193
16194 PCI DRIVER FOR FREESCALE LAYERSCAPE
16195 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16196 M:      Mingkai Hu <mingkai.hu@nxp.com>
16197 M:      Roy Zang <roy.zang@nxp.com>
16198 L:      linuxppc-dev@lists.ozlabs.org
16199 L:      linux-pci@vger.kernel.org
16200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201 S:      Maintained
16202 F:      drivers/pci/controller/dwc/*layerscape*
16203
16204 PCI DRIVER FOR FU740
16205 M:      Paul Walmsley <paul.walmsley@sifive.com>
16206 M:      Greentime Hu <greentime.hu@sifive.com>
16207 L:      linux-pci@vger.kernel.org
16208 S:      Maintained
16209 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16210 F:      drivers/pci/controller/dwc/pcie-fu740.c
16211
16212 PCI DRIVER FOR GENERIC OF HOSTS
16213 M:      Will Deacon <will@kernel.org>
16214 L:      linux-pci@vger.kernel.org
16215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16216 S:      Maintained
16217 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16218 F:      drivers/pci/controller/pci-host-common.c
16219 F:      drivers/pci/controller/pci-host-generic.c
16220
16221 PCI DRIVER FOR IMX6
16222 M:      Richard Zhu <hongxing.zhu@nxp.com>
16223 M:      Lucas Stach <l.stach@pengutronix.de>
16224 L:      linux-pci@vger.kernel.org
16225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16226 S:      Maintained
16227 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16228 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16229 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16230 F:      drivers/pci/controller/dwc/*imx6*
16231
16232 PCI DRIVER FOR INTEL IXP4XX
16233 M:      Linus Walleij <linus.walleij@linaro.org>
16234 S:      Maintained
16235 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16236 F:      drivers/pci/controller/pci-ixp4xx.c
16237
16238 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16239 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16240 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16241 L:      linux-pci@vger.kernel.org
16242 S:      Supported
16243 F:      drivers/pci/controller/vmd.c
16244
16245 PCI DRIVER FOR MICROSEMI SWITCHTEC
16246 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16247 M:      Logan Gunthorpe <logang@deltatee.com>
16248 L:      linux-pci@vger.kernel.org
16249 S:      Maintained
16250 F:      Documentation/ABI/testing/sysfs-class-switchtec
16251 F:      Documentation/driver-api/switchtec.rst
16252 F:      drivers/ntb/hw/mscc/
16253 F:      drivers/pci/switch/switchtec*
16254 F:      include/linux/switchtec.h
16255 F:      include/uapi/linux/switchtec_ioctl.h
16256
16257 PCI DRIVER FOR MOBIVEIL PCIE IP
16258 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16259 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16260 L:      linux-pci@vger.kernel.org
16261 S:      Supported
16262 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16263 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16264
16265 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16266 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16267 M:      Pali Rohár <pali@kernel.org>
16268 L:      linux-pci@vger.kernel.org
16269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270 S:      Maintained
16271 F:      drivers/pci/controller/*mvebu*
16272
16273 PCI DRIVER FOR NVIDIA TEGRA
16274 M:      Thierry Reding <thierry.reding@gmail.com>
16275 L:      linux-tegra@vger.kernel.org
16276 L:      linux-pci@vger.kernel.org
16277 S:      Supported
16278 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16279 F:      drivers/pci/controller/pci-tegra.c
16280
16281 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16282 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16283 L:      linux-pci@vger.kernel.org
16284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16285 S:      Maintained
16286 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16287 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16288
16289 PCI DRIVER FOR RENESAS R-CAR
16290 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16291 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16292 L:      linux-pci@vger.kernel.org
16293 L:      linux-renesas-soc@vger.kernel.org
16294 S:      Maintained
16295 F:      Documentation/devicetree/bindings/pci/*rcar*
16296 F:      drivers/pci/controller/*rcar*
16297
16298 PCI DRIVER FOR SAMSUNG EXYNOS
16299 M:      Jingoo Han <jingoohan1@gmail.com>
16300 L:      linux-pci@vger.kernel.org
16301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16302 L:      linux-samsung-soc@vger.kernel.org
16303 S:      Maintained
16304 F:      drivers/pci/controller/dwc/pci-exynos.c
16305
16306 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16307 M:      Jingoo Han <jingoohan1@gmail.com>
16308 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16309 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16310 L:      linux-pci@vger.kernel.org
16311 S:      Maintained
16312 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16313 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16314 F:      drivers/pci/controller/dwc/*designware*
16315
16316 PCI DRIVER FOR TI DRA7XX/J721E
16317 M:      Vignesh Raghavendra <vigneshr@ti.com>
16318 L:      linux-omap@vger.kernel.org
16319 L:      linux-pci@vger.kernel.org
16320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321 S:      Supported
16322 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16323 F:      drivers/pci/controller/cadence/pci-j721e.c
16324 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16325
16326 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16327 M:      Linus Walleij <linus.walleij@linaro.org>
16328 L:      linux-pci@vger.kernel.org
16329 S:      Maintained
16330 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16331 F:      drivers/pci/controller/pci-v3-semi.c
16332
16333 PCI DRIVER FOR XILINX VERSAL CPM
16334 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16335 M:      Michal Simek <michal.simek@amd.com>
16336 L:      linux-pci@vger.kernel.org
16337 S:      Maintained
16338 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16339 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16340
16341 PCI ENDPOINT SUBSYSTEM
16342 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16343 M:      Krzysztof Wilczyński <kw@linux.com>
16344 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16345 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16346 L:      linux-pci@vger.kernel.org
16347 S:      Supported
16348 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16349 B:      https://bugzilla.kernel.org
16350 C:      irc://irc.oftc.net/linux-pci
16351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16352 F:      Documentation/PCI/endpoint/*
16353 F:      Documentation/misc-devices/pci-endpoint-test.rst
16354 F:      drivers/misc/pci_endpoint_test.c
16355 F:      drivers/pci/endpoint/
16356 F:      tools/pci/
16357
16358 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16359 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16360 R:      Oliver O'Halloran <oohall@gmail.com>
16361 L:      linuxppc-dev@lists.ozlabs.org
16362 S:      Supported
16363 F:      Documentation/PCI/pci-error-recovery.rst
16364 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16365 F:      arch/powerpc/include/*/eeh*.h
16366 F:      arch/powerpc/kernel/eeh*.c
16367 F:      arch/powerpc/platforms/*/eeh*.c
16368 F:      drivers/pci/pcie/aer.c
16369 F:      drivers/pci/pcie/dpc.c
16370 F:      drivers/pci/pcie/err.c
16371
16372 PCI ERROR RECOVERY
16373 M:      Linas Vepstas <linasvepstas@gmail.com>
16374 L:      linux-pci@vger.kernel.org
16375 S:      Supported
16376 F:      Documentation/PCI/pci-error-recovery.rst
16377
16378 PCI MSI DRIVER FOR ALTERA MSI IP
16379 M:      Joyce Ooi <joyce.ooi@intel.com>
16380 L:      linux-pci@vger.kernel.org
16381 S:      Supported
16382 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16383 F:      drivers/pci/controller/pcie-altera-msi.c
16384
16385 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16386 M:      Toan Le <toan@os.amperecomputing.com>
16387 L:      linux-pci@vger.kernel.org
16388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389 S:      Maintained
16390 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16391 F:      drivers/pci/controller/pci-xgene-msi.c
16392
16393 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16394 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16395 M:      Krzysztof Wilczyński <kw@linux.com>
16396 R:      Rob Herring <robh@kernel.org>
16397 L:      linux-pci@vger.kernel.org
16398 S:      Supported
16399 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16400 B:      https://bugzilla.kernel.org
16401 C:      irc://irc.oftc.net/linux-pci
16402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16403 F:      Documentation/devicetree/bindings/pci/
16404 F:      drivers/pci/controller/
16405 F:      drivers/pci/pci-bridge-emul.c
16406 F:      drivers/pci/pci-bridge-emul.h
16407
16408 PCI PEER-TO-PEER DMA (P2PDMA)
16409 M:      Bjorn Helgaas <bhelgaas@google.com>
16410 M:      Logan Gunthorpe <logang@deltatee.com>
16411 L:      linux-pci@vger.kernel.org
16412 S:      Supported
16413 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16414 B:      https://bugzilla.kernel.org
16415 C:      irc://irc.oftc.net/linux-pci
16416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16417 F:      Documentation/driver-api/pci/p2pdma.rst
16418 F:      drivers/pci/p2pdma.c
16419 F:      include/linux/pci-p2pdma.h
16420
16421 PCI SUBSYSTEM
16422 M:      Bjorn Helgaas <bhelgaas@google.com>
16423 L:      linux-pci@vger.kernel.org
16424 S:      Supported
16425 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16426 B:      https://bugzilla.kernel.org
16427 C:      irc://irc.oftc.net/linux-pci
16428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16429 F:      Documentation/PCI/
16430 F:      Documentation/devicetree/bindings/pci/
16431 F:      arch/x86/kernel/early-quirks.c
16432 F:      arch/x86/kernel/quirks.c
16433 F:      arch/x86/pci/
16434 F:      drivers/acpi/pci*
16435 F:      drivers/pci/
16436 F:      include/asm-generic/pci*
16437 F:      include/linux/of_pci.h
16438 F:      include/linux/pci*
16439 F:      include/uapi/linux/pci*
16440 F:      lib/pci*
16441
16442 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16443 M:      Jonathan Chocron <jonnyc@amazon.com>
16444 L:      linux-pci@vger.kernel.org
16445 S:      Maintained
16446 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16447 F:      drivers/pci/controller/dwc/pcie-al.c
16448
16449 PCIE DRIVER FOR AMLOGIC MESON
16450 M:      Yue Wang <yue.wang@Amlogic.com>
16451 L:      linux-pci@vger.kernel.org
16452 L:      linux-amlogic@lists.infradead.org
16453 S:      Maintained
16454 F:      drivers/pci/controller/dwc/pci-meson.c
16455
16456 PCIE DRIVER FOR AXIS ARTPEC
16457 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16458 L:      linux-arm-kernel@axis.com
16459 L:      linux-pci@vger.kernel.org
16460 S:      Maintained
16461 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16462 F:      drivers/pci/controller/dwc/*artpec*
16463
16464 PCIE DRIVER FOR CAVIUM THUNDERX
16465 M:      Robert Richter <rric@kernel.org>
16466 L:      linux-pci@vger.kernel.org
16467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16468 S:      Odd Fixes
16469 F:      drivers/pci/controller/pci-thunder-*
16470
16471 PCIE DRIVER FOR HISILICON
16472 M:      Zhou Wang <wangzhou1@hisilicon.com>
16473 L:      linux-pci@vger.kernel.org
16474 S:      Maintained
16475 F:      drivers/pci/controller/dwc/pcie-hisi.c
16476
16477 PCIE DRIVER FOR HISILICON KIRIN
16478 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16479 M:      Binghui Wang <wangbinghui@hisilicon.com>
16480 L:      linux-pci@vger.kernel.org
16481 S:      Maintained
16482 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16483 F:      drivers/pci/controller/dwc/pcie-kirin.c
16484
16485 PCIE DRIVER FOR HISILICON STB
16486 M:      Shawn Guo <shawn.guo@linaro.org>
16487 L:      linux-pci@vger.kernel.org
16488 S:      Maintained
16489 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16490 F:      drivers/pci/controller/dwc/pcie-histb.c
16491
16492 PCIE DRIVER FOR INTEL KEEM BAY
16493 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16494 L:      linux-pci@vger.kernel.org
16495 S:      Supported
16496 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16497 F:      drivers/pci/controller/dwc/pcie-keembay.c
16498
16499 PCIE DRIVER FOR INTEL LGM GW SOC
16500 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16501 L:      linux-pci@vger.kernel.org
16502 S:      Maintained
16503 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16504 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16505
16506 PCIE DRIVER FOR MEDIATEK
16507 M:      Ryder Lee <ryder.lee@mediatek.com>
16508 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16509 L:      linux-pci@vger.kernel.org
16510 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16511 S:      Supported
16512 F:      Documentation/devicetree/bindings/pci/mediatek*
16513 F:      drivers/pci/controller/*mediatek*
16514
16515 PCIE DRIVER FOR MICROCHIP
16516 M:      Daire McNamara <daire.mcnamara@microchip.com>
16517 L:      linux-pci@vger.kernel.org
16518 S:      Supported
16519 F:      Documentation/devicetree/bindings/pci/microchip*
16520 F:      drivers/pci/controller/*microchip*
16521
16522 PCIE DRIVER FOR QUALCOMM MSM
16523 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16524 L:      linux-pci@vger.kernel.org
16525 L:      linux-arm-msm@vger.kernel.org
16526 S:      Maintained
16527 F:      drivers/pci/controller/dwc/pcie-qcom.c
16528
16529 PCIE DRIVER FOR ROCKCHIP
16530 M:      Shawn Lin <shawn.lin@rock-chips.com>
16531 L:      linux-pci@vger.kernel.org
16532 L:      linux-rockchip@lists.infradead.org
16533 S:      Maintained
16534 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16535 F:      drivers/pci/controller/pcie-rockchip*
16536
16537 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16538 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16539 L:      linux-pci@vger.kernel.org
16540 S:      Maintained
16541 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16542 F:      drivers/pci/controller/dwc/pcie-uniphier*
16543
16544 PCIE DRIVER FOR ST SPEAR13XX
16545 M:      Pratyush Anand <pratyush.anand@gmail.com>
16546 L:      linux-pci@vger.kernel.org
16547 S:      Maintained
16548 F:      drivers/pci/controller/dwc/*spear*
16549
16550 PCIE ENDPOINT DRIVER FOR QUALCOMM
16551 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16552 L:      linux-pci@vger.kernel.org
16553 L:      linux-arm-msm@vger.kernel.org
16554 S:      Maintained
16555 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16556 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16557
16558 PCMCIA SUBSYSTEM
16559 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16560 S:      Odd Fixes
16561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16562 F:      Documentation/pcmcia/
16563 F:      drivers/pcmcia/
16564 F:      include/pcmcia/
16565 F:      tools/pcmcia/
16566
16567 PCNET32 NETWORK DRIVER
16568 M:      Don Fry <pcnet32@frontier.com>
16569 L:      netdev@vger.kernel.org
16570 S:      Maintained
16571 F:      drivers/net/ethernet/amd/pcnet32.c
16572
16573 PCRYPT PARALLEL CRYPTO ENGINE
16574 M:      Steffen Klassert <steffen.klassert@secunet.com>
16575 L:      linux-crypto@vger.kernel.org
16576 S:      Maintained
16577 F:      crypto/pcrypt.c
16578 F:      include/crypto/pcrypt.h
16579
16580 PDS DSC VIRTIO DATA PATH ACCELERATOR
16581 R:      Shannon Nelson <shannon.nelson@amd.com>
16582 F:      drivers/vdpa/pds/
16583
16584 PECI HARDWARE MONITORING DRIVERS
16585 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16586 L:      linux-hwmon@vger.kernel.org
16587 S:      Supported
16588 F:      Documentation/hwmon/peci-cputemp.rst
16589 F:      Documentation/hwmon/peci-dimmtemp.rst
16590 F:      drivers/hwmon/peci/
16591
16592 PECI SUBSYSTEM
16593 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16594 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16595 S:      Supported
16596 F:      Documentation/devicetree/bindings/peci/
16597 F:      Documentation/peci/
16598 F:      drivers/peci/
16599 F:      include/linux/peci-cpu.h
16600 F:      include/linux/peci.h
16601
16602 PENSANDO ETHERNET DRIVERS
16603 M:      Shannon Nelson <shannon.nelson@amd.com>
16604 M:      Brett Creeley <brett.creeley@amd.com>
16605 M:      drivers@pensando.io
16606 L:      netdev@vger.kernel.org
16607 S:      Supported
16608 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16609 F:      drivers/net/ethernet/pensando/
16610
16611 PER-CPU MEMORY ALLOCATOR
16612 M:      Dennis Zhou <dennis@kernel.org>
16613 M:      Tejun Heo <tj@kernel.org>
16614 M:      Christoph Lameter <cl@linux.com>
16615 L:      linux-mm@kvack.org
16616 S:      Maintained
16617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16618 F:      arch/*/include/asm/percpu.h
16619 F:      include/linux/percpu*.h
16620 F:      lib/percpu*.c
16621 F:      mm/percpu*.c
16622
16623 PER-TASK DELAY ACCOUNTING
16624 M:      Balbir Singh <bsingharora@gmail.com>
16625 S:      Maintained
16626 F:      include/linux/delayacct.h
16627 F:      kernel/delayacct.c
16628
16629 PERFORMANCE EVENTS SUBSYSTEM
16630 M:      Peter Zijlstra <peterz@infradead.org>
16631 M:      Ingo Molnar <mingo@redhat.com>
16632 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16633 R:      Mark Rutland <mark.rutland@arm.com>
16634 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16635 R:      Jiri Olsa <jolsa@kernel.org>
16636 R:      Namhyung Kim <namhyung@kernel.org>
16637 R:      Ian Rogers <irogers@google.com>
16638 R:      Adrian Hunter <adrian.hunter@intel.com>
16639 L:      linux-perf-users@vger.kernel.org
16640 L:      linux-kernel@vger.kernel.org
16641 S:      Supported
16642 W:      https://perf.wiki.kernel.org/
16643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16644 F:      arch/*/events/*
16645 F:      arch/*/events/*/*
16646 F:      arch/*/include/asm/perf_event.h
16647 F:      arch/*/kernel/*/*/perf_event*.c
16648 F:      arch/*/kernel/*/perf_event*.c
16649 F:      arch/*/kernel/perf_callchain.c
16650 F:      arch/*/kernel/perf_event*.c
16651 F:      include/linux/perf_event.h
16652 F:      include/uapi/linux/perf_event.h
16653 F:      kernel/events/*
16654 F:      tools/lib/perf/
16655 F:      tools/perf/
16656
16657 PERFORMANCE EVENTS TOOLING ARM64
16658 R:      John Garry <john.g.garry@oracle.com>
16659 R:      Will Deacon <will@kernel.org>
16660 R:      James Clark <james.clark@arm.com>
16661 R:      Mike Leach <mike.leach@linaro.org>
16662 R:      Leo Yan <leo.yan@linaro.org>
16663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16664 S:      Supported
16665 F:      tools/build/feature/test-libopencsd.c
16666 F:      tools/perf/arch/arm*/
16667 F:      tools/perf/pmu-events/arch/arm64/
16668 F:      tools/perf/util/arm-spe*
16669 F:      tools/perf/util/cs-etm*
16670
16671 PERSONALITY HANDLING
16672 M:      Christoph Hellwig <hch@infradead.org>
16673 L:      linux-abi-devel@lists.sourceforge.net
16674 S:      Maintained
16675 F:      include/linux/personality.h
16676 F:      include/uapi/linux/personality.h
16677
16678 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16679 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16680 L:      linux-input@vger.kernel.org
16681 S:      Maintained
16682 F:      Documentation/input/devices/pxrc.rst
16683 F:      drivers/input/joystick/pxrc.c
16684
16685 PHONET PROTOCOL
16686 M:      Remi Denis-Courmont <courmisch@gmail.com>
16687 S:      Supported
16688 F:      Documentation/networking/phonet.rst
16689 F:      include/linux/phonet.h
16690 F:      include/net/phonet/
16691 F:      include/uapi/linux/phonet.h
16692 F:      net/phonet/
16693
16694 PHRAM MTD DRIVER
16695 M:      Joern Engel <joern@lazybastard.org>
16696 L:      linux-mtd@lists.infradead.org
16697 S:      Maintained
16698 F:      drivers/mtd/devices/phram.c
16699
16700 PICOLCD HID DRIVER
16701 M:      Bruno Prémont <bonbons@linux-vserver.org>
16702 L:      linux-input@vger.kernel.org
16703 S:      Maintained
16704 F:      drivers/hid/hid-picolcd*
16705
16706 PIDFD API
16707 M:      Christian Brauner <christian@brauner.io>
16708 L:      linux-kernel@vger.kernel.org
16709 S:      Maintained
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16711 F:      samples/pidfd/
16712 F:      tools/testing/selftests/clone3/
16713 F:      tools/testing/selftests/pid_namespace/
16714 F:      tools/testing/selftests/pidfd/
16715 K:      (?i)pidfd
16716 K:      (?i)clone3
16717 K:      \b(clone_args|kernel_clone_args)\b
16718
16719 PIN CONTROL SUBSYSTEM
16720 M:      Linus Walleij <linus.walleij@linaro.org>
16721 L:      linux-gpio@vger.kernel.org
16722 S:      Maintained
16723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16724 F:      Documentation/devicetree/bindings/pinctrl/
16725 F:      Documentation/driver-api/pin-control.rst
16726 F:      drivers/pinctrl/
16727 F:      include/dt-bindings/pinctrl/
16728 F:      include/linux/pinctrl/
16729
16730 PIN CONTROLLER - AMD
16731 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16732 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16733 S:      Maintained
16734 F:      drivers/pinctrl/pinctrl-amd.c
16735
16736 PIN CONTROLLER - FREESCALE
16737 M:      Dong Aisheng <aisheng.dong@nxp.com>
16738 M:      Fabio Estevam <festevam@gmail.com>
16739 M:      Shawn Guo <shawnguo@kernel.org>
16740 M:      Jacky Bai <ping.bai@nxp.com>
16741 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16742 L:      linux-gpio@vger.kernel.org
16743 S:      Maintained
16744 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16745 F:      drivers/pinctrl/freescale/
16746
16747 PIN CONTROLLER - INTEL
16748 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16749 M:      Andy Shevchenko <andy@kernel.org>
16750 S:      Supported
16751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16752 F:      drivers/pinctrl/intel/
16753
16754 PIN CONTROLLER - KEEMBAY
16755 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16756 S:      Supported
16757 F:      drivers/pinctrl/pinctrl-keembay*
16758
16759 PIN CONTROLLER - MEDIATEK
16760 M:      Sean Wang <sean.wang@kernel.org>
16761 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16762 S:      Maintained
16763 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16764 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16765 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16766 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16767 F:      drivers/pinctrl/mediatek/
16768
16769 PIN CONTROLLER - MEDIATEK MIPS
16770 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16771 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16772 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16773 L:      linux-mips@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16776 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16777 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16778 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16779 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16780 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16781 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16782 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16783 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16784 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16785 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16786 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16787 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16788 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16789 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16790
16791 PIN CONTROLLER - MICROCHIP AT91
16792 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794 L:      linux-gpio@vger.kernel.org
16795 S:      Supported
16796 F:      drivers/gpio/gpio-sama5d2-piobu.c
16797 F:      drivers/pinctrl/pinctrl-at91*
16798
16799 PIN CONTROLLER - NXP S32
16800 M:      Chester Lin <clin@suse.com>
16801 R:      NXP S32 Linux Team <s32@nxp.com>
16802 L:      linux-gpio@vger.kernel.org
16803 S:      Maintained
16804 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16805 F:      drivers/pinctrl/nxp/
16806
16807 PIN CONTROLLER - QUALCOMM
16808 M:      Bjorn Andersson <andersson@kernel.org>
16809 L:      linux-arm-msm@vger.kernel.org
16810 S:      Maintained
16811 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16812 F:      drivers/pinctrl/qcom/
16813
16814 PIN CONTROLLER - RENESAS
16815 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16816 L:      linux-renesas-soc@vger.kernel.org
16817 S:      Supported
16818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16819 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16820 F:      drivers/pinctrl/renesas/
16821
16822 PIN CONTROLLER - SAMSUNG
16823 M:      Tomasz Figa <tomasz.figa@gmail.com>
16824 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16825 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16826 R:      Alim Akhtar <alim.akhtar@samsung.com>
16827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828 L:      linux-samsung-soc@vger.kernel.org
16829 S:      Maintained
16830 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16831 B:      mailto:linux-samsung-soc@vger.kernel.org
16832 C:      irc://irc.libera.chat/linux-exynos
16833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16834 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16835 F:      drivers/pinctrl/samsung/
16836 F:      include/dt-bindings/pinctrl/samsung.h
16837
16838 PIN CONTROLLER - SINGLE
16839 M:      Tony Lindgren <tony@atomide.com>
16840 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842 L:      linux-omap@vger.kernel.org
16843 S:      Maintained
16844 F:      drivers/pinctrl/pinctrl-single.c
16845
16846 PIN CONTROLLER - SUNPLUS / TIBBO
16847 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16848 M:      Wells Lu <wellslutw@gmail.com>
16849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16850 S:      Maintained
16851 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16852 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16853 F:      drivers/pinctrl/sunplus/
16854 F:      include/dt-bindings/pinctrl/sppctl*.h
16855
16856 PINE64 PINEPHONE KEYBOARD DRIVER
16857 M:      Samuel Holland <samuel@sholland.org>
16858 S:      Supported
16859 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16860 F:      drivers/input/keyboard/pinephone-keyboard.c
16861
16862 PKTCDVD DRIVER
16863 M:      linux-block@vger.kernel.org
16864 S:      Orphan
16865 F:      drivers/block/pktcdvd.c
16866 F:      include/linux/pktcdvd.h
16867 F:      include/uapi/linux/pktcdvd.h
16868
16869 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16870 M:      Tomasz Duszynski <tduszyns@gmail.com>
16871 S:      Maintained
16872 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16873 F:      drivers/iio/chemical/pms7003.c
16874
16875 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16876 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16877 L:      netdev@vger.kernel.org
16878 S:      Maintained
16879 F:      drivers/net/phy/mdio-open-alliance.h
16880 F:      net/ethtool/plca.c
16881
16882 PLDMFW LIBRARY
16883 M:      Jacob Keller <jacob.e.keller@intel.com>
16884 S:      Maintained
16885 F:      Documentation/driver-api/pldmfw/
16886 F:      include/linux/pldmfw.h
16887 F:      lib/pldmfw/
16888
16889 PLX DMA DRIVER
16890 M:      Logan Gunthorpe <logang@deltatee.com>
16891 S:      Maintained
16892 F:      drivers/dma/plx_dma.c
16893
16894 PM-GRAPH UTILITY
16895 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16896 L:      linux-pm@vger.kernel.org
16897 S:      Supported
16898 W:      https://01.org/pm-graph
16899 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16900 T:      git git://github.com/intel/pm-graph
16901 F:      tools/power/pm-graph
16902
16903 PM6764TR DRIVER
16904 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16905 L:      linux-hwmon@vger.kernel.org
16906 S:      Maintained
16907 F:      Documentation/hwmon/pm6764tr.rst
16908 F:      drivers/hwmon/pmbus/pm6764tr.c
16909
16910 PMBUS HARDWARE MONITORING DRIVERS
16911 M:      Guenter Roeck <linux@roeck-us.net>
16912 L:      linux-hwmon@vger.kernel.org
16913 S:      Maintained
16914 W:      http://hwmon.wiki.kernel.org/
16915 W:      http://www.roeck-us.net/linux/drivers/
16916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16917 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16918 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16919 F:      Documentation/hwmon/adm1275.rst
16920 F:      Documentation/hwmon/ibm-cffps.rst
16921 F:      Documentation/hwmon/ir35221.rst
16922 F:      Documentation/hwmon/lm25066.rst
16923 F:      Documentation/hwmon/ltc2978.rst
16924 F:      Documentation/hwmon/ltc3815.rst
16925 F:      Documentation/hwmon/max16064.rst
16926 F:      Documentation/hwmon/max20751.rst
16927 F:      Documentation/hwmon/max31785.rst
16928 F:      Documentation/hwmon/max34440.rst
16929 F:      Documentation/hwmon/max8688.rst
16930 F:      Documentation/hwmon/pmbus-core.rst
16931 F:      Documentation/hwmon/pmbus.rst
16932 F:      Documentation/hwmon/tps40422.rst
16933 F:      Documentation/hwmon/ucd9000.rst
16934 F:      Documentation/hwmon/ucd9200.rst
16935 F:      Documentation/hwmon/zl6100.rst
16936 F:      drivers/hwmon/pmbus/
16937 F:      include/linux/pmbus.h
16938
16939 PMC SIERRA MaxRAID DRIVER
16940 L:      linux-scsi@vger.kernel.org
16941 S:      Orphan
16942 W:      http://www.pmc-sierra.com/
16943 F:      drivers/scsi/pmcraid.*
16944
16945 PMC SIERRA PM8001 DRIVER
16946 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16947 L:      linux-scsi@vger.kernel.org
16948 S:      Supported
16949 F:      drivers/scsi/pm8001/
16950
16951 PNI RM3100 IIO DRIVER
16952 M:      Song Qiang <songqiang1304521@gmail.com>
16953 L:      linux-iio@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16956 F:      drivers/iio/magnetometer/rm3100*
16957
16958 PNP SUPPORT
16959 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16960 L:      linux-acpi@vger.kernel.org
16961 S:      Maintained
16962 F:      drivers/pnp/
16963 F:      include/linux/pnp.h
16964
16965 POSIX CLOCKS and TIMERS
16966 M:      Thomas Gleixner <tglx@linutronix.de>
16967 L:      linux-kernel@vger.kernel.org
16968 S:      Maintained
16969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16970 F:      fs/timerfd.c
16971 F:      include/linux/time_namespace.h
16972 F:      include/linux/timer*
16973 F:      kernel/time/*timer*
16974 F:      kernel/time/namespace.c
16975
16976 POWER MANAGEMENT CORE
16977 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16978 L:      linux-pm@vger.kernel.org
16979 S:      Supported
16980 B:      https://bugzilla.kernel.org
16981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16982 F:      drivers/base/power/
16983 F:      drivers/powercap/
16984 F:      include/linux/intel_rapl.h
16985 F:      include/linux/pm.h
16986 F:      include/linux/pm_*
16987 F:      include/linux/powercap.h
16988 F:      kernel/configs/nopm.config
16989
16990 POWER STATE COORDINATION INTERFACE (PSCI)
16991 M:      Mark Rutland <mark.rutland@arm.com>
16992 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16994 S:      Maintained
16995 F:      drivers/firmware/psci/
16996 F:      include/linux/psci.h
16997 F:      include/uapi/linux/psci.h
16998
16999 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17000 M:      Sebastian Reichel <sre@kernel.org>
17001 L:      linux-pm@vger.kernel.org
17002 S:      Maintained
17003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17004 F:      Documentation/ABI/testing/sysfs-class-power
17005 F:      Documentation/devicetree/bindings/power/supply/
17006 F:      drivers/power/supply/
17007 F:      include/linux/power/
17008 F:      include/linux/power_supply.h
17009
17010 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17011 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17012 L:      linuxppc-dev@lists.ozlabs.org
17013 S:      Maintained
17014 F:      drivers/char/powernv-op-panel.c
17015
17016 PPP OVER ATM (RFC 2364)
17017 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17018 S:      Maintained
17019 F:      include/uapi/linux/atmppp.h
17020 F:      net/atm/pppoatm.c
17021
17022 PPP OVER ETHERNET
17023 M:      Michal Ostrowski <mostrows@earthlink.net>
17024 S:      Maintained
17025 F:      drivers/net/ppp/pppoe.c
17026 F:      drivers/net/ppp/pppox.c
17027
17028 PPP OVER L2TP
17029 M:      James Chapman <jchapman@katalix.com>
17030 S:      Maintained
17031 F:      include/linux/if_pppol2tp.h
17032 F:      include/uapi/linux/if_pppol2tp.h
17033 F:      net/l2tp/l2tp_ppp.c
17034
17035 PPP PROTOCOL DRIVERS AND COMPRESSORS
17036 L:      linux-ppp@vger.kernel.org
17037 S:      Orphan
17038 F:      drivers/net/ppp/ppp_*
17039
17040 PPS SUPPORT
17041 M:      Rodolfo Giometti <giometti@enneenne.com>
17042 L:      linuxpps@ml.enneenne.com (subscribers-only)
17043 S:      Maintained
17044 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17045 F:      Documentation/ABI/testing/sysfs-pps
17046 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
17047 F:      Documentation/driver-api/pps.rst
17048 F:      drivers/pps/
17049 F:      include/linux/pps*.h
17050 F:      include/uapi/linux/pps.h
17051
17052 PPTP DRIVER
17053 M:      Dmitry Kozlov <xeb@mail.ru>
17054 L:      netdev@vger.kernel.org
17055 S:      Maintained
17056 W:      http://sourceforge.net/projects/accel-pptp
17057 F:      drivers/net/ppp/pptp.c
17058
17059 PRESSURE STALL INFORMATION (PSI)
17060 M:      Johannes Weiner <hannes@cmpxchg.org>
17061 M:      Suren Baghdasaryan <surenb@google.com>
17062 S:      Maintained
17063 F:      include/linux/psi*
17064 F:      kernel/sched/psi.c
17065
17066 PRINTK
17067 M:      Petr Mladek <pmladek@suse.com>
17068 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17069 R:      Steven Rostedt <rostedt@goodmis.org>
17070 R:      John Ogness <john.ogness@linutronix.de>
17071 S:      Maintained
17072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17073 F:      include/linux/printk.h
17074 F:      kernel/printk/
17075
17076 PRINTK INDEXING
17077 R:      Chris Down <chris@chrisdown.name>
17078 S:      Maintained
17079 F:      Documentation/core-api/printk-index.rst
17080 F:      kernel/printk/index.c
17081 K:      printk_index
17082
17083 PROC FILESYSTEM
17084 L:      linux-kernel@vger.kernel.org
17085 L:      linux-fsdevel@vger.kernel.org
17086 S:      Maintained
17087 F:      Documentation/filesystems/proc.rst
17088 F:      fs/proc/
17089 F:      include/linux/proc_fs.h
17090 F:      tools/testing/selftests/proc/
17091
17092 PROC SYSCTL
17093 M:      Luis Chamberlain <mcgrof@kernel.org>
17094 M:      Kees Cook <keescook@chromium.org>
17095 M:      Iurii Zaikin <yzaikin@google.com>
17096 L:      linux-kernel@vger.kernel.org
17097 L:      linux-fsdevel@vger.kernel.org
17098 S:      Maintained
17099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17100 F:      fs/proc/proc_sysctl.c
17101 F:      include/linux/sysctl.h
17102 F:      kernel/sysctl-test.c
17103 F:      kernel/sysctl.c
17104 F:      tools/testing/selftests/sysctl/
17105
17106 PS3 NETWORK SUPPORT
17107 M:      Geoff Levand <geoff@infradead.org>
17108 L:      netdev@vger.kernel.org
17109 L:      linuxppc-dev@lists.ozlabs.org
17110 S:      Maintained
17111 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17112
17113 PS3 PLATFORM SUPPORT
17114 M:      Geoff Levand <geoff@infradead.org>
17115 L:      linuxppc-dev@lists.ozlabs.org
17116 S:      Maintained
17117 F:      arch/powerpc/boot/ps3*
17118 F:      arch/powerpc/include/asm/lv1call.h
17119 F:      arch/powerpc/include/asm/ps3*.h
17120 F:      arch/powerpc/platforms/ps3/
17121 F:      drivers/*/ps3*
17122 F:      drivers/ps3/
17123 F:      drivers/rtc/rtc-ps3.c
17124 F:      drivers/usb/host/*ps3.c
17125 F:      sound/ppc/snd_ps3*
17126
17127 PS3VRAM DRIVER
17128 M:      Jim Paris <jim@jtan.com>
17129 M:      Geoff Levand <geoff@infradead.org>
17130 L:      linuxppc-dev@lists.ozlabs.org
17131 S:      Maintained
17132 F:      drivers/block/ps3vram.c
17133
17134 PSAMPLE PACKET SAMPLING SUPPORT
17135 M:      Yotam Gigi <yotam.gi@gmail.com>
17136 S:      Maintained
17137 F:      include/net/psample.h
17138 F:      include/uapi/linux/psample.h
17139 F:      net/psample
17140
17141 PSTORE FILESYSTEM
17142 M:      Kees Cook <keescook@chromium.org>
17143 R:      Tony Luck <tony.luck@intel.com>
17144 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17145 L:      linux-hardening@vger.kernel.org
17146 S:      Supported
17147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17148 F:      Documentation/admin-guide/pstore-blk.rst
17149 F:      Documentation/admin-guide/ramoops.rst
17150 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17151 F:      drivers/acpi/apei/erst.c
17152 F:      drivers/firmware/efi/efi-pstore.c
17153 F:      fs/pstore/
17154 F:      include/linux/pstore*
17155 K:      \b(pstore|ramoops)
17156
17157 PTP HARDWARE CLOCK SUPPORT
17158 M:      Richard Cochran <richardcochran@gmail.com>
17159 L:      netdev@vger.kernel.org
17160 S:      Maintained
17161 W:      http://linuxptp.sourceforge.net/
17162 F:      Documentation/ABI/testing/sysfs-ptp
17163 F:      Documentation/driver-api/ptp.rst
17164 F:      drivers/net/phy/dp83640*
17165 F:      drivers/ptp/*
17166 F:      include/linux/ptp_cl*
17167 K:      (?:\b|_)ptp(?:\b|_)
17168
17169 PTP VIRTUAL CLOCK SUPPORT
17170 M:      Yangbo Lu <yangbo.lu@nxp.com>
17171 L:      netdev@vger.kernel.org
17172 S:      Maintained
17173 F:      drivers/ptp/ptp_vclock.c
17174 F:      net/ethtool/phc_vclocks.c
17175
17176 PTRACE SUPPORT
17177 M:      Oleg Nesterov <oleg@redhat.com>
17178 S:      Maintained
17179 F:      arch/*/*/ptrace*.c
17180 F:      arch/*/include/asm/ptrace*.h
17181 F:      arch/*/ptrace*.c
17182 F:      include/asm-generic/syscall.h
17183 F:      include/linux/ptrace.h
17184 F:      include/linux/regset.h
17185 F:      include/uapi/linux/ptrace.h
17186 F:      kernel/ptrace.c
17187
17188 PULSE8-CEC DRIVER
17189 M:      Hans Verkuil <hverkuil@xs4all.nl>
17190 L:      linux-media@vger.kernel.org
17191 S:      Maintained
17192 T:      git git://linuxtv.org/media_tree.git
17193 F:      drivers/media/cec/usb/pulse8/
17194
17195 PURELIFI PLFXLC DRIVER
17196 M:      Srinivasan Raju <srini.raju@purelifi.com>
17197 L:      linux-wireless@vger.kernel.org
17198 S:      Supported
17199 F:      drivers/net/wireless/purelifi/plfxlc/
17200
17201 PVRUSB2 VIDEO4LINUX DRIVER
17202 M:      Mike Isely <isely@pobox.com>
17203 L:      pvrusb2@isely.net       (subscribers-only)
17204 L:      linux-media@vger.kernel.org
17205 S:      Maintained
17206 W:      http://www.isely.net/pvrusb2/
17207 T:      git git://linuxtv.org/media_tree.git
17208 F:      Documentation/driver-api/media/drivers/pvrusb2*
17209 F:      drivers/media/usb/pvrusb2/
17210
17211 PWC WEBCAM DRIVER
17212 M:      Hans Verkuil <hverkuil@xs4all.nl>
17213 L:      linux-media@vger.kernel.org
17214 S:      Odd Fixes
17215 T:      git git://linuxtv.org/media_tree.git
17216 F:      drivers/media/usb/pwc/*
17217 F:      include/trace/events/pwc.h
17218
17219 PWM IR Transmitter
17220 M:      Sean Young <sean@mess.org>
17221 L:      linux-media@vger.kernel.org
17222 S:      Maintained
17223 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17224 F:      drivers/media/rc/pwm-ir-tx.c
17225
17226 PWM SUBSYSTEM
17227 M:      Thierry Reding <thierry.reding@gmail.com>
17228 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17229 L:      linux-pwm@vger.kernel.org
17230 S:      Maintained
17231 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17233 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17234 F:      Documentation/devicetree/bindings/pwm/
17235 F:      Documentation/driver-api/pwm.rst
17236 F:      drivers/gpio/gpio-mvebu.c
17237 F:      drivers/pwm/
17238 F:      drivers/video/backlight/pwm_bl.c
17239 F:      include/dt-bindings/pwm/
17240 F:      include/linux/pwm.h
17241 F:      include/linux/pwm_backlight.h
17242 K:      pwm_(config|apply_state|ops)
17243
17244 PXA GPIO DRIVER
17245 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17246 L:      linux-gpio@vger.kernel.org
17247 S:      Maintained
17248 F:      drivers/gpio/gpio-pxa.c
17249
17250 PXA MMCI DRIVER
17251 S:      Orphan
17252
17253 PXA RTC DRIVER
17254 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17255 L:      linux-rtc@vger.kernel.org
17256 S:      Maintained
17257
17258 PXA2xx/PXA3xx SUPPORT
17259 M:      Daniel Mack <daniel@zonque.org>
17260 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17261 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17263 S:      Maintained
17264 T:      git git://github.com/hzhuang1/linux.git
17265 T:      git git://github.com/rjarzmik/linux.git
17266 F:      arch/arm/boot/dts/intel/pxa/
17267 F:      arch/arm/mach-pxa/
17268 F:      drivers/dma/pxa*
17269 F:      drivers/pcmcia/pxa2xx*
17270 F:      drivers/pinctrl/pxa/
17271 F:      drivers/spi/spi-pxa2xx*
17272 F:      drivers/usb/gadget/udc/pxa2*
17273 F:      include/sound/pxa2xx-lib.h
17274 F:      sound/arm/pxa*
17275 F:      sound/soc/pxa/
17276
17277 QAT DRIVER
17278 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17279 L:      qat-linux@intel.com
17280 S:      Supported
17281 F:      drivers/crypto/intel/qat/
17282
17283 QCOM AUDIO (ASoC) DRIVERS
17284 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17285 M:      Banajit Goswami <bgoswami@quicinc.com>
17286 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17287 S:      Supported
17288 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17289 F:      Documentation/devicetree/bindings/sound/qcom,*
17290 F:      drivers/soc/qcom/apr.c
17291 F:      include/dt-bindings/sound/qcom,wcd9335.h
17292 F:      sound/soc/codecs/lpass-rx-macro.*
17293 F:      sound/soc/codecs/lpass-tx-macro.*
17294 F:      sound/soc/codecs/lpass-va-macro.c
17295 F:      sound/soc/codecs/lpass-wsa-macro.*
17296 F:      sound/soc/codecs/msm8916-wcd-analog.c
17297 F:      sound/soc/codecs/msm8916-wcd-digital.c
17298 F:      sound/soc/codecs/wcd-clsh-v2.*
17299 F:      sound/soc/codecs/wcd-mbhc-v2.*
17300 F:      sound/soc/codecs/wcd9335.*
17301 F:      sound/soc/codecs/wcd934x.c
17302 F:      sound/soc/codecs/wsa881x.c
17303 F:      sound/soc/codecs/wsa883x.c
17304 F:      sound/soc/codecs/wsa884x.c
17305 F:      sound/soc/qcom/
17306
17307 QCOM EMBEDDED USB DEBUGGER (EUD)
17308 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17309 L:      linux-arm-msm@vger.kernel.org
17310 S:      Maintained
17311 F:      Documentation/ABI/testing/sysfs-driver-eud
17312 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17313 F:      drivers/usb/misc/qcom_eud.c
17314
17315 QCOM IPA DRIVER
17316 M:      Alex Elder <elder@kernel.org>
17317 L:      netdev@vger.kernel.org
17318 S:      Supported
17319 F:      drivers/net/ipa/
17320
17321 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17322 M:      Gabriel Somlo <somlo@cmu.edu>
17323 M:      "Michael S. Tsirkin" <mst@redhat.com>
17324 L:      qemu-devel@nongnu.org
17325 S:      Maintained
17326 F:      drivers/firmware/qemu_fw_cfg.c
17327 F:      include/uapi/linux/qemu_fw_cfg.h
17328
17329 QIB DRIVER
17330 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17331 L:      linux-rdma@vger.kernel.org
17332 S:      Supported
17333 F:      drivers/infiniband/hw/qib/
17334
17335 QLOGIC QL41xxx FCOE DRIVER
17336 M:      Saurav Kashyap <skashyap@marvell.com>
17337 M:      Javed Hasan <jhasan@marvell.com>
17338 M:      GR-QLogic-Storage-Upstream@marvell.com
17339 L:      linux-scsi@vger.kernel.org
17340 S:      Supported
17341 F:      drivers/scsi/qedf/
17342
17343 QLOGIC QL41xxx ISCSI DRIVER
17344 M:      Nilesh Javali <njavali@marvell.com>
17345 M:      Manish Rangankar <mrangankar@marvell.com>
17346 M:      GR-QLogic-Storage-Upstream@marvell.com
17347 L:      linux-scsi@vger.kernel.org
17348 S:      Supported
17349 F:      drivers/scsi/qedi/
17350
17351 QLOGIC QL4xxx ETHERNET DRIVER
17352 M:      Ariel Elior <aelior@marvell.com>
17353 M:      Manish Chopra <manishc@marvell.com>
17354 L:      netdev@vger.kernel.org
17355 S:      Supported
17356 F:      drivers/net/ethernet/qlogic/qed/
17357 F:      drivers/net/ethernet/qlogic/qede/
17358 F:      include/linux/qed/
17359
17360 QLOGIC QL4xxx RDMA DRIVER
17361 M:      Michal Kalderon <mkalderon@marvell.com>
17362 M:      Ariel Elior <aelior@marvell.com>
17363 L:      linux-rdma@vger.kernel.org
17364 S:      Supported
17365 F:      drivers/infiniband/hw/qedr/
17366 F:      include/uapi/rdma/qedr-abi.h
17367
17368 QLOGIC QLA1280 SCSI DRIVER
17369 M:      Michael Reed <mdr@sgi.com>
17370 L:      linux-scsi@vger.kernel.org
17371 S:      Maintained
17372 F:      drivers/scsi/qla1280.[ch]
17373
17374 QLOGIC QLA2XXX FC-SCSI DRIVER
17375 M:      Nilesh Javali <njavali@marvell.com>
17376 M:      GR-QLogic-Storage-Upstream@marvell.com
17377 L:      linux-scsi@vger.kernel.org
17378 S:      Supported
17379 F:      drivers/scsi/qla2xxx/
17380
17381 QLOGIC QLA3XXX NETWORK DRIVER
17382 M:      GR-Linux-NIC-Dev@marvell.com
17383 L:      netdev@vger.kernel.org
17384 S:      Supported
17385 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17386
17387 QLOGIC QLA4XXX iSCSI DRIVER
17388 M:      Nilesh Javali <njavali@marvell.com>
17389 M:      Manish Rangankar <mrangankar@marvell.com>
17390 M:      GR-QLogic-Storage-Upstream@marvell.com
17391 L:      linux-scsi@vger.kernel.org
17392 S:      Supported
17393 F:      drivers/scsi/qla4xxx/
17394
17395 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17396 M:      Shahed Shaikh <shshaikh@marvell.com>
17397 M:      Manish Chopra <manishc@marvell.com>
17398 M:      GR-Linux-NIC-Dev@marvell.com
17399 L:      netdev@vger.kernel.org
17400 S:      Supported
17401 F:      drivers/net/ethernet/qlogic/qlcnic/
17402
17403 QLOGIC QLGE 10Gb ETHERNET DRIVER
17404 M:      Manish Chopra <manishc@marvell.com>
17405 M:      GR-Linux-NIC-Dev@marvell.com
17406 M:      Coiby Xu <coiby.xu@gmail.com>
17407 L:      netdev@vger.kernel.org
17408 S:      Supported
17409 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17410 F:      drivers/staging/qlge/
17411
17412 QM1D1B0004 MEDIA DRIVER
17413 M:      Akihiro Tsukada <tskd08@gmail.com>
17414 L:      linux-media@vger.kernel.org
17415 S:      Odd Fixes
17416 F:      drivers/media/tuners/qm1d1b0004*
17417
17418 QM1D1C0042 MEDIA DRIVER
17419 M:      Akihiro Tsukada <tskd08@gmail.com>
17420 L:      linux-media@vger.kernel.org
17421 S:      Odd Fixes
17422 F:      drivers/media/tuners/qm1d1c0042*
17423
17424 QNX4 FILESYSTEM
17425 M:      Anders Larsen <al@alarsen.net>
17426 S:      Maintained
17427 W:      http://www.alarsen.net/linux/qnx4fs/
17428 F:      fs/qnx4/
17429 F:      include/uapi/linux/qnx4_fs.h
17430 F:      include/uapi/linux/qnxtypes.h
17431
17432 QNX6 FILESYSTEM
17433 S:      Orphan
17434 F:      Documentation/filesystems/qnx6.rst
17435 F:      fs/qnx6/
17436 F:      include/linux/qnx6_fs.h
17437
17438 QORIQ DPAA2 FSL-MC BUS DRIVER
17439 M:      Stuart Yoder <stuyoder@gmail.com>
17440 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17441 L:      linux-kernel@vger.kernel.org
17442 S:      Maintained
17443 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17444 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17445 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17446 F:      drivers/bus/fsl-mc/
17447 F:      include/uapi/linux/fsl_mc.h
17448
17449 QT1010 MEDIA DRIVER
17450 M:      Antti Palosaari <crope@iki.fi>
17451 L:      linux-media@vger.kernel.org
17452 S:      Maintained
17453 W:      https://linuxtv.org
17454 W:      http://palosaari.fi/linux/
17455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17456 T:      git git://linuxtv.org/anttip/media_tree.git
17457 F:      drivers/media/tuners/qt1010*
17458
17459 QUALCOMM ATH12K WIRELESS DRIVER
17460 M:      Kalle Valo <kvalo@kernel.org>
17461 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17462 L:      ath12k@lists.infradead.org
17463 S:      Supported
17464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17465 F:      drivers/net/wireless/ath/ath12k/
17466
17467 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17468 M:      Kalle Valo <kvalo@kernel.org>
17469 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17470 L:      ath10k@lists.infradead.org
17471 S:      Supported
17472 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17474 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17475 F:      drivers/net/wireless/ath/ath10k/
17476
17477 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17478 M:      Kalle Valo <kvalo@kernel.org>
17479 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17480 L:      ath11k@lists.infradead.org
17481 S:      Supported
17482 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17483 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17485 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17486 F:      drivers/net/wireless/ath/ath11k/
17487
17488 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17489 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17490 L:      linux-wireless@vger.kernel.org
17491 S:      Maintained
17492 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17494 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17495 F:      drivers/net/wireless/ath/ath9k/
17496
17497 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17498 M:      Stephan Gerhold <stephan@gerhold.net>
17499 L:      netdev@vger.kernel.org
17500 L:      linux-arm-msm@vger.kernel.org
17501 S:      Maintained
17502 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17503 F:      drivers/net/wwan/qcom_bam_dmux.c
17504
17505 QUALCOMM CAMERA SUBSYSTEM DRIVER
17506 M:      Robert Foss <rfoss@kernel.org>
17507 M:      Todor Tomov <todor.too@gmail.com>
17508 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17509 L:      linux-media@vger.kernel.org
17510 S:      Maintained
17511 F:      Documentation/admin-guide/media/qcom_camss.rst
17512 F:      Documentation/devicetree/bindings/media/*camss*
17513 F:      drivers/media/platform/qcom/camss/
17514
17515 QUALCOMM CLOCK DRIVERS
17516 M:      Bjorn Andersson <andersson@kernel.org>
17517 L:      linux-arm-msm@vger.kernel.org
17518 S:      Supported
17519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17520 F:      Documentation/devicetree/bindings/clock/qcom,*
17521 F:      drivers/clk/qcom/
17522 F:      include/dt-bindings/clock/qcom,*
17523
17524 QUALCOMM CLOUD AI (QAIC) DRIVER
17525 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17526 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17527 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17528 L:      linux-arm-msm@vger.kernel.org
17529 L:      dri-devel@lists.freedesktop.org
17530 S:      Supported
17531 T:      git git://anongit.freedesktop.org/drm/drm-misc
17532 F:      Documentation/accel/qaic/
17533 F:      drivers/accel/qaic/
17534 F:      include/uapi/drm/qaic_accel.h
17535
17536 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17537 M:      Bjorn Andersson <andersson@kernel.org>
17538 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17539 L:      linux-pm@vger.kernel.org
17540 L:      linux-arm-msm@vger.kernel.org
17541 S:      Maintained
17542 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17543 F:      drivers/soc/qcom/cpr.c
17544
17545 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17546 M:      Ilia Lin <ilia.lin@kernel.org>
17547 L:      linux-pm@vger.kernel.org
17548 S:      Maintained
17549 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17550 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17551 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17552
17553 QUALCOMM CRYPTO DRIVERS
17554 M:      Thara Gopinath <thara.gopinath@gmail.com>
17555 L:      linux-crypto@vger.kernel.org
17556 L:      linux-arm-msm@vger.kernel.org
17557 S:      Maintained
17558 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17559 F:      drivers/crypto/qce/
17560
17561 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17562 M:      Timur Tabi <timur@kernel.org>
17563 L:      netdev@vger.kernel.org
17564 S:      Maintained
17565 F:      drivers/net/ethernet/qualcomm/emac/
17566
17567 QUALCOMM ETHQOS ETHERNET DRIVER
17568 M:      Vinod Koul <vkoul@kernel.org>
17569 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17570 L:      netdev@vger.kernel.org
17571 L:      linux-arm-msm@vger.kernel.org
17572 S:      Maintained
17573 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17574 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17575
17576 QUALCOMM FASTRPC DRIVER
17577 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17578 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17579 L:      linux-arm-msm@vger.kernel.org
17580 S:      Maintained
17581 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17582 F:      drivers/misc/fastrpc.c
17583 F:      include/uapi/misc/fastrpc.h
17584
17585 QUALCOMM HEXAGON ARCHITECTURE
17586 M:      Brian Cain <bcain@quicinc.com>
17587 L:      linux-hexagon@vger.kernel.org
17588 S:      Supported
17589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17590 F:      arch/hexagon/
17591
17592 QUALCOMM HIDMA DRIVER
17593 M:      Sinan Kaya <okaya@kernel.org>
17594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17595 L:      linux-arm-msm@vger.kernel.org
17596 L:      dmaengine@vger.kernel.org
17597 S:      Supported
17598 F:      drivers/dma/qcom/hidma*
17599
17600 QUALCOMM I2C CCI DRIVER
17601 M:      Loic Poulain <loic.poulain@linaro.org>
17602 M:      Robert Foss <rfoss@kernel.org>
17603 L:      linux-i2c@vger.kernel.org
17604 L:      linux-arm-msm@vger.kernel.org
17605 S:      Maintained
17606 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17607 F:      drivers/i2c/busses/i2c-qcom-cci.c
17608
17609 QUALCOMM INTERCONNECT BWMON DRIVER
17610 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17611 L:      linux-arm-msm@vger.kernel.org
17612 S:      Maintained
17613 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17614 F:      drivers/soc/qcom/icc-bwmon.c
17615
17616 QUALCOMM IOMMU
17617 M:      Rob Clark <robdclark@gmail.com>
17618 L:      iommu@lists.linux.dev
17619 L:      linux-arm-msm@vger.kernel.org
17620 S:      Maintained
17621 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17622
17623 QUALCOMM IPC ROUTER (QRTR) DRIVER
17624 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17625 L:      linux-arm-msm@vger.kernel.org
17626 S:      Maintained
17627 F:      include/trace/events/qrtr.h
17628 F:      include/uapi/linux/qrtr.h
17629 F:      net/qrtr/
17630
17631 QUALCOMM IPCC MAILBOX DRIVER
17632 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17633 L:      linux-arm-msm@vger.kernel.org
17634 S:      Supported
17635 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17636 F:      drivers/mailbox/qcom-ipcc.c
17637 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17638
17639 QUALCOMM IPQ4019 USB PHY DRIVER
17640 M:      Robert Marko <robert.marko@sartura.hr>
17641 M:      Luka Perkov <luka.perkov@sartura.hr>
17642 L:      linux-arm-msm@vger.kernel.org
17643 S:      Maintained
17644 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17645 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17646
17647 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17648 M:      Robert Marko <robert.marko@sartura.hr>
17649 M:      Luka Perkov <luka.perkov@sartura.hr>
17650 L:      linux-arm-msm@vger.kernel.org
17651 S:      Maintained
17652 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17653 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17654
17655 QUALCOMM NAND CONTROLLER DRIVER
17656 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17657 L:      linux-mtd@lists.infradead.org
17658 L:      linux-arm-msm@vger.kernel.org
17659 S:      Maintained
17660 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17661 F:      drivers/mtd/nand/raw/qcom_nandc.c
17662
17663 QUALCOMM RMNET DRIVER
17664 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17665 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17666 L:      netdev@vger.kernel.org
17667 S:      Maintained
17668 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17669 F:      drivers/net/ethernet/qualcomm/rmnet/
17670 F:      include/linux/if_rmnet.h
17671
17672 QUALCOMM TSENS THERMAL DRIVER
17673 M:      Amit Kucheria <amitk@kernel.org>
17674 M:      Thara Gopinath <thara.gopinath@gmail.com>
17675 L:      linux-pm@vger.kernel.org
17676 L:      linux-arm-msm@vger.kernel.org
17677 S:      Maintained
17678 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17679 F:      drivers/thermal/qcom/
17680
17681 QUALCOMM TYPEC PORT MANAGER DRIVER
17682 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17683 L:      linux-arm-msm@vger.kernel.org
17684 L:      linux-usb@vger.kernel.org
17685 S:      Maintained
17686 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17687 F:      drivers/usb/typec/tcpm/qcom/
17688
17689 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17690 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17691 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17692 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17693 L:      linux-media@vger.kernel.org
17694 L:      linux-arm-msm@vger.kernel.org
17695 S:      Maintained
17696 T:      git git://linuxtv.org/media_tree.git
17697 F:      Documentation/devicetree/bindings/media/*venus*
17698 F:      drivers/media/platform/qcom/venus/
17699
17700 QUALCOMM WCN36XX WIRELESS DRIVER
17701 M:      Loic Poulain <loic.poulain@linaro.org>
17702 L:      wcn36xx@lists.infradead.org
17703 S:      Supported
17704 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17705 F:      drivers/net/wireless/ath/wcn36xx/
17706
17707 QUANTENNA QTNFMAC WIRELESS DRIVER
17708 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17709 R:      Sergey Matyukevich <geomatsi@gmail.com>
17710 L:      linux-wireless@vger.kernel.org
17711 S:      Maintained
17712 F:      drivers/net/wireless/quantenna
17713
17714 RADEON and AMDGPU DRM DRIVERS
17715 M:      Alex Deucher <alexander.deucher@amd.com>
17716 M:      Christian König <christian.koenig@amd.com>
17717 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17718 L:      amd-gfx@lists.freedesktop.org
17719 S:      Supported
17720 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17721 C:      irc://irc.oftc.net/radeon
17722 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17723 F:      Documentation/gpu/amdgpu/
17724 F:      drivers/gpu/drm/amd/
17725 F:      drivers/gpu/drm/radeon/
17726 F:      include/uapi/drm/amdgpu_drm.h
17727 F:      include/uapi/drm/radeon_drm.h
17728
17729 RADEON FRAMEBUFFER DISPLAY DRIVER
17730 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17731 L:      linux-fbdev@vger.kernel.org
17732 S:      Maintained
17733 F:      drivers/video/fbdev/aty/radeon*
17734 F:      include/uapi/linux/radeonfb.h
17735
17736 RADIOSHARK RADIO DRIVER
17737 M:      Hans Verkuil <hverkuil@xs4all.nl>
17738 L:      linux-media@vger.kernel.org
17739 S:      Maintained
17740 T:      git git://linuxtv.org/media_tree.git
17741 F:      drivers/media/radio/radio-shark.c
17742
17743 RADIOSHARK2 RADIO DRIVER
17744 M:      Hans Verkuil <hverkuil@xs4all.nl>
17745 L:      linux-media@vger.kernel.org
17746 S:      Maintained
17747 T:      git git://linuxtv.org/media_tree.git
17748 F:      drivers/media/radio/radio-shark2.c
17749 F:      drivers/media/radio/radio-tea5777.c
17750
17751 RADOS BLOCK DEVICE (RBD)
17752 M:      Ilya Dryomov <idryomov@gmail.com>
17753 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17754 L:      ceph-devel@vger.kernel.org
17755 S:      Supported
17756 W:      http://ceph.com/
17757 T:      git https://github.com/ceph/ceph-client.git
17758 F:      Documentation/ABI/testing/sysfs-bus-rbd
17759 F:      drivers/block/rbd.c
17760 F:      drivers/block/rbd_types.h
17761
17762 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17763 L:      linux-fbdev@vger.kernel.org
17764 S:      Orphan
17765 F:      drivers/video/fbdev/aty/aty128fb.c
17766
17767 RAINSHADOW-CEC DRIVER
17768 M:      Hans Verkuil <hverkuil@xs4all.nl>
17769 L:      linux-media@vger.kernel.org
17770 S:      Maintained
17771 T:      git git://linuxtv.org/media_tree.git
17772 F:      drivers/media/cec/usb/rainshadow/
17773
17774 RALINK MIPS ARCHITECTURE
17775 M:      John Crispin <john@phrozen.org>
17776 L:      linux-mips@vger.kernel.org
17777 S:      Maintained
17778 F:      arch/mips/ralink
17779
17780 RALINK MT7621 MIPS ARCHITECTURE
17781 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17782 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17783 L:      linux-mips@vger.kernel.org
17784 S:      Maintained
17785 F:      arch/mips/boot/dts/ralink/mt7621*
17786
17787 RALINK RT2X00 WIRELESS LAN DRIVER
17788 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17789 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17790 L:      linux-wireless@vger.kernel.org
17791 S:      Maintained
17792 F:      drivers/net/wireless/ralink/rt2x00/
17793
17794 RAMDISK RAM BLOCK DEVICE DRIVER
17795 M:      Jens Axboe <axboe@kernel.dk>
17796 S:      Maintained
17797 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17798 F:      drivers/block/brd.c
17799
17800 RANCHU VIRTUAL BOARD FOR MIPS
17801 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17802 L:      linux-mips@vger.kernel.org
17803 S:      Supported
17804 F:      arch/mips/configs/generic/board-ranchu.config
17805 F:      arch/mips/generic/board-ranchu.c
17806
17807 RANDOM NUMBER DRIVER
17808 M:      "Theodore Ts'o" <tytso@mit.edu>
17809 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17810 S:      Maintained
17811 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17812 F:      drivers/char/random.c
17813 F:      drivers/virt/vmgenid.c
17814
17815 RAPIDIO SUBSYSTEM
17816 M:      Matt Porter <mporter@kernel.crashing.org>
17817 M:      Alexandre Bounine <alex.bou9@gmail.com>
17818 S:      Maintained
17819 F:      drivers/rapidio/
17820
17821 RAS INFRASTRUCTURE
17822 M:      Tony Luck <tony.luck@intel.com>
17823 M:      Borislav Petkov <bp@alien8.de>
17824 L:      linux-edac@vger.kernel.org
17825 S:      Maintained
17826 F:      Documentation/admin-guide/ras.rst
17827 F:      drivers/ras/
17828 F:      include/linux/ras.h
17829 F:      include/ras/ras_event.h
17830
17831 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17832 L:      linux-wireless@vger.kernel.org
17833 S:      Orphan
17834 F:      drivers/net/wireless/legacy/ray*
17835
17836 RC-CORE / LIRC FRAMEWORK
17837 M:      Sean Young <sean@mess.org>
17838 L:      linux-media@vger.kernel.org
17839 S:      Maintained
17840 W:      http://linuxtv.org
17841 T:      git git://linuxtv.org/media_tree.git
17842 F:      Documentation/driver-api/media/rc-core.rst
17843 F:      Documentation/userspace-api/media/rc/
17844 F:      drivers/media/rc/
17845 F:      include/media/rc-core.h
17846 F:      include/media/rc-map.h
17847 F:      include/uapi/linux/lirc.h
17848
17849 RCMM REMOTE CONTROLS DECODER
17850 M:      Patrick Lerda <patrick9876@free.fr>
17851 S:      Maintained
17852 F:      drivers/media/rc/ir-rcmm-decoder.c
17853
17854 RCUTORTURE TEST FRAMEWORK
17855 M:      "Paul E. McKenney" <paulmck@kernel.org>
17856 M:      Josh Triplett <josh@joshtriplett.org>
17857 R:      Steven Rostedt <rostedt@goodmis.org>
17858 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17859 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17860 L:      rcu@vger.kernel.org
17861 S:      Supported
17862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17863 F:      tools/testing/selftests/rcutorture
17864
17865 RDACM20 Camera Sensor
17866 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17867 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17868 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17869 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17870 L:      linux-media@vger.kernel.org
17871 S:      Maintained
17872 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17873 F:      drivers/media/i2c/max9271.c
17874 F:      drivers/media/i2c/max9271.h
17875 F:      drivers/media/i2c/rdacm20.c
17876
17877 RDACM21 Camera Sensor
17878 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17879 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17880 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17881 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17882 L:      linux-media@vger.kernel.org
17883 S:      Maintained
17884 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17885 F:      drivers/media/i2c/max9271.c
17886 F:      drivers/media/i2c/max9271.h
17887 F:      drivers/media/i2c/rdacm21.c
17888
17889 RDC R-321X SoC
17890 M:      Florian Fainelli <florian@openwrt.org>
17891 S:      Maintained
17892
17893 RDC R6040 FAST ETHERNET DRIVER
17894 M:      Florian Fainelli <f.fainelli@gmail.com>
17895 L:      netdev@vger.kernel.org
17896 S:      Maintained
17897 F:      drivers/net/ethernet/rdc/r6040.c
17898
17899 RDMAVT - RDMA verbs software
17900 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17901 L:      linux-rdma@vger.kernel.org
17902 S:      Supported
17903 F:      drivers/infiniband/sw/rdmavt
17904
17905 RDS - RELIABLE DATAGRAM SOCKETS
17906 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17907 L:      netdev@vger.kernel.org
17908 L:      linux-rdma@vger.kernel.org
17909 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17910 S:      Supported
17911 W:      https://oss.oracle.com/projects/rds/
17912 F:      Documentation/networking/rds.rst
17913 F:      net/rds/
17914
17915 RDT - RESOURCE ALLOCATION
17916 M:      Fenghua Yu <fenghua.yu@intel.com>
17917 M:      Reinette Chatre <reinette.chatre@intel.com>
17918 L:      linux-kernel@vger.kernel.org
17919 S:      Supported
17920 F:      Documentation/arch/x86/resctrl*
17921 F:      arch/x86/include/asm/resctrl.h
17922 F:      arch/x86/kernel/cpu/resctrl/
17923 F:      tools/testing/selftests/resctrl/
17924
17925 READ-COPY UPDATE (RCU)
17926 M:      "Paul E. McKenney" <paulmck@kernel.org>
17927 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17928 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17929 M:      Joel Fernandes <joel@joelfernandes.org>
17930 M:      Josh Triplett <josh@joshtriplett.org>
17931 M:      Boqun Feng <boqun.feng@gmail.com>
17932 R:      Steven Rostedt <rostedt@goodmis.org>
17933 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17934 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17935 R:      Zqiang <qiang.zhang1211@gmail.com>
17936 L:      rcu@vger.kernel.org
17937 S:      Supported
17938 W:      http://www.rdrop.com/users/paulmck/RCU/
17939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17940 F:      Documentation/RCU/
17941 F:      include/linux/rcu*
17942 F:      kernel/rcu/
17943 X:      Documentation/RCU/torture.rst
17944 X:      include/linux/srcu*.h
17945 X:      kernel/rcu/srcu*.c
17946
17947 REAL TIME CLOCK (RTC) SUBSYSTEM
17948 M:      Alessandro Zummo <a.zummo@towertech.it>
17949 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17950 L:      linux-rtc@vger.kernel.org
17951 S:      Maintained
17952 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17954 F:      Documentation/admin-guide/rtc.rst
17955 F:      Documentation/devicetree/bindings/rtc/
17956 F:      drivers/rtc/
17957 F:      include/linux/platform_data/rtc-*
17958 F:      include/linux/rtc.h
17959 F:      include/linux/rtc/
17960 F:      include/uapi/linux/rtc.h
17961 F:      tools/testing/selftests/rtc/
17962
17963 Real-time Linux Analysis (RTLA) tools
17964 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17965 M:      Steven Rostedt <rostedt@goodmis.org>
17966 L:      linux-trace-kernel@vger.kernel.org
17967 S:      Maintained
17968 F:      Documentation/tools/rtla/
17969 F:      tools/tracing/rtla/
17970
17971 REALTEK AUDIO CODECS
17972 M:      Oder Chiou <oder_chiou@realtek.com>
17973 S:      Maintained
17974 F:      include/sound/rt*.h
17975 F:      sound/soc/codecs/rt*
17976
17977 REALTEK OTTO WATCHDOG
17978 M:      Sander Vanheule <sander@svanheule.net>
17979 L:      linux-watchdog@vger.kernel.org
17980 S:      Maintained
17981 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17982 F:      drivers/watchdog/realtek_otto_wdt.c
17983
17984 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17985 M:      Linus Walleij <linus.walleij@linaro.org>
17986 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17987 S:      Maintained
17988 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17989 F:      drivers/net/dsa/realtek/*
17990
17991 REALTEK WIRELESS DRIVER (rtlwifi family)
17992 M:      Ping-Ke Shih <pkshih@realtek.com>
17993 L:      linux-wireless@vger.kernel.org
17994 S:      Maintained
17995 W:      https://wireless.wiki.kernel.org/
17996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17997 F:      drivers/net/wireless/realtek/rtlwifi/
17998
17999 REALTEK WIRELESS DRIVER (rtw88)
18000 M:      Ping-Ke Shih <pkshih@realtek.com>
18001 L:      linux-wireless@vger.kernel.org
18002 S:      Maintained
18003 F:      drivers/net/wireless/realtek/rtw88/
18004
18005 REALTEK WIRELESS DRIVER (rtw89)
18006 M:      Ping-Ke Shih <pkshih@realtek.com>
18007 L:      linux-wireless@vger.kernel.org
18008 S:      Maintained
18009 F:      drivers/net/wireless/realtek/rtw89/
18010
18011 REDPINE WIRELESS DRIVER
18012 L:      linux-wireless@vger.kernel.org
18013 S:      Orphan
18014 F:      drivers/net/wireless/rsi/
18015
18016 REGISTER MAP ABSTRACTION
18017 M:      Mark Brown <broonie@kernel.org>
18018 L:      linux-kernel@vger.kernel.org
18019 S:      Supported
18020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18021 F:      Documentation/devicetree/bindings/regmap/
18022 F:      drivers/base/regmap/
18023 F:      include/linux/regmap.h
18024
18025 REISERFS FILE SYSTEM
18026 L:      reiserfs-devel@vger.kernel.org
18027 S:      Supported
18028 F:      fs/reiserfs/
18029
18030 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18031 M:      Bjorn Andersson <andersson@kernel.org>
18032 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18033 L:      linux-remoteproc@vger.kernel.org
18034 S:      Maintained
18035 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18036 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18037 F:      Documentation/devicetree/bindings/remoteproc/
18038 F:      Documentation/staging/remoteproc.rst
18039 F:      drivers/remoteproc/
18040 F:      include/linux/remoteproc.h
18041 F:      include/linux/remoteproc/
18042
18043 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18044 M:      Bjorn Andersson <andersson@kernel.org>
18045 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18046 L:      linux-remoteproc@vger.kernel.org
18047 S:      Maintained
18048 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18049 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18050 F:      Documentation/staging/rpmsg.rst
18051 F:      drivers/rpmsg/
18052 F:      include/linux/rpmsg.h
18053 F:      include/linux/rpmsg/
18054 F:      include/uapi/linux/rpmsg.h
18055 F:      samples/rpmsg/
18056
18057 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18058 M:      Stephan Gerhold <stephan@gerhold.net>
18059 L:      netdev@vger.kernel.org
18060 L:      linux-remoteproc@vger.kernel.org
18061 S:      Maintained
18062 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18063
18064 RENESAS CLOCK DRIVERS
18065 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18066 L:      linux-renesas-soc@vger.kernel.org
18067 S:      Supported
18068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18069 F:      Documentation/devicetree/bindings/clock/renesas,*
18070 F:      drivers/clk/renesas/
18071
18072 RENESAS EMEV2 I2C DRIVER
18073 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18074 L:      linux-renesas-soc@vger.kernel.org
18075 S:      Supported
18076 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18077 F:      drivers/i2c/busses/i2c-emev2.c
18078
18079 RENESAS ETHERNET DRIVERS
18080 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18081 L:      netdev@vger.kernel.org
18082 L:      linux-renesas-soc@vger.kernel.org
18083 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18084 F:      drivers/net/ethernet/renesas/
18085 F:      include/linux/sh_eth.h
18086
18087 RENESAS IDT821034 ASoC CODEC
18088 M:      Herve Codina <herve.codina@bootlin.com>
18089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18090 S:      Maintained
18091 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18092 F:      sound/soc/codecs/idt821034.c
18093
18094 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18095 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18096 L:      linux-mtd@lists.infradead.org
18097 L:      linux-renesas-soc@vger.kernel.org
18098 S:      Maintained
18099 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18100 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18101
18102 RENESAS R-CAR GYROADC DRIVER
18103 M:      Marek Vasut <marek.vasut@gmail.com>
18104 L:      linux-iio@vger.kernel.org
18105 S:      Supported
18106 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18107 F:      drivers/iio/adc/rcar-gyroadc.c
18108
18109 RENESAS R-CAR I2C DRIVERS
18110 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18111 L:      linux-renesas-soc@vger.kernel.org
18112 S:      Supported
18113 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18114 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18115 F:      drivers/i2c/busses/i2c-rcar.c
18116 F:      drivers/i2c/busses/i2c-sh_mobile.c
18117
18118 RENESAS R-CAR SATA DRIVER
18119 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18120 L:      linux-ide@vger.kernel.org
18121 L:      linux-renesas-soc@vger.kernel.org
18122 S:      Supported
18123 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18124 F:      drivers/ata/sata_rcar.c
18125
18126 RENESAS R-CAR THERMAL DRIVERS
18127 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18128 L:      linux-renesas-soc@vger.kernel.org
18129 S:      Supported
18130 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18131 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18132 F:      drivers/thermal/rcar_gen3_thermal.c
18133 F:      drivers/thermal/rcar_thermal.c
18134
18135 RENESAS RIIC DRIVER
18136 M:      Chris Brandt <chris.brandt@renesas.com>
18137 L:      linux-renesas-soc@vger.kernel.org
18138 S:      Supported
18139 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18140 F:      drivers/i2c/busses/i2c-riic.c
18141
18142 RENESAS RZ/G2L A/D DRIVER
18143 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18144 L:      linux-iio@vger.kernel.org
18145 L:      linux-renesas-soc@vger.kernel.org
18146 S:      Supported
18147 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18148 F:      drivers/iio/adc/rzg2l_adc.c
18149
18150 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18151 M:      Biju Das <biju.das.jz@bp.renesas.com>
18152 L:      linux-iio@vger.kernel.org
18153 L:      linux-renesas-soc@vger.kernel.org
18154 S:      Supported
18155 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18156 F:      drivers/counter/rz-mtu3-cnt.c
18157
18158 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18159 M:      Clément Léger <clement.leger@bootlin.com>
18160 L:      linux-renesas-soc@vger.kernel.org
18161 L:      netdev@vger.kernel.org
18162 S:      Maintained
18163 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18164 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18165 F:      drivers/net/dsa/rzn1_a5psw*
18166 F:      drivers/net/pcs/pcs-rzn1-miic.c
18167 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18168 F:      include/linux/pcs-rzn1-miic.h
18169 F:      net/dsa/tag_rzn1_a5psw.c
18170
18171 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18172 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18173 L:      linux-rtc@vger.kernel.org
18174 L:      linux-renesas-soc@vger.kernel.org
18175 S:      Maintained
18176 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18177 F:      drivers/rtc/rtc-rzn1.c
18178
18179 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18180 M:      Herve Codina <herve.codina@bootlin.com>
18181 L:      linux-renesas-soc@vger.kernel.org
18182 L:      linux-usb@vger.kernel.org
18183 S:      Maintained
18184 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18185 F:      drivers/usb/gadget/udc/renesas_usbf.c
18186
18187 RENESAS RZ/V2M I2C DRIVER
18188 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18189 L:      linux-i2c@vger.kernel.org
18190 L:      linux-renesas-soc@vger.kernel.org
18191 S:      Supported
18192 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18193 F:      drivers/i2c/busses/i2c-rzv2m.c
18194
18195 RENESAS USB PHY DRIVER
18196 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18197 L:      linux-renesas-soc@vger.kernel.org
18198 S:      Maintained
18199 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18200
18201 RENESAS VERSACLOCK 7 CLOCK DRIVER
18202 M:      Alex Helms <alexander.helms.jy@renesas.com>
18203 S:      Maintained
18204 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18205 F:      drivers/clk/clk-versaclock7.c
18206
18207 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18208 M:      Herve Codina <herve.codina@bootlin.com>
18209 L:      linux-iio@vger.kernel.org
18210 S:      Maintained
18211 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18212 F:      drivers/iio/potentiometer/x9250.c
18213
18214 RESET CONTROLLER FRAMEWORK
18215 M:      Philipp Zabel <p.zabel@pengutronix.de>
18216 S:      Maintained
18217 T:      git git://git.pengutronix.de/git/pza/linux
18218 F:      Documentation/devicetree/bindings/reset/
18219 F:      Documentation/driver-api/reset.rst
18220 F:      drivers/reset/
18221 F:      include/dt-bindings/reset/
18222 F:      include/linux/reset-controller.h
18223 F:      include/linux/reset.h
18224 F:      include/linux/reset/
18225 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18226
18227 RESTARTABLE SEQUENCES SUPPORT
18228 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18229 M:      Peter Zijlstra <peterz@infradead.org>
18230 M:      "Paul E. McKenney" <paulmck@kernel.org>
18231 M:      Boqun Feng <boqun.feng@gmail.com>
18232 L:      linux-kernel@vger.kernel.org
18233 S:      Supported
18234 F:      include/trace/events/rseq.h
18235 F:      include/uapi/linux/rseq.h
18236 F:      kernel/rseq.c
18237 F:      tools/testing/selftests/rseq/
18238
18239 RFKILL
18240 M:      Johannes Berg <johannes@sipsolutions.net>
18241 L:      linux-wireless@vger.kernel.org
18242 S:      Maintained
18243 W:      https://wireless.wiki.kernel.org/
18244 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18247 F:      Documentation/ABI/stable/sysfs-class-rfkill
18248 F:      Documentation/driver-api/rfkill.rst
18249 F:      include/linux/rfkill.h
18250 F:      include/uapi/linux/rfkill.h
18251 F:      net/rfkill/
18252
18253 RHASHTABLE
18254 M:      Thomas Graf <tgraf@suug.ch>
18255 M:      Herbert Xu <herbert@gondor.apana.org.au>
18256 L:      netdev@vger.kernel.org
18257 S:      Maintained
18258 F:      include/linux/rhashtable-types.h
18259 F:      include/linux/rhashtable.h
18260 F:      lib/rhashtable.c
18261 F:      lib/test_rhashtable.c
18262
18263 RICOH R5C592 MEMORYSTICK DRIVER
18264 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18265 S:      Maintained
18266 F:      drivers/memstick/host/r592.*
18267
18268 RICOH SMARTMEDIA/XD DRIVER
18269 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18270 S:      Maintained
18271 F:      drivers/mtd/nand/raw/r852.c
18272 F:      drivers/mtd/nand/raw/r852.h
18273
18274 RISC-V ARCHITECTURE
18275 M:      Paul Walmsley <paul.walmsley@sifive.com>
18276 M:      Palmer Dabbelt <palmer@dabbelt.com>
18277 M:      Albert Ou <aou@eecs.berkeley.edu>
18278 L:      linux-riscv@lists.infradead.org
18279 S:      Supported
18280 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18281 C:      irc://irc.libera.chat/riscv
18282 P:      Documentation/riscv/patch-acceptance.rst
18283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18284 F:      arch/riscv/
18285 N:      riscv
18286 K:      riscv
18287
18288 RISC-V MICROCHIP FPGA SUPPORT
18289 M:      Conor Dooley <conor.dooley@microchip.com>
18290 M:      Daire McNamara <daire.mcnamara@microchip.com>
18291 L:      linux-riscv@lists.infradead.org
18292 S:      Supported
18293 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18294 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18295 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18296 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18297 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18298 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18299 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18300 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18301 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18302 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18303 F:      arch/riscv/boot/dts/microchip/
18304 F:      drivers/char/hw_random/mpfs-rng.c
18305 F:      drivers/clk/microchip/clk-mpfs*.c
18306 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18307 F:      drivers/mailbox/mailbox-mpfs.c
18308 F:      drivers/pci/controller/pcie-microchip-host.c
18309 F:      drivers/pwm/pwm-microchip-core.c
18310 F:      drivers/reset/reset-mpfs.c
18311 F:      drivers/rtc/rtc-mpfs.c
18312 F:      drivers/soc/microchip/mpfs-sys-controller.c
18313 F:      drivers/spi/spi-microchip-core-qspi.c
18314 F:      drivers/spi/spi-microchip-core.c
18315 F:      drivers/usb/musb/mpfs.c
18316 F:      include/soc/microchip/mpfs.h
18317
18318 RISC-V MISC SOC SUPPORT
18319 M:      Conor Dooley <conor@kernel.org>
18320 L:      linux-riscv@lists.infradead.org
18321 S:      Maintained
18322 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18323 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18324 F:      Documentation/devicetree/bindings/riscv/
18325 F:      arch/riscv/boot/dts/
18326 X:      arch/riscv/boot/dts/allwinner/
18327 X:      arch/riscv/boot/dts/renesas/
18328
18329 RISC-V PMU DRIVERS
18330 M:      Atish Patra <atishp@atishpatra.org>
18331 R:      Anup Patel <anup@brainfault.org>
18332 L:      linux-riscv@lists.infradead.org
18333 S:      Supported
18334 F:      drivers/perf/riscv_pmu.c
18335 F:      drivers/perf/riscv_pmu_legacy.c
18336 F:      drivers/perf/riscv_pmu_sbi.c
18337
18338 RISC-V THEAD SoC SUPPORT
18339 M:      Jisheng Zhang <jszhang@kernel.org>
18340 M:      Guo Ren <guoren@kernel.org>
18341 M:      Fu Wei <wefu@redhat.com>
18342 L:      linux-riscv@lists.infradead.org
18343 S:      Maintained
18344 F:      arch/riscv/boot/dts/thead/
18345
18346 RNBD BLOCK DRIVERS
18347 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18348 M:      Jack Wang <jinpu.wang@ionos.com>
18349 L:      linux-block@vger.kernel.org
18350 S:      Maintained
18351 F:      drivers/block/rnbd/
18352
18353 ROCCAT DRIVERS
18354 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18355 S:      Maintained
18356 W:      http://sourceforge.net/projects/roccat/
18357 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18358 F:      drivers/hid/hid-roccat*
18359 F:      include/linux/hid-roccat*
18360
18361 ROCKCHIP CRYPTO DRIVERS
18362 M:      Corentin Labbe <clabbe@baylibre.com>
18363 L:      linux-crypto@vger.kernel.org
18364 S:      Maintained
18365 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18366 F:      drivers/crypto/rockchip/
18367
18368 ROCKCHIP I2S TDM DRIVER
18369 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18370 L:      linux-rockchip@lists.infradead.org
18371 S:      Maintained
18372 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18373 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18374
18375 ROCKCHIP ISP V1 DRIVER
18376 M:      Dafna Hirschfeld <dafna@fastmail.com>
18377 L:      linux-media@vger.kernel.org
18378 L:      linux-rockchip@lists.infradead.org
18379 S:      Maintained
18380 F:      Documentation/admin-guide/media/rkisp1.rst
18381 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18382 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18383 F:      drivers/media/platform/rockchip/rkisp1
18384 F:      include/uapi/linux/rkisp1-config.h
18385
18386 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18387 M:      Jacob Chen <jacob-chen@iotwrt.com>
18388 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18389 L:      linux-media@vger.kernel.org
18390 L:      linux-rockchip@lists.infradead.org
18391 S:      Maintained
18392 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18393 F:      drivers/media/platform/rockchip/rga/
18394
18395 ROCKCHIP VIDEO DECODER DRIVER
18396 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18397 L:      linux-media@vger.kernel.org
18398 L:      linux-rockchip@lists.infradead.org
18399 S:      Maintained
18400 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18401 F:      drivers/staging/media/rkvdec/
18402
18403 ROCKER DRIVER
18404 M:      Jiri Pirko <jiri@resnulli.us>
18405 L:      netdev@vger.kernel.org
18406 S:      Supported
18407 F:      drivers/net/ethernet/rocker/
18408
18409 ROCKETPORT EXPRESS/INFINITY DRIVER
18410 M:      Kevin Cernekee <cernekee@gmail.com>
18411 L:      linux-serial@vger.kernel.org
18412 S:      Odd Fixes
18413 F:      drivers/tty/serial/rp2.*
18414
18415 ROHM BD99954 CHARGER IC
18416 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18417 S:      Supported
18418 F:      drivers/power/supply/bd99954-charger.c
18419 F:      drivers/power/supply/bd99954-charger.h
18420
18421 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18422 M:      Tomasz Duszynski <tduszyns@gmail.com>
18423 S:      Maintained
18424 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18425 F:      drivers/iio/light/bh1750.c
18426
18427 ROHM BU270xx LIGHT SENSOR DRIVERs
18428 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18429 L:      linux-iio@vger.kernel.org
18430 S:      Supported
18431 F:      drivers/iio/light/rohm-bu27008.c
18432 F:      drivers/iio/light/rohm-bu27034.c
18433
18434 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18435 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18436 L:      linux-kernel@vger.kernel.org
18437 L:      linux-renesas-soc@vger.kernel.org
18438 S:      Supported
18439 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18440 F:      drivers/gpio/gpio-bd9571mwv.c
18441 F:      drivers/mfd/bd9571mwv.c
18442 F:      drivers/regulator/bd9571mwv-regulator.c
18443 F:      include/linux/mfd/bd9571mwv.h
18444
18445 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18446 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18447 S:      Supported
18448 F:      drivers/clk/clk-bd718x7.c
18449 F:      drivers/gpio/gpio-bd71815.c
18450 F:      drivers/gpio/gpio-bd71828.c
18451 F:      drivers/mfd/rohm-bd71828.c
18452 F:      drivers/mfd/rohm-bd718x7.c
18453 F:      drivers/mfd/rohm-bd9576.c
18454 F:      drivers/regulator/bd71815-regulator.c
18455 F:      drivers/regulator/bd71828-regulator.c
18456 F:      drivers/regulator/bd718x7-regulator.c
18457 F:      drivers/regulator/bd9576-regulator.c
18458 F:      drivers/regulator/rohm-regulator.c
18459 F:      drivers/rtc/rtc-bd70528.c
18460 F:      drivers/watchdog/bd9576_wdt.c
18461 F:      include/linux/mfd/rohm-bd71815.h
18462 F:      include/linux/mfd/rohm-bd71828.h
18463 F:      include/linux/mfd/rohm-bd718x7.h
18464 F:      include/linux/mfd/rohm-bd957x.h
18465 F:      include/linux/mfd/rohm-generic.h
18466 F:      include/linux/mfd/rohm-shared.h
18467
18468 ROSE NETWORK LAYER
18469 M:      Ralf Baechle <ralf@linux-mips.org>
18470 L:      linux-hams@vger.kernel.org
18471 S:      Maintained
18472 W:      http://www.linux-ax25.org/
18473 F:      include/net/rose.h
18474 F:      include/uapi/linux/rose.h
18475 F:      net/rose/
18476
18477 ROTATION DRIVER FOR ALLWINNER A83T
18478 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18479 L:      linux-media@vger.kernel.org
18480 S:      Maintained
18481 T:      git git://linuxtv.org/media_tree.git
18482 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18483 F:      drivers/media/platform/sunxi/sun8i-rotate/
18484
18485 RPMSG TTY DRIVER
18486 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18487 L:      linux-remoteproc@vger.kernel.org
18488 S:      Maintained
18489 F:      drivers/tty/rpmsg_tty.c
18490
18491 RTL2830 MEDIA DRIVER
18492 M:      Antti Palosaari <crope@iki.fi>
18493 L:      linux-media@vger.kernel.org
18494 S:      Maintained
18495 W:      https://linuxtv.org
18496 W:      http://palosaari.fi/linux/
18497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18498 T:      git git://linuxtv.org/anttip/media_tree.git
18499 F:      drivers/media/dvb-frontends/rtl2830*
18500
18501 RTL2832 MEDIA DRIVER
18502 M:      Antti Palosaari <crope@iki.fi>
18503 L:      linux-media@vger.kernel.org
18504 S:      Maintained
18505 W:      https://linuxtv.org
18506 W:      http://palosaari.fi/linux/
18507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18508 T:      git git://linuxtv.org/anttip/media_tree.git
18509 F:      drivers/media/dvb-frontends/rtl2832*
18510
18511 RTL2832_SDR MEDIA DRIVER
18512 M:      Antti Palosaari <crope@iki.fi>
18513 L:      linux-media@vger.kernel.org
18514 S:      Maintained
18515 W:      https://linuxtv.org
18516 W:      http://palosaari.fi/linux/
18517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18518 T:      git git://linuxtv.org/anttip/media_tree.git
18519 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18520
18521 RTL8180 WIRELESS DRIVER
18522 L:      linux-wireless@vger.kernel.org
18523 S:      Orphan
18524 W:      https://wireless.wiki.kernel.org/
18525 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18526
18527 RTL8187 WIRELESS DRIVER
18528 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18529 M:      Larry Finger <Larry.Finger@lwfinger.net>
18530 L:      linux-wireless@vger.kernel.org
18531 S:      Maintained
18532 W:      https://wireless.wiki.kernel.org/
18533 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18534
18535 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18536 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18537 L:      linux-wireless@vger.kernel.org
18538 S:      Maintained
18539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18540 F:      drivers/net/wireless/realtek/rtl8xxxu/
18541
18542 RTRS TRANSPORT DRIVERS
18543 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18544 M:      Jack Wang <jinpu.wang@ionos.com>
18545 L:      linux-rdma@vger.kernel.org
18546 S:      Maintained
18547 F:      drivers/infiniband/ulp/rtrs/
18548
18549 RUNTIME VERIFICATION (RV)
18550 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18551 M:      Steven Rostedt <rostedt@goodmis.org>
18552 L:      linux-trace-kernel@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/trace/rv/
18555 F:      include/linux/rv.h
18556 F:      include/rv/
18557 F:      kernel/trace/rv/
18558 F:      tools/verification/
18559
18560 RUST
18561 M:      Miguel Ojeda <ojeda@kernel.org>
18562 M:      Alex Gaynor <alex.gaynor@gmail.com>
18563 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18564 R:      Boqun Feng <boqun.feng@gmail.com>
18565 R:      Gary Guo <gary@garyguo.net>
18566 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18567 R:      Benno Lossin <benno.lossin@proton.me>
18568 L:      rust-for-linux@vger.kernel.org
18569 S:      Supported
18570 W:      https://github.com/Rust-for-Linux/linux
18571 B:      https://github.com/Rust-for-Linux/linux/issues
18572 C:      zulip://rust-for-linux.zulipchat.com
18573 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18574 F:      Documentation/rust/
18575 F:      rust/
18576 F:      samples/rust/
18577 F:      scripts/*rust*
18578 K:      \b(?i:rust)\b
18579
18580 RXRPC SOCKETS (AF_RXRPC)
18581 M:      David Howells <dhowells@redhat.com>
18582 M:      Marc Dionne <marc.dionne@auristor.com>
18583 L:      linux-afs@lists.infradead.org
18584 S:      Supported
18585 W:      https://www.infradead.org/~dhowells/kafs/
18586 F:      Documentation/networking/rxrpc.rst
18587 F:      include/keys/rxrpc-type.h
18588 F:      include/net/af_rxrpc.h
18589 F:      include/trace/events/rxrpc.h
18590 F:      include/uapi/linux/rxrpc.h
18591 F:      net/rxrpc/
18592
18593 S3 SAVAGE FRAMEBUFFER DRIVER
18594 M:      Antonino Daplas <adaplas@gmail.com>
18595 L:      linux-fbdev@vger.kernel.org
18596 S:      Maintained
18597 F:      drivers/video/fbdev/savage/
18598
18599 S390 ARCHITECTURE
18600 M:      Heiko Carstens <hca@linux.ibm.com>
18601 M:      Vasily Gorbik <gor@linux.ibm.com>
18602 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18603 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18604 R:      Sven Schnelle <svens@linux.ibm.com>
18605 L:      linux-s390@vger.kernel.org
18606 S:      Supported
18607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18608 F:      Documentation/driver-api/s390-drivers.rst
18609 F:      Documentation/s390/
18610 F:      arch/s390/
18611 F:      drivers/s390/
18612 F:      drivers/watchdog/diag288_wdt.c
18613
18614 S390 COMMON I/O LAYER
18615 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18616 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18617 L:      linux-s390@vger.kernel.org
18618 S:      Supported
18619 F:      drivers/s390/cio/
18620
18621 S390 DASD DRIVER
18622 M:      Stefan Haberland <sth@linux.ibm.com>
18623 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18624 L:      linux-s390@vger.kernel.org
18625 S:      Supported
18626 F:      block/partitions/ibm.c
18627 F:      drivers/s390/block/dasd*
18628 F:      include/linux/dasd_mod.h
18629
18630 S390 IOMMU (PCI)
18631 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18632 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18633 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18634 L:      linux-s390@vger.kernel.org
18635 S:      Supported
18636 F:      drivers/iommu/s390-iommu.c
18637
18638 S390 IUCV NETWORK LAYER
18639 M:      Alexandra Winter <wintera@linux.ibm.com>
18640 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18641 L:      linux-s390@vger.kernel.org
18642 L:      netdev@vger.kernel.org
18643 S:      Supported
18644 F:      drivers/s390/net/*iucv*
18645 F:      include/net/iucv/
18646 F:      net/iucv/
18647
18648 S390 MM
18649 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18650 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18651 L:      linux-s390@vger.kernel.org
18652 S:      Supported
18653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18654 F:      arch/s390/include/asm/pgtable.h
18655 F:      arch/s390/mm
18656
18657 S390 NETWORK DRIVERS
18658 M:      Alexandra Winter <wintera@linux.ibm.com>
18659 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18660 L:      linux-s390@vger.kernel.org
18661 L:      netdev@vger.kernel.org
18662 S:      Supported
18663 F:      drivers/s390/net/
18664
18665 S390 PCI SUBSYSTEM
18666 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18667 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18668 L:      linux-s390@vger.kernel.org
18669 S:      Supported
18670 F:      Documentation/s390/pci.rst
18671 F:      arch/s390/pci/
18672 F:      drivers/pci/hotplug/s390_pci_hpc.c
18673
18674 S390 SCM DRIVER
18675 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18676 L:      linux-s390@vger.kernel.org
18677 S:      Supported
18678 F:      drivers/s390/block/scm*
18679 F:      drivers/s390/cio/scm.c
18680
18681 S390 VFIO AP DRIVER
18682 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18683 M:      Halil Pasic <pasic@linux.ibm.com>
18684 M:      Jason Herne <jjherne@linux.ibm.com>
18685 L:      linux-s390@vger.kernel.org
18686 S:      Supported
18687 F:      Documentation/s390/vfio-ap*
18688 F:      drivers/s390/crypto/vfio_ap*
18689
18690 S390 VFIO-CCW DRIVER
18691 M:      Eric Farman <farman@linux.ibm.com>
18692 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18693 R:      Halil Pasic <pasic@linux.ibm.com>
18694 L:      linux-s390@vger.kernel.org
18695 L:      kvm@vger.kernel.org
18696 S:      Supported
18697 F:      Documentation/s390/vfio-ccw.rst
18698 F:      drivers/s390/cio/vfio_ccw*
18699 F:      include/uapi/linux/vfio_ccw.h
18700
18701 S390 VFIO-PCI DRIVER
18702 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18703 M:      Eric Farman <farman@linux.ibm.com>
18704 L:      linux-s390@vger.kernel.org
18705 L:      kvm@vger.kernel.org
18706 S:      Supported
18707 F:      arch/s390/kvm/pci*
18708 F:      drivers/vfio/pci/vfio_pci_zdev.c
18709 F:      include/uapi/linux/vfio_zdev.h
18710
18711 S390 ZCRYPT DRIVER
18712 M:      Harald Freudenberger <freude@linux.ibm.com>
18713 L:      linux-s390@vger.kernel.org
18714 S:      Supported
18715 F:      drivers/s390/crypto/
18716
18717 S390 ZFCP DRIVER
18718 M:      Steffen Maier <maier@linux.ibm.com>
18719 M:      Benjamin Block <bblock@linux.ibm.com>
18720 L:      linux-s390@vger.kernel.org
18721 S:      Supported
18722 F:      drivers/s390/scsi/zfcp_*
18723
18724 SAA6588 RDS RECEIVER DRIVER
18725 M:      Hans Verkuil <hverkuil@xs4all.nl>
18726 L:      linux-media@vger.kernel.org
18727 S:      Odd Fixes
18728 W:      https://linuxtv.org
18729 T:      git git://linuxtv.org/media_tree.git
18730 F:      drivers/media/i2c/saa6588*
18731
18732 SAA7134 VIDEO4LINUX DRIVER
18733 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18734 L:      linux-media@vger.kernel.org
18735 S:      Odd fixes
18736 W:      https://linuxtv.org
18737 T:      git git://linuxtv.org/media_tree.git
18738 F:      Documentation/driver-api/media/drivers/saa7134*
18739 F:      drivers/media/pci/saa7134/
18740
18741 SAA7146 VIDEO4LINUX-2 DRIVER
18742 M:      Hans Verkuil <hverkuil@xs4all.nl>
18743 L:      linux-media@vger.kernel.org
18744 S:      Maintained
18745 T:      git git://linuxtv.org/media_tree.git
18746 F:      drivers/media/common/saa7146/
18747 F:      drivers/media/pci/saa7146/
18748 F:      include/media/drv-intf/saa7146*
18749
18750 SAFESETID SECURITY MODULE
18751 M:      Micah Morton <mortonm@chromium.org>
18752 S:      Supported
18753 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18754 F:      security/safesetid/
18755
18756 SAMSUNG AUDIO (ASoC) DRIVERS
18757 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18759 S:      Maintained
18760 B:      mailto:linux-samsung-soc@vger.kernel.org
18761 F:      Documentation/devicetree/bindings/sound/samsung*
18762 F:      sound/soc/samsung/
18763
18764 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18765 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18766 L:      linux-crypto@vger.kernel.org
18767 L:      linux-samsung-soc@vger.kernel.org
18768 S:      Maintained
18769 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18770 F:      drivers/crypto/exynos-rng.c
18771
18772 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18773 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18774 L:      linux-samsung-soc@vger.kernel.org
18775 S:      Maintained
18776 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18777 F:      drivers/char/hw_random/exynos-trng.c
18778
18779 SAMSUNG FRAMEBUFFER DRIVER
18780 M:      Jingoo Han <jingoohan1@gmail.com>
18781 L:      linux-fbdev@vger.kernel.org
18782 S:      Maintained
18783 F:      drivers/video/fbdev/s3c-fb.c
18784
18785 SAMSUNG INTERCONNECT DRIVERS
18786 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18787 M:      Artur Świgoń <a.swigon@samsung.com>
18788 L:      linux-pm@vger.kernel.org
18789 L:      linux-samsung-soc@vger.kernel.org
18790 S:      Supported
18791 F:      drivers/interconnect/samsung/
18792
18793 SAMSUNG LAPTOP DRIVER
18794 M:      Corentin Chary <corentin.chary@gmail.com>
18795 L:      platform-driver-x86@vger.kernel.org
18796 S:      Maintained
18797 F:      drivers/platform/x86/samsung-laptop.c
18798
18799 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18800 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18801 L:      linux-kernel@vger.kernel.org
18802 L:      linux-samsung-soc@vger.kernel.org
18803 S:      Supported
18804 B:      mailto:linux-samsung-soc@vger.kernel.org
18805 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18806 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18807 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18808 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18809 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18810 F:      drivers/clk/clk-s2mps11.c
18811 F:      drivers/mfd/sec*.c
18812 F:      drivers/regulator/s2m*.c
18813 F:      drivers/regulator/s5m*.c
18814 F:      drivers/rtc/rtc-s5m.c
18815 F:      include/linux/mfd/samsung/
18816
18817 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18818 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18819 L:      linux-media@vger.kernel.org
18820 L:      linux-samsung-soc@vger.kernel.org
18821 S:      Maintained
18822 F:      drivers/media/platform/samsung/s3c-camif/
18823 F:      include/media/drv-intf/s3c_camif.h
18824
18825 SAMSUNG S3FWRN5 NFC DRIVER
18826 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18827 S:      Maintained
18828 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18829 F:      drivers/nfc/s3fwrn5
18830
18831 SAMSUNG S5C73M3 CAMERA DRIVER
18832 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18833 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18834 L:      linux-media@vger.kernel.org
18835 S:      Supported
18836 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18837 F:      drivers/media/i2c/s5c73m3/*
18838
18839 SAMSUNG S5K5BAF CAMERA DRIVER
18840 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18841 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18842 L:      linux-media@vger.kernel.org
18843 S:      Supported
18844 F:      drivers/media/i2c/s5k5baf.c
18845
18846 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18847 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18848 M:      Vladimir Zapolskiy <vz@mleia.com>
18849 L:      linux-crypto@vger.kernel.org
18850 L:      linux-samsung-soc@vger.kernel.org
18851 S:      Maintained
18852 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18853 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18854 F:      drivers/crypto/s5p-sss.c
18855
18856 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18857 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18858 L:      linux-media@vger.kernel.org
18859 S:      Supported
18860 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18861 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18862 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18863 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18864 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18865 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18866 F:      drivers/media/platform/samsung/exynos4-is/
18867
18868 SAMSUNG SOC CLOCK DRIVERS
18869 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18870 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18871 M:      Tomasz Figa <tomasz.figa@gmail.com>
18872 M:      Chanwoo Choi <cw00.choi@samsung.com>
18873 R:      Alim Akhtar <alim.akhtar@samsung.com>
18874 L:      linux-samsung-soc@vger.kernel.org
18875 S:      Supported
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18878 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18879 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18880 F:      drivers/clk/samsung/
18881 F:      include/dt-bindings/clock/exynos*.h
18882 F:      include/dt-bindings/clock/s5p*.h
18883 F:      include/dt-bindings/clock/samsung,*.h
18884 F:      include/linux/clk/samsung.h
18885
18886 SAMSUNG SPI DRIVERS
18887 M:      Andi Shyti <andi.shyti@kernel.org>
18888 L:      linux-spi@vger.kernel.org
18889 L:      linux-samsung-soc@vger.kernel.org
18890 S:      Maintained
18891 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18892 F:      drivers/spi/spi-s3c*
18893 F:      include/linux/platform_data/spi-s3c64xx.h
18894
18895 SAMSUNG SXGBE DRIVERS
18896 M:      Byungho An <bh74.an@samsung.com>
18897 L:      netdev@vger.kernel.org
18898 S:      Supported
18899 F:      drivers/net/ethernet/samsung/sxgbe/
18900
18901 SAMSUNG THERMAL DRIVER
18902 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18903 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18904 L:      linux-pm@vger.kernel.org
18905 L:      linux-samsung-soc@vger.kernel.org
18906 S:      Maintained
18907 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18908 F:      drivers/thermal/samsung/
18909
18910 SAMSUNG USB2 PHY DRIVER
18911 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18912 L:      linux-kernel@vger.kernel.org
18913 S:      Supported
18914 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18915 F:      Documentation/driver-api/phy/samsung-usb2.rst
18916 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18917 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18918 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18919 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18920 F:      drivers/phy/samsung/phy-samsung-usb2.c
18921 F:      drivers/phy/samsung/phy-samsung-usb2.h
18922
18923 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18924 M:      Paul Barker <paul.barker@sancloud.com>
18925 R:      Marc Murphy <marc.murphy@sancloud.com>
18926 S:      Supported
18927 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
18928
18929 SC1200 WDT DRIVER
18930 M:      Zwane Mwaikambo <zwanem@gmail.com>
18931 S:      Maintained
18932 F:      drivers/watchdog/sc1200wdt.c
18933
18934 SCHEDULER
18935 M:      Ingo Molnar <mingo@redhat.com>
18936 M:      Peter Zijlstra <peterz@infradead.org>
18937 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18938 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18939 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18940 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18941 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18942 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18943 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18944 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18945 L:      linux-kernel@vger.kernel.org
18946 S:      Maintained
18947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18948 F:      include/linux/preempt.h
18949 F:      include/linux/sched.h
18950 F:      include/linux/wait.h
18951 F:      include/uapi/linux/sched.h
18952 F:      kernel/sched/
18953
18954 SCSI LIBSAS SUBSYSTEM
18955 R:      John Garry <john.g.garry@oracle.com>
18956 R:      Jason Yan <yanaijie@huawei.com>
18957 L:      linux-scsi@vger.kernel.org
18958 S:      Supported
18959 F:      Documentation/scsi/libsas.rst
18960 F:      drivers/scsi/libsas/
18961 F:      include/scsi/libsas.h
18962 F:      include/scsi/sas_ata.h
18963
18964 SCSI RDMA PROTOCOL (SRP) INITIATOR
18965 M:      Bart Van Assche <bvanassche@acm.org>
18966 L:      linux-rdma@vger.kernel.org
18967 S:      Supported
18968 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18969 F:      drivers/infiniband/ulp/srp/
18970 F:      include/scsi/srp.h
18971
18972 SCSI RDMA PROTOCOL (SRP) TARGET
18973 M:      Bart Van Assche <bvanassche@acm.org>
18974 L:      linux-rdma@vger.kernel.org
18975 L:      target-devel@vger.kernel.org
18976 S:      Supported
18977 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18978 F:      drivers/infiniband/ulp/srpt/
18979
18980 SCSI SG DRIVER
18981 M:      Doug Gilbert <dgilbert@interlog.com>
18982 L:      linux-scsi@vger.kernel.org
18983 S:      Maintained
18984 W:      http://sg.danny.cz/sg
18985 F:      Documentation/scsi/scsi-generic.rst
18986 F:      drivers/scsi/sg.c
18987 F:      include/scsi/sg.h
18988
18989 SCSI SUBSYSTEM
18990 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18991 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18992 L:      linux-scsi@vger.kernel.org
18993 S:      Maintained
18994 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18997 F:      Documentation/devicetree/bindings/scsi/
18998 F:      drivers/scsi/
18999 F:      drivers/ufs/
19000 F:      include/scsi/
19001
19002 SCSI TAPE DRIVER
19003 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19004 L:      linux-scsi@vger.kernel.org
19005 S:      Maintained
19006 F:      Documentation/scsi/st.rst
19007 F:      drivers/scsi/st.*
19008 F:      drivers/scsi/st_*.h
19009
19010 SCSI TARGET CORE USER DRIVER
19011 M:      Bodo Stroesser <bostroesser@gmail.com>
19012 L:      linux-scsi@vger.kernel.org
19013 L:      target-devel@vger.kernel.org
19014 S:      Supported
19015 F:      Documentation/target/tcmu-design.rst
19016 F:      drivers/target/target_core_user.c
19017 F:      include/uapi/linux/target_core_user.h
19018
19019 SCSI TARGET SUBSYSTEM
19020 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19021 L:      linux-scsi@vger.kernel.org
19022 L:      target-devel@vger.kernel.org
19023 S:      Supported
19024 W:      http://www.linux-iscsi.org
19025 Q:      https://patchwork.kernel.org/project/target-devel/list/
19026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19027 F:      Documentation/target/
19028 F:      drivers/target/
19029 F:      include/target/
19030
19031 SCTP PROTOCOL
19032 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19033 M:      Xin Long <lucien.xin@gmail.com>
19034 L:      linux-sctp@vger.kernel.org
19035 S:      Maintained
19036 W:      https://github.com/sctp/lksctp-tools/wiki
19037 F:      Documentation/networking/sctp.rst
19038 F:      include/linux/sctp.h
19039 F:      include/net/sctp/
19040 F:      include/uapi/linux/sctp.h
19041 F:      net/sctp/
19042
19043 SCx200 CPU SUPPORT
19044 M:      Jim Cromie <jim.cromie@gmail.com>
19045 S:      Odd Fixes
19046 F:      Documentation/i2c/busses/scx200_acb.rst
19047 F:      arch/x86/platform/scx200/
19048 F:      drivers/i2c/busses/scx200*
19049 F:      drivers/mtd/maps/scx200_docflash.c
19050 F:      drivers/watchdog/scx200_wdt.c
19051 F:      include/linux/scx200.h
19052
19053 SCx200 GPIO DRIVER
19054 M:      Jim Cromie <jim.cromie@gmail.com>
19055 S:      Maintained
19056 F:      drivers/char/scx200_gpio.c
19057 F:      include/linux/scx200_gpio.h
19058
19059 SCx200 HRT CLOCKSOURCE DRIVER
19060 M:      Jim Cromie <jim.cromie@gmail.com>
19061 S:      Maintained
19062 F:      drivers/clocksource/scx200_hrt.c
19063
19064 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19065 M:      Sascha Sommer <saschasommer@freenet.de>
19066 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19067 S:      Maintained
19068 F:      drivers/mmc/host/sdricoh_cs.c
19069
19070 SECO BOARDS CEC DRIVER
19071 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19072 S:      Maintained
19073 F:      drivers/media/cec/platform/seco/seco-cec.c
19074 F:      drivers/media/cec/platform/seco/seco-cec.h
19075
19076 SECURE COMPUTING
19077 M:      Kees Cook <keescook@chromium.org>
19078 R:      Andy Lutomirski <luto@amacapital.net>
19079 R:      Will Drewry <wad@chromium.org>
19080 S:      Supported
19081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19082 F:      Documentation/userspace-api/seccomp_filter.rst
19083 F:      include/linux/seccomp.h
19084 F:      include/uapi/linux/seccomp.h
19085 F:      kernel/seccomp.c
19086 F:      tools/testing/selftests/kselftest_harness.h
19087 F:      tools/testing/selftests/seccomp/*
19088 K:      \bsecure_computing
19089 K:      \bTIF_SECCOMP\b
19090
19091 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19092 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19093 M:      Al Cooper <alcooperx@gmail.com>
19094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19095 L:      linux-mmc@vger.kernel.org
19096 S:      Maintained
19097 F:      drivers/mmc/host/sdhci-brcmstb*
19098
19099 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19100 M:      Adrian Hunter <adrian.hunter@intel.com>
19101 L:      linux-mmc@vger.kernel.org
19102 S:      Supported
19103 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19104 F:      drivers/mmc/host/sdhci*
19105
19106 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19107 M:      Eugen Hristev <eugen.hristev@microchip.com>
19108 L:      linux-mmc@vger.kernel.org
19109 S:      Supported
19110 F:      drivers/mmc/host/sdhci-of-at91.c
19111
19112 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19113 M:      Haibo Chen <haibo.chen@nxp.com>
19114 L:      linux-imx@nxp.com
19115 L:      linux-mmc@vger.kernel.org
19116 S:      Maintained
19117 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19118
19119 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19120 M:      Ben Dooks <ben-linux@fluff.org>
19121 M:      Jaehoon Chung <jh80.chung@samsung.com>
19122 L:      linux-mmc@vger.kernel.org
19123 S:      Maintained
19124 F:      drivers/mmc/host/sdhci-s3c*
19125
19126 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19127 M:      Viresh Kumar <vireshk@kernel.org>
19128 L:      linux-mmc@vger.kernel.org
19129 S:      Maintained
19130 F:      drivers/mmc/host/sdhci-spear.c
19131
19132 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19133 M:      Vignesh Raghavendra <vigneshr@ti.com>
19134 L:      linux-mmc@vger.kernel.org
19135 S:      Maintained
19136 F:      drivers/mmc/host/sdhci-omap.c
19137
19138 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19139 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19140 L:      linux-block@vger.kernel.org
19141 S:      Supported
19142 F:      block/opal_proto.h
19143 F:      block/sed*
19144 F:      include/linux/sed*
19145 F:      include/uapi/linux/sed*
19146
19147 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19148 M:      Mark Rutland <mark.rutland@arm.com>
19149 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19150 M:      Sudeep Holla <sudeep.holla@arm.com>
19151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19152 S:      Maintained
19153 F:      drivers/firmware/smccc/
19154 F:      include/linux/arm-smccc.h
19155
19156 SECURITY CONTACT
19157 M:      Security Officers <security@kernel.org>
19158 S:      Supported
19159 F:      Documentation/process/security-bugs.rst
19160
19161 SECURITY SUBSYSTEM
19162 M:      Paul Moore <paul@paul-moore.com>
19163 M:      James Morris <jmorris@namei.org>
19164 M:      "Serge E. Hallyn" <serge@hallyn.com>
19165 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19166 S:      Supported
19167 W:      http://kernsec.org/
19168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19169 F:      security/
19170 X:      security/selinux/
19171
19172 SELINUX SECURITY MODULE
19173 M:      Paul Moore <paul@paul-moore.com>
19174 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19175 M:      Eric Paris <eparis@parisplace.org>
19176 L:      selinux@vger.kernel.org
19177 S:      Supported
19178 W:      https://selinuxproject.org
19179 W:      https://github.com/SELinuxProject
19180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19181 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19182 F:      Documentation/ABI/removed/sysfs-selinux-disable
19183 F:      Documentation/admin-guide/LSM/SELinux.rst
19184 F:      include/trace/events/avc.h
19185 F:      include/uapi/linux/selinux_netlink.h
19186 F:      scripts/selinux/
19187 F:      security/selinux/
19188
19189 SENSABLE PHANTOM
19190 M:      Jiri Slaby <jirislaby@kernel.org>
19191 S:      Maintained
19192 F:      drivers/misc/phantom.c
19193 F:      include/uapi/linux/phantom.h
19194
19195 SENSEAIR SUNRISE 006-0-0007
19196 M:      Jacopo Mondi <jacopo@jmondi.org>
19197 S:      Maintained
19198 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19199 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19200 F:      drivers/iio/chemical/sunrise_co2.c
19201
19202 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19203 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19204 S:      Maintained
19205 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19206 F:      drivers/iio/chemical/scd30.h
19207 F:      drivers/iio/chemical/scd30_core.c
19208 F:      drivers/iio/chemical/scd30_i2c.c
19209 F:      drivers/iio/chemical/scd30_serial.c
19210
19211 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19212 M:      Roan van Dijk <roan@protonic.nl>
19213 S:      Maintained
19214 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19215 F:      drivers/iio/chemical/scd4x.c
19216
19217 SENSIRION SGP40 GAS SENSOR DRIVER
19218 M:      Andreas Klinger <ak@it-klinger.de>
19219 S:      Maintained
19220 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19221 F:      drivers/iio/chemical/sgp40.c
19222
19223 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19224 M:      Tomasz Duszynski <tduszyns@gmail.com>
19225 S:      Maintained
19226 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19227 F:      drivers/iio/chemical/sps30.c
19228 F:      drivers/iio/chemical/sps30_i2c.c
19229 F:      drivers/iio/chemical/sps30_serial.c
19230
19231 SERIAL DEVICE BUS
19232 M:      Rob Herring <robh@kernel.org>
19233 L:      linux-serial@vger.kernel.org
19234 S:      Maintained
19235 F:      Documentation/devicetree/bindings/serial/serial.yaml
19236 F:      drivers/tty/serdev/
19237 F:      include/linux/serdev.h
19238
19239 SERIAL IR RECEIVER
19240 M:      Sean Young <sean@mess.org>
19241 L:      linux-media@vger.kernel.org
19242 S:      Maintained
19243 F:      drivers/media/rc/serial_ir.c
19244
19245 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19246 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19248 S:      Maintained
19249 F:      Documentation/devicetree/bindings/slimbus/
19250 F:      drivers/slimbus/
19251 F:      include/linux/slimbus.h
19252
19253 SFC NETWORK DRIVER
19254 M:      Edward Cree <ecree.xilinx@gmail.com>
19255 M:      Martin Habets <habetsm.xilinx@gmail.com>
19256 L:      netdev@vger.kernel.org
19257 L:      linux-net-drivers@amd.com
19258 S:      Supported
19259 F:      Documentation/networking/devlink/sfc.rst
19260 F:      drivers/net/ethernet/sfc/
19261
19262 SFCTEMP HWMON DRIVER
19263 M:      Emil Renner Berthing <kernel@esmil.dk>
19264 L:      linux-hwmon@vger.kernel.org
19265 S:      Maintained
19266 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19267 F:      Documentation/hwmon/sfctemp.rst
19268 F:      drivers/hwmon/sfctemp.c
19269
19270 SFF/SFP/SFP+ MODULE SUPPORT
19271 M:      Russell King <linux@armlinux.org.uk>
19272 L:      netdev@vger.kernel.org
19273 S:      Maintained
19274 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19275 F:      drivers/net/phy/phylink.c
19276 F:      drivers/net/phy/sfp*
19277 F:      include/linux/mdio/mdio-i2c.h
19278 F:      include/linux/phylink.h
19279 F:      include/linux/sfp.h
19280 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)
19281
19282 SGI GRU DRIVER
19283 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19284 S:      Maintained
19285 F:      drivers/misc/sgi-gru/
19286
19287 SGI XP/XPC/XPNET DRIVER
19288 M:      Robin Holt <robinmholt@gmail.com>
19289 M:      Steve Wahl <steve.wahl@hpe.com>
19290 R:      Mike Travis <mike.travis@hpe.com>
19291 S:      Maintained
19292 F:      drivers/misc/sgi-xp/
19293
19294 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19295 M:      Karsten Graul <kgraul@linux.ibm.com>
19296 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19297 M:      Jan Karcher <jaka@linux.ibm.com>
19298 R:      D. Wythe <alibuda@linux.alibaba.com>
19299 R:      Tony Lu <tonylu@linux.alibaba.com>
19300 R:      Wen Gu <guwen@linux.alibaba.com>
19301 L:      linux-s390@vger.kernel.org
19302 S:      Supported
19303 F:      net/smc/
19304
19305 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19306 M:      Linus Walleij <linus.walleij@linaro.org>
19307 L:      linux-iio@vger.kernel.org
19308 S:      Maintained
19309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19310 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19311 F:      drivers/iio/light/gp2ap002.c
19312
19313 SHARP RJ54N1CB0C SENSOR DRIVER
19314 M:      Jacopo Mondi <jacopo@jmondi.org>
19315 L:      linux-media@vger.kernel.org
19316 S:      Odd fixes
19317 T:      git git://linuxtv.org/media_tree.git
19318 F:      drivers/media/i2c/rj54n1cb0c.c
19319 F:      include/media/i2c/rj54n1cb0c.h
19320
19321 SH_VOU V4L2 OUTPUT DRIVER
19322 L:      linux-media@vger.kernel.org
19323 S:      Orphan
19324 F:      drivers/media/platform/renesas/sh_vou.c
19325 F:      include/media/drv-intf/sh_vou.h
19326
19327 SI2157 MEDIA DRIVER
19328 M:      Antti Palosaari <crope@iki.fi>
19329 L:      linux-media@vger.kernel.org
19330 S:      Maintained
19331 W:      https://linuxtv.org
19332 W:      http://palosaari.fi/linux/
19333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19334 T:      git git://linuxtv.org/anttip/media_tree.git
19335 F:      drivers/media/tuners/si2157*
19336
19337 SI2165 MEDIA DRIVER
19338 M:      Matthias Schwarzott <zzam@gentoo.org>
19339 L:      linux-media@vger.kernel.org
19340 S:      Maintained
19341 W:      https://linuxtv.org
19342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19343 F:      drivers/media/dvb-frontends/si2165*
19344
19345 SI2168 MEDIA DRIVER
19346 M:      Antti Palosaari <crope@iki.fi>
19347 L:      linux-media@vger.kernel.org
19348 S:      Maintained
19349 W:      https://linuxtv.org
19350 W:      http://palosaari.fi/linux/
19351 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19352 T:      git git://linuxtv.org/anttip/media_tree.git
19353 F:      drivers/media/dvb-frontends/si2168*
19354
19355 SI470X FM RADIO RECEIVER I2C DRIVER
19356 M:      Hans Verkuil <hverkuil@xs4all.nl>
19357 L:      linux-media@vger.kernel.org
19358 S:      Odd Fixes
19359 W:      https://linuxtv.org
19360 T:      git git://linuxtv.org/media_tree.git
19361 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19362 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19363
19364 SI470X FM RADIO RECEIVER USB DRIVER
19365 M:      Hans Verkuil <hverkuil@xs4all.nl>
19366 L:      linux-media@vger.kernel.org
19367 S:      Maintained
19368 W:      https://linuxtv.org
19369 T:      git git://linuxtv.org/media_tree.git
19370 F:      drivers/media/radio/si470x/radio-si470x-common.c
19371 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19372 F:      drivers/media/radio/si470x/radio-si470x.h
19373
19374 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19375 M:      Eduardo Valentin <edubezval@gmail.com>
19376 L:      linux-media@vger.kernel.org
19377 S:      Odd Fixes
19378 W:      https://linuxtv.org
19379 T:      git git://linuxtv.org/media_tree.git
19380 F:      drivers/media/radio/si4713/si4713.?
19381
19382 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19383 M:      Eduardo Valentin <edubezval@gmail.com>
19384 L:      linux-media@vger.kernel.org
19385 S:      Odd Fixes
19386 W:      https://linuxtv.org
19387 T:      git git://linuxtv.org/media_tree.git
19388 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19389
19390 SI4713 FM RADIO TRANSMITTER USB DRIVER
19391 M:      Hans Verkuil <hverkuil@xs4all.nl>
19392 L:      linux-media@vger.kernel.org
19393 S:      Maintained
19394 W:      https://linuxtv.org
19395 T:      git git://linuxtv.org/media_tree.git
19396 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19397
19398 SIANO DVB DRIVER
19399 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19400 L:      linux-media@vger.kernel.org
19401 S:      Odd fixes
19402 W:      https://linuxtv.org
19403 T:      git git://linuxtv.org/media_tree.git
19404 F:      drivers/media/common/siano/
19405 F:      drivers/media/mmc/siano/
19406 F:      drivers/media/usb/siano/
19407 F:      drivers/media/usb/siano/
19408
19409 SIFIVE DRIVERS
19410 M:      Palmer Dabbelt <palmer@dabbelt.com>
19411 M:      Paul Walmsley <paul.walmsley@sifive.com>
19412 L:      linux-riscv@lists.infradead.org
19413 S:      Supported
19414 N:      sifive
19415 K:      [^@]sifive
19416
19417 SIFIVE FU540 SYSTEM-ON-CHIP
19418 M:      Paul Walmsley <paul.walmsley@sifive.com>
19419 M:      Palmer Dabbelt <palmer@dabbelt.com>
19420 L:      linux-riscv@lists.infradead.org
19421 S:      Supported
19422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19423 N:      fu540
19424 K:      fu540
19425
19426 SIFIVE PDMA DRIVER
19427 M:      Green Wan <green.wan@sifive.com>
19428 S:      Maintained
19429 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19430 F:      drivers/dma/sf-pdma/
19431
19432 SIFIVE SOC DRIVERS
19433 M:      Conor Dooley <conor@kernel.org>
19434 L:      linux-riscv@lists.infradead.org
19435 S:      Maintained
19436 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19437 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19438 F:      drivers/soc/sifive/
19439
19440 SILEAD TOUCHSCREEN DRIVER
19441 M:      Hans de Goede <hdegoede@redhat.com>
19442 L:      linux-input@vger.kernel.org
19443 L:      platform-driver-x86@vger.kernel.org
19444 S:      Maintained
19445 F:      drivers/input/touchscreen/silead.c
19446 F:      drivers/platform/x86/touchscreen_dmi.c
19447
19448 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19449 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19450 S:      Supported
19451 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19452 F:      drivers/net/wireless/silabs/wfx/
19453
19454 SILICON MOTION SM712 FRAME BUFFER DRIVER
19455 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19456 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19457 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19458 L:      linux-fbdev@vger.kernel.org
19459 S:      Maintained
19460 F:      Documentation/fb/sm712fb.rst
19461 F:      drivers/video/fbdev/sm712*
19462
19463 SILVACO I3C DUAL-ROLE MASTER
19464 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19465 M:      Conor Culhane <conor.culhane@silvaco.com>
19466 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19467 S:      Maintained
19468 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19469 F:      drivers/i3c/master/svc-i3c-master.c
19470
19471 SIMPLEFB FB DRIVER
19472 M:      Hans de Goede <hdegoede@redhat.com>
19473 L:      linux-fbdev@vger.kernel.org
19474 S:      Maintained
19475 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19476 F:      drivers/video/fbdev/simplefb.c
19477 F:      include/linux/platform_data/simplefb.h
19478
19479 SIMTEC EB110ATX (Chalice CATS)
19480 M:      Simtec Linux Team <linux@simtec.co.uk>
19481 S:      Supported
19482 W:      http://www.simtec.co.uk/products/EB110ATX/
19483
19484 SIOX
19485 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19486 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19487 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19488 S:      Supported
19489 F:      drivers/gpio/gpio-siox.c
19490 F:      drivers/siox/*
19491 F:      include/trace/events/siox.h
19492
19493 SIPHASH PRF ROUTINES
19494 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19495 S:      Maintained
19496 F:      include/linux/siphash.h
19497 F:      lib/siphash.c
19498 F:      lib/siphash_kunit.c
19499
19500 SIS 190 ETHERNET DRIVER
19501 M:      Francois Romieu <romieu@fr.zoreil.com>
19502 L:      netdev@vger.kernel.org
19503 S:      Maintained
19504 F:      drivers/net/ethernet/sis/sis190.c
19505
19506 SIS 900/7016 FAST ETHERNET DRIVER
19507 M:      Daniele Venzano <venza@brownhat.org>
19508 L:      netdev@vger.kernel.org
19509 S:      Maintained
19510 W:      http://www.brownhat.org/sis900.html
19511 F:      drivers/net/ethernet/sis/sis900.*
19512
19513 SIS FRAMEBUFFER DRIVER
19514 S:      Orphan
19515 F:      Documentation/fb/sisfb.rst
19516 F:      drivers/video/fbdev/sis/
19517 F:      include/video/sisfb.h
19518
19519 SIS I2C TOUCHSCREEN DRIVER
19520 M:      Mika Penttilä <mpenttil@redhat.com>
19521 L:      linux-input@vger.kernel.org
19522 S:      Maintained
19523 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19524 F:      drivers/input/touchscreen/sis_i2c.c
19525
19526 SIS USB2VGA DRIVER
19527 M:      Thomas Winischhofer <thomas@winischhofer.net>
19528 S:      Maintained
19529 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19530 F:      drivers/usb/misc/sisusbvga/
19531
19532 SL28 CPLD MFD DRIVER
19533 M:      Michael Walle <michael@walle.cc>
19534 S:      Maintained
19535 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19536 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19537 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19538 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19539 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19540 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19541 F:      drivers/gpio/gpio-sl28cpld.c
19542 F:      drivers/hwmon/sl28cpld-hwmon.c
19543 F:      drivers/irqchip/irq-sl28cpld.c
19544 F:      drivers/pwm/pwm-sl28cpld.c
19545 F:      drivers/watchdog/sl28cpld_wdt.c
19546
19547 SL28 VPD NVMEM LAYOUT DRIVER
19548 M:      Michael Walle <michael@walle.cc>
19549 S:      Maintained
19550 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19551 F:      drivers/nvmem/layouts/sl28vpd.c
19552
19553 SLAB ALLOCATOR
19554 M:      Christoph Lameter <cl@linux.com>
19555 M:      Pekka Enberg <penberg@kernel.org>
19556 M:      David Rientjes <rientjes@google.com>
19557 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19558 M:      Andrew Morton <akpm@linux-foundation.org>
19559 M:      Vlastimil Babka <vbabka@suse.cz>
19560 R:      Roman Gushchin <roman.gushchin@linux.dev>
19561 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19562 L:      linux-mm@kvack.org
19563 S:      Maintained
19564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19565 F:      include/linux/sl?b*.h
19566 F:      mm/sl?b*
19567
19568 SLCAN CAN NETWORK DRIVER
19569 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19570 L:      linux-can@vger.kernel.org
19571 S:      Maintained
19572 F:      drivers/net/can/slcan/
19573
19574 SLEEPABLE READ-COPY UPDATE (SRCU)
19575 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19576 M:      "Paul E. McKenney" <paulmck@kernel.org>
19577 M:      Josh Triplett <josh@joshtriplett.org>
19578 R:      Steven Rostedt <rostedt@goodmis.org>
19579 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19580 L:      rcu@vger.kernel.org
19581 S:      Supported
19582 W:      http://www.rdrop.com/users/paulmck/RCU/
19583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19584 F:      include/linux/srcu*.h
19585 F:      kernel/rcu/srcu*.c
19586
19587 SMACK SECURITY MODULE
19588 M:      Casey Schaufler <casey@schaufler-ca.com>
19589 L:      linux-security-module@vger.kernel.org
19590 S:      Maintained
19591 W:      http://schaufler-ca.com
19592 T:      git git://github.com/cschaufler/smack-next
19593 F:      Documentation/admin-guide/LSM/Smack.rst
19594 F:      security/smack/
19595
19596 SMC91x ETHERNET DRIVER
19597 M:      Nicolas Pitre <nico@fluxnic.net>
19598 S:      Odd Fixes
19599 F:      drivers/net/ethernet/smsc/smc91x.*
19600
19601 SMM665 HARDWARE MONITOR DRIVER
19602 M:      Guenter Roeck <linux@roeck-us.net>
19603 L:      linux-hwmon@vger.kernel.org
19604 S:      Maintained
19605 F:      Documentation/hwmon/smm665.rst
19606 F:      drivers/hwmon/smm665.c
19607
19608 SMSC EMC2103 HARDWARE MONITOR DRIVER
19609 M:      Steve Glendinning <steve.glendinning@shawell.net>
19610 L:      linux-hwmon@vger.kernel.org
19611 S:      Maintained
19612 F:      Documentation/hwmon/emc2103.rst
19613 F:      drivers/hwmon/emc2103.c
19614
19615 SMSC SCH5627 HARDWARE MONITOR DRIVER
19616 M:      Hans de Goede <hdegoede@redhat.com>
19617 L:      linux-hwmon@vger.kernel.org
19618 S:      Supported
19619 F:      Documentation/hwmon/sch5627.rst
19620 F:      drivers/hwmon/sch5627.c
19621
19622 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19623 M:      Steve Glendinning <steve.glendinning@shawell.net>
19624 L:      linux-fbdev@vger.kernel.org
19625 S:      Maintained
19626 F:      drivers/video/fbdev/smscufx.c
19627
19628 SMSC47B397 HARDWARE MONITOR DRIVER
19629 M:      Jean Delvare <jdelvare@suse.com>
19630 L:      linux-hwmon@vger.kernel.org
19631 S:      Maintained
19632 F:      Documentation/hwmon/smsc47b397.rst
19633 F:      drivers/hwmon/smsc47b397.c
19634
19635 SMSC911x ETHERNET DRIVER
19636 M:      Steve Glendinning <steve.glendinning@shawell.net>
19637 L:      netdev@vger.kernel.org
19638 S:      Maintained
19639 F:      drivers/net/ethernet/smsc/smsc911x.*
19640 F:      include/linux/smsc911x.h
19641
19642 SMSC9420 PCI ETHERNET DRIVER
19643 M:      Steve Glendinning <steve.glendinning@shawell.net>
19644 L:      netdev@vger.kernel.org
19645 S:      Maintained
19646 F:      drivers/net/ethernet/smsc/smsc9420.*
19647
19648 SNET DPU VIRTIO DATA PATH ACCELERATOR
19649 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19650 F:      drivers/vdpa/solidrun/
19651
19652 SOCIONEXT (SNI) AVE NETWORK DRIVER
19653 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19654 L:      netdev@vger.kernel.org
19655 S:      Maintained
19656 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19657 F:      drivers/net/ethernet/socionext/sni_ave.c
19658
19659 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19660 M:      Jassi Brar <jaswinder.singh@linaro.org>
19661 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19662 L:      netdev@vger.kernel.org
19663 S:      Maintained
19664 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19665 F:      drivers/net/ethernet/socionext/netsec.c
19666
19667 SOCIONEXT (SNI) Synquacer SPI DRIVER
19668 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19669 M:      Jassi Brar <jaswinder.singh@linaro.org>
19670 L:      linux-spi@vger.kernel.org
19671 S:      Maintained
19672 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19673 F:      drivers/spi/spi-synquacer.c
19674
19675 SOCIONEXT SYNQUACER I2C DRIVER
19676 M:      Ard Biesheuvel <ardb@kernel.org>
19677 L:      linux-i2c@vger.kernel.org
19678 S:      Maintained
19679 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19680 F:      drivers/i2c/busses/i2c-synquacer.c
19681
19682 SOCIONEXT UNIPHIER SOUND DRIVER
19683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19684 S:      Orphan
19685 F:      sound/soc/uniphier/
19686
19687 SOCKET TIMESTAMPING
19688 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19689 S:      Maintained
19690 F:      Documentation/networking/timestamping.rst
19691 F:      include/uapi/linux/net_tstamp.h
19692 F:      tools/testing/selftests/net/so_txtime.c
19693
19694 SOEKRIS NET48XX LED SUPPORT
19695 M:      Chris Boot <bootc@bootc.net>
19696 S:      Maintained
19697 F:      drivers/leds/leds-net48xx.c
19698
19699 SOFT-IWARP DRIVER (siw)
19700 M:      Bernard Metzler <bmt@zurich.ibm.com>
19701 L:      linux-rdma@vger.kernel.org
19702 S:      Supported
19703 F:      drivers/infiniband/sw/siw/
19704 F:      include/uapi/rdma/siw-abi.h
19705
19706 SOFT-ROCE DRIVER (rxe)
19707 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19708 L:      linux-rdma@vger.kernel.org
19709 S:      Supported
19710 F:      drivers/infiniband/sw/rxe/
19711 F:      include/uapi/rdma/rdma_user_rxe.h
19712
19713 SOFTLOGIC 6x10 MPEG CODEC
19714 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19715 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19716 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19717 M:      Ismael Luceno <ismael@iodev.co.uk>
19718 L:      linux-media@vger.kernel.org
19719 S:      Supported
19720 F:      drivers/media/pci/solo6x10/
19721
19722 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19723 M:      James Morse <james.morse@arm.com>
19724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19725 S:      Maintained
19726 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19727 F:      drivers/firmware/arm_sdei.c
19728 F:      include/linux/arm_sdei.h
19729 F:      include/uapi/linux/arm_sdei.h
19730
19731 SOFTWARE NODES AND DEVICE PROPERTIES
19732 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19733 R:      Daniel Scally <djrscally@gmail.com>
19734 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19735 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19736 L:      linux-acpi@vger.kernel.org
19737 S:      Maintained
19738 F:      drivers/base/property.c
19739 F:      drivers/base/swnode.c
19740 F:      include/linux/fwnode.h
19741 F:      include/linux/property.h
19742
19743 SOFTWARE RAID (Multiple Disks) SUPPORT
19744 M:      Song Liu <song@kernel.org>
19745 L:      linux-raid@vger.kernel.org
19746 S:      Supported
19747 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19749 F:      drivers/md/Kconfig
19750 F:      drivers/md/Makefile
19751 F:      drivers/md/md*
19752 F:      drivers/md/raid*
19753 F:      include/linux/raid/
19754 F:      include/uapi/linux/raid/
19755
19756 SOLIDRUN CLEARFOG SUPPORT
19757 M:      Russell King <linux@armlinux.org.uk>
19758 S:      Maintained
19759 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19760 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19761
19762 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19763 M:      Russell King <linux@armlinux.org.uk>
19764 S:      Maintained
19765 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19766 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19767 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19768
19769 SONIC NETWORK DRIVER
19770 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19771 L:      netdev@vger.kernel.org
19772 S:      Maintained
19773 F:      drivers/net/ethernet/natsemi/sonic.*
19774
19775 SONICS SILICON BACKPLANE DRIVER (SSB)
19776 M:      Michael Buesch <m@bues.ch>
19777 L:      linux-wireless@vger.kernel.org
19778 S:      Maintained
19779 F:      drivers/ssb/
19780 F:      include/linux/ssb/
19781
19782 SONY IMX208 SENSOR DRIVER
19783 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19784 L:      linux-media@vger.kernel.org
19785 S:      Maintained
19786 T:      git git://linuxtv.org/media_tree.git
19787 F:      drivers/media/i2c/imx208.c
19788
19789 SONY IMX214 SENSOR DRIVER
19790 M:      Ricardo Ribalda <ribalda@kernel.org>
19791 L:      linux-media@vger.kernel.org
19792 S:      Maintained
19793 T:      git git://linuxtv.org/media_tree.git
19794 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19795 F:      drivers/media/i2c/imx214.c
19796
19797 SONY IMX219 SENSOR DRIVER
19798 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19799 L:      linux-media@vger.kernel.org
19800 S:      Maintained
19801 T:      git git://linuxtv.org/media_tree.git
19802 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19803 F:      drivers/media/i2c/imx219.c
19804
19805 SONY IMX258 SENSOR DRIVER
19806 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19807 L:      linux-media@vger.kernel.org
19808 S:      Maintained
19809 T:      git git://linuxtv.org/media_tree.git
19810 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19811 F:      drivers/media/i2c/imx258.c
19812
19813 SONY IMX274 SENSOR DRIVER
19814 M:      Leon Luo <leonl@leopardimaging.com>
19815 L:      linux-media@vger.kernel.org
19816 S:      Maintained
19817 T:      git git://linuxtv.org/media_tree.git
19818 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19819 F:      drivers/media/i2c/imx274.c
19820
19821 SONY IMX290 SENSOR DRIVER
19822 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19823 L:      linux-media@vger.kernel.org
19824 S:      Maintained
19825 T:      git git://linuxtv.org/media_tree.git
19826 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19827 F:      drivers/media/i2c/imx290.c
19828
19829 SONY IMX296 SENSOR DRIVER
19830 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19831 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19832 L:      linux-media@vger.kernel.org
19833 S:      Maintained
19834 T:      git git://linuxtv.org/media_tree.git
19835 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19836 F:      drivers/media/i2c/imx296.c
19837
19838 SONY IMX319 SENSOR DRIVER
19839 M:      Bingbu Cao <bingbu.cao@intel.com>
19840 L:      linux-media@vger.kernel.org
19841 S:      Maintained
19842 T:      git git://linuxtv.org/media_tree.git
19843 F:      drivers/media/i2c/imx319.c
19844
19845 SONY IMX334 SENSOR DRIVER
19846 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19847 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19848 L:      linux-media@vger.kernel.org
19849 S:      Maintained
19850 T:      git git://linuxtv.org/media_tree.git
19851 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19852 F:      drivers/media/i2c/imx334.c
19853
19854 SONY IMX335 SENSOR DRIVER
19855 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19856 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19857 L:      linux-media@vger.kernel.org
19858 S:      Maintained
19859 T:      git git://linuxtv.org/media_tree.git
19860 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19861 F:      drivers/media/i2c/imx335.c
19862
19863 SONY IMX355 SENSOR DRIVER
19864 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19865 L:      linux-media@vger.kernel.org
19866 S:      Maintained
19867 T:      git git://linuxtv.org/media_tree.git
19868 F:      drivers/media/i2c/imx355.c
19869
19870 SONY IMX412 SENSOR DRIVER
19871 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19872 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19873 L:      linux-media@vger.kernel.org
19874 S:      Maintained
19875 T:      git git://linuxtv.org/media_tree.git
19876 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19877 F:      drivers/media/i2c/imx412.c
19878
19879 SONY IMX415 SENSOR DRIVER
19880 M:      Michael Riesch <michael.riesch@wolfvision.net>
19881 L:      linux-media@vger.kernel.org
19882 S:      Maintained
19883 T:      git git://linuxtv.org/media_tree.git
19884 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19885 F:      drivers/media/i2c/imx415.c
19886
19887 SONY MEMORYSTICK SUBSYSTEM
19888 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19889 M:      Alex Dubov <oakad@yahoo.com>
19890 M:      Ulf Hansson <ulf.hansson@linaro.org>
19891 L:      linux-mmc@vger.kernel.org
19892 S:      Maintained
19893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19894 F:      drivers/memstick/
19895 F:      include/linux/memstick.h
19896
19897 SONY VAIO CONTROL DEVICE DRIVER
19898 M:      Mattia Dongili <malattia@linux.it>
19899 L:      platform-driver-x86@vger.kernel.org
19900 S:      Maintained
19901 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19902 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19903 F:      drivers/char/sonypi.c
19904 F:      drivers/platform/x86/sony-laptop.c
19905 F:      include/linux/sony-laptop.h
19906
19907 SOUND
19908 M:      Jaroslav Kysela <perex@perex.cz>
19909 M:      Takashi Iwai <tiwai@suse.com>
19910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19911 S:      Maintained
19912 W:      http://www.alsa-project.org/
19913 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19915 F:      Documentation/sound/
19916 F:      include/sound/
19917 F:      include/uapi/sound/
19918 F:      sound/
19919 F:      tools/testing/selftests/alsa
19920
19921 SOUND - ALSA SELFTESTS
19922 M:      Mark Brown <broonie@kernel.org>
19923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19924 L:      linux-kselftest@vger.kernel.org
19925 S:      Supported
19926 F:      tools/testing/selftests/alsa
19927
19928 SOUND - COMPRESSED AUDIO
19929 M:      Vinod Koul <vkoul@kernel.org>
19930 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19931 S:      Supported
19932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19933 F:      Documentation/sound/designs/compress-offload.rst
19934 F:      include/sound/compress_driver.h
19935 F:      include/uapi/sound/compress_*
19936 F:      sound/core/compress_offload.c
19937 F:      sound/soc/soc-compress.c
19938
19939 SOUND - DMAENGINE HELPERS
19940 M:      Lars-Peter Clausen <lars@metafoo.de>
19941 S:      Supported
19942 F:      include/sound/dmaengine_pcm.h
19943 F:      sound/core/pcm_dmaengine.c
19944 F:      sound/soc/soc-generic-dmaengine-pcm.c
19945
19946 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19947 M:      Liam Girdwood <lgirdwood@gmail.com>
19948 M:      Mark Brown <broonie@kernel.org>
19949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19950 S:      Supported
19951 W:      http://alsa-project.org/main/index.php/ASoC
19952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19953 F:      Documentation/devicetree/bindings/sound/
19954 F:      Documentation/sound/soc/
19955 F:      include/dt-bindings/sound/
19956 F:      include/sound/soc*
19957 F:      sound/soc/
19958
19959 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19960 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19961 M:      Liam Girdwood <lgirdwood@gmail.com>
19962 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19963 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19964 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19965 M:      Daniel Baluta <daniel.baluta@nxp.com>
19966 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19967 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19968 S:      Supported
19969 W:      https://github.com/thesofproject/linux/
19970 F:      sound/soc/sof/
19971
19972 SOUNDWIRE SUBSYSTEM
19973 M:      Vinod Koul <vkoul@kernel.org>
19974 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19975 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19976 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19978 S:      Supported
19979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19980 F:      Documentation/driver-api/soundwire/
19981 F:      drivers/soundwire/
19982 F:      include/linux/soundwire/
19983
19984 SP2 MEDIA DRIVER
19985 M:      Olli Salonen <olli.salonen@iki.fi>
19986 L:      linux-media@vger.kernel.org
19987 S:      Maintained
19988 W:      https://linuxtv.org
19989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19990 F:      drivers/media/dvb-frontends/sp2*
19991
19992 SPANISH DOCUMENTATION
19993 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19994 S:      Maintained
19995 F:      Documentation/translations/sp_SP/
19996
19997 SPARC + UltraSPARC (sparc/sparc64)
19998 M:      "David S. Miller" <davem@davemloft.net>
19999 L:      sparclinux@vger.kernel.org
20000 S:      Maintained
20001 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20004 F:      arch/sparc/
20005 F:      drivers/sbus/
20006
20007 SPARC SERIAL DRIVERS
20008 M:      "David S. Miller" <davem@davemloft.net>
20009 L:      sparclinux@vger.kernel.org
20010 S:      Maintained
20011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20013 F:      drivers/tty/serial/suncore.c
20014 F:      drivers/tty/serial/sunhv.c
20015 F:      drivers/tty/serial/sunsab.c
20016 F:      drivers/tty/serial/sunsab.h
20017 F:      drivers/tty/serial/sunsu.c
20018 F:      drivers/tty/serial/sunzilog.c
20019 F:      drivers/tty/serial/sunzilog.h
20020 F:      drivers/tty/vcc.c
20021 F:      include/linux/sunserialcore.h
20022
20023 SPARSE CHECKER
20024 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20025 L:      linux-sparse@vger.kernel.org
20026 S:      Maintained
20027 W:      https://sparse.docs.kernel.org/
20028 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20029 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20030 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20031 F:      include/linux/compiler.h
20032
20033 SPEAKUP CONSOLE SPEECH DRIVER
20034 M:      William Hubbs <w.d.hubbs@gmail.com>
20035 M:      Chris Brannon <chris@the-brannons.com>
20036 M:      Kirk Reiser <kirk@reisers.ca>
20037 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20038 L:      speakup@linux-speakup.org
20039 S:      Odd Fixes
20040 W:      http://www.linux-speakup.org/
20041 W:      https://github.com/linux-speakup/speakup
20042 B:      https://github.com/linux-speakup/speakup/issues
20043 F:      drivers/accessibility/speakup/
20044
20045 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20046 M:      Viresh Kumar <vireshk@kernel.org>
20047 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20048 M:      soc@kernel.org
20049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20050 S:      Maintained
20051 W:      http://www.st.com/spear
20052 F:      arch/arm/boot/dts/st/spear*
20053 F:      arch/arm/mach-spear/
20054 F:      drivers/clk/spear/
20055 F:      drivers/pinctrl/spear/
20056
20057 SPI NOR SUBSYSTEM
20058 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20059 M:      Pratyush Yadav <pratyush@kernel.org>
20060 R:      Michael Walle <michael@walle.cc>
20061 L:      linux-mtd@lists.infradead.org
20062 S:      Maintained
20063 W:      http://www.linux-mtd.infradead.org/
20064 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20065 C:      irc://irc.oftc.net/mtd
20066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20067 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20068 F:      drivers/mtd/spi-nor/
20069 F:      include/linux/mtd/spi-nor.h
20070
20071 SPI SUBSYSTEM
20072 M:      Mark Brown <broonie@kernel.org>
20073 L:      linux-spi@vger.kernel.org
20074 S:      Maintained
20075 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20077 F:      Documentation/devicetree/bindings/spi/
20078 F:      Documentation/spi/
20079 F:      drivers/spi/
20080 F:      include/linux/spi/
20081 F:      include/uapi/linux/spi/
20082 F:      tools/spi/
20083
20084 SPIDERNET NETWORK DRIVER for CELL
20085 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20086 M:      Geoff Levand <geoff@infradead.org>
20087 L:      netdev@vger.kernel.org
20088 L:      linuxppc-dev@lists.ozlabs.org
20089 S:      Maintained
20090 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20091 F:      drivers/net/ethernet/toshiba/spider_net*
20092
20093 SPMI SUBSYSTEM
20094 M:      Stephen Boyd <sboyd@kernel.org>
20095 L:      linux-kernel@vger.kernel.org
20096 S:      Maintained
20097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20098 F:      Documentation/devicetree/bindings/spmi/
20099 F:      drivers/spmi/
20100 F:      include/dt-bindings/spmi/spmi.h
20101 F:      include/linux/spmi.h
20102 F:      include/trace/events/spmi.h
20103
20104 SPU FILE SYSTEM
20105 M:      Jeremy Kerr <jk@ozlabs.org>
20106 L:      linuxppc-dev@lists.ozlabs.org
20107 S:      Supported
20108 W:      http://www.ibm.com/developerworks/power/cell/
20109 F:      Documentation/filesystems/spufs/spufs.rst
20110 F:      arch/powerpc/platforms/cell/spufs/
20111
20112 SQUASHFS FILE SYSTEM
20113 M:      Phillip Lougher <phillip@squashfs.org.uk>
20114 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20115 S:      Maintained
20116 W:      http://squashfs.org.uk
20117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20118 F:      Documentation/filesystems/squashfs.rst
20119 F:      fs/squashfs/
20120
20121 SRM (Alpha) environment access
20122 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20123 S:      Maintained
20124 F:      arch/alpha/kernel/srm_env.c
20125
20126 ST LSM6DSx IMU IIO DRIVER
20127 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20128 L:      linux-iio@vger.kernel.org
20129 S:      Maintained
20130 W:      http://www.st.com/
20131 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20132 F:      drivers/iio/imu/st_lsm6dsx/
20133
20134 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20135 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20136 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20137 L:      linux-media@vger.kernel.org
20138 S:      Maintained
20139 T:      git git://linuxtv.org/media_tree.git
20140 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20141 F:      drivers/media/i2c/st-mipid02.c
20142
20143 ST STM32 I2C/SMBUS DRIVER
20144 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20145 M:      Alain Volmat <alain.volmat@foss.st.com>
20146 L:      linux-i2c@vger.kernel.org
20147 S:      Maintained
20148 F:      drivers/i2c/busses/i2c-stm32*
20149
20150 ST STM32 SPI DRIVER
20151 M:      Alain Volmat <alain.volmat@foss.st.com>
20152 L:      linux-spi@vger.kernel.org
20153 S:      Maintained
20154 F:      drivers/spi/spi-stm32.c
20155
20156 ST STPDDC60 DRIVER
20157 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20158 L:      linux-hwmon@vger.kernel.org
20159 S:      Maintained
20160 F:      Documentation/hwmon/stpddc60.rst
20161 F:      drivers/hwmon/pmbus/stpddc60.c
20162
20163 ST VGXY61 DRIVER
20164 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20165 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20166 L:      linux-media@vger.kernel.org
20167 S:      Maintained
20168 T:      git git://linuxtv.org/media_tree.git
20169 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20170 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20171 F:      drivers/media/i2c/st-vgxy61.c
20172
20173 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20174 M:      Song Qiang <songqiang1304521@gmail.com>
20175 L:      linux-iio@vger.kernel.org
20176 S:      Maintained
20177 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20178 F:      drivers/iio/proximity/vl53l0x-i2c.c
20179
20180 STABLE BRANCH
20181 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20182 M:      Sasha Levin <sashal@kernel.org>
20183 L:      stable@vger.kernel.org
20184 S:      Supported
20185 F:      Documentation/process/stable-kernel-rules.rst
20186
20187 STAGING - ATOMISP DRIVER
20188 M:      Hans de Goede <hdegoede@redhat.com>
20189 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20190 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20191 L:      linux-media@vger.kernel.org
20192 S:      Maintained
20193 F:      drivers/staging/media/atomisp/
20194
20195 STAGING - FIELDBUS SUBSYSTEM
20196 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20197 S:      Maintained
20198 F:      drivers/staging/fieldbus/*
20199 F:      drivers/staging/fieldbus/Documentation/
20200
20201 STAGING - HMS ANYBUS-S BUS
20202 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20203 S:      Maintained
20204 F:      drivers/staging/fieldbus/anybuss/
20205
20206 STAGING - INDUSTRIAL IO
20207 M:      Jonathan Cameron <jic23@kernel.org>
20208 L:      linux-iio@vger.kernel.org
20209 S:      Odd Fixes
20210 F:      Documentation/devicetree/bindings/staging/iio/
20211 F:      drivers/staging/iio/
20212
20213 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20214 M:      Marc Dietrich <marvin24@gmx.de>
20215 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20216 L:      linux-tegra@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/staging/nvec/
20219
20220 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20221 M:      Jens Frederich <jfrederich@gmail.com>
20222 M:      Jon Nettleton <jon.nettleton@gmail.com>
20223 S:      Maintained
20224 W:      http://wiki.laptop.org/go/DCON
20225 F:      drivers/staging/olpc_dcon/
20226
20227 STAGING - REALTEK RTL8712U DRIVERS
20228 M:      Larry Finger <Larry.Finger@lwfinger.net>
20229 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20230 S:      Odd Fixes
20231 F:      drivers/staging/rtl8712/
20232
20233 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20234 M:      Michael Hennerich <michael.hennerich@analog.com>
20235 L:      linux-fbdev@vger.kernel.org
20236 S:      Supported
20237 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20238 F:      drivers/staging/fbtft/fb_seps525.c
20239
20240 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20241 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20242 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20243 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20244 L:      linux-fbdev@vger.kernel.org
20245 S:      Maintained
20246 F:      drivers/staging/sm750fb/
20247
20248 STAGING - VIA VT665X DRIVERS
20249 M:      Forest Bond <forest@alittletooquiet.net>
20250 S:      Odd Fixes
20251 F:      drivers/staging/vt665?/
20252
20253 STAGING SUBSYSTEM
20254 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20255 L:      linux-staging@lists.linux.dev
20256 S:      Supported
20257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20258 F:      drivers/staging/
20259
20260 STARFIRE/DURALAN NETWORK DRIVER
20261 M:      Ion Badulescu <ionut@badula.org>
20262 S:      Odd Fixes
20263 F:      drivers/net/ethernet/adaptec/starfire*
20264
20265 STARFIVE CRYPTO DRIVER
20266 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20267 M:      William Qiu <william.qiu@starfivetech.com>
20268 S:      Supported
20269 F:      Documentation/devicetree/bindings/crypto/starfive*
20270 F:      drivers/crypto/starfive/
20271
20272 STARFIVE DEVICETREES
20273 M:      Emil Renner Berthing <kernel@esmil.dk>
20274 S:      Maintained
20275 F:      arch/riscv/boot/dts/starfive/
20276
20277 STARFIVE DWMAC GLUE LAYER
20278 M:      Emil Renner Berthing <kernel@esmil.dk>
20279 M:      Samin Guo <samin.guo@starfivetech.com>
20280 S:      Maintained
20281 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20282 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20283
20284 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20285 M:      William Qiu <william.qiu@starfivetech.com>
20286 S:      Supported
20287 F:      Documentation/devicetree/bindings/mmc/starfive*
20288 F:      drivers/mmc/host/dw_mmc-starfive.c
20289
20290 STARFIVE JH7110 TDM DRIVER
20291 M:      Walker Chen <walker.chen@starfivetech.com>
20292 S:      Maintained
20293 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20294 F:      sound/soc/starfive/jh7110_tdm.c
20295
20296 STARFIVE JH71X0 CLOCK DRIVERS
20297 M:      Emil Renner Berthing <kernel@esmil.dk>
20298 M:      Hal Feng <hal.feng@starfivetech.com>
20299 S:      Maintained
20300 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20301 F:      drivers/clk/starfive/clk-starfive-jh71*
20302 F:      include/dt-bindings/clock/starfive?jh71*.h
20303
20304 STARFIVE JH71X0 PINCTRL DRIVERS
20305 M:      Emil Renner Berthing <kernel@esmil.dk>
20306 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20307 L:      linux-gpio@vger.kernel.org
20308 S:      Maintained
20309 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20310 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20311 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20312 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20313
20314 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20315 M:      Emil Renner Berthing <kernel@esmil.dk>
20316 M:      Hal Feng <hal.feng@starfivetech.com>
20317 S:      Maintained
20318 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20319 F:      drivers/reset/starfive/reset-starfive-jh71*
20320 F:      include/dt-bindings/reset/starfive?jh71*.h
20321
20322 STARFIVE JH71X0 USB DRIVERS
20323 M:      Minda Chen <minda.chen@starfivetech.com>
20324 S:      Maintained
20325 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20326 F:      drivers/usb/cdns3/cdns3-starfive.c
20327
20328 STARFIVE JH71XX PMU CONTROLLER DRIVER
20329 M:      Walker Chen <walker.chen@starfivetech.com>
20330 S:      Supported
20331 F:      Documentation/devicetree/bindings/power/starfive*
20332 F:      drivers/soc/starfive/jh71xx_pmu.c
20333 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20334
20335 STARFIVE SOC DRIVERS
20336 M:      Conor Dooley <conor@kernel.org>
20337 S:      Maintained
20338 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20339 F:      drivers/soc/starfive/
20340
20341 STARFIVE TRNG DRIVER
20342 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20343 S:      Supported
20344 F:      Documentation/devicetree/bindings/rng/starfive*
20345 F:      drivers/char/hw_random/jh7110-trng.c
20346
20347 STARFIVE WATCHDOG DRIVER
20348 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20349 M:      Samin Guo <samin.guo@starfivetech.com>
20350 S:      Supported
20351 F:      Documentation/devicetree/bindings/watchdog/starfive*
20352 F:      drivers/watchdog/starfive-wdt.c
20353
20354 STATIC BRANCH/CALL
20355 M:      Peter Zijlstra <peterz@infradead.org>
20356 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20357 M:      Jason Baron <jbaron@akamai.com>
20358 R:      Steven Rostedt <rostedt@goodmis.org>
20359 R:      Ard Biesheuvel <ardb@kernel.org>
20360 S:      Supported
20361 F:      arch/*/include/asm/jump_label*.h
20362 F:      arch/*/include/asm/static_call*.h
20363 F:      arch/*/kernel/jump_label.c
20364 F:      arch/*/kernel/static_call.c
20365 F:      include/linux/jump_label*.h
20366 F:      include/linux/static_call*.h
20367 F:      kernel/jump_label.c
20368 F:      kernel/static_call.c
20369
20370 STI AUDIO (ASoC) DRIVERS
20371 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20373 S:      Maintained
20374 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20375 F:      sound/soc/sti/
20376
20377 STI CEC DRIVER
20378 M:      Alain Volmat <alain.volmat@foss.st.com>
20379 S:      Maintained
20380 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20381 F:      drivers/media/cec/platform/sti/
20382
20383 STK1160 USB VIDEO CAPTURE DRIVER
20384 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20385 L:      linux-media@vger.kernel.org
20386 S:      Maintained
20387 T:      git git://linuxtv.org/media_tree.git
20388 F:      drivers/media/usb/stk1160/
20389
20390 STM32 AUDIO (ASoC) DRIVERS
20391 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20392 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20394 S:      Maintained
20395 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20396 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20397 F:      sound/soc/stm/
20398
20399 STM32 TIMER/LPTIMER DRIVERS
20400 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20401 S:      Maintained
20402 F:      Documentation/ABI/testing/*timer-stm32
20403 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20404 F:      drivers/*/stm32-*timer*
20405 F:      drivers/pwm/pwm-stm32*
20406 F:      include/linux/*/stm32-*tim*
20407
20408 STMMAC ETHERNET DRIVER
20409 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20410 M:      Jose Abreu <joabreu@synopsys.com>
20411 L:      netdev@vger.kernel.org
20412 S:      Supported
20413 W:      http://www.stlinux.com
20414 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20415 F:      drivers/net/ethernet/stmicro/stmmac/
20416
20417 SUN HAPPY MEAL ETHERNET DRIVER
20418 M:      Sean Anderson <seanga2@gmail.com>
20419 S:      Maintained
20420 F:      drivers/net/ethernet/sun/sunhme.*
20421
20422 SUN3/3X
20423 M:      Sam Creasey <sammy@sammy.net>
20424 S:      Maintained
20425 W:      http://sammy.net/sun3/
20426 F:      arch/m68k/include/asm/sun3*
20427 F:      arch/m68k/kernel/*sun3*
20428 F:      arch/m68k/sun3*/
20429 F:      drivers/net/ethernet/i825xx/sun3*
20430
20431 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20432 M:      Hans de Goede <hdegoede@redhat.com>
20433 L:      linux-input@vger.kernel.org
20434 S:      Maintained
20435 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20436 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20437
20438 SUNDANCE NETWORK DRIVER
20439 M:      Denis Kirjanov <kda@linux-powerpc.org>
20440 L:      netdev@vger.kernel.org
20441 S:      Maintained
20442 F:      drivers/net/ethernet/dlink/sundance.c
20443
20444 SUNPLUS ETHERNET DRIVER
20445 M:      Wells Lu <wellslutw@gmail.com>
20446 L:      netdev@vger.kernel.org
20447 S:      Maintained
20448 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20449 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20450 F:      drivers/net/ethernet/sunplus/
20451
20452 SUNPLUS MMC DRIVER
20453 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20454 M:      Li-hao Kuo <lhjeff911@gmail.com>
20455 S:      Maintained
20456 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20457 F:      drivers/mmc/host/sunplus-mmc.c
20458
20459 SUNPLUS OCOTP DRIVER
20460 M:      Vincent Shih <vincent.sunplus@gmail.com>
20461 S:      Maintained
20462 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20463 F:      drivers/nvmem/sunplus-ocotp.c
20464
20465 SUNPLUS PWM DRIVER
20466 M:      Hammer Hsieh <hammerh0314@gmail.com>
20467 S:      Maintained
20468 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20469 F:      drivers/pwm/pwm-sunplus.c
20470
20471 SUNPLUS RTC DRIVER
20472 M:      Vincent Shih <vincent.sunplus@gmail.com>
20473 L:      linux-rtc@vger.kernel.org
20474 S:      Maintained
20475 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20476 F:      drivers/rtc/rtc-sunplus.c
20477
20478 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20479 M:      Li-hao Kuo <lhjeff911@gmail.com>
20480 L:      linux-spi@vger.kernel.org
20481 S:      Maintained
20482 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20483 F:      drivers/spi/spi-sunplus-sp7021.c
20484
20485 SUNPLUS UART DRIVER
20486 M:      Hammer Hsieh <hammerh0314@gmail.com>
20487 S:      Maintained
20488 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20489 F:      drivers/tty/serial/sunplus-uart.c
20490
20491 SUNPLUS USB2 PHY DRIVER
20492 M:      Vincent Shih <vincent.sunplus@gmail.com>
20493 L:      linux-usb@vger.kernel.org
20494 S:      Maintained
20495 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20496 F:      drivers/phy/sunplus/Kconfig
20497 F:      drivers/phy/sunplus/Makefile
20498 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20499
20500 SUNPLUS WATCHDOG DRIVER
20501 M:      Xiantao Hu <xt.hu@cqplus1.com>
20502 L:      linux-watchdog@vger.kernel.org
20503 S:      Maintained
20504 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20505 F:      drivers/watchdog/sunplus_wdt.c
20506
20507 SUPERH
20508 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20509 M:      Rich Felker <dalias@libc.org>
20510 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20511 L:      linux-sh@vger.kernel.org
20512 S:      Maintained
20513 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20514 F:      Documentation/arch/sh/
20515 F:      arch/sh/
20516 F:      drivers/sh/
20517
20518 SUSPEND TO RAM
20519 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20520 M:      Len Brown <len.brown@intel.com>
20521 M:      Pavel Machek <pavel@ucw.cz>
20522 L:      linux-pm@vger.kernel.org
20523 S:      Supported
20524 B:      https://bugzilla.kernel.org
20525 F:      Documentation/power/
20526 F:      arch/x86/kernel/acpi/sleep*
20527 F:      arch/x86/kernel/acpi/wakeup*
20528 F:      drivers/base/power/
20529 F:      include/linux/freezer.h
20530 F:      include/linux/pm.h
20531 F:      include/linux/suspend.h
20532 F:      kernel/power/
20533
20534 SVGA HANDLING
20535 M:      Martin Mares <mj@ucw.cz>
20536 L:      linux-video@atrey.karlin.mff.cuni.cz
20537 S:      Maintained
20538 F:      Documentation/admin-guide/svga.rst
20539 F:      arch/x86/boot/video*
20540
20541 SWITCHDEV
20542 M:      Jiri Pirko <jiri@resnulli.us>
20543 M:      Ivan Vecera <ivecera@redhat.com>
20544 L:      netdev@vger.kernel.org
20545 S:      Supported
20546 F:      include/net/switchdev.h
20547 F:      net/switchdev/
20548
20549 SY8106A REGULATOR DRIVER
20550 M:      Icenowy Zheng <icenowy@aosc.io>
20551 S:      Maintained
20552 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20553 F:      drivers/regulator/sy8106a-regulator.c
20554
20555 SYNC FILE FRAMEWORK
20556 M:      Sumit Semwal <sumit.semwal@linaro.org>
20557 R:      Gustavo Padovan <gustavo@padovan.org>
20558 L:      linux-media@vger.kernel.org
20559 L:      dri-devel@lists.freedesktop.org
20560 S:      Maintained
20561 T:      git git://anongit.freedesktop.org/drm/drm-misc
20562 F:      Documentation/driver-api/sync_file.rst
20563 F:      drivers/dma-buf/dma-fence*
20564 F:      drivers/dma-buf/sw_sync.c
20565 F:      drivers/dma-buf/sync_*
20566 F:      include/linux/sync_file.h
20567 F:      include/uapi/linux/sync_file.h
20568
20569 SYNOPSYS ARC ARCHITECTURE
20570 M:      Vineet Gupta <vgupta@kernel.org>
20571 L:      linux-snps-arc@lists.infradead.org
20572 S:      Supported
20573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20574 F:      Documentation/arch/arc
20575 F:      Documentation/devicetree/bindings/arc/*
20576 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20577 F:      arch/arc/
20578 F:      drivers/clocksource/arc_timer.c
20579 F:      drivers/tty/serial/arc_uart.c
20580
20581 SYNOPSYS ARC HSDK SDP pll clock driver
20582 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20583 S:      Supported
20584 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20585 F:      drivers/clk/clk-hsdk-pll.c
20586
20587 SYNOPSYS ARC SDP clock driver
20588 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20589 S:      Supported
20590 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20591 F:      drivers/clk/axs10x/*
20592
20593 SYNOPSYS ARC SDP platform support
20594 M:      Alexey Brodkin <abrodkin@synopsys.com>
20595 S:      Supported
20596 F:      Documentation/devicetree/bindings/arc/axs10*
20597 F:      arch/arc/boot/dts/ax*
20598 F:      arch/arc/plat-axs10x
20599
20600 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20601 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20602 S:      Supported
20603 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20604 F:      drivers/reset/reset-axs10x.c
20605
20606 SYNOPSYS CREG GPIO DRIVER
20607 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20608 S:      Maintained
20609 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20610 F:      drivers/gpio/gpio-creg-snps.c
20611
20612 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20613 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20614 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20615 S:      Supported
20616 F:      drivers/tty/serial/8250/8250_dw.c
20617 F:      drivers/tty/serial/8250/8250_dwlib.*
20618 F:      drivers/tty/serial/8250/8250_lpss.c
20619
20620 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20621 M:      Hoan Tran <hoan@os.amperecomputing.com>
20622 M:      Serge Semin <fancer.lancer@gmail.com>
20623 L:      linux-gpio@vger.kernel.org
20624 S:      Maintained
20625 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20626 F:      drivers/gpio/gpio-dwapb.c
20627
20628 SYNOPSYS DESIGNWARE APB SSI DRIVER
20629 M:      Serge Semin <fancer.lancer@gmail.com>
20630 L:      linux-spi@vger.kernel.org
20631 S:      Supported
20632 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20633 F:      drivers/spi/spi-dw*
20634
20635 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20636 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20637 S:      Maintained
20638 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20639 F:      drivers/dma/dw-axi-dmac/
20640
20641 SYNOPSYS DESIGNWARE DMAC DRIVER
20642 M:      Viresh Kumar <vireshk@kernel.org>
20643 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20644 S:      Maintained
20645 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20646 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20647 F:      drivers/dma/dw/
20648 F:      include/dt-bindings/dma/dw-dmac.h
20649 F:      include/linux/dma/dw.h
20650 F:      include/linux/platform_data/dma-dw.h
20651
20652 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20653 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20654 L:      netdev@vger.kernel.org
20655 S:      Supported
20656 F:      drivers/net/ethernet/synopsys/
20657
20658 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20659 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20660 L:      netdev@vger.kernel.org
20661 S:      Supported
20662 F:      drivers/net/pcs/pcs-xpcs.c
20663 F:      drivers/net/pcs/pcs-xpcs.h
20664 F:      include/linux/pcs/pcs-xpcs.h
20665
20666 SYNOPSYS DESIGNWARE I2C DRIVER
20667 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20668 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20669 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20670 R:      Jan Dabros <jsd@semihalf.com>
20671 L:      linux-i2c@vger.kernel.org
20672 S:      Supported
20673 F:      drivers/i2c/busses/i2c-designware-*
20674
20675 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20676 M:      Jaehoon Chung <jh80.chung@samsung.com>
20677 L:      linux-mmc@vger.kernel.org
20678 S:      Maintained
20679 F:      drivers/mmc/host/dw_mmc*
20680
20681 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20682 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20683 S:      Supported
20684 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20685 F:      drivers/reset/reset-hsdk.c
20686 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20687
20688 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20689 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20690 M:      Manjunath M B <manjumb@synopsys.com>
20691 L:      linux-mmc@vger.kernel.org
20692 S:      Maintained
20693 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20694
20695 SYSTEM CONFIGURATION (SYSCON)
20696 M:      Lee Jones <lee@kernel.org>
20697 M:      Arnd Bergmann <arnd@arndb.de>
20698 S:      Supported
20699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20700 F:      drivers/mfd/syscon.c
20701
20702 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20703 M:      Sudeep Holla <sudeep.holla@arm.com>
20704 R:      Cristian Marussi <cristian.marussi@arm.com>
20705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20706 S:      Maintained
20707 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20708 F:      drivers/clk/clk-sc[mp]i.c
20709 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20710 F:      drivers/firmware/arm_scmi/
20711 F:      drivers/firmware/arm_scpi.c
20712 F:      drivers/powercap/arm_scmi_powercap.c
20713 F:      drivers/regulator/scmi-regulator.c
20714 F:      drivers/reset/reset-scmi.c
20715 F:      include/linux/sc[mp]i_protocol.h
20716 F:      include/trace/events/scmi.h
20717 F:      include/uapi/linux/virtio_scmi.h
20718
20719 SYSTEM RESET/SHUTDOWN DRIVERS
20720 M:      Sebastian Reichel <sre@kernel.org>
20721 L:      linux-pm@vger.kernel.org
20722 S:      Maintained
20723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20724 F:      Documentation/devicetree/bindings/power/reset/
20725 F:      drivers/power/reset/
20726
20727 SYSTEM TRACE MODULE CLASS
20728 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20729 S:      Maintained
20730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20731 F:      Documentation/trace/stm.rst
20732 F:      drivers/hwtracing/stm/
20733 F:      include/linux/stm.h
20734 F:      include/uapi/linux/stm.h
20735
20736 SYSTEM76 ACPI DRIVER
20737 M:      Jeremy Soller <jeremy@system76.com>
20738 M:      System76 Product Development <productdev@system76.com>
20739 L:      platform-driver-x86@vger.kernel.org
20740 S:      Maintained
20741 F:      drivers/platform/x86/system76_acpi.c
20742
20743 SYSV FILESYSTEM
20744 S:      Orphan
20745 F:      Documentation/filesystems/sysv-fs.rst
20746 F:      fs/sysv/
20747 F:      include/linux/sysv_fs.h
20748
20749 TASKSTATS STATISTICS INTERFACE
20750 M:      Balbir Singh <bsingharora@gmail.com>
20751 S:      Maintained
20752 F:      Documentation/accounting/taskstats*
20753 F:      include/linux/taskstats*
20754 F:      kernel/taskstats.c
20755
20756 TC subsystem
20757 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20758 M:      Cong Wang <xiyou.wangcong@gmail.com>
20759 M:      Jiri Pirko <jiri@resnulli.us>
20760 L:      netdev@vger.kernel.org
20761 S:      Maintained
20762 F:      include/net/pkt_cls.h
20763 F:      include/net/pkt_sched.h
20764 F:      include/net/tc_act/
20765 F:      include/uapi/linux/pkt_cls.h
20766 F:      include/uapi/linux/pkt_sched.h
20767 F:      include/uapi/linux/tc_act/
20768 F:      include/uapi/linux/tc_ematch/
20769 F:      net/sched/
20770 F:      tools/testing/selftests/tc-testing
20771
20772 TC90522 MEDIA DRIVER
20773 M:      Akihiro Tsukada <tskd08@gmail.com>
20774 L:      linux-media@vger.kernel.org
20775 S:      Odd Fixes
20776 F:      drivers/media/dvb-frontends/tc90522*
20777
20778 TCP LOW PRIORITY MODULE
20779 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20780 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20781 S:      Maintained
20782 W:      http://tcp-lp-mod.sourceforge.net/
20783 F:      net/ipv4/tcp_lp.c
20784
20785 TDA10071 MEDIA DRIVER
20786 M:      Antti Palosaari <crope@iki.fi>
20787 L:      linux-media@vger.kernel.org
20788 S:      Maintained
20789 W:      https://linuxtv.org
20790 W:      http://palosaari.fi/linux/
20791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20792 T:      git git://linuxtv.org/anttip/media_tree.git
20793 F:      drivers/media/dvb-frontends/tda10071*
20794
20795 TDA18212 MEDIA DRIVER
20796 M:      Antti Palosaari <crope@iki.fi>
20797 L:      linux-media@vger.kernel.org
20798 S:      Maintained
20799 W:      https://linuxtv.org
20800 W:      http://palosaari.fi/linux/
20801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20802 T:      git git://linuxtv.org/anttip/media_tree.git
20803 F:      drivers/media/tuners/tda18212*
20804
20805 TDA18218 MEDIA DRIVER
20806 M:      Antti Palosaari <crope@iki.fi>
20807 L:      linux-media@vger.kernel.org
20808 S:      Maintained
20809 W:      https://linuxtv.org
20810 W:      http://palosaari.fi/linux/
20811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20812 T:      git git://linuxtv.org/anttip/media_tree.git
20813 F:      drivers/media/tuners/tda18218*
20814
20815 TDA18250 MEDIA DRIVER
20816 M:      Olli Salonen <olli.salonen@iki.fi>
20817 L:      linux-media@vger.kernel.org
20818 S:      Maintained
20819 W:      https://linuxtv.org
20820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20821 T:      git git://linuxtv.org/media_tree.git
20822 F:      drivers/media/tuners/tda18250*
20823
20824 TDA18271 MEDIA DRIVER
20825 M:      Michael Krufky <mkrufky@linuxtv.org>
20826 L:      linux-media@vger.kernel.org
20827 S:      Maintained
20828 W:      https://linuxtv.org
20829 W:      http://github.com/mkrufky
20830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20831 T:      git git://linuxtv.org/mkrufky/tuners.git
20832 F:      drivers/media/tuners/tda18271*
20833
20834 TDA1997x MEDIA DRIVER
20835 M:      Tim Harvey <tharvey@gateworks.com>
20836 L:      linux-media@vger.kernel.org
20837 S:      Maintained
20838 W:      https://linuxtv.org
20839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20840 F:      drivers/media/i2c/tda1997x.*
20841
20842 TDA827x MEDIA DRIVER
20843 M:      Michael Krufky <mkrufky@linuxtv.org>
20844 L:      linux-media@vger.kernel.org
20845 S:      Maintained
20846 W:      https://linuxtv.org
20847 W:      http://github.com/mkrufky
20848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20849 T:      git git://linuxtv.org/mkrufky/tuners.git
20850 F:      drivers/media/tuners/tda8290.*
20851
20852 TDA8290 MEDIA DRIVER
20853 M:      Michael Krufky <mkrufky@linuxtv.org>
20854 L:      linux-media@vger.kernel.org
20855 S:      Maintained
20856 W:      https://linuxtv.org
20857 W:      http://github.com/mkrufky
20858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20859 T:      git git://linuxtv.org/mkrufky/tuners.git
20860 F:      drivers/media/tuners/tda8290.*
20861
20862 TDA9840 MEDIA DRIVER
20863 M:      Hans Verkuil <hverkuil@xs4all.nl>
20864 L:      linux-media@vger.kernel.org
20865 S:      Maintained
20866 W:      https://linuxtv.org
20867 T:      git git://linuxtv.org/media_tree.git
20868 F:      drivers/media/i2c/tda9840*
20869
20870 TEA5761 TUNER DRIVER
20871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20872 L:      linux-media@vger.kernel.org
20873 S:      Odd fixes
20874 W:      https://linuxtv.org
20875 T:      git git://linuxtv.org/media_tree.git
20876 F:      drivers/media/tuners/tea5761.*
20877
20878 TEA5767 TUNER DRIVER
20879 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20880 L:      linux-media@vger.kernel.org
20881 S:      Maintained
20882 W:      https://linuxtv.org
20883 T:      git git://linuxtv.org/media_tree.git
20884 F:      drivers/media/tuners/tea5767.*
20885
20886 TEA6415C MEDIA DRIVER
20887 M:      Hans Verkuil <hverkuil@xs4all.nl>
20888 L:      linux-media@vger.kernel.org
20889 S:      Maintained
20890 W:      https://linuxtv.org
20891 T:      git git://linuxtv.org/media_tree.git
20892 F:      drivers/media/i2c/tea6415c*
20893
20894 TEA6420 MEDIA DRIVER
20895 M:      Hans Verkuil <hverkuil@xs4all.nl>
20896 L:      linux-media@vger.kernel.org
20897 S:      Maintained
20898 W:      https://linuxtv.org
20899 T:      git git://linuxtv.org/media_tree.git
20900 F:      drivers/media/i2c/tea6420*
20901
20902 TEAM DRIVER
20903 M:      Jiri Pirko <jiri@resnulli.us>
20904 L:      netdev@vger.kernel.org
20905 S:      Supported
20906 F:      drivers/net/team/
20907 F:      include/linux/if_team.h
20908 F:      include/uapi/linux/if_team.h
20909 F:      tools/testing/selftests/drivers/net/team/
20910
20911 TECHNICAL ADVISORY BOARD PROCESS DOCS
20912 M:      "Theodore Ts'o" <tytso@mit.edu>
20913 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20914 L:      tech-board-discuss@lists.linux-foundation.org
20915 S:      Maintained
20916 F:      Documentation/process/contribution-maturity-model.rst
20917 F:      Documentation/process/researcher-guidelines.rst
20918
20919 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20920 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20921 S:      Maintained
20922 F:      arch/x86/platform/ts5500/
20923
20924 TECHNOTREND USB IR RECEIVER
20925 M:      Sean Young <sean@mess.org>
20926 L:      linux-media@vger.kernel.org
20927 S:      Maintained
20928 F:      drivers/media/rc/ttusbir.c
20929
20930 TECHWELL TW9910 VIDEO DECODER
20931 L:      linux-media@vger.kernel.org
20932 S:      Orphan
20933 F:      drivers/media/i2c/tw9910.c
20934 F:      include/media/i2c/tw9910.h
20935
20936 TEE SUBSYSTEM
20937 M:      Jens Wiklander <jens.wiklander@linaro.org>
20938 R:      Sumit Garg <sumit.garg@linaro.org>
20939 L:      op-tee@lists.trustedfirmware.org
20940 S:      Maintained
20941 F:      Documentation/staging/tee.rst
20942 F:      drivers/tee/
20943 F:      include/linux/tee_drv.h
20944 F:      include/uapi/linux/tee.h
20945
20946 TEGRA ARCHITECTURE SUPPORT
20947 M:      Thierry Reding <thierry.reding@gmail.com>
20948 M:      Jonathan Hunter <jonathanh@nvidia.com>
20949 L:      linux-tegra@vger.kernel.org
20950 S:      Supported
20951 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20953 N:      [^a-z]tegra
20954
20955 TEGRA CLOCK DRIVER
20956 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20957 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20958 S:      Supported
20959 F:      drivers/clk/tegra/
20960
20961 TEGRA DMA DRIVERS
20962 M:      Laxman Dewangan <ldewangan@nvidia.com>
20963 M:      Jon Hunter <jonathanh@nvidia.com>
20964 S:      Supported
20965 F:      drivers/dma/tegra*
20966
20967 TEGRA I2C DRIVER
20968 M:      Laxman Dewangan <ldewangan@nvidia.com>
20969 R:      Dmitry Osipenko <digetx@gmail.com>
20970 S:      Supported
20971 F:      drivers/i2c/busses/i2c-tegra.c
20972
20973 TEGRA IOMMU DRIVERS
20974 M:      Thierry Reding <thierry.reding@gmail.com>
20975 R:      Krishna Reddy <vdumpa@nvidia.com>
20976 L:      linux-tegra@vger.kernel.org
20977 S:      Supported
20978 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20979 F:      drivers/iommu/tegra*
20980
20981 TEGRA KBC DRIVER
20982 M:      Laxman Dewangan <ldewangan@nvidia.com>
20983 S:      Supported
20984 F:      drivers/input/keyboard/tegra-kbc.c
20985
20986 TEGRA NAND DRIVER
20987 M:      Stefan Agner <stefan@agner.ch>
20988 M:      Lucas Stach <dev@lynxeye.de>
20989 S:      Maintained
20990 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20991 F:      drivers/mtd/nand/raw/tegra_nand.c
20992
20993 TEGRA PWM DRIVER
20994 M:      Thierry Reding <thierry.reding@gmail.com>
20995 S:      Supported
20996 F:      drivers/pwm/pwm-tegra.c
20997
20998 TEGRA QUAD SPI DRIVER
20999 M:      Thierry Reding <thierry.reding@gmail.com>
21000 M:      Jonathan Hunter <jonathanh@nvidia.com>
21001 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21002 L:      linux-tegra@vger.kernel.org
21003 S:      Maintained
21004 F:      drivers/spi/spi-tegra210-quad.c
21005
21006 TEGRA SERIAL DRIVER
21007 M:      Laxman Dewangan <ldewangan@nvidia.com>
21008 S:      Supported
21009 F:      drivers/tty/serial/serial-tegra.c
21010
21011 TEGRA SPI DRIVER
21012 M:      Laxman Dewangan <ldewangan@nvidia.com>
21013 S:      Supported
21014 F:      drivers/spi/spi-tegra*
21015
21016 TEGRA VIDEO DRIVER
21017 M:      Thierry Reding <thierry.reding@gmail.com>
21018 M:      Jonathan Hunter <jonathanh@nvidia.com>
21019 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21020 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21021 L:      linux-media@vger.kernel.org
21022 L:      linux-tegra@vger.kernel.org
21023 S:      Maintained
21024 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21025 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21026 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21027 F:      drivers/staging/media/tegra-video/
21028
21029 TEGRA XUSB PADCTL DRIVER
21030 M:      JC Kuo <jckuo@nvidia.com>
21031 S:      Supported
21032 F:      drivers/phy/tegra/xusb*
21033
21034 TEHUTI ETHERNET DRIVER
21035 M:      Andy Gospodarek <andy@greyhouse.net>
21036 L:      netdev@vger.kernel.org
21037 S:      Supported
21038 F:      drivers/net/ethernet/tehuti/*
21039
21040 TELECOM CLOCK DRIVER FOR MCPL0010
21041 M:      Mark Gross <markgross@kernel.org>
21042 S:      Supported
21043 F:      drivers/char/tlclk.c
21044
21045 TEMPO SEMICONDUCTOR DRIVERS
21046 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21047 S:      Maintained
21048 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21049 F:      sound/soc/codecs/tscs*.c
21050 F:      sound/soc/codecs/tscs*.h
21051
21052 TENSILICA XTENSA PORT (xtensa)
21053 M:      Chris Zankel <chris@zankel.net>
21054 M:      Max Filippov <jcmvbkbc@gmail.com>
21055 S:      Maintained
21056 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21057 F:      arch/xtensa/
21058 F:      drivers/irqchip/irq-xtensa-*
21059
21060 TEXAS INSTRUMENTS ASoC DRIVERS
21061 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21063 S:      Maintained
21064 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21065 F:      sound/soc/ti/
21066
21067 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21068 M:      Shenghao Ding <shenghao-ding@ti.com>
21069 M:      Kevin Lu <kevin-lu@ti.com>
21070 M:      Baojun Xu <x1077012@ti.com>
21071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21072 S:      Maintained
21073 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21074 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21075 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21076 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21077 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21078 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21079 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21080 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21081 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21082 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21083 F:      include/sound/tas2*.h
21084 F:      include/sound/tlv320*.h
21085 F:      include/sound/tpa6130a2-plat.h
21086 F:      sound/pci/hda/tas2781_hda_i2c.c
21087 F:      sound/soc/codecs/pcm1681.c
21088 F:      sound/soc/codecs/pcm1789*.*
21089 F:      sound/soc/codecs/pcm179x*.*
21090 F:      sound/soc/codecs/pcm186x*.*
21091 F:      sound/soc/codecs/pcm3008.*
21092 F:      sound/soc/codecs/pcm3060*.*
21093 F:      sound/soc/codecs/pcm3168a*.*
21094 F:      sound/soc/codecs/pcm5102a.c
21095 F:      sound/soc/codecs/pcm512x*.*
21096 F:      sound/soc/codecs/tas2*.*
21097 F:      sound/soc/codecs/tlv320*.*
21098 F:      sound/soc/codecs/tpa6130a2.*
21099
21100 TEXAS INSTRUMENTS DMA DRIVERS
21101 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21102 L:      dmaengine@vger.kernel.org
21103 S:      Maintained
21104 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21105 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21106 F:      Documentation/devicetree/bindings/dma/ti/
21107 F:      drivers/dma/ti/
21108 F:      include/linux/dma/k3-psil.h
21109 F:      include/linux/dma/k3-udma-glue.h
21110 F:      include/linux/dma/ti-cppi5.h
21111 X:      drivers/dma/ti/cppi41.c
21112
21113 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21114 M:      Robert Marko <robert.marko@sartura.hr>
21115 M:      Luka Perkov <luka.perkov@sartura.hr>
21116 L:      linux-hwmon@vger.kernel.org
21117 S:      Maintained
21118 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21119 F:      Documentation/hwmon/tps23861.rst
21120 F:      drivers/hwmon/tps23861.c
21121
21122 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21123 M:      Ricardo Ribalda <ribalda@kernel.org>
21124 L:      linux-iio@vger.kernel.org
21125 S:      Supported
21126 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21127 F:      drivers/iio/dac/ti-dac7612.c
21128
21129 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21130 M:      Nishanth Menon <nm@ti.com>
21131 M:      Tero Kristo <kristo@kernel.org>
21132 M:      Santosh Shilimkar <ssantosh@kernel.org>
21133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21134 S:      Maintained
21135 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21136 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21137 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21138 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21139 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21140 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21141 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21142 F:      drivers/clk/keystone/sci-clk.c
21143 F:      drivers/firmware/ti_sci*
21144 F:      drivers/irqchip/irq-ti-sci-inta.c
21145 F:      drivers/irqchip/irq-ti-sci-intr.c
21146 F:      drivers/reset/reset-ti-sci.c
21147 F:      drivers/soc/ti/ti_sci_inta_msi.c
21148 F:      drivers/soc/ti/ti_sci_pm_domains.c
21149 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21150 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21151 F:      include/linux/soc/ti/ti_sci_protocol.h
21152
21153 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21154 M:      Puranjay Mohan <puranjay12@gmail.com>
21155 L:      linux-iio@vger.kernel.org
21156 S:      Supported
21157 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21158 F:      drivers/iio/temperature/tmp117.c
21159
21160 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21161 M:      Hans Verkuil <hverkuil@xs4all.nl>
21162 L:      linux-media@vger.kernel.org
21163 S:      Maintained
21164 W:      https://linuxtv.org
21165 T:      git git://linuxtv.org/media_tree.git
21166 F:      drivers/media/radio/radio-raremono.c
21167
21168 THERMAL
21169 M:      Rafael J. Wysocki <rafael@kernel.org>
21170 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21171 R:      Amit Kucheria <amitk@kernel.org>
21172 R:      Zhang Rui <rui.zhang@intel.com>
21173 L:      linux-pm@vger.kernel.org
21174 S:      Supported
21175 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21177 F:      Documentation/ABI/testing/sysfs-class-thermal
21178 F:      Documentation/admin-guide/thermal/
21179 F:      Documentation/devicetree/bindings/thermal/
21180 F:      Documentation/driver-api/thermal/
21181 F:      drivers/thermal/
21182 F:      include/dt-bindings/thermal/
21183 F:      include/linux/cpu_cooling.h
21184 F:      include/linux/thermal.h
21185 F:      include/uapi/linux/thermal.h
21186 F:      tools/lib/thermal/
21187 F:      tools/thermal/
21188
21189 THERMAL DRIVER FOR AMLOGIC SOCS
21190 M:      Guillaume La Roque <glaroque@baylibre.com>
21191 L:      linux-pm@vger.kernel.org
21192 L:      linux-amlogic@lists.infradead.org
21193 S:      Supported
21194 W:      http://linux-meson.com/
21195 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21196 F:      drivers/thermal/amlogic_thermal.c
21197
21198 THERMAL/CPU_COOLING
21199 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21200 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21201 M:      Viresh Kumar <viresh.kumar@linaro.org>
21202 R:      Lukasz Luba <lukasz.luba@arm.com>
21203 L:      linux-pm@vger.kernel.org
21204 S:      Supported
21205 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21206 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21207 F:      drivers/thermal/cpufreq_cooling.c
21208 F:      drivers/thermal/cpuidle_cooling.c
21209 F:      include/linux/cpu_cooling.h
21210
21211 THERMAL/POWER_ALLOCATOR
21212 M:      Lukasz Luba <lukasz.luba@arm.com>
21213 L:      linux-pm@vger.kernel.org
21214 S:      Maintained
21215 F:      Documentation/driver-api/thermal/power_allocator.rst
21216 F:      drivers/thermal/gov_power_allocator.c
21217 F:      drivers/thermal/thermal_trace_ipa.h
21218
21219 THINKPAD ACPI EXTRAS DRIVER
21220 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21221 L:      ibm-acpi-devel@lists.sourceforge.net
21222 L:      platform-driver-x86@vger.kernel.org
21223 S:      Maintained
21224 W:      http://ibm-acpi.sourceforge.net
21225 W:      http://thinkwiki.org/wiki/Ibm-acpi
21226 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21227 F:      drivers/platform/x86/thinkpad_acpi.c
21228
21229 THINKPAD LMI DRIVER
21230 M:      Mark Pearson <markpearson@lenovo.com>
21231 L:      platform-driver-x86@vger.kernel.org
21232 S:      Maintained
21233 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21234 F:      drivers/platform/x86/think-lmi.?
21235
21236 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21237 M:      Isaac Hazan <isaac.hazan@intel.com>
21238 L:      linux-usb@vger.kernel.org
21239 S:      Maintained
21240 F:      drivers/thunderbolt/dma_test.c
21241
21242 THUNDERBOLT DRIVER
21243 M:      Andreas Noever <andreas.noever@gmail.com>
21244 M:      Michael Jamet <michael.jamet@intel.com>
21245 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21246 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21247 L:      linux-usb@vger.kernel.org
21248 S:      Maintained
21249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21250 F:      Documentation/admin-guide/thunderbolt.rst
21251 F:      drivers/thunderbolt/
21252 F:      include/linux/thunderbolt.h
21253
21254 THUNDERBOLT NETWORK DRIVER
21255 M:      Michael Jamet <michael.jamet@intel.com>
21256 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21257 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21258 L:      netdev@vger.kernel.org
21259 S:      Maintained
21260 F:      drivers/net/thunderbolt/
21261
21262 THUNDERX GPIO DRIVER
21263 M:      Robert Richter <rric@kernel.org>
21264 S:      Odd Fixes
21265 F:      drivers/gpio/gpio-thunderx.c
21266
21267 TI ADS7924 ADC DRIVER
21268 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21269 L:      linux-iio@vger.kernel.org
21270 S:      Supported
21271 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21272 F:      drivers/iio/adc/ti-ads7924.c
21273
21274 TI AM437X VPFE DRIVER
21275 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21276 L:      linux-media@vger.kernel.org
21277 S:      Maintained
21278 W:      https://linuxtv.org
21279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21280 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21281 F:      drivers/media/platform/ti/am437x/
21282
21283 TI BANDGAP AND THERMAL DRIVER
21284 M:      Eduardo Valentin <edubezval@gmail.com>
21285 M:      Keerthy <j-keerthy@ti.com>
21286 L:      linux-pm@vger.kernel.org
21287 L:      linux-omap@vger.kernel.org
21288 S:      Maintained
21289 F:      drivers/thermal/ti-soc-thermal/
21290
21291 TI BQ27XXX POWER SUPPLY DRIVER
21292 F:      drivers/power/supply/bq27xxx_battery.c
21293 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21294 F:      include/linux/power/bq27xxx_battery.h
21295
21296 TI CDCE706 CLOCK DRIVER
21297 M:      Max Filippov <jcmvbkbc@gmail.com>
21298 S:      Maintained
21299 F:      drivers/clk/clk-cdce706.c
21300
21301 TI CLOCK DRIVER
21302 M:      Tero Kristo <kristo@kernel.org>
21303 L:      linux-omap@vger.kernel.org
21304 S:      Odd Fixes
21305 F:      drivers/clk/ti/
21306 F:      include/linux/clk/ti.h
21307
21308 TI DAVINCI MACHINE SUPPORT
21309 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21311 S:      Maintained
21312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21313 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21314 F:      arch/arm/boot/dts/ti/davinci/
21315 F:      arch/arm/mach-davinci/
21316 F:      drivers/i2c/busses/i2c-davinci.c
21317
21318 TI DAVINCI SERIES CLOCK DRIVER
21319 M:      David Lechner <david@lechnology.com>
21320 R:      Sekhar Nori <nsekhar@ti.com>
21321 S:      Maintained
21322 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21323 F:      drivers/clk/davinci/
21324 F:      include/linux/clk/davinci.h
21325
21326 TI DAVINCI SERIES GPIO DRIVER
21327 M:      Keerthy <j-keerthy@ti.com>
21328 L:      linux-gpio@vger.kernel.org
21329 S:      Maintained
21330 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21331 F:      drivers/gpio/gpio-davinci.c
21332
21333 TI DAVINCI SERIES MEDIA DRIVER
21334 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21335 L:      linux-media@vger.kernel.org
21336 S:      Maintained
21337 W:      https://linuxtv.org
21338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21339 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21340 F:      drivers/media/platform/ti/davinci/
21341 F:      include/media/davinci/
21342
21343 TI ENHANCED CAPTURE (eCAP) DRIVER
21344 M:      Vignesh Raghavendra <vigneshr@ti.com>
21345 R:      Julien Panis <jpanis@baylibre.com>
21346 L:      linux-iio@vger.kernel.org
21347 L:      linux-omap@vger.kernel.org
21348 S:      Maintained
21349 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21350 F:      drivers/counter/ti-ecap-capture.c
21351
21352 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21353 R:      David Lechner <david@lechnology.com>
21354 L:      linux-iio@vger.kernel.org
21355 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21356 F:      drivers/counter/ti-eqep.c
21357
21358 TI ETHERNET SWITCH DRIVER (CPSW)
21359 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21360 L:      linux-omap@vger.kernel.org
21361 L:      netdev@vger.kernel.org
21362 S:      Maintained
21363 F:      drivers/net/ethernet/ti/cpsw*
21364 F:      drivers/net/ethernet/ti/davinci*
21365
21366 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21367 M:      Alex Dubov <oakad@yahoo.com>
21368 S:      Maintained
21369 W:      http://tifmxx.berlios.de/
21370 F:      drivers/memstick/host/tifm_ms.c
21371 F:      drivers/misc/tifm*
21372 F:      drivers/mmc/host/tifm_sd.c
21373 F:      include/linux/tifm.h
21374
21375 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21376 M:      Nishanth Menon <nm@ti.com>
21377 M:      Santosh Shilimkar <ssantosh@kernel.org>
21378 L:      linux-kernel@vger.kernel.org
21379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21380 S:      Maintained
21381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21382 F:      drivers/soc/ti/*
21383
21384 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21385 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21386 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21388 S:      Maintained
21389 F:      sound/soc/codecs/isabelle*
21390 F:      sound/soc/codecs/lm49453*
21391
21392 TI LMP92064 ADC DRIVER
21393 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21394 R:      kernel@pengutronix.de
21395 L:      linux-iio@vger.kernel.org
21396 S:      Maintained
21397 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21398 F:      drivers/iio/adc/ti-lmp92064.c
21399
21400 TI PCM3060 ASoC CODEC DRIVER
21401 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21402 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21403 S:      Maintained
21404 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21405 F:      sound/soc/codecs/pcm3060*
21406
21407 TI TAS571X FAMILY ASoC CODEC DRIVER
21408 M:      Kevin Cernekee <cernekee@chromium.org>
21409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21410 S:      Odd Fixes
21411 F:      sound/soc/codecs/tas571x*
21412
21413 TI TMAG5273 MAGNETOMETER DRIVER
21414 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21415 L:      linux-iio@vger.kernel.org
21416 S:      Maintained
21417 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21418 F:      drivers/iio/magnetometer/tmag5273.c
21419
21420 TI TRF7970A NFC DRIVER
21421 M:      Mark Greer <mgreer@animalcreek.com>
21422 L:      linux-wireless@vger.kernel.org
21423 S:      Supported
21424 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21425 F:      drivers/nfc/trf7970a.c
21426
21427 TI TSC2046 ADC DRIVER
21428 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21429 R:      kernel@pengutronix.de
21430 L:      linux-iio@vger.kernel.org
21431 S:      Maintained
21432 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21433 F:      drivers/iio/adc/ti-tsc2046.c
21434
21435 TI TWL4030 SERIES SOC CODEC DRIVER
21436 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21438 S:      Maintained
21439 F:      sound/soc/codecs/twl4030*
21440
21441 TI VPE/CAL DRIVERS
21442 M:      Benoit Parrot <bparrot@ti.com>
21443 L:      linux-media@vger.kernel.org
21444 S:      Maintained
21445 W:      http://linuxtv.org/
21446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21447 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21448 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21449 F:      drivers/media/platform/ti/cal/
21450 F:      drivers/media/platform/ti/vpe/
21451
21452 TI WILINK WIRELESS DRIVERS
21453 L:      linux-wireless@vger.kernel.org
21454 S:      Orphan
21455 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21456 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21458 F:      drivers/net/wireless/ti/
21459
21460 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21461 M:      John Stultz <jstultz@google.com>
21462 M:      Thomas Gleixner <tglx@linutronix.de>
21463 R:      Stephen Boyd <sboyd@kernel.org>
21464 L:      linux-kernel@vger.kernel.org
21465 S:      Supported
21466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21467 F:      include/linux/clocksource.h
21468 F:      include/linux/time.h
21469 F:      include/linux/timex.h
21470 F:      include/uapi/linux/time.h
21471 F:      include/uapi/linux/timex.h
21472 F:      kernel/time/alarmtimer.c
21473 F:      kernel/time/clocksource.c
21474 F:      kernel/time/ntp.c
21475 F:      kernel/time/time*.c
21476 F:      tools/testing/selftests/timers/
21477
21478 TIPC NETWORK LAYER
21479 M:      Jon Maloy <jmaloy@redhat.com>
21480 M:      Ying Xue <ying.xue@windriver.com>
21481 L:      netdev@vger.kernel.org (core kernel code)
21482 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21483 S:      Maintained
21484 W:      http://tipc.sourceforge.net/
21485 F:      include/uapi/linux/tipc*.h
21486 F:      net/tipc/
21487
21488 TLAN NETWORK DRIVER
21489 M:      Samuel Chessman <chessman@tux.org>
21490 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21491 S:      Maintained
21492 W:      http://sourceforge.net/projects/tlan/
21493 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21494 F:      drivers/net/ethernet/ti/tlan.*
21495
21496 TMIO/SDHI MMC DRIVER
21497 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21498 L:      linux-mmc@vger.kernel.org
21499 L:      linux-renesas-soc@vger.kernel.org
21500 S:      Supported
21501 F:      drivers/mmc/host/renesas_sdhi*
21502 F:      drivers/mmc/host/tmio_mmc*
21503 F:      include/linux/mfd/tmio.h
21504
21505 TMP401 HARDWARE MONITOR DRIVER
21506 M:      Guenter Roeck <linux@roeck-us.net>
21507 L:      linux-hwmon@vger.kernel.org
21508 S:      Maintained
21509 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21510 F:      Documentation/hwmon/tmp401.rst
21511 F:      drivers/hwmon/tmp401.c
21512
21513 TMP464 HARDWARE MONITOR DRIVER
21514 M:      Guenter Roeck <linux@roeck-us.net>
21515 L:      linux-hwmon@vger.kernel.org
21516 S:      Maintained
21517 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21518 F:      Documentation/hwmon/tmp464.rst
21519 F:      drivers/hwmon/tmp464.c
21520
21521 TMP513 HARDWARE MONITOR DRIVER
21522 M:      Eric Tremblay <etremblay@distech-controls.com>
21523 L:      linux-hwmon@vger.kernel.org
21524 S:      Maintained
21525 F:      Documentation/hwmon/tmp513.rst
21526 F:      drivers/hwmon/tmp513.c
21527
21528 TMPFS (SHMEM FILESYSTEM)
21529 M:      Hugh Dickins <hughd@google.com>
21530 L:      linux-mm@kvack.org
21531 S:      Maintained
21532 F:      include/linux/shmem_fs.h
21533 F:      mm/shmem.c
21534
21535 TOMOYO SECURITY MODULE
21536 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21537 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21538 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21539 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21540 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21541 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21542 S:      Maintained
21543 W:      https://tomoyo.osdn.jp/
21544 F:      security/tomoyo/
21545
21546 TOPSTAR LAPTOP EXTRAS DRIVER
21547 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21548 L:      platform-driver-x86@vger.kernel.org
21549 S:      Maintained
21550 F:      drivers/platform/x86/topstar-laptop.c
21551
21552 TORTURE-TEST MODULES
21553 M:      Davidlohr Bueso <dave@stgolabs.net>
21554 M:      "Paul E. McKenney" <paulmck@kernel.org>
21555 M:      Josh Triplett <josh@joshtriplett.org>
21556 L:      linux-kernel@vger.kernel.org
21557 S:      Supported
21558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21559 F:      Documentation/RCU/torture.rst
21560 F:      kernel/locking/locktorture.c
21561 F:      kernel/rcu/rcuscale.c
21562 F:      kernel/rcu/rcutorture.c
21563 F:      kernel/rcu/refscale.c
21564 F:      kernel/torture.c
21565
21566 TOSHIBA ACPI EXTRAS DRIVER
21567 M:      Azael Avalos <coproscefalo@gmail.com>
21568 L:      platform-driver-x86@vger.kernel.org
21569 S:      Maintained
21570 F:      drivers/platform/x86/toshiba_acpi.c
21571
21572 TOSHIBA BLUETOOTH DRIVER
21573 M:      Azael Avalos <coproscefalo@gmail.com>
21574 L:      platform-driver-x86@vger.kernel.org
21575 S:      Maintained
21576 F:      drivers/platform/x86/toshiba_bluetooth.c
21577
21578 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21579 M:      Azael Avalos <coproscefalo@gmail.com>
21580 L:      platform-driver-x86@vger.kernel.org
21581 S:      Maintained
21582 F:      drivers/platform/x86/toshiba_haps.c
21583
21584 TOSHIBA SMM DRIVER
21585 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21586 S:      Maintained
21587 W:      http://www.buzzard.org.uk/toshiba/
21588 F:      drivers/char/toshiba.c
21589 F:      include/linux/toshiba.h
21590 F:      include/uapi/linux/toshiba.h
21591
21592 TOSHIBA TC358743 DRIVER
21593 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21594 L:      linux-media@vger.kernel.org
21595 S:      Maintained
21596 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21597 F:      drivers/media/i2c/tc358743*
21598 F:      include/media/i2c/tc358743.h
21599
21600 TOSHIBA WMI HOTKEYS DRIVER
21601 M:      Azael Avalos <coproscefalo@gmail.com>
21602 L:      platform-driver-x86@vger.kernel.org
21603 S:      Maintained
21604 F:      drivers/platform/x86/toshiba-wmi.c
21605
21606 TPM DEVICE DRIVER
21607 M:      Peter Huewe <peterhuewe@gmx.de>
21608 M:      Jarkko Sakkinen <jarkko@kernel.org>
21609 R:      Jason Gunthorpe <jgg@ziepe.ca>
21610 L:      linux-integrity@vger.kernel.org
21611 S:      Maintained
21612 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21613 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21615 F:      drivers/char/tpm/
21616
21617 TPS546D24 DRIVER
21618 M:      Duke Du <dukedu83@gmail.com>
21619 L:      linux-hwmon@vger.kernel.org
21620 S:      Maintained
21621 F:      Documentation/hwmon/tps546d24.rst
21622 F:      drivers/hwmon/pmbus/tps546d24.c
21623
21624 TRACING
21625 M:      Steven Rostedt <rostedt@goodmis.org>
21626 M:      Masami Hiramatsu <mhiramat@kernel.org>
21627 L:      linux-kernel@vger.kernel.org
21628 L:      linux-trace-kernel@vger.kernel.org
21629 S:      Maintained
21630 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21632 F:      Documentation/trace/*
21633 F:      fs/tracefs/
21634 F:      include/linux/trace*.h
21635 F:      include/trace/
21636 F:      kernel/trace/
21637 F:      scripts/tracing/
21638 F:      tools/testing/selftests/ftrace/
21639
21640 TRACING MMIO ACCESSES (MMIOTRACE)
21641 M:      Steven Rostedt <rostedt@goodmis.org>
21642 M:      Masami Hiramatsu <mhiramat@kernel.org>
21643 R:      Karol Herbst <karolherbst@gmail.com>
21644 R:      Pekka Paalanen <ppaalanen@gmail.com>
21645 L:      linux-kernel@vger.kernel.org
21646 L:      nouveau@lists.freedesktop.org
21647 S:      Maintained
21648 F:      arch/x86/mm/kmmio.c
21649 F:      arch/x86/mm/mmio-mod.c
21650 F:      arch/x86/mm/testmmiotrace.c
21651 F:      include/linux/mmiotrace.h
21652 F:      kernel/trace/trace_mmiotrace.c
21653
21654 TRACING OS NOISE / LATENCY TRACERS
21655 M:      Steven Rostedt <rostedt@goodmis.org>
21656 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21657 S:      Maintained
21658 F:      Documentation/trace/hwlat_detector.rst
21659 F:      Documentation/trace/osnoise-tracer.rst
21660 F:      Documentation/trace/timerlat-tracer.rst
21661 F:      arch/*/kernel/trace.c
21662 F:      include/trace/events/osnoise.h
21663 F:      kernel/trace/trace_hwlat.c
21664 F:      kernel/trace/trace_irqsoff.c
21665 F:      kernel/trace/trace_osnoise.c
21666 F:      kernel/trace/trace_sched_wakeup.c
21667
21668 TRADITIONAL CHINESE DOCUMENTATION
21669 M:      Hu Haowen <src.res@email.cn>
21670 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21671 S:      Maintained
21672 W:      https://github.com/srcres258/linux-doc
21673 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21674 F:      Documentation/translations/zh_TW/
21675
21676 TTY LAYER AND SERIAL DRIVERS
21677 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21678 M:      Jiri Slaby <jirislaby@kernel.org>
21679 L:      linux-kernel@vger.kernel.org
21680 L:      linux-serial@vger.kernel.org
21681 S:      Supported
21682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21683 F:      Documentation/devicetree/bindings/serial/
21684 F:      Documentation/driver-api/serial/
21685 F:      drivers/tty/
21686 F:      include/linux/selection.h
21687 F:      include/linux/serial.h
21688 F:      include/linux/serial_core.h
21689 F:      include/linux/sysrq.h
21690 F:      include/linux/tty*.h
21691 F:      include/linux/vt.h
21692 F:      include/linux/vt_*.h
21693 F:      include/uapi/linux/serial.h
21694 F:      include/uapi/linux/serial_core.h
21695 F:      include/uapi/linux/tty.h
21696
21697 TUA9001 MEDIA DRIVER
21698 M:      Antti Palosaari <crope@iki.fi>
21699 L:      linux-media@vger.kernel.org
21700 S:      Maintained
21701 W:      https://linuxtv.org
21702 W:      http://palosaari.fi/linux/
21703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21704 T:      git git://linuxtv.org/anttip/media_tree.git
21705 F:      drivers/media/tuners/tua9001*
21706
21707 TULIP NETWORK DRIVERS
21708 L:      netdev@vger.kernel.org
21709 L:      linux-parisc@vger.kernel.org
21710 S:      Orphan
21711 F:      drivers/net/ethernet/dec/tulip/
21712
21713 TUN/TAP driver
21714 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21715 M:      Jason Wang <jasowang@redhat.com>
21716 S:      Maintained
21717 W:      http://vtun.sourceforge.net/tun
21718 F:      Documentation/networking/tuntap.rst
21719 F:      arch/um/os-Linux/drivers/
21720 F:      drivers/net/tap.c
21721 F:      drivers/net/tun.c
21722
21723 TURBOCHANNEL SUBSYSTEM
21724 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21725 M:      Ralf Baechle <ralf@linux-mips.org>
21726 L:      linux-mips@vger.kernel.org
21727 S:      Maintained
21728 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21729 F:      drivers/tc/
21730 F:      include/linux/tc.h
21731
21732 TURBOSTAT UTILITY
21733 M:      "Len Brown" <lenb@kernel.org>
21734 L:      linux-pm@vger.kernel.org
21735 S:      Supported
21736 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21737 B:      https://bugzilla.kernel.org
21738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21739 F:      tools/power/x86/turbostat/
21740
21741 TW5864 VIDEO4LINUX DRIVER
21742 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21743 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21744 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21745 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21746 L:      linux-media@vger.kernel.org
21747 S:      Supported
21748 F:      drivers/media/pci/tw5864/
21749
21750 TW68 VIDEO4LINUX DRIVER
21751 M:      Hans Verkuil <hverkuil@xs4all.nl>
21752 L:      linux-media@vger.kernel.org
21753 S:      Odd Fixes
21754 W:      https://linuxtv.org
21755 T:      git git://linuxtv.org/media_tree.git
21756 F:      drivers/media/pci/tw68/
21757
21758 TW686X VIDEO4LINUX DRIVER
21759 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21760 L:      linux-media@vger.kernel.org
21761 S:      Maintained
21762 W:      http://linuxtv.org
21763 T:      git git://linuxtv.org/media_tree.git
21764 F:      drivers/media/pci/tw686x/
21765
21766 U-BOOT ENVIRONMENT VARIABLES
21767 M:      Rafał Miłecki <rafal@milecki.pl>
21768 S:      Maintained
21769 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21770 F:      drivers/nvmem/u-boot-env.c
21771
21772 UACCE ACCELERATOR FRAMEWORK
21773 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21774 M:      Zhou Wang <wangzhou1@hisilicon.com>
21775 L:      linux-accelerators@lists.ozlabs.org
21776 L:      linux-kernel@vger.kernel.org
21777 S:      Maintained
21778 F:      Documentation/ABI/testing/sysfs-driver-uacce
21779 F:      Documentation/misc-devices/uacce.rst
21780 F:      drivers/misc/uacce/
21781 F:      include/linux/uacce.h
21782 F:      include/uapi/misc/uacce/
21783
21784 UBI FILE SYSTEM (UBIFS)
21785 M:      Richard Weinberger <richard@nod.at>
21786 L:      linux-mtd@lists.infradead.org
21787 S:      Supported
21788 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21791 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21792 F:      Documentation/filesystems/ubifs-authentication.rst
21793 F:      Documentation/filesystems/ubifs.rst
21794 F:      fs/ubifs/
21795
21796 UBLK USERSPACE BLOCK DRIVER
21797 M:      Ming Lei <ming.lei@redhat.com>
21798 L:      linux-block@vger.kernel.org
21799 S:      Maintained
21800 F:      Documentation/block/ublk.rst
21801 F:      drivers/block/ublk_drv.c
21802 F:      include/uapi/linux/ublk_cmd.h
21803
21804 UCLINUX (M68KNOMMU AND COLDFIRE)
21805 M:      Greg Ungerer <gerg@linux-m68k.org>
21806 L:      linux-m68k@lists.linux-m68k.org
21807 S:      Maintained
21808 W:      http://www.linux-m68k.org/
21809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21810 F:      arch/m68k/*/*_no.*
21811 F:      arch/m68k/68*/
21812 F:      arch/m68k/coldfire/
21813 F:      arch/m68k/include/asm/*_no.*
21814
21815 UDF FILESYSTEM
21816 M:      Jan Kara <jack@suse.com>
21817 S:      Maintained
21818 F:      Documentation/filesystems/udf.rst
21819 F:      fs/udf/
21820
21821 UDRAW TABLET
21822 M:      Bastien Nocera <hadess@hadess.net>
21823 L:      linux-input@vger.kernel.org
21824 S:      Maintained
21825 F:      drivers/hid/hid-udraw-ps3.c
21826
21827 UFS FILESYSTEM
21828 M:      Evgeniy Dushistov <dushistov@mail.ru>
21829 S:      Maintained
21830 F:      Documentation/admin-guide/ufs.rst
21831 F:      fs/ufs/
21832
21833 UHID USERSPACE HID IO DRIVER
21834 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21835 L:      linux-input@vger.kernel.org
21836 S:      Maintained
21837 F:      drivers/hid/uhid.c
21838 F:      include/uapi/linux/uhid.h
21839
21840 ULPI BUS
21841 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21842 L:      linux-usb@vger.kernel.org
21843 S:      Maintained
21844 F:      drivers/usb/common/ulpi.c
21845 F:      include/linux/ulpi/
21846
21847 UNICODE SUBSYSTEM
21848 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21849 L:      linux-fsdevel@vger.kernel.org
21850 S:      Supported
21851 F:      fs/unicode/
21852
21853 UNIFDEF
21854 M:      Tony Finch <dot@dotat.at>
21855 S:      Maintained
21856 W:      http://dotat.at/prog/unifdef
21857 F:      scripts/unifdef.c
21858
21859 UNIFORM CDROM DRIVER
21860 M:      Phillip Potter <phil@philpotter.co.uk>
21861 S:      Maintained
21862 F:      Documentation/cdrom/
21863 F:      drivers/cdrom/cdrom.c
21864 F:      include/linux/cdrom.h
21865 F:      include/uapi/linux/cdrom.h
21866
21867 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21868 R:      Alim Akhtar <alim.akhtar@samsung.com>
21869 R:      Avri Altman <avri.altman@wdc.com>
21870 R:      Bart Van Assche <bvanassche@acm.org>
21871 L:      linux-scsi@vger.kernel.org
21872 S:      Supported
21873 F:      Documentation/devicetree/bindings/ufs/
21874 F:      Documentation/scsi/ufs.rst
21875 F:      drivers/ufs/core/
21876
21877 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21878 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21879 L:      linux-scsi@vger.kernel.org
21880 S:      Supported
21881 F:      drivers/ufs/host/*dwc*
21882
21883 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21884 M:      Alim Akhtar <alim.akhtar@samsung.com>
21885 L:      linux-scsi@vger.kernel.org
21886 S:      Maintained
21887 F:      drivers/ufs/host/ufs-exynos*
21888
21889 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21890 M:      Stanley Chu <stanley.chu@mediatek.com>
21891 L:      linux-scsi@vger.kernel.org
21892 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21893 S:      Maintained
21894 F:      drivers/ufs/host/ufs-mediatek*
21895
21896 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21897 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21898 L:      linux-arm-msm@vger.kernel.org
21899 L:      linux-scsi@vger.kernel.org
21900 S:      Maintained
21901 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21902 F:      drivers/ufs/host/ufs-qcom*
21903
21904 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21905 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21906 L:      linux-renesas-soc@vger.kernel.org
21907 L:      linux-scsi@vger.kernel.org
21908 S:      Maintained
21909 F:      drivers/ufs/host/ufs-renesas.c
21910
21911 UNSORTED BLOCK IMAGES (UBI)
21912 M:      Richard Weinberger <richard@nod.at>
21913 L:      linux-mtd@lists.infradead.org
21914 S:      Supported
21915 W:      http://www.linux-mtd.infradead.org/
21916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21918 F:      drivers/mtd/ubi/
21919 F:      include/linux/mtd/ubi.h
21920 F:      include/uapi/mtd/ubi-user.h
21921
21922 USB "USBNET" DRIVER FRAMEWORK
21923 M:      Oliver Neukum <oneukum@suse.com>
21924 L:      netdev@vger.kernel.org
21925 S:      Maintained
21926 W:      http://www.linux-usb.org/usbnet
21927 F:      drivers/net/usb/usbnet.c
21928 F:      include/linux/usb/usbnet.h
21929
21930 USB ACM DRIVER
21931 M:      Oliver Neukum <oneukum@suse.com>
21932 L:      linux-usb@vger.kernel.org
21933 S:      Maintained
21934 F:      Documentation/usb/acm.rst
21935 F:      drivers/usb/class/cdc-acm.*
21936
21937 USB APPLE MFI FASTCHARGE DRIVER
21938 M:      Bastien Nocera <hadess@hadess.net>
21939 L:      linux-usb@vger.kernel.org
21940 S:      Maintained
21941 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21942
21943 USB AR5523 WIRELESS DRIVER
21944 L:      linux-wireless@vger.kernel.org
21945 S:      Orphan
21946 F:      drivers/net/wireless/ath/ar5523/
21947
21948 USB ATTACHED SCSI
21949 M:      Oliver Neukum <oneukum@suse.com>
21950 L:      linux-usb@vger.kernel.org
21951 L:      linux-scsi@vger.kernel.org
21952 S:      Maintained
21953 F:      drivers/usb/storage/uas.c
21954
21955 USB CDC ETHERNET DRIVER
21956 M:      Oliver Neukum <oliver@neukum.org>
21957 L:      linux-usb@vger.kernel.org
21958 S:      Maintained
21959 F:      drivers/net/usb/cdc_*.c
21960 F:      include/uapi/linux/usb/cdc.h
21961
21962 USB CHAOSKEY DRIVER
21963 M:      Keith Packard <keithp@keithp.com>
21964 L:      linux-usb@vger.kernel.org
21965 S:      Maintained
21966 F:      drivers/usb/misc/chaoskey.c
21967
21968 USB CYPRESS C67X00 DRIVER
21969 L:      linux-usb@vger.kernel.org
21970 S:      Orphan
21971 F:      drivers/usb/c67x00/
21972
21973 USB DAVICOM DM9601 DRIVER
21974 M:      Peter Korsgaard <peter@korsgaard.com>
21975 L:      netdev@vger.kernel.org
21976 S:      Maintained
21977 W:      http://www.linux-usb.org/usbnet
21978 F:      drivers/net/usb/dm9601.c
21979
21980 USB EHCI DRIVER
21981 M:      Alan Stern <stern@rowland.harvard.edu>
21982 L:      linux-usb@vger.kernel.org
21983 S:      Maintained
21984 F:      Documentation/usb/ehci.rst
21985 F:      drivers/usb/host/ehci*
21986
21987 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21988 M:      Jiri Kosina <jikos@kernel.org>
21989 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21990 L:      linux-usb@vger.kernel.org
21991 S:      Maintained
21992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21993 F:      Documentation/hid/hiddev.rst
21994 F:      drivers/hid/usbhid/
21995
21996 USB INTEL XHCI ROLE MUX DRIVER
21997 M:      Hans de Goede <hdegoede@redhat.com>
21998 L:      linux-usb@vger.kernel.org
21999 S:      Maintained
22000 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22001
22002 USB IP DRIVER FOR HISILICON KIRIN 960
22003 M:      Yu Chen <chenyu56@huawei.com>
22004 M:      Binghui Wang <wangbinghui@hisilicon.com>
22005 L:      linux-usb@vger.kernel.org
22006 S:      Maintained
22007 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22008 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22009
22010 USB IP DRIVER FOR HISILICON KIRIN 970
22011 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22012 L:      linux-usb@vger.kernel.org
22013 S:      Maintained
22014 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22015 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22016
22017 USB ISP116X DRIVER
22018 M:      Olav Kongas <ok@artecdesign.ee>
22019 L:      linux-usb@vger.kernel.org
22020 S:      Maintained
22021 F:      drivers/usb/host/isp116x*
22022 F:      include/linux/usb/isp116x.h
22023
22024 USB ISP1760 DRIVER
22025 M:      Rui Miguel Silva <rui.silva@linaro.org>
22026 L:      linux-usb@vger.kernel.org
22027 S:      Maintained
22028 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22029 F:      drivers/usb/isp1760/*
22030
22031 USB LAN78XX ETHERNET DRIVER
22032 M:      Woojung Huh <woojung.huh@microchip.com>
22033 M:      UNGLinuxDriver@microchip.com
22034 L:      netdev@vger.kernel.org
22035 S:      Maintained
22036 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22037 F:      drivers/net/usb/lan78xx.*
22038 F:      include/dt-bindings/net/microchip-lan78xx.h
22039
22040 USB MASS STORAGE DRIVER
22041 M:      Alan Stern <stern@rowland.harvard.edu>
22042 L:      linux-usb@vger.kernel.org
22043 L:      usb-storage@lists.one-eyed-alien.net
22044 S:      Maintained
22045 F:      drivers/usb/storage/
22046
22047 USB MIDI DRIVER
22048 M:      Clemens Ladisch <clemens@ladisch.de>
22049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22050 S:      Maintained
22051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22052 F:      sound/usb/midi.*
22053
22054 USB NETWORKING DRIVERS
22055 L:      linux-usb@vger.kernel.org
22056 S:      Odd Fixes
22057 F:      drivers/net/usb/
22058
22059 USB OHCI DRIVER
22060 M:      Alan Stern <stern@rowland.harvard.edu>
22061 L:      linux-usb@vger.kernel.org
22062 S:      Maintained
22063 F:      Documentation/usb/ohci.rst
22064 F:      drivers/usb/host/ohci*
22065
22066 USB OTG FSM (Finite State Machine)
22067 M:      Peter Chen <peter.chen@kernel.org>
22068 L:      linux-usb@vger.kernel.org
22069 S:      Maintained
22070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22071 F:      drivers/usb/common/usb-otg-fsm.c
22072
22073 USB OVER IP DRIVER
22074 M:      Valentina Manea <valentina.manea.m@gmail.com>
22075 M:      Shuah Khan <shuah@kernel.org>
22076 M:      Shuah Khan <skhan@linuxfoundation.org>
22077 R:      Hongren Zheng <i@zenithal.me>
22078 L:      linux-usb@vger.kernel.org
22079 S:      Maintained
22080 F:      Documentation/usb/usbip_protocol.rst
22081 F:      drivers/usb/usbip/
22082 F:      tools/testing/selftests/drivers/usb/usbip/
22083 F:      tools/usb/usbip/
22084
22085 USB PEGASUS DRIVER
22086 M:      Petko Manolov <petkan@nucleusys.com>
22087 L:      linux-usb@vger.kernel.org
22088 L:      netdev@vger.kernel.org
22089 S:      Maintained
22090 W:      https://github.com/petkan/pegasus
22091 T:      git https://github.com/petkan/pegasus.git
22092 F:      drivers/net/usb/pegasus.*
22093
22094 USB PRINTER DRIVER (usblp)
22095 M:      Pete Zaitcev <zaitcev@redhat.com>
22096 L:      linux-usb@vger.kernel.org
22097 S:      Supported
22098 F:      drivers/usb/class/usblp.c
22099
22100 USB QMI WWAN NETWORK DRIVER
22101 M:      Bjørn Mork <bjorn@mork.no>
22102 L:      netdev@vger.kernel.org
22103 S:      Maintained
22104 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22105 F:      drivers/net/usb/qmi_wwan.c
22106
22107 USB RAW GADGET DRIVER
22108 R:      Andrey Konovalov <andreyknvl@gmail.com>
22109 L:      linux-usb@vger.kernel.org
22110 S:      Maintained
22111 F:      Documentation/usb/raw-gadget.rst
22112 F:      drivers/usb/gadget/legacy/raw_gadget.c
22113 F:      include/uapi/linux/usb/raw_gadget.h
22114
22115 USB RTL8150 DRIVER
22116 M:      Petko Manolov <petkan@nucleusys.com>
22117 L:      linux-usb@vger.kernel.org
22118 L:      netdev@vger.kernel.org
22119 S:      Maintained
22120 W:      https://github.com/petkan/rtl8150
22121 T:      git https://github.com/petkan/rtl8150.git
22122 F:      drivers/net/usb/rtl8150.c
22123
22124 USB SERIAL SUBSYSTEM
22125 M:      Johan Hovold <johan@kernel.org>
22126 L:      linux-usb@vger.kernel.org
22127 S:      Maintained
22128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22129 F:      Documentation/usb/usb-serial.rst
22130 F:      drivers/usb/serial/
22131 F:      include/linux/usb/serial.h
22132
22133 USB SMSC75XX ETHERNET DRIVER
22134 M:      Steve Glendinning <steve.glendinning@shawell.net>
22135 L:      netdev@vger.kernel.org
22136 S:      Maintained
22137 F:      drivers/net/usb/smsc75xx.*
22138
22139 USB SMSC95XX ETHERNET DRIVER
22140 M:      Steve Glendinning <steve.glendinning@shawell.net>
22141 M:      UNGLinuxDriver@microchip.com
22142 L:      netdev@vger.kernel.org
22143 S:      Maintained
22144 F:      drivers/net/usb/smsc95xx.*
22145
22146 USB SUBSYSTEM
22147 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22148 L:      linux-usb@vger.kernel.org
22149 S:      Supported
22150 W:      http://www.linux-usb.org
22151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22152 F:      Documentation/devicetree/bindings/usb/
22153 F:      Documentation/usb/
22154 F:      drivers/usb/
22155 F:      include/dt-bindings/usb/
22156 F:      include/linux/usb.h
22157 F:      include/linux/usb/
22158 F:      include/uapi/linux/usb/
22159
22160 USB TYPEC BUS FOR ALTERNATE MODES
22161 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22162 L:      linux-usb@vger.kernel.org
22163 S:      Maintained
22164 F:      Documentation/ABI/testing/sysfs-bus-typec
22165 F:      Documentation/driver-api/usb/typec_bus.rst
22166 F:      drivers/usb/typec/altmodes/
22167 F:      include/linux/usb/typec_altmode.h
22168
22169 USB TYPEC CLASS
22170 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22171 L:      linux-usb@vger.kernel.org
22172 S:      Maintained
22173 F:      Documentation/ABI/testing/sysfs-class-typec
22174 F:      Documentation/driver-api/usb/typec.rst
22175 F:      drivers/usb/typec/
22176 F:      include/linux/usb/typec.h
22177
22178 USB TYPEC INTEL PMC MUX DRIVER
22179 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22180 L:      linux-usb@vger.kernel.org
22181 S:      Maintained
22182 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22183 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22184
22185 USB TYPEC PI3USB30532 MUX DRIVER
22186 M:      Hans de Goede <hdegoede@redhat.com>
22187 L:      linux-usb@vger.kernel.org
22188 S:      Maintained
22189 F:      drivers/usb/typec/mux/pi3usb30532.c
22190
22191 USB TYPEC PORT CONTROLLER DRIVERS
22192 M:      Guenter Roeck <linux@roeck-us.net>
22193 L:      linux-usb@vger.kernel.org
22194 S:      Maintained
22195 F:      drivers/usb/typec/tcpm/
22196
22197 USB UHCI DRIVER
22198 M:      Alan Stern <stern@rowland.harvard.edu>
22199 L:      linux-usb@vger.kernel.org
22200 S:      Maintained
22201 F:      drivers/usb/host/uhci*
22202
22203 USB VIDEO CLASS
22204 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22205 L:      linux-media@vger.kernel.org
22206 S:      Maintained
22207 W:      http://www.ideasonboard.org/uvc/
22208 T:      git git://linuxtv.org/media_tree.git
22209 F:      drivers/media/usb/uvc/
22210 F:      include/uapi/linux/uvcvideo.h
22211
22212 USB WEBCAM GADGET
22213 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22214 M:      Daniel Scally <dan.scally@ideasonboard.com>
22215 L:      linux-usb@vger.kernel.org
22216 S:      Maintained
22217 F:      drivers/usb/gadget/function/*uvc*
22218 F:      drivers/usb/gadget/legacy/webcam.c
22219 F:      include/uapi/linux/usb/g_uvc.h
22220
22221 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22222 L:      linux-wireless@vger.kernel.org
22223 S:      Orphan
22224 F:      drivers/net/wireless/legacy/rndis_wlan.c
22225
22226 USB XHCI DRIVER
22227 M:      Mathias Nyman <mathias.nyman@intel.com>
22228 L:      linux-usb@vger.kernel.org
22229 S:      Supported
22230 F:      drivers/usb/host/pci-quirks*
22231 F:      drivers/usb/host/xhci*
22232
22233 USB ZD1201 DRIVER
22234 L:      linux-wireless@vger.kernel.org
22235 S:      Orphan
22236 W:      http://linux-lc100020.sourceforge.net
22237 F:      drivers/net/wireless/zydas/zd1201.*
22238
22239 USER DATAGRAM PROTOCOL (UDP)
22240 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22241 S:      Maintained
22242 F:      include/linux/udp.h
22243 F:      net/ipv4/udp.c
22244 F:      net/ipv6/udp.c
22245
22246 USER-MODE LINUX (UML)
22247 M:      Richard Weinberger <richard@nod.at>
22248 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22249 M:      Johannes Berg <johannes@sipsolutions.net>
22250 L:      linux-um@lists.infradead.org
22251 S:      Maintained
22252 W:      http://user-mode-linux.sourceforge.net
22253 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22256 F:      Documentation/virt/uml/
22257 F:      arch/um/
22258 F:      arch/x86/um/
22259 F:      fs/hostfs/
22260
22261 USERSPACE COPYIN/COPYOUT (UIOVEC)
22262 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22263 S:      Maintained
22264 F:      include/linux/uio.h
22265 F:      lib/iov_iter.c
22266
22267 USERSPACE DMA BUFFER DRIVER
22268 M:      Gerd Hoffmann <kraxel@redhat.com>
22269 L:      dri-devel@lists.freedesktop.org
22270 S:      Maintained
22271 T:      git git://anongit.freedesktop.org/drm/drm-misc
22272 F:      drivers/dma-buf/udmabuf.c
22273 F:      include/uapi/linux/udmabuf.h
22274
22275 USERSPACE I/O (UIO)
22276 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22277 S:      Maintained
22278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22279 F:      Documentation/driver-api/uio-howto.rst
22280 F:      drivers/uio/
22281 F:      include/linux/uio_driver.h
22282
22283 UTIL-LINUX PACKAGE
22284 M:      Karel Zak <kzak@redhat.com>
22285 L:      util-linux@vger.kernel.org
22286 S:      Maintained
22287 W:      http://en.wikipedia.org/wiki/Util-linux
22288 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22289
22290 UUID HELPERS
22291 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22292 L:      linux-kernel@vger.kernel.org
22293 S:      Maintained
22294 F:      include/linux/uuid.h
22295 F:      lib/test_uuid.c
22296 F:      lib/uuid.c
22297
22298 UV SYSFS DRIVER
22299 M:      Justin Ernst <justin.ernst@hpe.com>
22300 L:      platform-driver-x86@vger.kernel.org
22301 S:      Maintained
22302 F:      drivers/platform/x86/uv_sysfs.c
22303
22304 UVESAFB DRIVER
22305 M:      Michal Januszewski <spock@gentoo.org>
22306 L:      linux-fbdev@vger.kernel.org
22307 S:      Maintained
22308 W:      https://github.com/mjanusz/v86d
22309 F:      Documentation/fb/uvesafb.rst
22310 F:      drivers/video/fbdev/uvesafb.*
22311
22312 Ux500 CLOCK DRIVERS
22313 M:      Ulf Hansson <ulf.hansson@linaro.org>
22314 L:      linux-clk@vger.kernel.org
22315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22316 S:      Maintained
22317 F:      drivers/clk/ux500/
22318
22319 VF610 NAND DRIVER
22320 M:      Stefan Agner <stefan@agner.ch>
22321 L:      linux-mtd@lists.infradead.org
22322 S:      Supported
22323 F:      drivers/mtd/nand/raw/vf610_nfc.c
22324
22325 VFAT/FAT/MSDOS FILESYSTEM
22326 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22327 S:      Maintained
22328 F:      Documentation/filesystems/vfat.rst
22329 F:      fs/fat/
22330 F:      tools/testing/selftests/filesystems/fat/
22331
22332 VFIO CDX DRIVER
22333 M:      Nipun Gupta <nipun.gupta@amd.com>
22334 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22335 L:      kvm@vger.kernel.org
22336 S:      Maintained
22337 F:      drivers/vfio/cdx/*
22338
22339 VFIO DRIVER
22340 M:      Alex Williamson <alex.williamson@redhat.com>
22341 L:      kvm@vger.kernel.org
22342 S:      Maintained
22343 T:      git https://github.com/awilliam/linux-vfio.git
22344 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22345 F:      Documentation/driver-api/vfio.rst
22346 F:      drivers/vfio/
22347 F:      include/linux/vfio.h
22348 F:      include/linux/vfio_pci_core.h
22349 F:      include/uapi/linux/vfio.h
22350
22351 VFIO FSL-MC DRIVER
22352 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22353 L:      kvm@vger.kernel.org
22354 S:      Maintained
22355 F:      drivers/vfio/fsl-mc/
22356
22357 VFIO HISILICON PCI DRIVER
22358 M:      Longfang Liu <liulongfang@huawei.com>
22359 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22360 L:      kvm@vger.kernel.org
22361 S:      Maintained
22362 F:      drivers/vfio/pci/hisilicon/
22363
22364 VFIO MEDIATED DEVICE DRIVERS
22365 M:      Kirti Wankhede <kwankhede@nvidia.com>
22366 L:      kvm@vger.kernel.org
22367 S:      Maintained
22368 F:      Documentation/driver-api/vfio-mediated-device.rst
22369 F:      drivers/vfio/mdev/
22370 F:      include/linux/mdev.h
22371 F:      samples/vfio-mdev/
22372
22373 VFIO MLX5 PCI DRIVER
22374 M:      Yishai Hadas <yishaih@nvidia.com>
22375 L:      kvm@vger.kernel.org
22376 S:      Maintained
22377 F:      drivers/vfio/pci/mlx5/
22378
22379 VFIO PCI DEVICE SPECIFIC DRIVERS
22380 R:      Jason Gunthorpe <jgg@nvidia.com>
22381 R:      Yishai Hadas <yishaih@nvidia.com>
22382 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22383 R:      Kevin Tian <kevin.tian@intel.com>
22384 L:      kvm@vger.kernel.org
22385 S:      Maintained
22386 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22387 F:      drivers/vfio/pci/*/
22388
22389 VFIO PLATFORM DRIVER
22390 M:      Eric Auger <eric.auger@redhat.com>
22391 L:      kvm@vger.kernel.org
22392 S:      Maintained
22393 F:      drivers/vfio/platform/
22394
22395 VGA_SWITCHEROO
22396 R:      Lukas Wunner <lukas@wunner.de>
22397 S:      Maintained
22398 T:      git git://anongit.freedesktop.org/drm/drm-misc
22399 F:      Documentation/gpu/vga-switcheroo.rst
22400 F:      drivers/gpu/vga/vga_switcheroo.c
22401 F:      include/linux/vga_switcheroo.h
22402
22403 VIA RHINE NETWORK DRIVER
22404 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22405 S:      Maintained
22406 F:      drivers/net/ethernet/via/via-rhine.c
22407
22408 VIA SD/MMC CARD CONTROLLER DRIVER
22409 M:      Bruce Chang <brucechang@via.com.tw>
22410 M:      Harald Welte <HaraldWelte@viatech.com>
22411 S:      Maintained
22412 F:      drivers/mmc/host/via-sdmmc.c
22413
22414 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22415 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22416 L:      linux-fbdev@vger.kernel.org
22417 S:      Maintained
22418 F:      drivers/video/fbdev/via/
22419 F:      include/linux/via-core.h
22420 F:      include/linux/via_i2c.h
22421
22422 VIA VELOCITY NETWORK DRIVER
22423 M:      Francois Romieu <romieu@fr.zoreil.com>
22424 L:      netdev@vger.kernel.org
22425 S:      Maintained
22426 F:      drivers/net/ethernet/via/via-velocity.*
22427
22428 VICODEC VIRTUAL CODEC DRIVER
22429 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22430 L:      linux-media@vger.kernel.org
22431 S:      Maintained
22432 W:      https://linuxtv.org
22433 T:      git git://linuxtv.org/media_tree.git
22434 F:      drivers/media/test-drivers/vicodec/*
22435
22436 VIDEO I2C POLLING DRIVER
22437 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22438 L:      linux-media@vger.kernel.org
22439 S:      Maintained
22440 F:      drivers/media/i2c/video-i2c.c
22441
22442 VIDEO MULTIPLEXER DRIVER
22443 M:      Philipp Zabel <p.zabel@pengutronix.de>
22444 L:      linux-media@vger.kernel.org
22445 S:      Maintained
22446 F:      drivers/media/platform/video-mux.c
22447
22448 VIDEOBUF2 FRAMEWORK
22449 M:      Tomasz Figa <tfiga@chromium.org>
22450 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22451 L:      linux-media@vger.kernel.org
22452 S:      Maintained
22453 F:      drivers/media/common/videobuf2/*
22454 F:      include/media/videobuf2-*
22455
22456 VIDTV VIRTUAL DIGITAL TV DRIVER
22457 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22458 L:      linux-media@vger.kernel.org
22459 S:      Maintained
22460 W:      https://linuxtv.org
22461 T:      git git://linuxtv.org/media_tree.git
22462 F:      drivers/media/test-drivers/vidtv/*
22463
22464 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22465 M:      Shuah Khan <skhan@linuxfoundation.org>
22466 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22467 L:      linux-media@vger.kernel.org
22468 S:      Maintained
22469 W:      https://linuxtv.org
22470 T:      git git://linuxtv.org/media_tree.git
22471 F:      drivers/media/test-drivers/vimc/*
22472
22473 VIRT LIB
22474 M:      Alex Williamson <alex.williamson@redhat.com>
22475 M:      Paolo Bonzini <pbonzini@redhat.com>
22476 L:      kvm@vger.kernel.org
22477 S:      Supported
22478 F:      virt/lib/
22479
22480 VIRTIO AND VHOST VSOCK DRIVER
22481 M:      Stefan Hajnoczi <stefanha@redhat.com>
22482 M:      Stefano Garzarella <sgarzare@redhat.com>
22483 L:      kvm@vger.kernel.org
22484 L:      virtualization@lists.linux-foundation.org
22485 L:      netdev@vger.kernel.org
22486 S:      Maintained
22487 F:      drivers/vhost/vsock.c
22488 F:      include/linux/virtio_vsock.h
22489 F:      include/uapi/linux/virtio_vsock.h
22490 F:      net/vmw_vsock/virtio_transport.c
22491 F:      net/vmw_vsock/virtio_transport_common.c
22492
22493 VIRTIO BALLOON
22494 M:      "Michael S. Tsirkin" <mst@redhat.com>
22495 M:      David Hildenbrand <david@redhat.com>
22496 L:      virtualization@lists.linux-foundation.org
22497 S:      Maintained
22498 F:      drivers/virtio/virtio_balloon.c
22499 F:      include/linux/balloon_compaction.h
22500 F:      include/uapi/linux/virtio_balloon.h
22501 F:      mm/balloon_compaction.c
22502
22503 VIRTIO BLOCK AND SCSI DRIVERS
22504 M:      "Michael S. Tsirkin" <mst@redhat.com>
22505 M:      Jason Wang <jasowang@redhat.com>
22506 R:      Paolo Bonzini <pbonzini@redhat.com>
22507 R:      Stefan Hajnoczi <stefanha@redhat.com>
22508 L:      virtualization@lists.linux-foundation.org
22509 S:      Maintained
22510 F:      drivers/block/virtio_blk.c
22511 F:      drivers/scsi/virtio_scsi.c
22512 F:      include/uapi/linux/virtio_blk.h
22513 F:      include/uapi/linux/virtio_scsi.h
22514
22515 VIRTIO CONSOLE DRIVER
22516 M:      Amit Shah <amit@kernel.org>
22517 L:      virtualization@lists.linux-foundation.org
22518 S:      Maintained
22519 F:      drivers/char/virtio_console.c
22520 F:      include/linux/virtio_console.h
22521 F:      include/uapi/linux/virtio_console.h
22522
22523 VIRTIO CORE AND NET DRIVERS
22524 M:      "Michael S. Tsirkin" <mst@redhat.com>
22525 M:      Jason Wang <jasowang@redhat.com>
22526 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22527 L:      virtualization@lists.linux-foundation.org
22528 S:      Maintained
22529 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22530 F:      Documentation/ABI/testing/sysfs-class-vduse
22531 F:      Documentation/devicetree/bindings/virtio/
22532 F:      Documentation/driver-api/virtio/
22533 F:      drivers/block/virtio_blk.c
22534 F:      drivers/crypto/virtio/
22535 F:      drivers/net/virtio_net.c
22536 F:      drivers/vdpa/
22537 F:      drivers/virtio/
22538 F:      include/linux/vdpa.h
22539 F:      include/linux/virtio*.h
22540 F:      include/linux/vringh.h
22541 F:      include/uapi/linux/virtio_*.h
22542 F:      tools/virtio/
22543
22544 VIRTIO CRYPTO DRIVER
22545 M:      Gonglei <arei.gonglei@huawei.com>
22546 L:      virtualization@lists.linux-foundation.org
22547 L:      linux-crypto@vger.kernel.org
22548 S:      Maintained
22549 F:      drivers/crypto/virtio/
22550 F:      include/uapi/linux/virtio_crypto.h
22551
22552 VIRTIO DRIVERS FOR S390
22553 M:      Cornelia Huck <cohuck@redhat.com>
22554 M:      Halil Pasic <pasic@linux.ibm.com>
22555 M:      Eric Farman <farman@linux.ibm.com>
22556 L:      linux-s390@vger.kernel.org
22557 L:      virtualization@lists.linux-foundation.org
22558 L:      kvm@vger.kernel.org
22559 S:      Supported
22560 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22561 F:      drivers/s390/virtio/
22562
22563 VIRTIO FILE SYSTEM
22564 M:      Vivek Goyal <vgoyal@redhat.com>
22565 M:      Stefan Hajnoczi <stefanha@redhat.com>
22566 M:      Miklos Szeredi <miklos@szeredi.hu>
22567 L:      virtualization@lists.linux-foundation.org
22568 L:      linux-fsdevel@vger.kernel.org
22569 S:      Supported
22570 W:      https://virtio-fs.gitlab.io/
22571 F:      Documentation/filesystems/virtiofs.rst
22572 F:      fs/fuse/virtio_fs.c
22573 F:      include/uapi/linux/virtio_fs.h
22574
22575 VIRTIO GPIO DRIVER
22576 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22577 M:      Viresh Kumar <vireshk@kernel.org>
22578 L:      linux-gpio@vger.kernel.org
22579 L:      virtualization@lists.linux-foundation.org
22580 S:      Maintained
22581 F:      drivers/gpio/gpio-virtio.c
22582 F:      include/uapi/linux/virtio_gpio.h
22583
22584 VIRTIO GPU DRIVER
22585 M:      David Airlie <airlied@redhat.com>
22586 M:      Gerd Hoffmann <kraxel@redhat.com>
22587 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22588 R:      Chia-I Wu <olvaffe@gmail.com>
22589 L:      dri-devel@lists.freedesktop.org
22590 L:      virtualization@lists.linux-foundation.org
22591 S:      Maintained
22592 T:      git git://anongit.freedesktop.org/drm/drm-misc
22593 F:      drivers/gpu/drm/virtio/
22594 F:      include/uapi/linux/virtio_gpu.h
22595
22596 VIRTIO HOST (VHOST)
22597 M:      "Michael S. Tsirkin" <mst@redhat.com>
22598 M:      Jason Wang <jasowang@redhat.com>
22599 L:      kvm@vger.kernel.org
22600 L:      virtualization@lists.linux-foundation.org
22601 L:      netdev@vger.kernel.org
22602 S:      Maintained
22603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22604 F:      drivers/vhost/
22605 F:      include/linux/sched/vhost_task.h
22606 F:      include/linux/vhost_iotlb.h
22607 F:      include/uapi/linux/vhost.h
22608 F:      kernel/vhost_task.c
22609
22610 VIRTIO HOST (VHOST-SCSI)
22611 M:      "Michael S. Tsirkin" <mst@redhat.com>
22612 M:      Jason Wang <jasowang@redhat.com>
22613 M:      Mike Christie <michael.christie@oracle.com>
22614 R:      Paolo Bonzini <pbonzini@redhat.com>
22615 R:      Stefan Hajnoczi <stefanha@redhat.com>
22616 L:      virtualization@lists.linux-foundation.org
22617 S:      Maintained
22618 F:      drivers/vhost/scsi.c
22619
22620 VIRTIO I2C DRIVER
22621 M:      Conghui Chen <conghui.chen@intel.com>
22622 M:      Viresh Kumar <viresh.kumar@linaro.org>
22623 L:      linux-i2c@vger.kernel.org
22624 L:      virtualization@lists.linux-foundation.org
22625 S:      Maintained
22626 F:      drivers/i2c/busses/i2c-virtio.c
22627 F:      include/uapi/linux/virtio_i2c.h
22628
22629 VIRTIO INPUT DRIVER
22630 M:      Gerd Hoffmann <kraxel@redhat.com>
22631 S:      Maintained
22632 F:      drivers/virtio/virtio_input.c
22633 F:      include/uapi/linux/virtio_input.h
22634
22635 VIRTIO IOMMU DRIVER
22636 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22637 L:      virtualization@lists.linux-foundation.org
22638 S:      Maintained
22639 F:      drivers/iommu/virtio-iommu.c
22640 F:      include/uapi/linux/virtio_iommu.h
22641
22642 VIRTIO MEM DRIVER
22643 M:      David Hildenbrand <david@redhat.com>
22644 L:      virtualization@lists.linux-foundation.org
22645 S:      Maintained
22646 W:      https://virtio-mem.gitlab.io/
22647 F:      drivers/virtio/virtio_mem.c
22648 F:      include/uapi/linux/virtio_mem.h
22649
22650 VIRTIO PMEM DRIVER
22651 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22652 L:      virtualization@lists.linux-foundation.org
22653 S:      Maintained
22654 F:      drivers/nvdimm/nd_virtio.c
22655 F:      drivers/nvdimm/virtio_pmem.c
22656
22657 VIRTIO SOUND DRIVER
22658 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22659 M:      "Michael S. Tsirkin" <mst@redhat.com>
22660 L:      virtualization@lists.linux-foundation.org
22661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22662 S:      Maintained
22663 F:      include/uapi/linux/virtio_snd.h
22664 F:      sound/virtio/*
22665
22666 VIRTUAL BOX GUEST DEVICE DRIVER
22667 M:      Hans de Goede <hdegoede@redhat.com>
22668 M:      Arnd Bergmann <arnd@arndb.de>
22669 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22670 S:      Maintained
22671 F:      drivers/virt/vboxguest/
22672 F:      include/linux/vbox_utils.h
22673 F:      include/uapi/linux/vbox*.h
22674
22675 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22676 M:      Hans de Goede <hdegoede@redhat.com>
22677 L:      linux-fsdevel@vger.kernel.org
22678 S:      Maintained
22679 F:      fs/vboxsf/*
22680
22681 VIRTUAL PCM TEST DRIVER
22682 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22683 L:      alsa-devel@alsa-project.org
22684 S:      Maintained
22685 F:      Documentation/sound/cards/pcmtest.rst
22686 F:      sound/drivers/pcmtest.c
22687 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22688
22689 VIRTUAL SERIO DEVICE DRIVER
22690 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22691 S:      Maintained
22692 F:      drivers/input/serio/userio.c
22693 F:      include/uapi/linux/userio.h
22694
22695 VISL VIRTUAL STATELESS DECODER DRIVER
22696 M:      Daniel Almeida <daniel.almeida@collabora.com>
22697 L:      linux-media@vger.kernel.org
22698 S:      Supported
22699 F:      drivers/media/test-drivers/visl
22700
22701 VIVID VIRTUAL VIDEO DRIVER
22702 M:      Hans Verkuil <hverkuil@xs4all.nl>
22703 L:      linux-media@vger.kernel.org
22704 S:      Maintained
22705 W:      https://linuxtv.org
22706 T:      git git://linuxtv.org/media_tree.git
22707 F:      drivers/media/test-drivers/vivid/*
22708
22709 VLYNQ BUS
22710 M:      Florian Fainelli <f.fainelli@gmail.com>
22711 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22712 S:      Maintained
22713 F:      drivers/vlynq/vlynq.c
22714 F:      include/linux/vlynq.h
22715
22716 VM SOCKETS (AF_VSOCK)
22717 M:      Stefano Garzarella <sgarzare@redhat.com>
22718 L:      virtualization@lists.linux-foundation.org
22719 L:      netdev@vger.kernel.org
22720 S:      Maintained
22721 F:      drivers/net/vsockmon.c
22722 F:      include/net/af_vsock.h
22723 F:      include/uapi/linux/vm_sockets.h
22724 F:      include/uapi/linux/vm_sockets_diag.h
22725 F:      include/uapi/linux/vsockmon.h
22726 F:      net/vmw_vsock/
22727 F:      tools/testing/vsock/
22728
22729 VMALLOC
22730 M:      Andrew Morton <akpm@linux-foundation.org>
22731 R:      Uladzislau Rezki <urezki@gmail.com>
22732 R:      Christoph Hellwig <hch@infradead.org>
22733 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22734 L:      linux-mm@kvack.org
22735 S:      Maintained
22736 W:      http://www.linux-mm.org
22737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22738 F:      include/linux/vmalloc.h
22739 F:      mm/vmalloc.c
22740
22741 VME SUBSYSTEM
22742 M:      Martyn Welch <martyn@welchs.me.uk>
22743 M:      Manohar Vanga <manohar.vanga@gmail.com>
22744 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22745 L:      linux-kernel@vger.kernel.org
22746 S:      Odd fixes
22747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22748 F:      Documentation/driver-api/vme.rst
22749 F:      drivers/staging/vme_user/
22750
22751 VMWARE BALLOON DRIVER
22752 M:      Nadav Amit <namit@vmware.com>
22753 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22754 L:      linux-kernel@vger.kernel.org
22755 S:      Supported
22756 F:      drivers/misc/vmw_balloon.c
22757
22758 VMWARE HYPERVISOR INTERFACE
22759 M:      Ajay Kaher <akaher@vmware.com>
22760 M:      Alexey Makhalov <amakhalov@vmware.com>
22761 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22762 L:      virtualization@lists.linux-foundation.org
22763 L:      x86@kernel.org
22764 S:      Supported
22765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22766 F:      arch/x86/include/asm/vmware.h
22767 F:      arch/x86/kernel/cpu/vmware.c
22768
22769 VMWARE PVRDMA DRIVER
22770 M:      Bryan Tan <bryantan@vmware.com>
22771 M:      Vishnu Dasa <vdasa@vmware.com>
22772 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22773 L:      linux-rdma@vger.kernel.org
22774 S:      Supported
22775 F:      drivers/infiniband/hw/vmw_pvrdma/
22776
22777 VMWARE PVSCSI DRIVER
22778 M:      Vishal Bhakta <vbhakta@vmware.com>
22779 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22780 L:      linux-scsi@vger.kernel.org
22781 S:      Supported
22782 F:      drivers/scsi/vmw_pvscsi.c
22783 F:      drivers/scsi/vmw_pvscsi.h
22784
22785 VMWARE VIRTUAL PTP CLOCK DRIVER
22786 M:      Deep Shah <sdeep@vmware.com>
22787 R:      Ajay Kaher <akaher@vmware.com>
22788 R:      Alexey Makhalov <amakhalov@vmware.com>
22789 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22790 L:      netdev@vger.kernel.org
22791 S:      Supported
22792 F:      drivers/ptp/ptp_vmw.c
22793
22794 VMWARE VMCI DRIVER
22795 M:      Bryan Tan <bryantan@vmware.com>
22796 M:      Vishnu Dasa <vdasa@vmware.com>
22797 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22798 L:      linux-kernel@vger.kernel.org
22799 S:      Supported
22800 F:      drivers/misc/vmw_vmci/
22801 F:      include/linux/vmw_vmci*
22802
22803 VMWARE VMMOUSE SUBDRIVER
22804 M:      Zack Rusin <zackr@vmware.com>
22805 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22806 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22807 L:      linux-input@vger.kernel.org
22808 S:      Supported
22809 F:      drivers/input/mouse/vmmouse.c
22810 F:      drivers/input/mouse/vmmouse.h
22811
22812 VMWARE VMXNET3 ETHERNET DRIVER
22813 M:      Ronak Doshi <doshir@vmware.com>
22814 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22815 L:      netdev@vger.kernel.org
22816 S:      Supported
22817 F:      drivers/net/vmxnet3/
22818
22819 VMWARE VSOCK VMCI TRANSPORT DRIVER
22820 M:      Bryan Tan <bryantan@vmware.com>
22821 M:      Vishnu Dasa <vdasa@vmware.com>
22822 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22823 L:      linux-kernel@vger.kernel.org
22824 S:      Supported
22825 F:      net/vmw_vsock/vmci_transport*
22826
22827 VOCORE VOCORE2 BOARD
22828 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22829 L:      linux-mips@vger.kernel.org
22830 S:      Maintained
22831 F:      arch/mips/boot/dts/ralink/vocore2.dts
22832
22833 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22834 M:      Liam Girdwood <lgirdwood@gmail.com>
22835 M:      Mark Brown <broonie@kernel.org>
22836 L:      linux-kernel@vger.kernel.org
22837 S:      Supported
22838 W:      http://www.slimlogic.co.uk/?p=48
22839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22840 F:      Documentation/devicetree/bindings/regulator/
22841 F:      Documentation/power/regulator/
22842 F:      drivers/regulator/
22843 F:      include/dt-bindings/regulator/
22844 F:      include/linux/regulator/
22845 K:      regulator_get_optional
22846
22847 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22848 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22849 F:      drivers/regulator/irq_helpers.c
22850
22851 VRF
22852 M:      David Ahern <dsahern@kernel.org>
22853 L:      netdev@vger.kernel.org
22854 S:      Maintained
22855 F:      Documentation/networking/vrf.rst
22856 F:      drivers/net/vrf.c
22857
22858 VSPRINTF
22859 M:      Petr Mladek <pmladek@suse.com>
22860 M:      Steven Rostedt <rostedt@goodmis.org>
22861 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22862 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22863 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22864 S:      Maintained
22865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22866 F:      Documentation/core-api/printk-formats.rst
22867 F:      lib/test_printf.c
22868 F:      lib/test_scanf.c
22869 F:      lib/vsprintf.c
22870
22871 VT1211 HARDWARE MONITOR DRIVER
22872 M:      Juerg Haefliger <juergh@proton.me>
22873 L:      linux-hwmon@vger.kernel.org
22874 S:      Maintained
22875 F:      Documentation/hwmon/vt1211.rst
22876 F:      drivers/hwmon/vt1211.c
22877
22878 VT8231 HARDWARE MONITOR DRIVER
22879 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22880 L:      linux-hwmon@vger.kernel.org
22881 S:      Maintained
22882 F:      drivers/hwmon/vt8231.c
22883
22884 VUB300 USB to SDIO/SD/MMC bridge chip
22885 L:      linux-mmc@vger.kernel.org
22886 S:      Orphan
22887 F:      drivers/mmc/host/vub300.c
22888
22889 W1 DALLAS'S 1-WIRE BUS
22890 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22891 S:      Maintained
22892 F:      Documentation/devicetree/bindings/w1/
22893 F:      Documentation/w1/
22894 F:      drivers/w1/
22895 F:      include/linux/w1.h
22896
22897 W83791D HARDWARE MONITORING DRIVER
22898 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22899 L:      linux-hwmon@vger.kernel.org
22900 S:      Maintained
22901 F:      Documentation/hwmon/w83791d.rst
22902 F:      drivers/hwmon/w83791d.c
22903
22904 W83793 HARDWARE MONITORING DRIVER
22905 M:      Rudolf Marek <r.marek@assembler.cz>
22906 L:      linux-hwmon@vger.kernel.org
22907 S:      Maintained
22908 F:      Documentation/hwmon/w83793.rst
22909 F:      drivers/hwmon/w83793.c
22910
22911 W83795 HARDWARE MONITORING DRIVER
22912 M:      Jean Delvare <jdelvare@suse.com>
22913 L:      linux-hwmon@vger.kernel.org
22914 S:      Maintained
22915 F:      drivers/hwmon/w83795.c
22916
22917 W83L51xD SD/MMC CARD INTERFACE DRIVER
22918 M:      Pierre Ossman <pierre@ossman.eu>
22919 S:      Maintained
22920 F:      drivers/mmc/host/wbsd.*
22921
22922 WACOM PROTOCOL 4 SERIAL TABLETS
22923 M:      Julian Squires <julian@cipht.net>
22924 M:      Hans de Goede <hdegoede@redhat.com>
22925 L:      linux-input@vger.kernel.org
22926 S:      Maintained
22927 F:      drivers/input/tablet/wacom_serial4.c
22928
22929 WANGXUN ETHERNET DRIVER
22930 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22931 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22932 L:      netdev@vger.kernel.org
22933 S:      Maintained
22934 W:      https://www.net-swift.com
22935 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22936 F:      drivers/net/ethernet/wangxun/
22937
22938 WATCHDOG DEVICE DRIVERS
22939 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22940 M:      Guenter Roeck <linux@roeck-us.net>
22941 L:      linux-watchdog@vger.kernel.org
22942 S:      Maintained
22943 W:      http://www.linux-watchdog.org/
22944 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22945 F:      Documentation/devicetree/bindings/watchdog/
22946 F:      Documentation/watchdog/
22947 F:      drivers/watchdog/
22948 F:      include/linux/watchdog.h
22949 F:      include/trace/events/watchdog.h
22950 F:      include/uapi/linux/watchdog.h
22951
22952 WHISKEYCOVE PMIC GPIO DRIVER
22953 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22954 L:      linux-gpio@vger.kernel.org
22955 S:      Maintained
22956 F:      drivers/gpio/gpio-wcove.c
22957
22958 WHWAVE RTC DRIVER
22959 M:      Dianlong Li <long17.cool@163.com>
22960 L:      linux-rtc@vger.kernel.org
22961 S:      Maintained
22962 F:      drivers/rtc/rtc-sd3078.c
22963
22964 WIIMOTE HID DRIVER
22965 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22966 L:      linux-input@vger.kernel.org
22967 S:      Maintained
22968 F:      drivers/hid/hid-wiimote*
22969
22970 WILOCITY WIL6210 WIRELESS DRIVER
22971 L:      linux-wireless@vger.kernel.org
22972 S:      Orphan
22973 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22974 F:      drivers/net/wireless/ath/wil6210/
22975
22976 WINBOND CIR DRIVER
22977 M:      David Härdeman <david@hardeman.nu>
22978 S:      Maintained
22979 F:      drivers/media/rc/winbond-cir.c
22980
22981 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22982 L:      linux-watchdog@vger.kernel.org
22983 S:      Orphan
22984 F:      drivers/watchdog/ebc-c384_wdt.c
22985
22986 WINSYSTEMS WS16C48 GPIO DRIVER
22987 M:      William Breathitt Gray <william.gray@linaro.org>
22988 L:      linux-gpio@vger.kernel.org
22989 S:      Maintained
22990 F:      drivers/gpio/gpio-ws16c48.c
22991
22992 WIREGUARD SECURE NETWORK TUNNEL
22993 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22994 L:      wireguard@lists.zx2c4.com
22995 L:      netdev@vger.kernel.org
22996 S:      Maintained
22997 F:      drivers/net/wireguard/
22998 F:      tools/testing/selftests/wireguard/
22999
23000 WISTRON LAPTOP BUTTON DRIVER
23001 M:      Miloslav Trmac <mitr@volny.cz>
23002 S:      Maintained
23003 F:      drivers/input/misc/wistron_btns.c
23004
23005 WL3501 WIRELESS PCMCIA CARD DRIVER
23006 L:      linux-wireless@vger.kernel.org
23007 S:      Orphan
23008 F:      drivers/net/wireless/legacy/wl3501*
23009
23010 WMI BINARY MOF DRIVER
23011 L:      platform-drivers-x86@vger.kernel.org
23012 S:      Orphan
23013 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23014 F:      Documentation/wmi/devices/wmi-bmof.rst
23015 F:      drivers/platform/x86/wmi-bmof.c
23016
23017 WOLFSON MICROELECTRONICS DRIVERS
23018 L:      patches@opensource.cirrus.com
23019 S:      Supported
23020 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23021 T:      git https://github.com/CirrusLogic/linux-drivers.git
23022 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23023 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23024 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23025 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23026 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23027 F:      Documentation/devicetree/bindings/sound/wm*
23028 F:      Documentation/hwmon/wm83??.rst
23029 F:      arch/arm/mach-s3c/mach-crag6410*
23030 F:      drivers/clk/clk-wm83*.c
23031 F:      drivers/gpio/gpio-*wm*.c
23032 F:      drivers/gpio/gpio-arizona.c
23033 F:      drivers/hwmon/wm83??-hwmon.c
23034 F:      drivers/input/misc/wm831x-on.c
23035 F:      drivers/input/touchscreen/wm831x-ts.c
23036 F:      drivers/input/touchscreen/wm97*.c
23037 F:      drivers/leds/leds-wm83*.c
23038 F:      drivers/mfd/arizona*
23039 F:      drivers/mfd/cs47l24*
23040 F:      drivers/mfd/wm*.c
23041 F:      drivers/power/supply/wm83*.c
23042 F:      drivers/regulator/arizona*
23043 F:      drivers/regulator/wm8*.c
23044 F:      drivers/rtc/rtc-wm83*.c
23045 F:      drivers/video/backlight/wm83*_bl.c
23046 F:      drivers/watchdog/wm83*_wdt.c
23047 F:      include/linux/mfd/arizona/
23048 F:      include/linux/mfd/wm831x/
23049 F:      include/linux/mfd/wm8350/
23050 F:      include/linux/mfd/wm8400*
23051 F:      include/linux/regulator/arizona*
23052 F:      include/linux/wm97xx.h
23053 F:      include/sound/wm????.h
23054 F:      sound/soc/codecs/arizona*
23055 F:      sound/soc/codecs/cs47l24*
23056 F:      sound/soc/codecs/wm*
23057
23058 WORKQUEUE
23059 M:      Tejun Heo <tj@kernel.org>
23060 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23061 S:      Maintained
23062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23063 F:      Documentation/core-api/workqueue.rst
23064 F:      include/linux/workqueue.h
23065 F:      kernel/workqueue.c
23066 F:      kernel/workqueue_internal.h
23067
23068 WWAN DRIVERS
23069 M:      Loic Poulain <loic.poulain@linaro.org>
23070 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23071 R:      Johannes Berg <johannes@sipsolutions.net>
23072 L:      netdev@vger.kernel.org
23073 S:      Maintained
23074 F:      drivers/net/wwan/
23075 F:      include/linux/wwan.h
23076 F:      include/uapi/linux/wwan.h
23077
23078 X-POWERS AXP288 PMIC DRIVERS
23079 M:      Hans de Goede <hdegoede@redhat.com>
23080 S:      Maintained
23081 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23082 N:      axp288
23083
23084 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23085 M:      Chen-Yu Tsai <wens@csie.org>
23086 L:      linux-kernel@vger.kernel.org
23087 S:      Maintained
23088 N:      axp[128]
23089
23090 X.25 STACK
23091 M:      Martin Schiller <ms@dev.tdt.de>
23092 L:      linux-x25@vger.kernel.org
23093 S:      Maintained
23094 F:      Documentation/networking/lapb-module.rst
23095 F:      Documentation/networking/x25*
23096 F:      drivers/net/wan/hdlc_x25.c
23097 F:      drivers/net/wan/lapbether.c
23098 F:      include/*/lapb.h
23099 F:      include/net/x25*
23100 F:      include/uapi/linux/x25.h
23101 F:      net/lapb/
23102 F:      net/x25/
23103
23104 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23105 M:      Thomas Gleixner <tglx@linutronix.de>
23106 M:      Ingo Molnar <mingo@redhat.com>
23107 M:      Borislav Petkov <bp@alien8.de>
23108 M:      Dave Hansen <dave.hansen@linux.intel.com>
23109 M:      x86@kernel.org
23110 R:      "H. Peter Anvin" <hpa@zytor.com>
23111 L:      linux-kernel@vger.kernel.org
23112 S:      Maintained
23113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23114 F:      Documentation/arch/x86/
23115 F:      Documentation/devicetree/bindings/x86/
23116 F:      arch/x86/
23117
23118 X86 ENTRY CODE
23119 M:      Andy Lutomirski <luto@kernel.org>
23120 L:      linux-kernel@vger.kernel.org
23121 S:      Maintained
23122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23123 F:      arch/x86/entry/
23124
23125 X86 HARDWARE VULNERABILITIES
23126 M:      Thomas Gleixner <tglx@linutronix.de>
23127 M:      Borislav Petkov <bp@alien8.de>
23128 M:      Peter Zijlstra <peterz@infradead.org>
23129 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23130 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23131 S:      Maintained
23132 F:      Documentation/admin-guide/hw-vuln/
23133 F:      arch/x86/include/asm/nospec-branch.h
23134 F:      arch/x86/kernel/cpu/bugs.c
23135
23136 X86 MCE INFRASTRUCTURE
23137 M:      Tony Luck <tony.luck@intel.com>
23138 M:      Borislav Petkov <bp@alien8.de>
23139 L:      linux-edac@vger.kernel.org
23140 S:      Maintained
23141 F:      Documentation/ABI/testing/sysfs-mce
23142 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23143 F:      arch/x86/kernel/cpu/mce/*
23144
23145 X86 MICROCODE UPDATE SUPPORT
23146 M:      Borislav Petkov <bp@alien8.de>
23147 S:      Maintained
23148 F:      arch/x86/kernel/cpu/microcode/*
23149
23150 X86 MM
23151 M:      Dave Hansen <dave.hansen@linux.intel.com>
23152 M:      Andy Lutomirski <luto@kernel.org>
23153 M:      Peter Zijlstra <peterz@infradead.org>
23154 L:      linux-kernel@vger.kernel.org
23155 S:      Maintained
23156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23157 F:      arch/x86/mm/
23158
23159 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23160 M:      Hans de Goede <hdegoede@redhat.com>
23161 L:      platform-driver-x86@vger.kernel.org
23162 S:      Maintained
23163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23164 F:      drivers/platform/x86/x86-android-tablets/
23165
23166 X86 PLATFORM DRIVERS
23167 M:      Hans de Goede <hdegoede@redhat.com>
23168 M:      Mark Gross <markgross@kernel.org>
23169 L:      platform-driver-x86@vger.kernel.org
23170 S:      Maintained
23171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23172 F:      drivers/platform/olpc/
23173 F:      drivers/platform/x86/
23174 F:      include/linux/platform_data/x86/
23175
23176 X86 PLATFORM DRIVERS - ARCH
23177 R:      Darren Hart <dvhart@infradead.org>
23178 R:      Andy Shevchenko <andy@infradead.org>
23179 L:      platform-driver-x86@vger.kernel.org
23180 L:      x86@kernel.org
23181 S:      Maintained
23182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23183 F:      arch/x86/platform
23184
23185 X86 PLATFORM UV HPE SUPERDOME FLEX
23186 M:      Steve Wahl <steve.wahl@hpe.com>
23187 R:      Mike Travis <mike.travis@hpe.com>
23188 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23189 R:      Russ Anderson <russ.anderson@hpe.com>
23190 S:      Supported
23191 F:      arch/x86/include/asm/uv/
23192 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23193 F:      arch/x86/platform/uv/
23194
23195 X86 STACK UNWINDING
23196 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23197 M:      Peter Zijlstra <peterz@infradead.org>
23198 S:      Supported
23199 F:      arch/x86/include/asm/unwind*.h
23200 F:      arch/x86/kernel/dumpstack.c
23201 F:      arch/x86/kernel/stacktrace.c
23202 F:      arch/x86/kernel/unwind_*.c
23203
23204 X86 VDSO
23205 M:      Andy Lutomirski <luto@kernel.org>
23206 L:      linux-kernel@vger.kernel.org
23207 S:      Maintained
23208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23209 F:      arch/x86/entry/vdso/
23210
23211 XARRAY
23212 M:      Matthew Wilcox <willy@infradead.org>
23213 L:      linux-fsdevel@vger.kernel.org
23214 S:      Supported
23215 F:      Documentation/core-api/xarray.rst
23216 F:      include/linux/idr.h
23217 F:      include/linux/xarray.h
23218 F:      lib/idr.c
23219 F:      lib/xarray.c
23220 F:      tools/testing/radix-tree
23221
23222 XBOX DVD IR REMOTE
23223 M:      Benjamin Valentin <benpicco@googlemail.com>
23224 S:      Maintained
23225 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23226 F:      drivers/media/rc/xbox_remote.c
23227
23228 XC2028/3028 TUNER DRIVER
23229 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23230 L:      linux-media@vger.kernel.org
23231 S:      Maintained
23232 W:      https://linuxtv.org
23233 T:      git git://linuxtv.org/media_tree.git
23234 F:      drivers/media/tuners/xc2028.*
23235
23236 XDP (eXpress Data Path)
23237 M:      Alexei Starovoitov <ast@kernel.org>
23238 M:      Daniel Borkmann <daniel@iogearbox.net>
23239 M:      David S. Miller <davem@davemloft.net>
23240 M:      Jakub Kicinski <kuba@kernel.org>
23241 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23242 M:      John Fastabend <john.fastabend@gmail.com>
23243 L:      netdev@vger.kernel.org
23244 L:      bpf@vger.kernel.org
23245 S:      Supported
23246 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23247 F:      drivers/net/ethernet/*/*/*xdp*
23248 F:      include/net/xdp.h
23249 F:      include/net/xdp_priv.h
23250 F:      include/trace/events/xdp.h
23251 F:      kernel/bpf/cpumap.c
23252 F:      kernel/bpf/devmap.c
23253 F:      net/core/xdp.c
23254 F:      samples/bpf/xdp*
23255 F:      tools/testing/selftests/bpf/*/*xdp*
23256 F:      tools/testing/selftests/bpf/*xdp*
23257 K:      (?:\b|_)xdp(?:\b|_)
23258
23259 XDP SOCKETS (AF_XDP)
23260 M:      Björn Töpel <bjorn@kernel.org>
23261 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23262 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23263 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23264 L:      netdev@vger.kernel.org
23265 L:      bpf@vger.kernel.org
23266 S:      Maintained
23267 F:      Documentation/networking/af_xdp.rst
23268 F:      include/net/netns/xdp.h
23269 F:      include/net/xdp_sock*
23270 F:      include/net/xsk_buff_pool.h
23271 F:      include/uapi/linux/if_xdp.h
23272 F:      include/uapi/linux/xdp_diag.h
23273 F:      net/xdp/
23274 F:      tools/testing/selftests/bpf/*xsk*
23275
23276 XEN BLOCK SUBSYSTEM
23277 M:      Roger Pau Monné <roger.pau@citrix.com>
23278 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23279 S:      Supported
23280 F:      drivers/block/xen*
23281 F:      drivers/block/xen-blkback/*
23282
23283 XEN HYPERVISOR ARM
23284 M:      Stefano Stabellini <sstabellini@kernel.org>
23285 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23286 S:      Maintained
23287 F:      arch/arm/include/asm/xen/
23288 F:      arch/arm/xen/
23289
23290 XEN HYPERVISOR ARM64
23291 M:      Stefano Stabellini <sstabellini@kernel.org>
23292 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23293 S:      Maintained
23294 F:      arch/arm64/include/asm/xen/
23295 F:      arch/arm64/xen/
23296
23297 XEN HYPERVISOR INTERFACE
23298 M:      Juergen Gross <jgross@suse.com>
23299 M:      Stefano Stabellini <sstabellini@kernel.org>
23300 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23301 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23302 S:      Supported
23303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23304 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23305 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23306 F:      drivers/*/xen-*front.c
23307 F:      drivers/xen/
23308 F:      include/uapi/xen/
23309 F:      include/xen/
23310 F:      kernel/configs/xen.config
23311
23312 XEN HYPERVISOR X86
23313 M:      Juergen Gross <jgross@suse.com>
23314 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23315 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23316 S:      Supported
23317 F:      arch/x86/configs/xen.config
23318 F:      arch/x86/include/asm/pvclock-abi.h
23319 F:      arch/x86/include/asm/xen/
23320 F:      arch/x86/platform/pvh/
23321 F:      arch/x86/xen/
23322
23323 XEN NETWORK BACKEND DRIVER
23324 M:      Wei Liu <wei.liu@kernel.org>
23325 M:      Paul Durrant <paul@xen.org>
23326 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23327 L:      netdev@vger.kernel.org
23328 S:      Supported
23329 F:      drivers/net/xen-netback/*
23330
23331 XEN PCI SUBSYSTEM
23332 M:      Juergen Gross <jgross@suse.com>
23333 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23334 S:      Supported
23335 F:      arch/x86/pci/*xen*
23336 F:      drivers/pci/*xen*
23337
23338 XEN PVSCSI DRIVERS
23339 M:      Juergen Gross <jgross@suse.com>
23340 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23341 L:      linux-scsi@vger.kernel.org
23342 S:      Supported
23343 F:      drivers/scsi/xen-scsifront.c
23344 F:      drivers/xen/xen-scsiback.c
23345 F:      include/xen/interface/io/vscsiif.h
23346
23347 XEN PVUSB DRIVER
23348 M:      Juergen Gross <jgross@suse.com>
23349 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23350 L:      linux-usb@vger.kernel.org
23351 S:      Supported
23352 F:      drivers/usb/host/xen*
23353 F:      include/xen/interface/io/usbif.h
23354
23355 XEN SOUND FRONTEND DRIVER
23356 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23357 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23359 S:      Supported
23360 F:      sound/xen/*
23361
23362 XEN SWIOTLB SUBSYSTEM
23363 M:      Juergen Gross <jgross@suse.com>
23364 M:      Stefano Stabellini <sstabellini@kernel.org>
23365 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23366 L:      iommu@lists.linux.dev
23367 S:      Supported
23368 F:      arch/*/include/asm/xen/swiotlb-xen.h
23369 F:      drivers/xen/swiotlb-xen.c
23370 F:      include/xen/arm/swiotlb-xen.h
23371 F:      include/xen/swiotlb-xen.h
23372
23373 XFS FILESYSTEM
23374 M:      Darrick J. Wong <djwong@kernel.org>
23375 L:      linux-xfs@vger.kernel.org
23376 S:      Supported
23377 W:      http://xfs.org/
23378 C:      irc://irc.oftc.net/xfs
23379 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23380 F:      Documentation/ABI/testing/sysfs-fs-xfs
23381 F:      Documentation/admin-guide/xfs.rst
23382 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23383 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23384 F:      fs/xfs/
23385 F:      include/uapi/linux/dqblk_xfs.h
23386 F:      include/uapi/linux/fsmap.h
23387
23388 XILINX AMS DRIVER
23389 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23390 L:      linux-iio@vger.kernel.org
23391 S:      Maintained
23392 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23393 F:      drivers/iio/adc/xilinx-ams.c
23394
23395 XILINX AXI ETHERNET DRIVER
23396 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23397 S:      Maintained
23398 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23399 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23400
23401 XILINX CAN DRIVER
23402 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23403 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23404 L:      linux-can@vger.kernel.org
23405 S:      Maintained
23406 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23407 F:      drivers/net/can/xilinx_can.c
23408
23409 XILINX EVENT MANAGEMENT DRIVER
23410 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23411 S:      Maintained
23412 F:      drivers/soc/xilinx/xlnx_event_manager.c
23413 F:      include/linux/firmware/xlnx-event-manager.h
23414
23415 XILINX GPIO DRIVER
23416 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23417 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23418 R:      Michal Simek <michal.simek@amd.com>
23419 S:      Maintained
23420 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23421 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23422 F:      drivers/gpio/gpio-xilinx.c
23423 F:      drivers/gpio/gpio-zynq.c
23424
23425 XILINX PWM DRIVER
23426 M:      Sean Anderson <sean.anderson@seco.com>
23427 S:      Maintained
23428 F:      drivers/pwm/pwm-xilinx.c
23429 F:      include/clocksource/timer-xilinx.h
23430
23431 XILINX SD-FEC IP CORES
23432 M:      Derek Kiernan <derek.kiernan@amd.com>
23433 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23434 S:      Maintained
23435 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23436 F:      Documentation/misc-devices/xilinx_sdfec.rst
23437 F:      drivers/misc/Kconfig
23438 F:      drivers/misc/Makefile
23439 F:      drivers/misc/xilinx_sdfec.c
23440 F:      include/uapi/misc/xilinx_sdfec.h
23441
23442 XILINX UARTLITE SERIAL DRIVER
23443 M:      Peter Korsgaard <jacmet@sunsite.dk>
23444 L:      linux-serial@vger.kernel.org
23445 S:      Maintained
23446 F:      drivers/tty/serial/uartlite.c
23447
23448 XILINX VIDEO IP CORES
23449 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23450 L:      linux-media@vger.kernel.org
23451 S:      Supported
23452 T:      git git://linuxtv.org/media_tree.git
23453 F:      Documentation/devicetree/bindings/media/xilinx/
23454 F:      drivers/media/platform/xilinx/
23455 F:      include/uapi/linux/xilinx-v4l2-controls.h
23456
23457 XILINX WATCHDOG DRIVER
23458 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23459 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23460 R:      Michal Simek <michal.simek@amd.com>
23461 S:      Maintained
23462 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23463 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23464 F:      drivers/watchdog/of_xilinx_wdt.c
23465 F:      drivers/watchdog/xilinx_wwdt.c
23466
23467 XILINX XDMA DRIVER
23468 M:      Lizhi Hou <lizhi.hou@amd.com>
23469 M:      Brian Xu <brian.xu@amd.com>
23470 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23471 L:      dmaengine@vger.kernel.org
23472 S:      Supported
23473 F:      drivers/dma/xilinx/xdma-regs.h
23474 F:      drivers/dma/xilinx/xdma.c
23475 F:      include/linux/dma/amd_xdma.h
23476 F:      include/linux/platform_data/amd_xdma.h
23477
23478 XILINX ZYNQMP DPDMA DRIVER
23479 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23480 L:      dmaengine@vger.kernel.org
23481 S:      Supported
23482 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23483 F:      drivers/dma/xilinx/xilinx_dpdma.c
23484 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23485
23486 XILINX ZYNQMP OCM EDAC DRIVER
23487 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23488 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23489 S:      Maintained
23490 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23491 F:      drivers/edac/zynqmp_edac.c
23492
23493 XILINX ZYNQMP PSGTR PHY DRIVER
23494 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23495 L:      linux-kernel@vger.kernel.org
23496 S:      Supported
23497 T:      git https://github.com/Xilinx/linux-xlnx.git
23498 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23499 F:      drivers/phy/xilinx/phy-zynqmp.c
23500
23501 XILINX ZYNQMP SHA3 DRIVER
23502 M:      Harsha <harsha.harsha@amd.com>
23503 S:      Maintained
23504 F:      drivers/crypto/xilinx/zynqmp-sha.c
23505
23506 XILLYBUS DRIVER
23507 M:      Eli Billauer <eli.billauer@gmail.com>
23508 L:      linux-kernel@vger.kernel.org
23509 S:      Supported
23510 F:      drivers/char/xillybus/
23511
23512 XLP9XX I2C DRIVER
23513 M:      George Cherian <gcherian@marvell.com>
23514 L:      linux-i2c@vger.kernel.org
23515 S:      Supported
23516 W:      http://www.marvell.com
23517 F:      drivers/i2c/busses/i2c-xlp9xx.c
23518
23519 XRA1403 GPIO EXPANDER
23520 M:      Nandor Han <nandor.han@ge.com>
23521 L:      linux-gpio@vger.kernel.org
23522 S:      Maintained
23523 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23524 F:      drivers/gpio/gpio-xra1403.c
23525
23526 XTENSA XTFPGA PLATFORM SUPPORT
23527 M:      Max Filippov <jcmvbkbc@gmail.com>
23528 S:      Maintained
23529 F:      drivers/spi/spi-xtensa-xtfpga.c
23530 F:      sound/soc/xtensa/xtfpga-i2s.c
23531
23532 YAM DRIVER FOR AX.25
23533 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23534 L:      linux-hams@vger.kernel.org
23535 S:      Maintained
23536 F:      drivers/net/hamradio/yam*
23537 F:      include/linux/yam.h
23538
23539 YAMA SECURITY MODULE
23540 M:      Kees Cook <keescook@chromium.org>
23541 S:      Supported
23542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23543 F:      Documentation/admin-guide/LSM/Yama.rst
23544 F:      security/yama/
23545
23546 YEALINK PHONE DRIVER
23547 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23548 L:      usbb2k-api-dev@nongnu.org
23549 S:      Maintained
23550 F:      Documentation/input/devices/yealink.rst
23551 F:      drivers/input/misc/yealink.*
23552
23553 Z3FOLD COMPRESSED PAGE ALLOCATOR
23554 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23555 R:      Miaohe Lin <linmiaohe@huawei.com>
23556 L:      linux-mm@kvack.org
23557 S:      Maintained
23558 F:      mm/z3fold.c
23559
23560 Z8530 DRIVER FOR AX.25
23561 M:      Joerg Reuter <jreuter@yaina.de>
23562 L:      linux-hams@vger.kernel.org
23563 S:      Maintained
23564 W:      http://yaina.de/jreuter/
23565 W:      http://www.qsl.net/dl1bke/
23566 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23567 F:      drivers/net/hamradio/*scc.c
23568 F:      drivers/net/hamradio/z8530.h
23569
23570 ZBUD COMPRESSED PAGE ALLOCATOR
23571 M:      Seth Jennings <sjenning@redhat.com>
23572 M:      Dan Streetman <ddstreet@ieee.org>
23573 L:      linux-mm@kvack.org
23574 S:      Maintained
23575 F:      mm/zbud.c
23576
23577 ZD1211RW WIRELESS DRIVER
23578 L:      linux-wireless@vger.kernel.org
23579 S:      Orphan
23580 F:      drivers/net/wireless/zydas/zd1211rw/
23581
23582 ZD1301 MEDIA DRIVER
23583 M:      Antti Palosaari <crope@iki.fi>
23584 L:      linux-media@vger.kernel.org
23585 S:      Maintained
23586 W:      https://linuxtv.org/
23587 W:      http://palosaari.fi/linux/
23588 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23589 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23590
23591 ZD1301_DEMOD MEDIA DRIVER
23592 M:      Antti Palosaari <crope@iki.fi>
23593 L:      linux-media@vger.kernel.org
23594 S:      Maintained
23595 W:      https://linuxtv.org/
23596 W:      http://palosaari.fi/linux/
23597 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23598 F:      drivers/media/dvb-frontends/zd1301_demod*
23599
23600 ZHAOXIN PROCESSOR SUPPORT
23601 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23602 L:      linux-kernel@vger.kernel.org
23603 S:      Maintained
23604 F:      arch/x86/kernel/cpu/zhaoxin.c
23605
23606 ZONEFS FILESYSTEM
23607 M:      Damien Le Moal <dlemoal@kernel.org>
23608 M:      Naohiro Aota <naohiro.aota@wdc.com>
23609 R:      Johannes Thumshirn <jth@kernel.org>
23610 L:      linux-fsdevel@vger.kernel.org
23611 S:      Maintained
23612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23613 F:      Documentation/filesystems/zonefs.rst
23614 F:      fs/zonefs/
23615
23616 ZPOOL COMPRESSED PAGE STORAGE API
23617 M:      Dan Streetman <ddstreet@ieee.org>
23618 L:      linux-mm@kvack.org
23619 S:      Maintained
23620 F:      include/linux/zpool.h
23621 F:      mm/zpool.c
23622
23623 ZR36067 VIDEO FOR LINUX DRIVER
23624 M:      Corentin Labbe <clabbe@baylibre.com>
23625 L:      mjpeg-users@lists.sourceforge.net
23626 L:      linux-media@vger.kernel.org
23627 S:      Maintained
23628 W:      http://mjpeg.sourceforge.net/driver-zoran/
23629 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23630 F:      Documentation/driver-api/media/drivers/zoran.rst
23631 F:      drivers/media/pci/zoran/
23632
23633 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23634 M:      Minchan Kim <minchan@kernel.org>
23635 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23636 L:      linux-kernel@vger.kernel.org
23637 S:      Maintained
23638 F:      Documentation/admin-guide/blockdev/zram.rst
23639 F:      drivers/block/zram/
23640
23641 ZS DECSTATION Z85C30 SERIAL DRIVER
23642 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23643 S:      Maintained
23644 F:      drivers/tty/serial/zs.*
23645
23646 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23647 M:      Minchan Kim <minchan@kernel.org>
23648 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23649 L:      linux-mm@kvack.org
23650 S:      Maintained
23651 F:      Documentation/mm/zsmalloc.rst
23652 F:      include/linux/zsmalloc.h
23653 F:      mm/zsmalloc.c
23654
23655 ZSTD
23656 M:      Nick Terrell <terrelln@fb.com>
23657 S:      Maintained
23658 B:      https://github.com/facebook/zstd/issues
23659 T:      git https://github.com/terrelln/linux.git
23660 F:      crypto/zstd.c
23661 F:      include/linux/zstd*
23662 F:      lib/decompress_unzstd.c
23663 F:      lib/zstd/
23664 N:      zstd
23665 K:      zstd
23666
23667 ZSWAP COMPRESSED SWAP CACHING
23668 M:      Seth Jennings <sjenning@redhat.com>
23669 M:      Dan Streetman <ddstreet@ieee.org>
23670 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23671 L:      linux-mm@kvack.org
23672 S:      Maintained
23673 F:      mm/zswap.c
23674
23675 THE REST
23676 M:      Linus Torvalds <torvalds@linux-foundation.org>
23677 L:      linux-kernel@vger.kernel.org
23678 S:      Buried alive in reporters
23679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23680 F:      *
23681 F:      */