Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[platform/kernel/linux-rpi.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@microchip.com>
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@microchip.com>
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@microchip.com>
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 R:      Aswath Govindraju <a-govindraju@ti.com>
4466 L:      linux-usb@vger.kernel.org
4467 S:      Maintained
4468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4469 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4470 F:      drivers/usb/cdns3/
4471 X:      drivers/usb/cdns3/cdnsp*
4472
4473 CADENCE USBHS DRIVER
4474 M:      Pawel Laszczak <pawell@cadence.com>
4475 L:      linux-usb@vger.kernel.org
4476 S:      Maintained
4477 F:      drivers/usb/gadget/udc/cdns2
4478
4479 CADENCE USBSSP DRD IP DRIVER
4480 M:      Pawel Laszczak <pawell@cadence.com>
4481 L:      linux-usb@vger.kernel.org
4482 S:      Maintained
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4484 F:      drivers/usb/cdns3/
4485 X:      drivers/usb/cdns3/cdns3*
4486
4487 CADET FM/AM RADIO RECEIVER DRIVER
4488 M:      Hans Verkuil <hverkuil@xs4all.nl>
4489 L:      linux-media@vger.kernel.org
4490 S:      Maintained
4491 W:      https://linuxtv.org
4492 T:      git git://linuxtv.org/media_tree.git
4493 F:      drivers/media/radio/radio-cadet*
4494
4495 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4496 L:      linux-media@vger.kernel.org
4497 S:      Orphan
4498 T:      git git://linuxtv.org/media_tree.git
4499 F:      Documentation/admin-guide/media/cafe_ccic*
4500 F:      drivers/media/platform/marvell/
4501
4502 CAIF NETWORK LAYER
4503 L:      netdev@vger.kernel.org
4504 S:      Orphan
4505 F:      Documentation/networking/caif/
4506 F:      drivers/net/caif/
4507 F:      include/net/caif/
4508 F:      include/uapi/linux/caif/
4509 F:      net/caif/
4510
4511 CAKE QDISC
4512 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4513 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4514 S:      Maintained
4515 F:      net/sched/sch_cake.c
4516
4517 CAN NETWORK DRIVERS
4518 M:      Wolfgang Grandegger <wg@grandegger.com>
4519 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4520 L:      linux-can@vger.kernel.org
4521 S:      Maintained
4522 W:      https://github.com/linux-can
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4525 F:      Documentation/devicetree/bindings/net/can/
4526 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4527 F:      drivers/net/can/
4528 F:      drivers/phy/phy-can-transceiver.c
4529 F:      include/linux/can/bittiming.h
4530 F:      include/linux/can/dev.h
4531 F:      include/linux/can/length.h
4532 F:      include/linux/can/platform/
4533 F:      include/linux/can/rx-offload.h
4534 F:      include/uapi/linux/can/error.h
4535 F:      include/uapi/linux/can/netlink.h
4536 F:      include/uapi/linux/can/vxcan.h
4537
4538 CAN NETWORK LAYER
4539 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4540 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4541 L:      linux-can@vger.kernel.org
4542 S:      Maintained
4543 W:      https://github.com/linux-can
4544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4546 F:      Documentation/networking/can.rst
4547 F:      include/linux/can/can-ml.h
4548 F:      include/linux/can/core.h
4549 F:      include/linux/can/skb.h
4550 F:      include/net/netns/can.h
4551 F:      include/uapi/linux/can.h
4552 F:      include/uapi/linux/can/bcm.h
4553 F:      include/uapi/linux/can/gw.h
4554 F:      include/uapi/linux/can/isotp.h
4555 F:      include/uapi/linux/can/raw.h
4556 F:      net/can/
4557
4558 CAN-J1939 NETWORK LAYER
4559 M:      Robin van der Gracht <robin@protonic.nl>
4560 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4561 R:      kernel@pengutronix.de
4562 L:      linux-can@vger.kernel.org
4563 S:      Maintained
4564 F:      Documentation/networking/j1939.rst
4565 F:      include/uapi/linux/can/j1939.h
4566 F:      net/can/j1939/
4567
4568 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4569 M:      Damien Le Moal <dlemoal@kernel.org>
4570 L:      linux-riscv@lists.infradead.org
4571 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4572 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4573 F:      drivers/pinctrl/pinctrl-k210.c
4574
4575 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4576 M:      Damien Le Moal <dlemoal@kernel.org>
4577 L:      linux-kernel@vger.kernel.org
4578 L:      linux-riscv@lists.infradead.org
4579 S:      Maintained
4580 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4581 F:      drivers/reset/reset-k210.c
4582
4583 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4584 M:      Damien Le Moal <dlemoal@kernel.org>
4585 L:      linux-riscv@lists.infradead.org
4586 S:      Maintained
4587 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4588 F:      drivers/soc/canaan/
4589 F:      include/soc/canaan/
4590
4591 CAPABILITIES
4592 M:      Serge Hallyn <serge@hallyn.com>
4593 L:      linux-security-module@vger.kernel.org
4594 S:      Supported
4595 F:      include/linux/capability.h
4596 F:      include/uapi/linux/capability.h
4597 F:      kernel/capability.c
4598 F:      security/commoncap.c
4599
4600 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4601 M:      Kevin Tsai <ktsai@capellamicro.com>
4602 S:      Maintained
4603 F:      drivers/iio/light/cm*
4604
4605 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4606 M:      Christian Lamparter <chunkeey@googlemail.com>
4607 L:      linux-wireless@vger.kernel.org
4608 S:      Maintained
4609 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4610 F:      drivers/net/wireless/ath/carl9170/
4611
4612 CAVIUM I2C DRIVER
4613 M:      Robert Richter <rric@kernel.org>
4614 S:      Odd Fixes
4615 W:      http://www.marvell.com
4616 F:      drivers/i2c/busses/i2c-octeon*
4617 F:      drivers/i2c/busses/i2c-thunderx*
4618
4619 CAVIUM LIQUIDIO NETWORK DRIVER
4620 M:      Derek Chickles <dchickles@marvell.com>
4621 M:      Satanand Burla <sburla@marvell.com>
4622 M:      Felix Manlunas <fmanlunas@marvell.com>
4623 L:      netdev@vger.kernel.org
4624 S:      Supported
4625 W:      http://www.marvell.com
4626 F:      drivers/net/ethernet/cavium/liquidio/
4627
4628 CAVIUM MMC DRIVER
4629 M:      Robert Richter <rric@kernel.org>
4630 S:      Odd Fixes
4631 W:      http://www.marvell.com
4632 F:      drivers/mmc/host/cavium*
4633
4634 CAVIUM OCTEON-TX CRYPTO DRIVER
4635 M:      George Cherian <gcherian@marvell.com>
4636 L:      linux-crypto@vger.kernel.org
4637 S:      Supported
4638 W:      http://www.marvell.com
4639 F:      drivers/crypto/cavium/cpt/
4640
4641 CAVIUM THUNDERX2 ARM64 SOC
4642 M:      Robert Richter <rric@kernel.org>
4643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4644 S:      Odd Fixes
4645 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4646 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4647
4648 CBS/ETF/TAPRIO QDISCS
4649 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4650 L:      netdev@vger.kernel.org
4651 S:      Maintained
4652 F:      net/sched/sch_cbs.c
4653 F:      net/sched/sch_etf.c
4654 F:      net/sched/sch_taprio.c
4655
4656 CC2520 IEEE-802.15.4 RADIO DRIVER
4657 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4658 L:      linux-wpan@vger.kernel.org
4659 S:      Odd Fixes
4660 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4661 F:      drivers/net/ieee802154/cc2520.c
4662
4663 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4664 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4665 L:      linux-crypto@vger.kernel.org
4666 S:      Supported
4667 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4668 F:      drivers/crypto/ccree/
4669
4670 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4671 M:      Hadar Gat <hadar.gat@arm.com>
4672 L:      linux-crypto@vger.kernel.org
4673 S:      Supported
4674 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4675 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4676 F:      drivers/char/hw_random/cctrng.c
4677 F:      drivers/char/hw_random/cctrng.h
4678
4679 CEC FRAMEWORK
4680 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4681 L:      linux-media@vger.kernel.org
4682 S:      Supported
4683 W:      http://linuxtv.org
4684 T:      git git://linuxtv.org/media_tree.git
4685 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4686 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4687 F:      Documentation/driver-api/media/cec-core.rst
4688 F:      Documentation/userspace-api/media/cec
4689 F:      drivers/media/cec/
4690 F:      drivers/media/rc/keymaps/rc-cec.c
4691 F:      include/media/cec-notifier.h
4692 F:      include/media/cec.h
4693 F:      include/uapi/linux/cec-funcs.h
4694 F:      include/uapi/linux/cec.h
4695
4696 CEC GPIO DRIVER
4697 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4698 L:      linux-media@vger.kernel.org
4699 S:      Supported
4700 W:      http://linuxtv.org
4701 T:      git git://linuxtv.org/media_tree.git
4702 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4703 F:      drivers/media/cec/platform/cec-gpio/
4704
4705 CELL BROADBAND ENGINE ARCHITECTURE
4706 M:      Arnd Bergmann <arnd@arndb.de>
4707 L:      linuxppc-dev@lists.ozlabs.org
4708 S:      Supported
4709 W:      http://www.ibm.com/developerworks/power/cell/
4710 F:      arch/powerpc/include/asm/cell*.h
4711 F:      arch/powerpc/include/asm/spu*.h
4712 F:      arch/powerpc/include/uapi/asm/spu*.h
4713 F:      arch/powerpc/platforms/cell/
4714
4715 CELLWISE CW2015 BATTERY DRIVER
4716 M:      Tobias Schrammm <t.schramm@manjaro.org>
4717 S:      Maintained
4718 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4719 F:      drivers/power/supply/cw2015_battery.c
4720
4721 CEPH COMMON CODE (LIBCEPH)
4722 M:      Ilya Dryomov <idryomov@gmail.com>
4723 M:      Xiubo Li <xiubli@redhat.com>
4724 R:      Jeff Layton <jlayton@kernel.org>
4725 L:      ceph-devel@vger.kernel.org
4726 S:      Supported
4727 W:      http://ceph.com/
4728 T:      git https://github.com/ceph/ceph-client.git
4729 F:      include/linux/ceph/
4730 F:      include/linux/crush/
4731 F:      net/ceph/
4732
4733 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4734 M:      Xiubo Li <xiubli@redhat.com>
4735 M:      Ilya Dryomov <idryomov@gmail.com>
4736 R:      Jeff Layton <jlayton@kernel.org>
4737 L:      ceph-devel@vger.kernel.org
4738 S:      Supported
4739 W:      http://ceph.com/
4740 T:      git https://github.com/ceph/ceph-client.git
4741 F:      Documentation/filesystems/ceph.rst
4742 F:      fs/ceph/
4743
4744 CERTIFICATE HANDLING
4745 M:      David Howells <dhowells@redhat.com>
4746 M:      David Woodhouse <dwmw2@infradead.org>
4747 L:      keyrings@vger.kernel.org
4748 S:      Maintained
4749 F:      Documentation/admin-guide/module-signing.rst
4750 F:      certs/
4751 F:      scripts/sign-file.c
4752 F:      tools/certs/
4753
4754 CFAG12864B LCD DRIVER
4755 M:      Miguel Ojeda <ojeda@kernel.org>
4756 S:      Maintained
4757 F:      drivers/auxdisplay/cfag12864b.c
4758 F:      include/linux/cfag12864b.h
4759
4760 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4761 M:      Miguel Ojeda <ojeda@kernel.org>
4762 S:      Maintained
4763 F:      drivers/auxdisplay/cfag12864bfb.c
4764 F:      include/linux/cfag12864b.h
4765
4766 CHAR and MISC DRIVERS
4767 M:      Arnd Bergmann <arnd@arndb.de>
4768 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769 S:      Supported
4770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4771 F:      drivers/char/
4772 F:      drivers/misc/
4773 F:      include/linux/miscdevice.h
4774 X:      drivers/char/agp/
4775 X:      drivers/char/hw_random/
4776 X:      drivers/char/ipmi/
4777 X:      drivers/char/random.c
4778 X:      drivers/char/tpm/
4779
4780 CHECKPATCH
4781 M:      Andy Whitcroft <apw@canonical.com>
4782 M:      Joe Perches <joe@perches.com>
4783 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4784 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4785 S:      Maintained
4786 F:      scripts/checkpatch.pl
4787
4788 CHECKPATCH DOCUMENTATION
4789 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4790 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4791 R:      Joe Perches <joe@perches.com>
4792 S:      Maintained
4793 F:      Documentation/dev-tools/checkpatch.rst
4794
4795 CHINESE DOCUMENTATION
4796 M:      Alex Shi <alexs@kernel.org>
4797 M:      Yanteng Si <siyanteng@loongson.cn>
4798 S:      Maintained
4799 F:      Documentation/translations/zh_CN/
4800
4801 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4802 M:      Peter Chen <peter.chen@kernel.org>
4803 L:      linux-usb@vger.kernel.org
4804 S:      Maintained
4805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4806 F:      drivers/usb/chipidea/
4807
4808 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4809 M:      Hans de Goede <hdegoede@redhat.com>
4810 L:      linux-input@vger.kernel.org
4811 S:      Maintained
4812 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4813 F:      drivers/input/touchscreen/chipone_icn8318.c
4814
4815 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4816 M:      Hans de Goede <hdegoede@redhat.com>
4817 L:      linux-input@vger.kernel.org
4818 S:      Maintained
4819 F:      drivers/input/touchscreen/chipone_icn8505.c
4820
4821 CHROME HARDWARE PLATFORM SUPPORT
4822 M:      Benson Leung <bleung@chromium.org>
4823 L:      chrome-platform@lists.linux.dev
4824 S:      Maintained
4825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4826 F:      drivers/platform/chrome/
4827
4828 CHROMEOS EC CODEC DRIVER
4829 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4830 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4831 R:      Guenter Roeck <groeck@chromium.org>
4832 L:      chrome-platform@lists.linux.dev
4833 S:      Maintained
4834 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4835 F:      sound/soc/codecs/cros_ec_codec.*
4836
4837 CHROMEOS EC SUBDRIVERS
4838 M:      Benson Leung <bleung@chromium.org>
4839 R:      Guenter Roeck <groeck@chromium.org>
4840 L:      chrome-platform@lists.linux.dev
4841 S:      Maintained
4842 F:      drivers/power/supply/cros_usbpd-charger.c
4843 N:      cros_ec
4844 N:      cros-ec
4845
4846 CHROMEOS EC UART DRIVER
4847 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4848 R:      Benson Leung <bleung@chromium.org>
4849 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4850 S:      Maintained
4851 F:      drivers/platform/chrome/cros_ec_uart.c
4852
4853 CHROMEOS EC USB PD NOTIFY DRIVER
4854 M:      Prashant Malani <pmalani@chromium.org>
4855 L:      chrome-platform@lists.linux.dev
4856 S:      Maintained
4857 F:      drivers/platform/chrome/cros_usbpd_notify.c
4858 F:      include/linux/platform_data/cros_usbpd_notify.h
4859
4860 CHROMEOS EC USB TYPE-C DRIVER
4861 M:      Prashant Malani <pmalani@chromium.org>
4862 L:      chrome-platform@lists.linux.dev
4863 S:      Maintained
4864 F:      drivers/platform/chrome/cros_ec_typec.*
4865 F:      drivers/platform/chrome/cros_typec_switch.c
4866 F:      drivers/platform/chrome/cros_typec_vdm.*
4867
4868 CHROMEOS HPS DRIVER
4869 M:      Dan Callaghan <dcallagh@chromium.org>
4870 R:      Sami Kyöstilä <skyostil@chromium.org>
4871 S:      Maintained
4872 F:      drivers/platform/chrome/cros_hps_i2c.c
4873
4874 CHRONTEL CH7322 CEC DRIVER
4875 M:      Joe Tessler <jrt@google.com>
4876 L:      linux-media@vger.kernel.org
4877 S:      Maintained
4878 T:      git git://linuxtv.org/media_tree.git
4879 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4880 F:      drivers/media/cec/i2c/ch7322.c
4881
4882 CIRRUS LOGIC AUDIO CODEC DRIVERS
4883 M:      James Schulman <james.schulman@cirrus.com>
4884 M:      David Rhodes <david.rhodes@cirrus.com>
4885 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4887 L:      patches@opensource.cirrus.com
4888 S:      Maintained
4889 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4890 F:      include/dt-bindings/sound/cs*
4891 F:      include/sound/cs*
4892 F:      sound/pci/hda/cs*
4893 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4894 F:      sound/soc/codecs/cs*
4895
4896 CIRRUS LOGIC DSP FIRMWARE DRIVER
4897 M:      Simon Trimmer <simont@opensource.cirrus.com>
4898 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4899 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4900 L:      patches@opensource.cirrus.com
4901 S:      Supported
4902 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4903 T:      git https://github.com/CirrusLogic/linux-drivers.git
4904 F:      drivers/firmware/cirrus/*
4905 F:      include/linux/firmware/cirrus/*
4906
4907 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4908 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4909 L:      netdev@vger.kernel.org
4910 S:      Maintained
4911 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4912
4913 CIRRUS LOGIC LOCHNAGAR DRIVER
4914 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4915 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4916 L:      patches@opensource.cirrus.com
4917 S:      Supported
4918 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4919 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4920 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4921 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4922 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4923 F:      Documentation/hwmon/lochnagar.rst
4924 F:      drivers/clk/clk-lochnagar.c
4925 F:      drivers/hwmon/lochnagar-hwmon.c
4926 F:      drivers/mfd/lochnagar-i2c.c
4927 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4928 F:      drivers/regulator/lochnagar-regulator.c
4929 F:      include/dt-bindings/clock/lochnagar.h
4930 F:      include/dt-bindings/pinctrl/lochnagar.h
4931 F:      include/linux/mfd/lochnagar*
4932 F:      sound/soc/codecs/lochnagar-sc.c
4933
4934 CIRRUS LOGIC MADERA CODEC DRIVERS
4935 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4936 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4937 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4938 L:      patches@opensource.cirrus.com
4939 S:      Supported
4940 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4941 T:      git https://github.com/CirrusLogic/linux-drivers.git
4942 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4943 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4944 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4945 F:      drivers/gpio/gpio-madera*
4946 F:      drivers/irqchip/irq-madera*
4947 F:      drivers/mfd/cs47l*
4948 F:      drivers/mfd/madera*
4949 F:      drivers/pinctrl/cirrus/*
4950 F:      include/dt-bindings/sound/madera*
4951 F:      include/linux/irqchip/irq-madera*
4952 F:      include/linux/mfd/madera/*
4953 F:      include/sound/madera*
4954 F:      sound/soc/codecs/cs47l*
4955 F:      sound/soc/codecs/madera*
4956
4957 CISCO FCOE HBA DRIVER
4958 M:      Satish Kharat <satishkh@cisco.com>
4959 M:      Sesidhar Baddela <sebaddel@cisco.com>
4960 M:      Karan Tilak Kumar <kartilak@cisco.com>
4961 L:      linux-scsi@vger.kernel.org
4962 S:      Supported
4963 F:      drivers/scsi/fnic/
4964
4965 CISCO SCSI HBA DRIVER
4966 M:      Karan Tilak Kumar <kartilak@cisco.com>
4967 M:      Sesidhar Baddela <sebaddel@cisco.com>
4968 L:      linux-scsi@vger.kernel.org
4969 S:      Supported
4970 F:      drivers/scsi/snic/
4971
4972 CISCO VIC ETHERNET NIC DRIVER
4973 M:      Christian Benvenuti <benve@cisco.com>
4974 M:      Satish Kharat <satishkh@cisco.com>
4975 S:      Supported
4976 F:      drivers/net/ethernet/cisco/enic/
4977
4978 CISCO VIC LOW LATENCY NIC DRIVER
4979 M:      Christian Benvenuti <benve@cisco.com>
4980 M:      Nelson Escobar <neescoba@cisco.com>
4981 S:      Supported
4982 F:      drivers/infiniband/hw/usnic/
4983
4984 CLANG CONTROL FLOW INTEGRITY SUPPORT
4985 M:      Sami Tolvanen <samitolvanen@google.com>
4986 M:      Kees Cook <keescook@chromium.org>
4987 R:      Nathan Chancellor <nathan@kernel.org>
4988 R:      Nick Desaulniers <ndesaulniers@google.com>
4989 L:      llvm@lists.linux.dev
4990 S:      Supported
4991 B:      https://github.com/ClangBuiltLinux/linux/issues
4992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4993 F:      include/linux/cfi.h
4994 F:      kernel/cfi.c
4995
4996 CLANG-FORMAT FILE
4997 M:      Miguel Ojeda <ojeda@kernel.org>
4998 S:      Maintained
4999 F:      .clang-format
5000
5001 CLANG/LLVM BUILD SUPPORT
5002 M:      Nathan Chancellor <nathan@kernel.org>
5003 M:      Nick Desaulniers <ndesaulniers@google.com>
5004 R:      Tom Rix <trix@redhat.com>
5005 L:      llvm@lists.linux.dev
5006 S:      Supported
5007 W:      https://clangbuiltlinux.github.io/
5008 B:      https://github.com/ClangBuiltLinux/linux/issues
5009 C:      irc://irc.libera.chat/clangbuiltlinux
5010 F:      Documentation/kbuild/llvm.rst
5011 F:      include/linux/compiler-clang.h
5012 F:      scripts/Makefile.clang
5013 F:      scripts/clang-tools/
5014 K:      \b(?i:clang|llvm)\b
5015
5016 CLK API
5017 M:      Russell King <linux@armlinux.org.uk>
5018 L:      linux-clk@vger.kernel.org
5019 S:      Maintained
5020 F:      include/linux/clk.h
5021
5022 CLOCKSOURCE, CLOCKEVENT DRIVERS
5023 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5024 M:      Thomas Gleixner <tglx@linutronix.de>
5025 L:      linux-kernel@vger.kernel.org
5026 S:      Supported
5027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5028 F:      Documentation/devicetree/bindings/timer/
5029 F:      drivers/clocksource/
5030
5031 CMPC ACPI DRIVER
5032 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5033 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5034 L:      platform-driver-x86@vger.kernel.org
5035 S:      Supported
5036 F:      drivers/platform/x86/classmate-laptop.c
5037
5038 COBALT MEDIA DRIVER
5039 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5040 L:      linux-media@vger.kernel.org
5041 S:      Supported
5042 W:      https://linuxtv.org
5043 T:      git git://linuxtv.org/media_tree.git
5044 F:      drivers/media/pci/cobalt/
5045
5046 COCCINELLE/Semantic Patches (SmPL)
5047 M:      Julia Lawall <Julia.Lawall@inria.fr>
5048 M:      Nicolas Palix <nicolas.palix@imag.fr>
5049 L:      cocci@inria.fr (moderated for non-subscribers)
5050 S:      Supported
5051 W:      https://coccinelle.gitlabpages.inria.fr/website/
5052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5053 F:      Documentation/dev-tools/coccinelle.rst
5054 F:      scripts/coccicheck
5055 F:      scripts/coccinelle/
5056
5057 CODA FILE SYSTEM
5058 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5059 M:      coda@cs.cmu.edu
5060 L:      codalist@coda.cs.cmu.edu
5061 S:      Maintained
5062 W:      http://www.coda.cs.cmu.edu/
5063 F:      Documentation/filesystems/coda.rst
5064 F:      fs/coda/
5065 F:      include/linux/coda*.h
5066 F:      include/uapi/linux/coda*.h
5067
5068 CODA V4L2 MEM2MEM DRIVER
5069 M:      Philipp Zabel <p.zabel@pengutronix.de>
5070 L:      linux-media@vger.kernel.org
5071 S:      Maintained
5072 F:      Documentation/devicetree/bindings/media/coda.yaml
5073 F:      drivers/media/platform/chips-media/
5074
5075 CODE OF CONDUCT
5076 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5077 S:      Supported
5078 F:      Documentation/process/code-of-conduct-interpretation.rst
5079 F:      Documentation/process/code-of-conduct.rst
5080
5081 COMEDI DRIVERS
5082 M:      Ian Abbott <abbotti@mev.co.uk>
5083 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5084 S:      Odd Fixes
5085 F:      drivers/comedi/
5086 F:      include/linux/comedi/
5087 F:      include/uapi/linux/comedi.h
5088
5089 COMMON CLK FRAMEWORK
5090 M:      Michael Turquette <mturquette@baylibre.com>
5091 M:      Stephen Boyd <sboyd@kernel.org>
5092 L:      linux-clk@vger.kernel.org
5093 S:      Maintained
5094 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5096 F:      Documentation/devicetree/bindings/clock/
5097 F:      drivers/clk/
5098 F:      include/dt-bindings/clock/
5099 F:      include/linux/clk-pr*
5100 F:      include/linux/clk/
5101 F:      include/linux/of_clk.h
5102 X:      drivers/clk/clkdev.c
5103
5104 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5105 M:      Steve French <sfrench@samba.org>
5106 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5107 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5108 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5109 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5110 L:      linux-cifs@vger.kernel.org
5111 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5112 S:      Supported
5113 W:      https://wiki.samba.org/index.php/LinuxCIFS
5114 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5115 F:      Documentation/admin-guide/cifs/
5116 F:      fs/smb/client/
5117 F:      fs/smb/common/
5118 F:      include/uapi/linux/cifs
5119
5120 COMPACTPCI HOTPLUG CORE
5121 M:      Scott Murray <scott@spiteful.org>
5122 L:      linux-pci@vger.kernel.org
5123 S:      Maintained
5124 F:      drivers/pci/hotplug/cpci_hotplug*
5125
5126 COMPACTPCI HOTPLUG GENERIC DRIVER
5127 M:      Scott Murray <scott@spiteful.org>
5128 L:      linux-pci@vger.kernel.org
5129 S:      Maintained
5130 F:      drivers/pci/hotplug/cpcihp_generic.c
5131
5132 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5133 M:      Scott Murray <scott@spiteful.org>
5134 L:      linux-pci@vger.kernel.org
5135 S:      Maintained
5136 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5137
5138 COMPAL LAPTOP SUPPORT
5139 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5140 L:      platform-driver-x86@vger.kernel.org
5141 S:      Maintained
5142 F:      drivers/platform/x86/compal-laptop.c
5143
5144 COMPILER ATTRIBUTES
5145 M:      Miguel Ojeda <ojeda@kernel.org>
5146 R:      Nick Desaulniers <ndesaulniers@google.com>
5147 S:      Maintained
5148 F:      include/linux/compiler_attributes.h
5149
5150 COMPUTE EXPRESS LINK (CXL)
5151 M:      Alison Schofield <alison.schofield@intel.com>
5152 M:      Vishal Verma <vishal.l.verma@intel.com>
5153 M:      Ira Weiny <ira.weiny@intel.com>
5154 M:      Ben Widawsky <bwidawsk@kernel.org>
5155 M:      Dan Williams <dan.j.williams@intel.com>
5156 L:      linux-cxl@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/cxl/
5159 F:      include/uapi/linux/cxl_mem.h
5160
5161 COMPUTE EXPRESS LINK PMU (CPMU)
5162 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5163 L:      linux-cxl@vger.kernel.org
5164 S:      Maintained
5165 F:      Documentation/admin-guide/perf/cxl.rst
5166 F:      drivers/perf/cxl_pmu.c
5167
5168 CONEXANT ACCESSRUNNER USB DRIVER
5169 L:      accessrunner-general@lists.sourceforge.net
5170 S:      Orphan
5171 W:      http://accessrunner.sourceforge.net/
5172 F:      drivers/usb/atm/cxacru.c
5173
5174 CONFIGFS
5175 M:      Joel Becker <jlbec@evilplan.org>
5176 M:      Christoph Hellwig <hch@lst.de>
5177 S:      Supported
5178 T:      git git://git.infradead.org/users/hch/configfs.git
5179 F:      fs/configfs/
5180 F:      include/linux/configfs.h
5181 F:      samples/configfs/
5182
5183 CONSOLE SUBSYSTEM
5184 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5185 S:      Supported
5186 F:      drivers/video/console/
5187 F:      include/linux/console*
5188
5189 CONTEXT TRACKING
5190 M:      Frederic Weisbecker <frederic@kernel.org>
5191 M:      "Paul E. McKenney" <paulmck@kernel.org>
5192 S:      Maintained
5193 F:      include/linux/context_tracking*
5194 F:      kernel/context_tracking.c
5195
5196 CONTROL GROUP (CGROUP)
5197 M:      Tejun Heo <tj@kernel.org>
5198 M:      Zefan Li <lizefan.x@bytedance.com>
5199 M:      Johannes Weiner <hannes@cmpxchg.org>
5200 L:      cgroups@vger.kernel.org
5201 S:      Maintained
5202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5203 F:      Documentation/admin-guide/cgroup-v1/
5204 F:      Documentation/admin-guide/cgroup-v2.rst
5205 F:      include/linux/cgroup*
5206 F:      kernel/cgroup/
5207 F:      tools/testing/selftests/cgroup/
5208
5209 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5210 M:      Tejun Heo <tj@kernel.org>
5211 M:      Josef Bacik <josef@toxicpanda.com>
5212 M:      Jens Axboe <axboe@kernel.dk>
5213 L:      cgroups@vger.kernel.org
5214 L:      linux-block@vger.kernel.org
5215 T:      git git://git.kernel.dk/linux-block
5216 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5217 F:      block/bfq-cgroup.c
5218 F:      block/blk-cgroup.c
5219 F:      block/blk-iocost.c
5220 F:      block/blk-iolatency.c
5221 F:      block/blk-throttle.c
5222 F:      include/linux/blk-cgroup.h
5223
5224 CONTROL GROUP - CPUSET
5225 M:      Waiman Long <longman@redhat.com>
5226 M:      Zefan Li <lizefan.x@bytedance.com>
5227 L:      cgroups@vger.kernel.org
5228 S:      Maintained
5229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5230 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5231 F:      include/linux/cpuset.h
5232 F:      kernel/cgroup/cpuset.c
5233
5234 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5235 M:      Johannes Weiner <hannes@cmpxchg.org>
5236 M:      Michal Hocko <mhocko@kernel.org>
5237 M:      Roman Gushchin <roman.gushchin@linux.dev>
5238 M:      Shakeel Butt <shakeelb@google.com>
5239 R:      Muchun Song <muchun.song@linux.dev>
5240 L:      cgroups@vger.kernel.org
5241 L:      linux-mm@kvack.org
5242 S:      Maintained
5243 F:      mm/memcontrol.c
5244 F:      mm/swap_cgroup.c
5245 F:      tools/testing/selftests/cgroup/memcg_protection.m
5246 F:      tools/testing/selftests/cgroup/test_kmem.c
5247 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5248
5249 CORETEMP HARDWARE MONITORING DRIVER
5250 M:      Fenghua Yu <fenghua.yu@intel.com>
5251 L:      linux-hwmon@vger.kernel.org
5252 S:      Maintained
5253 F:      Documentation/hwmon/coretemp.rst
5254 F:      drivers/hwmon/coretemp.c
5255
5256 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5257 M:      Marius Zachmann <mail@mariuszachmann.de>
5258 L:      linux-hwmon@vger.kernel.org
5259 S:      Maintained
5260 F:      drivers/hwmon/corsair-cpro.c
5261
5262 CORSAIR-PSU HARDWARE MONITOR DRIVER
5263 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5264 L:      linux-hwmon@vger.kernel.org
5265 S:      Maintained
5266 F:      Documentation/hwmon/corsair-psu.rst
5267 F:      drivers/hwmon/corsair-psu.c
5268
5269 COUNTER SUBSYSTEM
5270 M:      William Breathitt Gray <william.gray@linaro.org>
5271 L:      linux-iio@vger.kernel.org
5272 S:      Maintained
5273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5274 F:      Documentation/ABI/testing/sysfs-bus-counter
5275 F:      Documentation/driver-api/generic-counter.rst
5276 F:      drivers/counter/
5277 F:      include/linux/counter.h
5278 F:      include/uapi/linux/counter.h
5279 F:      tools/counter/
5280
5281 CP2615 I2C DRIVER
5282 M:      Bence Csókás <bence98@sch.bme.hu>
5283 S:      Maintained
5284 F:      drivers/i2c/busses/i2c-cp2615.c
5285
5286 CPMAC ETHERNET DRIVER
5287 M:      Florian Fainelli <f.fainelli@gmail.com>
5288 L:      netdev@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/net/ethernet/ti/cpmac.c
5291
5292 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5293 M:      Viresh Kumar <viresh.kumar@linaro.org>
5294 M:      Sudeep Holla <sudeep.holla@arm.com>
5295 L:      linux-pm@vger.kernel.org
5296 S:      Maintained
5297 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5298 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5299
5300 CPU FREQUENCY SCALING FRAMEWORK
5301 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5302 M:      Viresh Kumar <viresh.kumar@linaro.org>
5303 L:      linux-pm@vger.kernel.org
5304 S:      Maintained
5305 B:      https://bugzilla.kernel.org
5306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5308 F:      Documentation/admin-guide/pm/cpufreq.rst
5309 F:      Documentation/admin-guide/pm/intel_pstate.rst
5310 F:      Documentation/cpu-freq/
5311 F:      Documentation/devicetree/bindings/cpufreq/
5312 F:      drivers/cpufreq/
5313 F:      include/linux/cpufreq.h
5314 F:      include/linux/sched/cpufreq.h
5315 F:      kernel/sched/cpufreq*.c
5316 F:      tools/testing/selftests/cpufreq/
5317
5318 CPU HOTPLUG
5319 M:      Thomas Gleixner <tglx@linutronix.de>
5320 M:      Peter Zijlstra <peterz@infradead.org>
5321 L:      linux-kernel@vger.kernel.org
5322 S:      Maintained
5323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5324 F:      include/linux/cpu.h
5325 F:      include/linux/cpuhotplug.h
5326 F:      include/linux/smpboot.h
5327 F:      kernel/cpu.c
5328 F:      kernel/smpboot.*
5329
5330 CPU IDLE TIME MANAGEMENT FRAMEWORK
5331 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5332 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5333 L:      linux-pm@vger.kernel.org
5334 S:      Maintained
5335 B:      https://bugzilla.kernel.org
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337 F:      Documentation/admin-guide/pm/cpuidle.rst
5338 F:      Documentation/driver-api/pm/cpuidle.rst
5339 F:      drivers/cpuidle/
5340 F:      include/linux/cpuidle.h
5341
5342 CPU POWER MONITORING SUBSYSTEM
5343 M:      Thomas Renninger <trenn@suse.com>
5344 M:      Shuah Khan <shuah@kernel.org>
5345 M:      Shuah Khan <skhan@linuxfoundation.org>
5346 L:      linux-pm@vger.kernel.org
5347 S:      Maintained
5348 F:      tools/power/cpupower/
5349
5350 CPUID/MSR DRIVER
5351 M:      "H. Peter Anvin" <hpa@zytor.com>
5352 S:      Maintained
5353 F:      arch/x86/kernel/cpuid.c
5354 F:      arch/x86/kernel/msr.c
5355
5356 CPUIDLE DRIVER - ARM BIG LITTLE
5357 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5358 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5359 L:      linux-pm@vger.kernel.org
5360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5361 S:      Maintained
5362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363 F:      drivers/cpuidle/cpuidle-big_little.c
5364
5365 CPUIDLE DRIVER - ARM EXYNOS
5366 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5367 M:      Kukjin Kim <kgene@kernel.org>
5368 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5369 L:      linux-pm@vger.kernel.org
5370 L:      linux-samsung-soc@vger.kernel.org
5371 S:      Supported
5372 F:      arch/arm/mach-exynos/pm.c
5373 F:      drivers/cpuidle/cpuidle-exynos.c
5374 F:      include/linux/platform_data/cpuidle-exynos.h
5375
5376 CPUIDLE DRIVER - ARM PSCI
5377 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5378 M:      Sudeep Holla <sudeep.holla@arm.com>
5379 L:      linux-pm@vger.kernel.org
5380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5381 S:      Supported
5382 F:      drivers/cpuidle/cpuidle-psci.c
5383
5384 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5385 M:      Ulf Hansson <ulf.hansson@linaro.org>
5386 L:      linux-pm@vger.kernel.org
5387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5388 S:      Supported
5389 F:      drivers/cpuidle/cpuidle-psci-domain.c
5390 F:      drivers/cpuidle/cpuidle-psci.h
5391
5392 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5393 M:      Ulf Hansson <ulf.hansson@linaro.org>
5394 L:      linux-pm@vger.kernel.org
5395 S:      Supported
5396 F:      drivers/cpuidle/dt_idle_genpd.c
5397 F:      drivers/cpuidle/dt_idle_genpd.h
5398
5399 CPUIDLE DRIVER - RISC-V SBI
5400 M:      Anup Patel <anup@brainfault.org>
5401 L:      linux-pm@vger.kernel.org
5402 L:      linux-riscv@lists.infradead.org
5403 S:      Maintained
5404 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5405
5406 CRAMFS FILESYSTEM
5407 M:      Nicolas Pitre <nico@fluxnic.net>
5408 S:      Maintained
5409 F:      Documentation/filesystems/cramfs.rst
5410 F:      fs/cramfs/
5411
5412 CREATIVE SB0540
5413 M:      Bastien Nocera <hadess@hadess.net>
5414 L:      linux-input@vger.kernel.org
5415 S:      Maintained
5416 F:      drivers/hid/hid-creative-sb0540.c
5417
5418 CRYPTO API
5419 M:      Herbert Xu <herbert@gondor.apana.org.au>
5420 M:      "David S. Miller" <davem@davemloft.net>
5421 L:      linux-crypto@vger.kernel.org
5422 S:      Maintained
5423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5425 F:      Documentation/crypto/
5426 F:      Documentation/devicetree/bindings/crypto/
5427 F:      arch/*/crypto/
5428 F:      crypto/
5429 F:      drivers/crypto/
5430 F:      include/crypto/
5431 F:      include/linux/crypto*
5432 F:      lib/crypto/
5433
5434 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5435 M:      Neil Horman <nhorman@tuxdriver.com>
5436 L:      linux-crypto@vger.kernel.org
5437 S:      Maintained
5438 F:      crypto/ansi_cprng.c
5439 F:      crypto/rng.c
5440
5441 CS3308 MEDIA DRIVER
5442 M:      Hans Verkuil <hverkuil@xs4all.nl>
5443 L:      linux-media@vger.kernel.org
5444 S:      Odd Fixes
5445 W:      http://linuxtv.org
5446 T:      git git://linuxtv.org/media_tree.git
5447 F:      drivers/media/i2c/cs3308.c
5448
5449 CS5535 Audio ALSA driver
5450 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5451 S:      Maintained
5452 F:      sound/pci/cs5535audio/
5453
5454 CTU CAN FD DRIVER
5455 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5456 M:      Ondrej Ille <ondrej.ille@gmail.com>
5457 L:      linux-can@vger.kernel.org
5458 S:      Maintained
5459 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5460 F:      drivers/net/can/ctucanfd/
5461
5462 CW1200 WLAN driver
5463 S:      Orphan
5464 F:      drivers/net/wireless/st/cw1200/
5465
5466 CX18 VIDEO4LINUX DRIVER
5467 M:      Andy Walls <awalls@md.metrocast.net>
5468 L:      linux-media@vger.kernel.org
5469 S:      Maintained
5470 W:      https://linuxtv.org
5471 T:      git git://linuxtv.org/media_tree.git
5472 F:      drivers/media/pci/cx18/
5473 F:      include/uapi/linux/ivtv*
5474
5475 CX2341X MPEG ENCODER HELPER MODULE
5476 M:      Hans Verkuil <hverkuil@xs4all.nl>
5477 L:      linux-media@vger.kernel.org
5478 S:      Maintained
5479 W:      https://linuxtv.org
5480 T:      git git://linuxtv.org/media_tree.git
5481 F:      drivers/media/common/cx2341x*
5482 F:      include/media/drv-intf/cx2341x.h
5483
5484 CX24120 MEDIA DRIVER
5485 M:      Jemma Denson <jdenson@gmail.com>
5486 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5487 L:      linux-media@vger.kernel.org
5488 S:      Maintained
5489 W:      https://linuxtv.org
5490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5491 F:      drivers/media/dvb-frontends/cx24120*
5492
5493 CX88 VIDEO4LINUX DRIVER
5494 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5495 L:      linux-media@vger.kernel.org
5496 S:      Odd fixes
5497 W:      https://linuxtv.org
5498 T:      git git://linuxtv.org/media_tree.git
5499 F:      Documentation/driver-api/media/drivers/cx88*
5500 F:      drivers/media/pci/cx88/
5501
5502 CXD2820R MEDIA DRIVER
5503 M:      Antti Palosaari <crope@iki.fi>
5504 L:      linux-media@vger.kernel.org
5505 S:      Maintained
5506 W:      https://linuxtv.org
5507 W:      http://palosaari.fi/linux/
5508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5509 T:      git git://linuxtv.org/anttip/media_tree.git
5510 F:      drivers/media/dvb-frontends/cxd2820r*
5511
5512 CXGB3 ETHERNET DRIVER (CXGB3)
5513 M:      Raju Rangoju <rajur@chelsio.com>
5514 L:      netdev@vger.kernel.org
5515 S:      Supported
5516 W:      http://www.chelsio.com
5517 F:      drivers/net/ethernet/chelsio/cxgb3/
5518
5519 CXGB3 ISCSI DRIVER (CXGB3I)
5520 M:      Varun Prakash <varun@chelsio.com>
5521 L:      linux-scsi@vger.kernel.org
5522 S:      Supported
5523 W:      http://www.chelsio.com
5524 F:      drivers/scsi/cxgbi/cxgb3i
5525
5526 CXGB4 CRYPTO DRIVER (chcr)
5527 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5528 L:      linux-crypto@vger.kernel.org
5529 S:      Supported
5530 W:      http://www.chelsio.com
5531 F:      drivers/crypto/chelsio
5532
5533 CXGB4 ETHERNET DRIVER (CXGB4)
5534 M:      Raju Rangoju <rajur@chelsio.com>
5535 L:      netdev@vger.kernel.org
5536 S:      Supported
5537 W:      http://www.chelsio.com
5538 F:      drivers/net/ethernet/chelsio/cxgb4/
5539
5540 CXGB4 INLINE CRYPTO DRIVER
5541 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5542 L:      netdev@vger.kernel.org
5543 S:      Supported
5544 W:      http://www.chelsio.com
5545 F:      drivers/net/ethernet/chelsio/inline_crypto/
5546
5547 CXGB4 ISCSI DRIVER (CXGB4I)
5548 M:      Varun Prakash <varun@chelsio.com>
5549 L:      linux-scsi@vger.kernel.org
5550 S:      Supported
5551 W:      http://www.chelsio.com
5552 F:      drivers/scsi/cxgbi/cxgb4i
5553
5554 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5555 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5556 L:      linux-rdma@vger.kernel.org
5557 S:      Supported
5558 W:      http://www.openfabrics.org
5559 F:      drivers/infiniband/hw/cxgb4/
5560 F:      include/uapi/rdma/cxgb4-abi.h
5561
5562 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5563 M:      Raju Rangoju <rajur@chelsio.com>
5564 L:      netdev@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.chelsio.com
5567 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5568
5569 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5570 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5571 M:      Andrew Donnellan <ajd@linux.ibm.com>
5572 L:      linuxppc-dev@lists.ozlabs.org
5573 S:      Supported
5574 F:      Documentation/ABI/testing/sysfs-class-cxl
5575 F:      Documentation/powerpc/cxl.rst
5576 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5577 F:      drivers/misc/cxl/
5578 F:      include/misc/cxl*
5579 F:      include/uapi/misc/cxl.h
5580
5581 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5582 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5583 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5584 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5585 L:      linux-scsi@vger.kernel.org
5586 S:      Supported
5587 F:      Documentation/powerpc/cxlflash.rst
5588 F:      drivers/scsi/cxlflash/
5589 F:      include/uapi/scsi/cxlflash_ioctl.h
5590
5591 CYBERPRO FB DRIVER
5592 M:      Russell King <linux@armlinux.org.uk>
5593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5594 S:      Maintained
5595 W:      http://www.armlinux.org.uk/
5596 F:      drivers/video/fbdev/cyber2000fb.*
5597
5598 CYCLADES PC300 DRIVER
5599 S:      Orphan
5600 F:      drivers/net/wan/pc300*
5601
5602 CYPRESS CY8C95X0 PINCTRL DRIVER
5603 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5604 L:      linux-gpio@vger.kernel.org
5605 S:      Maintained
5606 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5607
5608 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5609 M:      Linus Walleij <linus.walleij@linaro.org>
5610 L:      linux-input@vger.kernel.org
5611 S:      Maintained
5612 F:      drivers/input/touchscreen/cy8ctma140.c
5613
5614 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5615 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5616 L:      linux-input@vger.kernel.org
5617 S:      Maintained
5618 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5619 F:      drivers/input/keyboard/cypress-sf.c
5620
5621 CYPRESS_FIRMWARE MEDIA DRIVER
5622 M:      Antti Palosaari <crope@iki.fi>
5623 L:      linux-media@vger.kernel.org
5624 S:      Maintained
5625 W:      https://linuxtv.org
5626 W:      http://palosaari.fi/linux/
5627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5628 T:      git git://linuxtv.org/anttip/media_tree.git
5629 F:      drivers/media/common/cypress_firmware*
5630
5631 CYTTSP TOUCHSCREEN DRIVER
5632 M:      Linus Walleij <linus.walleij@linaro.org>
5633 L:      linux-input@vger.kernel.org
5634 S:      Maintained
5635 F:      drivers/input/touchscreen/cyttsp*
5636
5637 D-LINK DIR-685 TOUCHKEYS DRIVER
5638 M:      Linus Walleij <linus.walleij@linaro.org>
5639 L:      linux-input@vger.kernel.org
5640 S:      Supported
5641 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5642
5643 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5644 M:      Joshua Kinard <kumba@gentoo.org>
5645 S:      Maintained
5646 F:      drivers/rtc/rtc-ds1685.c
5647 F:      include/linux/rtc/ds1685.h
5648
5649 DAMA SLAVE for AX.25
5650 M:      Joerg Reuter <jreuter@yaina.de>
5651 L:      linux-hams@vger.kernel.org
5652 S:      Maintained
5653 W:      http://yaina.de/jreuter/
5654 W:      http://www.qsl.net/dl1bke/
5655 F:      net/ax25/af_ax25.c
5656 F:      net/ax25/ax25_dev.c
5657 F:      net/ax25/ax25_ds_*
5658 F:      net/ax25/ax25_in.c
5659 F:      net/ax25/ax25_out.c
5660 F:      net/ax25/ax25_timer.c
5661 F:      net/ax25/sysctl_net_ax25.c
5662
5663 DATA ACCESS MONITOR
5664 M:      SeongJae Park <sj@kernel.org>
5665 L:      damon@lists.linux.dev
5666 L:      linux-mm@kvack.org
5667 S:      Maintained
5668 W:      https://damonitor.github.io
5669 P:      Documentation/mm/damon/maintainer-profile.rst
5670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5671 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5673 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5674 F:      Documentation/admin-guide/mm/damon/
5675 F:      Documentation/mm/damon/
5676 F:      include/linux/damon.h
5677 F:      include/trace/events/damon.h
5678 F:      mm/damon/
5679 F:      tools/testing/selftests/damon/
5680
5681 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5682 L:      netdev@vger.kernel.org
5683 S:      Orphan
5684 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5685 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5686
5687 DC390/AM53C974 SCSI driver
5688 M:      Hannes Reinecke <hare@suse.com>
5689 L:      linux-scsi@vger.kernel.org
5690 S:      Maintained
5691 F:      drivers/scsi/am53c974.c
5692
5693 DC395x SCSI driver
5694 M:      Oliver Neukum <oliver@neukum.org>
5695 M:      Ali Akcaagac <aliakc@web.de>
5696 M:      Jamie Lenehan <lenehan@twibble.org>
5697 S:      Maintained
5698 F:      Documentation/scsi/dc395x.rst
5699 F:      drivers/scsi/dc395x.*
5700
5701 DCCP PROTOCOL
5702 L:      dccp@vger.kernel.org
5703 S:      Orphan
5704 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5705 F:      include/linux/dccp.h
5706 F:      include/linux/tfrc.h
5707 F:      include/uapi/linux/dccp.h
5708 F:      net/dccp/
5709
5710 DEBUGOBJECTS:
5711 M:      Thomas Gleixner <tglx@linutronix.de>
5712 L:      linux-kernel@vger.kernel.org
5713 S:      Maintained
5714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5715 F:      include/linux/debugobjects.h
5716 F:      lib/debugobjects.c
5717
5718 DECSTATION PLATFORM SUPPORT
5719 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5720 L:      linux-mips@vger.kernel.org
5721 S:      Maintained
5722 W:      http://www.linux-mips.org/wiki/DECstation
5723 F:      arch/mips/dec/
5724 F:      arch/mips/include/asm/dec/
5725 F:      arch/mips/include/asm/mach-dec/
5726
5727 DEFXX FDDI NETWORK DRIVER
5728 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5729 S:      Maintained
5730 F:      drivers/net/fddi/defxx.*
5731
5732 DEFZA FDDI NETWORK DRIVER
5733 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5734 S:      Maintained
5735 F:      drivers/net/fddi/defza.*
5736
5737 DEINTERLACE DRIVERS FOR ALLWINNER H3
5738 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5739 L:      linux-media@vger.kernel.org
5740 S:      Maintained
5741 T:      git git://linuxtv.org/media_tree.git
5742 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5743 F:      drivers/media/platform/sunxi/sun8i-di/
5744
5745 DELL LAPTOP DRIVER
5746 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5747 M:      Pali Rohár <pali@kernel.org>
5748 L:      platform-driver-x86@vger.kernel.org
5749 S:      Maintained
5750 F:      drivers/platform/x86/dell/dell-laptop.c
5751
5752 DELL LAPTOP FREEFALL DRIVER
5753 M:      Pali Rohár <pali@kernel.org>
5754 S:      Maintained
5755 F:      drivers/platform/x86/dell/dell-smo8800.c
5756
5757 DELL LAPTOP RBTN DRIVER
5758 M:      Pali Rohár <pali@kernel.org>
5759 S:      Maintained
5760 F:      drivers/platform/x86/dell/dell-rbtn.*
5761
5762 DELL LAPTOP SMM DRIVER
5763 M:      Pali Rohár <pali@kernel.org>
5764 S:      Maintained
5765 F:      Documentation/ABI/obsolete/procfs-i8k
5766 F:      drivers/hwmon/dell-smm-hwmon.c
5767 F:      include/uapi/linux/i8k.h
5768
5769 DELL REMOTE BIOS UPDATE DRIVER
5770 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5771 L:      platform-driver-x86@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/platform/x86/dell/dell_rbu.c
5774
5775 DELL SMBIOS DRIVER
5776 M:      Pali Rohár <pali@kernel.org>
5777 L:      Dell.Client.Kernel@dell.com
5778 L:      platform-driver-x86@vger.kernel.org
5779 S:      Maintained
5780 F:      drivers/platform/x86/dell/dell-smbios.*
5781
5782 DELL SMBIOS SMM DRIVER
5783 L:      Dell.Client.Kernel@dell.com
5784 L:      platform-driver-x86@vger.kernel.org
5785 S:      Maintained
5786 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5787
5788 DELL SMBIOS WMI DRIVER
5789 L:      Dell.Client.Kernel@dell.com
5790 L:      platform-driver-x86@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5793 F:      tools/wmi/dell-smbios-example.c
5794
5795 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5796 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5797 L:      platform-driver-x86@vger.kernel.org
5798 S:      Maintained
5799 F:      Documentation/driver-api/dcdbas.rst
5800 F:      drivers/platform/x86/dell/dcdbas.*
5801
5802 DELL WMI DDV DRIVER
5803 M:      Armin Wolf <W_Armin@gmx.de>
5804 S:      Maintained
5805 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5806 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5807 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5808 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5809
5810 DELL WMI DESCRIPTOR DRIVER
5811 L:      Dell.Client.Kernel@dell.com
5812 S:      Maintained
5813 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5814
5815 DELL WMI HARDWARE PRIVACY SUPPORT
5816 M:      Perry Yuan <Perry.Yuan@dell.com>
5817 L:      Dell.Client.Kernel@dell.com
5818 L:      platform-driver-x86@vger.kernel.org
5819 S:      Maintained
5820 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5821
5822 DELL WMI NOTIFICATIONS DRIVER
5823 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5824 M:      Pali Rohár <pali@kernel.org>
5825 S:      Maintained
5826 F:      drivers/platform/x86/dell/dell-wmi-base.c
5827
5828 DELL WMI SYSMAN DRIVER
5829 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5830 L:      Dell.Client.Kernel@dell.com
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5834 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5835
5836 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5837 M:      Zev Weiss <zev@bewilderbeest.net>
5838 L:      linux-hwmon@vger.kernel.org
5839 S:      Maintained
5840 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5841
5842 DELTA DPS920AB PSU DRIVER
5843 M:      Robert Marko <robert.marko@sartura.hr>
5844 L:      linux-hwmon@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/hwmon/dps920ab.rst
5847 F:      drivers/hwmon/pmbus/dps920ab.c
5848
5849 DELTA NETWORKS TN48M CPLD DRIVERS
5850 M:      Robert Marko <robert.marko@sartura.hr>
5851 S:      Maintained
5852 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5853 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5854 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5855 F:      drivers/gpio/gpio-tn48m.c
5856 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5857
5858 DELTA ST MEDIA DRIVER
5859 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5860 L:      linux-media@vger.kernel.org
5861 S:      Supported
5862 W:      https://linuxtv.org
5863 T:      git git://linuxtv.org/media_tree.git
5864 F:      drivers/media/platform/st/sti/delta
5865
5866 DENALI NAND DRIVER
5867 L:      linux-mtd@lists.infradead.org
5868 S:      Orphan
5869 F:      drivers/mtd/nand/raw/denali*
5870
5871 DESIGNWARE EDMA CORE IP DRIVER
5872 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5873 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5874 R:      Serge Semin <fancer.lancer@gmail.com>
5875 L:      dmaengine@vger.kernel.org
5876 S:      Maintained
5877 F:      drivers/dma/dw-edma/
5878 F:      include/linux/dma/edma.h
5879
5880 DESIGNWARE USB2 DRD IP DRIVER
5881 M:      Minas Harutyunyan <hminas@synopsys.com>
5882 L:      linux-usb@vger.kernel.org
5883 S:      Maintained
5884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5885 F:      drivers/usb/dwc2/
5886
5887 DESIGNWARE USB3 DRD IP DRIVER
5888 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5889 L:      linux-usb@vger.kernel.org
5890 S:      Maintained
5891 F:      drivers/usb/dwc3/
5892
5893 DESIGNWARE XDATA IP DRIVER
5894 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5895 L:      linux-pci@vger.kernel.org
5896 S:      Maintained
5897 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5898 F:      drivers/misc/dw-xdata-pcie.c
5899
5900 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5901 M:      Andreas Klinger <ak@it-klinger.de>
5902 L:      linux-iio@vger.kernel.org
5903 S:      Maintained
5904 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5905 F:      drivers/iio/proximity/srf*.c
5906
5907 DEVICE COREDUMP (DEV_COREDUMP)
5908 M:      Johannes Berg <johannes@sipsolutions.net>
5909 L:      linux-kernel@vger.kernel.org
5910 S:      Maintained
5911 F:      drivers/base/devcoredump.c
5912 F:      include/linux/devcoredump.h
5913
5914 DEVICE DEPENDENCY HELPER SCRIPT
5915 M:      Saravana Kannan <saravanak@google.com>
5916 L:      linux-kernel@vger.kernel.org
5917 S:      Maintained
5918 F:      scripts/dev-needs.sh
5919
5920 DEVICE DIRECT ACCESS (DAX)
5921 M:      Dan Williams <dan.j.williams@intel.com>
5922 M:      Vishal Verma <vishal.l.verma@intel.com>
5923 M:      Dave Jiang <dave.jiang@intel.com>
5924 L:      nvdimm@lists.linux.dev
5925 L:      linux-cxl@vger.kernel.org
5926 S:      Supported
5927 F:      drivers/dax/
5928
5929 DEVICE FREQUENCY (DEVFREQ)
5930 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5931 M:      Kyungmin Park <kyungmin.park@samsung.com>
5932 M:      Chanwoo Choi <cw00.choi@samsung.com>
5933 L:      linux-pm@vger.kernel.org
5934 S:      Maintained
5935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5936 F:      Documentation/devicetree/bindings/devfreq/
5937 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5938 F:      drivers/devfreq/
5939 F:      include/linux/devfreq.h
5940 F:      include/trace/events/devfreq.h
5941
5942 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5943 M:      Chanwoo Choi <cw00.choi@samsung.com>
5944 L:      linux-pm@vger.kernel.org
5945 S:      Supported
5946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947 F:      Documentation/devicetree/bindings/devfreq/event/
5948 F:      drivers/devfreq/devfreq-event.c
5949 F:      drivers/devfreq/event/
5950 F:      include/dt-bindings/pmu/exynos_ppmu.h
5951 F:      include/linux/devfreq-event.h
5952
5953 DEVICE RESOURCE MANAGEMENT HELPERS
5954 M:      Hans de Goede <hdegoede@redhat.com>
5955 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5956 S:      Maintained
5957 F:      include/linux/devm-helpers.h
5958
5959 DEVICE-MAPPER  (LVM)
5960 M:      Alasdair Kergon <agk@redhat.com>
5961 M:      Mike Snitzer <snitzer@kernel.org>
5962 M:      dm-devel@redhat.com
5963 L:      dm-devel@redhat.com
5964 S:      Maintained
5965 W:      http://sources.redhat.com/dm
5966 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5968 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5969 F:      Documentation/admin-guide/device-mapper/
5970 F:      drivers/md/Kconfig
5971 F:      drivers/md/Makefile
5972 F:      drivers/md/dm*
5973 F:      drivers/md/persistent-data/
5974 F:      include/linux/device-mapper.h
5975 F:      include/linux/dm-*.h
5976 F:      include/uapi/linux/dm-*.h
5977
5978 DEVLINK
5979 M:      Jiri Pirko <jiri@resnulli.us>
5980 L:      netdev@vger.kernel.org
5981 S:      Supported
5982 F:      Documentation/networking/devlink
5983 F:      include/net/devlink.h
5984 F:      include/uapi/linux/devlink.h
5985 F:      net/devlink/
5986
5987 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5988 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5989 L:      kernel@dh-electronics.com
5990 S:      Maintained
5991 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5992 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5993
5994 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5995 M:      Marek Vasut <marex@denx.de>
5996 L:      kernel@dh-electronics.com
5997 S:      Maintained
5998 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5999 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6000
6001 DIALOG SEMICONDUCTOR DRIVERS
6002 M:      Support Opensource <support.opensource@diasemi.com>
6003 S:      Supported
6004 W:      http://www.dialog-semiconductor.com/products
6005 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6006 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6007 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6008 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6009 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6010 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6011 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6012 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6013 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6014 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6015 F:      Documentation/hwmon/da90??.rst
6016 F:      drivers/gpio/gpio-da90??.c
6017 F:      drivers/hwmon/da90??-hwmon.c
6018 F:      drivers/iio/adc/da91??-*.c
6019 F:      drivers/input/misc/da72??.[ch]
6020 F:      drivers/input/misc/da90??_onkey.c
6021 F:      drivers/input/touchscreen/da9052_tsi.c
6022 F:      drivers/leds/leds-da90??.c
6023 F:      drivers/mfd/da903x.c
6024 F:      drivers/mfd/da90??-*.c
6025 F:      drivers/mfd/da91??-*.c
6026 F:      drivers/pinctrl/pinctrl-da90??.c
6027 F:      drivers/power/supply/da9052-battery.c
6028 F:      drivers/power/supply/da91??-*.c
6029 F:      drivers/regulator/da9???-regulator.[ch]
6030 F:      drivers/regulator/slg51000-regulator.[ch]
6031 F:      drivers/rtc/rtc-da90??.c
6032 F:      drivers/thermal/da90??-thermal.c
6033 F:      drivers/video/backlight/da90??_bl.c
6034 F:      drivers/watchdog/da90??_wdt.c
6035 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6036 F:      include/linux/mfd/da903x.h
6037 F:      include/linux/mfd/da9052/
6038 F:      include/linux/mfd/da9055/
6039 F:      include/linux/mfd/da9062/
6040 F:      include/linux/mfd/da9063/
6041 F:      include/linux/mfd/da9150/
6042 F:      include/linux/regulator/da9211.h
6043 F:      include/sound/da[79]*.h
6044 F:      sound/soc/codecs/da[79]*.[ch]
6045
6046 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6047 M:      William Breathitt Gray <william.gray@linaro.org>
6048 L:      linux-gpio@vger.kernel.org
6049 S:      Maintained
6050 F:      drivers/gpio/gpio-gpio-mm.c
6051
6052 DIOLAN U2C-12 I2C DRIVER
6053 M:      Guenter Roeck <linux@roeck-us.net>
6054 L:      linux-i2c@vger.kernel.org
6055 S:      Maintained
6056 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6057
6058 DIRECTORY NOTIFICATION (DNOTIFY)
6059 M:      Jan Kara <jack@suse.cz>
6060 R:      Amir Goldstein <amir73il@gmail.com>
6061 L:      linux-fsdevel@vger.kernel.org
6062 S:      Maintained
6063 F:      Documentation/filesystems/dnotify.rst
6064 F:      fs/notify/dnotify/
6065 F:      include/linux/dnotify.h
6066
6067 DISK GEOMETRY AND PARTITION HANDLING
6068 M:      Andries Brouwer <aeb@cwi.nl>
6069 S:      Maintained
6070 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6071 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6072 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6073
6074 DISKQUOTA
6075 M:      Jan Kara <jack@suse.com>
6076 S:      Maintained
6077 F:      Documentation/filesystems/quota.rst
6078 F:      fs/quota/
6079 F:      include/linux/quota*.h
6080 F:      include/uapi/linux/quota*.h
6081
6082 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6083 M:      Bernie Thompson <bernie@plugable.com>
6084 L:      linux-fbdev@vger.kernel.org
6085 S:      Maintained
6086 W:      http://plugable.com/category/projects/udlfb/
6087 F:      Documentation/fb/udlfb.rst
6088 F:      drivers/video/fbdev/udlfb.c
6089 F:      include/video/udlfb.h
6090
6091 DISTRIBUTED LOCK MANAGER (DLM)
6092 M:      Christine Caulfield <ccaulfie@redhat.com>
6093 M:      David Teigland <teigland@redhat.com>
6094 L:      cluster-devel@redhat.com
6095 S:      Supported
6096 W:      http://sources.redhat.com/cluster/
6097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6098 F:      fs/dlm/
6099
6100 DMA BUFFER SHARING FRAMEWORK
6101 M:      Sumit Semwal <sumit.semwal@linaro.org>
6102 M:      Christian König <christian.koenig@amd.com>
6103 L:      linux-media@vger.kernel.org
6104 L:      dri-devel@lists.freedesktop.org
6105 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6106 S:      Maintained
6107 T:      git git://anongit.freedesktop.org/drm/drm-misc
6108 F:      Documentation/driver-api/dma-buf.rst
6109 F:      drivers/dma-buf/
6110 F:      include/linux/*fence.h
6111 F:      include/linux/dma-buf.h
6112 F:      include/linux/dma-resv.h
6113 K:      \bdma_(?:buf|fence|resv)\b
6114
6115 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6116 M:      Vinod Koul <vkoul@kernel.org>
6117 L:      dmaengine@vger.kernel.org
6118 S:      Maintained
6119 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6121 F:      Documentation/devicetree/bindings/dma/
6122 F:      Documentation/driver-api/dmaengine/
6123 F:      drivers/dma/
6124 F:      include/dt-bindings/dma/
6125 F:      include/linux/dma/
6126 F:      include/linux/dmaengine.h
6127 F:      include/linux/of_dma.h
6128
6129 DMA MAPPING BENCHMARK
6130 M:      Xiang Chen <chenxiang66@hisilicon.com>
6131 L:      iommu@lists.linux.dev
6132 F:      kernel/dma/map_benchmark.c
6133 F:      tools/testing/selftests/dma/
6134
6135 DMA MAPPING HELPERS
6136 M:      Christoph Hellwig <hch@lst.de>
6137 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6138 R:      Robin Murphy <robin.murphy@arm.com>
6139 L:      iommu@lists.linux.dev
6140 S:      Supported
6141 W:      http://git.infradead.org/users/hch/dma-mapping.git
6142 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6143 F:      include/asm-generic/dma-mapping.h
6144 F:      include/linux/dma-direct.h
6145 F:      include/linux/dma-map-ops.h
6146 F:      include/linux/dma-mapping.h
6147 F:      include/linux/swiotlb.h
6148 F:      kernel/dma/
6149
6150 DMA-BUF HEAPS FRAMEWORK
6151 M:      Sumit Semwal <sumit.semwal@linaro.org>
6152 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6153 R:      Liam Mark <lmark@codeaurora.org>
6154 R:      Laura Abbott <labbott@redhat.com>
6155 R:      Brian Starkey <Brian.Starkey@arm.com>
6156 R:      John Stultz <jstultz@google.com>
6157 L:      linux-media@vger.kernel.org
6158 L:      dri-devel@lists.freedesktop.org
6159 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6160 S:      Maintained
6161 T:      git git://anongit.freedesktop.org/drm/drm-misc
6162 F:      drivers/dma-buf/dma-heap.c
6163 F:      drivers/dma-buf/heaps/*
6164 F:      include/linux/dma-heap.h
6165 F:      include/uapi/linux/dma-heap.h
6166
6167 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6168 M:      Lukasz Luba <lukasz.luba@arm.com>
6169 L:      linux-pm@vger.kernel.org
6170 L:      linux-samsung-soc@vger.kernel.org
6171 S:      Maintained
6172 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6173 F:      drivers/memory/samsung/exynos5422-dmc.c
6174
6175 DME1737 HARDWARE MONITOR DRIVER
6176 M:      Juerg Haefliger <juergh@proton.me>
6177 L:      linux-hwmon@vger.kernel.org
6178 S:      Maintained
6179 F:      Documentation/hwmon/dme1737.rst
6180 F:      drivers/hwmon/dme1737.c
6181
6182 DMI/SMBIOS SUPPORT
6183 M:      Jean Delvare <jdelvare@suse.com>
6184 S:      Maintained
6185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6186 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6187 F:      drivers/firmware/dmi-id.c
6188 F:      drivers/firmware/dmi_scan.c
6189 F:      include/linux/dmi.h
6190
6191 DOCUMENTATION
6192 M:      Jonathan Corbet <corbet@lwn.net>
6193 L:      linux-doc@vger.kernel.org
6194 S:      Maintained
6195 P:      Documentation/doc-guide/maintainer-profile.rst
6196 T:      git git://git.lwn.net/linux.git docs-next
6197 F:      Documentation/
6198 F:      scripts/documentation-file-ref-check
6199 F:      scripts/kernel-doc
6200 F:      scripts/sphinx-pre-install
6201 X:      Documentation/ABI/
6202 X:      Documentation/admin-guide/media/
6203 X:      Documentation/devicetree/
6204 X:      Documentation/driver-api/media/
6205 X:      Documentation/firmware-guide/acpi/
6206 X:      Documentation/i2c/
6207 X:      Documentation/netlink/
6208 X:      Documentation/power/
6209 X:      Documentation/spi/
6210 X:      Documentation/userspace-api/media/
6211
6212 DOCUMENTATION PROCESS
6213 M:      Jonathan Corbet <corbet@lwn.net>
6214 L:      workflows@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/process/
6217
6218 DOCUMENTATION REPORTING ISSUES
6219 M:      Thorsten Leemhuis <linux@leemhuis.info>
6220 L:      linux-doc@vger.kernel.org
6221 S:      Maintained
6222 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6223 F:      Documentation/admin-guide/reporting-issues.rst
6224
6225 DOCUMENTATION SCRIPTS
6226 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6227 L:      linux-doc@vger.kernel.org
6228 S:      Maintained
6229 F:      Documentation/sphinx/parse-headers.pl
6230 F:      scripts/documentation-file-ref-check
6231 F:      scripts/sphinx-pre-install
6232
6233 DOCUMENTATION/ITALIAN
6234 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6235 L:      linux-doc@vger.kernel.org
6236 S:      Maintained
6237 F:      Documentation/translations/it_IT
6238
6239 DOCUMENTATION/JAPANESE
6240 R:      Akira Yokosawa <akiyks@gmail.com>
6241 L:      linux-doc@vger.kernel.org
6242 S:      Maintained
6243 F:      Documentation/translations/ja_JP
6244
6245 DONGWOON DW9714 LENS VOICE COIL DRIVER
6246 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6247 L:      linux-media@vger.kernel.org
6248 S:      Maintained
6249 T:      git git://linuxtv.org/media_tree.git
6250 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6251 F:      drivers/media/i2c/dw9714.c
6252
6253 DONGWOON DW9768 LENS VOICE COIL DRIVER
6254 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6255 L:      linux-media@vger.kernel.org
6256 S:      Maintained
6257 T:      git git://linuxtv.org/media_tree.git
6258 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259 F:      drivers/media/i2c/dw9768.c
6260
6261 DONGWOON DW9807 LENS VOICE COIL DRIVER
6262 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6263 L:      linux-media@vger.kernel.org
6264 S:      Maintained
6265 T:      git git://linuxtv.org/media_tree.git
6266 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267 F:      drivers/media/i2c/dw9807-vcm.c
6268
6269 DOUBLETALK DRIVER
6270 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6271 L:      blinux-list@redhat.com
6272 S:      Maintained
6273 F:      drivers/char/dtlk.c
6274 F:      include/linux/dtlk.h
6275
6276 DPAA2 DATAPATH I/O (DPIO) DRIVER
6277 M:      Roy Pledge <Roy.Pledge@nxp.com>
6278 L:      linux-kernel@vger.kernel.org
6279 S:      Maintained
6280 F:      drivers/soc/fsl/dpio
6281
6282 DPAA2 ETHERNET DRIVER
6283 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6284 L:      netdev@vger.kernel.org
6285 S:      Maintained
6286 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6289 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6290 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6293 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6294 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6295 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6296
6297 DPAA2 ETHERNET SWITCH DRIVER
6298 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6299 L:      netdev@vger.kernel.org
6300 S:      Maintained
6301 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6302 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6303 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6304
6305 DRBD DRIVER
6306 M:      Philipp Reisner <philipp.reisner@linbit.com>
6307 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6308 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6309 L:      drbd-dev@lists.linbit.com
6310 S:      Supported
6311 W:      http://www.drbd.org
6312 T:      git git://git.linbit.com/linux-drbd.git
6313 T:      git git://git.linbit.com/drbd-8.4.git
6314 F:      Documentation/admin-guide/blockdev/
6315 F:      drivers/block/drbd/
6316 F:      include/linux/drbd*
6317 F:      lib/lru_cache.c
6318
6319 DRIVER COMPONENT FRAMEWORK
6320 L:      dri-devel@lists.freedesktop.org
6321 F:      drivers/base/component.c
6322 F:      include/linux/component.h
6323
6324 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6325 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6326 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6327 S:      Supported
6328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6329 F:      Documentation/core-api/kobject.rst
6330 F:      drivers/base/
6331 F:      fs/debugfs/
6332 F:      fs/sysfs/
6333 F:      include/linux/debugfs.h
6334 F:      include/linux/fwnode.h
6335 F:      include/linux/kobj*
6336 F:      include/linux/property.h
6337 F:      lib/kobj*
6338
6339 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6340 M:      Nishanth Menon <nm@ti.com>
6341 L:      linux-pm@vger.kernel.org
6342 S:      Maintained
6343 F:      drivers/soc/ti/smartreflex.c
6344 F:      include/linux/power/smartreflex.h
6345
6346 DRM ACCEL DRIVERS FOR INTEL VPU
6347 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6348 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6349 L:      dri-devel@lists.freedesktop.org
6350 S:      Supported
6351 T:      git git://anongit.freedesktop.org/drm/drm-misc
6352 F:      drivers/accel/ivpu/
6353 F:      include/uapi/drm/ivpu_accel.h
6354
6355 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6356 M:      Oded Gabbay <ogabbay@kernel.org>
6357 L:      dri-devel@lists.freedesktop.org
6358 S:      Maintained
6359 C:      irc://irc.oftc.net/dri-devel
6360 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6361 F:      Documentation/accel/
6362 F:      drivers/accel/
6363 F:      include/drm/drm_accel.h
6364
6365 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6366 M:      Maxime Ripard <mripard@kernel.org>
6367 M:      Chen-Yu Tsai <wens@csie.org>
6368 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6369 L:      dri-devel@lists.freedesktop.org
6370 S:      Supported
6371 T:      git git://anongit.freedesktop.org/drm/drm-misc
6372 F:      drivers/gpu/drm/sun4i/sun8i*
6373
6374 DRM DRIVER FOR ARM PL111 CLCD
6375 M:      Emma Anholt <emma@anholt.net>
6376 S:      Supported
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      drivers/gpu/drm/pl111/
6379
6380 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6381 M:      Linus Walleij <linus.walleij@linaro.org>
6382 S:      Maintained
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6385 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6386
6387 DRM DRIVER FOR ASPEED BMC GFX
6388 M:      Joel Stanley <joel@jms.id.au>
6389 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6390 S:      Supported
6391 T:      git git://anongit.freedesktop.org/drm/drm-misc
6392 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6393 F:      drivers/gpu/drm/aspeed/
6394
6395 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6396 M:      Dave Airlie <airlied@redhat.com>
6397 R:      Thomas Zimmermann <tzimmermann@suse.de>
6398 L:      dri-devel@lists.freedesktop.org
6399 S:      Supported
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      drivers/gpu/drm/ast/
6402
6403 DRM DRIVER FOR BOCHS VIRTUAL GPU
6404 M:      Gerd Hoffmann <kraxel@redhat.com>
6405 L:      virtualization@lists.linux-foundation.org
6406 S:      Maintained
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      drivers/gpu/drm/tiny/bochs.c
6409
6410 DRM DRIVER FOR BOE HIMAX8279D PANELS
6411 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6412 S:      Maintained
6413 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6414 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6415
6416 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6417 M:      Jagan Teki <jagan@amarulasolutions.com>
6418 S:      Maintained
6419 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6420 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6421
6422 DRM DRIVER FOR EBBG FT8719 PANEL
6423 M:      Joel Selvaraj <jo@jsfamily.in>
6424 S:      Maintained
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6427 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6428
6429 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6430 M:      Linus Walleij <linus.walleij@linaro.org>
6431 S:      Maintained
6432 T:      git git://anongit.freedesktop.org/drm/drm-misc
6433 F:      drivers/gpu/drm/tve200/
6434
6435 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6436 M:      Icenowy Zheng <icenowy@aosc.io>
6437 S:      Maintained
6438 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6439 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6440
6441 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6442 M:      Jagan Teki <jagan@amarulasolutions.com>
6443 S:      Maintained
6444 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6445 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6446
6447 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6448 M:      Thomas Zimmermann <tzimmermann@suse.de>
6449 M:      Javier Martinez Canillas <javierm@redhat.com>
6450 L:      dri-devel@lists.freedesktop.org
6451 S:      Maintained
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/drm_aperture.c
6454 F:      drivers/gpu/drm/tiny/ofdrm.c
6455 F:      drivers/gpu/drm/tiny/simpledrm.c
6456 F:      drivers/video/aperture.c
6457 F:      drivers/video/nomodeset.c
6458 F:      include/drm/drm_aperture.h
6459 F:      include/linux/aperture.h
6460 F:      include/video/nomodeset.h
6461
6462 DRM DRIVER FOR GENERIC EDP PANELS
6463 R:      Douglas Anderson <dianders@chromium.org>
6464 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6465 F:      drivers/gpu/drm/panel/panel-edp.c
6466
6467 DRM DRIVER FOR GENERIC USB DISPLAY
6468 M:      Noralf Trønnes <noralf@tronnes.org>
6469 S:      Maintained
6470 W:      https://github.com/notro/gud/wiki
6471 T:      git git://anongit.freedesktop.org/drm/drm-misc
6472 F:      drivers/gpu/drm/gud/
6473 F:      include/drm/gud.h
6474
6475 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6476 M:      Hans de Goede <hdegoede@redhat.com>
6477 S:      Maintained
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      drivers/gpu/drm/tiny/gm12u320.c
6480
6481 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6482 M:      Ondrej Jirman <megi@xff.cz>
6483 M:      Javier Martinez Canillas <javierm@redhat.com>
6484 S:      Maintained
6485 T:      git git://anongit.freedesktop.org/drm/drm-misc
6486 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6487 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6488
6489 DRM DRIVER FOR HX8357D PANELS
6490 M:      Emma Anholt <emma@anholt.net>
6491 S:      Maintained
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6494 F:      drivers/gpu/drm/tiny/hx8357d.c
6495
6496 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6497 M:      Deepak Rawat <drawat.floss@gmail.com>
6498 L:      linux-hyperv@vger.kernel.org
6499 L:      dri-devel@lists.freedesktop.org
6500 S:      Maintained
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      drivers/gpu/drm/hyperv
6503
6504 DRM DRIVER FOR ILITEK ILI9225 PANELS
6505 M:      David Lechner <david@lechnology.com>
6506 S:      Maintained
6507 T:      git git://anongit.freedesktop.org/drm/drm-misc
6508 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6509 F:      drivers/gpu/drm/tiny/ili9225.c
6510
6511 DRM DRIVER FOR ILITEK ILI9486 PANELS
6512 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6513 S:      Maintained
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6516 F:      drivers/gpu/drm/tiny/ili9486.c
6517
6518 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6519 M:      Jagan Teki <jagan@edgeble.ai>
6520 S:      Maintained
6521 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6522 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6523
6524 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6525 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6526 S:      Supported
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      drivers/gpu/drm/logicvc/
6529
6530 DRM DRIVER FOR LVDS PANELS
6531 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6532 L:      dri-devel@lists.freedesktop.org
6533 S:      Maintained
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      Documentation/devicetree/bindings/display/lvds.yaml
6536 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6537 F:      drivers/gpu/drm/panel/panel-lvds.c
6538
6539 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6540 M:      Guido Günther <agx@sigxcpu.org>
6541 R:      Purism Kernel Team <kernel@puri.sm>
6542 S:      Maintained
6543 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6544 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6545
6546 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6547 M:      Dave Airlie <airlied@redhat.com>
6548 R:      Thomas Zimmermann <tzimmermann@suse.de>
6549 L:      dri-devel@lists.freedesktop.org
6550 S:      Supported
6551 T:      git git://anongit.freedesktop.org/drm/drm-misc
6552 F:      drivers/gpu/drm/mgag200/
6553
6554 DRM DRIVER FOR MI0283QT
6555 M:      Noralf Trønnes <noralf@tronnes.org>
6556 S:      Maintained
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6559 F:      drivers/gpu/drm/tiny/mi0283qt.c
6560
6561 DRM DRIVER FOR MIPI DBI compatible panels
6562 M:      Noralf Trønnes <noralf@tronnes.org>
6563 S:      Maintained
6564 W:      https://github.com/notro/panel-mipi-dbi/wiki
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6567 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6568
6569 DRM DRIVER FOR MSM ADRENO GPU
6570 M:      Rob Clark <robdclark@gmail.com>
6571 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6572 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6573 R:      Sean Paul <sean@poorly.run>
6574 R:      Marijn Suijten <marijn.suijten@somainline.org>
6575 L:      linux-arm-msm@vger.kernel.org
6576 L:      dri-devel@lists.freedesktop.org
6577 L:      freedreno@lists.freedesktop.org
6578 S:      Maintained
6579 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6580 T:      git https://gitlab.freedesktop.org/drm/msm.git
6581 F:      Documentation/devicetree/bindings/display/msm/
6582 F:      drivers/gpu/drm/msm/
6583 F:      include/uapi/drm/msm_drm.h
6584
6585 DRM DRIVER FOR NOVATEK NT35510 PANELS
6586 M:      Linus Walleij <linus.walleij@linaro.org>
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6590 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6591
6592 DRM DRIVER FOR NOVATEK NT35560 PANELS
6593 M:      Linus Walleij <linus.walleij@linaro.org>
6594 S:      Maintained
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6597 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6598
6599 DRM DRIVER FOR NOVATEK NT36523 PANELS
6600 M:      Jianhua Lu <lujianhua000@gmail.com>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6604 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6605
6606 DRM DRIVER FOR NOVATEK NT36672A PANELS
6607 M:      Sumit Semwal <sumit.semwal@linaro.org>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6611 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6612
6613 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6614 M:      Ben Skeggs <bskeggs@redhat.com>
6615 M:      Karol Herbst <kherbst@redhat.com>
6616 M:      Lyude Paul <lyude@redhat.com>
6617 L:      dri-devel@lists.freedesktop.org
6618 L:      nouveau@lists.freedesktop.org
6619 S:      Supported
6620 W:      https://nouveau.freedesktop.org/
6621 Q:      https://patchwork.freedesktop.org/project/nouveau/
6622 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6623 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6624 C:      irc://irc.oftc.net/nouveau
6625 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6626 F:      drivers/gpu/drm/nouveau/
6627 F:      include/uapi/drm/nouveau_drm.h
6628
6629 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6630 M:      Stefan Mavrodiev <stefan@olimex.com>
6631 S:      Maintained
6632 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6633 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6634
6635 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6636 R:      Douglas Anderson <dianders@chromium.org>
6637 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6638 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6639
6640 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6641 M:      Noralf Trønnes <noralf@tronnes.org>
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      Documentation/devicetree/bindings/display/repaper.txt
6645 F:      drivers/gpu/drm/tiny/repaper.c
6646
6647 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6648 M:      Dave Airlie <airlied@redhat.com>
6649 M:      Gerd Hoffmann <kraxel@redhat.com>
6650 L:      virtualization@lists.linux-foundation.org
6651 S:      Obsolete
6652 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      drivers/gpu/drm/tiny/cirrus.c
6655
6656 DRM DRIVER FOR QXL VIRTUAL GPU
6657 M:      Dave Airlie <airlied@redhat.com>
6658 M:      Gerd Hoffmann <kraxel@redhat.com>
6659 L:      virtualization@lists.linux-foundation.org
6660 L:      spice-devel@lists.freedesktop.org
6661 S:      Maintained
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      drivers/gpu/drm/qxl/
6664 F:      include/uapi/drm/qxl_drm.h
6665
6666 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6667 M:      Robert Chiras <robert.chiras@nxp.com>
6668 S:      Maintained
6669 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6670 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6671
6672 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6673 M:      Linus Walleij <linus.walleij@linaro.org>
6674 S:      Maintained
6675 T:      git git://anongit.freedesktop.org/drm/drm-misc
6676 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6677 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6678
6679 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6680 M:      Inki Dae <inki.dae@samsung.com>
6681 M:      Jagan Teki <jagan@amarulasolutions.com>
6682 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6683 S:      Maintained
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6686 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6687 F:      include/drm/bridge/samsung-dsim.h
6688
6689 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6690 M:      Markuss Broks <markuss.broks@gmail.com>
6691 S:      Maintained
6692 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6693 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6694
6695 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6696 M:      Artur Weber <aweber.kernel@gmail.com>
6697 S:      Maintained
6698 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6699 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6700
6701 DRM DRIVER FOR SITRONIX ST7586 PANELS
6702 M:      David Lechner <david@lechnology.com>
6703 S:      Maintained
6704 T:      git git://anongit.freedesktop.org/drm/drm-misc
6705 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6706 F:      drivers/gpu/drm/tiny/st7586.c
6707
6708 DRM DRIVER FOR SITRONIX ST7701 PANELS
6709 M:      Jagan Teki <jagan@amarulasolutions.com>
6710 S:      Maintained
6711 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6712 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6713
6714 DRM DRIVER FOR SITRONIX ST7703 PANELS
6715 M:      Guido Günther <agx@sigxcpu.org>
6716 R:      Purism Kernel Team <kernel@puri.sm>
6717 R:      Ondrej Jirman <megous@megous.com>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6720 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6721
6722 DRM DRIVER FOR SITRONIX ST7735R PANELS
6723 M:      David Lechner <david@lechnology.com>
6724 S:      Maintained
6725 T:      git git://anongit.freedesktop.org/drm/drm-misc
6726 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6727 F:      drivers/gpu/drm/tiny/st7735r.c
6728
6729 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6730 M:      Javier Martinez Canillas <javierm@redhat.com>
6731 S:      Maintained
6732 T:      git git://anongit.freedesktop.org/drm/drm-misc
6733 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6734 F:      drivers/gpu/drm/solomon/ssd130x*
6735
6736 DRM DRIVER FOR ST-ERICSSON MCDE
6737 M:      Linus Walleij <linus.walleij@linaro.org>
6738 S:      Maintained
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6741 F:      drivers/gpu/drm/mcde/
6742
6743 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6744 M:      Jagan Teki <jagan@amarulasolutions.com>
6745 S:      Maintained
6746 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6747 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6748
6749 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6750 R:      Douglas Anderson <dianders@chromium.org>
6751 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6752 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6753
6754 DRM DRIVER FOR TPO TPG110 PANELS
6755 M:      Linus Walleij <linus.walleij@linaro.org>
6756 S:      Maintained
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6759 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6760
6761 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6762 M:      Dave Airlie <airlied@redhat.com>
6763 R:      Sean Paul <sean@poorly.run>
6764 R:      Thomas Zimmermann <tzimmermann@suse.de>
6765 L:      dri-devel@lists.freedesktop.org
6766 S:      Supported
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      drivers/gpu/drm/udl/
6769
6770 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6771 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6772 M:      Melissa Wen <melissa.srw@gmail.com>
6773 M:      Maíra Canal <mairacanal@riseup.net>
6774 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6775 R:      Daniel Vetter <daniel@ffwll.ch>
6776 L:      dri-devel@lists.freedesktop.org
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/gpu/vkms.rst
6780 F:      drivers/gpu/drm/vkms/
6781
6782 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6783 M:      Hans de Goede <hdegoede@redhat.com>
6784 L:      dri-devel@lists.freedesktop.org
6785 S:      Maintained
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      drivers/gpu/drm/vboxvideo/
6788
6789 DRM DRIVER FOR VMWARE VIRTUAL GPU
6790 M:      Zack Rusin <zackr@vmware.com>
6791 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6792 L:      dri-devel@lists.freedesktop.org
6793 S:      Supported
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      drivers/gpu/drm/vmwgfx/
6796 F:      include/uapi/drm/vmwgfx_drm.h
6797
6798 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6799 M:      Linus Walleij <linus.walleij@linaro.org>
6800 S:      Maintained
6801 T:      git git://anongit.freedesktop.org/drm/drm-misc
6802 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6803 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6804
6805 DRM DRIVERS
6806 M:      David Airlie <airlied@gmail.com>
6807 M:      Daniel Vetter <daniel@ffwll.ch>
6808 L:      dri-devel@lists.freedesktop.org
6809 S:      Maintained
6810 B:      https://gitlab.freedesktop.org/drm
6811 C:      irc://irc.oftc.net/dri-devel
6812 T:      git git://anongit.freedesktop.org/drm/drm
6813 F:      Documentation/devicetree/bindings/display/
6814 F:      Documentation/devicetree/bindings/gpu/
6815 F:      Documentation/gpu/
6816 F:      drivers/gpu/
6817 F:      include/drm/
6818 F:      include/linux/vga*
6819 F:      include/uapi/drm/
6820
6821 DRM DRIVERS AND MISC GPU PATCHES
6822 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6823 M:      Maxime Ripard <mripard@kernel.org>
6824 M:      Thomas Zimmermann <tzimmermann@suse.de>
6825 S:      Maintained
6826 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      Documentation/gpu/
6829 F:      drivers/gpu/drm/*
6830 F:      drivers/gpu/vga/
6831 F:      include/drm/drm*
6832 F:      include/linux/vga*
6833 F:      include/uapi/drm/drm*
6834
6835 DRM DRIVERS FOR ALLWINNER A10
6836 M:      Maxime Ripard <mripard@kernel.org>
6837 M:      Chen-Yu Tsai <wens@csie.org>
6838 L:      dri-devel@lists.freedesktop.org
6839 S:      Supported
6840 T:      git git://anongit.freedesktop.org/drm/drm-misc
6841 F:      Documentation/devicetree/bindings/display/allwinner*
6842 F:      drivers/gpu/drm/sun4i/
6843
6844 DRM DRIVERS FOR AMLOGIC SOCS
6845 M:      Neil Armstrong <neil.armstrong@linaro.org>
6846 L:      dri-devel@lists.freedesktop.org
6847 L:      linux-amlogic@lists.infradead.org
6848 S:      Supported
6849 W:      http://linux-meson.com/
6850 T:      git git://anongit.freedesktop.org/drm/drm-misc
6851 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6852 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6853 F:      Documentation/gpu/meson.rst
6854 F:      drivers/gpu/drm/meson/
6855
6856 DRM DRIVERS FOR ATMEL HLCDC
6857 M:      Sam Ravnborg <sam@ravnborg.org>
6858 M:      Boris Brezillon <bbrezillon@kernel.org>
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Supported
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/devicetree/bindings/display/atmel/
6863 F:      drivers/gpu/drm/atmel-hlcdc/
6864
6865 DRM DRIVERS FOR BRIDGE CHIPS
6866 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6867 M:      Neil Armstrong <neil.armstrong@linaro.org>
6868 M:      Robert Foss <rfoss@kernel.org>
6869 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6870 R:      Jonas Karlman <jonas@kwiboo.se>
6871 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6872 S:      Maintained
6873 T:      git git://anongit.freedesktop.org/drm/drm-misc
6874 F:      Documentation/devicetree/bindings/display/bridge/
6875 F:      drivers/gpu/drm/bridge/
6876 F:      drivers/gpu/drm/drm_bridge.c
6877 F:      include/drm/drm_bridge.h
6878
6879 DRM DRIVERS FOR EXYNOS
6880 M:      Inki Dae <inki.dae@samsung.com>
6881 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6882 M:      Kyungmin Park <kyungmin.park@samsung.com>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Supported
6885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6886 F:      Documentation/devicetree/bindings/display/exynos/
6887 F:      Documentation/devicetree/bindings/display/samsung/
6888 F:      drivers/gpu/drm/exynos/
6889 F:      include/uapi/drm/exynos_drm.h
6890
6891 DRM DRIVERS FOR FREESCALE DCU
6892 M:      Stefan Agner <stefan@agner.ch>
6893 M:      Alison Wang <alison.wang@nxp.com>
6894 L:      dri-devel@lists.freedesktop.org
6895 S:      Supported
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6898 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6899 F:      drivers/gpu/drm/fsl-dcu/
6900
6901 DRM DRIVERS FOR FREESCALE IMX
6902 M:      Philipp Zabel <p.zabel@pengutronix.de>
6903 L:      dri-devel@lists.freedesktop.org
6904 S:      Maintained
6905 F:      Documentation/devicetree/bindings/display/imx/
6906 F:      drivers/gpu/drm/imx/ipuv3/
6907 F:      drivers/gpu/ipu-v3/
6908
6909 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6910 M:      Liu Ying <victor.liu@nxp.com>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6914 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6915 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6916 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6917 F:      drivers/gpu/drm/bridge/imx/
6918
6919 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6920 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Maintained
6923 T:      git git://github.com/patjak/drm-gma500
6924 F:      drivers/gpu/drm/gma500/
6925
6926 DRM DRIVERS FOR HISILICON
6927 M:      Xinliang Liu <xinliang.liu@linaro.org>
6928 M:      Tian Tao  <tiantao6@hisilicon.com>
6929 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6930 R:      Sumit Semwal <sumit.semwal@linaro.org>
6931 R:      Yongqin Liu <yongqin.liu@linaro.org>
6932 R:      John Stultz <jstultz@google.com>
6933 L:      dri-devel@lists.freedesktop.org
6934 S:      Maintained
6935 T:      git git://anongit.freedesktop.org/drm/drm-misc
6936 F:      Documentation/devicetree/bindings/display/hisilicon/
6937 F:      drivers/gpu/drm/hisilicon/
6938
6939 DRM DRIVERS FOR LIMA
6940 M:      Qiang Yu <yuq825@gmail.com>
6941 L:      dri-devel@lists.freedesktop.org
6942 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6943 S:      Maintained
6944 T:      git git://anongit.freedesktop.org/drm/drm-misc
6945 F:      drivers/gpu/drm/lima/
6946 F:      include/uapi/drm/lima_drm.h
6947
6948 DRM DRIVERS FOR MEDIATEK
6949 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6950 M:      Philipp Zabel <p.zabel@pengutronix.de>
6951 L:      dri-devel@lists.freedesktop.org
6952 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6953 S:      Supported
6954 F:      Documentation/devicetree/bindings/display/mediatek/
6955 F:      drivers/gpu/drm/mediatek/
6956 F:      drivers/phy/mediatek/phy-mtk-dp.c
6957 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6958 F:      drivers/phy/mediatek/phy-mtk-mipi*
6959
6960 DRM DRIVERS FOR NVIDIA TEGRA
6961 M:      Thierry Reding <thierry.reding@gmail.com>
6962 M:      Mikko Perttunen <mperttunen@nvidia.com>
6963 L:      dri-devel@lists.freedesktop.org
6964 L:      linux-tegra@vger.kernel.org
6965 S:      Supported
6966 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6967 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6968 F:      Documentation/devicetree/bindings/gpu/host1x/
6969 F:      drivers/gpu/drm/tegra/
6970 F:      drivers/gpu/host1x/
6971 F:      include/linux/host1x.h
6972 F:      include/uapi/drm/tegra_drm.h
6973
6974 DRM DRIVERS FOR RENESAS
6975 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6976 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6977 L:      dri-devel@lists.freedesktop.org
6978 L:      linux-renesas-soc@vger.kernel.org
6979 S:      Supported
6980 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6981 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6982 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6983 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6984 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6985 F:      drivers/gpu/drm/renesas/
6986 F:      include/linux/platform_data/shmob_drm.h
6987
6988 DRM DRIVERS FOR ROCKCHIP
6989 M:      Sandy Huang <hjc@rock-chips.com>
6990 M:      Heiko Stübner <heiko@sntech.de>
6991 L:      dri-devel@lists.freedesktop.org
6992 S:      Maintained
6993 T:      git git://anongit.freedesktop.org/drm/drm-misc
6994 F:      Documentation/devicetree/bindings/display/rockchip/
6995 F:      drivers/gpu/drm/rockchip/
6996
6997 DRM DRIVERS FOR STI
6998 M:      Alain Volmat <alain.volmat@foss.st.com>
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Maintained
7001 T:      git git://anongit.freedesktop.org/drm/drm-misc
7002 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7003 F:      drivers/gpu/drm/sti
7004
7005 DRM DRIVERS FOR STM
7006 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7007 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7008 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Maintained
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7013 F:      drivers/gpu/drm/stm
7014
7015 DRM DRIVERS FOR TI KEYSTONE
7016 M:      Jyri Sarha <jyri.sarha@iki.fi>
7017 M:      Tomi Valkeinen <tomba@kernel.org>
7018 L:      dri-devel@lists.freedesktop.org
7019 S:      Maintained
7020 T:      git git://anongit.freedesktop.org/drm/drm-misc
7021 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7022 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7023 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7024 F:      drivers/gpu/drm/tidss/
7025
7026 DRM DRIVERS FOR TI LCDC
7027 M:      Jyri Sarha <jyri.sarha@iki.fi>
7028 R:      Tomi Valkeinen <tomba@kernel.org>
7029 L:      dri-devel@lists.freedesktop.org
7030 S:      Maintained
7031 F:      Documentation/devicetree/bindings/display/tilcdc/
7032 F:      drivers/gpu/drm/tilcdc/
7033
7034 DRM DRIVERS FOR TI OMAP
7035 M:      Tomi Valkeinen <tomba@kernel.org>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 F:      Documentation/devicetree/bindings/display/ti/
7039 F:      drivers/gpu/drm/omapdrm/
7040
7041 DRM DRIVERS FOR V3D
7042 M:      Emma Anholt <emma@anholt.net>
7043 M:      Melissa Wen <mwen@igalia.com>
7044 S:      Supported
7045 T:      git git://anongit.freedesktop.org/drm/drm-misc
7046 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7047 F:      drivers/gpu/drm/v3d/
7048 F:      include/uapi/drm/v3d_drm.h
7049
7050 DRM DRIVERS FOR VC4
7051 M:      Emma Anholt <emma@anholt.net>
7052 M:      Maxime Ripard <mripard@kernel.org>
7053 S:      Supported
7054 T:      git git://github.com/anholt/linux
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7057 F:      drivers/gpu/drm/vc4/
7058 F:      include/uapi/drm/vc4_drm.h
7059
7060 DRM DRIVERS FOR VIVANTE GPU IP
7061 M:      Lucas Stach <l.stach@pengutronix.de>
7062 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7063 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7064 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7068 F:      drivers/gpu/drm/etnaviv/
7069 F:      include/uapi/drm/etnaviv_drm.h
7070
7071 DRM DRIVERS FOR XEN
7072 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7073 L:      dri-devel@lists.freedesktop.org
7074 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7075 S:      Supported
7076 T:      git git://anongit.freedesktop.org/drm/drm-misc
7077 F:      Documentation/gpu/xen-front.rst
7078 F:      drivers/gpu/drm/xen/
7079
7080 DRM DRIVERS FOR XILINX
7081 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Maintained
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      Documentation/devicetree/bindings/display/xlnx/
7086 F:      drivers/gpu/drm/xlnx/
7087
7088 DRM GPU SCHEDULER
7089 M:      Luben Tuikov <luben.tuikov@amd.com>
7090 L:      dri-devel@lists.freedesktop.org
7091 S:      Maintained
7092 T:      git git://anongit.freedesktop.org/drm/drm-misc
7093 F:      drivers/gpu/drm/scheduler/
7094 F:      include/drm/gpu_scheduler.h
7095
7096 DRM PANEL DRIVERS
7097 M:      Neil Armstrong <neil.armstrong@linaro.org>
7098 R:      Sam Ravnborg <sam@ravnborg.org>
7099 L:      dri-devel@lists.freedesktop.org
7100 S:      Maintained
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      Documentation/devicetree/bindings/display/panel/
7103 F:      drivers/gpu/drm/drm_panel.c
7104 F:      drivers/gpu/drm/panel/
7105 F:      include/drm/drm_panel.h
7106
7107 DRM PRIVACY-SCREEN CLASS
7108 M:      Hans de Goede <hdegoede@redhat.com>
7109 L:      dri-devel@lists.freedesktop.org
7110 S:      Maintained
7111 T:      git git://anongit.freedesktop.org/drm/drm-misc
7112 F:      drivers/gpu/drm/drm_privacy_screen*
7113 F:      include/drm/drm_privacy_screen*
7114
7115 DRM TTM SUBSYSTEM
7116 M:      Christian Koenig <christian.koenig@amd.com>
7117 M:      Huang Rui <ray.huang@amd.com>
7118 L:      dri-devel@lists.freedesktop.org
7119 S:      Maintained
7120 T:      git git://anongit.freedesktop.org/drm/drm-misc
7121 F:      drivers/gpu/drm/ttm/
7122 F:      include/drm/ttm/
7123
7124 DSBR100 USB FM RADIO DRIVER
7125 M:      Alexey Klimov <klimov.linux@gmail.com>
7126 L:      linux-media@vger.kernel.org
7127 S:      Maintained
7128 T:      git git://linuxtv.org/media_tree.git
7129 F:      drivers/media/radio/dsbr100.c
7130
7131 DT3155 MEDIA DRIVER
7132 M:      Hans Verkuil <hverkuil@xs4all.nl>
7133 L:      linux-media@vger.kernel.org
7134 S:      Odd Fixes
7135 W:      https://linuxtv.org
7136 T:      git git://linuxtv.org/media_tree.git
7137 F:      drivers/media/pci/dt3155/
7138
7139 DVB_USB_AF9015 MEDIA DRIVER
7140 M:      Antti Palosaari <crope@iki.fi>
7141 L:      linux-media@vger.kernel.org
7142 S:      Maintained
7143 W:      https://linuxtv.org
7144 W:      http://palosaari.fi/linux/
7145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7146 T:      git git://linuxtv.org/anttip/media_tree.git
7147 F:      drivers/media/usb/dvb-usb-v2/af9015*
7148
7149 DVB_USB_AF9035 MEDIA DRIVER
7150 M:      Antti Palosaari <crope@iki.fi>
7151 L:      linux-media@vger.kernel.org
7152 S:      Maintained
7153 W:      https://linuxtv.org
7154 W:      http://palosaari.fi/linux/
7155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7156 T:      git git://linuxtv.org/anttip/media_tree.git
7157 F:      drivers/media/usb/dvb-usb-v2/af9035*
7158
7159 DVB_USB_ANYSEE MEDIA DRIVER
7160 M:      Antti Palosaari <crope@iki.fi>
7161 L:      linux-media@vger.kernel.org
7162 S:      Maintained
7163 W:      https://linuxtv.org
7164 W:      http://palosaari.fi/linux/
7165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7166 T:      git git://linuxtv.org/anttip/media_tree.git
7167 F:      drivers/media/usb/dvb-usb-v2/anysee*
7168
7169 DVB_USB_AU6610 MEDIA DRIVER
7170 M:      Antti Palosaari <crope@iki.fi>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 W:      https://linuxtv.org
7174 W:      http://palosaari.fi/linux/
7175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7176 T:      git git://linuxtv.org/anttip/media_tree.git
7177 F:      drivers/media/usb/dvb-usb-v2/au6610*
7178
7179 DVB_USB_CE6230 MEDIA DRIVER
7180 M:      Antti Palosaari <crope@iki.fi>
7181 L:      linux-media@vger.kernel.org
7182 S:      Maintained
7183 W:      https://linuxtv.org
7184 W:      http://palosaari.fi/linux/
7185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7186 T:      git git://linuxtv.org/anttip/media_tree.git
7187 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7188
7189 DVB_USB_CXUSB MEDIA DRIVER
7190 M:      Michael Krufky <mkrufky@linuxtv.org>
7191 L:      linux-media@vger.kernel.org
7192 S:      Maintained
7193 W:      https://linuxtv.org
7194 W:      http://github.com/mkrufky
7195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7196 T:      git git://linuxtv.org/media_tree.git
7197 F:      drivers/media/usb/dvb-usb/cxusb*
7198
7199 DVB_USB_EC168 MEDIA DRIVER
7200 M:      Antti Palosaari <crope@iki.fi>
7201 L:      linux-media@vger.kernel.org
7202 S:      Maintained
7203 W:      https://linuxtv.org
7204 W:      http://palosaari.fi/linux/
7205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7206 T:      git git://linuxtv.org/anttip/media_tree.git
7207 F:      drivers/media/usb/dvb-usb-v2/ec168*
7208
7209 DVB_USB_GL861 MEDIA DRIVER
7210 M:      Antti Palosaari <crope@iki.fi>
7211 L:      linux-media@vger.kernel.org
7212 S:      Maintained
7213 W:      https://linuxtv.org
7214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7215 T:      git git://linuxtv.org/anttip/media_tree.git
7216 F:      drivers/media/usb/dvb-usb-v2/gl861*
7217
7218 DVB_USB_MXL111SF MEDIA DRIVER
7219 M:      Michael Krufky <mkrufky@linuxtv.org>
7220 L:      linux-media@vger.kernel.org
7221 S:      Maintained
7222 W:      https://linuxtv.org
7223 W:      http://github.com/mkrufky
7224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7225 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7226 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7227
7228 DVB_USB_RTL28XXU MEDIA DRIVER
7229 M:      Antti Palosaari <crope@iki.fi>
7230 L:      linux-media@vger.kernel.org
7231 S:      Maintained
7232 W:      https://linuxtv.org
7233 W:      http://palosaari.fi/linux/
7234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7235 T:      git git://linuxtv.org/anttip/media_tree.git
7236 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7237
7238 DVB_USB_V2 MEDIA DRIVER
7239 M:      Antti Palosaari <crope@iki.fi>
7240 L:      linux-media@vger.kernel.org
7241 S:      Maintained
7242 W:      https://linuxtv.org
7243 W:      http://palosaari.fi/linux/
7244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7245 T:      git git://linuxtv.org/anttip/media_tree.git
7246 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7247 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7248
7249 DYNAMIC DEBUG
7250 M:      Jason Baron <jbaron@akamai.com>
7251 M:      Jim Cromie <jim.cromie@gmail.com>
7252 S:      Maintained
7253 F:      include/linux/dynamic_debug.h
7254 F:      lib/dynamic_debug.c
7255 F:      lib/test_dynamic_debug.c
7256
7257 DYNAMIC INTERRUPT MODERATION
7258 M:      Tal Gilboa <talgi@nvidia.com>
7259 S:      Maintained
7260 F:      Documentation/networking/net_dim.rst
7261 F:      include/linux/dim.h
7262 F:      lib/dim/
7263
7264 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7265 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7266 L:      linux-pm@vger.kernel.org
7267 S:      Supported
7268 B:      https://bugzilla.kernel.org
7269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7270 F:      drivers/powercap/dtpm*
7271 F:      include/linux/dtpm.h
7272
7273 DZ DECSTATION DZ11 SERIAL DRIVER
7274 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7275 S:      Maintained
7276 F:      drivers/tty/serial/dz.*
7277
7278 E3X0 POWER BUTTON DRIVER
7279 M:      Moritz Fischer <moritz.fischer@ettus.com>
7280 L:      usrp-users@lists.ettus.com
7281 S:      Supported
7282 W:      http://www.ettus.com
7283 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7284 F:      drivers/input/misc/e3x0-button.c
7285
7286 E4000 MEDIA DRIVER
7287 M:      Antti Palosaari <crope@iki.fi>
7288 L:      linux-media@vger.kernel.org
7289 S:      Maintained
7290 W:      https://linuxtv.org
7291 W:      http://palosaari.fi/linux/
7292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7293 T:      git git://linuxtv.org/anttip/media_tree.git
7294 F:      drivers/media/tuners/e4000*
7295
7296 EARTH_PT1 MEDIA DRIVER
7297 M:      Akihiro Tsukada <tskd08@gmail.com>
7298 L:      linux-media@vger.kernel.org
7299 S:      Odd Fixes
7300 F:      drivers/media/pci/pt1/
7301
7302 EARTH_PT3 MEDIA DRIVER
7303 M:      Akihiro Tsukada <tskd08@gmail.com>
7304 L:      linux-media@vger.kernel.org
7305 S:      Odd Fixes
7306 F:      drivers/media/pci/pt3/
7307
7308 EC100 MEDIA DRIVER
7309 M:      Antti Palosaari <crope@iki.fi>
7310 L:      linux-media@vger.kernel.org
7311 S:      Maintained
7312 W:      https://linuxtv.org
7313 W:      http://palosaari.fi/linux/
7314 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7315 T:      git git://linuxtv.org/anttip/media_tree.git
7316 F:      drivers/media/dvb-frontends/ec100*
7317
7318 ECRYPT FILE SYSTEM
7319 M:      Tyler Hicks <code@tyhicks.com>
7320 L:      ecryptfs@vger.kernel.org
7321 S:      Odd Fixes
7322 W:      http://ecryptfs.org
7323 W:      https://launchpad.net/ecryptfs
7324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7325 F:      Documentation/filesystems/ecryptfs.rst
7326 F:      fs/ecryptfs/
7327
7328 EDAC-AMD64
7329 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7330 L:      linux-edac@vger.kernel.org
7331 S:      Supported
7332 F:      drivers/edac/amd64_edac*
7333 F:      drivers/edac/mce_amd*
7334
7335 EDAC-ARMADA
7336 M:      Jan Luebbe <jlu@pengutronix.de>
7337 L:      linux-edac@vger.kernel.org
7338 S:      Maintained
7339 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7340 F:      drivers/edac/armada_xp_*
7341
7342 EDAC-AST2500
7343 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7344 S:      Supported
7345 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7346 F:      drivers/edac/aspeed_edac.c
7347
7348 EDAC-BLUEFIELD
7349 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7350 S:      Supported
7351 F:      drivers/edac/bluefield_edac.c
7352
7353 EDAC-CALXEDA
7354 M:      Andre Przywara <andre.przywara@arm.com>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Maintained
7357 F:      drivers/edac/highbank*
7358
7359 EDAC-CAVIUM OCTEON
7360 M:      Ralf Baechle <ralf@linux-mips.org>
7361 L:      linux-edac@vger.kernel.org
7362 L:      linux-mips@vger.kernel.org
7363 S:      Supported
7364 F:      drivers/edac/octeon_edac*
7365
7366 EDAC-CAVIUM THUNDERX
7367 M:      Robert Richter <rric@kernel.org>
7368 L:      linux-edac@vger.kernel.org
7369 S:      Odd Fixes
7370 F:      drivers/edac/thunderx_edac*
7371
7372 EDAC-CORE
7373 M:      Borislav Petkov <bp@alien8.de>
7374 M:      Tony Luck <tony.luck@intel.com>
7375 R:      James Morse <james.morse@arm.com>
7376 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7377 R:      Robert Richter <rric@kernel.org>
7378 L:      linux-edac@vger.kernel.org
7379 S:      Supported
7380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7381 F:      Documentation/admin-guide/ras.rst
7382 F:      Documentation/driver-api/edac.rst
7383 F:      drivers/edac/
7384 F:      include/linux/edac.h
7385
7386 EDAC-DMC520
7387 M:      Lei Wang <lewan@microsoft.com>
7388 L:      linux-edac@vger.kernel.org
7389 S:      Supported
7390 F:      drivers/edac/dmc520_edac.c
7391
7392 EDAC-E752X
7393 M:      Mark Gross <markgross@kernel.org>
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      drivers/edac/e752x_edac.c
7397
7398 EDAC-E7XXX
7399 L:      linux-edac@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/edac/e7xxx_edac.c
7402
7403 EDAC-FSL_DDR
7404 M:      York Sun <york.sun@nxp.com>
7405 L:      linux-edac@vger.kernel.org
7406 S:      Maintained
7407 F:      drivers/edac/fsl_ddr_edac.*
7408
7409 EDAC-GHES
7410 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7411 L:      linux-edac@vger.kernel.org
7412 S:      Maintained
7413 F:      drivers/edac/ghes_edac.c
7414
7415 EDAC-I10NM
7416 M:      Tony Luck <tony.luck@intel.com>
7417 L:      linux-edac@vger.kernel.org
7418 S:      Maintained
7419 F:      drivers/edac/i10nm_base.c
7420
7421 EDAC-I3000
7422 L:      linux-edac@vger.kernel.org
7423 S:      Orphan
7424 F:      drivers/edac/i3000_edac.c
7425
7426 EDAC-I5000
7427 L:      linux-edac@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/edac/i5000_edac.c
7430
7431 EDAC-I5400
7432 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/edac/i5400_edac.c
7436
7437 EDAC-I7300
7438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/i7300_edac.c
7442
7443 EDAC-I7CORE
7444 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/edac/i7core_edac.c
7448
7449 EDAC-I82443BXGX
7450 M:      Tim Small <tim@buttersideup.com>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/edac/i82443bxgx_edac.c
7454
7455 EDAC-I82975X
7456 M:      "Arvind R." <arvino55@gmail.com>
7457 L:      linux-edac@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/edac/i82975x_edac.c
7460
7461 EDAC-IE31200
7462 M:      Jason Baron <jbaron@akamai.com>
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/ie31200_edac.c
7466
7467 EDAC-IGEN6
7468 M:      Tony Luck <tony.luck@intel.com>
7469 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7470 L:      linux-edac@vger.kernel.org
7471 S:      Maintained
7472 F:      drivers/edac/igen6_edac.c
7473
7474 EDAC-MPC85XX
7475 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7476 L:      linux-edac@vger.kernel.org
7477 S:      Maintained
7478 F:      drivers/edac/mpc85xx_edac.[ch]
7479
7480 EDAC-NPCM
7481 M:      Marvin Lin <kflin@nuvoton.com>
7482 M:      Stanley Chu <yschu@nuvoton.com>
7483 L:      linux-edac@vger.kernel.org
7484 S:      Maintained
7485 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7486 F:      drivers/edac/npcm_edac.c
7487
7488 EDAC-PASEMI
7489 M:      Egor Martovetsky <egor@pasemi.com>
7490 L:      linux-edac@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/edac/pasemi_edac.c
7493
7494 EDAC-PND2
7495 M:      Tony Luck <tony.luck@intel.com>
7496 L:      linux-edac@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/edac/pnd2_edac.[ch]
7499
7500 EDAC-QCOM
7501 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7502 L:      linux-arm-msm@vger.kernel.org
7503 L:      linux-edac@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/edac/qcom_edac.c
7506
7507 EDAC-R82600
7508 M:      Tim Small <tim@buttersideup.com>
7509 L:      linux-edac@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/edac/r82600_edac.c
7512
7513 EDAC-SBRIDGE
7514 M:      Tony Luck <tony.luck@intel.com>
7515 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7516 L:      linux-edac@vger.kernel.org
7517 S:      Maintained
7518 F:      drivers/edac/sb_edac.c
7519
7520 EDAC-SKYLAKE
7521 M:      Tony Luck <tony.luck@intel.com>
7522 L:      linux-edac@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/edac/skx_*.[ch]
7525
7526 EDAC-TI
7527 M:      Tero Kristo <kristo@kernel.org>
7528 L:      linux-edac@vger.kernel.org
7529 S:      Odd Fixes
7530 F:      drivers/edac/ti_edac.c
7531
7532 EDIROL UA-101/UA-1000 DRIVER
7533 M:      Clemens Ladisch <clemens@ladisch.de>
7534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7535 S:      Maintained
7536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7537 F:      sound/usb/misc/ua101.c
7538
7539 EFI TEST DRIVER
7540 M:      Ivan Hu <ivan.hu@canonical.com>
7541 M:      Ard Biesheuvel <ardb@kernel.org>
7542 L:      linux-efi@vger.kernel.org
7543 S:      Maintained
7544 F:      drivers/firmware/efi/test/
7545
7546 EFI VARIABLE FILESYSTEM
7547 M:      Jeremy Kerr <jk@ozlabs.org>
7548 M:      Ard Biesheuvel <ardb@kernel.org>
7549 L:      linux-efi@vger.kernel.org
7550 S:      Maintained
7551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7552 F:      fs/efivarfs/
7553
7554 EFIFB FRAMEBUFFER DRIVER
7555 M:      Peter Jones <pjones@redhat.com>
7556 L:      linux-fbdev@vger.kernel.org
7557 S:      Maintained
7558 F:      drivers/video/fbdev/efifb.c
7559
7560 EFS FILESYSTEM
7561 S:      Orphan
7562 W:      http://aeschi.ch.eu.org/efs/
7563 F:      fs/efs/
7564
7565 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7566 M:      Douglas Miller <dougmill@linux.ibm.com>
7567 L:      netdev@vger.kernel.org
7568 S:      Maintained
7569 F:      drivers/net/ethernet/ibm/ehea/
7570
7571 ELM327 CAN NETWORK DRIVER
7572 M:      Max Staudt <max@enpas.org>
7573 L:      linux-can@vger.kernel.org
7574 S:      Maintained
7575 F:      Documentation/networking/device_drivers/can/can327.rst
7576 F:      drivers/net/can/can327.c
7577
7578 EM28XX VIDEO4LINUX DRIVER
7579 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7580 L:      linux-media@vger.kernel.org
7581 S:      Maintained
7582 W:      https://linuxtv.org
7583 T:      git git://linuxtv.org/media_tree.git
7584 F:      Documentation/admin-guide/media/em28xx*
7585 F:      drivers/media/usb/em28xx/
7586
7587 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7588 M:      Adrian Hunter <adrian.hunter@intel.com>
7589 M:      Ritesh Harjani <riteshh@codeaurora.org>
7590 M:      Asutosh Das <asutoshd@codeaurora.org>
7591 L:      linux-mmc@vger.kernel.org
7592 S:      Supported
7593 F:      drivers/mmc/host/cqhci*
7594
7595 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7596 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7597 L:      linux-scsi@vger.kernel.org
7598 S:      Supported
7599 W:      http://www.broadcom.com
7600 F:      drivers/scsi/be2iscsi/
7601
7602 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7603 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7604 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7605 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7606 L:      netdev@vger.kernel.org
7607 S:      Supported
7608 W:      http://www.emulex.com
7609 F:      drivers/net/ethernet/emulex/benet/
7610
7611 EMULEX ONECONNECT ROCE DRIVER
7612 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7613 L:      linux-rdma@vger.kernel.org
7614 S:      Odd Fixes
7615 W:      http://www.broadcom.com
7616 F:      drivers/infiniband/hw/ocrdma/
7617 F:      include/uapi/rdma/ocrdma-abi.h
7618
7619 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7620 M:      James Smart <james.smart@broadcom.com>
7621 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7622 L:      linux-scsi@vger.kernel.org
7623 L:      target-devel@vger.kernel.org
7624 S:      Supported
7625 W:      http://www.broadcom.com
7626 F:      drivers/scsi/elx/
7627
7628 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7629 M:      James Smart <james.smart@broadcom.com>
7630 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7631 L:      linux-scsi@vger.kernel.org
7632 S:      Supported
7633 W:      http://www.broadcom.com
7634 F:      drivers/scsi/lpfc/
7635
7636 ENE CB710 FLASH CARD READER DRIVER
7637 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7638 S:      Maintained
7639 F:      drivers/misc/cb710/
7640 F:      drivers/mmc/host/cb710-mmc.*
7641 F:      include/linux/cb710.h
7642
7643 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7644 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7645 S:      Maintained
7646 F:      drivers/media/rc/ene_ir.*
7647
7648 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7649 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7650 L:      linuxppc-dev@lists.ozlabs.org
7651 S:      Maintained
7652 F:      drivers/tty/ehv_bytechan.c
7653
7654 EPSON S1D13XXX FRAMEBUFFER DRIVER
7655 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7656 S:      Maintained
7657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7658 F:      drivers/video/fbdev/s1d13xxxfb.c
7659 F:      include/video/s1d13xxxfb.h
7660
7661 EROFS FILE SYSTEM
7662 M:      Gao Xiang <xiang@kernel.org>
7663 M:      Chao Yu <chao@kernel.org>
7664 R:      Yue Hu <huyue2@coolpad.com>
7665 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7666 L:      linux-erofs@lists.ozlabs.org
7667 S:      Maintained
7668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7669 F:      Documentation/ABI/testing/sysfs-fs-erofs
7670 F:      Documentation/filesystems/erofs.rst
7671 F:      fs/erofs/
7672 F:      include/trace/events/erofs.h
7673
7674 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7675 M:      Jeff Layton <jlayton@kernel.org>
7676 S:      Maintained
7677 F:      include/linux/errseq.h
7678 F:      lib/errseq.c
7679
7680 ESD CAN/USB DRIVERS
7681 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7682 R:      socketcan@esd.eu
7683 L:      linux-can@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/net/can/usb/esd_usb.c
7686
7687 ET131X NETWORK DRIVER
7688 M:      Mark Einon <mark.einon@gmail.com>
7689 S:      Odd Fixes
7690 F:      drivers/net/ethernet/agere/
7691
7692 ETAS ES58X CAN/USB DRIVER
7693 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7694 L:      linux-can@vger.kernel.org
7695 S:      Maintained
7696 F:      Documentation/networking/devlink/etas_es58x.rst
7697 F:      drivers/net/can/usb/etas_es58x/
7698
7699 ETHERNET BRIDGE
7700 M:      Roopa Prabhu <roopa@nvidia.com>
7701 M:      Nikolay Aleksandrov <razor@blackwall.org>
7702 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7703 L:      netdev@vger.kernel.org
7704 S:      Maintained
7705 W:      http://www.linuxfoundation.org/en/Net:Bridge
7706 F:      include/linux/netfilter_bridge/
7707 F:      net/bridge/
7708
7709 ETHERNET PHY LIBRARY
7710 M:      Andrew Lunn <andrew@lunn.ch>
7711 M:      Heiner Kallweit <hkallweit1@gmail.com>
7712 R:      Russell King <linux@armlinux.org.uk>
7713 L:      netdev@vger.kernel.org
7714 S:      Maintained
7715 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7716 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7717 F:      Documentation/devicetree/bindings/net/mdio*
7718 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7719 F:      Documentation/networking/phy.rst
7720 F:      drivers/net/mdio/
7721 F:      drivers/net/mdio/acpi_mdio.c
7722 F:      drivers/net/mdio/fwnode_mdio.c
7723 F:      drivers/net/mdio/of_mdio.c
7724 F:      drivers/net/pcs/
7725 F:      drivers/net/phy/
7726 F:      include/dt-bindings/net/qca-ar803x.h
7727 F:      include/linux/*mdio*.h
7728 F:      include/linux/linkmode.h
7729 F:      include/linux/mdio/*.h
7730 F:      include/linux/mii.h
7731 F:      include/linux/of_net.h
7732 F:      include/linux/phy.h
7733 F:      include/linux/phy_fixed.h
7734 F:      include/linux/platform_data/mdio-bcm-unimac.h
7735 F:      include/linux/platform_data/mdio-gpio.h
7736 F:      include/trace/events/mdio.h
7737 F:      include/uapi/linux/mdio.h
7738 F:      include/uapi/linux/mii.h
7739 F:      net/core/of_net.c
7740
7741 EXEC & BINFMT API
7742 R:      Eric Biederman <ebiederm@xmission.com>
7743 R:      Kees Cook <keescook@chromium.org>
7744 L:      linux-mm@kvack.org
7745 S:      Supported
7746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7747 F:      fs/*binfmt_*.c
7748 F:      fs/exec.c
7749 F:      include/linux/binfmts.h
7750 F:      include/linux/elf.h
7751 F:      include/uapi/linux/binfmts.h
7752 F:      include/uapi/linux/elf.h
7753 F:      tools/testing/selftests/exec/
7754 N:      asm/elf.h
7755 N:      binfmt
7756
7757 EXFAT FILE SYSTEM
7758 M:      Namjae Jeon <linkinjeon@kernel.org>
7759 M:      Sungjong Seo <sj1557.seo@samsung.com>
7760 L:      linux-fsdevel@vger.kernel.org
7761 S:      Maintained
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7763 F:      fs/exfat/
7764
7765 EXT2 FILE SYSTEM
7766 M:      Jan Kara <jack@suse.com>
7767 L:      linux-ext4@vger.kernel.org
7768 S:      Maintained
7769 F:      Documentation/filesystems/ext2.rst
7770 F:      fs/ext2/
7771 F:      include/linux/ext2*
7772
7773 EXT4 FILE SYSTEM
7774 M:      "Theodore Ts'o" <tytso@mit.edu>
7775 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7776 L:      linux-ext4@vger.kernel.org
7777 S:      Maintained
7778 W:      http://ext4.wiki.kernel.org
7779 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7781 F:      Documentation/filesystems/ext4/
7782 F:      fs/ext4/
7783 F:      include/trace/events/ext4.h
7784 F:      include/uapi/linux/ext4.h
7785
7786 Extended Verification Module (EVM)
7787 M:      Mimi Zohar <zohar@linux.ibm.com>
7788 L:      linux-integrity@vger.kernel.org
7789 S:      Supported
7790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7791 F:      security/integrity/
7792 F:      security/integrity/evm/
7793
7794 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7795 M:      Ard Biesheuvel <ardb@kernel.org>
7796 L:      linux-efi@vger.kernel.org
7797 S:      Maintained
7798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7799 F:      Documentation/admin-guide/efi-stub.rst
7800 F:      arch/*/include/asm/efi.h
7801 F:      arch/*/kernel/efi.c
7802 F:      arch/arm/boot/compressed/efi-header.S
7803 F:      arch/x86/platform/efi/
7804 F:      drivers/firmware/efi/
7805 F:      include/linux/efi*.h
7806
7807 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7808 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7809 M:      Chanwoo Choi <cw00.choi@samsung.com>
7810 L:      linux-kernel@vger.kernel.org
7811 S:      Maintained
7812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7813 F:      Documentation/devicetree/bindings/extcon/
7814 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7815 F:      drivers/extcon/
7816 F:      include/linux/extcon.h
7817 F:      include/linux/extcon/
7818
7819 EXTRA BOOT CONFIG
7820 M:      Masami Hiramatsu <mhiramat@kernel.org>
7821 L:      linux-kernel@vger.kernel.org
7822 L:      linux-trace-kernel@vger.kernel.org
7823 S:      Maintained
7824 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7826 F:      Documentation/admin-guide/bootconfig.rst
7827 F:      fs/proc/bootconfig.c
7828 F:      include/linux/bootconfig.h
7829 F:      lib/bootconfig-data.S
7830 F:      lib/bootconfig.c
7831 F:      tools/bootconfig/*
7832 F:      tools/bootconfig/scripts/*
7833
7834 EXYNOS DP DRIVER
7835 M:      Jingoo Han <jingoohan1@gmail.com>
7836 L:      dri-devel@lists.freedesktop.org
7837 S:      Maintained
7838 F:      drivers/gpu/drm/exynos/exynos_dp*
7839
7840 EXYNOS SYSMMU (IOMMU) driver
7841 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7842 L:      iommu@lists.linux.dev
7843 S:      Maintained
7844 F:      drivers/iommu/exynos-iommu.c
7845
7846 F2FS FILE SYSTEM
7847 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7848 M:      Chao Yu <chao@kernel.org>
7849 L:      linux-f2fs-devel@lists.sourceforge.net
7850 S:      Maintained
7851 W:      https://f2fs.wiki.kernel.org/
7852 Q:      https://patchwork.kernel.org/project/f2fs/list/
7853 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7855 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7856 F:      Documentation/filesystems/f2fs.rst
7857 F:      fs/f2fs/
7858 F:      include/linux/f2fs_fs.h
7859 F:      include/trace/events/f2fs.h
7860 F:      include/uapi/linux/f2fs.h
7861
7862 F71805F HARDWARE MONITORING DRIVER
7863 M:      Jean Delvare <jdelvare@suse.com>
7864 L:      linux-hwmon@vger.kernel.org
7865 S:      Maintained
7866 F:      Documentation/hwmon/f71805f.rst
7867 F:      drivers/hwmon/f71805f.c
7868
7869 FADDR2LINE
7870 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7871 S:      Maintained
7872 F:      scripts/faddr2line
7873
7874 FAILOVER MODULE
7875 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7876 L:      netdev@vger.kernel.org
7877 S:      Supported
7878 F:      Documentation/networking/failover.rst
7879 F:      include/net/failover.h
7880 F:      net/core/failover.c
7881
7882 FANOTIFY
7883 M:      Jan Kara <jack@suse.cz>
7884 R:      Amir Goldstein <amir73il@gmail.com>
7885 R:      Matthew Bobrowski <repnop@google.com>
7886 L:      linux-fsdevel@vger.kernel.org
7887 S:      Maintained
7888 F:      fs/notify/fanotify/
7889 F:      include/linux/fanotify.h
7890 F:      include/uapi/linux/fanotify.h
7891
7892 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7893 M:      Linus Walleij <linus.walleij@linaro.org>
7894 L:      linux-usb@vger.kernel.org
7895 S:      Maintained
7896 F:      drivers/usb/fotg210/
7897
7898 FARSYNC SYNCHRONOUS DRIVER
7899 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7900 S:      Supported
7901 W:      http://www.farsite.co.uk/
7902 F:      drivers/net/wan/farsync.*
7903
7904 FAULT INJECTION SUPPORT
7905 M:      Akinobu Mita <akinobu.mita@gmail.com>
7906 S:      Supported
7907 F:      Documentation/fault-injection/
7908 F:      lib/fault-inject.c
7909
7910 FBTFT Framebuffer drivers
7911 L:      dri-devel@lists.freedesktop.org
7912 L:      linux-fbdev@vger.kernel.org
7913 S:      Orphan
7914 F:      drivers/staging/fbtft/
7915
7916 FC0011 TUNER DRIVER
7917 M:      Michael Buesch <m@bues.ch>
7918 L:      linux-media@vger.kernel.org
7919 S:      Maintained
7920 F:      drivers/media/tuners/fc0011.c
7921 F:      drivers/media/tuners/fc0011.h
7922
7923 FC2580 MEDIA DRIVER
7924 M:      Antti Palosaari <crope@iki.fi>
7925 L:      linux-media@vger.kernel.org
7926 S:      Maintained
7927 W:      https://linuxtv.org
7928 W:      http://palosaari.fi/linux/
7929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7930 T:      git git://linuxtv.org/anttip/media_tree.git
7931 F:      drivers/media/tuners/fc2580*
7932
7933 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7934 M:      Hannes Reinecke <hare@suse.de>
7935 L:      linux-scsi@vger.kernel.org
7936 S:      Supported
7937 W:      www.Open-FCoE.org
7938 F:      drivers/scsi/fcoe/
7939 F:      drivers/scsi/libfc/
7940 F:      include/scsi/fc/
7941 F:      include/scsi/libfc.h
7942 F:      include/scsi/libfcoe.h
7943 F:      include/uapi/scsi/fc/
7944
7945 FILE LOCKING (flock() and fcntl()/lockf())
7946 M:      Jeff Layton <jlayton@kernel.org>
7947 M:      Chuck Lever <chuck.lever@oracle.com>
7948 L:      linux-fsdevel@vger.kernel.org
7949 S:      Maintained
7950 F:      fs/fcntl.c
7951 F:      fs/locks.c
7952 F:      include/linux/fcntl.h
7953 F:      include/uapi/linux/fcntl.h
7954
7955 FILESYSTEM DIRECT ACCESS (DAX)
7956 M:      Dan Williams <dan.j.williams@intel.com>
7957 R:      Matthew Wilcox <willy@infradead.org>
7958 R:      Jan Kara <jack@suse.cz>
7959 L:      linux-fsdevel@vger.kernel.org
7960 L:      nvdimm@lists.linux.dev
7961 S:      Supported
7962 F:      fs/dax.c
7963 F:      include/linux/dax.h
7964 F:      include/trace/events/fs_dax.h
7965
7966 FILESYSTEMS (VFS and infrastructure)
7967 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7968 M:      Christian Brauner <brauner@kernel.org>
7969 L:      linux-fsdevel@vger.kernel.org
7970 S:      Maintained
7971 F:      fs/*
7972 F:      include/linux/fs.h
7973 F:      include/linux/fs_types.h
7974 F:      include/uapi/linux/fs.h
7975 F:      include/uapi/linux/openat2.h
7976
7977 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7978 M:      Riku Voipio <riku.voipio@iki.fi>
7979 L:      linux-hwmon@vger.kernel.org
7980 S:      Maintained
7981 F:      drivers/hwmon/f75375s.c
7982 F:      include/linux/f75375s.h
7983
7984 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7985 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7986 L:      linux-can@vger.kernel.org
7987 S:      Maintained
7988 F:      drivers/net/can/usb/f81604.c
7989
7990 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7991 M:      Clemens Ladisch <clemens@ladisch.de>
7992 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7994 S:      Maintained
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7996 F:      include/uapi/sound/firewire.h
7997 F:      sound/firewire/
7998
7999 FIREWIRE MEDIA DRIVERS (firedtv)
8000 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8001 L:      linux-media@vger.kernel.org
8002 L:      linux1394-devel@lists.sourceforge.net
8003 S:      Maintained
8004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8005 F:      drivers/media/firewire/
8006
8007 FIREWIRE SBP-2 TARGET
8008 M:      Chris Boot <bootc@bootc.net>
8009 L:      linux-scsi@vger.kernel.org
8010 L:      target-devel@vger.kernel.org
8011 L:      linux1394-devel@lists.sourceforge.net
8012 S:      Maintained
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8014 F:      drivers/target/sbp/
8015
8016 FIREWIRE SUBSYSTEM
8017 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8018 M:      Takashi Sakamoto <takaswie@kernel.org>
8019 L:      linux1394-devel@lists.sourceforge.net
8020 S:      Maintained
8021 W:      http://ieee1394.docs.kernel.org/
8022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8023 F:      drivers/firewire/
8024 F:      include/linux/firewire.h
8025 F:      include/uapi/linux/firewire*.h
8026 F:      tools/firewire/
8027
8028 FIRMWARE FRAMEWORK FOR ARMV8-A
8029 M:      Sudeep Holla <sudeep.holla@arm.com>
8030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8031 S:      Maintained
8032 F:      drivers/firmware/arm_ffa/
8033 F:      include/linux/arm_ffa.h
8034
8035 FIRMWARE LOADER (request_firmware)
8036 M:      Luis Chamberlain <mcgrof@kernel.org>
8037 M:      Russ Weight <russell.h.weight@intel.com>
8038 L:      linux-kernel@vger.kernel.org
8039 S:      Maintained
8040 F:      Documentation/firmware_class/
8041 F:      drivers/base/firmware_loader/
8042 F:      include/linux/firmware.h
8043
8044 FLEXTIMER FTM-QUADDEC DRIVER
8045 M:      Patrick Havelange <patrick.havelange@essensium.com>
8046 L:      linux-iio@vger.kernel.org
8047 S:      Maintained
8048 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8049 F:      drivers/counter/ftm-quaddec.c
8050
8051 FLOPPY DRIVER
8052 M:      Denis Efremov <efremov@linux.com>
8053 L:      linux-block@vger.kernel.org
8054 S:      Odd Fixes
8055 F:      drivers/block/floppy.c
8056
8057 FLYSKY FSIA6B RC RECEIVER
8058 M:      Markus Koch <markus@notsyncing.net>
8059 L:      linux-input@vger.kernel.org
8060 S:      Maintained
8061 F:      drivers/input/joystick/fsia6b.c
8062
8063 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8064 M:      Geoffrey D. Bennett <g@b4.vu>
8065 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8066 S:      Maintained
8067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8068 F:      sound/usb/mixer_scarlett_gen2.c
8069
8070 FORCEDETH GIGABIT ETHERNET DRIVER
8071 M:      Rain River <rain.1986.08.12@gmail.com>
8072 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8073 L:      netdev@vger.kernel.org
8074 S:      Maintained
8075 F:      drivers/net/ethernet/nvidia/*
8076
8077 FORTIFY_SOURCE
8078 M:      Kees Cook <keescook@chromium.org>
8079 L:      linux-hardening@vger.kernel.org
8080 S:      Supported
8081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8082 F:      include/linux/fortify-string.h
8083 F:      lib/fortify_kunit.c
8084 F:      lib/memcpy_kunit.c
8085 F:      lib/strcat_kunit.c
8086 F:      lib/strscpy_kunit.c
8087 F:      lib/test_fortify/*
8088 F:      scripts/test_fortify.sh
8089 K:      \b__NO_FORTIFY\b
8090
8091 FPGA DFL DRIVERS
8092 M:      Wu Hao <hao.wu@intel.com>
8093 R:      Tom Rix <trix@redhat.com>
8094 L:      linux-fpga@vger.kernel.org
8095 S:      Maintained
8096 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8097 F:      Documentation/fpga/dfl.rst
8098 F:      drivers/fpga/dfl*
8099 F:      drivers/uio/uio_dfl.c
8100 F:      include/linux/dfl.h
8101 F:      include/uapi/linux/fpga-dfl.h
8102
8103 FPGA MANAGER FRAMEWORK
8104 M:      Moritz Fischer <mdf@kernel.org>
8105 M:      Wu Hao <hao.wu@intel.com>
8106 M:      Xu Yilun <yilun.xu@intel.com>
8107 R:      Tom Rix <trix@redhat.com>
8108 L:      linux-fpga@vger.kernel.org
8109 S:      Maintained
8110 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8112 F:      Documentation/devicetree/bindings/fpga/
8113 F:      Documentation/driver-api/fpga/
8114 F:      Documentation/fpga/
8115 F:      drivers/fpga/
8116 F:      include/linux/fpga/
8117
8118 FPU EMULATOR
8119 M:      Bill Metzenthen <billm@melbpc.org.au>
8120 S:      Maintained
8121 W:      https://floatingpoint.billm.au/
8122 F:      arch/x86/math-emu/
8123
8124 FRAMEBUFFER CORE
8125 M:      Daniel Vetter <daniel@ffwll.ch>
8126 S:      Odd Fixes
8127 T:      git git://anongit.freedesktop.org/drm/drm-misc
8128 F:      drivers/video/fbdev/core/
8129
8130 FRAMEBUFFER LAYER
8131 M:      Helge Deller <deller@gmx.de>
8132 L:      linux-fbdev@vger.kernel.org
8133 L:      dri-devel@lists.freedesktop.org
8134 S:      Maintained
8135 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8137 F:      Documentation/fb/
8138 F:      drivers/video/
8139 F:      include/linux/fb.h
8140 F:      include/uapi/linux/fb.h
8141 F:      include/uapi/video/
8142 F:      include/video/
8143
8144 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8145 M:      Horia Geantă <horia.geanta@nxp.com>
8146 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8147 M:      Gaurav Jain <gaurav.jain@nxp.com>
8148 L:      linux-crypto@vger.kernel.org
8149 S:      Maintained
8150 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8151 F:      drivers/crypto/caam/
8152
8153 FREESCALE COLDFIRE M5441X MMC DRIVER
8154 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8155 L:      linux-mmc@vger.kernel.org
8156 S:      Maintained
8157 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8158 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8159
8160 FREESCALE DIU FRAMEBUFFER DRIVER
8161 M:      Timur Tabi <timur@kernel.org>
8162 L:      linux-fbdev@vger.kernel.org
8163 S:      Maintained
8164 F:      drivers/video/fbdev/fsl-diu-fb.*
8165
8166 FREESCALE DMA DRIVER
8167 M:      Li Yang <leoyang.li@nxp.com>
8168 M:      Zhang Wei <zw@zh-kernel.org>
8169 L:      linuxppc-dev@lists.ozlabs.org
8170 S:      Maintained
8171 F:      drivers/dma/fsldma.*
8172
8173 FREESCALE DSPI DRIVER
8174 M:      Vladimir Oltean <olteanv@gmail.com>
8175 L:      linux-spi@vger.kernel.org
8176 S:      Maintained
8177 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8178 F:      drivers/spi/spi-fsl-dspi.c
8179 F:      include/linux/spi/spi-fsl-dspi.h
8180
8181 FREESCALE ENETC ETHERNET DRIVERS
8182 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8183 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8184 L:      netdev@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/net/ethernet/freescale/enetc/
8187
8188 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8189 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8190 L:      netdev@vger.kernel.org
8191 S:      Maintained
8192 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8193 F:      drivers/net/ethernet/freescale/gianfar*
8194
8195 FREESCALE GPMI NAND DRIVER
8196 M:      Han Xu <han.xu@nxp.com>
8197 L:      linux-mtd@lists.infradead.org
8198 S:      Maintained
8199 F:      drivers/mtd/nand/raw/gpmi-nand/*
8200
8201 FREESCALE I2C CPM DRIVER
8202 M:      Jochen Friedrich <jochen@scram.de>
8203 L:      linuxppc-dev@lists.ozlabs.org
8204 L:      linux-i2c@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/i2c/busses/i2c-cpm.c
8207
8208 FREESCALE IMX / MXC FEC DRIVER
8209 M:      Wei Fang <wei.fang@nxp.com>
8210 R:      Shenwei Wang <shenwei.wang@nxp.com>
8211 R:      Clark Wang <xiaoning.wang@nxp.com>
8212 R:      NXP Linux Team <linux-imx@nxp.com>
8213 L:      netdev@vger.kernel.org
8214 S:      Maintained
8215 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8216 F:      drivers/net/ethernet/freescale/fec.h
8217 F:      drivers/net/ethernet/freescale/fec_main.c
8218 F:      drivers/net/ethernet/freescale/fec_ptp.c
8219
8220 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8221 M:      Sascha Hauer <s.hauer@pengutronix.de>
8222 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8223 L:      linux-fbdev@vger.kernel.org
8224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8225 S:      Maintained
8226 F:      drivers/video/fbdev/imxfb.c
8227
8228 FREESCALE IMX DDR PMU DRIVER
8229 M:      Frank Li <Frank.li@nxp.com>
8230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8231 S:      Maintained
8232 F:      Documentation/admin-guide/perf/imx-ddr.rst
8233 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8234 F:      drivers/perf/fsl_imx8_ddr_perf.c
8235
8236 FREESCALE IMX I2C DRIVER
8237 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8238 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8239 L:      linux-i2c@vger.kernel.org
8240 S:      Maintained
8241 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8242 F:      drivers/i2c/busses/i2c-imx.c
8243
8244 FREESCALE IMX LPI2C DRIVER
8245 M:      Dong Aisheng <aisheng.dong@nxp.com>
8246 L:      linux-i2c@vger.kernel.org
8247 L:      linux-imx@nxp.com
8248 S:      Maintained
8249 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8250 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8251
8252 FREESCALE MPC I2C DRIVER
8253 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8254 L:      linux-i2c@vger.kernel.org
8255 S:      Maintained
8256 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8257 F:      drivers/i2c/busses/i2c-mpc.c
8258
8259 FREESCALE QORIQ DPAA ETHERNET DRIVER
8260 M:      Madalin Bucur <madalin.bucur@nxp.com>
8261 L:      netdev@vger.kernel.org
8262 S:      Maintained
8263 F:      drivers/net/ethernet/freescale/dpaa
8264
8265 FREESCALE QORIQ DPAA FMAN DRIVER
8266 M:      Madalin Bucur <madalin.bucur@nxp.com>
8267 R:      Sean Anderson <sean.anderson@seco.com>
8268 L:      netdev@vger.kernel.org
8269 S:      Maintained
8270 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8271 F:      drivers/net/ethernet/freescale/fman
8272
8273 FREESCALE QORIQ PTP CLOCK DRIVER
8274 M:      Yangbo Lu <yangbo.lu@nxp.com>
8275 L:      netdev@vger.kernel.org
8276 S:      Maintained
8277 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8278 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8279 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8280 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8281 F:      drivers/ptp/ptp_qoriq.c
8282 F:      drivers/ptp/ptp_qoriq_debugfs.c
8283 F:      include/linux/fsl/ptp_qoriq.h
8284
8285 FREESCALE QUAD SPI DRIVER
8286 M:      Han Xu <han.xu@nxp.com>
8287 L:      linux-spi@vger.kernel.org
8288 S:      Maintained
8289 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8290 F:      drivers/spi/spi-fsl-qspi.c
8291
8292 FREESCALE QUICC ENGINE LIBRARY
8293 M:      Qiang Zhao <qiang.zhao@nxp.com>
8294 L:      linuxppc-dev@lists.ozlabs.org
8295 S:      Maintained
8296 F:      drivers/soc/fsl/qe/
8297 F:      include/soc/fsl/qe/
8298
8299 FREESCALE QUICC ENGINE QMC DRIVER
8300 M:      Herve Codina <herve.codina@bootlin.com>
8301 L:      linuxppc-dev@lists.ozlabs.org
8302 S:      Maintained
8303 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8304 F:      drivers/soc/fsl/qe/qmc.c
8305 F:      include/soc/fsl/qe/qmc.h
8306
8307 FREESCALE QUICC ENGINE TSA DRIVER
8308 M:      Herve Codina <herve.codina@bootlin.com>
8309 L:      linuxppc-dev@lists.ozlabs.org
8310 S:      Maintained
8311 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8312 F:      drivers/soc/fsl/qe/tsa.c
8313 F:      drivers/soc/fsl/qe/tsa.h
8314 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8315
8316 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8317 M:      Li Yang <leoyang.li@nxp.com>
8318 L:      netdev@vger.kernel.org
8319 L:      linuxppc-dev@lists.ozlabs.org
8320 S:      Maintained
8321 F:      drivers/net/ethernet/freescale/ucc_geth*
8322
8323 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8324 M:      Zhao Qiang <qiang.zhao@nxp.com>
8325 L:      netdev@vger.kernel.org
8326 L:      linuxppc-dev@lists.ozlabs.org
8327 S:      Maintained
8328 F:      drivers/net/wan/fsl_ucc_hdlc*
8329
8330 FREESCALE QUICC ENGINE UCC UART DRIVER
8331 M:      Timur Tabi <timur@kernel.org>
8332 L:      linuxppc-dev@lists.ozlabs.org
8333 S:      Maintained
8334 F:      drivers/tty/serial/ucc_uart.c
8335
8336 FREESCALE SOC DRIVERS
8337 M:      Li Yang <leoyang.li@nxp.com>
8338 L:      linuxppc-dev@lists.ozlabs.org
8339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8340 S:      Maintained
8341 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8342 F:      Documentation/devicetree/bindings/soc/fsl/
8343 F:      drivers/soc/fsl/
8344 F:      include/linux/fsl/
8345 F:      include/soc/fsl/
8346
8347 FREESCALE SOC FS_ENET DRIVER
8348 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8349 L:      linuxppc-dev@lists.ozlabs.org
8350 L:      netdev@vger.kernel.org
8351 S:      Maintained
8352 F:      drivers/net/ethernet/freescale/fs_enet/
8353 F:      include/linux/fs_enet_pd.h
8354
8355 FREESCALE SOC SOUND DRIVERS
8356 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8357 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8358 R:      Fabio Estevam <festevam@gmail.com>
8359 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8361 L:      linuxppc-dev@lists.ozlabs.org
8362 S:      Maintained
8363 F:      sound/soc/fsl/fsl*
8364 F:      sound/soc/fsl/imx*
8365 F:      sound/soc/fsl/mpc8610_hpcd.c
8366
8367 FREESCALE SOC SOUND QMC DRIVER
8368 M:      Herve Codina <herve.codina@bootlin.com>
8369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8370 L:      linuxppc-dev@lists.ozlabs.org
8371 S:      Maintained
8372 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8373 F:      sound/soc/fsl/fsl_qmc_audio.c
8374
8375 FREESCALE USB PERIPHERAL DRIVERS
8376 M:      Li Yang <leoyang.li@nxp.com>
8377 L:      linux-usb@vger.kernel.org
8378 L:      linuxppc-dev@lists.ozlabs.org
8379 S:      Maintained
8380 F:      drivers/usb/gadget/udc/fsl*
8381
8382 FREESCALE USB PHY DRIVER
8383 M:      Ran Wang <ran.wang_1@nxp.com>
8384 L:      linux-usb@vger.kernel.org
8385 L:      linuxppc-dev@lists.ozlabs.org
8386 S:      Maintained
8387 F:      drivers/usb/phy/phy-fsl-usb*
8388
8389 FREEVXFS FILESYSTEM
8390 M:      Christoph Hellwig <hch@infradead.org>
8391 S:      Maintained
8392 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8393 F:      fs/freevxfs/
8394
8395 FREEZER
8396 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8397 M:      Pavel Machek <pavel@ucw.cz>
8398 L:      linux-pm@vger.kernel.org
8399 S:      Supported
8400 F:      Documentation/power/freezing-of-tasks.rst
8401 F:      include/linux/freezer.h
8402 F:      kernel/freezer.c
8403
8404 FRONTSWAP API
8405 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8406 L:      linux-kernel@vger.kernel.org
8407 S:      Maintained
8408 F:      include/linux/frontswap.h
8409 F:      mm/frontswap.c
8410
8411 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8412 M:      David Howells <dhowells@redhat.com>
8413 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8414 S:      Supported
8415 F:      Documentation/filesystems/caching/
8416 F:      fs/fscache/
8417 F:      include/linux/fscache*.h
8418
8419 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8420 M:      Eric Biggers <ebiggers@kernel.org>
8421 M:      Theodore Y. Ts'o <tytso@mit.edu>
8422 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8423 L:      linux-fscrypt@vger.kernel.org
8424 S:      Supported
8425 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8426 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8427 F:      Documentation/filesystems/fscrypt.rst
8428 F:      fs/crypto/
8429 F:      include/linux/fscrypt.h
8430 F:      include/uapi/linux/fscrypt.h
8431
8432 FSI SUBSYSTEM
8433 M:      Jeremy Kerr <jk@ozlabs.org>
8434 M:      Joel Stanley <joel@jms.id.au>
8435 R:      Alistar Popple <alistair@popple.id.au>
8436 R:      Eddie James <eajames@linux.ibm.com>
8437 L:      linux-fsi@lists.ozlabs.org
8438 S:      Supported
8439 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8441 F:      drivers/fsi/
8442 F:      include/linux/fsi*.h
8443 F:      include/trace/events/fsi*.h
8444
8445 FSI-ATTACHED I2C DRIVER
8446 M:      Eddie James <eajames@linux.ibm.com>
8447 L:      linux-i2c@vger.kernel.org
8448 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8449 S:      Maintained
8450 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8451 F:      drivers/i2c/busses/i2c-fsi.c
8452
8453 FSI-ATTACHED SPI DRIVER
8454 M:      Eddie James <eajames@linux.ibm.com>
8455 L:      linux-spi@vger.kernel.org
8456 S:      Maintained
8457 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8458 F:      drivers/spi/spi-fsi.c
8459
8460 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8461 M:      Jan Kara <jack@suse.cz>
8462 R:      Amir Goldstein <amir73il@gmail.com>
8463 L:      linux-fsdevel@vger.kernel.org
8464 S:      Maintained
8465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8466 F:      fs/notify/
8467 F:      include/linux/fsnotify*.h
8468
8469 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8470 M:      Eric Biggers <ebiggers@kernel.org>
8471 M:      Theodore Y. Ts'o <tytso@mit.edu>
8472 L:      fsverity@lists.linux.dev
8473 S:      Supported
8474 Q:      https://patchwork.kernel.org/project/fsverity/list/
8475 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8476 F:      Documentation/filesystems/fsverity.rst
8477 F:      fs/verity/
8478 F:      include/linux/fsverity.h
8479 F:      include/uapi/linux/fsverity.h
8480
8481 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8482 M:      Michael Zaidman <michael.zaidman@gmail.com>
8483 L:      linux-i2c@vger.kernel.org
8484 L:      linux-input@vger.kernel.org
8485 S:      Maintained
8486 F:      drivers/hid/hid-ft260.c
8487
8488 FUJITSU LAPTOP EXTRAS
8489 M:      Jonathan Woithe <jwoithe@just42.net>
8490 L:      platform-driver-x86@vger.kernel.org
8491 S:      Maintained
8492 F:      drivers/platform/x86/fujitsu-laptop.c
8493
8494 FUJITSU TABLET EXTRAS
8495 M:      Robert Gerlach <khnz@gmx.de>
8496 L:      platform-driver-x86@vger.kernel.org
8497 S:      Maintained
8498 F:      drivers/platform/x86/fujitsu-tablet.c
8499
8500 FUNCTION HOOKS (FTRACE)
8501 M:      Steven Rostedt <rostedt@goodmis.org>
8502 M:      Masami Hiramatsu <mhiramat@kernel.org>
8503 R:      Mark Rutland <mark.rutland@arm.com>
8504 L:      linux-kernel@vger.kernel.org
8505 L:      linux-trace-kernel@vger.kernel.org
8506 S:      Maintained
8507 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8509 F:      Documentation/trace/ftrace*
8510 F:      arch/*/*/*/*ftrace*
8511 F:      arch/*/*/*ftrace*
8512 F:      include/*/ftrace.h
8513 F:      kernel/trace/fgraph.c
8514 F:      kernel/trace/ftrace*
8515 F:      samples/ftrace
8516
8517 FUNGIBLE ETHERNET DRIVERS
8518 M:      Dimitris Michailidis <dmichail@fungible.com>
8519 L:      netdev@vger.kernel.org
8520 S:      Supported
8521 F:      drivers/net/ethernet/fungible/
8522
8523 FUSE: FILESYSTEM IN USERSPACE
8524 M:      Miklos Szeredi <miklos@szeredi.hu>
8525 L:      linux-fsdevel@vger.kernel.org
8526 S:      Maintained
8527 W:      https://github.com/libfuse/
8528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8529 F:      Documentation/filesystems/fuse.rst
8530 F:      fs/fuse/
8531 F:      include/uapi/linux/fuse.h
8532
8533 FUTEX SUBSYSTEM
8534 M:      Thomas Gleixner <tglx@linutronix.de>
8535 M:      Ingo Molnar <mingo@redhat.com>
8536 R:      Peter Zijlstra <peterz@infradead.org>
8537 R:      Darren Hart <dvhart@infradead.org>
8538 R:      Davidlohr Bueso <dave@stgolabs.net>
8539 R:      André Almeida <andrealmeid@igalia.com>
8540 L:      linux-kernel@vger.kernel.org
8541 S:      Maintained
8542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8543 F:      Documentation/locking/*futex*
8544 F:      include/asm-generic/futex.h
8545 F:      include/linux/futex.h
8546 F:      include/uapi/linux/futex.h
8547 F:      kernel/futex/*
8548 F:      tools/perf/bench/futex*
8549 F:      tools/testing/selftests/futex/
8550
8551 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8552 M:      Tim Harvey <tharvey@gateworks.com>
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8555 F:      Documentation/hwmon/gsc-hwmon.rst
8556 F:      drivers/hwmon/gsc-hwmon.c
8557 F:      drivers/mfd/gateworks-gsc.c
8558 F:      include/linux/mfd/gsc.h
8559 F:      include/linux/platform_data/gsc_hwmon.h
8560
8561 GCC PLUGINS
8562 M:      Kees Cook <keescook@chromium.org>
8563 L:      linux-hardening@vger.kernel.org
8564 S:      Maintained
8565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8566 F:      Documentation/kbuild/gcc-plugins.rst
8567 F:      scripts/Makefile.gcc-plugins
8568 F:      scripts/gcc-plugins/
8569
8570 GCOV BASED KERNEL PROFILING
8571 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8572 S:      Maintained
8573 F:      Documentation/dev-tools/gcov.rst
8574 F:      kernel/gcov/
8575
8576 GDB KERNEL DEBUGGING HELPER SCRIPTS
8577 M:      Jan Kiszka <jan.kiszka@siemens.com>
8578 M:      Kieran Bingham <kbingham@kernel.org>
8579 S:      Supported
8580 F:      scripts/gdb/
8581
8582 GEMINI CRYPTO DRIVER
8583 M:      Corentin Labbe <clabbe@baylibre.com>
8584 L:      linux-crypto@vger.kernel.org
8585 S:      Maintained
8586 F:      drivers/crypto/gemini/
8587
8588 GEMTEK FM RADIO RECEIVER DRIVER
8589 M:      Hans Verkuil <hverkuil@xs4all.nl>
8590 L:      linux-media@vger.kernel.org
8591 S:      Maintained
8592 W:      https://linuxtv.org
8593 T:      git git://linuxtv.org/media_tree.git
8594 F:      drivers/media/radio/radio-gemtek*
8595
8596 GENERIC ARCHITECTURE TOPOLOGY
8597 M:      Sudeep Holla <sudeep.holla@arm.com>
8598 L:      linux-kernel@vger.kernel.org
8599 S:      Maintained
8600 F:      drivers/base/arch_topology.c
8601 F:      include/linux/arch_topology.h
8602
8603 GENERIC ENTRY CODE
8604 M:      Thomas Gleixner <tglx@linutronix.de>
8605 M:      Peter Zijlstra <peterz@infradead.org>
8606 M:      Andy Lutomirski <luto@kernel.org>
8607 L:      linux-kernel@vger.kernel.org
8608 S:      Maintained
8609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8610 F:      include/linux/entry-common.h
8611 F:      include/linux/entry-kvm.h
8612 F:      kernel/entry/
8613
8614 GENERIC GPIO I2C DRIVER
8615 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8616 S:      Supported
8617 F:      drivers/i2c/busses/i2c-gpio.c
8618 F:      include/linux/platform_data/i2c-gpio.h
8619
8620 GENERIC GPIO I2C MULTIPLEXER DRIVER
8621 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8622 L:      linux-i2c@vger.kernel.org
8623 S:      Supported
8624 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8625 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8626 F:      include/linux/platform_data/i2c-mux-gpio.h
8627
8628 GENERIC HDLC (WAN) DRIVERS
8629 M:      Krzysztof Halasa <khc@pm.waw.pl>
8630 S:      Maintained
8631 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8632 F:      drivers/net/wan/c101.c
8633 F:      drivers/net/wan/hd6457*
8634 F:      drivers/net/wan/hdlc*
8635 F:      drivers/net/wan/n2.c
8636 F:      drivers/net/wan/pc300too.c
8637 F:      drivers/net/wan/pci200syn.c
8638 F:      drivers/net/wan/wanxl*
8639
8640 GENERIC INCLUDE/ASM HEADER FILES
8641 M:      Arnd Bergmann <arnd@arndb.de>
8642 L:      linux-arch@vger.kernel.org
8643 S:      Maintained
8644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8645 F:      include/asm-generic/
8646 F:      include/uapi/asm-generic/
8647
8648 GENERIC PHY FRAMEWORK
8649 M:      Vinod Koul <vkoul@kernel.org>
8650 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8651 L:      linux-phy@lists.infradead.org
8652 S:      Supported
8653 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8655 F:      Documentation/devicetree/bindings/phy/
8656 F:      drivers/phy/
8657 F:      include/dt-bindings/phy/
8658 F:      include/linux/phy/
8659
8660 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8661 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8662 S:      Supported
8663 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8664
8665 GENERIC PM DOMAINS
8666 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8667 M:      Kevin Hilman <khilman@kernel.org>
8668 M:      Ulf Hansson <ulf.hansson@linaro.org>
8669 L:      linux-pm@vger.kernel.org
8670 S:      Supported
8671 F:      Documentation/devicetree/bindings/power/power?domain*
8672 F:      drivers/base/power/domain*.c
8673 F:      include/linux/pm_domain.h
8674
8675 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8676 M:      Eugen Hristev <eugen.hristev@microchip.com>
8677 L:      linux-input@vger.kernel.org
8678 S:      Maintained
8679 F:      drivers/input/touchscreen/resistive-adc-touch.c
8680
8681 GENERIC STRING LIBRARY
8682 M:      Kees Cook <keescook@chromium.org>
8683 R:      Andy Shevchenko <andy@kernel.org>
8684 L:      linux-hardening@vger.kernel.org
8685 S:      Supported
8686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8687 F:      include/linux/string.h
8688 F:      include/linux/string_choices.h
8689 F:      include/linux/string_helpers.h
8690 F:      lib/string.c
8691 F:      lib/string_helpers.c
8692 F:      lib/test-string_helpers.c
8693 F:      lib/test_string.c
8694
8695 GENERIC UIO DRIVER FOR PCI DEVICES
8696 M:      "Michael S. Tsirkin" <mst@redhat.com>
8697 L:      kvm@vger.kernel.org
8698 S:      Supported
8699 F:      drivers/uio/uio_pci_generic.c
8700
8701 GENERIC VDSO LIBRARY
8702 M:      Andy Lutomirski <luto@kernel.org>
8703 M:      Thomas Gleixner <tglx@linutronix.de>
8704 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8705 L:      linux-kernel@vger.kernel.org
8706 S:      Maintained
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8708 F:      include/asm-generic/vdso/vsyscall.h
8709 F:      include/vdso/
8710 F:      kernel/time/vsyscall.c
8711 F:      lib/vdso/
8712
8713 GENWQE (IBM Generic Workqueue Card)
8714 M:      Frank Haverkamp <haver@linux.ibm.com>
8715 S:      Supported
8716 F:      drivers/misc/genwqe/
8717
8718 GET_MAINTAINER SCRIPT
8719 M:      Joe Perches <joe@perches.com>
8720 S:      Maintained
8721 F:      scripts/get_maintainer.pl
8722
8723 GFS2 FILE SYSTEM
8724 M:      Bob Peterson <rpeterso@redhat.com>
8725 M:      Andreas Gruenbacher <agruenba@redhat.com>
8726 L:      cluster-devel@redhat.com
8727 S:      Supported
8728 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8730 F:      Documentation/filesystems/gfs2*
8731 F:      fs/gfs2/
8732 F:      include/uapi/linux/gfs2_ondisk.h
8733
8734 GIGABYTE WMI DRIVER
8735 M:      Thomas Weißschuh <thomas@weissschuh.net>
8736 L:      platform-driver-x86@vger.kernel.org
8737 S:      Maintained
8738 F:      drivers/platform/x86/gigabyte-wmi.c
8739
8740 GNSS SUBSYSTEM
8741 M:      Johan Hovold <johan@kernel.org>
8742 S:      Maintained
8743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8744 F:      Documentation/ABI/testing/sysfs-class-gnss
8745 F:      Documentation/devicetree/bindings/gnss/
8746 F:      drivers/gnss/
8747 F:      include/linux/gnss.h
8748
8749 GO7007 MPEG CODEC
8750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8751 L:      linux-media@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/media/usb/go7007/
8754
8755 GOODIX TOUCHSCREEN
8756 M:      Bastien Nocera <hadess@hadess.net>
8757 M:      Hans de Goede <hdegoede@redhat.com>
8758 L:      linux-input@vger.kernel.org
8759 S:      Maintained
8760 F:      drivers/input/touchscreen/goodix*
8761
8762 GOOGLE ETHERNET DRIVERS
8763 M:      Jeroen de Borst <jeroendb@google.com>
8764 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8765 R:      Shailend Chand <shailend@google.com>
8766 L:      netdev@vger.kernel.org
8767 S:      Supported
8768 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8769 F:      drivers/net/ethernet/google
8770
8771 GPD POCKET FAN DRIVER
8772 M:      Hans de Goede <hdegoede@redhat.com>
8773 L:      platform-driver-x86@vger.kernel.org
8774 S:      Maintained
8775 F:      drivers/platform/x86/gpd-pocket-fan.c
8776
8777 GPIO ACPI SUPPORT
8778 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8779 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8780 L:      linux-gpio@vger.kernel.org
8781 L:      linux-acpi@vger.kernel.org
8782 S:      Supported
8783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8784 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8785 F:      drivers/gpio/gpiolib-acpi.c
8786 F:      drivers/gpio/gpiolib-acpi.h
8787
8788 GPIO AGGREGATOR
8789 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8790 L:      linux-gpio@vger.kernel.org
8791 S:      Supported
8792 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8793 F:      drivers/gpio/gpio-aggregator.c
8794
8795 GPIO IR Transmitter
8796 M:      Sean Young <sean@mess.org>
8797 L:      linux-media@vger.kernel.org
8798 S:      Maintained
8799 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8800 F:      drivers/media/rc/gpio-ir-tx.c
8801
8802 GPIO MOCKUP DRIVER
8803 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8804 L:      linux-gpio@vger.kernel.org
8805 S:      Maintained
8806 F:      drivers/gpio/gpio-mockup.c
8807 F:      tools/testing/selftests/gpio/
8808
8809 GPIO REGMAP
8810 R:      Michael Walle <michael@walle.cc>
8811 S:      Maintained
8812 F:      drivers/gpio/gpio-regmap.c
8813 F:      include/linux/gpio/regmap.h
8814
8815 GPIO SUBSYSTEM
8816 M:      Linus Walleij <linus.walleij@linaro.org>
8817 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8818 R:      Andy Shevchenko <andy@kernel.org>
8819 L:      linux-gpio@vger.kernel.org
8820 S:      Maintained
8821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8822 F:      Documentation/ABI/obsolete/sysfs-gpio
8823 F:      Documentation/ABI/testing/gpio-cdev
8824 F:      Documentation/admin-guide/gpio/
8825 F:      Documentation/devicetree/bindings/gpio/
8826 F:      Documentation/driver-api/gpio/
8827 F:      drivers/gpio/
8828 F:      include/dt-bindings/gpio/
8829 F:      include/linux/gpio.h
8830 F:      include/linux/gpio/
8831 F:      include/linux/of_gpio.h
8832 F:      include/uapi/linux/gpio.h
8833 F:      tools/gpio/
8834
8835 GRE DEMULTIPLEXER DRIVER
8836 M:      Dmitry Kozlov <xeb@mail.ru>
8837 L:      netdev@vger.kernel.org
8838 S:      Maintained
8839 F:      include/net/gre.h
8840 F:      net/ipv4/gre_demux.c
8841 F:      net/ipv4/gre_offload.c
8842
8843 GRETH 10/100/1G Ethernet MAC device driver
8844 M:      Andreas Larsson <andreas@gaisler.com>
8845 L:      netdev@vger.kernel.org
8846 S:      Maintained
8847 F:      drivers/net/ethernet/aeroflex/
8848
8849 GREYBUS AUDIO PROTOCOLS DRIVERS
8850 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8851 M:      Mark Greer <mgreer@animalcreek.com>
8852 S:      Maintained
8853 F:      drivers/staging/greybus/audio_apbridgea.c
8854 F:      drivers/staging/greybus/audio_apbridgea.h
8855 F:      drivers/staging/greybus/audio_codec.c
8856 F:      drivers/staging/greybus/audio_codec.h
8857 F:      drivers/staging/greybus/audio_gb.c
8858 F:      drivers/staging/greybus/audio_manager.c
8859 F:      drivers/staging/greybus/audio_manager.h
8860 F:      drivers/staging/greybus/audio_manager_module.c
8861 F:      drivers/staging/greybus/audio_manager_private.h
8862 F:      drivers/staging/greybus/audio_manager_sysfs.c
8863 F:      drivers/staging/greybus/audio_module.c
8864 F:      drivers/staging/greybus/audio_topology.c
8865
8866 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8867 M:      Viresh Kumar <vireshk@kernel.org>
8868 S:      Maintained
8869 F:      drivers/staging/greybus/authentication.c
8870 F:      drivers/staging/greybus/bootrom.c
8871 F:      drivers/staging/greybus/firmware.h
8872 F:      drivers/staging/greybus/fw-core.c
8873 F:      drivers/staging/greybus/fw-download.c
8874 F:      drivers/staging/greybus/fw-management.c
8875 F:      drivers/staging/greybus/greybus_authentication.h
8876 F:      drivers/staging/greybus/greybus_firmware.h
8877 F:      drivers/staging/greybus/hid.c
8878 F:      drivers/staging/greybus/i2c.c
8879 F:      drivers/staging/greybus/spi.c
8880 F:      drivers/staging/greybus/spilib.c
8881 F:      drivers/staging/greybus/spilib.h
8882
8883 GREYBUS LOOPBACK DRIVER
8884 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8885 S:      Maintained
8886 F:      drivers/staging/greybus/loopback.c
8887
8888 GREYBUS PLATFORM DRIVERS
8889 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8890 S:      Maintained
8891 F:      drivers/staging/greybus/arche-apb-ctrl.c
8892 F:      drivers/staging/greybus/arche-platform.c
8893 F:      drivers/staging/greybus/arche_platform.h
8894
8895 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8896 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8897 S:      Maintained
8898 F:      drivers/staging/greybus/gpio.c
8899 F:      drivers/staging/greybus/light.c
8900 F:      drivers/staging/greybus/power_supply.c
8901 F:      drivers/staging/greybus/sdio.c
8902 F:      drivers/staging/greybus/spi.c
8903 F:      drivers/staging/greybus/spilib.c
8904
8905 GREYBUS SUBSYSTEM
8906 M:      Johan Hovold <johan@kernel.org>
8907 M:      Alex Elder <elder@kernel.org>
8908 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8909 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8910 S:      Maintained
8911 F:      drivers/greybus/
8912 F:      drivers/staging/greybus/
8913 F:      include/linux/greybus.h
8914 F:      include/linux/greybus/
8915
8916 GREYBUS UART PROTOCOLS DRIVERS
8917 M:      David Lin <dtwlin@gmail.com>
8918 S:      Maintained
8919 F:      drivers/staging/greybus/log.c
8920 F:      drivers/staging/greybus/uart.c
8921
8922 GS1662 VIDEO SERIALIZER
8923 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8924 L:      linux-media@vger.kernel.org
8925 S:      Maintained
8926 T:      git git://linuxtv.org/media_tree.git
8927 F:      drivers/media/spi/gs1662.c
8928
8929 GSPCA FINEPIX SUBDRIVER
8930 M:      Frank Zago <frank@zago.net>
8931 L:      linux-media@vger.kernel.org
8932 S:      Maintained
8933 T:      git git://linuxtv.org/media_tree.git
8934 F:      drivers/media/usb/gspca/finepix.c
8935
8936 GSPCA GL860 SUBDRIVER
8937 M:      Olivier Lorin <o.lorin@laposte.net>
8938 L:      linux-media@vger.kernel.org
8939 S:      Maintained
8940 T:      git git://linuxtv.org/media_tree.git
8941 F:      drivers/media/usb/gspca/gl860/
8942
8943 GSPCA M5602 SUBDRIVER
8944 M:      Erik Andren <erik.andren@gmail.com>
8945 L:      linux-media@vger.kernel.org
8946 S:      Maintained
8947 T:      git git://linuxtv.org/media_tree.git
8948 F:      drivers/media/usb/gspca/m5602/
8949
8950 GSPCA PAC207 SONIXB SUBDRIVER
8951 M:      Hans Verkuil <hverkuil@xs4all.nl>
8952 L:      linux-media@vger.kernel.org
8953 S:      Odd Fixes
8954 T:      git git://linuxtv.org/media_tree.git
8955 F:      drivers/media/usb/gspca/pac207.c
8956
8957 GSPCA SN9C20X SUBDRIVER
8958 M:      Brian Johnson <brijohn@gmail.com>
8959 L:      linux-media@vger.kernel.org
8960 S:      Maintained
8961 T:      git git://linuxtv.org/media_tree.git
8962 F:      drivers/media/usb/gspca/sn9c20x.c
8963
8964 GSPCA T613 SUBDRIVER
8965 M:      Leandro Costantino <lcostantino@gmail.com>
8966 L:      linux-media@vger.kernel.org
8967 S:      Maintained
8968 T:      git git://linuxtv.org/media_tree.git
8969 F:      drivers/media/usb/gspca/t613.c
8970
8971 GSPCA USB WEBCAM DRIVER
8972 M:      Hans Verkuil <hverkuil@xs4all.nl>
8973 L:      linux-media@vger.kernel.org
8974 S:      Odd Fixes
8975 T:      git git://linuxtv.org/media_tree.git
8976 F:      drivers/media/usb/gspca/
8977
8978 GTP (GPRS Tunneling Protocol)
8979 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8980 M:      Harald Welte <laforge@gnumonks.org>
8981 L:      osmocom-net-gprs@lists.osmocom.org
8982 S:      Maintained
8983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8984 F:      drivers/net/gtp.c
8985
8986 GUID PARTITION TABLE (GPT)
8987 M:      Davidlohr Bueso <dave@stgolabs.net>
8988 L:      linux-efi@vger.kernel.org
8989 S:      Maintained
8990 F:      block/partitions/efi.*
8991
8992 HABANALABS PCI DRIVER
8993 M:      Oded Gabbay <ogabbay@kernel.org>
8994 L:      dri-devel@lists.freedesktop.org
8995 S:      Supported
8996 C:      irc://irc.oftc.net/dri-devel
8997 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8998 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8999 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9000 F:      drivers/accel/habanalabs/
9001 F:      include/trace/events/habanalabs.h
9002 F:      include/uapi/drm/habanalabs_accel.h
9003
9004 HACKRF MEDIA DRIVER
9005 M:      Antti Palosaari <crope@iki.fi>
9006 L:      linux-media@vger.kernel.org
9007 S:      Maintained
9008 W:      https://linuxtv.org
9009 W:      http://palosaari.fi/linux/
9010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9011 T:      git git://linuxtv.org/anttip/media_tree.git
9012 F:      drivers/media/usb/hackrf/
9013
9014 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9015 M:      Chuck Lever <chuck.lever@oracle.com>
9016 L:      kernel-tls-handshake@lists.linux.dev
9017 L:      netdev@vger.kernel.org
9018 S:      Maintained
9019 F:      Documentation/netlink/specs/handshake.yaml
9020 F:      Documentation/networking/tls-handshake.rst
9021 F:      include/net/handshake.h
9022 F:      include/trace/events/handshake.h
9023 F:      net/handshake/
9024
9025 HANTRO VPU CODEC DRIVER
9026 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9027 M:      Philipp Zabel <p.zabel@pengutronix.de>
9028 L:      linux-media@vger.kernel.org
9029 L:      linux-rockchip@lists.infradead.org
9030 S:      Maintained
9031 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9032 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9033 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9034 F:      drivers/media/platform/verisilicon/
9035
9036 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9037 M:      Frank Seidel <frank@f-seidel.de>
9038 L:      platform-driver-x86@vger.kernel.org
9039 S:      Maintained
9040 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9041 F:      drivers/platform/x86/hdaps.c
9042
9043 HARDWARE MONITORING
9044 M:      Jean Delvare <jdelvare@suse.com>
9045 M:      Guenter Roeck <linux@roeck-us.net>
9046 L:      linux-hwmon@vger.kernel.org
9047 S:      Maintained
9048 W:      http://hwmon.wiki.kernel.org/
9049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9050 F:      Documentation/ABI/testing/sysfs-class-hwmon
9051 F:      Documentation/devicetree/bindings/hwmon/
9052 F:      Documentation/hwmon/
9053 F:      drivers/hwmon/
9054 F:      include/linux/hwmon*.h
9055 F:      include/trace/events/hwmon*.h
9056 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9057
9058 HARDWARE RANDOM NUMBER GENERATOR CORE
9059 M:      Olivia Mackall <olivia@selenic.com>
9060 M:      Herbert Xu <herbert@gondor.apana.org.au>
9061 L:      linux-crypto@vger.kernel.org
9062 S:      Odd fixes
9063 F:      Documentation/admin-guide/hw_random.rst
9064 F:      Documentation/devicetree/bindings/rng/
9065 F:      drivers/char/hw_random/
9066 F:      include/linux/hw_random.h
9067
9068 HARDWARE SPINLOCK CORE
9069 M:      Ohad Ben-Cohen <ohad@wizery.com>
9070 M:      Bjorn Andersson <andersson@kernel.org>
9071 R:      Baolin Wang <baolin.wang7@gmail.com>
9072 L:      linux-remoteproc@vger.kernel.org
9073 S:      Maintained
9074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9075 F:      Documentation/devicetree/bindings/hwlock/
9076 F:      Documentation/locking/hwspinlock.rst
9077 F:      drivers/hwspinlock/
9078 F:      include/linux/hwspinlock.h
9079
9080 HARDWARE TRACING FACILITIES
9081 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9082 S:      Maintained
9083 F:      drivers/hwtracing/
9084
9085 HARMONY SOUND DRIVER
9086 L:      linux-parisc@vger.kernel.org
9087 S:      Maintained
9088 F:      sound/parisc/harmony.*
9089
9090 HDPVR USB VIDEO ENCODER DRIVER
9091 M:      Hans Verkuil <hverkuil@xs4all.nl>
9092 L:      linux-media@vger.kernel.org
9093 S:      Odd Fixes
9094 W:      https://linuxtv.org
9095 T:      git git://linuxtv.org/media_tree.git
9096 F:      drivers/media/usb/hdpvr/
9097
9098 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9099 M:      Matt Hsiao <matt.hsiao@hpe.com>
9100 S:      Supported
9101 F:      drivers/misc/hpilo.[ch]
9102
9103 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9104 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9105 S:      Supported
9106 F:      Documentation/watchdog/hpwdt.rst
9107 F:      drivers/watchdog/hpwdt.c
9108
9109 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9110 M:      Don Brace <don.brace@microchip.com>
9111 L:      storagedev@microchip.com
9112 L:      linux-scsi@vger.kernel.org
9113 S:      Supported
9114 F:      Documentation/scsi/hpsa.rst
9115 F:      drivers/scsi/hpsa*.[ch]
9116 F:      include/linux/cciss*.h
9117 F:      include/uapi/linux/cciss*.h
9118
9119 HFI1 DRIVER
9120 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9121 L:      linux-rdma@vger.kernel.org
9122 S:      Supported
9123 F:      drivers/infiniband/hw/hfi1
9124
9125 HFS FILESYSTEM
9126 L:      linux-fsdevel@vger.kernel.org
9127 S:      Orphan
9128 F:      Documentation/filesystems/hfs.rst
9129 F:      fs/hfs/
9130
9131 HFSPLUS FILESYSTEM
9132 L:      linux-fsdevel@vger.kernel.org
9133 S:      Orphan
9134 F:      Documentation/filesystems/hfsplus.rst
9135 F:      fs/hfsplus/
9136
9137 HGA FRAMEBUFFER DRIVER
9138 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9139 L:      linux-nvidia@lists.surfsouth.com
9140 S:      Maintained
9141 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9142 F:      drivers/video/fbdev/hgafb.c
9143
9144 HIBERNATION (aka Software Suspend, aka swsusp)
9145 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9146 M:      Pavel Machek <pavel@ucw.cz>
9147 L:      linux-pm@vger.kernel.org
9148 S:      Supported
9149 B:      https://bugzilla.kernel.org
9150 F:      arch/*/include/asm/suspend*.h
9151 F:      arch/x86/power/
9152 F:      drivers/base/power/
9153 F:      include/linux/freezer.h
9154 F:      include/linux/pm.h
9155 F:      include/linux/suspend.h
9156 F:      kernel/power/
9157
9158 HID CORE LAYER
9159 M:      Jiri Kosina <jikos@kernel.org>
9160 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9161 L:      linux-input@vger.kernel.org
9162 S:      Maintained
9163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9164 F:      Documentation/hid/
9165 F:      drivers/hid/
9166 F:      include/linux/hid*
9167 F:      include/uapi/linux/hid*
9168 F:      samples/hid/
9169 F:      tools/testing/selftests/hid/
9170
9171 HID LOGITECH DRIVERS
9172 R:      Filipe Laíns <lains@riseup.net>
9173 L:      linux-input@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/hid/hid-logitech-*
9176
9177 HID NVIDIA SHIELD DRIVER
9178 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9179 L:      linux-input@vger.kernel.org
9180 S:      Maintained
9181 F:      drivers/hid/hid-nvidia-shield.c
9182
9183 HID PHOENIX RC FLIGHT CONTROLLER
9184 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9185 L:      linux-input@vger.kernel.org
9186 S:      Maintained
9187 F:      drivers/hid/hid-pxrc.c
9188
9189 HID PLAYSTATION DRIVER
9190 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9191 L:      linux-input@vger.kernel.org
9192 S:      Supported
9193 F:      drivers/hid/hid-playstation.c
9194
9195 HID SENSOR HUB DRIVERS
9196 M:      Jiri Kosina <jikos@kernel.org>
9197 M:      Jonathan Cameron <jic23@kernel.org>
9198 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9199 L:      linux-input@vger.kernel.org
9200 L:      linux-iio@vger.kernel.org
9201 S:      Maintained
9202 F:      Documentation/hid/hid-sensor*
9203 F:      drivers/hid/hid-sensor-*
9204 F:      drivers/iio/*/hid-*
9205 F:      include/linux/hid-sensor-*
9206
9207 HID VRC-2 CAR CONTROLLER DRIVER
9208 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9209 L:      linux-input@vger.kernel.org
9210 S:      Maintained
9211 F:      drivers/hid/hid-vrc2.c
9212
9213 HID WACOM DRIVER
9214 M:      Ping Cheng <ping.cheng@wacom.com>
9215 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9216 L:      linux-input@vger.kernel.org
9217 S:      Maintained
9218 F:      drivers/hid/wacom.h
9219 F:      drivers/hid/wacom_*
9220
9221 HID++ LOGITECH DRIVERS
9222 R:      Filipe Laíns <lains@riseup.net>
9223 R:      Bastien Nocera <hadess@hadess.net>
9224 L:      linux-input@vger.kernel.org
9225 S:      Maintained
9226 F:      drivers/hid/hid-logitech-hidpp.c
9227
9228 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9229 M:      Thomas Gleixner <tglx@linutronix.de>
9230 L:      linux-kernel@vger.kernel.org
9231 S:      Maintained
9232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9233 F:      Documentation/timers/
9234 F:      include/linux/clockchips.h
9235 F:      include/linux/hrtimer.h
9236 F:      kernel/time/clockevents.c
9237 F:      kernel/time/hrtimer.c
9238 F:      kernel/time/timer_*.c
9239
9240 HIGH-SPEED SCC DRIVER FOR AX.25
9241 L:      linux-hams@vger.kernel.org
9242 S:      Orphan
9243 F:      drivers/net/hamradio/scc.c
9244
9245 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9246 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9247 S:      Supported
9248 W:      http://www.highpoint-tech.com
9249 F:      Documentation/scsi/hptiop.rst
9250 F:      drivers/scsi/hptiop.c
9251
9252 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9253 M:      John Stultz <jstultz@google.com>
9254 L:      linux-kernel@vger.kernel.org
9255 S:      Maintained
9256 F:      drivers/misc/hisi_hikey_usb.c
9257
9258 HIMAX HX83112B TOUCHSCREEN SUPPORT
9259 M:      Job Noorman <job@noorman.info>
9260 L:      linux-input@vger.kernel.org
9261 S:      Maintained
9262 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9263 F:      drivers/input/touchscreen/himax_hx83112b.c
9264
9265 HIPPI
9266 M:      Jes Sorensen <jes@trained-monkey.org>
9267 L:      linux-hippi@sunsite.dk
9268 S:      Maintained
9269 F:      drivers/net/hippi/
9270 F:      include/linux/hippidevice.h
9271 F:      include/uapi/linux/if_hippi.h
9272 F:      net/802/hippi.c
9273
9274 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9275 M:      Kurt Kanzenbach <kurt@linutronix.de>
9276 L:      netdev@vger.kernel.org
9277 S:      Maintained
9278 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9279 F:      drivers/net/dsa/hirschmann/*
9280 F:      include/linux/platform_data/hirschmann-hellcreek.h
9281 F:      net/dsa/tag_hellcreek.c
9282
9283 HISILICON DMA DRIVER
9284 M:      Zhou Wang <wangzhou1@hisilicon.com>
9285 M:      Jie Hai <haijie1@huawei.com>
9286 L:      dmaengine@vger.kernel.org
9287 S:      Maintained
9288 F:      drivers/dma/hisi_dma.c
9289
9290 HISILICON GPIO DRIVER
9291 M:      Jay Fang <f.fangjian@huawei.com>
9292 L:      linux-gpio@vger.kernel.org
9293 S:      Maintained
9294 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9295 F:      drivers/gpio/gpio-hisi.c
9296
9297 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9298 M:      Longfang Liu <liulongfang@huawei.com>
9299 L:      linux-crypto@vger.kernel.org
9300 S:      Maintained
9301 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9302 F:      drivers/crypto/hisilicon/hpre/hpre.h
9303 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9304 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9305
9306 HISILICON HNS3 PMU DRIVER
9307 M:      Guangbin Huang <huangguangbin2@huawei.com>
9308 S:      Supported
9309 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9310 F:      drivers/perf/hisilicon/hns3_pmu.c
9311
9312 HISILICON I2C CONTROLLER DRIVER
9313 M:      Yicong Yang <yangyicong@hisilicon.com>
9314 L:      linux-i2c@vger.kernel.org
9315 S:      Maintained
9316 W:      https://www.hisilicon.com
9317 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9318 F:      drivers/i2c/busses/i2c-hisi.c
9319
9320 HISILICON LPC BUS DRIVER
9321 M:      Jay Fang <f.fangjian@huawei.com>
9322 S:      Maintained
9323 W:      http://www.hisilicon.com
9324 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9325 F:      drivers/bus/hisi_lpc.c
9326
9327 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9328 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9329 M:      Salil Mehta <salil.mehta@huawei.com>
9330 L:      netdev@vger.kernel.org
9331 S:      Maintained
9332 W:      http://www.hisilicon.com
9333 F:      drivers/net/ethernet/hisilicon/hns3/
9334
9335 HISILICON NETWORK SUBSYSTEM DRIVER
9336 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9337 M:      Salil Mehta <salil.mehta@huawei.com>
9338 L:      netdev@vger.kernel.org
9339 S:      Maintained
9340 W:      http://www.hisilicon.com
9341 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9342 F:      drivers/net/ethernet/hisilicon/
9343
9344 HISILICON PMU DRIVER
9345 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9346 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9347 S:      Supported
9348 W:      http://www.hisilicon.com
9349 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9350 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9351 F:      drivers/perf/hisilicon
9352
9353 HISILICON PTT DRIVER
9354 M:      Yicong Yang <yangyicong@hisilicon.com>
9355 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9356 L:      linux-kernel@vger.kernel.org
9357 S:      Maintained
9358 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9359 F:      Documentation/trace/hisi-ptt.rst
9360 F:      drivers/hwtracing/ptt/
9361 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9362 F:      tools/perf/util/hisi-ptt*
9363 F:      tools/perf/util/hisi-ptt-decoder/*
9364
9365 HISILICON QM DRIVER
9366 M:      Weili Qian <qianweili@huawei.com>
9367 M:      Zhou Wang <wangzhou1@hisilicon.com>
9368 L:      linux-crypto@vger.kernel.org
9369 S:      Maintained
9370 F:      drivers/crypto/hisilicon/Kconfig
9371 F:      drivers/crypto/hisilicon/Makefile
9372 F:      drivers/crypto/hisilicon/qm.c
9373 F:      drivers/crypto/hisilicon/sgl.c
9374 F:      include/linux/hisi_acc_qm.h
9375
9376 HISILICON ROCE DRIVER
9377 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9378 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9379 L:      linux-rdma@vger.kernel.org
9380 S:      Maintained
9381 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9382 F:      drivers/infiniband/hw/hns/
9383
9384 HISILICON SAS Controller
9385 M:      Xiang Chen <chenxiang66@hisilicon.com>
9386 S:      Supported
9387 W:      http://www.hisilicon.com
9388 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9389 F:      drivers/scsi/hisi_sas/
9390
9391 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9392 M:      Kai Ye <yekai13@huawei.com>
9393 M:      Longfang Liu <liulongfang@huawei.com>
9394 L:      linux-crypto@vger.kernel.org
9395 S:      Maintained
9396 F:      Documentation/ABI/testing/debugfs-hisi-sec
9397 F:      drivers/crypto/hisilicon/sec2/sec.h
9398 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9399 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9400 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9401
9402 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9403 M:      Jay Fang <f.fangjian@huawei.com>
9404 L:      linux-spi@vger.kernel.org
9405 S:      Maintained
9406 W:      http://www.hisilicon.com
9407 F:      drivers/spi/spi-hisi-kunpeng.c
9408
9409 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9410 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9411 L:      linux-kernel@vger.kernel.org
9412 S:      Maintained
9413 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9414 F:      drivers/spmi/hisi-spmi-controller.c
9415
9416 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9417 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9418 L:      linux-kernel@vger.kernel.org
9419 S:      Maintained
9420 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9421 F:      drivers/mfd/hi6421-spmi-pmic.c
9422
9423 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9424 M:      Weili Qian <qianweili@huawei.com>
9425 S:      Maintained
9426 F:      drivers/crypto/hisilicon/trng/trng.c
9427
9428 HISILICON V3XX SPI NOR FLASH Controller Driver
9429 M:      Jay Fang <f.fangjian@huawei.com>
9430 S:      Maintained
9431 W:      http://www.hisilicon.com
9432 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9433
9434 HISILICON ZIP Controller DRIVER
9435 M:      Yang Shen <shenyang39@huawei.com>
9436 M:      Zhou Wang <wangzhou1@hisilicon.com>
9437 L:      linux-crypto@vger.kernel.org
9438 S:      Maintained
9439 F:      Documentation/ABI/testing/debugfs-hisi-zip
9440 F:      drivers/crypto/hisilicon/zip/
9441
9442 HMM - Heterogeneous Memory Management
9443 M:      Jérôme Glisse <jglisse@redhat.com>
9444 L:      linux-mm@kvack.org
9445 S:      Maintained
9446 F:      Documentation/mm/hmm.rst
9447 F:      include/linux/hmm*
9448 F:      lib/test_hmm*
9449 F:      mm/hmm*
9450 F:      tools/testing/selftests/mm/*hmm*
9451
9452 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9453 M:      Andreas Klinger <ak@it-klinger.de>
9454 L:      linux-iio@vger.kernel.org
9455 S:      Maintained
9456 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9457 F:      drivers/iio/pressure/mprls0025pa.c
9458
9459 HOST AP DRIVER
9460 M:      Jouni Malinen <j@w1.fi>
9461 L:      linux-wireless@vger.kernel.org
9462 S:      Obsolete
9463 W:      http://w1.fi/hostap-driver.html
9464 F:      drivers/net/wireless/intersil/hostap/
9465
9466 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9467 L:      platform-driver-x86@vger.kernel.org
9468 S:      Orphan
9469 F:      drivers/platform/x86/hp/tc1100-wmi.c
9470
9471 HP WMI HARDWARE MONITOR DRIVER
9472 M:      James Seo <james@equiv.tech>
9473 L:      linux-hwmon@vger.kernel.org
9474 S:      Maintained
9475 F:      Documentation/hwmon/hp-wmi-sensors.rst
9476 F:      drivers/hwmon/hp-wmi-sensors.c
9477
9478 HPET:   High Precision Event Timers driver
9479 M:      Clemens Ladisch <clemens@ladisch.de>
9480 S:      Maintained
9481 F:      Documentation/timers/hpet.rst
9482 F:      drivers/char/hpet.c
9483 F:      include/linux/hpet.h
9484 F:      include/uapi/linux/hpet.h
9485
9486 HPET:   x86
9487 S:      Orphan
9488 F:      arch/x86/include/asm/hpet.h
9489 F:      arch/x86/kernel/hpet.c
9490
9491 HPFS FILESYSTEM
9492 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9493 S:      Maintained
9494 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9495 F:      fs/hpfs/
9496
9497 HSI SUBSYSTEM
9498 M:      Sebastian Reichel <sre@kernel.org>
9499 S:      Maintained
9500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9501 F:      Documentation/ABI/testing/sysfs-bus-hsi
9502 F:      Documentation/driver-api/hsi.rst
9503 F:      drivers/hsi/
9504 F:      include/linux/hsi/
9505 F:      include/uapi/linux/hsi/
9506
9507 HSO 3G MODEM DRIVER
9508 L:      linux-usb@vger.kernel.org
9509 S:      Orphan
9510 F:      drivers/net/usb/hso.c
9511
9512 HSR NETWORK PROTOCOL
9513 L:      netdev@vger.kernel.org
9514 S:      Orphan
9515 F:      net/hsr/
9516
9517 HT16K33 LED CONTROLLER DRIVER
9518 M:      Robin van der Gracht <robin@protonic.nl>
9519 S:      Maintained
9520 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9521 F:      drivers/auxdisplay/ht16k33.c
9522
9523 HTCPEN TOUCHSCREEN DRIVER
9524 M:      Pau Oliva Fora <pof@eslack.org>
9525 L:      linux-input@vger.kernel.org
9526 S:      Maintained
9527 F:      drivers/input/touchscreen/htcpen.c
9528
9529 HTE SUBSYSTEM
9530 M:      Dipen Patel <dipenp@nvidia.com>
9531 L:      timestamp@lists.linux.dev
9532 S:      Maintained
9533 Q:      https://patchwork.kernel.org/project/timestamp/list/
9534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9535 F:      Documentation/devicetree/bindings/timestamp/
9536 F:      Documentation/driver-api/hte/
9537 F:      drivers/hte/
9538 F:      include/linux/hte.h
9539
9540 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9541 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9542 L:      linux-iio@vger.kernel.org
9543 S:      Maintained
9544 W:      http://www.st.com/
9545 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9546 F:      drivers/iio/humidity/hts221*
9547
9548 HUAWEI ETHERNET DRIVER
9549 M:      Cai Huoqing <cai.huoqing@linux.dev>
9550 L:      netdev@vger.kernel.org
9551 S:      Maintained
9552 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9553 F:      drivers/net/ethernet/huawei/hinic/
9554
9555 HUGETLB SUBSYSTEM
9556 M:      Mike Kravetz <mike.kravetz@oracle.com>
9557 M:      Muchun Song <muchun.song@linux.dev>
9558 L:      linux-mm@kvack.org
9559 S:      Maintained
9560 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9561 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9562 F:      Documentation/mm/hugetlbfs_reserv.rst
9563 F:      Documentation/mm/vmemmap_dedup.rst
9564 F:      fs/hugetlbfs/
9565 F:      include/linux/hugetlb.h
9566 F:      mm/hugetlb.c
9567 F:      mm/hugetlb_vmemmap.c
9568 F:      mm/hugetlb_vmemmap.h
9569
9570 HVA ST MEDIA DRIVER
9571 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9572 L:      linux-media@vger.kernel.org
9573 S:      Supported
9574 W:      https://linuxtv.org
9575 T:      git git://linuxtv.org/media_tree.git
9576 F:      drivers/media/platform/st/sti/hva
9577
9578 HWPOISON MEMORY FAILURE HANDLING
9579 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9580 R:      Miaohe Lin <linmiaohe@huawei.com>
9581 L:      linux-mm@kvack.org
9582 S:      Maintained
9583 F:      mm/hwpoison-inject.c
9584 F:      mm/memory-failure.c
9585
9586 HYCON HY46XX TOUCHSCREEN SUPPORT
9587 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9588 L:      linux-input@vger.kernel.org
9589 S:      Maintained
9590 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9591 F:      drivers/input/touchscreen/hycon-hy46xx.c
9592
9593 HYGON PROCESSOR SUPPORT
9594 M:      Pu Wen <puwen@hygon.cn>
9595 L:      linux-kernel@vger.kernel.org
9596 S:      Maintained
9597 F:      arch/x86/kernel/cpu/hygon.c
9598
9599 HYNIX HI556 SENSOR DRIVER
9600 M:      Shawn Tu <shawnx.tu@intel.com>
9601 L:      linux-media@vger.kernel.org
9602 S:      Maintained
9603 T:      git git://linuxtv.org/media_tree.git
9604 F:      drivers/media/i2c/hi556.c
9605
9606 HYNIX HI846 SENSOR DRIVER
9607 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9608 L:      linux-media@vger.kernel.org
9609 S:      Maintained
9610 F:      drivers/media/i2c/hi846.c
9611
9612 HYNIX HI847 SENSOR DRIVER
9613 M:      Shawn Tu <shawnx.tu@intel.com>
9614 L:      linux-media@vger.kernel.org
9615 S:      Maintained
9616 F:      drivers/media/i2c/hi847.c
9617
9618 Hyper-V/Azure CORE AND DRIVERS
9619 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9620 M:      Haiyang Zhang <haiyangz@microsoft.com>
9621 M:      Wei Liu <wei.liu@kernel.org>
9622 M:      Dexuan Cui <decui@microsoft.com>
9623 L:      linux-hyperv@vger.kernel.org
9624 S:      Supported
9625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9626 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9627 F:      Documentation/ABI/testing/debugfs-hyperv
9628 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9629 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9630 F:      Documentation/virt/hyperv
9631 F:      arch/arm64/hyperv
9632 F:      arch/arm64/include/asm/hyperv-tlfs.h
9633 F:      arch/arm64/include/asm/mshyperv.h
9634 F:      arch/x86/hyperv
9635 F:      arch/x86/include/asm/hyperv-tlfs.h
9636 F:      arch/x86/include/asm/mshyperv.h
9637 F:      arch/x86/include/asm/trace/hyperv.h
9638 F:      arch/x86/kernel/cpu/mshyperv.c
9639 F:      drivers/clocksource/hyperv_timer.c
9640 F:      drivers/hid/hid-hyperv.c
9641 F:      drivers/hv/
9642 F:      drivers/input/serio/hyperv-keyboard.c
9643 F:      drivers/iommu/hyperv-iommu.c
9644 F:      drivers/net/ethernet/microsoft/
9645 F:      drivers/net/hyperv/
9646 F:      drivers/pci/controller/pci-hyperv-intf.c
9647 F:      drivers/pci/controller/pci-hyperv.c
9648 F:      drivers/scsi/storvsc_drv.c
9649 F:      drivers/uio/uio_hv_generic.c
9650 F:      drivers/video/fbdev/hyperv_fb.c
9651 F:      include/asm-generic/hyperv-tlfs.h
9652 F:      include/asm-generic/mshyperv.h
9653 F:      include/clocksource/hyperv_timer.h
9654 F:      include/linux/hyperv.h
9655 F:      include/net/mana
9656 F:      include/uapi/linux/hyperv.h
9657 F:      net/vmw_vsock/hyperv_transport.c
9658 F:      tools/hv/
9659
9660 HYPERBUS SUPPORT
9661 M:      Vignesh Raghavendra <vigneshr@ti.com>
9662 L:      linux-mtd@lists.infradead.org
9663 S:      Supported
9664 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9665 C:      irc://irc.oftc.net/mtd
9666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9667 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9668 F:      drivers/mtd/hyperbus/
9669 F:      include/linux/mtd/hyperbus.h
9670
9671 HYPERVISOR VIRTUAL CONSOLE DRIVER
9672 L:      linuxppc-dev@lists.ozlabs.org
9673 S:      Odd Fixes
9674 F:      drivers/tty/hvc/
9675
9676 I2C ACPI SUPPORT
9677 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9678 L:      linux-i2c@vger.kernel.org
9679 L:      linux-acpi@vger.kernel.org
9680 S:      Maintained
9681 F:      drivers/i2c/i2c-core-acpi.c
9682
9683 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9684 M:      Ajay Gupta <ajayg@nvidia.com>
9685 L:      linux-i2c@vger.kernel.org
9686 S:      Maintained
9687 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9688 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9689
9690 I2C MUXES
9691 M:      Peter Rosin <peda@axentia.se>
9692 L:      linux-i2c@vger.kernel.org
9693 S:      Maintained
9694 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9695 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9696 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9697 F:      Documentation/i2c/i2c-topology.rst
9698 F:      Documentation/i2c/muxes/
9699 F:      drivers/i2c/i2c-mux.c
9700 F:      drivers/i2c/muxes/
9701 F:      include/linux/i2c-mux.h
9702
9703 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9704 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9705 L:      linux-i2c@vger.kernel.org
9706 S:      Maintained
9707 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9708 F:      drivers/i2c/busses/i2c-mv64xxx.c
9709
9710 I2C OVER PARALLEL PORT
9711 M:      Jean Delvare <jdelvare@suse.com>
9712 L:      linux-i2c@vger.kernel.org
9713 S:      Maintained
9714 F:      Documentation/i2c/busses/i2c-parport.rst
9715 F:      drivers/i2c/busses/i2c-parport.c
9716
9717 I2C SUBSYSTEM
9718 M:      Wolfram Sang <wsa@kernel.org>
9719 L:      linux-i2c@vger.kernel.org
9720 S:      Maintained
9721 W:      https://i2c.wiki.kernel.org/
9722 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9724 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9725 F:      Documentation/i2c/
9726 F:      drivers/i2c/*
9727 F:      include/dt-bindings/i2c/i2c.h
9728 F:      include/linux/i2c-dev.h
9729 F:      include/linux/i2c-smbus.h
9730 F:      include/linux/i2c.h
9731 F:      include/uapi/linux/i2c-*.h
9732 F:      include/uapi/linux/i2c.h
9733
9734 I2C SUBSYSTEM HOST DRIVERS
9735 M:      Andi Shyti <andi.shyti@kernel.org>
9736 L:      linux-i2c@vger.kernel.org
9737 S:      Maintained
9738 W:      https://i2c.wiki.kernel.org/
9739 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9741 F:      Documentation/devicetree/bindings/i2c/
9742 F:      drivers/i2c/algos/
9743 F:      drivers/i2c/busses/
9744 F:      include/dt-bindings/i2c/
9745
9746 I2C-TAOS-EVM DRIVER
9747 M:      Jean Delvare <jdelvare@suse.com>
9748 L:      linux-i2c@vger.kernel.org
9749 S:      Maintained
9750 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9751 F:      drivers/i2c/busses/i2c-taos-evm.c
9752
9753 I2C-TINY-USB DRIVER
9754 M:      Till Harbaum <till@harbaum.org>
9755 L:      linux-i2c@vger.kernel.org
9756 S:      Maintained
9757 W:      http://www.harbaum.org/till/i2c_tiny_usb
9758 F:      drivers/i2c/busses/i2c-tiny-usb.c
9759
9760 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9761 M:      Jean Delvare <jdelvare@suse.com>
9762 L:      linux-i2c@vger.kernel.org
9763 S:      Maintained
9764 F:      Documentation/i2c/busses/i2c-ali1535.rst
9765 F:      Documentation/i2c/busses/i2c-ali1563.rst
9766 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9767 F:      Documentation/i2c/busses/i2c-amd756.rst
9768 F:      Documentation/i2c/busses/i2c-amd8111.rst
9769 F:      Documentation/i2c/busses/i2c-i801.rst
9770 F:      Documentation/i2c/busses/i2c-nforce2.rst
9771 F:      Documentation/i2c/busses/i2c-piix4.rst
9772 F:      Documentation/i2c/busses/i2c-sis5595.rst
9773 F:      Documentation/i2c/busses/i2c-sis630.rst
9774 F:      Documentation/i2c/busses/i2c-sis96x.rst
9775 F:      Documentation/i2c/busses/i2c-via.rst
9776 F:      Documentation/i2c/busses/i2c-viapro.rst
9777 F:      drivers/i2c/busses/i2c-ali1535.c
9778 F:      drivers/i2c/busses/i2c-ali1563.c
9779 F:      drivers/i2c/busses/i2c-ali15x3.c
9780 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9781 F:      drivers/i2c/busses/i2c-amd756.c
9782 F:      drivers/i2c/busses/i2c-amd8111.c
9783 F:      drivers/i2c/busses/i2c-i801.c
9784 F:      drivers/i2c/busses/i2c-isch.c
9785 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9786 F:      drivers/i2c/busses/i2c-nforce2.c
9787 F:      drivers/i2c/busses/i2c-piix4.c
9788 F:      drivers/i2c/busses/i2c-sis5595.c
9789 F:      drivers/i2c/busses/i2c-sis630.c
9790 F:      drivers/i2c/busses/i2c-sis96x.c
9791 F:      drivers/i2c/busses/i2c-via.c
9792 F:      drivers/i2c/busses/i2c-viapro.c
9793
9794 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9795 M:      Hans de Goede <hdegoede@redhat.com>
9796 L:      linux-i2c@vger.kernel.org
9797 S:      Maintained
9798 F:      drivers/i2c/busses/i2c-cht-wc.c
9799
9800 I2C/SMBUS ISMT DRIVER
9801 M:      Seth Heasley <seth.heasley@intel.com>
9802 M:      Neil Horman <nhorman@tuxdriver.com>
9803 L:      linux-i2c@vger.kernel.org
9804 F:      Documentation/i2c/busses/i2c-ismt.rst
9805 F:      drivers/i2c/busses/i2c-ismt.c
9806
9807 I2C/SMBUS STUB DRIVER
9808 M:      Jean Delvare <jdelvare@suse.com>
9809 L:      linux-i2c@vger.kernel.org
9810 S:      Maintained
9811 F:      drivers/i2c/i2c-stub.c
9812
9813 I3C DRIVER FOR ASPEED AST2600
9814 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9815 S:      Maintained
9816 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9817 F:      drivers/i3c/master/ast2600-i3c-master.c
9818
9819 I3C DRIVER FOR CADENCE I3C MASTER IP
9820 M:      Przemysław Gaj <pgaj@cadence.com>
9821 S:      Maintained
9822 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9823 F:      drivers/i3c/master/i3c-master-cdns.c
9824
9825 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9826 S:      Orphan
9827 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9828 F:      drivers/i3c/master/dw*
9829
9830 I3C SUBSYSTEM
9831 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9832 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9833 S:      Maintained
9834 C:      irc://chat.freenode.net/linux-i3c
9835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9836 F:      Documentation/ABI/testing/sysfs-bus-i3c
9837 F:      Documentation/devicetree/bindings/i3c/
9838 F:      Documentation/driver-api/i3c
9839 F:      drivers/i3c/
9840 F:      include/linux/i3c/
9841
9842 IA64 (Itanium) PLATFORM
9843 L:      linux-ia64@vger.kernel.org
9844 S:      Orphan
9845 F:      Documentation/arch/ia64/
9846 F:      arch/ia64/
9847
9848 IBM Operation Panel Input Driver
9849 M:      Eddie James <eajames@linux.ibm.com>
9850 L:      linux-input@vger.kernel.org
9851 S:      Maintained
9852 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9853 F:      drivers/input/misc/ibm-panel.c
9854
9855 IBM Power 842 compression accelerator
9856 M:      Haren Myneni <haren@us.ibm.com>
9857 S:      Supported
9858 F:      crypto/842.c
9859 F:      drivers/crypto/nx/Kconfig
9860 F:      drivers/crypto/nx/Makefile
9861 F:      drivers/crypto/nx/nx-842*
9862 F:      include/linux/sw842.h
9863 F:      lib/842/
9864
9865 IBM Power in-Nest Crypto Acceleration
9866 M:      Breno Leitão <leitao@debian.org>
9867 M:      Nayna Jain <nayna@linux.ibm.com>
9868 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9869 L:      linux-crypto@vger.kernel.org
9870 S:      Supported
9871 F:      drivers/crypto/nx/Kconfig
9872 F:      drivers/crypto/nx/Makefile
9873 F:      drivers/crypto/nx/nx-aes*
9874 F:      drivers/crypto/nx/nx-sha*
9875 F:      drivers/crypto/nx/nx.*
9876 F:      drivers/crypto/nx/nx_csbcpb.h
9877 F:      drivers/crypto/nx/nx_debugfs.c
9878
9879 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9880 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9881 L:      linux-pci@vger.kernel.org
9882 L:      linuxppc-dev@lists.ozlabs.org
9883 S:      Supported
9884 F:      drivers/pci/hotplug/rpadlpar*
9885
9886 IBM Power Linux RAID adapter
9887 M:      Brian King <brking@us.ibm.com>
9888 S:      Supported
9889 F:      drivers/scsi/ipr.*
9890
9891 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9892 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9893 L:      linux-pci@vger.kernel.org
9894 L:      linuxppc-dev@lists.ozlabs.org
9895 S:      Supported
9896 F:      drivers/pci/hotplug/rpaphp*
9897
9898 IBM Power SRIOV Virtual NIC Device Driver
9899 M:      Haren Myneni <haren@linux.ibm.com>
9900 M:      Rick Lindsley <ricklind@linux.ibm.com>
9901 R:      Nick Child <nnac123@linux.ibm.com>
9902 R:      Dany Madden <danymadden@us.ibm.com>
9903 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9904 L:      netdev@vger.kernel.org
9905 S:      Supported
9906 F:      drivers/net/ethernet/ibm/ibmvnic.*
9907
9908 IBM Power VFIO Support
9909 M:      Timothy Pearson <tpearson@raptorengineering.com>
9910 S:      Supported
9911 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9912
9913 IBM Power Virtual Ethernet Device Driver
9914 M:      Nick Child <nnac123@linux.ibm.com>
9915 L:      netdev@vger.kernel.org
9916 S:      Supported
9917 F:      drivers/net/ethernet/ibm/ibmveth.*
9918
9919 IBM Power Virtual FC Device Drivers
9920 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9921 L:      linux-scsi@vger.kernel.org
9922 S:      Supported
9923 F:      drivers/scsi/ibmvscsi/ibmvfc*
9924
9925 IBM Power Virtual Management Channel Driver
9926 M:      Brad Warrum <bwarrum@linux.ibm.com>
9927 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9928 S:      Supported
9929 F:      drivers/misc/ibmvmc.*
9930
9931 IBM Power Virtual SCSI Device Drivers
9932 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9933 L:      linux-scsi@vger.kernel.org
9934 S:      Supported
9935 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9936 F:      include/scsi/viosrp.h
9937
9938 IBM Power Virtual SCSI Device Target Driver
9939 M:      Michael Cyr <mikecyr@linux.ibm.com>
9940 L:      linux-scsi@vger.kernel.org
9941 L:      target-devel@vger.kernel.org
9942 S:      Supported
9943 F:      drivers/scsi/ibmvscsi_tgt/
9944
9945 IBM Power VMX Cryptographic instructions
9946 M:      Breno Leitão <leitao@debian.org>
9947 M:      Nayna Jain <nayna@linux.ibm.com>
9948 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9949 L:      linux-crypto@vger.kernel.org
9950 S:      Supported
9951 F:      drivers/crypto/vmx/Kconfig
9952 F:      drivers/crypto/vmx/Makefile
9953 F:      drivers/crypto/vmx/aes*
9954 F:      drivers/crypto/vmx/ghash*
9955 F:      drivers/crypto/vmx/ppc-xlate.pl
9956 F:      drivers/crypto/vmx/vmx.c
9957
9958 IBM ServeRAID RAID DRIVER
9959 S:      Orphan
9960 F:      drivers/scsi/ips.*
9961
9962 ICH LPC AND GPIO DRIVER
9963 M:      Peter Tyser <ptyser@xes-inc.com>
9964 S:      Maintained
9965 F:      drivers/gpio/gpio-ich.c
9966 F:      drivers/mfd/lpc_ich.c
9967
9968 ICY I2C DRIVER
9969 M:      Max Staudt <max@enpas.org>
9970 L:      linux-i2c@vger.kernel.org
9971 S:      Maintained
9972 F:      drivers/i2c/busses/i2c-icy.c
9973
9974 IDEAPAD LAPTOP EXTRAS DRIVER
9975 M:      Ike Panhc <ike.pan@canonical.com>
9976 L:      platform-driver-x86@vger.kernel.org
9977 S:      Maintained
9978 W:      http://launchpad.net/ideapad-laptop
9979 F:      drivers/platform/x86/ideapad-laptop.c
9980
9981 IDEAPAD LAPTOP SLIDEBAR DRIVER
9982 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9983 L:      linux-input@vger.kernel.org
9984 S:      Maintained
9985 W:      https://github.com/o2genum/ideapad-slidebar
9986 F:      drivers/input/misc/ideapad_slidebar.c
9987
9988 IDMAPPED MOUNTS
9989 M:      Christian Brauner <brauner@kernel.org>
9990 M:      Seth Forshee <sforshee@kernel.org>
9991 L:      linux-fsdevel@vger.kernel.org
9992 S:      Maintained
9993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9994 F:      Documentation/filesystems/idmappings.rst
9995 F:      include/linux/mnt_idmapping.*
9996 F:      tools/testing/selftests/mount_setattr/
9997
9998 IDT VersaClock 5 CLOCK DRIVER
9999 M:      Luca Ceresoli <luca@lucaceresoli.net>
10000 S:      Maintained
10001 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10002 F:      drivers/clk/clk-versaclock5.c
10003
10004 IEEE 802.15.4 SUBSYSTEM
10005 M:      Alexander Aring <alex.aring@gmail.com>
10006 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10007 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10008 L:      linux-wpan@vger.kernel.org
10009 S:      Maintained
10010 W:      https://linux-wpan.org/
10011 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10014 F:      Documentation/networking/ieee802154.rst
10015 F:      drivers/net/ieee802154/
10016 F:      include/linux/ieee802154.h
10017 F:      include/linux/nl802154.h
10018 F:      include/net/af_ieee802154.h
10019 F:      include/net/cfg802154.h
10020 F:      include/net/ieee802154_netdev.h
10021 F:      include/net/mac802154.h
10022 F:      include/net/nl802154.h
10023 F:      net/ieee802154/
10024 F:      net/mac802154/
10025
10026 IFCVF VIRTIO DATA PATH ACCELERATOR
10027 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10028 F:      drivers/vdpa/ifcvf/
10029
10030 IFE PROTOCOL
10031 M:      Yotam Gigi <yotam.gi@gmail.com>
10032 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10033 F:      include/net/ife.h
10034 F:      include/uapi/linux/ife.h
10035 F:      net/ife
10036
10037 IGORPLUG-USB IR RECEIVER
10038 M:      Sean Young <sean@mess.org>
10039 L:      linux-media@vger.kernel.org
10040 S:      Maintained
10041 F:      drivers/media/rc/igorplugusb.c
10042
10043 IGUANAWORKS USB IR TRANSCEIVER
10044 M:      Sean Young <sean@mess.org>
10045 L:      linux-media@vger.kernel.org
10046 S:      Maintained
10047 F:      drivers/media/rc/iguanair.c
10048
10049 IIO DIGITAL POTENTIOMETER DAC
10050 M:      Peter Rosin <peda@axentia.se>
10051 L:      linux-iio@vger.kernel.org
10052 S:      Maintained
10053 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10054 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10055 F:      drivers/iio/dac/dpot-dac.c
10056
10057 IIO ENVELOPE DETECTOR
10058 M:      Peter Rosin <peda@axentia.se>
10059 L:      linux-iio@vger.kernel.org
10060 S:      Maintained
10061 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10062 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10063 F:      drivers/iio/adc/envelope-detector.c
10064
10065 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10066 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10067 L:      linux-iio@vger.kernel.org
10068 S:      Maintained
10069 F:      drivers/iio/light/gain-time-scale-helper.c
10070 F:      drivers/iio/light/gain-time-scale-helper.h
10071
10072 IIO MULTIPLEXER
10073 M:      Peter Rosin <peda@axentia.se>
10074 L:      linux-iio@vger.kernel.org
10075 S:      Maintained
10076 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10077 F:      drivers/iio/multiplexer/iio-mux.c
10078
10079 IIO SCMI BASED DRIVER
10080 M:      Jyoti Bhayana <jbhayana@google.com>
10081 L:      linux-iio@vger.kernel.org
10082 S:      Maintained
10083 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10084
10085 IIO SUBSYSTEM AND DRIVERS
10086 M:      Jonathan Cameron <jic23@kernel.org>
10087 R:      Lars-Peter Clausen <lars@metafoo.de>
10088 L:      linux-iio@vger.kernel.org
10089 S:      Maintained
10090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10091 F:      Documentation/ABI/testing/configfs-iio*
10092 F:      Documentation/ABI/testing/sysfs-bus-iio*
10093 F:      Documentation/devicetree/bindings/iio/
10094 F:      drivers/iio/
10095 F:      drivers/staging/iio/
10096 F:      include/dt-bindings/iio/
10097 F:      include/linux/iio/
10098 F:      tools/iio/
10099
10100 IIO UNIT CONVERTER
10101 M:      Peter Rosin <peda@axentia.se>
10102 L:      linux-iio@vger.kernel.org
10103 S:      Maintained
10104 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10105 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10106 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10107 F:      drivers/iio/afe/iio-rescale.c
10108
10109 IKANOS/ADI EAGLE ADSL USB DRIVER
10110 M:      Matthieu Castet <castet.matthieu@free.fr>
10111 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10112 S:      Maintained
10113 F:      drivers/usb/atm/ueagle-atm.c
10114
10115 IMAGIS TOUCHSCREEN DRIVER
10116 M:      Markuss Broks <markuss.broks@gmail.com>
10117 S:      Maintained
10118 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10119 F:      drivers/input/touchscreen/imagis.c
10120
10121 IMGTEC ASCII LCD DRIVER
10122 M:      Paul Burton <paulburton@kernel.org>
10123 S:      Maintained
10124 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10125 F:      drivers/auxdisplay/img-ascii-lcd.c
10126
10127 IMGTEC IR DECODER DRIVER
10128 S:      Orphan
10129 F:      drivers/media/rc/img-ir/
10130
10131 IMON SOUNDGRAPH USB IR RECEIVER
10132 M:      Sean Young <sean@mess.org>
10133 L:      linux-media@vger.kernel.org
10134 S:      Maintained
10135 F:      drivers/media/rc/imon.c
10136 F:      drivers/media/rc/imon_raw.c
10137
10138 IMS TWINTURBO FRAMEBUFFER DRIVER
10139 L:      linux-fbdev@vger.kernel.org
10140 S:      Orphan
10141 F:      drivers/video/fbdev/imsttfb.c
10142
10143 INA209 HARDWARE MONITOR DRIVER
10144 M:      Guenter Roeck <linux@roeck-us.net>
10145 L:      linux-hwmon@vger.kernel.org
10146 S:      Maintained
10147 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10148 F:      Documentation/hwmon/ina209.rst
10149 F:      drivers/hwmon/ina209.c
10150
10151 INA2XX HARDWARE MONITOR DRIVER
10152 M:      Guenter Roeck <linux@roeck-us.net>
10153 L:      linux-hwmon@vger.kernel.org
10154 S:      Maintained
10155 F:      Documentation/hwmon/ina2xx.rst
10156 F:      drivers/hwmon/ina2xx.c
10157 F:      include/linux/platform_data/ina2xx.h
10158
10159 INDEX OF FURTHER KERNEL DOCUMENTATION
10160 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10161 S:      Maintained
10162 F:      Documentation/process/kernel-docs.rst
10163
10164 INDUSTRY PACK SUBSYSTEM (IPACK)
10165 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10166 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10167 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10168 L:      industrypack-devel@lists.sourceforge.net
10169 S:      Maintained
10170 W:      http://industrypack.sourceforge.net
10171 F:      drivers/ipack/
10172
10173 INFINEON DPS310 Driver
10174 M:      Eddie James <eajames@linux.ibm.com>
10175 L:      linux-iio@vger.kernel.org
10176 S:      Maintained
10177 F:      drivers/iio/pressure/dps310.c
10178
10179 INFINEON PEB2466 ASoC CODEC
10180 M:      Herve Codina <herve.codina@bootlin.com>
10181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10182 S:      Maintained
10183 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10184 F:      sound/soc/codecs/peb2466.c
10185
10186 INFINIBAND SUBSYSTEM
10187 M:      Jason Gunthorpe <jgg@nvidia.com>
10188 M:      Leon Romanovsky <leonro@nvidia.com>
10189 L:      linux-rdma@vger.kernel.org
10190 S:      Supported
10191 W:      https://github.com/linux-rdma/rdma-core
10192 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10194 F:      Documentation/devicetree/bindings/infiniband/
10195 F:      Documentation/infiniband/
10196 F:      drivers/infiniband/
10197 F:      include/rdma/
10198 F:      include/trace/events/ib_mad.h
10199 F:      include/trace/events/ib_umad.h
10200 F:      include/trace/misc/rdma.h
10201 F:      include/uapi/linux/if_infiniband.h
10202 F:      include/uapi/rdma/
10203 F:      samples/bpf/ibumad_kern.c
10204 F:      samples/bpf/ibumad_user.c
10205
10206 INGENIC JZ4780 NAND DRIVER
10207 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10208 L:      linux-mtd@lists.infradead.org
10209 L:      linux-mips@vger.kernel.org
10210 S:      Maintained
10211 F:      drivers/mtd/nand/raw/ingenic/
10212
10213 INGENIC JZ47xx SoCs
10214 M:      Paul Cercueil <paul@crapouillou.net>
10215 L:      linux-mips@vger.kernel.org
10216 S:      Maintained
10217 F:      arch/mips/boot/dts/ingenic/
10218 F:      arch/mips/generic/board-ingenic.c
10219 F:      arch/mips/include/asm/mach-ingenic/
10220 F:      arch/mips/ingenic/Kconfig
10221 F:      drivers/clk/ingenic/
10222 F:      drivers/dma/dma-jz4780.c
10223 F:      drivers/gpu/drm/ingenic/
10224 F:      drivers/i2c/busses/i2c-jz4780.c
10225 F:      drivers/iio/adc/ingenic-adc.c
10226 F:      drivers/irqchip/irq-ingenic.c
10227 F:      drivers/memory/jz4780-nemc.c
10228 F:      drivers/mmc/host/jz4740_mmc.c
10229 F:      drivers/mtd/nand/raw/ingenic/
10230 F:      drivers/pinctrl/pinctrl-ingenic.c
10231 F:      drivers/power/supply/ingenic-battery.c
10232 F:      drivers/pwm/pwm-jz4740.c
10233 F:      drivers/remoteproc/ingenic_rproc.c
10234 F:      drivers/rtc/rtc-jz4740.c
10235 F:      drivers/tty/serial/8250/8250_ingenic.c
10236 F:      drivers/usb/musb/jz4740.c
10237 F:      drivers/watchdog/jz4740_wdt.c
10238 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10239 F:      include/linux/mfd/ingenic-tcu.h
10240 F:      sound/soc/codecs/jz47*
10241 F:      sound/soc/jz4740/
10242
10243 INJOINIC IP5xxx POWER BANK IC DRIVER
10244 M:      Samuel Holland <samuel@sholland.org>
10245 S:      Maintained
10246 F:      drivers/power/supply/ip5xxx_power.c
10247
10248 INOTIFY
10249 M:      Jan Kara <jack@suse.cz>
10250 R:      Amir Goldstein <amir73il@gmail.com>
10251 L:      linux-fsdevel@vger.kernel.org
10252 S:      Maintained
10253 F:      Documentation/filesystems/inotify.rst
10254 F:      fs/notify/inotify/
10255 F:      include/linux/inotify.h
10256 F:      include/uapi/linux/inotify.h
10257
10258 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10259 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10260 L:      linux-input@vger.kernel.org
10261 S:      Maintained
10262 Q:      http://patchwork.kernel.org/project/linux-input/list/
10263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10264 F:      Documentation/devicetree/bindings/input/
10265 F:      Documentation/devicetree/bindings/serio/
10266 F:      Documentation/input/
10267 F:      drivers/input/
10268 F:      include/dt-bindings/input/
10269 F:      include/linux/input.h
10270 F:      include/linux/input/
10271 F:      include/uapi/linux/input-event-codes.h
10272 F:      include/uapi/linux/input.h
10273
10274 INPUT MULTITOUCH (MT) PROTOCOL
10275 M:      Henrik Rydberg <rydberg@bitmath.org>
10276 L:      linux-input@vger.kernel.org
10277 S:      Odd fixes
10278 F:      Documentation/input/multi-touch-protocol.rst
10279 F:      drivers/input/input-mt.c
10280 K:      \b(ABS|SYN)_MT_
10281
10282 INSIDE SECURE CRYPTO DRIVER
10283 M:      Antoine Tenart <atenart@kernel.org>
10284 L:      linux-crypto@vger.kernel.org
10285 S:      Maintained
10286 F:      drivers/crypto/inside-secure/
10287
10288 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10289 M:      Mimi Zohar <zohar@linux.ibm.com>
10290 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10291 L:      linux-integrity@vger.kernel.org
10292 S:      Supported
10293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10294 F:      security/integrity/
10295 F:      security/integrity/ima/
10296
10297 INTEL 810/815 FRAMEBUFFER DRIVER
10298 M:      Antonino Daplas <adaplas@gmail.com>
10299 L:      linux-fbdev@vger.kernel.org
10300 S:      Maintained
10301 F:      drivers/video/fbdev/i810/
10302
10303 INTEL 8254 COUNTER DRIVER
10304 M:      William Breathitt Gray <william.gray@linaro.org>
10305 L:      linux-iio@vger.kernel.org
10306 S:      Maintained
10307 F:      drivers/counter/i8254.c
10308 F:      include/linux/i8254.h
10309
10310 INTEL 8255 GPIO DRIVER
10311 M:      William Breathitt Gray <william.gray@linaro.org>
10312 L:      linux-gpio@vger.kernel.org
10313 S:      Maintained
10314 F:      drivers/gpio/gpio-i8255.c
10315 F:      drivers/gpio/gpio-i8255.h
10316
10317 INTEL ASoC DRIVERS
10318 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10319 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10320 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10321 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10322 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10323 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10324 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10325 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10326 S:      Supported
10327 F:      sound/soc/intel/
10328
10329 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10330 M:      Hans de Goede <hdegoede@redhat.com>
10331 L:      platform-driver-x86@vger.kernel.org
10332 S:      Maintained
10333 F:      drivers/platform/x86/intel/atomisp2/pm.c
10334
10335 INTEL ATOMISP2 LED DRIVER
10336 M:      Hans de Goede <hdegoede@redhat.com>
10337 L:      platform-driver-x86@vger.kernel.org
10338 S:      Maintained
10339 F:      drivers/platform/x86/intel/atomisp2/led.c
10340
10341 INTEL BIOS SAR INT1092 DRIVER
10342 M:      Shravan Sudhakar <s.shravan@intel.com>
10343 M:      Intel Corporation <linuxwwan@intel.com>
10344 L:      platform-driver-x86@vger.kernel.org
10345 S:      Maintained
10346 F:      drivers/platform/x86/intel/int1092/
10347
10348 INTEL BROXTON PMC DRIVER
10349 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10350 M:      Zha Qipeng <qipeng.zha@intel.com>
10351 S:      Maintained
10352 F:      drivers/mfd/intel_pmc_bxt.c
10353 F:      include/linux/mfd/intel_pmc_bxt.h
10354
10355 INTEL C600 SERIES SAS CONTROLLER DRIVER
10356 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10357 L:      linux-scsi@vger.kernel.org
10358 S:      Supported
10359 T:      git git://git.code.sf.net/p/intel-sas/isci
10360 F:      drivers/scsi/isci/
10361
10362 INTEL CPU family model numbers
10363 M:      Tony Luck <tony.luck@intel.com>
10364 M:      x86@kernel.org
10365 L:      linux-kernel@vger.kernel.org
10366 S:      Supported
10367 F:      arch/x86/include/asm/intel-family.h
10368
10369 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10370 M:      Jani Nikula <jani.nikula@linux.intel.com>
10371 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10372 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10373 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10374 L:      intel-gfx@lists.freedesktop.org
10375 S:      Supported
10376 W:      https://01.org/linuxgraphics/
10377 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10378 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10379 C:      irc://irc.oftc.net/intel-gfx
10380 T:      git git://anongit.freedesktop.org/drm-intel
10381 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10382 F:      Documentation/gpu/i915.rst
10383 F:      drivers/gpu/drm/i915/
10384 F:      include/drm/i915*
10385 F:      include/uapi/drm/i915_drm.h
10386
10387 INTEL ETHERNET DRIVERS
10388 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10389 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10390 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10391 S:      Supported
10392 W:      https://www.intel.com/content/www/us/en/support.html
10393 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10396 F:      Documentation/networking/device_drivers/ethernet/intel/
10397 F:      drivers/net/ethernet/intel/
10398 F:      drivers/net/ethernet/intel/*/
10399 F:      include/linux/avf/virtchnl.h
10400 F:      include/linux/net/intel/iidc.h
10401
10402 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10403 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10404 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10405 L:      linux-rdma@vger.kernel.org
10406 S:      Supported
10407 F:      drivers/infiniband/hw/irdma/
10408 F:      include/uapi/rdma/irdma-abi.h
10409
10410 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10411 M:      Maik Broemme <mbroemme@libmpq.org>
10412 L:      linux-fbdev@vger.kernel.org
10413 S:      Maintained
10414 F:      Documentation/fb/intelfb.rst
10415 F:      drivers/video/fbdev/intelfb/
10416
10417 INTEL GPIO DRIVERS
10418 M:      Andy Shevchenko <andy@kernel.org>
10419 L:      linux-gpio@vger.kernel.org
10420 S:      Supported
10421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10422 F:      drivers/gpio/gpio-elkhartlake.c
10423 F:      drivers/gpio/gpio-ich.c
10424 F:      drivers/gpio/gpio-merrifield.c
10425 F:      drivers/gpio/gpio-ml-ioh.c
10426 F:      drivers/gpio/gpio-pch.c
10427 F:      drivers/gpio/gpio-sch.c
10428 F:      drivers/gpio/gpio-sodaville.c
10429 F:      drivers/gpio/gpio-tangier.c
10430
10431 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10432 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10433 M:      Zhi Wang <zhi.a.wang@intel.com>
10434 L:      intel-gvt-dev@lists.freedesktop.org
10435 L:      intel-gfx@lists.freedesktop.org
10436 S:      Supported
10437 W:      https://01.org/igvt-g
10438 T:      git https://github.com/intel/gvt-linux.git
10439 F:      drivers/gpu/drm/i915/gvt/
10440
10441 INTEL HID EVENT DRIVER
10442 M:      Alex Hung <alexhung@gmail.com>
10443 L:      platform-driver-x86@vger.kernel.org
10444 S:      Maintained
10445 F:      drivers/platform/x86/intel/hid.c
10446
10447 INTEL I/OAT DMA DRIVER
10448 M:      Dave Jiang <dave.jiang@intel.com>
10449 R:      Dan Williams <dan.j.williams@intel.com>
10450 L:      dmaengine@vger.kernel.org
10451 S:      Supported
10452 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10453 F:      drivers/dma/ioat*
10454
10455 INTEL IDLE DRIVER
10456 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10457 M:      Len Brown <lenb@kernel.org>
10458 L:      linux-pm@vger.kernel.org
10459 S:      Supported
10460 B:      https://bugzilla.kernel.org
10461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10462 F:      drivers/idle/intel_idle.c
10463
10464 INTEL IDXD DRIVER
10465 M:      Fenghua Yu <fenghua.yu@intel.com>
10466 M:      Dave Jiang <dave.jiang@intel.com>
10467 L:      dmaengine@vger.kernel.org
10468 S:      Supported
10469 F:      drivers/dma/idxd/*
10470 F:      include/uapi/linux/idxd.h
10471
10472 INTEL IN FIELD SCAN (IFS) DEVICE
10473 M:      Jithu Joseph <jithu.joseph@intel.com>
10474 R:      Ashok Raj <ashok.raj@intel.com>
10475 R:      Tony Luck <tony.luck@intel.com>
10476 S:      Maintained
10477 F:      drivers/platform/x86/intel/ifs
10478 F:      include/trace/events/intel_ifs.h
10479
10480 INTEL INTEGRATED SENSOR HUB DRIVER
10481 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10482 M:      Jiri Kosina <jikos@kernel.org>
10483 L:      linux-input@vger.kernel.org
10484 S:      Maintained
10485 F:      drivers/hid/intel-ish-hid/
10486
10487 INTEL IOMMU (VT-d)
10488 M:      David Woodhouse <dwmw2@infradead.org>
10489 M:      Lu Baolu <baolu.lu@linux.intel.com>
10490 L:      iommu@lists.linux.dev
10491 S:      Supported
10492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10493 F:      drivers/iommu/intel/
10494
10495 INTEL IPU3 CSI-2 CIO2 DRIVER
10496 M:      Yong Zhi <yong.zhi@intel.com>
10497 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10498 M:      Bingbu Cao <bingbu.cao@intel.com>
10499 M:      Dan Scally <djrscally@gmail.com>
10500 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10501 L:      linux-media@vger.kernel.org
10502 S:      Maintained
10503 T:      git git://linuxtv.org/media_tree.git
10504 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10505 F:      drivers/media/pci/intel/ipu3/
10506
10507 INTEL IPU3 CSI-2 IMGU DRIVER
10508 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10509 R:      Bingbu Cao <bingbu.cao@intel.com>
10510 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10511 L:      linux-media@vger.kernel.org
10512 S:      Maintained
10513 F:      Documentation/admin-guide/media/ipu3.rst
10514 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10515 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10516 F:      drivers/staging/media/ipu3/
10517
10518 INTEL ISHTP ECLITE DRIVER
10519 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10520 L:      platform-driver-x86@vger.kernel.org
10521 S:      Supported
10522 F:      drivers/platform/x86/intel/ishtp_eclite.c
10523
10524 INTEL IXP4XX CRYPTO SUPPORT
10525 M:      Corentin Labbe <clabbe@baylibre.com>
10526 L:      linux-crypto@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10529
10530 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10531 M:      Krzysztof Halasa <khalasa@piap.pl>
10532 S:      Maintained
10533 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10534 F:      drivers/net/wan/ixp4xx_hss.c
10535 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10536 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10537 F:      include/linux/soc/ixp4xx/npe.h
10538 F:      include/linux/soc/ixp4xx/qmgr.h
10539
10540 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10541 M:      Deepak Saxena <dsaxena@plexity.net>
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10544 F:      drivers/char/hw_random/ixp4xx-rng.c
10545
10546 INTEL KEEM BAY DRM DRIVER
10547 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10548 M:      Edmund Dea <edmund.j.dea@intel.com>
10549 S:      Maintained
10550 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10551 F:      drivers/gpu/drm/kmb/
10552
10553 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10554 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10555 S:      Maintained
10556 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10557 F:      drivers/crypto/intel/keembay/Kconfig
10558 F:      drivers/crypto/intel/keembay/Makefile
10559 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10560 F:      drivers/crypto/intel/keembay/ocs-aes.c
10561 F:      drivers/crypto/intel/keembay/ocs-aes.h
10562
10563 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10564 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10565 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10566 M:      Mark Gross <mgross@linux.intel.com>
10567 S:      Maintained
10568 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10569 F:      drivers/crypto/intel/keembay/Kconfig
10570 F:      drivers/crypto/intel/keembay/Makefile
10571 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10572
10573 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10574 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10575 M:      Declan Murphy <declan.murphy@intel.com>
10576 S:      Maintained
10577 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10578 F:      drivers/crypto/intel/keembay/Kconfig
10579 F:      drivers/crypto/intel/keembay/Makefile
10580 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10581 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10582 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10583
10584 INTEL MANAGEMENT ENGINE (mei)
10585 M:      Tomas Winkler <tomas.winkler@intel.com>
10586 L:      linux-kernel@vger.kernel.org
10587 S:      Supported
10588 F:      Documentation/driver-api/mei/*
10589 F:      drivers/misc/mei/
10590 F:      drivers/watchdog/mei_wdt.c
10591 F:      include/linux/mei_aux.h
10592 F:      include/linux/mei_cl_bus.h
10593 F:      include/uapi/linux/mei.h
10594 F:      include/uapi/linux/mei_uuid.h
10595 F:      include/uapi/linux/uuid.h
10596 F:      samples/mei/*
10597
10598 INTEL MAX 10 BMC MFD DRIVER
10599 M:      Xu Yilun <yilun.xu@intel.com>
10600 R:      Tom Rix <trix@redhat.com>
10601 S:      Maintained
10602 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10603 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10604 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10605 F:      drivers/mfd/intel-m10-bmc*
10606 F:      include/linux/mfd/intel-m10-bmc.h
10607
10608 INTEL MAX10 BMC SECURE UPDATES
10609 M:      Russ Weight <russell.h.weight@intel.com>
10610 L:      linux-fpga@vger.kernel.org
10611 S:      Maintained
10612 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10613 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10614
10615 INTEL P-Unit IPC DRIVER
10616 M:      Zha Qipeng <qipeng.zha@intel.com>
10617 L:      platform-driver-x86@vger.kernel.org
10618 S:      Maintained
10619 F:      arch/x86/include/asm/intel_punit_ipc.h
10620 F:      drivers/platform/x86/intel/punit_ipc.c
10621
10622 INTEL PMC CORE DRIVER
10623 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10624 M:      David E Box <david.e.box@intel.com>
10625 L:      platform-driver-x86@vger.kernel.org
10626 S:      Maintained
10627 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10628 F:      drivers/platform/x86/intel/pmc/
10629
10630 INTEL PMIC GPIO DRIVERS
10631 M:      Andy Shevchenko <andy@kernel.org>
10632 S:      Supported
10633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10634 F:      drivers/gpio/gpio-*cove.c
10635
10636 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10637 M:      Andy Shevchenko <andy@kernel.org>
10638 S:      Supported
10639 F:      drivers/mfd/intel_soc_pmic*
10640 F:      include/linux/mfd/intel_soc_pmic*
10641
10642 INTEL PMT DRIVERS
10643 M:      David E. Box <david.e.box@linux.intel.com>
10644 S:      Supported
10645 F:      drivers/platform/x86/intel/pmt/
10646
10647 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10648 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10649 L:      linux-wireless@vger.kernel.org
10650 S:      Maintained
10651 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10652 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10653 F:      drivers/net/wireless/intel/ipw2x00/
10654
10655 INTEL PSTATE DRIVER
10656 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10657 M:      Len Brown <lenb@kernel.org>
10658 L:      linux-pm@vger.kernel.org
10659 S:      Supported
10660 F:      drivers/cpufreq/intel_pstate.c
10661
10662 INTEL PTP DFL ToD DRIVER
10663 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10664 L:      linux-fpga@vger.kernel.org
10665 L:      netdev@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/ptp/ptp_dfl_tod.c
10668
10669 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10670 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10671 L:      linux-iio@vger.kernel.org
10672 F:      drivers/counter/intel-qep.c
10673
10674 INTEL SCU DRIVERS
10675 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10676 S:      Maintained
10677 F:      arch/x86/include/asm/intel_scu_ipc.h
10678 F:      drivers/platform/x86/intel_scu_*
10679
10680 INTEL SDSI DRIVER
10681 M:      David E. Box <david.e.box@linux.intel.com>
10682 S:      Supported
10683 F:      drivers/platform/x86/intel/sdsi.c
10684 F:      tools/arch/x86/intel_sdsi/
10685 F:      tools/testing/selftests/drivers/sdsi/
10686
10687 INTEL SGX
10688 M:      Jarkko Sakkinen <jarkko@kernel.org>
10689 R:      Dave Hansen <dave.hansen@linux.intel.com>
10690 L:      linux-sgx@vger.kernel.org
10691 S:      Supported
10692 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10694 F:      Documentation/arch/x86/sgx.rst
10695 F:      arch/x86/entry/vdso/vsgx.S
10696 F:      arch/x86/include/asm/sgx.h
10697 F:      arch/x86/include/uapi/asm/sgx.h
10698 F:      arch/x86/kernel/cpu/sgx/*
10699 F:      tools/testing/selftests/sgx/*
10700 K:      \bSGX_
10701
10702 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10703 M:      Daniel Scally <djrscally@gmail.com>
10704 S:      Maintained
10705 F:      drivers/platform/x86/intel/int3472/
10706
10707 INTEL SPEED SELECT TECHNOLOGY
10708 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10709 L:      platform-driver-x86@vger.kernel.org
10710 S:      Maintained
10711 F:      drivers/platform/x86/intel/speed_select_if/
10712 F:      include/uapi/linux/isst_if.h
10713 F:      tools/power/x86/intel-speed-select/
10714
10715 INTEL STRATIX10 FIRMWARE DRIVERS
10716 M:      Dinh Nguyen <dinguyen@kernel.org>
10717 L:      linux-kernel@vger.kernel.org
10718 S:      Maintained
10719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10720 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10721 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10722 F:      drivers/firmware/stratix10-rsu.c
10723 F:      drivers/firmware/stratix10-svc.c
10724 F:      include/linux/firmware/intel/stratix10-smc.h
10725 F:      include/linux/firmware/intel/stratix10-svc-client.h
10726
10727 INTEL TELEMETRY DRIVER
10728 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10729 M:      "David E. Box" <david.e.box@linux.intel.com>
10730 L:      platform-driver-x86@vger.kernel.org
10731 S:      Maintained
10732 F:      arch/x86/include/asm/intel_telemetry.h
10733 F:      drivers/platform/x86/intel/telemetry/
10734
10735 INTEL TPMI DRIVER
10736 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10737 L:      platform-driver-x86@vger.kernel.org
10738 S:      Maintained
10739 F:      drivers/platform/x86/intel/tpmi.c
10740 F:      include/linux/intel_tpmi.h
10741
10742 INTEL UNCORE FREQUENCY CONTROL
10743 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10744 L:      platform-driver-x86@vger.kernel.org
10745 S:      Maintained
10746 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10747 F:      drivers/platform/x86/intel/uncore-frequency/
10748
10749 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10750 M:      David E. Box <david.e.box@linux.intel.com>
10751 S:      Supported
10752 F:      drivers/platform/x86/intel/vsec.*
10753
10754 INTEL VIRTUAL BUTTON DRIVER
10755 M:      AceLan Kao <acelan.kao@canonical.com>
10756 L:      platform-driver-x86@vger.kernel.org
10757 S:      Maintained
10758 F:      drivers/platform/x86/intel/vbtn.c
10759
10760 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10761 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10762 L:      linux-wireless@vger.kernel.org
10763 S:      Supported
10764 F:      drivers/net/wireless/intel/iwlegacy/
10765
10766 INTEL WIRELESS WIFI LINK (iwlwifi)
10767 M:      Gregory Greenman <gregory.greenman@intel.com>
10768 L:      linux-wireless@vger.kernel.org
10769 S:      Supported
10770 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10772 F:      drivers/net/wireless/intel/iwlwifi/
10773
10774 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10775 M:      Jithu Joseph <jithu.joseph@intel.com>
10776 R:      Maurice Ma <maurice.ma@intel.com>
10777 S:      Maintained
10778 W:      https://slimbootloader.github.io/security/firmware-update.html
10779 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10780
10781 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10782 L:      Dell.Client.Kernel@dell.com
10783 S:      Maintained
10784 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10785
10786 INTEL WWAN IOSM DRIVER
10787 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10788 M:      Intel Corporation <linuxwwan@intel.com>
10789 L:      netdev@vger.kernel.org
10790 S:      Maintained
10791 F:      drivers/net/wwan/iosm/
10792
10793 INTEL(R) TRACE HUB
10794 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10795 S:      Supported
10796 F:      Documentation/trace/intel_th.rst
10797 F:      drivers/hwtracing/intel_th/
10798 F:      include/linux/intel_th.h
10799
10800 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10801 M:      Ning Sun <ning.sun@intel.com>
10802 L:      tboot-devel@lists.sourceforge.net
10803 S:      Supported
10804 W:      http://tboot.sourceforge.net
10805 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10806 F:      Documentation/arch/x86/intel_txt.rst
10807 F:      arch/x86/kernel/tboot.c
10808 F:      include/linux/tboot.h
10809
10810 INTERCONNECT API
10811 M:      Georgi Djakov <djakov@kernel.org>
10812 L:      linux-pm@vger.kernel.org
10813 S:      Maintained
10814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10815 F:      Documentation/devicetree/bindings/interconnect/
10816 F:      Documentation/driver-api/interconnect.rst
10817 F:      drivers/interconnect/
10818 F:      include/dt-bindings/interconnect/
10819 F:      include/linux/interconnect-provider.h
10820 F:      include/linux/interconnect.h
10821
10822 INTERRUPT COUNTER DRIVER
10823 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10824 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10825 L:      linux-iio@vger.kernel.org
10826 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10827 F:      drivers/counter/interrupt-cnt.c
10828
10829 INTERSIL ISL7998X VIDEO DECODER DRIVER
10830 M:      Michael Tretter <m.tretter@pengutronix.de>
10831 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10832 L:      linux-media@vger.kernel.org
10833 S:      Maintained
10834 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10835 F:      drivers/media/i2c/isl7998x.c
10836
10837 INVENSENSE ICM-426xx IMU DRIVER
10838 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10839 L:      linux-iio@vger.kernel.org
10840 S:      Maintained
10841 W:      https://invensense.tdk.com/
10842 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10843 F:      drivers/iio/imu/inv_icm42600/
10844
10845 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10846 M:      Linus Walleij <linus.walleij@linaro.org>
10847 L:      linux-iio@vger.kernel.org
10848 S:      Maintained
10849 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10850 F:      drivers/iio/gyro/mpu3050*
10851
10852 IOC3 ETHERNET DRIVER
10853 M:      Ralf Baechle <ralf@linux-mips.org>
10854 L:      linux-mips@vger.kernel.org
10855 S:      Maintained
10856 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10857
10858 IOMAP FILESYSTEM LIBRARY
10859 M:      Darrick J. Wong <djwong@kernel.org>
10860 L:      linux-xfs@vger.kernel.org
10861 L:      linux-fsdevel@vger.kernel.org
10862 S:      Supported
10863 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10864 F:      fs/iomap/
10865 F:      include/linux/iomap.h
10866
10867 IOMMU DMA-API LAYER
10868 M:      Robin Murphy <robin.murphy@arm.com>
10869 L:      iommu@lists.linux.dev
10870 S:      Maintained
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10872 F:      drivers/iommu/dma-iommu.c
10873 F:      drivers/iommu/dma-iommu.h
10874 F:      drivers/iommu/iova.c
10875 F:      include/linux/iova.h
10876
10877 IOMMU SUBSYSTEM
10878 M:      Joerg Roedel <joro@8bytes.org>
10879 M:      Will Deacon <will@kernel.org>
10880 R:      Robin Murphy <robin.murphy@arm.com>
10881 L:      iommu@lists.linux.dev
10882 S:      Maintained
10883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10884 F:      Documentation/devicetree/bindings/iommu/
10885 F:      Documentation/userspace-api/iommu.rst
10886 F:      drivers/iommu/
10887 F:      include/linux/iommu.h
10888 F:      include/linux/iova.h
10889 F:      include/linux/of_iommu.h
10890 F:      include/uapi/linux/iommu.h
10891
10892 IOMMUFD
10893 M:      Jason Gunthorpe <jgg@nvidia.com>
10894 M:      Kevin Tian <kevin.tian@intel.com>
10895 L:      iommu@lists.linux.dev
10896 S:      Maintained
10897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10898 F:      Documentation/userspace-api/iommufd.rst
10899 F:      drivers/iommu/iommufd/
10900 F:      include/linux/iommufd.h
10901 F:      include/uapi/linux/iommufd.h
10902 F:      tools/testing/selftests/iommu/
10903
10904 IOSYS-MAP HELPERS
10905 M:      Thomas Zimmermann <tzimmermann@suse.de>
10906 L:      dri-devel@lists.freedesktop.org
10907 S:      Maintained
10908 T:      git git://anongit.freedesktop.org/drm/drm-misc
10909 F:      include/linux/iosys-map.h
10910
10911 IO_URING
10912 M:      Jens Axboe <axboe@kernel.dk>
10913 R:      Pavel Begunkov <asml.silence@gmail.com>
10914 L:      io-uring@vger.kernel.org
10915 S:      Maintained
10916 T:      git git://git.kernel.dk/linux-block
10917 T:      git git://git.kernel.dk/liburing
10918 F:      include/linux/io_uring.h
10919 F:      include/linux/io_uring_types.h
10920 F:      include/trace/events/io_uring.h
10921 F:      include/uapi/linux/io_uring.h
10922 F:      io_uring/
10923 F:      tools/io_uring/
10924
10925 IPMI SUBSYSTEM
10926 M:      Corey Minyard <minyard@acm.org>
10927 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10928 S:      Supported
10929 W:      http://openipmi.sourceforge.net/
10930 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10931 F:      Documentation/devicetree/bindings/ipmi/
10932 F:      Documentation/driver-api/ipmi.rst
10933 F:      drivers/char/ipmi/
10934 F:      include/linux/ipmi*
10935 F:      include/uapi/linux/ipmi*
10936
10937 IPS SCSI RAID DRIVER
10938 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10939 L:      linux-scsi@vger.kernel.org
10940 S:      Maintained
10941 W:      http://www.adaptec.com/
10942 F:      drivers/scsi/ips*
10943
10944 IPVS
10945 M:      Simon Horman <horms@verge.net.au>
10946 M:      Julian Anastasov <ja@ssi.bg>
10947 L:      netdev@vger.kernel.org
10948 L:      lvs-devel@vger.kernel.org
10949 S:      Maintained
10950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10952 F:      Documentation/networking/ipvs-sysctl.rst
10953 F:      include/net/ip_vs.h
10954 F:      include/uapi/linux/ip_vs.h
10955 F:      net/netfilter/ipvs/
10956
10957 IPWIRELESS DRIVER
10958 M:      Jiri Kosina <jikos@kernel.org>
10959 M:      David Sterba <dsterba@suse.com>
10960 S:      Odd Fixes
10961 F:      drivers/tty/ipwireless/
10962
10963 IRON DEVICE AUDIO CODEC DRIVERS
10964 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10966 S:      Maintained
10967 F:      Documentation/devicetree/bindings/sound/irondevice,*
10968 F:      sound/soc/codecs/sma*
10969
10970 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10971 M:      Marc Zyngier <maz@kernel.org>
10972 S:      Maintained
10973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10974 F:      Documentation/core-api/irq/irq-domain.rst
10975 F:      include/linux/irqdomain.h
10976 F:      kernel/irq/irqdomain.c
10977 F:      kernel/irq/msi.c
10978
10979 IRQ SUBSYSTEM
10980 M:      Thomas Gleixner <tglx@linutronix.de>
10981 L:      linux-kernel@vger.kernel.org
10982 S:      Maintained
10983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10984 F:      include/linux/group_cpus.h
10985 F:      kernel/irq/
10986 F:      lib/group_cpus.c
10987
10988 IRQCHIP DRIVERS
10989 M:      Thomas Gleixner <tglx@linutronix.de>
10990 M:      Marc Zyngier <maz@kernel.org>
10991 L:      linux-kernel@vger.kernel.org
10992 S:      Maintained
10993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10994 F:      Documentation/devicetree/bindings/interrupt-controller/
10995 F:      drivers/irqchip/
10996
10997 ISA
10998 M:      William Breathitt Gray <william.gray@linaro.org>
10999 S:      Maintained
11000 F:      Documentation/driver-api/isa.rst
11001 F:      drivers/base/isa.c
11002 F:      include/linux/isa.h
11003
11004 ISA RADIO MODULE
11005 M:      Hans Verkuil <hverkuil@xs4all.nl>
11006 L:      linux-media@vger.kernel.org
11007 S:      Maintained
11008 W:      https://linuxtv.org
11009 T:      git git://linuxtv.org/media_tree.git
11010 F:      drivers/media/radio/radio-isa*
11011
11012 ISAPNP
11013 M:      Jaroslav Kysela <perex@perex.cz>
11014 S:      Maintained
11015 F:      Documentation/driver-api/isapnp.rst
11016 F:      drivers/pnp/isapnp/
11017 F:      include/linux/isapnp.h
11018
11019 ISCSI
11020 M:      Lee Duncan <lduncan@suse.com>
11021 M:      Chris Leech <cleech@redhat.com>
11022 M:      Mike Christie <michael.christie@oracle.com>
11023 L:      open-iscsi@googlegroups.com
11024 L:      linux-scsi@vger.kernel.org
11025 S:      Maintained
11026 W:      www.open-iscsi.com
11027 F:      drivers/scsi/*iscsi*
11028 F:      include/scsi/*iscsi*
11029
11030 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11031 M:      Peter Jones <pjones@redhat.com>
11032 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11033 S:      Maintained
11034 F:      drivers/firmware/iscsi_ibft*
11035
11036 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11037 M:      Sagi Grimberg <sagi@grimberg.me>
11038 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11039 L:      linux-rdma@vger.kernel.org
11040 S:      Supported
11041 W:      http://www.openfabrics.org
11042 W:      www.open-iscsi.org
11043 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11044 F:      drivers/infiniband/ulp/iser/
11045
11046 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11047 M:      Sagi Grimberg <sagi@grimberg.me>
11048 L:      linux-rdma@vger.kernel.org
11049 L:      target-devel@vger.kernel.org
11050 S:      Supported
11051 W:      http://www.linux-iscsi.org
11052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11053 F:      drivers/infiniband/ulp/isert
11054
11055 ISDN/CMTP OVER BLUETOOTH
11056 M:      Karsten Keil <isdn@linux-pingi.de>
11057 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11058 L:      netdev@vger.kernel.org
11059 S:      Odd Fixes
11060 W:      http://www.isdn4linux.de
11061 F:      Documentation/isdn/
11062 F:      drivers/isdn/capi/
11063 F:      include/linux/isdn/
11064 F:      include/uapi/linux/isdn/
11065 F:      net/bluetooth/cmtp/
11066
11067 ISDN/mISDN SUBSYSTEM
11068 M:      Karsten Keil <isdn@linux-pingi.de>
11069 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11070 L:      netdev@vger.kernel.org
11071 S:      Maintained
11072 W:      http://www.isdn4linux.de
11073 F:      drivers/isdn/Kconfig
11074 F:      drivers/isdn/Makefile
11075 F:      drivers/isdn/hardware/
11076 F:      drivers/isdn/mISDN/
11077
11078 ISOFS FILESYSTEM
11079 M:      Jan Kara <jack@suse.cz>
11080 L:      linux-fsdevel@vger.kernel.org
11081 S:      Maintained
11082 F:      Documentation/filesystems/isofs.rst
11083 F:      fs/isofs/
11084
11085 IT87 HARDWARE MONITORING DRIVER
11086 M:      Jean Delvare <jdelvare@suse.com>
11087 L:      linux-hwmon@vger.kernel.org
11088 S:      Maintained
11089 F:      Documentation/hwmon/it87.rst
11090 F:      drivers/hwmon/it87.c
11091
11092 IT913X MEDIA DRIVER
11093 M:      Antti Palosaari <crope@iki.fi>
11094 L:      linux-media@vger.kernel.org
11095 S:      Maintained
11096 W:      https://linuxtv.org
11097 W:      http://palosaari.fi/linux/
11098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11099 T:      git git://linuxtv.org/anttip/media_tree.git
11100 F:      drivers/media/tuners/it913x*
11101
11102 ITE IT66121 HDMI BRIDGE DRIVER
11103 M:      Phong LE <ple@baylibre.com>
11104 M:      Neil Armstrong <neil.armstrong@linaro.org>
11105 S:      Maintained
11106 T:      git git://anongit.freedesktop.org/drm/drm-misc
11107 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11108 F:      drivers/gpu/drm/bridge/ite-it66121.c
11109
11110 IVTV VIDEO4LINUX DRIVER
11111 M:      Andy Walls <awalls@md.metrocast.net>
11112 L:      linux-media@vger.kernel.org
11113 S:      Maintained
11114 W:      https://linuxtv.org
11115 T:      git git://linuxtv.org/media_tree.git
11116 F:      Documentation/admin-guide/media/ivtv*
11117 F:      drivers/media/pci/ivtv/
11118 F:      include/uapi/linux/ivtv*
11119
11120 IX2505V MEDIA DRIVER
11121 M:      Malcolm Priestley <tvboxspy@gmail.com>
11122 L:      linux-media@vger.kernel.org
11123 S:      Maintained
11124 W:      https://linuxtv.org
11125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11126 F:      drivers/media/dvb-frontends/ix2505v*
11127
11128 JAILHOUSE HYPERVISOR INTERFACE
11129 M:      Jan Kiszka <jan.kiszka@siemens.com>
11130 L:      jailhouse-dev@googlegroups.com
11131 S:      Maintained
11132 F:      arch/x86/include/asm/jailhouse_para.h
11133 F:      arch/x86/kernel/jailhouse.c
11134
11135 JC42.4 TEMPERATURE SENSOR DRIVER
11136 M:      Guenter Roeck <linux@roeck-us.net>
11137 L:      linux-hwmon@vger.kernel.org
11138 S:      Maintained
11139 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11140 F:      Documentation/hwmon/jc42.rst
11141 F:      drivers/hwmon/jc42.c
11142
11143 JFS FILESYSTEM
11144 M:      Dave Kleikamp <shaggy@kernel.org>
11145 L:      jfs-discussion@lists.sourceforge.net
11146 S:      Odd Fixes
11147 W:      http://jfs.sourceforge.net/
11148 T:      git https://github.com/kleikamp/linux-shaggy.git
11149 F:      Documentation/admin-guide/jfs.rst
11150 F:      fs/jfs/
11151
11152 JME NETWORK DRIVER
11153 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11154 L:      netdev@vger.kernel.org
11155 S:      Maintained
11156 F:      drivers/net/ethernet/jme.*
11157
11158 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11159 M:      David Woodhouse <dwmw2@infradead.org>
11160 M:      Richard Weinberger <richard@nod.at>
11161 L:      linux-mtd@lists.infradead.org
11162 S:      Odd Fixes
11163 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11164 T:      git git://git.infradead.org/ubifs-2.6.git
11165 F:      fs/jffs2/
11166 F:      include/uapi/linux/jffs2.h
11167
11168 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11169 M:      "Theodore Ts'o" <tytso@mit.edu>
11170 M:      Jan Kara <jack@suse.com>
11171 L:      linux-ext4@vger.kernel.org
11172 S:      Maintained
11173 F:      fs/jbd2/
11174 F:      include/linux/jbd2.h
11175
11176 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11177 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11178 L:      linux-media@vger.kernel.org
11179 L:      linux-renesas-soc@vger.kernel.org
11180 S:      Maintained
11181 F:      drivers/media/platform/renesas/rcar_jpu.c
11182
11183 JSM Neo PCI based serial card
11184 L:      linux-serial@vger.kernel.org
11185 S:      Orphan
11186 F:      drivers/tty/serial/jsm/
11187
11188 K10TEMP HARDWARE MONITORING DRIVER
11189 M:      Clemens Ladisch <clemens@ladisch.de>
11190 L:      linux-hwmon@vger.kernel.org
11191 S:      Maintained
11192 F:      Documentation/hwmon/k10temp.rst
11193 F:      drivers/hwmon/k10temp.c
11194
11195 K8TEMP HARDWARE MONITORING DRIVER
11196 M:      Rudolf Marek <r.marek@assembler.cz>
11197 L:      linux-hwmon@vger.kernel.org
11198 S:      Maintained
11199 F:      Documentation/hwmon/k8temp.rst
11200 F:      drivers/hwmon/k8temp.c
11201
11202 KASAN
11203 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11204 R:      Alexander Potapenko <glider@google.com>
11205 R:      Andrey Konovalov <andreyknvl@gmail.com>
11206 R:      Dmitry Vyukov <dvyukov@google.com>
11207 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11208 L:      kasan-dev@googlegroups.com
11209 S:      Maintained
11210 F:      Documentation/dev-tools/kasan.rst
11211 F:      arch/*/include/asm/*kasan.h
11212 F:      arch/*/mm/kasan_init*
11213 F:      include/linux/kasan*.h
11214 F:      lib/Kconfig.kasan
11215 F:      mm/kasan/
11216 F:      scripts/Makefile.kasan
11217
11218 KCONFIG
11219 M:      Masahiro Yamada <masahiroy@kernel.org>
11220 L:      linux-kbuild@vger.kernel.org
11221 S:      Maintained
11222 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11224 F:      Documentation/kbuild/kconfig*
11225 F:      scripts/Kconfig.include
11226 F:      scripts/kconfig/
11227
11228 KCOV
11229 R:      Dmitry Vyukov <dvyukov@google.com>
11230 R:      Andrey Konovalov <andreyknvl@gmail.com>
11231 L:      kasan-dev@googlegroups.com
11232 S:      Maintained
11233 F:      Documentation/dev-tools/kcov.rst
11234 F:      include/linux/kcov.h
11235 F:      include/uapi/linux/kcov.h
11236 F:      kernel/kcov.c
11237 F:      scripts/Makefile.kcov
11238
11239 KCSAN
11240 M:      Marco Elver <elver@google.com>
11241 R:      Dmitry Vyukov <dvyukov@google.com>
11242 L:      kasan-dev@googlegroups.com
11243 S:      Maintained
11244 F:      Documentation/dev-tools/kcsan.rst
11245 F:      include/linux/kcsan*.h
11246 F:      kernel/kcsan/
11247 F:      lib/Kconfig.kcsan
11248 F:      scripts/Makefile.kcsan
11249
11250 KDUMP
11251 M:      Baoquan He <bhe@redhat.com>
11252 R:      Vivek Goyal <vgoyal@redhat.com>
11253 R:      Dave Young <dyoung@redhat.com>
11254 L:      kexec@lists.infradead.org
11255 S:      Maintained
11256 W:      http://lse.sourceforge.net/kdump/
11257 F:      Documentation/admin-guide/kdump/
11258 F:      fs/proc/vmcore.c
11259 F:      include/linux/crash_core.h
11260 F:      include/linux/crash_dump.h
11261 F:      include/uapi/linux/vmcore.h
11262 F:      kernel/crash_*.c
11263
11264 KEENE FM RADIO TRANSMITTER DRIVER
11265 M:      Hans Verkuil <hverkuil@xs4all.nl>
11266 L:      linux-media@vger.kernel.org
11267 S:      Maintained
11268 W:      https://linuxtv.org
11269 T:      git git://linuxtv.org/media_tree.git
11270 F:      drivers/media/radio/radio-keene*
11271
11272 KERNEL AUTOMOUNTER
11273 M:      Ian Kent <raven@themaw.net>
11274 L:      autofs@vger.kernel.org
11275 S:      Maintained
11276 F:      fs/autofs/
11277
11278 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11279 M:      Masahiro Yamada <masahiroy@kernel.org>
11280 R:      Nathan Chancellor <nathan@kernel.org>
11281 R:      Nick Desaulniers <ndesaulniers@google.com>
11282 R:      Nicolas Schier <nicolas@fjasle.eu>
11283 L:      linux-kbuild@vger.kernel.org
11284 S:      Maintained
11285 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11287 F:      Documentation/kbuild/
11288 F:      Makefile
11289 F:      scripts/*vmlinux*
11290 F:      scripts/Kbuild*
11291 F:      scripts/Makefile*
11292 F:      scripts/basic/
11293 F:      scripts/dummy-tools/
11294 F:      scripts/mk*
11295 F:      scripts/mod/
11296 F:      scripts/package/
11297
11298 KERNEL HARDENING (not covered by other areas)
11299 M:      Kees Cook <keescook@chromium.org>
11300 L:      linux-hardening@vger.kernel.org
11301 S:      Supported
11302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11303 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11304 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11305 F:      include/linux/overflow.h
11306 F:      include/linux/randomize_kstack.h
11307 F:      mm/usercopy.c
11308 K:      \b(add|choose)_random_kstack_offset\b
11309 K:      \b__check_(object_size|heap_object)\b
11310
11311 KERNEL JANITORS
11312 L:      kernel-janitors@vger.kernel.org
11313 S:      Odd Fixes
11314 W:      http://kernelnewbies.org/KernelJanitors
11315
11316 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11317 M:      Chuck Lever <chuck.lever@oracle.com>
11318 M:      Jeff Layton <jlayton@kernel.org>
11319 R:      Neil Brown <neilb@suse.de>
11320 R:      Olga Kornievskaia <kolga@netapp.com>
11321 R:      Dai Ngo <Dai.Ngo@oracle.com>
11322 R:      Tom Talpey <tom@talpey.com>
11323 L:      linux-nfs@vger.kernel.org
11324 S:      Supported
11325 W:      http://nfs.sourceforge.net/
11326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11327 F:      Documentation/filesystems/nfs/
11328 F:      fs/exportfs/
11329 F:      fs/lockd/
11330 F:      fs/nfs_common/
11331 F:      fs/nfsd/
11332 F:      include/linux/lockd/
11333 F:      include/linux/sunrpc/
11334 F:      include/trace/events/rpcgss.h
11335 F:      include/trace/events/rpcrdma.h
11336 F:      include/trace/events/sunrpc.h
11337 F:      include/trace/misc/fs.h
11338 F:      include/trace/misc/nfs.h
11339 F:      include/trace/misc/sunrpc.h
11340 F:      include/uapi/linux/nfsd/
11341 F:      include/uapi/linux/sunrpc/
11342 F:      net/sunrpc/
11343
11344 KERNEL REGRESSIONS
11345 M:      Thorsten Leemhuis <linux@leemhuis.info>
11346 L:      regressions@lists.linux.dev
11347 S:      Supported
11348 F:      Documentation/admin-guide/reporting-regressions.rst
11349 F:      Documentation/process/handling-regressions.rst
11350
11351 KERNEL SELFTEST FRAMEWORK
11352 M:      Shuah Khan <shuah@kernel.org>
11353 M:      Shuah Khan <skhan@linuxfoundation.org>
11354 L:      linux-kselftest@vger.kernel.org
11355 S:      Maintained
11356 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11358 F:      Documentation/dev-tools/kselftest*
11359 F:      tools/testing/selftests/
11360
11361 KERNEL SMB3 SERVER (KSMBD)
11362 M:      Namjae Jeon <linkinjeon@kernel.org>
11363 M:      Steve French <sfrench@samba.org>
11364 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11365 R:      Tom Talpey <tom@talpey.com>
11366 L:      linux-cifs@vger.kernel.org
11367 S:      Maintained
11368 T:      git git://git.samba.org/ksmbd.git
11369 F:      Documentation/filesystems/smb/ksmbd.rst
11370 F:      fs/smb/common/
11371 F:      fs/smb/server/
11372
11373 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11374 M:      Brendan Higgins <brendanhiggins@google.com>
11375 M:      David Gow <davidgow@google.com>
11376 L:      linux-kselftest@vger.kernel.org
11377 L:      kunit-dev@googlegroups.com
11378 S:      Maintained
11379 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11382 F:      Documentation/dev-tools/kunit/
11383 F:      include/kunit/
11384 F:      lib/kunit/
11385 F:      tools/testing/kunit/
11386
11387 KERNEL USERMODE HELPER
11388 M:      Luis Chamberlain <mcgrof@kernel.org>
11389 L:      linux-kernel@vger.kernel.org
11390 S:      Maintained
11391 F:      include/linux/umh.h
11392 F:      kernel/umh.c
11393
11394 KERNEL VIRTUAL MACHINE (KVM)
11395 M:      Paolo Bonzini <pbonzini@redhat.com>
11396 L:      kvm@vger.kernel.org
11397 S:      Supported
11398 W:      http://www.linux-kvm.org
11399 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11400 F:      Documentation/virt/kvm/
11401 F:      include/asm-generic/kvm*
11402 F:      include/kvm/iodev.h
11403 F:      include/linux/kvm*
11404 F:      include/trace/events/kvm.h
11405 F:      include/uapi/asm-generic/kvm*
11406 F:      include/uapi/linux/kvm*
11407 F:      tools/kvm/
11408 F:      tools/testing/selftests/kvm/
11409 F:      virt/kvm/*
11410
11411 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11412 M:      Marc Zyngier <maz@kernel.org>
11413 M:      Oliver Upton <oliver.upton@linux.dev>
11414 R:      James Morse <james.morse@arm.com>
11415 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11416 R:      Zenghui Yu <yuzenghui@huawei.com>
11417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11418 L:      kvmarm@lists.linux.dev
11419 S:      Maintained
11420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11421 F:      arch/arm64/include/asm/kvm*
11422 F:      arch/arm64/include/uapi/asm/kvm*
11423 F:      arch/arm64/kvm/
11424 F:      include/kvm/arm_*
11425 F:      tools/testing/selftests/kvm/*/aarch64/
11426 F:      tools/testing/selftests/kvm/aarch64/
11427
11428 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11429 M:      Huacai Chen <chenhuacai@kernel.org>
11430 L:      linux-mips@vger.kernel.org
11431 L:      kvm@vger.kernel.org
11432 S:      Maintained
11433 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11434 F:      arch/mips/include/asm/kvm*
11435 F:      arch/mips/include/uapi/asm/kvm*
11436 F:      arch/mips/kvm/
11437
11438 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11439 M:      Michael Ellerman <mpe@ellerman.id.au>
11440 R:      Nicholas Piggin <npiggin@gmail.com>
11441 L:      linuxppc-dev@lists.ozlabs.org
11442 L:      kvm@vger.kernel.org
11443 S:      Maintained (Book3S 64-bit HV)
11444 S:      Odd fixes (Book3S 64-bit PR)
11445 S:      Orphan (Book3E and 32-bit)
11446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11447 F:      arch/powerpc/include/asm/kvm*
11448 F:      arch/powerpc/include/uapi/asm/kvm*
11449 F:      arch/powerpc/kernel/kvm*
11450 F:      arch/powerpc/kvm/
11451
11452 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11453 M:      Anup Patel <anup@brainfault.org>
11454 R:      Atish Patra <atishp@atishpatra.org>
11455 L:      kvm@vger.kernel.org
11456 L:      kvm-riscv@lists.infradead.org
11457 L:      linux-riscv@lists.infradead.org
11458 S:      Maintained
11459 T:      git https://github.com/kvm-riscv/linux.git
11460 F:      arch/riscv/include/asm/kvm*
11461 F:      arch/riscv/include/uapi/asm/kvm*
11462 F:      arch/riscv/kvm/
11463 F:      tools/testing/selftests/kvm/*/riscv/
11464
11465 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11466 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11467 M:      Janosch Frank <frankja@linux.ibm.com>
11468 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11469 R:      David Hildenbrand <david@redhat.com>
11470 L:      kvm@vger.kernel.org
11471 S:      Supported
11472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11473 F:      Documentation/virt/kvm/s390*
11474 F:      arch/s390/include/asm/gmap.h
11475 F:      arch/s390/include/asm/kvm*
11476 F:      arch/s390/include/uapi/asm/kvm*
11477 F:      arch/s390/include/uapi/asm/uvdevice.h
11478 F:      arch/s390/kernel/uv.c
11479 F:      arch/s390/kvm/
11480 F:      arch/s390/mm/gmap.c
11481 F:      drivers/s390/char/uvdevice.c
11482 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11483 F:      tools/testing/selftests/kvm/*/s390x/
11484 F:      tools/testing/selftests/kvm/s390x/
11485
11486 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11487 M:      Sean Christopherson <seanjc@google.com>
11488 M:      Paolo Bonzini <pbonzini@redhat.com>
11489 L:      kvm@vger.kernel.org
11490 S:      Supported
11491 P:      Documentation/process/maintainer-kvm-x86.rst
11492 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11493 F:      arch/x86/include/asm/kvm*
11494 F:      arch/x86/include/asm/svm.h
11495 F:      arch/x86/include/asm/vmx*.h
11496 F:      arch/x86/include/uapi/asm/kvm*
11497 F:      arch/x86/include/uapi/asm/svm.h
11498 F:      arch/x86/include/uapi/asm/vmx.h
11499 F:      arch/x86/kvm/
11500 F:      arch/x86/kvm/*/
11501
11502 KERNFS
11503 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11504 M:      Tejun Heo <tj@kernel.org>
11505 S:      Supported
11506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11507 F:      fs/kernfs/
11508 F:      include/linux/kernfs.h
11509
11510 KEXEC
11511 M:      Eric Biederman <ebiederm@xmission.com>
11512 L:      kexec@lists.infradead.org
11513 S:      Maintained
11514 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11515 F:      include/linux/kexec.h
11516 F:      include/uapi/linux/kexec.h
11517 F:      kernel/kexec*
11518
11519 KEYS-ENCRYPTED
11520 M:      Mimi Zohar <zohar@linux.ibm.com>
11521 L:      linux-integrity@vger.kernel.org
11522 L:      keyrings@vger.kernel.org
11523 S:      Supported
11524 F:      Documentation/security/keys/trusted-encrypted.rst
11525 F:      include/keys/encrypted-type.h
11526 F:      security/keys/encrypted-keys/
11527
11528 KEYS-TRUSTED
11529 M:      James Bottomley <jejb@linux.ibm.com>
11530 M:      Jarkko Sakkinen <jarkko@kernel.org>
11531 M:      Mimi Zohar <zohar@linux.ibm.com>
11532 L:      linux-integrity@vger.kernel.org
11533 L:      keyrings@vger.kernel.org
11534 S:      Supported
11535 F:      Documentation/security/keys/trusted-encrypted.rst
11536 F:      include/keys/trusted-type.h
11537 F:      include/keys/trusted_tpm.h
11538 F:      security/keys/trusted-keys/
11539
11540 KEYS-TRUSTED-CAAM
11541 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11542 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11543 L:      linux-integrity@vger.kernel.org
11544 L:      keyrings@vger.kernel.org
11545 S:      Maintained
11546 F:      include/keys/trusted_caam.h
11547 F:      security/keys/trusted-keys/trusted_caam.c
11548
11549 KEYS-TRUSTED-TEE
11550 M:      Sumit Garg <sumit.garg@linaro.org>
11551 L:      linux-integrity@vger.kernel.org
11552 L:      keyrings@vger.kernel.org
11553 S:      Supported
11554 F:      include/keys/trusted_tee.h
11555 F:      security/keys/trusted-keys/trusted_tee.c
11556
11557 KEYS/KEYRINGS
11558 M:      David Howells <dhowells@redhat.com>
11559 M:      Jarkko Sakkinen <jarkko@kernel.org>
11560 L:      keyrings@vger.kernel.org
11561 S:      Maintained
11562 F:      Documentation/security/keys/core.rst
11563 F:      include/keys/
11564 F:      include/linux/key-type.h
11565 F:      include/linux/key.h
11566 F:      include/linux/keyctl.h
11567 F:      include/uapi/linux/keyctl.h
11568 F:      security/keys/
11569
11570 KEYS/KEYRINGS_INTEGRITY
11571 M:      Jarkko Sakkinen <jarkko@kernel.org>
11572 M:      Mimi Zohar <zohar@linux.ibm.com>
11573 L:      linux-integrity@vger.kernel.org
11574 L:      keyrings@vger.kernel.org
11575 S:      Supported
11576 F:      security/integrity/platform_certs
11577
11578 KFENCE
11579 M:      Alexander Potapenko <glider@google.com>
11580 M:      Marco Elver <elver@google.com>
11581 R:      Dmitry Vyukov <dvyukov@google.com>
11582 L:      kasan-dev@googlegroups.com
11583 S:      Maintained
11584 F:      Documentation/dev-tools/kfence.rst
11585 F:      arch/*/include/asm/kfence.h
11586 F:      include/linux/kfence.h
11587 F:      lib/Kconfig.kfence
11588 F:      mm/kfence/
11589
11590 KFIFO
11591 M:      Stefani Seibold <stefani@seibold.net>
11592 S:      Maintained
11593 F:      include/linux/kfifo.h
11594 F:      lib/kfifo.c
11595 F:      samples/kfifo/
11596
11597 KGDB / KDB /debug_core
11598 M:      Jason Wessel <jason.wessel@windriver.com>
11599 M:      Daniel Thompson <daniel.thompson@linaro.org>
11600 R:      Douglas Anderson <dianders@chromium.org>
11601 L:      kgdb-bugreport@lists.sourceforge.net
11602 S:      Maintained
11603 W:      http://kgdb.wiki.kernel.org/
11604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11605 F:      Documentation/dev-tools/kgdb.rst
11606 F:      drivers/misc/kgdbts.c
11607 F:      drivers/tty/serial/kgdboc.c
11608 F:      include/linux/kdb.h
11609 F:      include/linux/kgdb.h
11610 F:      kernel/debug/
11611 F:      kernel/module/kdb.c
11612
11613 KHADAS MCU MFD DRIVER
11614 M:      Neil Armstrong <neil.armstrong@linaro.org>
11615 L:      linux-amlogic@lists.infradead.org
11616 S:      Maintained
11617 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11618 F:      drivers/mfd/khadas-mcu.c
11619 F:      drivers/thermal/khadas_mcu_fan.c
11620 F:      include/linux/mfd/khadas-mcu.h
11621
11622 KIONIX/ROHM KX022A ACCELEROMETER
11623 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11624 L:      linux-iio@vger.kernel.org
11625 S:      Supported
11626 F:      drivers/iio/accel/kionix-kx022a*
11627
11628 KMEMLEAK
11629 M:      Catalin Marinas <catalin.marinas@arm.com>
11630 S:      Maintained
11631 F:      Documentation/dev-tools/kmemleak.rst
11632 F:      include/linux/kmemleak.h
11633 F:      mm/kmemleak.c
11634 F:      samples/kmemleak/kmemleak-test.c
11635
11636 KMSAN
11637 M:      Alexander Potapenko <glider@google.com>
11638 R:      Marco Elver <elver@google.com>
11639 R:      Dmitry Vyukov <dvyukov@google.com>
11640 L:      kasan-dev@googlegroups.com
11641 S:      Maintained
11642 F:      Documentation/dev-tools/kmsan.rst
11643 F:      arch/*/include/asm/kmsan.h
11644 F:      arch/*/mm/kmsan_*
11645 F:      include/linux/kmsan*.h
11646 F:      lib/Kconfig.kmsan
11647 F:      mm/kmsan/
11648 F:      scripts/Makefile.kmsan
11649
11650 KPROBES
11651 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11652 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11653 M:      "David S. Miller" <davem@davemloft.net>
11654 M:      Masami Hiramatsu <mhiramat@kernel.org>
11655 L:      linux-kernel@vger.kernel.org
11656 L:      linux-trace-kernel@vger.kernel.org
11657 S:      Maintained
11658 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11660 F:      Documentation/trace/kprobes.rst
11661 F:      include/asm-generic/kprobes.h
11662 F:      include/linux/kprobes.h
11663 F:      kernel/kprobes.c
11664 F:      lib/test_kprobes.c
11665 F:      samples/kprobes
11666
11667 KS0108 LCD CONTROLLER DRIVER
11668 M:      Miguel Ojeda <ojeda@kernel.org>
11669 S:      Maintained
11670 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11671 F:      drivers/auxdisplay/ks0108.c
11672 F:      include/linux/ks0108.h
11673
11674 KTD253 BACKLIGHT DRIVER
11675 M:      Linus Walleij <linus.walleij@linaro.org>
11676 S:      Maintained
11677 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11678 F:      drivers/video/backlight/ktd253-backlight.c
11679
11680 KTEST
11681 M:      Steven Rostedt <rostedt@goodmis.org>
11682 M:      John Hawley <warthog9@eaglescrag.net>
11683 S:      Maintained
11684 F:      tools/testing/ktest
11685
11686 KTZ8866 BACKLIGHT DRIVER
11687 M:      Jianhua Lu <lujianhua000@gmail.com>
11688 S:      Maintained
11689 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11690 F:      drivers/video/backlight/ktz8866.c
11691
11692 KVM PARAVIRT (KVM/paravirt)
11693 M:      Paolo Bonzini <pbonzini@redhat.com>
11694 R:      Wanpeng Li <wanpengli@tencent.com>
11695 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11696 L:      kvm@vger.kernel.org
11697 S:      Supported
11698 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11699 F:      arch/um/include/asm/kvm_para.h
11700 F:      arch/x86/include/asm/kvm_para.h
11701 F:      arch/x86/include/asm/pvclock-abi.h
11702 F:      arch/x86/include/uapi/asm/kvm_para.h
11703 F:      arch/x86/kernel/kvm.c
11704 F:      arch/x86/kernel/kvmclock.c
11705 F:      include/asm-generic/kvm_para.h
11706 F:      include/linux/kvm_para.h
11707 F:      include/uapi/asm-generic/kvm_para.h
11708 F:      include/uapi/linux/kvm_para.h
11709
11710 KVM X86 HYPER-V (KVM/hyper-v)
11711 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11712 M:      Sean Christopherson <seanjc@google.com>
11713 M:      Paolo Bonzini <pbonzini@redhat.com>
11714 L:      kvm@vger.kernel.org
11715 S:      Supported
11716 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11717 F:      arch/x86/kvm/hyperv.*
11718 F:      arch/x86/kvm/kvm_onhyperv.*
11719 F:      arch/x86/kvm/svm/hyperv.*
11720 F:      arch/x86/kvm/svm/svm_onhyperv.*
11721 F:      arch/x86/kvm/vmx/hyperv.*
11722
11723 KVM X86 Xen (KVM/Xen)
11724 M:      David Woodhouse <dwmw2@infradead.org>
11725 M:      Paul Durrant <paul@xen.org>
11726 M:      Sean Christopherson <seanjc@google.com>
11727 M:      Paolo Bonzini <pbonzini@redhat.com>
11728 L:      kvm@vger.kernel.org
11729 S:      Supported
11730 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11731 F:      arch/x86/kvm/xen.*
11732
11733 L3MDEV
11734 M:      David Ahern <dsahern@kernel.org>
11735 L:      netdev@vger.kernel.org
11736 S:      Maintained
11737 F:      include/net/l3mdev.h
11738 F:      net/l3mdev
11739
11740 LANDLOCK SECURITY MODULE
11741 M:      Mickaël Salaün <mic@digikod.net>
11742 L:      linux-security-module@vger.kernel.org
11743 S:      Supported
11744 W:      https://landlock.io
11745 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11746 F:      Documentation/security/landlock.rst
11747 F:      Documentation/userspace-api/landlock.rst
11748 F:      include/uapi/linux/landlock.h
11749 F:      samples/landlock/
11750 F:      security/landlock/
11751 F:      tools/testing/selftests/landlock/
11752 K:      landlock
11753 K:      LANDLOCK
11754
11755 LANTIQ / INTEL Ethernet drivers
11756 M:      Hauke Mehrtens <hauke@hauke-m.de>
11757 L:      netdev@vger.kernel.org
11758 S:      Maintained
11759 F:      drivers/net/dsa/lantiq_gswip.c
11760 F:      drivers/net/dsa/lantiq_pce.h
11761 F:      drivers/net/ethernet/lantiq_xrx200.c
11762 F:      net/dsa/tag_gswip.c
11763
11764 LANTIQ MIPS ARCHITECTURE
11765 M:      John Crispin <john@phrozen.org>
11766 L:      linux-mips@vger.kernel.org
11767 S:      Maintained
11768 F:      arch/mips/lantiq
11769 F:      drivers/soc/lantiq
11770
11771 LASI 53c700 driver for PARISC
11772 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11773 L:      linux-scsi@vger.kernel.org
11774 S:      Maintained
11775 F:      Documentation/scsi/53c700.rst
11776 F:      drivers/scsi/53c700*
11777
11778 LEAKING_ADDRESSES
11779 M:      Tobin C. Harding <me@tobin.cc>
11780 M:      Tycho Andersen <tycho@tycho.pizza>
11781 L:      linux-hardening@vger.kernel.org
11782 S:      Maintained
11783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11784 F:      scripts/leaking_addresses.pl
11785
11786 LED SUBSYSTEM
11787 M:      Pavel Machek <pavel@ucw.cz>
11788 M:      Lee Jones <lee@kernel.org>
11789 L:      linux-leds@vger.kernel.org
11790 S:      Maintained
11791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11792 F:      Documentation/devicetree/bindings/leds/
11793 F:      Documentation/leds/
11794 F:      drivers/leds/
11795 F:      include/dt-bindings/leds/
11796 F:      include/linux/leds.h
11797
11798 LEGACY EEPROM DRIVER
11799 M:      Jean Delvare <jdelvare@suse.com>
11800 S:      Maintained
11801 F:      Documentation/misc-devices/eeprom.rst
11802 F:      drivers/misc/eeprom/eeprom.c
11803
11804 LEGO MINDSTORMS EV3
11805 R:      David Lechner <david@lechnology.com>
11806 S:      Maintained
11807 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11808 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11809 F:      drivers/power/supply/lego_ev3_battery.c
11810
11811 LEGO USB Tower driver
11812 M:      Juergen Stuber <starblue@users.sourceforge.net>
11813 L:      legousb-devel@lists.sourceforge.net
11814 S:      Maintained
11815 W:      http://legousb.sourceforge.net/
11816 F:      drivers/usb/misc/legousbtower.c
11817
11818 LETSKETCH HID TABLET DRIVER
11819 M:      Hans de Goede <hdegoede@redhat.com>
11820 L:      linux-input@vger.kernel.org
11821 S:      Maintained
11822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11823 F:      drivers/hid/hid-letsketch.c
11824
11825 LG LAPTOP EXTRAS
11826 M:      Matan Ziv-Av <matan@svgalib.org>
11827 L:      platform-driver-x86@vger.kernel.org
11828 S:      Maintained
11829 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11830 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11831 F:      drivers/platform/x86/lg-laptop.c
11832
11833 LG2160 MEDIA DRIVER
11834 M:      Michael Krufky <mkrufky@linuxtv.org>
11835 L:      linux-media@vger.kernel.org
11836 S:      Maintained
11837 W:      https://linuxtv.org
11838 W:      http://github.com/mkrufky
11839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11840 T:      git git://linuxtv.org/mkrufky/tuners.git
11841 F:      drivers/media/dvb-frontends/lg2160.*
11842
11843 LGDT3305 MEDIA DRIVER
11844 M:      Michael Krufky <mkrufky@linuxtv.org>
11845 L:      linux-media@vger.kernel.org
11846 S:      Maintained
11847 W:      https://linuxtv.org
11848 W:      http://github.com/mkrufky
11849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11850 T:      git git://linuxtv.org/mkrufky/tuners.git
11851 F:      drivers/media/dvb-frontends/lgdt3305.*
11852
11853 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11854 M:      Viresh Kumar <vireshk@kernel.org>
11855 L:      linux-ide@vger.kernel.org
11856 S:      Maintained
11857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11858 F:      drivers/ata/pata_arasan_cf.c
11859 F:      include/linux/pata_arasan_cf_data.h
11860
11861 LIBATA PATA DRIVERS
11862 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11863 L:      linux-ide@vger.kernel.org
11864 F:      drivers/ata/ata_*.c
11865 F:      drivers/ata/pata_*.c
11866
11867 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11868 M:      Linus Walleij <linus.walleij@linaro.org>
11869 L:      linux-ide@vger.kernel.org
11870 S:      Maintained
11871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11872 F:      drivers/ata/pata_ftide010.c
11873 F:      drivers/ata/sata_gemini.c
11874 F:      drivers/ata/sata_gemini.h
11875
11876 LIBATA SATA AHCI PLATFORM devices support
11877 M:      Hans de Goede <hdegoede@redhat.com>
11878 M:      Jens Axboe <axboe@kernel.dk>
11879 L:      linux-ide@vger.kernel.org
11880 S:      Maintained
11881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11882 F:      drivers/ata/ahci_platform.c
11883 F:      drivers/ata/libahci_platform.c
11884 F:      include/linux/ahci_platform.h
11885
11886 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11887 M:      Serge Semin <fancer.lancer@gmail.com>
11888 L:      linux-ide@vger.kernel.org
11889 S:      Maintained
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11891 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11892 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11893 F:      drivers/ata/ahci_dwc.c
11894
11895 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11896 M:      Mikael Pettersson <mikpelinux@gmail.com>
11897 L:      linux-ide@vger.kernel.org
11898 S:      Maintained
11899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11900 F:      drivers/ata/sata_promise.*
11901
11902 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11903 M:      Damien Le Moal <dlemoal@kernel.org>
11904 L:      linux-ide@vger.kernel.org
11905 S:      Maintained
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11907 F:      Documentation/ABI/testing/sysfs-ata
11908 F:      Documentation/devicetree/bindings/ata/
11909 F:      drivers/ata/
11910 F:      include/linux/ata.h
11911 F:      include/linux/libata.h
11912
11913 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11914 M:      Vishal Verma <vishal.l.verma@intel.com>
11915 M:      Dan Williams <dan.j.williams@intel.com>
11916 M:      Dave Jiang <dave.jiang@intel.com>
11917 L:      nvdimm@lists.linux.dev
11918 S:      Supported
11919 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11920 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11921 F:      drivers/nvdimm/btt*
11922
11923 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11924 M:      Dan Williams <dan.j.williams@intel.com>
11925 M:      Vishal Verma <vishal.l.verma@intel.com>
11926 M:      Dave Jiang <dave.jiang@intel.com>
11927 L:      nvdimm@lists.linux.dev
11928 S:      Supported
11929 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11930 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11931 F:      drivers/nvdimm/pmem*
11932
11933 LIBNVDIMM: DEVICETREE BINDINGS
11934 M:      Oliver O'Halloran <oohall@gmail.com>
11935 L:      nvdimm@lists.linux.dev
11936 S:      Supported
11937 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11938 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11939 F:      drivers/nvdimm/of_pmem.c
11940
11941 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11942 M:      Dan Williams <dan.j.williams@intel.com>
11943 M:      Vishal Verma <vishal.l.verma@intel.com>
11944 M:      Dave Jiang <dave.jiang@intel.com>
11945 M:      Ira Weiny <ira.weiny@intel.com>
11946 L:      nvdimm@lists.linux.dev
11947 S:      Supported
11948 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11949 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11951 F:      drivers/acpi/nfit/*
11952 F:      drivers/nvdimm/*
11953 F:      include/linux/libnvdimm.h
11954 F:      include/linux/nd.h
11955 F:      include/uapi/linux/ndctl.h
11956 F:      tools/testing/nvdimm/
11957
11958 LICENSES and SPDX stuff
11959 M:      Thomas Gleixner <tglx@linutronix.de>
11960 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11961 L:      linux-spdx@vger.kernel.org
11962 S:      Maintained
11963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11964 F:      COPYING
11965 F:      Documentation/process/license-rules.rst
11966 F:      LICENSES/
11967 F:      scripts/spdxcheck-test.sh
11968 F:      scripts/spdxcheck.py
11969 F:      scripts/spdxexclude
11970
11971 LINEAR RANGES HELPERS
11972 M:      Mark Brown <broonie@kernel.org>
11973 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11974 F:      include/linux/linear_range.h
11975 F:      lib/linear_ranges.c
11976 F:      lib/test_linear_ranges.c
11977
11978 LINUX FOR POWER MACINTOSH
11979 L:      linuxppc-dev@lists.ozlabs.org
11980 S:      Orphan
11981 F:      arch/powerpc/platforms/powermac/
11982 F:      drivers/macintosh/
11983 X:      drivers/macintosh/adb-iop.c
11984 X:      drivers/macintosh/via-macii.c
11985
11986 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11987 M:      Michael Ellerman <mpe@ellerman.id.au>
11988 R:      Nicholas Piggin <npiggin@gmail.com>
11989 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11990 L:      linuxppc-dev@lists.ozlabs.org
11991 S:      Supported
11992 W:      https://github.com/linuxppc/wiki/wiki
11993 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11995 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11996 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11997 F:      Documentation/devicetree/bindings/powerpc/
11998 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11999 F:      Documentation/powerpc/
12000 F:      arch/powerpc/
12001 F:      drivers/*/*/*pasemi*
12002 F:      drivers/*/*pasemi*
12003 F:      drivers/char/tpm/tpm_ibmvtpm*
12004 F:      drivers/crypto/nx/
12005 F:      drivers/crypto/vmx/
12006 F:      drivers/i2c/busses/i2c-opal.c
12007 F:      drivers/net/ethernet/ibm/ibmveth.*
12008 F:      drivers/net/ethernet/ibm/ibmvnic.*
12009 F:      drivers/pci/hotplug/pnv_php.c
12010 F:      drivers/pci/hotplug/rpa*
12011 F:      drivers/rtc/rtc-opal.c
12012 F:      drivers/scsi/ibmvscsi/
12013 F:      drivers/tty/hvc/hvc_opal.c
12014 F:      drivers/watchdog/wdrtas.c
12015 F:      tools/testing/selftests/powerpc
12016 N:      /pmac
12017 N:      powermac
12018 N:      powernv
12019 N:      [^a-z0-9]ps3
12020 N:      pseries
12021
12022 LINUX FOR POWERPC EMBEDDED MPC5XXX
12023 M:      Anatolij Gustschin <agust@denx.de>
12024 L:      linuxppc-dev@lists.ozlabs.org
12025 S:      Odd Fixes
12026 F:      arch/powerpc/platforms/512x/
12027 F:      arch/powerpc/platforms/52xx/
12028
12029 LINUX FOR POWERPC EMBEDDED PPC4XX
12030 L:      linuxppc-dev@lists.ozlabs.org
12031 S:      Orphan
12032 F:      arch/powerpc/platforms/40x/
12033 F:      arch/powerpc/platforms/44x/
12034
12035 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12036 M:      Scott Wood <oss@buserror.net>
12037 L:      linuxppc-dev@lists.ozlabs.org
12038 S:      Odd fixes
12039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12040 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12041 F:      Documentation/devicetree/bindings/powerpc/fsl/
12042 F:      arch/powerpc/platforms/83xx/
12043 F:      arch/powerpc/platforms/85xx/
12044
12045 LINUX FOR POWERPC EMBEDDED PPC8XX
12046 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12047 L:      linuxppc-dev@lists.ozlabs.org
12048 S:      Maintained
12049 F:      arch/powerpc/platforms/8xx/
12050
12051 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12052 M:      Kees Cook <keescook@chromium.org>
12053 S:      Maintained
12054 F:      drivers/misc/lkdtm/*
12055 F:      tools/testing/selftests/lkdtm/*
12056
12057 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12058 M:      Alan Stern <stern@rowland.harvard.edu>
12059 M:      Andrea Parri <parri.andrea@gmail.com>
12060 M:      Will Deacon <will@kernel.org>
12061 M:      Peter Zijlstra <peterz@infradead.org>
12062 M:      Boqun Feng <boqun.feng@gmail.com>
12063 M:      Nicholas Piggin <npiggin@gmail.com>
12064 M:      David Howells <dhowells@redhat.com>
12065 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12066 M:      Luc Maranget <luc.maranget@inria.fr>
12067 M:      "Paul E. McKenney" <paulmck@kernel.org>
12068 R:      Akira Yokosawa <akiyks@gmail.com>
12069 R:      Daniel Lustig <dlustig@nvidia.com>
12070 R:      Joel Fernandes <joel@joelfernandes.org>
12071 L:      linux-kernel@vger.kernel.org
12072 L:      linux-arch@vger.kernel.org
12073 S:      Supported
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12075 F:      Documentation/atomic_bitops.txt
12076 F:      Documentation/atomic_t.txt
12077 F:      Documentation/core-api/refcount-vs-atomic.rst
12078 F:      Documentation/litmus-tests/
12079 F:      Documentation/memory-barriers.txt
12080 F:      tools/memory-model/
12081
12082 LINUX-NEXT TREE
12083 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12084 L:      linux-next@vger.kernel.org
12085 S:      Supported
12086 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12088
12089 LIS3LV02D ACCELEROMETER DRIVER
12090 M:      Eric Piel <eric.piel@tremplin-utc.net>
12091 S:      Maintained
12092 F:      Documentation/misc-devices/lis3lv02d.rst
12093 F:      drivers/misc/lis3lv02d/
12094 F:      drivers/platform/x86/hp/hp_accel.c
12095
12096 LIST KUNIT TEST
12097 M:      David Gow <davidgow@google.com>
12098 L:      linux-kselftest@vger.kernel.org
12099 L:      kunit-dev@googlegroups.com
12100 S:      Maintained
12101 F:      lib/list-test.c
12102
12103 LITEX PLATFORM
12104 M:      Karol Gugala <kgugala@antmicro.com>
12105 M:      Mateusz Holenko <mholenko@antmicro.com>
12106 M:      Gabriel Somlo <gsomlo@gmail.com>
12107 M:      Joel Stanley <joel@jms.id.au>
12108 S:      Maintained
12109 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12110 F:      arch/openrisc/boot/dts/or1klitex.dts
12111 F:      drivers/mmc/host/litex_mmc.c
12112 F:      drivers/net/ethernet/litex/*
12113 F:      drivers/soc/litex/*
12114 F:      drivers/tty/serial/liteuart.c
12115 F:      include/linux/litex.h
12116 N:      litex
12117
12118 LIVE PATCHING
12119 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12120 M:      Jiri Kosina <jikos@kernel.org>
12121 M:      Miroslav Benes <mbenes@suse.cz>
12122 M:      Petr Mladek <pmladek@suse.com>
12123 R:      Joe Lawrence <joe.lawrence@redhat.com>
12124 L:      live-patching@vger.kernel.org
12125 S:      Maintained
12126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12127 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12128 F:      Documentation/livepatch/
12129 F:      arch/powerpc/include/asm/livepatch.h
12130 F:      include/linux/livepatch.h
12131 F:      kernel/livepatch/
12132 F:      kernel/module/livepatch.c
12133 F:      lib/livepatch/
12134 F:      samples/livepatch/
12135 F:      tools/testing/selftests/livepatch/
12136
12137 LLC (802.2)
12138 L:      netdev@vger.kernel.org
12139 S:      Odd fixes
12140 F:      include/linux/llc.h
12141 F:      include/net/llc*
12142 F:      include/uapi/linux/llc.h
12143 F:      net/llc/
12144
12145 LM73 HARDWARE MONITOR DRIVER
12146 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12147 L:      linux-hwmon@vger.kernel.org
12148 S:      Maintained
12149 F:      drivers/hwmon/lm73.c
12150
12151 LM78 HARDWARE MONITOR DRIVER
12152 M:      Jean Delvare <jdelvare@suse.com>
12153 L:      linux-hwmon@vger.kernel.org
12154 S:      Maintained
12155 F:      Documentation/hwmon/lm78.rst
12156 F:      drivers/hwmon/lm78.c
12157
12158 LM83 HARDWARE MONITOR DRIVER
12159 M:      Jean Delvare <jdelvare@suse.com>
12160 L:      linux-hwmon@vger.kernel.org
12161 S:      Maintained
12162 F:      Documentation/hwmon/lm83.rst
12163 F:      drivers/hwmon/lm83.c
12164
12165 LM90 HARDWARE MONITOR DRIVER
12166 M:      Jean Delvare <jdelvare@suse.com>
12167 L:      linux-hwmon@vger.kernel.org
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12170 F:      Documentation/hwmon/lm90.rst
12171 F:      drivers/hwmon/lm90.c
12172 F:      include/dt-bindings/thermal/lm90.h
12173
12174 LM95234 HARDWARE MONITOR DRIVER
12175 M:      Guenter Roeck <linux@roeck-us.net>
12176 L:      linux-hwmon@vger.kernel.org
12177 S:      Maintained
12178 F:      Documentation/hwmon/lm95234.rst
12179 F:      drivers/hwmon/lm95234.c
12180
12181 LME2510 MEDIA DRIVER
12182 M:      Malcolm Priestley <tvboxspy@gmail.com>
12183 L:      linux-media@vger.kernel.org
12184 S:      Maintained
12185 W:      https://linuxtv.org
12186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12187 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12188
12189 LOADPIN SECURITY MODULE
12190 M:      Kees Cook <keescook@chromium.org>
12191 S:      Supported
12192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12193 F:      Documentation/admin-guide/LSM/LoadPin.rst
12194 F:      security/loadpin/
12195
12196 LOCKING PRIMITIVES
12197 M:      Peter Zijlstra <peterz@infradead.org>
12198 M:      Ingo Molnar <mingo@redhat.com>
12199 M:      Will Deacon <will@kernel.org>
12200 R:      Waiman Long <longman@redhat.com>
12201 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12202 L:      linux-kernel@vger.kernel.org
12203 S:      Maintained
12204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12205 F:      Documentation/locking/
12206 F:      arch/*/include/asm/spinlock*.h
12207 F:      include/linux/lockdep.h
12208 F:      include/linux/mutex*.h
12209 F:      include/linux/rwlock*.h
12210 F:      include/linux/rwsem*.h
12211 F:      include/linux/seqlock.h
12212 F:      include/linux/spinlock*.h
12213 F:      kernel/locking/
12214 F:      lib/locking*.[ch]
12215 X:      kernel/locking/locktorture.c
12216
12217 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12218 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12219 L:      linux-ntfs-dev@lists.sourceforge.net
12220 S:      Maintained
12221 W:      http://www.linux-ntfs.org/content/view/19/37/
12222 F:      Documentation/admin-guide/ldm.rst
12223 F:      block/partitions/ldm.*
12224
12225 LOGITECH HID GAMING KEYBOARDS
12226 M:      Hans de Goede <hdegoede@redhat.com>
12227 L:      linux-input@vger.kernel.org
12228 S:      Maintained
12229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12230 F:      drivers/hid/hid-lg-g15.c
12231
12232 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12233 M:      Adrien Grassein <adrien.grassein@gmail.com>
12234 S:      Maintained
12235 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12236 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12237
12238 LOONGARCH
12239 M:      Huacai Chen <chenhuacai@kernel.org>
12240 R:      WANG Xuerui <kernel@xen0n.name>
12241 L:      loongarch@lists.linux.dev
12242 S:      Maintained
12243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12244 F:      Documentation/loongarch/
12245 F:      Documentation/translations/zh_CN/loongarch/
12246 F:      arch/loongarch/
12247 F:      drivers/*/*loongarch*
12248
12249 LOONGSON GPIO DRIVER
12250 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12251 L:      linux-gpio@vger.kernel.org
12252 S:      Maintained
12253 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12254 F:      drivers/gpio/gpio-loongson-64bit.c
12255
12256 LOONGSON LS2X I2C DRIVER
12257 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12258 L:      linux-i2c@vger.kernel.org
12259 S:      Maintained
12260 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12261 F:      drivers/i2c/busses/i2c-ls2x.c
12262
12263 LOONGSON-2 SOC SERIES CLOCK DRIVER
12264 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12265 L:      linux-clk@vger.kernel.org
12266 S:      Maintained
12267 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12268 F:      drivers/clk/clk-loongson2.c
12269 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12270
12271 LOONGSON-2 SOC SERIES GUTS DRIVER
12272 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12273 L:      loongarch@lists.linux.dev
12274 S:      Maintained
12275 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12276 F:      drivers/soc/loongson/loongson2_guts.c
12277
12278 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12279 M:      zhanghongchen <zhanghongchen@loongson.cn>
12280 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12281 L:      linux-gpio@vger.kernel.org
12282 S:      Maintained
12283 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12284 F:      drivers/pinctrl/pinctrl-loongson2.c
12285
12286 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12287 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12288 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12289 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12290 L:      MPT-FusionLinux.pdl@broadcom.com
12291 L:      linux-scsi@vger.kernel.org
12292 S:      Supported
12293 W:      http://www.avagotech.com/support/
12294 F:      drivers/message/fusion/
12295 F:      drivers/scsi/mpt3sas/
12296
12297 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12298 M:      Matthew Wilcox <willy@infradead.org>
12299 L:      linux-scsi@vger.kernel.org
12300 S:      Maintained
12301 F:      drivers/scsi/sym53c8xx_2/
12302
12303 LTC1660 DAC DRIVER
12304 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12305 L:      linux-iio@vger.kernel.org
12306 S:      Maintained
12307 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12308 F:      drivers/iio/dac/ltc1660.c
12309
12310 LTC2688 IIO DAC DRIVER
12311 M:      Nuno Sá <nuno.sa@analog.com>
12312 L:      linux-iio@vger.kernel.org
12313 S:      Supported
12314 W:      https://ez.analog.com/linux-software-drivers
12315 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12316 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12317 F:      drivers/iio/dac/ltc2688.c
12318
12319 LTC2947 HARDWARE MONITOR DRIVER
12320 M:      Nuno Sá <nuno.sa@analog.com>
12321 L:      linux-hwmon@vger.kernel.org
12322 S:      Supported
12323 W:      https://ez.analog.com/linux-software-drivers
12324 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12325 F:      drivers/hwmon/ltc2947-core.c
12326 F:      drivers/hwmon/ltc2947-i2c.c
12327 F:      drivers/hwmon/ltc2947-spi.c
12328 F:      drivers/hwmon/ltc2947.h
12329
12330 LTC2983 IIO TEMPERATURE DRIVER
12331 M:      Nuno Sá <nuno.sa@analog.com>
12332 L:      linux-iio@vger.kernel.org
12333 S:      Supported
12334 W:      https://ez.analog.com/linux-software-drivers
12335 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12336 F:      drivers/iio/temperature/ltc2983.c
12337
12338 LTC4261 HARDWARE MONITOR DRIVER
12339 M:      Guenter Roeck <linux@roeck-us.net>
12340 L:      linux-hwmon@vger.kernel.org
12341 S:      Maintained
12342 F:      Documentation/hwmon/ltc4261.rst
12343 F:      drivers/hwmon/ltc4261.c
12344
12345 LTC4306 I2C MULTIPLEXER DRIVER
12346 M:      Michael Hennerich <michael.hennerich@analog.com>
12347 L:      linux-i2c@vger.kernel.org
12348 S:      Supported
12349 W:      https://ez.analog.com/linux-software-drivers
12350 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12351 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12352
12353 LTP (Linux Test Project)
12354 M:      Mike Frysinger <vapier@gentoo.org>
12355 M:      Cyril Hrubis <chrubis@suse.cz>
12356 M:      Wanlong Gao <wanlong.gao@gmail.com>
12357 M:      Jan Stancek <jstancek@redhat.com>
12358 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12359 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12360 L:      ltp@lists.linux.it (subscribers-only)
12361 S:      Maintained
12362 W:      http://linux-test-project.github.io/
12363 T:      git https://github.com/linux-test-project/ltp.git
12364
12365 LYNX 28G SERDES PHY DRIVER
12366 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12367 L:      netdev@vger.kernel.org
12368 S:      Supported
12369 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12370 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12371
12372 LYNX PCS MODULE
12373 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12374 L:      netdev@vger.kernel.org
12375 S:      Supported
12376 F:      drivers/net/pcs/pcs-lynx.c
12377 F:      include/linux/pcs-lynx.h
12378
12379 M68K ARCHITECTURE
12380 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12381 L:      linux-m68k@lists.linux-m68k.org
12382 S:      Maintained
12383 W:      http://www.linux-m68k.org/
12384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12385 F:      arch/m68k/
12386 F:      drivers/zorro/
12387
12388 M68K ON APPLE MACINTOSH
12389 M:      Joshua Thompson <funaho@jurai.org>
12390 L:      linux-m68k@lists.linux-m68k.org
12391 S:      Maintained
12392 W:      http://www.mac.linux-m68k.org/
12393 F:      arch/m68k/mac/
12394 F:      drivers/macintosh/adb-iop.c
12395 F:      drivers/macintosh/via-macii.c
12396
12397 M68K ON HP9000/300
12398 M:      Philip Blundell <philb@gnu.org>
12399 S:      Maintained
12400 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12401 F:      arch/m68k/hp300/
12402
12403 M88DS3103 MEDIA DRIVER
12404 M:      Antti Palosaari <crope@iki.fi>
12405 L:      linux-media@vger.kernel.org
12406 S:      Maintained
12407 W:      https://linuxtv.org
12408 W:      http://palosaari.fi/linux/
12409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12410 T:      git git://linuxtv.org/anttip/media_tree.git
12411 F:      drivers/media/dvb-frontends/m88ds3103*
12412
12413 M88RS2000 MEDIA DRIVER
12414 M:      Malcolm Priestley <tvboxspy@gmail.com>
12415 L:      linux-media@vger.kernel.org
12416 S:      Maintained
12417 W:      https://linuxtv.org
12418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12419 F:      drivers/media/dvb-frontends/m88rs2000*
12420
12421 MA901 MASTERKIT USB FM RADIO DRIVER
12422 M:      Alexey Klimov <klimov.linux@gmail.com>
12423 L:      linux-media@vger.kernel.org
12424 S:      Maintained
12425 T:      git git://linuxtv.org/media_tree.git
12426 F:      drivers/media/radio/radio-ma901.c
12427
12428 MAC80211
12429 M:      Johannes Berg <johannes@sipsolutions.net>
12430 L:      linux-wireless@vger.kernel.org
12431 S:      Maintained
12432 W:      https://wireless.wiki.kernel.org/
12433 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12436 F:      Documentation/networking/mac80211-injection.rst
12437 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12438 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12439 F:      include/net/mac80211.h
12440 F:      net/mac80211/
12441
12442 MAILBOX API
12443 M:      Jassi Brar <jassisinghbrar@gmail.com>
12444 L:      linux-kernel@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/mailbox/
12447 F:      drivers/mailbox/
12448 F:      include/dt-bindings/mailbox/
12449 F:      include/linux/mailbox_client.h
12450 F:      include/linux/mailbox_controller.h
12451
12452 MAILBOX ARM MHUv2
12453 M:      Viresh Kumar <viresh.kumar@linaro.org>
12454 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12455 L:      linux-kernel@vger.kernel.org
12456 S:      Maintained
12457 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12458 F:      drivers/mailbox/arm_mhuv2.c
12459 F:      include/linux/mailbox/arm_mhuv2_message.h
12460
12461 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12462 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12463 L:      linux-man@vger.kernel.org
12464 S:      Maintained
12465 W:      http://www.kernel.org/doc/man-pages
12466
12467 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12468 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12469 M:      Matt Johnston <matt@codeconstruct.com.au>
12470 L:      netdev@vger.kernel.org
12471 S:      Maintained
12472 F:      Documentation/networking/mctp.rst
12473 F:      drivers/net/mctp/
12474 F:      include/net/mctp.h
12475 F:      include/net/mctpdevice.h
12476 F:      include/net/netns/mctp.h
12477 F:      net/mctp/
12478
12479 MAPLE TREE
12480 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12481 L:      linux-mm@kvack.org
12482 S:      Supported
12483 F:      Documentation/core-api/maple_tree.rst
12484 F:      include/linux/maple_tree.h
12485 F:      include/trace/events/maple_tree.h
12486 F:      lib/maple_tree.c
12487 F:      lib/test_maple_tree.c
12488 F:      tools/testing/radix-tree/linux/maple_tree.h
12489 F:      tools/testing/radix-tree/maple.c
12490
12491 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12492 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12493 L:      linux-mips@vger.kernel.org
12494 S:      Maintained
12495 F:      arch/mips/boot/dts/img/pistachio*
12496
12497 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12498 M:      Andrew Lunn <andrew@lunn.ch>
12499 L:      netdev@vger.kernel.org
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12502 F:      Documentation/networking/devlink/mv88e6xxx.rst
12503 F:      drivers/net/dsa/mv88e6xxx/
12504 F:      include/linux/dsa/mv88e6xxx.h
12505 F:      include/linux/platform_data/mv88e6xxx.h
12506
12507 MARVELL ARMADA 3700 PHY DRIVERS
12508 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12509 S:      Maintained
12510 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12511 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12512 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12513 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12514
12515 MARVELL ARMADA 3700 SERIAL DRIVER
12516 M:      Pali Rohár <pali@kernel.org>
12517 S:      Maintained
12518 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12519 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12520 F:      drivers/tty/serial/mvebu-uart.c
12521
12522 MARVELL ARMADA DRM SUPPORT
12523 M:      Russell King <linux@armlinux.org.uk>
12524 S:      Maintained
12525 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12526 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12527 F:      Documentation/devicetree/bindings/display/armada/
12528 F:      drivers/gpu/drm/armada/
12529 F:      include/uapi/drm/armada_drm.h
12530
12531 MARVELL CRYPTO DRIVER
12532 M:      Boris Brezillon <bbrezillon@kernel.org>
12533 M:      Arnaud Ebalard <arno@natisbad.org>
12534 M:      Srujana Challa <schalla@marvell.com>
12535 L:      linux-crypto@vger.kernel.org
12536 S:      Maintained
12537 F:      drivers/crypto/marvell/
12538 F:      include/linux/soc/marvell/octeontx2/
12539
12540 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12541 M:      Mirko Lindner <mlindner@marvell.com>
12542 M:      Stephen Hemminger <stephen@networkplumber.org>
12543 L:      netdev@vger.kernel.org
12544 S:      Maintained
12545 F:      drivers/net/ethernet/marvell/sk*
12546
12547 MARVELL LIBERTAS WIRELESS DRIVER
12548 L:      libertas-dev@lists.infradead.org
12549 S:      Orphan
12550 F:      drivers/net/wireless/marvell/libertas/
12551
12552 MARVELL MACCHIATOBIN SUPPORT
12553 M:      Russell King <linux@armlinux.org.uk>
12554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12555 S:      Maintained
12556 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12557
12558 MARVELL MV643XX ETHERNET DRIVER
12559 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12560 L:      netdev@vger.kernel.org
12561 S:      Maintained
12562 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12563 F:      include/linux/mv643xx.h
12564
12565 MARVELL MV88X3310 PHY DRIVER
12566 M:      Russell King <linux@armlinux.org.uk>
12567 M:      Marek Behún <kabel@kernel.org>
12568 L:      netdev@vger.kernel.org
12569 S:      Maintained
12570 F:      drivers/net/phy/marvell10g.c
12571
12572 MARVELL MVEBU THERMAL DRIVER
12573 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12574 S:      Maintained
12575 F:      drivers/thermal/armada_thermal.c
12576
12577 MARVELL MVNETA ETHERNET DRIVER
12578 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12579 L:      netdev@vger.kernel.org
12580 S:      Maintained
12581 F:      drivers/net/ethernet/marvell/mvneta.*
12582
12583 MARVELL MVPP2 ETHERNET DRIVER
12584 M:      Marcin Wojtas <mw@semihalf.com>
12585 M:      Russell King <linux@armlinux.org.uk>
12586 L:      netdev@vger.kernel.org
12587 S:      Maintained
12588 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12589 F:      drivers/net/ethernet/marvell/mvpp2/
12590
12591 MARVELL MWIFIEX WIRELESS DRIVER
12592 M:      Brian Norris <briannorris@chromium.org>
12593 L:      linux-wireless@vger.kernel.org
12594 S:      Odd Fixes
12595 F:      drivers/net/wireless/marvell/mwifiex/
12596
12597 MARVELL MWL8K WIRELESS DRIVER
12598 L:      linux-wireless@vger.kernel.org
12599 S:      Orphan
12600 F:      drivers/net/wireless/marvell/mwl8k.c
12601
12602 MARVELL NAND CONTROLLER DRIVER
12603 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12604 L:      linux-mtd@lists.infradead.org
12605 S:      Maintained
12606 F:      drivers/mtd/nand/raw/marvell_nand.c
12607
12608 MARVELL OCTEON ENDPOINT DRIVER
12609 M:      Veerasenareddy Burru <vburru@marvell.com>
12610 M:      Sathesh Edara <sedara@marvell.com>
12611 L:      netdev@vger.kernel.org
12612 S:      Supported
12613 F:      drivers/net/ethernet/marvell/octeon_ep
12614
12615 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12616 M:      Sunil Goutham <sgoutham@marvell.com>
12617 M:      Geetha sowjanya <gakula@marvell.com>
12618 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12619 M:      hariprasad <hkelam@marvell.com>
12620 L:      netdev@vger.kernel.org
12621 S:      Supported
12622 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12623 F:      include/linux/soc/marvell/octeontx2/
12624
12625 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12626 M:      Sunil Goutham <sgoutham@marvell.com>
12627 M:      Linu Cherian <lcherian@marvell.com>
12628 M:      Geetha sowjanya <gakula@marvell.com>
12629 M:      Jerin Jacob <jerinj@marvell.com>
12630 M:      hariprasad <hkelam@marvell.com>
12631 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12632 L:      netdev@vger.kernel.org
12633 S:      Supported
12634 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12635 F:      drivers/net/ethernet/marvell/octeontx2/af/
12636
12637 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12638 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12639 S:      Supported
12640 W:      https://github.com/Marvell-switching/switchdev-prestera
12641 F:      drivers/net/ethernet/marvell/prestera/
12642
12643 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12644 M:      Nicolas Pitre <nico@fluxnic.net>
12645 S:      Odd Fixes
12646 F:      drivers/mmc/host/mvsdio.*
12647
12648 MARVELL USB MDIO CONTROLLER DRIVER
12649 M:      Tobias Waldekranz <tobias@waldekranz.com>
12650 L:      netdev@vger.kernel.org
12651 S:      Maintained
12652 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12653 F:      drivers/net/mdio/mdio-mvusb.c
12654
12655 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12656 M:      Hu Ziji <huziji@marvell.com>
12657 L:      linux-mmc@vger.kernel.org
12658 S:      Supported
12659 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12660 F:      drivers/mmc/host/sdhci-xenon*
12661
12662 MATROX FRAMEBUFFER DRIVER
12663 L:      linux-fbdev@vger.kernel.org
12664 S:      Orphan
12665 F:      drivers/video/fbdev/matrox/matroxfb_*
12666 F:      include/uapi/linux/matroxfb.h
12667
12668 MAX15301 DRIVER
12669 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12670 L:      linux-hwmon@vger.kernel.org
12671 S:      Maintained
12672 F:      Documentation/hwmon/max15301.rst
12673 F:      drivers/hwmon/pmbus/max15301.c
12674
12675 MAX16065 HARDWARE MONITOR DRIVER
12676 M:      Guenter Roeck <linux@roeck-us.net>
12677 L:      linux-hwmon@vger.kernel.org
12678 S:      Maintained
12679 F:      Documentation/hwmon/max16065.rst
12680 F:      drivers/hwmon/max16065.c
12681
12682 MAX2175 SDR TUNER DRIVER
12683 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12684 L:      linux-media@vger.kernel.org
12685 S:      Maintained
12686 T:      git git://linuxtv.org/media_tree.git
12687 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12688 F:      Documentation/userspace-api/media/drivers/max2175.rst
12689 F:      drivers/media/i2c/max2175*
12690 F:      include/uapi/linux/max2175.h
12691
12692 MAX31827 TEMPERATURE SWITCH DRIVER
12693 M:      Daniel Matyas <daniel.matyas@analog.com>
12694 L:      linux-hwmon@vger.kernel.org
12695 S:      Supported
12696 W:      http://ez.analog.com/community/linux-device-drivers
12697 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12698 F:      Documentation/hwmon/max31827.rst
12699 F:      drivers/hwmon/max31827.c
12700
12701 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12702 L:      linux-hwmon@vger.kernel.org
12703 S:      Orphan
12704 F:      Documentation/hwmon/max6650.rst
12705 F:      drivers/hwmon/max6650.c
12706
12707 MAX6697 HARDWARE MONITOR DRIVER
12708 M:      Guenter Roeck <linux@roeck-us.net>
12709 L:      linux-hwmon@vger.kernel.org
12710 S:      Maintained
12711 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12712 F:      Documentation/hwmon/max6697.rst
12713 F:      drivers/hwmon/max6697.c
12714 F:      include/linux/platform_data/max6697.h
12715
12716 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12717 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12718 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12719 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12720 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12721 L:      linux-media@vger.kernel.org
12722 S:      Maintained
12723 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12724 F:      drivers/media/i2c/max9286.c
12725
12726 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12727 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12728 L:      linux-media@vger.kernel.org
12729 S:      Maintained
12730 F:      drivers/staging/media/max96712/max96712.c
12731
12732 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12733 M:      Peter Rosin <peda@axentia.se>
12734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12735 S:      Maintained
12736 F:      Documentation/devicetree/bindings/sound/max9860.txt
12737 F:      sound/soc/codecs/max9860.*
12738
12739 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12740 M:      Andreas Klinger <ak@it-klinger.de>
12741 L:      linux-iio@vger.kernel.org
12742 S:      Maintained
12743 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12744 F:      drivers/iio/proximity/mb1232.c
12745
12746 MAXIM MAX11205 DRIVER
12747 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12748 L:      linux-iio@vger.kernel.org
12749 S:      Supported
12750 W:      https://ez.analog.com/linux-software-drivers
12751 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12752 F:      drivers/iio/adc/max11205.c
12753
12754 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12755 R:      Iskren Chernev <iskren.chernev@gmail.com>
12756 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12757 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12758 R:      Matheus Castello <matheus@castello.eng.br>
12759 L:      linux-pm@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12762 F:      drivers/power/supply/max17040_battery.c
12763
12764 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12765 R:      Hans de Goede <hdegoede@redhat.com>
12766 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12767 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12768 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12769 R:      Purism Kernel Team <kernel@puri.sm>
12770 L:      linux-pm@vger.kernel.org
12771 S:      Maintained
12772 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12773 F:      drivers/power/supply/max17042_battery.c
12774
12775 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12777 L:      linux-kernel@vger.kernel.org
12778 S:      Maintained
12779 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12780 F:      drivers/regulator/max20086-regulator.c
12781
12782 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12783 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12784 L:      linux-iio@vger.kernel.org
12785 S:      Maintained
12786 F:      drivers/iio/temperature/max30208.c
12787
12788 MAXIM MAX77650 PMIC MFD DRIVER
12789 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12790 L:      linux-kernel@vger.kernel.org
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12793 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12794 F:      drivers/gpio/gpio-max77650.c
12795 F:      drivers/input/misc/max77650-onkey.c
12796 F:      drivers/leds/leds-max77650.c
12797 F:      drivers/mfd/max77650.c
12798 F:      drivers/power/supply/max77650-charger.c
12799 F:      drivers/regulator/max77650-regulator.c
12800 F:      include/linux/mfd/max77650.h
12801
12802 MAXIM MAX77714 PMIC MFD DRIVER
12803 M:      Luca Ceresoli <luca@lucaceresoli.net>
12804 S:      Maintained
12805 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12806 F:      drivers/mfd/max77714.c
12807 F:      include/linux/mfd/max77714.h
12808
12809 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12810 M:      Javier Martinez Canillas <javier@dowhile0.org>
12811 L:      linux-kernel@vger.kernel.org
12812 S:      Supported
12813 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12814 F:      drivers/regulator/max77802-regulator.c
12815 F:      include/dt-bindings/*/*max77802.h
12816
12817 MAXIM MAX77976 BATTERY CHARGER
12818 M:      Luca Ceresoli <luca@lucaceresoli.net>
12819 S:      Supported
12820 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12821 F:      drivers/power/supply/max77976_charger.c
12822
12823 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12824 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12825 L:      linux-pm@vger.kernel.org
12826 S:      Supported
12827 B:      mailto:linux-samsung-soc@vger.kernel.org
12828 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12829 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12830 F:      drivers/power/supply/max14577_charger.c
12831 F:      drivers/power/supply/max77693_charger.c
12832
12833 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12834 M:      Chanwoo Choi <cw00.choi@samsung.com>
12835 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12836 L:      linux-kernel@vger.kernel.org
12837 S:      Supported
12838 B:      mailto:linux-samsung-soc@vger.kernel.org
12839 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12840 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12841 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12842 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12843 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12844 F:      drivers/*/*max77843.c
12845 F:      drivers/*/max14577*.c
12846 F:      drivers/*/max77686*.c
12847 F:      drivers/*/max77693*.c
12848 F:      drivers/clk/clk-max77686.c
12849 F:      drivers/extcon/extcon-max14577.c
12850 F:      drivers/extcon/extcon-max77693.c
12851 F:      drivers/rtc/rtc-max77686.c
12852 F:      include/linux/mfd/max14577*.h
12853 F:      include/linux/mfd/max77686*.h
12854 F:      include/linux/mfd/max77693*.h
12855
12856 MAXIRADIO FM RADIO RECEIVER DRIVER
12857 M:      Hans Verkuil <hverkuil@xs4all.nl>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 W:      https://linuxtv.org
12861 T:      git git://linuxtv.org/media_tree.git
12862 F:      drivers/media/radio/radio-maxiradio*
12863
12864 MAXLINEAR ETHERNET PHY DRIVER
12865 M:      Xu Liang <lxu@maxlinear.com>
12866 L:      netdev@vger.kernel.org
12867 S:      Supported
12868 F:      drivers/net/phy/mxl-gpy.c
12869
12870 MCAN MMIO DEVICE DRIVER
12871 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12872 L:      linux-can@vger.kernel.org
12873 S:      Maintained
12874 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12875 F:      drivers/net/can/m_can/m_can.c
12876 F:      drivers/net/can/m_can/m_can.h
12877 F:      drivers/net/can/m_can/m_can_platform.c
12878
12879 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12880 R:      Yasushi SHOJI <yashi@spacecubics.com>
12881 L:      linux-can@vger.kernel.org
12882 S:      Maintained
12883 F:      drivers/net/can/usb/mcba_usb.c
12884
12885 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12886 M:      Rishi Gupta <gupt21@gmail.com>
12887 L:      linux-i2c@vger.kernel.org
12888 L:      linux-input@vger.kernel.org
12889 S:      Maintained
12890 F:      drivers/hid/hid-mcp2221.c
12891
12892 MCP251XFD SPI-CAN NETWORK DRIVER
12893 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12894 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12895 R:      Thomas Kopp <thomas.kopp@microchip.com>
12896 L:      linux-can@vger.kernel.org
12897 S:      Maintained
12898 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12899 F:      drivers/net/can/spi/mcp251xfd/
12900
12901 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12902 M:      Peter Rosin <peda@axentia.se>
12903 L:      linux-iio@vger.kernel.org
12904 S:      Maintained
12905 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12906 F:      drivers/iio/potentiometer/mcp4018.c
12907 F:      drivers/iio/potentiometer/mcp4531.c
12908
12909 MCR20A IEEE-802.15.4 RADIO DRIVER
12910 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12911 L:      linux-wpan@vger.kernel.org
12912 S:      Odd Fixes
12913 W:      https://github.com/xueliu/mcr20a-linux
12914 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12915 F:      drivers/net/ieee802154/mcr20a.c
12916 F:      drivers/net/ieee802154/mcr20a.h
12917
12918 MDIO REGMAP DRIVER
12919 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
12920 L:      netdev@vger.kernel.org
12921 S:      Maintained
12922 F:      drivers/net/mdio/mdio-regmap.c
12923 F:      include/linux/mdio/mdio-regmap.h
12924
12925 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12926 M:      William Breathitt Gray <william.gray@linaro.org>
12927 L:      linux-iio@vger.kernel.org
12928 S:      Maintained
12929 F:      drivers/iio/dac/cio-dac.c
12930
12931 MEDIA CONTROLLER FRAMEWORK
12932 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12933 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12934 L:      linux-media@vger.kernel.org
12935 S:      Supported
12936 W:      https://www.linuxtv.org
12937 T:      git git://linuxtv.org/media_tree.git
12938 F:      drivers/media/mc/
12939 F:      include/media/media-*.h
12940 F:      include/uapi/linux/media.h
12941
12942 MEDIA DRIVER FOR FREESCALE IMX PXP
12943 M:      Philipp Zabel <p.zabel@pengutronix.de>
12944 L:      linux-media@vger.kernel.org
12945 S:      Maintained
12946 T:      git git://linuxtv.org/media_tree.git
12947 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12948
12949 MEDIA DRIVERS FOR ASCOT2E
12950 M:      Sergey Kozlov <serjk@netup.ru>
12951 M:      Abylay Ospan <aospan@netup.ru>
12952 L:      linux-media@vger.kernel.org
12953 S:      Supported
12954 W:      https://linuxtv.org
12955 W:      http://netup.tv/
12956 T:      git git://linuxtv.org/media_tree.git
12957 F:      drivers/media/dvb-frontends/ascot2e*
12958
12959 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12960 M:      Jasmin Jessich <jasmin@anw.at>
12961 L:      linux-media@vger.kernel.org
12962 S:      Maintained
12963 W:      https://linuxtv.org
12964 T:      git git://linuxtv.org/media_tree.git
12965 F:      drivers/media/dvb-frontends/cxd2099*
12966
12967 MEDIA DRIVERS FOR CXD2841ER
12968 M:      Sergey Kozlov <serjk@netup.ru>
12969 M:      Abylay Ospan <aospan@netup.ru>
12970 L:      linux-media@vger.kernel.org
12971 S:      Supported
12972 W:      https://linuxtv.org
12973 W:      http://netup.tv/
12974 T:      git git://linuxtv.org/media_tree.git
12975 F:      drivers/media/dvb-frontends/cxd2841er*
12976
12977 MEDIA DRIVERS FOR CXD2880
12978 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12979 L:      linux-media@vger.kernel.org
12980 S:      Supported
12981 W:      http://linuxtv.org/
12982 T:      git git://linuxtv.org/media_tree.git
12983 F:      drivers/media/dvb-frontends/cxd2880/*
12984 F:      drivers/media/spi/cxd2880*
12985
12986 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12987 L:      linux-media@vger.kernel.org
12988 S:      Orphan
12989 W:      https://linuxtv.org
12990 T:      git git://linuxtv.org/media_tree.git
12991 F:      drivers/media/pci/ddbridge/*
12992
12993 MEDIA DRIVERS FOR FREESCALE IMX
12994 M:      Steve Longerbeam <slongerbeam@gmail.com>
12995 M:      Philipp Zabel <p.zabel@pengutronix.de>
12996 L:      linux-media@vger.kernel.org
12997 S:      Maintained
12998 T:      git git://linuxtv.org/media_tree.git
12999 F:      Documentation/admin-guide/media/imx.rst
13000 F:      Documentation/devicetree/bindings/media/imx.txt
13001 F:      drivers/staging/media/imx/
13002 F:      include/linux/imx-media.h
13003 F:      include/media/imx.h
13004
13005 MEDIA DRIVERS FOR FREESCALE IMX7
13006 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13007 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13008 L:      linux-media@vger.kernel.org
13009 S:      Maintained
13010 T:      git git://linuxtv.org/media_tree.git
13011 F:      Documentation/admin-guide/media/imx7.rst
13012 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13013 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13014 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13015 F:      drivers/media/platform/nxp/imx7-media-csi.c
13016
13017 MEDIA DRIVERS FOR HELENE
13018 M:      Abylay Ospan <aospan@netup.ru>
13019 L:      linux-media@vger.kernel.org
13020 S:      Supported
13021 W:      https://linuxtv.org
13022 W:      http://netup.tv/
13023 T:      git git://linuxtv.org/media_tree.git
13024 F:      drivers/media/dvb-frontends/helene*
13025
13026 MEDIA DRIVERS FOR HORUS3A
13027 M:      Sergey Kozlov <serjk@netup.ru>
13028 M:      Abylay Ospan <aospan@netup.ru>
13029 L:      linux-media@vger.kernel.org
13030 S:      Supported
13031 W:      https://linuxtv.org
13032 W:      http://netup.tv/
13033 T:      git git://linuxtv.org/media_tree.git
13034 F:      drivers/media/dvb-frontends/horus3a*
13035
13036 MEDIA DRIVERS FOR LNBH25
13037 M:      Sergey Kozlov <serjk@netup.ru>
13038 M:      Abylay Ospan <aospan@netup.ru>
13039 L:      linux-media@vger.kernel.org
13040 S:      Supported
13041 W:      https://linuxtv.org
13042 W:      http://netup.tv/
13043 T:      git git://linuxtv.org/media_tree.git
13044 F:      drivers/media/dvb-frontends/lnbh25*
13045
13046 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13047 L:      linux-media@vger.kernel.org
13048 S:      Orphan
13049 W:      https://linuxtv.org
13050 T:      git git://linuxtv.org/media_tree.git
13051 F:      drivers/media/dvb-frontends/mxl5xx*
13052
13053 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13054 M:      Sergey Kozlov <serjk@netup.ru>
13055 M:      Abylay Ospan <aospan@netup.ru>
13056 L:      linux-media@vger.kernel.org
13057 S:      Supported
13058 W:      https://linuxtv.org
13059 W:      http://netup.tv/
13060 T:      git git://linuxtv.org/media_tree.git
13061 F:      drivers/media/pci/netup_unidvb/*
13062
13063 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13064 M:      Dmitry Osipenko <digetx@gmail.com>
13065 L:      linux-media@vger.kernel.org
13066 L:      linux-tegra@vger.kernel.org
13067 S:      Maintained
13068 T:      git git://linuxtv.org/media_tree.git
13069 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13070 F:      drivers/media/platform/nvidia/tegra-vde/
13071
13072 MEDIA DRIVERS FOR RENESAS - CEU
13073 M:      Jacopo Mondi <jacopo@jmondi.org>
13074 L:      linux-media@vger.kernel.org
13075 L:      linux-renesas-soc@vger.kernel.org
13076 S:      Supported
13077 T:      git git://linuxtv.org/media_tree.git
13078 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13079 F:      drivers/media/platform/renesas/renesas-ceu.c
13080 F:      include/media/drv-intf/renesas-ceu.h
13081
13082 MEDIA DRIVERS FOR RENESAS - DRIF
13083 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13084 L:      linux-media@vger.kernel.org
13085 L:      linux-renesas-soc@vger.kernel.org
13086 S:      Supported
13087 T:      git git://linuxtv.org/media_tree.git
13088 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13089 F:      drivers/media/platform/renesas/rcar_drif.c
13090
13091 MEDIA DRIVERS FOR RENESAS - FCP
13092 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13093 L:      linux-media@vger.kernel.org
13094 L:      linux-renesas-soc@vger.kernel.org
13095 S:      Supported
13096 T:      git git://linuxtv.org/media_tree.git
13097 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13098 F:      drivers/media/platform/renesas/rcar-fcp.c
13099 F:      include/media/rcar-fcp.h
13100
13101 MEDIA DRIVERS FOR RENESAS - FDP1
13102 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13103 L:      linux-media@vger.kernel.org
13104 L:      linux-renesas-soc@vger.kernel.org
13105 S:      Supported
13106 T:      git git://linuxtv.org/media_tree.git
13107 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13108 F:      drivers/media/platform/renesas/rcar_fdp1.c
13109
13110 MEDIA DRIVERS FOR RENESAS - VIN
13111 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13112 L:      linux-media@vger.kernel.org
13113 L:      linux-renesas-soc@vger.kernel.org
13114 S:      Supported
13115 T:      git git://linuxtv.org/media_tree.git
13116 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13117 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13118 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13119 F:      drivers/media/platform/renesas/rcar-isp.c
13120 F:      drivers/media/platform/renesas/rcar-vin/
13121
13122 MEDIA DRIVERS FOR RENESAS - VSP1
13123 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13124 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13125 L:      linux-media@vger.kernel.org
13126 L:      linux-renesas-soc@vger.kernel.org
13127 S:      Supported
13128 T:      git git://linuxtv.org/media_tree.git
13129 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13130 F:      drivers/media/platform/renesas/vsp1/
13131
13132 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13133 L:      linux-media@vger.kernel.org
13134 S:      Orphan
13135 W:      https://linuxtv.org
13136 T:      git git://linuxtv.org/media_tree.git
13137 F:      drivers/media/dvb-frontends/stv0910*
13138
13139 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13140 L:      linux-media@vger.kernel.org
13141 S:      Orphan
13142 W:      https://linuxtv.org
13143 T:      git git://linuxtv.org/media_tree.git
13144 F:      drivers/media/dvb-frontends/stv6111*
13145
13146 MEDIA DRIVERS FOR STM32 - DCMI
13147 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13148 L:      linux-media@vger.kernel.org
13149 S:      Supported
13150 T:      git git://linuxtv.org/media_tree.git
13151 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13152 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13153
13154 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13155 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13156 L:      linux-media@vger.kernel.org
13157 S:      Maintained
13158 W:      https://linuxtv.org
13159 Q:      http://patchwork.kernel.org/project/linux-media/list/
13160 T:      git git://linuxtv.org/media_tree.git
13161 F:      Documentation/admin-guide/media/
13162 F:      Documentation/devicetree/bindings/media/
13163 F:      Documentation/driver-api/media/
13164 F:      Documentation/userspace-api/media/
13165 F:      drivers/media/
13166 F:      drivers/staging/media/
13167 F:      include/dt-bindings/media/
13168 F:      include/linux/platform_data/media/
13169 F:      include/media/
13170 F:      include/uapi/linux/dvb/
13171 F:      include/uapi/linux/ivtv*
13172 F:      include/uapi/linux/media.h
13173 F:      include/uapi/linux/uvcvideo.h
13174 F:      include/uapi/linux/v4l2-*
13175 F:      include/uapi/linux/videodev2.h
13176
13177 MEDIATEK BLUETOOTH DRIVER
13178 M:      Sean Wang <sean.wang@mediatek.com>
13179 L:      linux-bluetooth@vger.kernel.org
13180 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13181 S:      Maintained
13182 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13183 F:      drivers/bluetooth/btmtkuart.c
13184
13185 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13186 M:      Sean Wang <sean.wang@mediatek.com>
13187 L:      linux-pm@vger.kernel.org
13188 S:      Maintained
13189 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13190 F:      drivers/power/reset/mt6323-poweroff.c
13191
13192 MEDIATEK CIR DRIVER
13193 M:      Sean Wang <sean.wang@mediatek.com>
13194 S:      Maintained
13195 F:      drivers/media/rc/mtk-cir.c
13196
13197 MEDIATEK DMA DRIVER
13198 M:      Sean Wang <sean.wang@mediatek.com>
13199 L:      dmaengine@vger.kernel.org
13200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13201 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13202 S:      Maintained
13203 F:      Documentation/devicetree/bindings/dma/mtk-*
13204 F:      drivers/dma/mediatek/
13205
13206 MEDIATEK ETHERNET DRIVER
13207 M:      Felix Fietkau <nbd@nbd.name>
13208 M:      John Crispin <john@phrozen.org>
13209 M:      Sean Wang <sean.wang@mediatek.com>
13210 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13211 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13212 L:      netdev@vger.kernel.org
13213 S:      Maintained
13214 F:      drivers/net/ethernet/mediatek/
13215
13216 MEDIATEK ETHERNET PCS DRIVER
13217 M:      Alexander Couzens <lynxis@fe80.eu>
13218 M:      Daniel Golle <daniel@makrotopia.org>
13219 L:      netdev@vger.kernel.org
13220 S:      Maintained
13221 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13222 F:      include/linux/pcs/pcs-mtk-lynxi.h
13223
13224 MEDIATEK ETHERNET PHY DRIVERS
13225 M:      Daniel Golle <daniel@makrotopia.org>
13226 M:      Qingfang Deng <dqfext@gmail.com>
13227 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13228 L:      netdev@vger.kernel.org
13229 S:      Maintained
13230 F:      drivers/net/phy/mediatek-ge-soc.c
13231 F:      drivers/net/phy/mediatek-ge.c
13232
13233 MEDIATEK I2C CONTROLLER DRIVER
13234 M:      Qii Wang <qii.wang@mediatek.com>
13235 L:      linux-i2c@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13238 F:      drivers/i2c/busses/i2c-mt65xx.c
13239
13240 MEDIATEK IOMMU DRIVER
13241 M:      Yong Wu <yong.wu@mediatek.com>
13242 L:      iommu@lists.linux.dev
13243 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13244 S:      Supported
13245 F:      Documentation/devicetree/bindings/iommu/mediatek*
13246 F:      drivers/iommu/mtk_iommu*
13247 F:      include/dt-bindings/memory/mt*-port.h
13248
13249 MEDIATEK JPEG DRIVER
13250 M:      Bin Liu <bin.liu@mediatek.com>
13251 S:      Supported
13252 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13253 F:      drivers/media/platform/mediatek/jpeg/
13254
13255 MEDIATEK KEYPAD DRIVER
13256 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13257 S:      Supported
13258 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13259 F:      drivers/input/keyboard/mt6779-keypad.c
13260
13261 MEDIATEK MDP DRIVER
13262 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13263 M:      Houlong Wei <houlong.wei@mediatek.com>
13264 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13265 S:      Supported
13266 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13267 F:      drivers/media/platform/mediatek/mdp/
13268 F:      drivers/media/platform/mediatek/vpu/
13269
13270 MEDIATEK MEDIA DRIVER
13271 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13272 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13273 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13274 S:      Supported
13275 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13276 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13277 F:      drivers/media/platform/mediatek/vcodec/
13278 F:      drivers/media/platform/mediatek/vpu/
13279
13280 MEDIATEK MMC/SD/SDIO DRIVER
13281 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13282 S:      Maintained
13283 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13284 F:      drivers/mmc/host/mtk-sd.c
13285
13286 MEDIATEK MT76 WIRELESS LAN DRIVER
13287 M:      Felix Fietkau <nbd@nbd.name>
13288 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13289 M:      Ryder Lee <ryder.lee@mediatek.com>
13290 R:      Shayne Chen <shayne.chen@mediatek.com>
13291 R:      Sean Wang <sean.wang@mediatek.com>
13292 L:      linux-wireless@vger.kernel.org
13293 S:      Maintained
13294 T:      git https://github.com/nbd168/wireless
13295 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13296 F:      drivers/net/wireless/mediatek/mt76/
13297
13298 MEDIATEK MT7601U WIRELESS LAN DRIVER
13299 M:      Jakub Kicinski <kuba@kernel.org>
13300 L:      linux-wireless@vger.kernel.org
13301 S:      Maintained
13302 F:      drivers/net/wireless/mediatek/mt7601u/
13303
13304 MEDIATEK MT7621 CLOCK DRIVER
13305 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13306 S:      Maintained
13307 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13308 F:      drivers/clk/ralink/clk-mt7621.c
13309
13310 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13311 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13312 S:      Maintained
13313 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13314 F:      drivers/pci/controller/pcie-mt7621.c
13315
13316 MEDIATEK MT7621 PHY PCI DRIVER
13317 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13318 S:      Maintained
13319 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13320 F:      drivers/phy/ralink/phy-mt7621-pci.c
13321
13322 MEDIATEK MT7621/28/88 I2C DRIVER
13323 M:      Stefan Roese <sr@denx.de>
13324 L:      linux-i2c@vger.kernel.org
13325 S:      Maintained
13326 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13327 F:      drivers/i2c/busses/i2c-mt7621.c
13328
13329 MEDIATEK MTMIPS CLOCK DRIVER
13330 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13333 F:      drivers/clk/ralink/clk-mtmips.c
13334
13335 MEDIATEK NAND CONTROLLER DRIVER
13336 L:      linux-mtd@lists.infradead.org
13337 S:      Orphan
13338 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13339 F:      drivers/mtd/nand/raw/mtk_*
13340
13341 MEDIATEK PMIC LED DRIVER
13342 M:      Sean Wang <sean.wang@mediatek.com>
13343 S:      Maintained
13344 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13345 F:      drivers/leds/leds-mt6323.c
13346
13347 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13348 M:      Sean Wang <sean.wang@mediatek.com>
13349 S:      Maintained
13350 F:      drivers/char/hw_random/mtk-rng.c
13351
13352 MEDIATEK SMI DRIVER
13353 M:      Yong Wu <yong.wu@mediatek.com>
13354 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13355 S:      Supported
13356 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13357 F:      drivers/memory/mtk-smi.c
13358 F:      include/soc/mediatek/smi.h
13359
13360 MEDIATEK SWITCH DRIVER
13361 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13362 M:      Daniel Golle <daniel@makrotopia.org>
13363 M:      Landen Chao <Landen.Chao@mediatek.com>
13364 M:      DENG Qingfang <dqfext@gmail.com>
13365 M:      Sean Wang <sean.wang@mediatek.com>
13366 L:      netdev@vger.kernel.org
13367 S:      Maintained
13368 F:      drivers/net/dsa/mt7530-mdio.c
13369 F:      drivers/net/dsa/mt7530-mmio.c
13370 F:      drivers/net/dsa/mt7530.*
13371 F:      net/dsa/tag_mtk.c
13372
13373 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13374 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13375 M:      Intel Corporation <linuxwwan@intel.com>
13376 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13377 R:      Liu Haijun <haijun.liu@mediatek.com>
13378 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13379 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13380 L:      netdev@vger.kernel.org
13381 S:      Supported
13382 F:      drivers/net/wwan/t7xx/
13383
13384 MEDIATEK USB3 DRD IP DRIVER
13385 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13386 L:      linux-usb@vger.kernel.org
13387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13388 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13389 S:      Maintained
13390 F:      Documentation/devicetree/bindings/usb/mediatek,*
13391 F:      drivers/usb/host/xhci-mtk*
13392 F:      drivers/usb/mtu3/
13393
13394 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13395 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13396 M:      Martin Donnelly <martin.donnelly@ge.com>
13397 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13398 S:      Maintained
13399 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13400 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13401
13402 MEGARAID SCSI/SAS DRIVERS
13403 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13404 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13405 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13406 L:      megaraidlinux.pdl@broadcom.com
13407 L:      linux-scsi@vger.kernel.org
13408 S:      Maintained
13409 W:      http://www.avagotech.com/support/
13410 F:      Documentation/scsi/megaraid.rst
13411 F:      drivers/scsi/megaraid.*
13412 F:      drivers/scsi/megaraid/
13413
13414 MELEXIS MLX90614 DRIVER
13415 M:      Crt Mori <cmo@melexis.com>
13416 L:      linux-iio@vger.kernel.org
13417 S:      Supported
13418 W:      http://www.melexis.com
13419 F:      drivers/iio/temperature/mlx90614.c
13420
13421 MELEXIS MLX90632 DRIVER
13422 M:      Crt Mori <cmo@melexis.com>
13423 L:      linux-iio@vger.kernel.org
13424 S:      Supported
13425 W:      http://www.melexis.com
13426 F:      drivers/iio/temperature/mlx90632.c
13427
13428 MELFAS MIP4 TOUCHSCREEN DRIVER
13429 M:      Sangwon Jee <jeesw@melfas.com>
13430 S:      Supported
13431 W:      http://www.melfas.com
13432 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13433 F:      drivers/input/touchscreen/melfas_mip4.c
13434
13435 MELLANOX BLUEFIELD I2C DRIVER
13436 M:      Khalil Blaiech <kblaiech@nvidia.com>
13437 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13438 L:      linux-i2c@vger.kernel.org
13439 S:      Supported
13440 F:      drivers/i2c/busses/i2c-mlxbf.c
13441
13442 MELLANOX ETHERNET DRIVER (mlx4_en)
13443 M:      Tariq Toukan <tariqt@nvidia.com>
13444 L:      netdev@vger.kernel.org
13445 S:      Supported
13446 W:      http://www.mellanox.com
13447 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13448 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13449
13450 MELLANOX ETHERNET DRIVER (mlx5e)
13451 M:      Saeed Mahameed <saeedm@nvidia.com>
13452 L:      netdev@vger.kernel.org
13453 S:      Supported
13454 W:      http://www.mellanox.com
13455 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13456 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13457
13458 MELLANOX ETHERNET INNOVA DRIVERS
13459 R:      Boris Pismenny <borisp@nvidia.com>
13460 L:      netdev@vger.kernel.org
13461 S:      Supported
13462 W:      http://www.mellanox.com
13463 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13464 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13465 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13466 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13467
13468 MELLANOX ETHERNET SWITCH DRIVERS
13469 M:      Ido Schimmel <idosch@nvidia.com>
13470 M:      Petr Machata <petrm@nvidia.com>
13471 L:      netdev@vger.kernel.org
13472 S:      Supported
13473 W:      http://www.mellanox.com
13474 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13475 F:      drivers/net/ethernet/mellanox/mlxsw/
13476 F:      tools/testing/selftests/drivers/net/mlxsw/
13477
13478 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13479 M:      mlxsw@nvidia.com
13480 L:      netdev@vger.kernel.org
13481 S:      Supported
13482 W:      http://www.mellanox.com
13483 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13484 F:      drivers/net/ethernet/mellanox/mlxfw/
13485
13486 MELLANOX HARDWARE PLATFORM SUPPORT
13487 M:      Hans de Goede <hdegoede@redhat.com>
13488 M:      Mark Gross <markgross@kernel.org>
13489 M:      Vadim Pasternak <vadimp@nvidia.com>
13490 L:      platform-driver-x86@vger.kernel.org
13491 S:      Supported
13492 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13493 F:      drivers/platform/mellanox/
13494 F:      include/linux/platform_data/mlxreg.h
13495
13496 MELLANOX MLX4 core VPI driver
13497 M:      Tariq Toukan <tariqt@nvidia.com>
13498 L:      netdev@vger.kernel.org
13499 L:      linux-rdma@vger.kernel.org
13500 S:      Supported
13501 W:      http://www.mellanox.com
13502 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13503 F:      drivers/net/ethernet/mellanox/mlx4/
13504 F:      include/linux/mlx4/
13505
13506 MELLANOX MLX4 IB driver
13507 M:      Yishai Hadas <yishaih@nvidia.com>
13508 L:      linux-rdma@vger.kernel.org
13509 S:      Supported
13510 W:      http://www.mellanox.com
13511 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13512 F:      drivers/infiniband/hw/mlx4/
13513 F:      include/linux/mlx4/
13514 F:      include/uapi/rdma/mlx4-abi.h
13515
13516 MELLANOX MLX5 core VPI driver
13517 M:      Saeed Mahameed <saeedm@nvidia.com>
13518 M:      Leon Romanovsky <leonro@nvidia.com>
13519 L:      netdev@vger.kernel.org
13520 L:      linux-rdma@vger.kernel.org
13521 S:      Supported
13522 W:      http://www.mellanox.com
13523 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13524 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13525 F:      drivers/net/ethernet/mellanox/mlx5/core/
13526 F:      include/linux/mlx5/
13527
13528 MELLANOX MLX5 IB driver
13529 M:      Leon Romanovsky <leonro@nvidia.com>
13530 L:      linux-rdma@vger.kernel.org
13531 S:      Supported
13532 W:      http://www.mellanox.com
13533 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13534 F:      drivers/infiniband/hw/mlx5/
13535 F:      include/linux/mlx5/
13536 F:      include/uapi/rdma/mlx5-abi.h
13537
13538 MELLANOX MLXCPLD I2C AND MUX DRIVER
13539 M:      Vadim Pasternak <vadimp@nvidia.com>
13540 M:      Michael Shych <michaelsh@nvidia.com>
13541 L:      linux-i2c@vger.kernel.org
13542 S:      Supported
13543 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13544 F:      drivers/i2c/busses/i2c-mlxcpld.c
13545 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13546
13547 MELLANOX MLXCPLD LED DRIVER
13548 M:      Vadim Pasternak <vadimp@nvidia.com>
13549 L:      linux-leds@vger.kernel.org
13550 S:      Supported
13551 F:      Documentation/leds/leds-mlxcpld.rst
13552 F:      drivers/leds/leds-mlxcpld.c
13553 F:      drivers/leds/leds-mlxreg.c
13554
13555 MELLANOX PLATFORM DRIVER
13556 M:      Vadim Pasternak <vadimp@nvidia.com>
13557 L:      platform-driver-x86@vger.kernel.org
13558 S:      Supported
13559 F:      drivers/platform/x86/mlx-platform.c
13560
13561 MEMBARRIER SUPPORT
13562 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13563 M:      "Paul E. McKenney" <paulmck@kernel.org>
13564 L:      linux-kernel@vger.kernel.org
13565 S:      Supported
13566 F:      arch/powerpc/include/asm/membarrier.h
13567 F:      include/uapi/linux/membarrier.h
13568 F:      kernel/sched/membarrier.c
13569
13570 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13571 M:      Mike Rapoport <rppt@kernel.org>
13572 L:      linux-mm@kvack.org
13573 S:      Maintained
13574 F:      Documentation/core-api/boot-time-mm.rst
13575 F:      include/linux/memblock.h
13576 F:      mm/memblock.c
13577 F:      mm/mm_init.c
13578 F:      tools/testing/memblock/
13579
13580 MEMORY CONTROLLER DRIVERS
13581 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13582 L:      linux-kernel@vger.kernel.org
13583 S:      Maintained
13584 B:      mailto:krzysztof.kozlowski@linaro.org
13585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13586 F:      Documentation/devicetree/bindings/memory-controllers/
13587 F:      drivers/memory/
13588 F:      include/dt-bindings/memory/
13589 F:      include/memory/
13590
13591 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13592 M:      Dmitry Osipenko <digetx@gmail.com>
13593 L:      linux-pm@vger.kernel.org
13594 L:      linux-tegra@vger.kernel.org
13595 S:      Maintained
13596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13597 F:      drivers/devfreq/tegra30-devfreq.c
13598
13599 MEMORY HOT(UN)PLUG
13600 M:      David Hildenbrand <david@redhat.com>
13601 M:      Oscar Salvador <osalvador@suse.de>
13602 L:      linux-mm@kvack.org
13603 S:      Maintained
13604 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13605 F:      Documentation/core-api/memory-hotplug.rst
13606 F:      drivers/base/memory.c
13607 F:      include/linux/memory_hotplug.h
13608 F:      mm/memory_hotplug.c
13609 F:      tools/testing/selftests/memory-hotplug/
13610
13611 MEMORY MANAGEMENT
13612 M:      Andrew Morton <akpm@linux-foundation.org>
13613 L:      linux-mm@kvack.org
13614 S:      Maintained
13615 W:      http://www.linux-mm.org
13616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13617 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13618 F:      include/linux/gfp.h
13619 F:      include/linux/gfp_types.h
13620 F:      include/linux/memory_hotplug.h
13621 F:      include/linux/mm.h
13622 F:      include/linux/mmzone.h
13623 F:      include/linux/pagewalk.h
13624 F:      include/trace/events/ksm.h
13625 F:      mm/
13626 F:      tools/mm/
13627 F:      tools/testing/selftests/mm/
13628
13629 MEMORY TECHNOLOGY DEVICES (MTD)
13630 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13631 M:      Richard Weinberger <richard@nod.at>
13632 M:      Vignesh Raghavendra <vigneshr@ti.com>
13633 L:      linux-mtd@lists.infradead.org
13634 S:      Maintained
13635 W:      http://www.linux-mtd.infradead.org/
13636 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13637 C:      irc://irc.oftc.net/mtd
13638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13640 F:      Documentation/devicetree/bindings/mtd/
13641 F:      drivers/mtd/
13642 F:      include/linux/mtd/
13643 F:      include/uapi/mtd/
13644
13645 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13646 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13647 L:      linux-iio@vger.kernel.org
13648 S:      Maintained
13649 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13650 F:      drivers/iio/accel/msa311.c
13651
13652 MEN A21 WATCHDOG DRIVER
13653 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13654 L:      linux-watchdog@vger.kernel.org
13655 S:      Maintained
13656 F:      drivers/watchdog/mena21_wdt.c
13657
13658 MEN CHAMELEON BUS (mcb)
13659 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13660 S:      Maintained
13661 F:      Documentation/driver-api/men-chameleon-bus.rst
13662 F:      drivers/mcb/
13663 F:      include/linux/mcb.h
13664
13665 MEN F21BMC (Board Management Controller)
13666 M:      Andreas Werner <andreas.werner@men.de>
13667 S:      Supported
13668 F:      Documentation/hwmon/menf21bmc.rst
13669 F:      drivers/hwmon/menf21bmc_hwmon.c
13670 F:      drivers/leds/leds-menf21bmc.c
13671 F:      drivers/mfd/menf21bmc.c
13672 F:      drivers/watchdog/menf21bmc_wdt.c
13673
13674 MEN Z069 WATCHDOG DRIVER
13675 M:      Johannes Thumshirn <jth@kernel.org>
13676 L:      linux-watchdog@vger.kernel.org
13677 S:      Maintained
13678 F:      drivers/watchdog/menz69_wdt.c
13679
13680 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13681 M:      Neil Armstrong <neil.armstrong@linaro.org>
13682 L:      linux-media@vger.kernel.org
13683 L:      linux-amlogic@lists.infradead.org
13684 S:      Supported
13685 W:      http://linux-meson.com/
13686 T:      git git://linuxtv.org/media_tree.git
13687 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13688 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13689 F:      drivers/media/cec/platform/meson/ao-cec.c
13690
13691 MESON GE2D DRIVER FOR AMLOGIC SOCS
13692 M:      Neil Armstrong <neil.armstrong@linaro.org>
13693 L:      linux-media@vger.kernel.org
13694 L:      linux-amlogic@lists.infradead.org
13695 S:      Supported
13696 T:      git git://linuxtv.org/media_tree.git
13697 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13698 F:      drivers/media/platform/amlogic/meson-ge2d/
13699
13700 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13701 M:      Liang Yang <liang.yang@amlogic.com>
13702 L:      linux-mtd@lists.infradead.org
13703 S:      Maintained
13704 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13705 F:      drivers/mtd/nand/raw/meson_*
13706
13707 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13708 M:      Neil Armstrong <neil.armstrong@linaro.org>
13709 L:      linux-media@vger.kernel.org
13710 L:      linux-amlogic@lists.infradead.org
13711 S:      Supported
13712 T:      git git://linuxtv.org/media_tree.git
13713 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13714 F:      drivers/staging/media/meson/vdec/
13715
13716 METHODE UDPU SUPPORT
13717 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13718 S:      Maintained
13719 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13720
13721 MHI BUS
13722 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13723 L:      mhi@lists.linux.dev
13724 L:      linux-arm-msm@vger.kernel.org
13725 S:      Maintained
13726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13727 F:      Documentation/ABI/stable/sysfs-bus-mhi
13728 F:      Documentation/mhi/
13729 F:      drivers/bus/mhi/
13730 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13731 F:      include/linux/mhi.h
13732
13733 MICROBLAZE ARCHITECTURE
13734 M:      Michal Simek <monstr@monstr.eu>
13735 S:      Supported
13736 W:      http://www.monstr.eu/fdt/
13737 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13738 F:      arch/microblaze/
13739
13740 MICROBLAZE TMR INJECT
13741 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13742 S:      Supported
13743 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13744 F:      drivers/misc/xilinx_tmr_inject.c
13745
13746 MICROBLAZE TMR MANAGER
13747 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13748 S:      Supported
13749 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13750 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13751 F:      drivers/misc/xilinx_tmr_manager.c
13752
13753 MICROCHIP AT91 DMA DRIVERS
13754 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13755 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13757 L:      dmaengine@vger.kernel.org
13758 S:      Supported
13759 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13760 F:      drivers/dma/at_hdmac.c
13761 F:      drivers/dma/at_xdmac.c
13762 F:      include/dt-bindings/dma/at91.h
13763
13764 MICROCHIP AT91 SERIAL DRIVER
13765 M:      Richard Genoud <richard.genoud@gmail.com>
13766 S:      Maintained
13767 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13768 F:      drivers/tty/serial/atmel_serial.c
13769 F:      drivers/tty/serial/atmel_serial.h
13770
13771 MICROCHIP AT91 USART MFD DRIVER
13772 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13773 L:      linux-kernel@vger.kernel.org
13774 S:      Supported
13775 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13776 F:      drivers/mfd/at91-usart.c
13777 F:      include/dt-bindings/mfd/at91-usart.h
13778
13779 MICROCHIP AT91 USART SPI DRIVER
13780 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13781 L:      linux-spi@vger.kernel.org
13782 S:      Supported
13783 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13784 F:      drivers/spi/spi-at91-usart.c
13785
13786 MICROCHIP AUDIO ASOC DRIVERS
13787 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13789 S:      Supported
13790 F:      Documentation/devicetree/bindings/sound/atmel*
13791 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13792 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13793 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13794 F:      sound/soc/atmel
13795
13796 MICROCHIP CSI2DC DRIVER
13797 M:      Eugen Hristev <eugen.hristev@microchip.com>
13798 L:      linux-media@vger.kernel.org
13799 S:      Supported
13800 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13801 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13802
13803 MICROCHIP ECC DRIVER
13804 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13805 L:      linux-crypto@vger.kernel.org
13806 S:      Maintained
13807 F:      drivers/crypto/atmel-ecc.*
13808
13809 MICROCHIP EIC DRIVER
13810 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13812 S:      Supported
13813 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13814 F:      drivers/irqchip/irq-mchp-eic.c
13815
13816 MICROCHIP I2C DRIVER
13817 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13818 L:      linux-i2c@vger.kernel.org
13819 S:      Supported
13820 F:      drivers/i2c/busses/i2c-at91-*.c
13821 F:      drivers/i2c/busses/i2c-at91.h
13822
13823 MICROCHIP ISC DRIVER
13824 M:      Eugen Hristev <eugen.hristev@microchip.com>
13825 L:      linux-media@vger.kernel.org
13826 S:      Supported
13827 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13828 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13829 F:      drivers/media/platform/microchip/microchip-isc*
13830 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13831 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13832 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13833 F:      include/linux/atmel-isc-media.h
13834
13835 MICROCHIP ISI DRIVER
13836 M:      Eugen Hristev <eugen.hristev@microchip.com>
13837 L:      linux-media@vger.kernel.org
13838 S:      Supported
13839 F:      drivers/media/platform/atmel/atmel-isi.c
13840 F:      drivers/media/platform/atmel/atmel-isi.h
13841
13842 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13843 M:      Woojung Huh <woojung.huh@microchip.com>
13844 M:      UNGLinuxDriver@microchip.com
13845 L:      netdev@vger.kernel.org
13846 S:      Maintained
13847 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13848 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13849 F:      drivers/net/dsa/microchip/*
13850 F:      include/linux/dsa/ksz_common.h
13851 F:      include/linux/platform_data/microchip-ksz.h
13852 F:      net/dsa/tag_ksz.c
13853
13854 MICROCHIP LAN743X ETHERNET DRIVER
13855 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13856 M:      UNGLinuxDriver@microchip.com
13857 L:      netdev@vger.kernel.org
13858 S:      Maintained
13859 F:      drivers/net/ethernet/microchip/lan743x_*
13860
13861 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13862 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13863 R:      UNGLinuxDriver@microchip.com
13864 L:      netdev@vger.kernel.org
13865 S:      Maintained
13866 F:      drivers/net/phy/microchip_t1.c
13867
13868 MICROCHIP LAN966X ETHERNET DRIVER
13869 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13870 M:      UNGLinuxDriver@microchip.com
13871 L:      netdev@vger.kernel.org
13872 S:      Maintained
13873 F:      drivers/net/ethernet/microchip/lan966x/*
13874
13875 MICROCHIP LCDFB DRIVER
13876 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13877 L:      linux-fbdev@vger.kernel.org
13878 S:      Maintained
13879 F:      drivers/video/fbdev/atmel_lcdfb.c
13880 F:      include/video/atmel_lcdc.h
13881
13882 MICROCHIP MCP16502 PMIC DRIVER
13883 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885 S:      Supported
13886 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13887 F:      drivers/regulator/mcp16502.c
13888
13889 MICROCHIP MCP3911 ADC DRIVER
13890 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13891 M:      Kent Gustavsson <kent@minoris.se>
13892 L:      linux-iio@vger.kernel.org
13893 S:      Maintained
13894 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13895 F:      drivers/iio/adc/mcp3911.c
13896
13897 MICROCHIP MMC/SD/SDIO MCI DRIVER
13898 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13899 S:      Maintained
13900 F:      drivers/mmc/host/atmel-mci.c
13901
13902 MICROCHIP NAND DRIVER
13903 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13904 L:      linux-mtd@lists.infradead.org
13905 S:      Supported
13906 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13907 F:      drivers/mtd/nand/raw/atmel/*
13908
13909 MICROCHIP OTPC DRIVER
13910 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13912 S:      Supported
13913 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13914 F:      drivers/nvmem/microchip-otpc.c
13915 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13916
13917 MICROCHIP PCI1XXXX GP DRIVER
13918 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13919 L:      linux-gpio@vger.kernel.org
13920 S:      Supported
13921 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13922 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13923 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13924
13925 MICROCHIP PCI1XXXX I2C DRIVER
13926 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13927 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13928 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13929 L:      linux-i2c@vger.kernel.org
13930 S:      Maintained
13931 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13932
13933 MICROCHIP PCIe UART DRIVER
13934 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13935 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13936 L:      linux-serial@vger.kernel.org
13937 S:      Maintained
13938 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13939
13940 MICROCHIP POLARFIRE FPGA DRIVERS
13941 M:      Conor Dooley <conor.dooley@microchip.com>
13942 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
13943 L:      linux-fpga@vger.kernel.org
13944 S:      Supported
13945 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13946 F:      drivers/fpga/microchip-spi.c
13947
13948 MICROCHIP PWM DRIVER
13949 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13951 L:      linux-pwm@vger.kernel.org
13952 S:      Supported
13953 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13954 F:      drivers/pwm/pwm-atmel.c
13955
13956 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13957 M:      Eugen Hristev <eugen.hristev@microchip.com>
13958 L:      linux-iio@vger.kernel.org
13959 S:      Supported
13960 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13961 F:      drivers/iio/adc/at91-sama5d2_adc.c
13962 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13963
13964 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13965 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13966 S:      Supported
13967 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13968 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13969
13970 MICROCHIP SOC DRIVERS
13971 M:      Conor Dooley <conor@kernel.org>
13972 S:      Supported
13973 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13974 F:      drivers/soc/microchip/
13975
13976 MICROCHIP SPI DRIVER
13977 M:      Ryan Wanner <ryan.wanner@microchip.com>
13978 S:      Supported
13979 F:      drivers/spi/spi-atmel.*
13980
13981 MICROCHIP SSC DRIVER
13982 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13984 S:      Supported
13985 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13986 F:      drivers/misc/atmel-ssc.c
13987 F:      include/linux/atmel-ssc.h
13988
13989 Microchip Timer Counter Block (TCB) Capture Driver
13990 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
13991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13992 L:      linux-iio@vger.kernel.org
13993 S:      Maintained
13994 F:      drivers/counter/microchip-tcb-capture.c
13995
13996 MICROCHIP USB251XB DRIVER
13997 M:      Richard Leitner <richard.leitner@skidata.com>
13998 L:      linux-usb@vger.kernel.org
13999 S:      Maintained
14000 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14001 F:      drivers/usb/misc/usb251xb.c
14002
14003 MICROCHIP USBA UDC DRIVER
14004 M:      Cristian Birsan <cristian.birsan@microchip.com>
14005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14006 S:      Supported
14007 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14008
14009 MICROCHIP WILC1000 WIFI DRIVER
14010 M:      Ajay Singh <ajay.kathat@microchip.com>
14011 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
14012 L:      linux-wireless@vger.kernel.org
14013 S:      Supported
14014 F:      drivers/net/wireless/microchip/wilc1000/
14015
14016 MICROSEMI MIPS SOCS
14017 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14018 M:      UNGLinuxDriver@microchip.com
14019 L:      linux-mips@vger.kernel.org
14020 S:      Supported
14021 F:      Documentation/devicetree/bindings/mips/mscc.txt
14022 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14023 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14024 F:      arch/mips/boot/dts/mscc/
14025 F:      arch/mips/configs/generic/board-ocelot.config
14026 F:      arch/mips/generic/board-ocelot.c
14027
14028 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14029 M:      Don Brace <don.brace@microchip.com>
14030 L:      storagedev@microchip.com
14031 L:      linux-scsi@vger.kernel.org
14032 S:      Supported
14033 F:      Documentation/scsi/smartpqi.rst
14034 F:      drivers/scsi/smartpqi/Kconfig
14035 F:      drivers/scsi/smartpqi/Makefile
14036 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14037 F:      include/linux/cciss*.h
14038 F:      include/uapi/linux/cciss*.h
14039
14040 MICROSOFT MANA RDMA DRIVER
14041 M:      Long Li <longli@microsoft.com>
14042 M:      Ajay Sharma <sharmaajay@microsoft.com>
14043 L:      linux-rdma@vger.kernel.org
14044 S:      Supported
14045 F:      drivers/infiniband/hw/mana/
14046 F:      include/net/mana
14047 F:      include/uapi/rdma/mana-abi.h
14048
14049 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14050 M:      Maximilian Luz <luzmaximilian@gmail.com>
14051 L:      platform-driver-x86@vger.kernel.org
14052 S:      Maintained
14053 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14054
14055 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14056 M:      Maximilian Luz <luzmaximilian@gmail.com>
14057 L:      linux-pm@vger.kernel.org
14058 L:      platform-driver-x86@vger.kernel.org
14059 S:      Maintained
14060 F:      drivers/power/supply/surface_battery.c
14061 F:      drivers/power/supply/surface_charger.c
14062
14063 MICROSOFT SURFACE DTX DRIVER
14064 M:      Maximilian Luz <luzmaximilian@gmail.com>
14065 L:      platform-driver-x86@vger.kernel.org
14066 S:      Maintained
14067 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14068 F:      drivers/platform/surface/surface_dtx.c
14069 F:      include/uapi/linux/surface_aggregator/dtx.h
14070
14071 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14072 M:      Maximilian Luz <luzmaximilian@gmail.com>
14073 L:      platform-driver-x86@vger.kernel.org
14074 S:      Maintained
14075 F:      drivers/platform/surface/surface_gpe.c
14076
14077 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14078 M:      Hans de Goede <hdegoede@redhat.com>
14079 M:      Mark Gross <markgross@kernel.org>
14080 M:      Maximilian Luz <luzmaximilian@gmail.com>
14081 L:      platform-driver-x86@vger.kernel.org
14082 S:      Maintained
14083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14084 F:      drivers/platform/surface/
14085
14086 MICROSOFT SURFACE HID TRANSPORT DRIVER
14087 M:      Maximilian Luz <luzmaximilian@gmail.com>
14088 L:      linux-input@vger.kernel.org
14089 L:      platform-driver-x86@vger.kernel.org
14090 S:      Maintained
14091 F:      drivers/hid/surface-hid/
14092
14093 MICROSOFT SURFACE HOT-PLUG DRIVER
14094 M:      Maximilian Luz <luzmaximilian@gmail.com>
14095 L:      platform-driver-x86@vger.kernel.org
14096 S:      Maintained
14097 F:      drivers/platform/surface/surface_hotplug.c
14098
14099 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14100 M:      Maximilian Luz <luzmaximilian@gmail.com>
14101 L:      platform-driver-x86@vger.kernel.org
14102 S:      Maintained
14103 F:      drivers/platform/surface/surface_platform_profile.c
14104
14105 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14106 M:      Chen Yu <yu.c.chen@intel.com>
14107 L:      platform-driver-x86@vger.kernel.org
14108 S:      Supported
14109 F:      drivers/platform/surface/surfacepro3_button.c
14110
14111 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14112 M:      Maximilian Luz <luzmaximilian@gmail.com>
14113 L:      platform-driver-x86@vger.kernel.org
14114 S:      Maintained
14115 F:      drivers/platform/surface/surface_aggregator_hub.c
14116
14117 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14118 M:      Maximilian Luz <luzmaximilian@gmail.com>
14119 L:      platform-driver-x86@vger.kernel.org
14120 S:      Maintained
14121 W:      https://github.com/linux-surface/surface-aggregator-module
14122 C:      irc://irc.libera.chat/linux-surface
14123 F:      Documentation/driver-api/surface_aggregator/
14124 F:      drivers/platform/surface/aggregator/
14125 F:      drivers/platform/surface/surface_acpi_notify.c
14126 F:      drivers/platform/surface/surface_aggregator_cdev.c
14127 F:      drivers/platform/surface/surface_aggregator_registry.c
14128 F:      include/linux/surface_acpi_notify.h
14129 F:      include/linux/surface_aggregator/
14130 F:      include/uapi/linux/surface_aggregator/
14131
14132 MICROTEK X6 SCANNER
14133 M:      Oliver Neukum <oliver@neukum.org>
14134 S:      Maintained
14135 F:      drivers/usb/image/microtek.*
14136
14137 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14138 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14139 M:      Luka Perkov <luka.perkov@sartura.hr>
14140 S:      Maintained
14141 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14142 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14143 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14144 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14145 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14146 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14147
14148 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14149 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14150 L:      linux-media@vger.kernel.org
14151 S:      Maintained
14152 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14153 F:      Documentation/driver-api/media/drivers/ccs/
14154 F:      Documentation/userspace-api/media/drivers/ccs.rst
14155 F:      drivers/media/i2c/ccs-pll.c
14156 F:      drivers/media/i2c/ccs-pll.h
14157 F:      drivers/media/i2c/ccs/
14158 F:      include/uapi/linux/ccs.h
14159 F:      include/uapi/linux/smiapp.h
14160
14161 MIPS
14162 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14163 L:      linux-mips@vger.kernel.org
14164 S:      Maintained
14165 W:      http://www.linux-mips.org/
14166 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14168 F:      Documentation/devicetree/bindings/mips/
14169 F:      Documentation/mips/
14170 F:      arch/mips/
14171 F:      drivers/platform/mips/
14172 F:      include/dt-bindings/mips/
14173
14174 MIPS BOSTON DEVELOPMENT BOARD
14175 M:      Paul Burton <paulburton@kernel.org>
14176 L:      linux-mips@vger.kernel.org
14177 S:      Maintained
14178 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14179 F:      arch/mips/boot/dts/img/boston.dts
14180 F:      arch/mips/configs/generic/board-boston.config
14181 F:      drivers/clk/imgtec/clk-boston.c
14182 F:      include/dt-bindings/clock/boston-clock.h
14183
14184 MIPS CORE DRIVERS
14185 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14186 M:      Serge Semin <fancer.lancer@gmail.com>
14187 L:      linux-mips@vger.kernel.org
14188 S:      Supported
14189 F:      drivers/bus/mips_cdmm.c
14190 F:      drivers/clocksource/mips-gic-timer.c
14191 F:      drivers/cpuidle/cpuidle-cps.c
14192 F:      drivers/irqchip/irq-mips-cpu.c
14193 F:      drivers/irqchip/irq-mips-gic.c
14194
14195 MIPS GENERIC PLATFORM
14196 M:      Paul Burton <paulburton@kernel.org>
14197 L:      linux-mips@vger.kernel.org
14198 S:      Supported
14199 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14200 F:      arch/mips/generic/
14201 F:      arch/mips/tools/generic-board-config.sh
14202
14203 MIPS RINT INSTRUCTION EMULATION
14204 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14205 L:      linux-mips@vger.kernel.org
14206 S:      Supported
14207 F:      arch/mips/math-emu/dp_rint.c
14208 F:      arch/mips/math-emu/sp_rint.c
14209
14210 MIPS/LOONGSON1 ARCHITECTURE
14211 M:      Keguang Zhang <keguang.zhang@gmail.com>
14212 L:      linux-mips@vger.kernel.org
14213 S:      Maintained
14214 F:      arch/mips/include/asm/mach-loongson32/
14215 F:      arch/mips/loongson32/
14216 F:      drivers/*/*loongson1*
14217
14218 MIPS/LOONGSON2EF ARCHITECTURE
14219 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14220 L:      linux-mips@vger.kernel.org
14221 S:      Maintained
14222 F:      arch/mips/include/asm/mach-loongson2ef/
14223 F:      arch/mips/loongson2ef/
14224 F:      drivers/cpufreq/loongson2_cpufreq.c
14225
14226 MIPS/LOONGSON64 ARCHITECTURE
14227 M:      Huacai Chen <chenhuacai@kernel.org>
14228 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14229 L:      linux-mips@vger.kernel.org
14230 S:      Maintained
14231 F:      arch/mips/include/asm/mach-loongson64/
14232 F:      arch/mips/loongson64/
14233 F:      drivers/irqchip/irq-loongson*
14234 F:      drivers/platform/mips/cpu_hwmon.c
14235
14236 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14237 M:      Hans Verkuil <hverkuil@xs4all.nl>
14238 L:      linux-media@vger.kernel.org
14239 S:      Odd Fixes
14240 W:      https://linuxtv.org
14241 T:      git git://linuxtv.org/media_tree.git
14242 F:      drivers/media/radio/radio-miropcm20*
14243
14244 MMP SUPPORT
14245 R:      Lubomir Rintel <lkundrak@v3.sk>
14246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14247 S:      Odd Fixes
14248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14249 F:      arch/arm/boot/dts/marvell/mmp*
14250 F:      arch/arm/mach-mmp/
14251 F:      include/linux/soc/mmp/
14252
14253 MMP USB PHY DRIVERS
14254 R:      Lubomir Rintel <lkundrak@v3.sk>
14255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14256 S:      Maintained
14257 F:      drivers/phy/marvell/phy-mmp3-usb.c
14258 F:      drivers/phy/marvell/phy-pxa-usb.c
14259
14260 MMU GATHER AND TLB INVALIDATION
14261 M:      Will Deacon <will@kernel.org>
14262 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14263 M:      Andrew Morton <akpm@linux-foundation.org>
14264 M:      Nick Piggin <npiggin@gmail.com>
14265 M:      Peter Zijlstra <peterz@infradead.org>
14266 L:      linux-arch@vger.kernel.org
14267 L:      linux-mm@kvack.org
14268 S:      Maintained
14269 F:      arch/*/include/asm/tlb.h
14270 F:      include/asm-generic/tlb.h
14271 F:      mm/mmu_gather.c
14272
14273 MN88472 MEDIA DRIVER
14274 M:      Antti Palosaari <crope@iki.fi>
14275 L:      linux-media@vger.kernel.org
14276 S:      Maintained
14277 W:      https://linuxtv.org
14278 W:      http://palosaari.fi/linux/
14279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14280 F:      drivers/media/dvb-frontends/mn88472*
14281
14282 MN88473 MEDIA DRIVER
14283 M:      Antti Palosaari <crope@iki.fi>
14284 L:      linux-media@vger.kernel.org
14285 S:      Maintained
14286 W:      https://linuxtv.org
14287 W:      http://palosaari.fi/linux/
14288 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14289 F:      drivers/media/dvb-frontends/mn88473*
14290
14291 MODULE SUPPORT
14292 M:      Luis Chamberlain <mcgrof@kernel.org>
14293 L:      linux-modules@vger.kernel.org
14294 L:      linux-kernel@vger.kernel.org
14295 S:      Maintained
14296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14297 F:      include/linux/kmod.h
14298 F:      include/linux/module.h
14299 F:      kernel/module/
14300 F:      lib/test_kmod.c
14301 F:      scripts/module*
14302 F:      tools/testing/selftests/kmod/
14303
14304 MONOLITHIC POWER SYSTEM PMIC DRIVER
14305 M:      Saravanan Sekar <sravanhome@gmail.com>
14306 S:      Maintained
14307 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14308 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14309 F:      drivers/hwmon/pmbus/mpq7932.c
14310 F:      drivers/iio/adc/mp2629_adc.c
14311 F:      drivers/mfd/mp2629.c
14312 F:      drivers/power/supply/mp2629_charger.c
14313 F:      drivers/regulator/mp5416.c
14314 F:      drivers/regulator/mpq7920.c
14315 F:      drivers/regulator/mpq7920.h
14316 F:      include/linux/mfd/mp2629.h
14317
14318 MOST(R) TECHNOLOGY DRIVER
14319 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14320 M:      Christian Gromm <christian.gromm@microchip.com>
14321 S:      Maintained
14322 F:      Documentation/ABI/testing/configfs-most
14323 F:      Documentation/ABI/testing/sysfs-bus-most
14324 F:      drivers/most/
14325 F:      drivers/staging/most/
14326 F:      include/linux/most.h
14327
14328 MOTORCOMM PHY DRIVER
14329 M:      Peter Geis <pgwipeout@gmail.com>
14330 M:      Frank <Frank.Sae@motor-comm.com>
14331 L:      netdev@vger.kernel.org
14332 S:      Maintained
14333 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14334 F:      drivers/net/phy/motorcomm.c
14335
14336 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14337 M:      Jiri Slaby <jirislaby@kernel.org>
14338 S:      Maintained
14339 F:      Documentation/driver-api/tty/moxa-smartio.rst
14340 F:      drivers/tty/mxser.*
14341
14342 MR800 AVERMEDIA USB FM RADIO DRIVER
14343 M:      Alexey Klimov <klimov.linux@gmail.com>
14344 L:      linux-media@vger.kernel.org
14345 S:      Maintained
14346 T:      git git://linuxtv.org/media_tree.git
14347 F:      drivers/media/radio/radio-mr800.c
14348
14349 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14350 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14351 L:      linux-wpan@vger.kernel.org
14352 S:      Odd Fixes
14353 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14354 F:      drivers/net/ieee802154/mrf24j40.c
14355
14356 MSI EC DRIVER
14357 M:      Nikita Kravets <teackot@gmail.com>
14358 L:      platform-driver-x86@vger.kernel.org
14359 S:      Maintained
14360 W:      https://github.com/BeardOverflow/msi-ec
14361 F:      drivers/platform/x86/msi-ec.*
14362
14363 MSI LAPTOP SUPPORT
14364 M:      "Lee, Chun-Yi" <jlee@suse.com>
14365 L:      platform-driver-x86@vger.kernel.org
14366 S:      Maintained
14367 F:      drivers/platform/x86/msi-laptop.c
14368
14369 MSI WMI SUPPORT
14370 L:      platform-driver-x86@vger.kernel.org
14371 S:      Orphan
14372 F:      drivers/platform/x86/msi-wmi.c
14373
14374 MSI001 MEDIA DRIVER
14375 M:      Antti Palosaari <crope@iki.fi>
14376 L:      linux-media@vger.kernel.org
14377 S:      Maintained
14378 W:      https://linuxtv.org
14379 W:      http://palosaari.fi/linux/
14380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14381 T:      git git://linuxtv.org/anttip/media_tree.git
14382 F:      drivers/media/tuners/msi001*
14383
14384 MSI2500 MEDIA DRIVER
14385 M:      Antti Palosaari <crope@iki.fi>
14386 L:      linux-media@vger.kernel.org
14387 S:      Maintained
14388 W:      https://linuxtv.org
14389 W:      http://palosaari.fi/linux/
14390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14391 T:      git git://linuxtv.org/anttip/media_tree.git
14392 F:      drivers/media/usb/msi2500/
14393
14394 MSTAR INTERRUPT CONTROLLER DRIVER
14395 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14396 M:      Daniel Palmer <daniel@thingy.jp>
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14399 F:      drivers/irqchip/irq-mst-intc.c
14400
14401 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14402 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14403 L:      linux-mtd@lists.infradead.org
14404 S:      Maintained
14405 F:      drivers/mtd/devices/docg3*
14406
14407 MT9P031 APTINA CAMERA SENSOR
14408 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14409 L:      linux-media@vger.kernel.org
14410 S:      Maintained
14411 T:      git git://linuxtv.org/media_tree.git
14412 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14413 F:      drivers/media/i2c/mt9p031.c
14414 F:      include/media/i2c/mt9p031.h
14415
14416 MT9T112 APTINA CAMERA SENSOR
14417 M:      Jacopo Mondi <jacopo@jmondi.org>
14418 L:      linux-media@vger.kernel.org
14419 S:      Odd Fixes
14420 T:      git git://linuxtv.org/media_tree.git
14421 F:      drivers/media/i2c/mt9t112.c
14422 F:      include/media/i2c/mt9t112.h
14423
14424 MT9V032 APTINA CAMERA SENSOR
14425 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14426 L:      linux-media@vger.kernel.org
14427 S:      Maintained
14428 T:      git git://linuxtv.org/media_tree.git
14429 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14430 F:      drivers/media/i2c/mt9v032.c
14431 F:      include/media/i2c/mt9v032.h
14432
14433 MT9V111 APTINA CAMERA SENSOR
14434 M:      Jacopo Mondi <jacopo@jmondi.org>
14435 L:      linux-media@vger.kernel.org
14436 S:      Maintained
14437 T:      git git://linuxtv.org/media_tree.git
14438 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14439 F:      drivers/media/i2c/mt9v111.c
14440
14441 MULTIFUNCTION DEVICES (MFD)
14442 M:      Lee Jones <lee@kernel.org>
14443 S:      Maintained
14444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14445 F:      Documentation/devicetree/bindings/mfd/
14446 F:      drivers/mfd/
14447 F:      include/dt-bindings/mfd/
14448 F:      include/linux/mfd/
14449
14450 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14451 S:      Orphan
14452 F:      drivers/mmc/host/mmc_spi.c
14453 F:      include/linux/spi/mmc_spi.h
14454
14455 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14456 M:      Ulf Hansson <ulf.hansson@linaro.org>
14457 L:      linux-mmc@vger.kernel.org
14458 S:      Maintained
14459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14460 F:      Documentation/devicetree/bindings/mmc/
14461 F:      drivers/mmc/
14462 F:      include/linux/mmc/
14463 F:      include/uapi/linux/mmc/
14464
14465 MULTIPLEXER SUBSYSTEM
14466 M:      Peter Rosin <peda@axentia.se>
14467 S:      Maintained
14468 F:      Documentation/ABI/testing/sysfs-class-mux*
14469 F:      Documentation/devicetree/bindings/mux/
14470 F:      drivers/mux/
14471 F:      include/dt-bindings/mux/
14472 F:      include/linux/mux/
14473
14474 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14475 M:      Bin Liu <b-liu@ti.com>
14476 L:      linux-usb@vger.kernel.org
14477 S:      Maintained
14478 F:      drivers/usb/musb/
14479
14480 MXL301RF MEDIA DRIVER
14481 M:      Akihiro Tsukada <tskd08@gmail.com>
14482 L:      linux-media@vger.kernel.org
14483 S:      Odd Fixes
14484 F:      drivers/media/tuners/mxl301rf*
14485
14486 MXL5007T MEDIA DRIVER
14487 M:      Michael Krufky <mkrufky@linuxtv.org>
14488 L:      linux-media@vger.kernel.org
14489 S:      Maintained
14490 W:      https://linuxtv.org
14491 W:      http://github.com/mkrufky
14492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14493 T:      git git://linuxtv.org/mkrufky/tuners.git
14494 F:      drivers/media/tuners/mxl5007t.*
14495
14496 MXSFB DRM DRIVER
14497 M:      Marek Vasut <marex@denx.de>
14498 M:      Stefan Agner <stefan@agner.ch>
14499 L:      dri-devel@lists.freedesktop.org
14500 S:      Supported
14501 T:      git git://anongit.freedesktop.org/drm/drm-misc
14502 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14503 F:      drivers/gpu/drm/mxsfb/
14504
14505 MYLEX DAC960 PCI RAID Controller
14506 M:      Hannes Reinecke <hare@kernel.org>
14507 L:      linux-scsi@vger.kernel.org
14508 S:      Supported
14509 F:      drivers/scsi/myrb.*
14510 F:      drivers/scsi/myrs.*
14511
14512 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14513 M:      Chris Lee <christopher.lee@cspi.com>
14514 L:      netdev@vger.kernel.org
14515 S:      Supported
14516 W:      https://www.cspi.com/ethernet-products/support/downloads/
14517 F:      drivers/net/ethernet/myricom/myri10ge/
14518
14519 NAND FLASH SUBSYSTEM
14520 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14521 R:      Richard Weinberger <richard@nod.at>
14522 L:      linux-mtd@lists.infradead.org
14523 S:      Maintained
14524 W:      http://www.linux-mtd.infradead.org/
14525 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14526 C:      irc://irc.oftc.net/mtd
14527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14528 F:      drivers/mtd/nand/
14529 F:      include/linux/mtd/*nand*.h
14530
14531 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14532 M:      Daniel Mack <zonque@gmail.com>
14533 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14534 S:      Maintained
14535 W:      http://www.native-instruments.com
14536 F:      sound/usb/caiaq/
14537
14538 NATSEMI ETHERNET DRIVER (DP8381x)
14539 S:      Orphan
14540 F:      drivers/net/ethernet/natsemi/natsemi.c
14541
14542 NCR 5380 SCSI DRIVERS
14543 M:      Finn Thain <fthain@linux-m68k.org>
14544 M:      Michael Schmitz <schmitzmic@gmail.com>
14545 L:      linux-scsi@vger.kernel.org
14546 S:      Maintained
14547 F:      Documentation/scsi/g_NCR5380.rst
14548 F:      drivers/scsi/NCR5380.*
14549 F:      drivers/scsi/arm/cumana_1.c
14550 F:      drivers/scsi/arm/oak.c
14551 F:      drivers/scsi/atari_scsi.*
14552 F:      drivers/scsi/dmx3191d.c
14553 F:      drivers/scsi/g_NCR5380.*
14554 F:      drivers/scsi/mac_scsi.*
14555 F:      drivers/scsi/sun3_scsi.*
14556 F:      drivers/scsi/sun3_scsi_vme.c
14557
14558 NCSI LIBRARY
14559 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14560 S:      Maintained
14561 F:      net/ncsi/
14562
14563 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14564 M:      Guenter Roeck <linux@roeck-us.net>
14565 L:      linux-hwmon@vger.kernel.org
14566 S:      Maintained
14567 F:      Documentation/hwmon/nct6775.rst
14568 F:      drivers/hwmon/nct6775-core.c
14569 F:      drivers/hwmon/nct6775-platform.c
14570 F:      drivers/hwmon/nct6775.h
14571
14572 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14573 M:      Zev Weiss <zev@bewilderbeest.net>
14574 L:      linux-hwmon@vger.kernel.org
14575 S:      Maintained
14576 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14577 F:      drivers/hwmon/nct6775-i2c.c
14578
14579 NETDEVSIM
14580 M:      Jakub Kicinski <kuba@kernel.org>
14581 S:      Maintained
14582 F:      drivers/net/netdevsim/*
14583
14584 NETEM NETWORK EMULATOR
14585 M:      Stephen Hemminger <stephen@networkplumber.org>
14586 L:      netdev@vger.kernel.org
14587 S:      Maintained
14588 F:      net/sched/sch_netem.c
14589
14590 NETERION 10GbE DRIVERS (s2io)
14591 M:      Jon Mason <jdmason@kudzu.us>
14592 L:      netdev@vger.kernel.org
14593 S:      Supported
14594 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14595 F:      drivers/net/ethernet/neterion/
14596
14597 NETFILTER
14598 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14599 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14600 M:      Florian Westphal <fw@strlen.de>
14601 L:      netfilter-devel@vger.kernel.org
14602 L:      coreteam@netfilter.org
14603 S:      Maintained
14604 W:      http://www.netfilter.org/
14605 W:      http://www.iptables.org/
14606 W:      http://www.nftables.org/
14607 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14608 C:      irc://irc.libera.chat/netfilter
14609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14611 F:      include/linux/netfilter*
14612 F:      include/linux/netfilter/
14613 F:      include/net/netfilter/
14614 F:      include/uapi/linux/netfilter*
14615 F:      include/uapi/linux/netfilter/
14616 F:      net/*/netfilter.c
14617 F:      net/*/netfilter/
14618 F:      net/bridge/br_netfilter*.c
14619 F:      net/netfilter/
14620
14621 NETROM NETWORK LAYER
14622 M:      Ralf Baechle <ralf@linux-mips.org>
14623 L:      linux-hams@vger.kernel.org
14624 S:      Maintained
14625 W:      http://www.linux-ax25.org/
14626 F:      include/net/netrom.h
14627 F:      include/uapi/linux/netrom.h
14628 F:      net/netrom/
14629
14630 NETRONIX EMBEDDED CONTROLLER
14631 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14632 S:      Maintained
14633 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14634 F:      drivers/mfd/ntxec.c
14635 F:      drivers/pwm/pwm-ntxec.c
14636 F:      drivers/rtc/rtc-ntxec.c
14637 F:      include/linux/mfd/ntxec.h
14638
14639 NETRONOME ETHERNET DRIVERS
14640 M:      Simon Horman <simon.horman@corigine.com>
14641 R:      Jakub Kicinski <kuba@kernel.org>
14642 L:      oss-drivers@corigine.com
14643 S:      Maintained
14644 F:      drivers/net/ethernet/netronome/
14645
14646 NETWORK BLOCK DEVICE (NBD)
14647 M:      Josef Bacik <josef@toxicpanda.com>
14648 L:      linux-block@vger.kernel.org
14649 L:      nbd@other.debian.org
14650 S:      Maintained
14651 F:      Documentation/admin-guide/blockdev/nbd.rst
14652 F:      drivers/block/nbd.c
14653 F:      include/trace/events/nbd.h
14654 F:      include/uapi/linux/nbd.h
14655
14656 NETWORK DROP MONITOR
14657 M:      Neil Horman <nhorman@tuxdriver.com>
14658 L:      netdev@vger.kernel.org
14659 S:      Maintained
14660 W:      https://fedorahosted.org/dropwatch/
14661 F:      include/uapi/linux/net_dropmon.h
14662 F:      net/core/drop_monitor.c
14663
14664 NETWORKING DRIVERS
14665 M:      "David S. Miller" <davem@davemloft.net>
14666 M:      Eric Dumazet <edumazet@google.com>
14667 M:      Jakub Kicinski <kuba@kernel.org>
14668 M:      Paolo Abeni <pabeni@redhat.com>
14669 L:      netdev@vger.kernel.org
14670 S:      Maintained
14671 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14674 F:      Documentation/devicetree/bindings/net/
14675 F:      drivers/connector/
14676 F:      drivers/net/
14677 F:      include/dt-bindings/net/
14678 F:      include/linux/etherdevice.h
14679 F:      include/linux/fcdevice.h
14680 F:      include/linux/fddidevice.h
14681 F:      include/linux/hippidevice.h
14682 F:      include/linux/if_*
14683 F:      include/linux/inetdevice.h
14684 F:      include/linux/netdevice.h
14685 F:      include/uapi/linux/if_*
14686 F:      include/uapi/linux/netdevice.h
14687 X:      drivers/net/wireless/
14688
14689 NETWORKING DRIVERS (WIRELESS)
14690 M:      Kalle Valo <kvalo@kernel.org>
14691 L:      linux-wireless@vger.kernel.org
14692 S:      Maintained
14693 W:      https://wireless.wiki.kernel.org/
14694 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14697 F:      Documentation/devicetree/bindings/net/wireless/
14698 F:      drivers/net/wireless/
14699
14700 NETWORKING [DSA]
14701 M:      Andrew Lunn <andrew@lunn.ch>
14702 M:      Florian Fainelli <f.fainelli@gmail.com>
14703 M:      Vladimir Oltean <olteanv@gmail.com>
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/net/dsa/
14706 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14707 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14708 F:      drivers/net/dsa/
14709 F:      include/linux/dsa/
14710 F:      include/linux/platform_data/dsa.h
14711 F:      include/net/dsa.h
14712 F:      net/dsa/
14713 F:      tools/testing/selftests/drivers/net/dsa/
14714
14715 NETWORKING [GENERAL]
14716 M:      "David S. Miller" <davem@davemloft.net>
14717 M:      Eric Dumazet <edumazet@google.com>
14718 M:      Jakub Kicinski <kuba@kernel.org>
14719 M:      Paolo Abeni <pabeni@redhat.com>
14720 L:      netdev@vger.kernel.org
14721 S:      Maintained
14722 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14723 B:      mailto:netdev@vger.kernel.org
14724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14726 F:      Documentation/core-api/netlink.rst
14727 F:      Documentation/netlink/
14728 F:      Documentation/networking/
14729 F:      Documentation/process/maintainer-netdev.rst
14730 F:      Documentation/userspace-api/netlink/
14731 F:      include/linux/in.h
14732 F:      include/linux/net.h
14733 F:      include/linux/netdevice.h
14734 F:      include/net/
14735 F:      include/uapi/linux/in.h
14736 F:      include/uapi/linux/net.h
14737 F:      include/uapi/linux/net_namespace.h
14738 F:      include/uapi/linux/netdevice.h
14739 F:      lib/net_utils.c
14740 F:      lib/random32.c
14741 F:      net/
14742 F:      tools/net/
14743 F:      tools/testing/selftests/net/
14744 X:      net/bluetooth/
14745
14746 NETWORKING [IPSEC]
14747 M:      Steffen Klassert <steffen.klassert@secunet.com>
14748 M:      Herbert Xu <herbert@gondor.apana.org.au>
14749 M:      "David S. Miller" <davem@davemloft.net>
14750 L:      netdev@vger.kernel.org
14751 S:      Maintained
14752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14754 F:      include/net/xfrm.h
14755 F:      include/uapi/linux/xfrm.h
14756 F:      net/ipv4/ah4.c
14757 F:      net/ipv4/esp4*
14758 F:      net/ipv4/ip_vti.c
14759 F:      net/ipv4/ipcomp.c
14760 F:      net/ipv4/xfrm*
14761 F:      net/ipv6/ah6.c
14762 F:      net/ipv6/esp6*
14763 F:      net/ipv6/ip6_vti.c
14764 F:      net/ipv6/ipcomp6.c
14765 F:      net/ipv6/xfrm*
14766 F:      net/key/
14767 F:      net/xfrm/
14768 F:      tools/testing/selftests/net/ipsec.c
14769
14770 NETWORKING [IPv4/IPv6]
14771 M:      "David S. Miller" <davem@davemloft.net>
14772 M:      David Ahern <dsahern@kernel.org>
14773 L:      netdev@vger.kernel.org
14774 S:      Maintained
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14776 F:      arch/x86/net/*
14777 F:      include/linux/ip.h
14778 F:      include/linux/ipv6*
14779 F:      include/net/fib*
14780 F:      include/net/ip*
14781 F:      include/net/route.h
14782 F:      net/ipv4/
14783 F:      net/ipv6/
14784
14785 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14786 M:      Paul Moore <paul@paul-moore.com>
14787 L:      netdev@vger.kernel.org
14788 L:      linux-security-module@vger.kernel.org
14789 S:      Supported
14790 W:      https://github.com/netlabel
14791 F:      Documentation/netlabel/
14792 F:      include/net/calipso.h
14793 F:      include/net/cipso_ipv4.h
14794 F:      include/net/netlabel.h
14795 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14796 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14797 F:      net/ipv4/cipso_ipv4.c
14798 F:      net/ipv6/calipso.c
14799 F:      net/netfilter/xt_CONNSECMARK.c
14800 F:      net/netfilter/xt_SECMARK.c
14801 F:      net/netlabel/
14802
14803 NETWORKING [MPTCP]
14804 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14805 M:      Mat Martineau <martineau@kernel.org>
14806 L:      netdev@vger.kernel.org
14807 L:      mptcp@lists.linux.dev
14808 S:      Maintained
14809 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14810 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14811 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14812 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14813 F:      Documentation/networking/mptcp-sysctl.rst
14814 F:      include/net/mptcp.h
14815 F:      include/trace/events/mptcp.h
14816 F:      include/uapi/linux/mptcp.h
14817 F:      net/mptcp/
14818 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14819 F:      tools/testing/selftests/net/mptcp/
14820
14821 NETWORKING [TCP]
14822 M:      Eric Dumazet <edumazet@google.com>
14823 L:      netdev@vger.kernel.org
14824 S:      Maintained
14825 F:      include/linux/net_mm.h
14826 F:      include/linux/tcp.h
14827 F:      include/net/tcp.h
14828 F:      include/trace/events/tcp.h
14829 F:      include/uapi/linux/tcp.h
14830 F:      net/ipv4/syncookies.c
14831 F:      net/ipv4/tcp*.c
14832 F:      net/ipv6/syncookies.c
14833 F:      net/ipv6/tcp*.c
14834
14835 NETWORKING [TLS]
14836 M:      Boris Pismenny <borisp@nvidia.com>
14837 M:      John Fastabend <john.fastabend@gmail.com>
14838 M:      Jakub Kicinski <kuba@kernel.org>
14839 L:      netdev@vger.kernel.org
14840 S:      Maintained
14841 F:      include/net/tls.h
14842 F:      include/uapi/linux/tls.h
14843 F:      net/tls/*
14844
14845 NETXEN (1/10) GbE SUPPORT
14846 M:      Manish Chopra <manishc@marvell.com>
14847 M:      Rahul Verma <rahulv@marvell.com>
14848 M:      GR-Linux-NIC-Dev@marvell.com
14849 L:      netdev@vger.kernel.org
14850 S:      Supported
14851 F:      drivers/net/ethernet/qlogic/netxen/
14852
14853 NET_FAILOVER MODULE
14854 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14855 L:      netdev@vger.kernel.org
14856 S:      Supported
14857 F:      Documentation/networking/net_failover.rst
14858 F:      drivers/net/net_failover.c
14859 F:      include/net/net_failover.h
14860
14861 NEXTHOP
14862 M:      David Ahern <dsahern@kernel.org>
14863 L:      netdev@vger.kernel.org
14864 S:      Maintained
14865 F:      include/net/netns/nexthop.h
14866 F:      include/net/nexthop.h
14867 F:      include/uapi/linux/nexthop.h
14868 F:      net/ipv4/nexthop.c
14869
14870 NFC SUBSYSTEM
14871 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14872 L:      netdev@vger.kernel.org
14873 S:      Maintained
14874 F:      Documentation/devicetree/bindings/net/nfc/
14875 F:      drivers/nfc/
14876 F:      include/net/nfc/
14877 F:      include/uapi/linux/nfc.h
14878 F:      net/nfc/
14879
14880 NFC VIRTUAL NCI DEVICE DRIVER
14881 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14882 L:      netdev@vger.kernel.org
14883 S:      Supported
14884 F:      drivers/nfc/virtual_ncidev.c
14885 F:      tools/testing/selftests/nci/
14886
14887 NFS, SUNRPC, AND LOCKD CLIENTS
14888 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14889 M:      Anna Schumaker <anna@kernel.org>
14890 L:      linux-nfs@vger.kernel.org
14891 S:      Maintained
14892 W:      http://client.linux-nfs.org
14893 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14894 F:      Documentation/filesystems/nfs/
14895 F:      fs/lockd/
14896 F:      fs/nfs/
14897 F:      fs/nfs_common/
14898 F:      include/linux/lockd/
14899 F:      include/linux/nfs*
14900 F:      include/linux/sunrpc/
14901 F:      include/uapi/linux/nfs*
14902 F:      include/uapi/linux/sunrpc/
14903 F:      net/sunrpc/
14904
14905 NILFS2 FILESYSTEM
14906 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14907 L:      linux-nilfs@vger.kernel.org
14908 S:      Supported
14909 W:      https://nilfs.sourceforge.io/
14910 W:      https://nilfs.osdn.jp/
14911 T:      git https://github.com/konis/nilfs2.git
14912 F:      Documentation/filesystems/nilfs2.rst
14913 F:      fs/nilfs2/
14914 F:      include/trace/events/nilfs2.h
14915 F:      include/uapi/linux/nilfs2_api.h
14916 F:      include/uapi/linux/nilfs2_ondisk.h
14917
14918 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14919 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14920 S:      Maintained
14921 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14922 F:      Documentation/scsi/NinjaSCSI.rst
14923 F:      drivers/scsi/pcmcia/nsp_*
14924
14925 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14926 M:      GOTO Masanori <gotom@debian.or.jp>
14927 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14928 S:      Maintained
14929 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14930 F:      Documentation/scsi/NinjaSCSI.rst
14931 F:      drivers/scsi/nsp32*
14932
14933 NINTENDO HID DRIVER
14934 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14935 L:      linux-input@vger.kernel.org
14936 S:      Maintained
14937 F:      drivers/hid/hid-nintendo*
14938
14939 NIOS2 ARCHITECTURE
14940 M:      Dinh Nguyen <dinguyen@kernel.org>
14941 S:      Maintained
14942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14943 F:      arch/nios2/
14944
14945 NITRO ENCLAVES (NE)
14946 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14947 L:      linux-kernel@vger.kernel.org
14948 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14949 S:      Supported
14950 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14951 F:      Documentation/virt/ne_overview.rst
14952 F:      drivers/virt/nitro_enclaves/
14953 F:      include/linux/nitro_enclaves.h
14954 F:      include/uapi/linux/nitro_enclaves.h
14955 F:      samples/nitro_enclaves/
14956
14957 NOHZ, DYNTICKS SUPPORT
14958 M:      Frederic Weisbecker <frederic@kernel.org>
14959 M:      Thomas Gleixner <tglx@linutronix.de>
14960 M:      Ingo Molnar <mingo@kernel.org>
14961 L:      linux-kernel@vger.kernel.org
14962 S:      Maintained
14963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14964 F:      include/linux/sched/nohz.h
14965 F:      include/linux/tick.h
14966 F:      kernel/time/tick*.*
14967
14968 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14969 M:      Pavel Machek <pavel@ucw.cz>
14970 M:      Sakari Ailus <sakari.ailus@iki.fi>
14971 L:      linux-media@vger.kernel.org
14972 S:      Maintained
14973 F:      drivers/media/i2c/ad5820.c
14974 F:      drivers/media/i2c/et8ek8
14975
14976 NOKIA N900 POWER SUPPLY DRIVERS
14977 R:      Pali Rohár <pali@kernel.org>
14978 F:      drivers/power/supply/bq2415x_charger.c
14979 F:      drivers/power/supply/bq27xxx_battery.c
14980 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14981 F:      drivers/power/supply/isp1704_charger.c
14982 F:      drivers/power/supply/rx51_battery.c
14983 F:      include/linux/power/bq2415x_charger.h
14984 F:      include/linux/power/bq27xxx_battery.h
14985
14986 NOLIBC HEADER FILE
14987 M:      Willy Tarreau <w@1wt.eu>
14988 S:      Maintained
14989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14990 F:      tools/include/nolibc/
14991 F:      tools/testing/selftests/nolibc/
14992
14993 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14994 M:      Hans de Goede <hdegoede@redhat.com>
14995 L:      linux-input@vger.kernel.org
14996 S:      Maintained
14997 F:      drivers/input/touchscreen/novatek-nvt-ts.c
14998
14999 NSDEPS
15000 M:      Matthias Maennich <maennich@google.com>
15001 S:      Maintained
15002 F:      Documentation/core-api/symbol-namespaces.rst
15003 F:      scripts/nsdeps
15004
15005 NTB AMD DRIVER
15006 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15007 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15008 L:      ntb@lists.linux.dev
15009 S:      Supported
15010 F:      drivers/ntb/hw/amd/
15011
15012 NTB DRIVER CORE
15013 M:      Jon Mason <jdmason@kudzu.us>
15014 M:      Dave Jiang <dave.jiang@intel.com>
15015 M:      Allen Hubbe <allenbh@gmail.com>
15016 L:      ntb@lists.linux.dev
15017 S:      Supported
15018 W:      https://github.com/jonmason/ntb/wiki
15019 T:      git https://github.com/jonmason/ntb.git
15020 F:      drivers/net/ntb_netdev.c
15021 F:      drivers/ntb/
15022 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15023 F:      include/linux/ntb.h
15024 F:      include/linux/ntb_transport.h
15025 F:      tools/testing/selftests/ntb/
15026
15027 NTB IDT DRIVER
15028 M:      Serge Semin <fancer.lancer@gmail.com>
15029 L:      ntb@lists.linux.dev
15030 S:      Supported
15031 F:      drivers/ntb/hw/idt/
15032
15033 NTB INTEL DRIVER
15034 M:      Dave Jiang <dave.jiang@intel.com>
15035 L:      ntb@lists.linux.dev
15036 S:      Supported
15037 W:      https://github.com/davejiang/linux/wiki
15038 T:      git https://github.com/davejiang/linux.git
15039 F:      drivers/ntb/hw/intel/
15040
15041 NTFS FILESYSTEM
15042 M:      Anton Altaparmakov <anton@tuxera.com>
15043 R:      Namjae Jeon <linkinjeon@kernel.org>
15044 L:      linux-ntfs-dev@lists.sourceforge.net
15045 S:      Supported
15046 W:      http://www.tuxera.com/
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15048 F:      Documentation/filesystems/ntfs.rst
15049 F:      fs/ntfs/
15050
15051 NTFS3 FILESYSTEM
15052 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15053 L:      ntfs3@lists.linux.dev
15054 S:      Supported
15055 W:      http://www.paragon-software.com/
15056 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15057 F:      Documentation/filesystems/ntfs3.rst
15058 F:      fs/ntfs3/
15059
15060 NUBUS SUBSYSTEM
15061 M:      Finn Thain <fthain@linux-m68k.org>
15062 L:      linux-m68k@lists.linux-m68k.org
15063 S:      Maintained
15064 F:      arch/*/include/asm/nubus.h
15065 F:      drivers/nubus/
15066 F:      include/linux/nubus.h
15067 F:      include/uapi/linux/nubus.h
15068
15069 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15070 M:      Antonino Daplas <adaplas@gmail.com>
15071 L:      linux-fbdev@vger.kernel.org
15072 S:      Maintained
15073 F:      drivers/video/fbdev/nvidia/
15074 F:      drivers/video/fbdev/riva/
15075
15076 NVIDIA WMI EC BACKLIGHT DRIVER
15077 M:      Daniel Dadap <ddadap@nvidia.com>
15078 L:      platform-driver-x86@vger.kernel.org
15079 S:      Supported
15080 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15081 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15082
15083 NVM EXPRESS DRIVER
15084 M:      Keith Busch <kbusch@kernel.org>
15085 M:      Jens Axboe <axboe@fb.com>
15086 M:      Christoph Hellwig <hch@lst.de>
15087 M:      Sagi Grimberg <sagi@grimberg.me>
15088 L:      linux-nvme@lists.infradead.org
15089 S:      Supported
15090 W:      http://git.infradead.org/nvme.git
15091 T:      git git://git.infradead.org/nvme.git
15092 F:      Documentation/nvme/
15093 F:      drivers/nvme/common/
15094 F:      drivers/nvme/host/
15095 F:      include/linux/nvme-*.h
15096 F:      include/linux/nvme.h
15097 F:      include/uapi/linux/nvme_ioctl.h
15098
15099 NVM EXPRESS FABRICS AUTHENTICATION
15100 M:      Hannes Reinecke <hare@suse.de>
15101 L:      linux-nvme@lists.infradead.org
15102 S:      Supported
15103 F:      drivers/nvme/host/auth.c
15104 F:      drivers/nvme/target/auth.c
15105 F:      drivers/nvme/target/fabrics-cmd-auth.c
15106 F:      include/linux/nvme-auth.h
15107
15108 NVM EXPRESS FC TRANSPORT DRIVERS
15109 M:      James Smart <james.smart@broadcom.com>
15110 L:      linux-nvme@lists.infradead.org
15111 S:      Supported
15112 F:      drivers/nvme/host/fc.c
15113 F:      drivers/nvme/target/fc.c
15114 F:      drivers/nvme/target/fcloop.c
15115 F:      include/linux/nvme-fc-driver.h
15116 F:      include/linux/nvme-fc.h
15117
15118 NVM EXPRESS HARDWARE MONITORING SUPPORT
15119 M:      Guenter Roeck <linux@roeck-us.net>
15120 L:      linux-nvme@lists.infradead.org
15121 S:      Supported
15122 F:      drivers/nvme/host/hwmon.c
15123
15124 NVM EXPRESS TARGET DRIVER
15125 M:      Christoph Hellwig <hch@lst.de>
15126 M:      Sagi Grimberg <sagi@grimberg.me>
15127 M:      Chaitanya Kulkarni <kch@nvidia.com>
15128 L:      linux-nvme@lists.infradead.org
15129 S:      Supported
15130 W:      http://git.infradead.org/nvme.git
15131 T:      git git://git.infradead.org/nvme.git
15132 F:      drivers/nvme/target/
15133
15134 NVMEM FRAMEWORK
15135 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15136 S:      Maintained
15137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15138 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15139 F:      Documentation/devicetree/bindings/nvmem/
15140 F:      drivers/nvmem/
15141 F:      include/linux/nvmem-consumer.h
15142 F:      include/linux/nvmem-provider.h
15143
15144 NXP BLUETOOTH WIRELESS DRIVERS
15145 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15146 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15147 S:      Maintained
15148 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15149 F:      drivers/bluetooth/btnxpuart.c
15150
15151 NXP C45 TJA11XX PHY DRIVER
15152 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15153 L:      netdev@vger.kernel.org
15154 S:      Maintained
15155 F:      drivers/net/phy/nxp-c45-tja11xx.c
15156
15157 NXP FSPI DRIVER
15158 M:      Han Xu <han.xu@nxp.com>
15159 M:      Haibo Chen <haibo.chen@nxp.com>
15160 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15161 L:      linux-spi@vger.kernel.org
15162 S:      Maintained
15163 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15164 F:      drivers/spi/spi-nxp-fspi.c
15165
15166 NXP FXAS21002C DRIVER
15167 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15168 L:      linux-iio@vger.kernel.org
15169 S:      Maintained
15170 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15171 F:      drivers/iio/gyro/fxas21002c.h
15172 F:      drivers/iio/gyro/fxas21002c_core.c
15173 F:      drivers/iio/gyro/fxas21002c_i2c.c
15174 F:      drivers/iio/gyro/fxas21002c_spi.c
15175
15176 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15177 M:      Haibo Chen <haibo.chen@nxp.com>
15178 L:      linux-iio@vger.kernel.org
15179 L:      linux-imx@nxp.com
15180 S:      Maintained
15181 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15182 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15183 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15184 F:      drivers/iio/adc/imx7d_adc.c
15185 F:      drivers/iio/adc/imx93_adc.c
15186 F:      drivers/iio/adc/vf610_adc.c
15187
15188 NXP i.MX 8M ISI DRIVER
15189 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15190 L:      linux-media@vger.kernel.org
15191 S:      Maintained
15192 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15193 F:      drivers/media/platform/nxp/imx8-isi/
15194
15195 NXP i.MX 8MP DW100 V4L2 DRIVER
15196 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15197 L:      linux-media@vger.kernel.org
15198 S:      Maintained
15199 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15200 F:      Documentation/userspace-api/media/drivers/dw100.rst
15201 F:      drivers/media/platform/nxp/dw100/
15202 F:      include/uapi/linux/dw100.h
15203
15204 NXP i.MX 8MQ DCSS DRIVER
15205 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15206 R:      Lucas Stach <l.stach@pengutronix.de>
15207 L:      dri-devel@lists.freedesktop.org
15208 S:      Maintained
15209 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15210 F:      drivers/gpu/drm/imx/dcss/
15211
15212 NXP i.MX 8QXP ADC DRIVER
15213 M:      Cai Huoqing <cai.huoqing@linux.dev>
15214 M:      Haibo Chen <haibo.chen@nxp.com>
15215 L:      linux-imx@nxp.com
15216 L:      linux-iio@vger.kernel.org
15217 S:      Maintained
15218 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15219 F:      drivers/iio/adc/imx8qxp-adc.c
15220
15221 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15222 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15223 R:      NXP Linux Team <linux-imx@nxp.com>
15224 L:      linux-media@vger.kernel.org
15225 S:      Maintained
15226 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15227 F:      drivers/media/platform/nxp/imx-jpeg
15228
15229 NXP i.MX CLOCK DRIVERS
15230 M:      Abel Vesa <abelvesa@kernel.org>
15231 R:      Peng Fan <peng.fan@nxp.com>
15232 L:      linux-clk@vger.kernel.org
15233 L:      linux-imx@nxp.com
15234 S:      Maintained
15235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15236 F:      Documentation/devicetree/bindings/clock/imx*
15237 F:      drivers/clk/imx/
15238 F:      include/dt-bindings/clock/imx*
15239
15240 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15241 M:      Jagan Teki <jagan@amarulasolutions.com>
15242 S:      Maintained
15243 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15244 F:      drivers/regulator/pf8x00-regulator.c
15245
15246 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15247 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15248 L:      linux-kernel@vger.kernel.org
15249 S:      Maintained
15250 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15251 F:      drivers/extcon/extcon-ptn5150.c
15252
15253 NXP SGTL5000 DRIVER
15254 M:      Fabio Estevam <festevam@gmail.com>
15255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15256 S:      Maintained
15257 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15258 F:      sound/soc/codecs/sgtl5000*
15259
15260 NXP SJA1105 ETHERNET SWITCH DRIVER
15261 M:      Vladimir Oltean <olteanv@gmail.com>
15262 L:      linux-kernel@vger.kernel.org
15263 S:      Maintained
15264 F:      drivers/net/dsa/sja1105
15265 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15266
15267 NXP TDA998X DRM DRIVER
15268 M:      Russell King <linux@armlinux.org.uk>
15269 S:      Maintained
15270 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15271 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15272 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15273 F:      include/drm/i2c/tda998x.h
15274 F:      include/dt-bindings/display/tda998x.h
15275 K:      "nxp,tda998x"
15276
15277 NXP TFA9879 DRIVER
15278 M:      Peter Rosin <peda@axentia.se>
15279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15280 S:      Maintained
15281 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15282 F:      sound/soc/codecs/tfa9879*
15283
15284 NXP-NCI NFC DRIVER
15285 S:      Orphan
15286 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15287 F:      drivers/nfc/nxp-nci
15288
15289 NXP/Goodix TFA989X (TFA1) DRIVER
15290 M:      Stephan Gerhold <stephan@gerhold.net>
15291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15292 S:      Maintained
15293 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15294 F:      sound/soc/codecs/tfa989x.c
15295
15296 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15297 M:      Jonas Malaco <jonas@protocubo.io>
15298 L:      linux-hwmon@vger.kernel.org
15299 S:      Maintained
15300 F:      Documentation/hwmon/nzxt-kraken2.rst
15301 F:      drivers/hwmon/nzxt-kraken2.c
15302
15303 NZXT-SMART2 HARDWARE MONITORING DRIVER
15304 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15305 L:      linux-hwmon@vger.kernel.org
15306 S:      Maintained
15307 F:      Documentation/hwmon/nzxt-smart2.rst
15308 F:      drivers/hwmon/nzxt-smart2.c
15309
15310 OBJAGG
15311 M:      Jiri Pirko <jiri@resnulli.us>
15312 L:      netdev@vger.kernel.org
15313 S:      Supported
15314 F:      include/linux/objagg.h
15315 F:      lib/objagg.c
15316 F:      lib/test_objagg.c
15317
15318 OBJTOOL
15319 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15320 M:      Peter Zijlstra <peterz@infradead.org>
15321 S:      Supported
15322 F:      include/linux/objtool*.h
15323 F:      tools/objtool/
15324
15325 OCELOT ETHERNET SWITCH DRIVER
15326 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15327 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15328 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15329 M:      UNGLinuxDriver@microchip.com
15330 L:      netdev@vger.kernel.org
15331 S:      Supported
15332 F:      drivers/net/dsa/ocelot/*
15333 F:      drivers/net/ethernet/mscc/
15334 F:      include/soc/mscc/ocelot*
15335 F:      net/dsa/tag_ocelot.c
15336 F:      net/dsa/tag_ocelot_8021q.c
15337 F:      tools/testing/selftests/drivers/net/ocelot/*
15338
15339 OCELOT EXTERNAL SWITCH CONTROL
15340 M:      Colin Foster <colin.foster@in-advantage.com>
15341 S:      Supported
15342 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15343 F:      drivers/mfd/ocelot*
15344 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15345 F:      include/linux/mfd/ocelot.h
15346
15347 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15348 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15349 M:      Andrew Donnellan <ajd@linux.ibm.com>
15350 L:      linuxppc-dev@lists.ozlabs.org
15351 S:      Supported
15352 F:      Documentation/userspace-api/accelerators/ocxl.rst
15353 F:      arch/powerpc/include/asm/pnv-ocxl.h
15354 F:      arch/powerpc/platforms/powernv/ocxl.c
15355 F:      drivers/misc/ocxl/
15356 F:      include/misc/ocxl*
15357 F:      include/uapi/misc/ocxl.h
15358
15359 OMAP AUDIO SUPPORT
15360 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15361 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15363 L:      linux-omap@vger.kernel.org
15364 S:      Maintained
15365 F:      sound/soc/ti/n810.c
15366 F:      sound/soc/ti/omap*
15367 F:      sound/soc/ti/rx51.c
15368 F:      sound/soc/ti/sdma-pcm.*
15369
15370 OMAP CLOCK FRAMEWORK SUPPORT
15371 M:      Paul Walmsley <paul@pwsan.com>
15372 L:      linux-omap@vger.kernel.org
15373 S:      Maintained
15374 F:      arch/arm/*omap*/*clock*
15375
15376 OMAP DEVICE TREE SUPPORT
15377 M:      Benoît Cousson <bcousson@baylibre.com>
15378 M:      Tony Lindgren <tony@atomide.com>
15379 L:      linux-omap@vger.kernel.org
15380 L:      devicetree@vger.kernel.org
15381 S:      Maintained
15382 F:      arch/arm/boot/dts/ti/omap/
15383
15384 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15385 L:      linux-omap@vger.kernel.org
15386 L:      linux-fbdev@vger.kernel.org
15387 S:      Orphan
15388 F:      Documentation/arch/arm/omap/dss.rst
15389 F:      drivers/video/fbdev/omap2/
15390
15391 OMAP FRAMEBUFFER SUPPORT
15392 L:      linux-fbdev@vger.kernel.org
15393 L:      linux-omap@vger.kernel.org
15394 S:      Orphan
15395 F:      drivers/video/fbdev/omap/
15396
15397 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15398 M:      Roger Quadros <rogerq@kernel.org>
15399 M:      Tony Lindgren <tony@atomide.com>
15400 L:      linux-omap@vger.kernel.org
15401 S:      Maintained
15402 F:      arch/arm/mach-omap2/*gpmc*
15403 F:      drivers/memory/omap-gpmc.c
15404
15405 OMAP GPIO DRIVER
15406 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15407 M:      Santosh Shilimkar <ssantosh@kernel.org>
15408 M:      Kevin Hilman <khilman@kernel.org>
15409 L:      linux-omap@vger.kernel.org
15410 S:      Maintained
15411 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15412 F:      drivers/gpio/gpio-omap.c
15413
15414 OMAP HARDWARE SPINLOCK SUPPORT
15415 M:      Ohad Ben-Cohen <ohad@wizery.com>
15416 L:      linux-omap@vger.kernel.org
15417 S:      Maintained
15418 F:      drivers/hwspinlock/omap_hwspinlock.c
15419
15420 OMAP HS MMC SUPPORT
15421 L:      linux-mmc@vger.kernel.org
15422 L:      linux-omap@vger.kernel.org
15423 S:      Orphan
15424 F:      drivers/mmc/host/omap_hsmmc.c
15425
15426 OMAP HWMOD DATA
15427 M:      Paul Walmsley <paul@pwsan.com>
15428 L:      linux-omap@vger.kernel.org
15429 S:      Maintained
15430 F:      arch/arm/mach-omap2/omap_hwmod*data*
15431
15432 OMAP HWMOD SUPPORT
15433 M:      Benoît Cousson <bcousson@baylibre.com>
15434 M:      Paul Walmsley <paul@pwsan.com>
15435 L:      linux-omap@vger.kernel.org
15436 S:      Maintained
15437 F:      arch/arm/mach-omap2/omap_hwmod.*
15438
15439 OMAP I2C DRIVER
15440 M:      Vignesh R <vigneshr@ti.com>
15441 L:      linux-omap@vger.kernel.org
15442 L:      linux-i2c@vger.kernel.org
15443 S:      Maintained
15444 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15445 F:      drivers/i2c/busses/i2c-omap.c
15446
15447 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15448 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15449 L:      linux-media@vger.kernel.org
15450 S:      Maintained
15451 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15452 F:      drivers/media/platform/ti/omap3isp/
15453 F:      drivers/staging/media/omap4iss/
15454
15455 OMAP MMC SUPPORT
15456 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15457 L:      linux-omap@vger.kernel.org
15458 S:      Odd Fixes
15459 F:      drivers/mmc/host/omap.c
15460
15461 OMAP POWER MANAGEMENT SUPPORT
15462 M:      Kevin Hilman <khilman@kernel.org>
15463 L:      linux-omap@vger.kernel.org
15464 S:      Maintained
15465 F:      arch/arm/*omap*/*pm*
15466 F:      drivers/cpufreq/omap-cpufreq.c
15467
15468 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15469 M:      Paul Walmsley <paul@pwsan.com>
15470 L:      linux-omap@vger.kernel.org
15471 S:      Maintained
15472 F:      arch/arm/mach-omap2/prm*
15473
15474 OMAP RANDOM NUMBER GENERATOR SUPPORT
15475 M:      Deepak Saxena <dsaxena@plexity.net>
15476 S:      Maintained
15477 F:      drivers/char/hw_random/omap-rng.c
15478
15479 OMAP USB SUPPORT
15480 L:      linux-usb@vger.kernel.org
15481 L:      linux-omap@vger.kernel.org
15482 S:      Orphan
15483 F:      arch/arm/*omap*/usb*
15484 F:      drivers/usb/*/*omap*
15485
15486 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15487 M:      Mark Jackson <mpfj@newflow.co.uk>
15488 L:      linux-omap@vger.kernel.org
15489 S:      Maintained
15490 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15491
15492 OMAP1 SUPPORT
15493 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15494 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15495 M:      Tony Lindgren <tony@atomide.com>
15496 L:      linux-omap@vger.kernel.org
15497 S:      Maintained
15498 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15500 F:      arch/arm/configs/omap1_defconfig
15501 F:      arch/arm/mach-omap1/
15502 F:      drivers/i2c/busses/i2c-omap.c
15503 F:      include/linux/platform_data/ams-delta-fiq.h
15504 F:      include/linux/platform_data/i2c-omap.h
15505
15506 OMAP2+ SUPPORT
15507 M:      Tony Lindgren <tony@atomide.com>
15508 L:      linux-omap@vger.kernel.org
15509 S:      Maintained
15510 W:      http://www.muru.com/linux/omap/
15511 W:      http://linux.omap.com/
15512 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15514 F:      arch/arm/configs/omap2plus_defconfig
15515 F:      arch/arm/mach-omap2/
15516 F:      drivers/bus/ti-sysc.c
15517 F:      drivers/gpio/gpio-tps65219.c
15518 F:      drivers/i2c/busses/i2c-omap.c
15519 F:      drivers/irqchip/irq-omap-intc.c
15520 F:      drivers/mfd/*omap*.c
15521 F:      drivers/mfd/menelaus.c
15522 F:      drivers/mfd/palmas.c
15523 F:      drivers/mfd/tps65217.c
15524 F:      drivers/mfd/tps65218.c
15525 F:      drivers/mfd/tps65219.c
15526 F:      drivers/mfd/tps65910.c
15527 F:      drivers/mfd/twl-core.[ch]
15528 F:      drivers/mfd/twl4030*.c
15529 F:      drivers/mfd/twl6030*.c
15530 F:      drivers/mfd/twl6040*.c
15531 F:      drivers/regulator/palmas-regulator*.c
15532 F:      drivers/regulator/pbias-regulator.c
15533 F:      drivers/regulator/tps65217-regulator.c
15534 F:      drivers/regulator/tps65218-regulator.c
15535 F:      drivers/regulator/tps65219-regulator.c
15536 F:      drivers/regulator/tps65910-regulator.c
15537 F:      drivers/regulator/twl-regulator.c
15538 F:      drivers/regulator/twl6030-regulator.c
15539 F:      include/linux/platform_data/i2c-omap.h
15540 F:      include/linux/platform_data/ti-sysc.h
15541
15542 OMFS FILESYSTEM
15543 M:      Bob Copeland <me@bobcopeland.com>
15544 L:      linux-karma-devel@lists.sourceforge.net
15545 S:      Maintained
15546 F:      Documentation/filesystems/omfs.rst
15547 F:      fs/omfs/
15548
15549 OMNIVISION OG01A1B SENSOR DRIVER
15550 M:      Shawn Tu <shawnx.tu@intel.com>
15551 L:      linux-media@vger.kernel.org
15552 S:      Maintained
15553 F:      drivers/media/i2c/og01a1b.c
15554
15555 OMNIVISION OV01A10 SENSOR DRIVER
15556 M:      Bingbu Cao <bingbu.cao@intel.com>
15557 L:      linux-media@vger.kernel.org
15558 S:      Maintained
15559 T:      git git://linuxtv.org/media_tree.git
15560 F:      drivers/media/i2c/ov01a10.c
15561
15562 OMNIVISION OV02A10 SENSOR DRIVER
15563 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15564 L:      linux-media@vger.kernel.org
15565 S:      Maintained
15566 T:      git git://linuxtv.org/media_tree.git
15567 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15568 F:      drivers/media/i2c/ov02a10.c
15569
15570 OMNIVISION OV08D10 SENSOR DRIVER
15571 M:      Jimmy Su <jimmy.su@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/ov08d10.c
15576
15577 OMNIVISION OV08X40 SENSOR DRIVER
15578 M:      Jason Chen <jason.z.chen@intel.com>
15579 L:      linux-media@vger.kernel.org
15580 S:      Maintained
15581 T:      git git://linuxtv.org/media_tree.git
15582 F:      drivers/media/i2c/ov08x40.c
15583
15584 OMNIVISION OV13858 SENSOR DRIVER
15585 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15586 L:      linux-media@vger.kernel.org
15587 S:      Maintained
15588 T:      git git://linuxtv.org/media_tree.git
15589 F:      drivers/media/i2c/ov13858.c
15590
15591 OMNIVISION OV13B10 SENSOR DRIVER
15592 M:      Arec Kao <arec.kao@intel.com>
15593 L:      linux-media@vger.kernel.org
15594 S:      Maintained
15595 T:      git git://linuxtv.org/media_tree.git
15596 F:      drivers/media/i2c/ov13b10.c
15597
15598 OMNIVISION OV2680 SENSOR DRIVER
15599 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15600 L:      linux-media@vger.kernel.org
15601 S:      Maintained
15602 T:      git git://linuxtv.org/media_tree.git
15603 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15604 F:      drivers/media/i2c/ov2680.c
15605
15606 OMNIVISION OV2685 SENSOR DRIVER
15607 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15608 L:      linux-media@vger.kernel.org
15609 S:      Maintained
15610 T:      git git://linuxtv.org/media_tree.git
15611 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15612 F:      drivers/media/i2c/ov2685.c
15613
15614 OMNIVISION OV2740 SENSOR DRIVER
15615 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15616 R:      Shawn Tu <shawnx.tu@intel.com>
15617 R:      Bingbu Cao <bingbu.cao@intel.com>
15618 L:      linux-media@vger.kernel.org
15619 S:      Maintained
15620 T:      git git://linuxtv.org/media_tree.git
15621 F:      drivers/media/i2c/ov2740.c
15622
15623 OMNIVISION OV4689 SENSOR DRIVER
15624 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15625 L:      linux-media@vger.kernel.org
15626 S:      Maintained
15627 T:      git git://linuxtv.org/media_tree.git
15628 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15629 F:      drivers/media/i2c/ov5647.c
15630
15631 OMNIVISION OV5640 SENSOR DRIVER
15632 M:      Steve Longerbeam <slongerbeam@gmail.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/ov5640.c
15637
15638 OMNIVISION OV5647 SENSOR DRIVER
15639 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15640 M:      Jacopo Mondi <jacopo@jmondi.org>
15641 L:      linux-media@vger.kernel.org
15642 S:      Maintained
15643 T:      git git://linuxtv.org/media_tree.git
15644 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15645 F:      drivers/media/i2c/ov5647.c
15646
15647 OMNIVISION OV5670 SENSOR DRIVER
15648 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15649 L:      linux-media@vger.kernel.org
15650 S:      Maintained
15651 T:      git git://linuxtv.org/media_tree.git
15652 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15653 F:      drivers/media/i2c/ov5670.c
15654
15655 OMNIVISION OV5675 SENSOR DRIVER
15656 M:      Shawn Tu <shawnx.tu@intel.com>
15657 L:      linux-media@vger.kernel.org
15658 S:      Maintained
15659 T:      git git://linuxtv.org/media_tree.git
15660 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15661 F:      drivers/media/i2c/ov5675.c
15662
15663 OMNIVISION OV5693 SENSOR DRIVER
15664 M:      Daniel Scally <djrscally@gmail.com>
15665 L:      linux-media@vger.kernel.org
15666 S:      Maintained
15667 T:      git git://linuxtv.org/media_tree.git
15668 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15669 F:      drivers/media/i2c/ov5693.c
15670
15671 OMNIVISION OV5695 SENSOR DRIVER
15672 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15673 L:      linux-media@vger.kernel.org
15674 S:      Maintained
15675 T:      git git://linuxtv.org/media_tree.git
15676 F:      drivers/media/i2c/ov5695.c
15677
15678 OMNIVISION OV7670 SENSOR DRIVER
15679 L:      linux-media@vger.kernel.org
15680 S:      Orphan
15681 T:      git git://linuxtv.org/media_tree.git
15682 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15683 F:      drivers/media/i2c/ov7670.c
15684
15685 OMNIVISION OV772x SENSOR DRIVER
15686 M:      Jacopo Mondi <jacopo@jmondi.org>
15687 L:      linux-media@vger.kernel.org
15688 S:      Odd fixes
15689 T:      git git://linuxtv.org/media_tree.git
15690 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15691 F:      drivers/media/i2c/ov772x.c
15692 F:      include/media/i2c/ov772x.h
15693
15694 OMNIVISION OV7740 SENSOR DRIVER
15695 M:      Wenyou Yang <wenyou.yang@microchip.com>
15696 L:      linux-media@vger.kernel.org
15697 S:      Maintained
15698 T:      git git://linuxtv.org/media_tree.git
15699 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15700 F:      drivers/media/i2c/ov7740.c
15701
15702 OMNIVISION OV8856 SENSOR DRIVER
15703 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15704 L:      linux-media@vger.kernel.org
15705 S:      Maintained
15706 T:      git git://linuxtv.org/media_tree.git
15707 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15708 F:      drivers/media/i2c/ov8856.c
15709
15710 OMNIVISION OV8858 SENSOR DRIVER
15711 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15712 M:      Nicholas Roth <nicholas@rothemail.net>
15713 L:      linux-media@vger.kernel.org
15714 S:      Maintained
15715 T:      git git://linuxtv.org/media_tree.git
15716 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15717 F:      drivers/media/i2c/ov8858.c
15718
15719 OMNIVISION OV9282 SENSOR DRIVER
15720 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15721 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15722 L:      linux-media@vger.kernel.org
15723 S:      Maintained
15724 T:      git git://linuxtv.org/media_tree.git
15725 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15726 F:      drivers/media/i2c/ov9282.c
15727
15728 OMNIVISION OV9640 SENSOR DRIVER
15729 M:      Petr Cvek <petrcvekcz@gmail.com>
15730 L:      linux-media@vger.kernel.org
15731 S:      Maintained
15732 F:      drivers/media/i2c/ov9640.*
15733
15734 OMNIVISION OV9650 SENSOR DRIVER
15735 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15736 R:      Akinobu Mita <akinobu.mita@gmail.com>
15737 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15738 L:      linux-media@vger.kernel.org
15739 S:      Maintained
15740 T:      git git://linuxtv.org/media_tree.git
15741 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15742 F:      drivers/media/i2c/ov9650.c
15743
15744 OMNIVISION OV9734 SENSOR DRIVER
15745 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15746 R:      Bingbu Cao <bingbu.cao@intel.com>
15747 L:      linux-media@vger.kernel.org
15748 S:      Maintained
15749 T:      git git://linuxtv.org/media_tree.git
15750 F:      drivers/media/i2c/ov9734.c
15751
15752 ONBOARD USB HUB DRIVER
15753 M:      Matthias Kaehlcke <mka@chromium.org>
15754 L:      linux-usb@vger.kernel.org
15755 S:      Maintained
15756 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15757 F:      drivers/usb/misc/onboard_usb_hub.c
15758
15759 ONENAND FLASH DRIVER
15760 M:      Kyungmin Park <kyungmin.park@samsung.com>
15761 L:      linux-mtd@lists.infradead.org
15762 S:      Maintained
15763 F:      drivers/mtd/nand/onenand/
15764 F:      include/linux/mtd/onenand*.h
15765
15766 ONEXPLAYER FAN DRIVER
15767 M:      Derek John Clark <derekjohn.clark@gmail.com>
15768 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15769 L:      linux-hwmon@vger.kernel.org
15770 S:      Maintained
15771 F:      drivers/hwmon/oxp-sensors.c
15772
15773 ONIE TLV NVMEM LAYOUT DRIVER
15774 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15775 S:      Maintained
15776 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15777 F:      drivers/nvmem/layouts/onie-tlv.c
15778
15779 ONION OMEGA2+ BOARD
15780 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15781 L:      linux-mips@vger.kernel.org
15782 S:      Maintained
15783 F:      arch/mips/boot/dts/ralink/omega2p.dts
15784
15785 ONSEMI ETHERNET PHY DRIVERS
15786 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15787 L:      netdev@vger.kernel.org
15788 S:      Supported
15789 W:      http://www.onsemi.com
15790 F:      drivers/net/phy/ncn*
15791
15792 OP-TEE DRIVER
15793 M:      Jens Wiklander <jens.wiklander@linaro.org>
15794 L:      op-tee@lists.trustedfirmware.org
15795 S:      Maintained
15796 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15797 F:      drivers/tee/optee/
15798
15799 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15800 M:      Sumit Garg <sumit.garg@linaro.org>
15801 L:      op-tee@lists.trustedfirmware.org
15802 S:      Maintained
15803 F:      drivers/char/hw_random/optee-rng.c
15804
15805 OP-TEE RTC DRIVER
15806 M:      Clément Léger <clement.leger@bootlin.com>
15807 L:      linux-rtc@vger.kernel.org
15808 S:      Maintained
15809 F:      drivers/rtc/rtc-optee.c
15810
15811 OPA-VNIC DRIVER
15812 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15813 L:      linux-rdma@vger.kernel.org
15814 S:      Supported
15815 F:      drivers/infiniband/ulp/opa_vnic
15816
15817 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15818 M:      Rob Herring <robh+dt@kernel.org>
15819 M:      Frank Rowand <frowand.list@gmail.com>
15820 L:      devicetree@vger.kernel.org
15821 S:      Maintained
15822 W:      http://www.devicetree.org/
15823 C:      irc://irc.libera.chat/devicetree
15824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15825 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15826 F:      drivers/of/
15827 F:      include/linux/of*.h
15828 F:      scripts/dtc/
15829 K:      of_overlay_notifier_
15830 K:      of_overlay_fdt_apply
15831 K:      of_overlay_remove
15832
15833 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15834 M:      Rob Herring <robh+dt@kernel.org>
15835 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15836 M:      Conor Dooley <conor+dt@kernel.org>
15837 L:      devicetree@vger.kernel.org
15838 S:      Maintained
15839 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15840 C:      irc://irc.libera.chat/devicetree
15841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15842 F:      Documentation/devicetree/
15843 F:      arch/*/boot/dts/
15844 F:      include/dt-bindings/
15845
15846 OPENCOMPUTE PTP CLOCK DRIVER
15847 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15848 M:      Vadim Fedorenko <vadfed@fb.com>
15849 L:      netdev@vger.kernel.org
15850 S:      Maintained
15851 F:      drivers/ptp/ptp_ocp.c
15852
15853 OPENCORES I2C BUS DRIVER
15854 M:      Peter Korsgaard <peter@korsgaard.com>
15855 M:      Andrew Lunn <andrew@lunn.ch>
15856 L:      linux-i2c@vger.kernel.org
15857 S:      Maintained
15858 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15859 F:      Documentation/i2c/busses/i2c-ocores.rst
15860 F:      drivers/i2c/busses/i2c-ocores.c
15861 F:      include/linux/platform_data/i2c-ocores.h
15862
15863 OPENRISC ARCHITECTURE
15864 M:      Jonas Bonn <jonas@southpole.se>
15865 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15866 M:      Stafford Horne <shorne@gmail.com>
15867 L:      linux-openrisc@vger.kernel.org
15868 S:      Maintained
15869 W:      http://openrisc.io
15870 T:      git https://github.com/openrisc/linux.git
15871 F:      Documentation/arch/openrisc/
15872 F:      Documentation/devicetree/bindings/openrisc/
15873 F:      arch/openrisc/
15874 F:      drivers/irqchip/irq-ompic.c
15875 F:      drivers/irqchip/irq-or1k-*
15876
15877 OPENVSWITCH
15878 M:      Pravin B Shelar <pshelar@ovn.org>
15879 L:      netdev@vger.kernel.org
15880 L:      dev@openvswitch.org
15881 S:      Maintained
15882 W:      http://openvswitch.org
15883 F:      include/uapi/linux/openvswitch.h
15884 F:      net/openvswitch/
15885 F:      tools/testing/selftests/net/openvswitch/
15886
15887 OPERATING PERFORMANCE POINTS (OPP)
15888 M:      Viresh Kumar <vireshk@kernel.org>
15889 M:      Nishanth Menon <nm@ti.com>
15890 M:      Stephen Boyd <sboyd@kernel.org>
15891 L:      linux-pm@vger.kernel.org
15892 S:      Maintained
15893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15894 F:      Documentation/devicetree/bindings/opp/
15895 F:      Documentation/power/opp.rst
15896 F:      drivers/opp/
15897 F:      include/linux/pm_opp.h
15898
15899 OPL4 DRIVER
15900 M:      Clemens Ladisch <clemens@ladisch.de>
15901 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15902 S:      Maintained
15903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15904 F:      sound/drivers/opl4/
15905
15906 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15907 M:      Mark Fasheh <mark@fasheh.com>
15908 M:      Joel Becker <jlbec@evilplan.org>
15909 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15910 L:      ocfs2-devel@lists.linux.dev
15911 S:      Supported
15912 W:      http://ocfs2.wiki.kernel.org
15913 F:      Documentation/filesystems/dlmfs.rst
15914 F:      Documentation/filesystems/ocfs2.rst
15915 F:      fs/ocfs2/
15916
15917 ORANGEFS FILESYSTEM
15918 M:      Mike Marshall <hubcap@omnibond.com>
15919 R:      Martin Brandenburg <martin@omnibond.com>
15920 L:      devel@lists.orangefs.org
15921 S:      Supported
15922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15923 F:      Documentation/filesystems/orangefs.rst
15924 F:      fs/orangefs/
15925
15926 ORINOCO DRIVER
15927 L:      linux-wireless@vger.kernel.org
15928 S:      Orphan
15929 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15930 W:      http://www.nongnu.org/orinoco/
15931 F:      drivers/net/wireless/intersil/orinoco/
15932
15933 OV2659 OMNIVISION SENSOR DRIVER
15934 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15935 L:      linux-media@vger.kernel.org
15936 S:      Maintained
15937 W:      https://linuxtv.org
15938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15939 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15940 F:      drivers/media/i2c/ov2659.c
15941 F:      include/media/i2c/ov2659.h
15942
15943 OVERLAY FILESYSTEM
15944 M:      Miklos Szeredi <miklos@szeredi.hu>
15945 M:      Amir Goldstein <amir73il@gmail.com>
15946 L:      linux-unionfs@vger.kernel.org
15947 S:      Supported
15948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15949 F:      Documentation/filesystems/overlayfs.rst
15950 F:      fs/overlayfs/
15951
15952 P54 WIRELESS DRIVER
15953 M:      Christian Lamparter <chunkeey@googlemail.com>
15954 L:      linux-wireless@vger.kernel.org
15955 S:      Maintained
15956 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15957 F:      drivers/net/wireless/intersil/p54/
15958
15959 PACKET SOCKETS
15960 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15961 S:      Maintained
15962 F:      include/uapi/linux/if_packet.h
15963 F:      net/packet/af_packet.c
15964
15965 PACKING
15966 M:      Vladimir Oltean <olteanv@gmail.com>
15967 L:      netdev@vger.kernel.org
15968 S:      Supported
15969 F:      Documentation/core-api/packing.rst
15970 F:      include/linux/packing.h
15971 F:      lib/packing.c
15972
15973 PADATA PARALLEL EXECUTION MECHANISM
15974 M:      Steffen Klassert <steffen.klassert@secunet.com>
15975 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15976 L:      linux-crypto@vger.kernel.org
15977 L:      linux-kernel@vger.kernel.org
15978 S:      Maintained
15979 F:      Documentation/core-api/padata.rst
15980 F:      include/linux/padata.h
15981 F:      kernel/padata.c
15982
15983 PAGE CACHE
15984 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15985 L:      linux-fsdevel@vger.kernel.org
15986 S:      Supported
15987 T:      git git://git.infradead.org/users/willy/pagecache.git
15988 F:      Documentation/filesystems/locking.rst
15989 F:      Documentation/filesystems/vfs.rst
15990 F:      include/linux/pagemap.h
15991 F:      mm/filemap.c
15992 F:      mm/page-writeback.c
15993 F:      mm/readahead.c
15994 F:      mm/truncate.c
15995
15996 PAGE POOL
15997 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15998 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15999 L:      netdev@vger.kernel.org
16000 S:      Supported
16001 F:      Documentation/networking/page_pool.rst
16002 F:      include/net/page_pool.h
16003 F:      include/trace/events/page_pool.h
16004 F:      net/core/page_pool.c
16005
16006 PAGE TABLE CHECK
16007 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16008 M:      Andrew Morton <akpm@linux-foundation.org>
16009 L:      linux-mm@kvack.org
16010 S:      Maintained
16011 F:      Documentation/mm/page_table_check.rst
16012 F:      include/linux/page_table_check.h
16013 F:      mm/page_table_check.c
16014
16015 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16016 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16017 L:      platform-driver-x86@vger.kernel.org
16018 S:      Maintained
16019 F:      drivers/platform/x86/panasonic-laptop.c
16020
16021 PARALLAX PING IIO SENSOR DRIVER
16022 M:      Andreas Klinger <ak@it-klinger.de>
16023 L:      linux-iio@vger.kernel.org
16024 S:      Maintained
16025 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16026 F:      drivers/iio/proximity/ping.c
16027
16028 PARALLEL LCD/KEYPAD PANEL DRIVER
16029 M:      Willy Tarreau <willy@haproxy.com>
16030 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16031 S:      Odd Fixes
16032 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16033 F:      drivers/auxdisplay/panel.c
16034
16035 PARALLEL PORT SUBSYSTEM
16036 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16037 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16038 L:      linux-parport@lists.infradead.org (subscribers-only)
16039 S:      Maintained
16040 F:      Documentation/driver-api/parport*.rst
16041 F:      drivers/char/ppdev.c
16042 F:      drivers/parport/
16043 F:      include/linux/parport*.h
16044 F:      include/uapi/linux/ppdev.h
16045
16046 PARAVIRT_OPS INTERFACE
16047 M:      Juergen Gross <jgross@suse.com>
16048 R:      Ajay Kaher <akaher@vmware.com>
16049 R:      Alexey Makhalov <amakhalov@vmware.com>
16050 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16051 L:      virtualization@lists.linux-foundation.org
16052 L:      x86@kernel.org
16053 S:      Supported
16054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16055 F:      Documentation/virt/paravirt_ops.rst
16056 F:      arch/*/include/asm/paravirt*.h
16057 F:      arch/*/kernel/paravirt*
16058 F:      include/linux/hypervisor.h
16059
16060 PARISC ARCHITECTURE
16061 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16062 M:      Helge Deller <deller@gmx.de>
16063 L:      linux-parisc@vger.kernel.org
16064 S:      Maintained
16065 W:      https://parisc.wiki.kernel.org
16066 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16069 F:      Documentation/arch/parisc/
16070 F:      arch/parisc/
16071 F:      drivers/char/agp/parisc-agp.c
16072 F:      drivers/input/misc/hp_sdc_rtc.c
16073 F:      drivers/input/serio/gscps2.c
16074 F:      drivers/input/serio/hp_sdc*
16075 F:      drivers/parisc/
16076 F:      drivers/parport/parport_gsc.*
16077 F:      drivers/tty/serial/8250/8250_parisc.c
16078 F:      drivers/video/console/sti*
16079 F:      drivers/video/fbdev/sti*
16080 F:      drivers/video/logo/logo_parisc*
16081 F:      include/linux/hp_sdc.h
16082
16083 PARMAN
16084 M:      Jiri Pirko <jiri@resnulli.us>
16085 L:      netdev@vger.kernel.org
16086 S:      Supported
16087 F:      include/linux/parman.h
16088 F:      lib/parman.c
16089 F:      lib/test_parman.c
16090
16091 PC ENGINES APU BOARD DRIVER
16092 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16093 S:      Maintained
16094 F:      drivers/platform/x86/pcengines-apuv2.c
16095
16096 PC87360 HARDWARE MONITORING DRIVER
16097 M:      Jim Cromie <jim.cromie@gmail.com>
16098 L:      linux-hwmon@vger.kernel.org
16099 S:      Maintained
16100 F:      Documentation/hwmon/pc87360.rst
16101 F:      drivers/hwmon/pc87360.c
16102
16103 PC8736x GPIO DRIVER
16104 M:      Jim Cromie <jim.cromie@gmail.com>
16105 S:      Maintained
16106 F:      drivers/char/pc8736x_gpio.c
16107
16108 PC87427 HARDWARE MONITORING DRIVER
16109 M:      Jean Delvare <jdelvare@suse.com>
16110 L:      linux-hwmon@vger.kernel.org
16111 S:      Maintained
16112 F:      Documentation/hwmon/pc87427.rst
16113 F:      drivers/hwmon/pc87427.c
16114
16115 PCA9532 LED DRIVER
16116 M:      Riku Voipio <riku.voipio@iki.fi>
16117 S:      Maintained
16118 F:      drivers/leds/leds-pca9532.c
16119 F:      include/linux/leds-pca9532.h
16120
16121 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16122 M:      Guenter Roeck <linux@roeck-us.net>
16123 L:      linux-i2c@vger.kernel.org
16124 S:      Maintained
16125 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16126
16127 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16128 M:      Khalid Aziz <khalid@gonehiking.org>
16129 S:      Maintained
16130 F:      drivers/firmware/pcdp.*
16131
16132 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16133 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16134 M:      Pali Rohár <pali@kernel.org>
16135 L:      linux-pci@vger.kernel.org
16136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16137 S:      Maintained
16138 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16139 F:      drivers/pci/controller/pci-aardvark.c
16140
16141 PCI DRIVER FOR ALTERA PCIE IP
16142 M:      Joyce Ooi <joyce.ooi@intel.com>
16143 L:      linux-pci@vger.kernel.org
16144 S:      Supported
16145 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16146 F:      drivers/pci/controller/pcie-altera.c
16147
16148 PCI DRIVER FOR APPLIEDMICRO XGENE
16149 M:      Toan Le <toan@os.amperecomputing.com>
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/xgene-pci.txt
16154 F:      drivers/pci/controller/pci-xgene.c
16155
16156 PCI DRIVER FOR ARM VERSATILE PLATFORM
16157 M:      Rob Herring <robh@kernel.org>
16158 L:      linux-pci@vger.kernel.org
16159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16160 S:      Maintained
16161 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16162 F:      drivers/pci/controller/pci-versatile.c
16163
16164 PCI DRIVER FOR ARMADA 8K
16165 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16166 L:      linux-pci@vger.kernel.org
16167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16168 S:      Maintained
16169 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16170 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16171
16172 PCI DRIVER FOR CADENCE PCIE IP
16173 M:      Tom Joseph <tjoseph@cadence.com>
16174 L:      linux-pci@vger.kernel.org
16175 S:      Maintained
16176 F:      Documentation/devicetree/bindings/pci/cdns,*
16177 F:      drivers/pci/controller/cadence/
16178
16179 PCI DRIVER FOR FREESCALE LAYERSCAPE
16180 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16181 M:      Mingkai Hu <mingkai.hu@nxp.com>
16182 M:      Roy Zang <roy.zang@nxp.com>
16183 L:      linuxppc-dev@lists.ozlabs.org
16184 L:      linux-pci@vger.kernel.org
16185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16186 S:      Maintained
16187 F:      drivers/pci/controller/dwc/*layerscape*
16188
16189 PCI DRIVER FOR FU740
16190 M:      Paul Walmsley <paul.walmsley@sifive.com>
16191 M:      Greentime Hu <greentime.hu@sifive.com>
16192 L:      linux-pci@vger.kernel.org
16193 S:      Maintained
16194 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16195 F:      drivers/pci/controller/dwc/pcie-fu740.c
16196
16197 PCI DRIVER FOR GENERIC OF HOSTS
16198 M:      Will Deacon <will@kernel.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:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16203 F:      drivers/pci/controller/pci-host-common.c
16204 F:      drivers/pci/controller/pci-host-generic.c
16205
16206 PCI DRIVER FOR IMX6
16207 M:      Richard Zhu <hongxing.zhu@nxp.com>
16208 M:      Lucas Stach <l.stach@pengutronix.de>
16209 L:      linux-pci@vger.kernel.org
16210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16211 S:      Maintained
16212 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16213 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16214 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16215 F:      drivers/pci/controller/dwc/*imx6*
16216
16217 PCI DRIVER FOR INTEL IXP4XX
16218 M:      Linus Walleij <linus.walleij@linaro.org>
16219 S:      Maintained
16220 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16221 F:      drivers/pci/controller/pci-ixp4xx.c
16222
16223 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16224 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16225 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16226 L:      linux-pci@vger.kernel.org
16227 S:      Supported
16228 F:      drivers/pci/controller/vmd.c
16229
16230 PCI DRIVER FOR MICROSEMI SWITCHTEC
16231 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16232 M:      Logan Gunthorpe <logang@deltatee.com>
16233 L:      linux-pci@vger.kernel.org
16234 S:      Maintained
16235 F:      Documentation/ABI/testing/sysfs-class-switchtec
16236 F:      Documentation/driver-api/switchtec.rst
16237 F:      drivers/ntb/hw/mscc/
16238 F:      drivers/pci/switch/switchtec*
16239 F:      include/linux/switchtec.h
16240 F:      include/uapi/linux/switchtec_ioctl.h
16241
16242 PCI DRIVER FOR MOBIVEIL PCIE IP
16243 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16244 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16245 L:      linux-pci@vger.kernel.org
16246 S:      Supported
16247 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16248 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16249
16250 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16251 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16252 M:      Pali Rohár <pali@kernel.org>
16253 L:      linux-pci@vger.kernel.org
16254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255 S:      Maintained
16256 F:      drivers/pci/controller/*mvebu*
16257
16258 PCI DRIVER FOR NVIDIA TEGRA
16259 M:      Thierry Reding <thierry.reding@gmail.com>
16260 L:      linux-tegra@vger.kernel.org
16261 L:      linux-pci@vger.kernel.org
16262 S:      Supported
16263 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16264 F:      drivers/pci/controller/pci-tegra.c
16265
16266 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16267 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16268 L:      linux-pci@vger.kernel.org
16269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270 S:      Maintained
16271 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16272 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16273
16274 PCI DRIVER FOR RENESAS R-CAR
16275 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16276 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16277 L:      linux-pci@vger.kernel.org
16278 L:      linux-renesas-soc@vger.kernel.org
16279 S:      Maintained
16280 F:      Documentation/devicetree/bindings/pci/*rcar*
16281 F:      drivers/pci/controller/*rcar*
16282
16283 PCI DRIVER FOR SAMSUNG EXYNOS
16284 M:      Jingoo Han <jingoohan1@gmail.com>
16285 L:      linux-pci@vger.kernel.org
16286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16287 L:      linux-samsung-soc@vger.kernel.org
16288 S:      Maintained
16289 F:      drivers/pci/controller/dwc/pci-exynos.c
16290
16291 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16292 M:      Jingoo Han <jingoohan1@gmail.com>
16293 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16294 L:      linux-pci@vger.kernel.org
16295 S:      Maintained
16296 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16297 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16298 F:      drivers/pci/controller/dwc/*designware*
16299
16300 PCI DRIVER FOR TI DRA7XX/J721E
16301 M:      Vignesh Raghavendra <vigneshr@ti.com>
16302 L:      linux-omap@vger.kernel.org
16303 L:      linux-pci@vger.kernel.org
16304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16305 S:      Supported
16306 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16307 F:      drivers/pci/controller/cadence/pci-j721e.c
16308 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16309
16310 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16311 M:      Linus Walleij <linus.walleij@linaro.org>
16312 L:      linux-pci@vger.kernel.org
16313 S:      Maintained
16314 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16315 F:      drivers/pci/controller/pci-v3-semi.c
16316
16317 PCI DRIVER FOR XILINX VERSAL CPM
16318 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16319 M:      Michal Simek <michal.simek@amd.com>
16320 L:      linux-pci@vger.kernel.org
16321 S:      Maintained
16322 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16323 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16324
16325 PCI ENDPOINT SUBSYSTEM
16326 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16327 M:      Krzysztof Wilczyński <kw@linux.com>
16328 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16329 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16330 L:      linux-pci@vger.kernel.org
16331 S:      Supported
16332 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16333 B:      https://bugzilla.kernel.org
16334 C:      irc://irc.oftc.net/linux-pci
16335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16336 F:      Documentation/PCI/endpoint/*
16337 F:      Documentation/misc-devices/pci-endpoint-test.rst
16338 F:      drivers/misc/pci_endpoint_test.c
16339 F:      drivers/pci/endpoint/
16340 F:      tools/pci/
16341
16342 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16343 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16344 R:      Oliver O'Halloran <oohall@gmail.com>
16345 L:      linuxppc-dev@lists.ozlabs.org
16346 S:      Supported
16347 F:      Documentation/PCI/pci-error-recovery.rst
16348 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16349 F:      arch/powerpc/include/*/eeh*.h
16350 F:      arch/powerpc/kernel/eeh*.c
16351 F:      arch/powerpc/platforms/*/eeh*.c
16352 F:      drivers/pci/pcie/aer.c
16353 F:      drivers/pci/pcie/dpc.c
16354 F:      drivers/pci/pcie/err.c
16355
16356 PCI ERROR RECOVERY
16357 M:      Linas Vepstas <linasvepstas@gmail.com>
16358 L:      linux-pci@vger.kernel.org
16359 S:      Supported
16360 F:      Documentation/PCI/pci-error-recovery.rst
16361
16362 PCI MSI DRIVER FOR ALTERA MSI IP
16363 M:      Joyce Ooi <joyce.ooi@intel.com>
16364 L:      linux-pci@vger.kernel.org
16365 S:      Supported
16366 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16367 F:      drivers/pci/controller/pcie-altera-msi.c
16368
16369 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16370 M:      Toan Le <toan@os.amperecomputing.com>
16371 L:      linux-pci@vger.kernel.org
16372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16373 S:      Maintained
16374 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16375 F:      drivers/pci/controller/pci-xgene-msi.c
16376
16377 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16378 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16379 M:      Krzysztof Wilczyński <kw@linux.com>
16380 R:      Rob Herring <robh@kernel.org>
16381 L:      linux-pci@vger.kernel.org
16382 S:      Supported
16383 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16384 B:      https://bugzilla.kernel.org
16385 C:      irc://irc.oftc.net/linux-pci
16386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16387 F:      Documentation/devicetree/bindings/pci/
16388 F:      drivers/pci/controller/
16389 F:      drivers/pci/pci-bridge-emul.c
16390 F:      drivers/pci/pci-bridge-emul.h
16391
16392 PCI PEER-TO-PEER DMA (P2PDMA)
16393 M:      Bjorn Helgaas <bhelgaas@google.com>
16394 M:      Logan Gunthorpe <logang@deltatee.com>
16395 L:      linux-pci@vger.kernel.org
16396 S:      Supported
16397 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16398 B:      https://bugzilla.kernel.org
16399 C:      irc://irc.oftc.net/linux-pci
16400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16401 F:      Documentation/driver-api/pci/p2pdma.rst
16402 F:      drivers/pci/p2pdma.c
16403 F:      include/linux/pci-p2pdma.h
16404
16405 PCI SUBSYSTEM
16406 M:      Bjorn Helgaas <bhelgaas@google.com>
16407 L:      linux-pci@vger.kernel.org
16408 S:      Supported
16409 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16410 B:      https://bugzilla.kernel.org
16411 C:      irc://irc.oftc.net/linux-pci
16412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16413 F:      Documentation/PCI/
16414 F:      Documentation/devicetree/bindings/pci/
16415 F:      arch/x86/kernel/early-quirks.c
16416 F:      arch/x86/kernel/quirks.c
16417 F:      arch/x86/pci/
16418 F:      drivers/acpi/pci*
16419 F:      drivers/pci/
16420 F:      include/asm-generic/pci*
16421 F:      include/linux/of_pci.h
16422 F:      include/linux/pci*
16423 F:      include/uapi/linux/pci*
16424 F:      lib/pci*
16425
16426 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16427 M:      Jonathan Chocron <jonnyc@amazon.com>
16428 L:      linux-pci@vger.kernel.org
16429 S:      Maintained
16430 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16431 F:      drivers/pci/controller/dwc/pcie-al.c
16432
16433 PCIE DRIVER FOR AMLOGIC MESON
16434 M:      Yue Wang <yue.wang@Amlogic.com>
16435 L:      linux-pci@vger.kernel.org
16436 L:      linux-amlogic@lists.infradead.org
16437 S:      Maintained
16438 F:      drivers/pci/controller/dwc/pci-meson.c
16439
16440 PCIE DRIVER FOR AXIS ARTPEC
16441 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16442 L:      linux-arm-kernel@axis.com
16443 L:      linux-pci@vger.kernel.org
16444 S:      Maintained
16445 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16446 F:      drivers/pci/controller/dwc/*artpec*
16447
16448 PCIE DRIVER FOR CAVIUM THUNDERX
16449 M:      Robert Richter <rric@kernel.org>
16450 L:      linux-pci@vger.kernel.org
16451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452 S:      Odd Fixes
16453 F:      drivers/pci/controller/pci-thunder-*
16454
16455 PCIE DRIVER FOR HISILICON
16456 M:      Zhou Wang <wangzhou1@hisilicon.com>
16457 L:      linux-pci@vger.kernel.org
16458 S:      Maintained
16459 F:      drivers/pci/controller/dwc/pcie-hisi.c
16460
16461 PCIE DRIVER FOR HISILICON KIRIN
16462 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16463 M:      Binghui Wang <wangbinghui@hisilicon.com>
16464 L:      linux-pci@vger.kernel.org
16465 S:      Maintained
16466 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16467 F:      drivers/pci/controller/dwc/pcie-kirin.c
16468
16469 PCIE DRIVER FOR HISILICON STB
16470 M:      Shawn Guo <shawn.guo@linaro.org>
16471 L:      linux-pci@vger.kernel.org
16472 S:      Maintained
16473 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16474 F:      drivers/pci/controller/dwc/pcie-histb.c
16475
16476 PCIE DRIVER FOR INTEL KEEM BAY
16477 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16478 L:      linux-pci@vger.kernel.org
16479 S:      Supported
16480 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16481 F:      drivers/pci/controller/dwc/pcie-keembay.c
16482
16483 PCIE DRIVER FOR INTEL LGM GW SOC
16484 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16485 L:      linux-pci@vger.kernel.org
16486 S:      Maintained
16487 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16488 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16489
16490 PCIE DRIVER FOR MEDIATEK
16491 M:      Ryder Lee <ryder.lee@mediatek.com>
16492 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16493 L:      linux-pci@vger.kernel.org
16494 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16495 S:      Supported
16496 F:      Documentation/devicetree/bindings/pci/mediatek*
16497 F:      drivers/pci/controller/*mediatek*
16498
16499 PCIE DRIVER FOR MICROCHIP
16500 M:      Daire McNamara <daire.mcnamara@microchip.com>
16501 L:      linux-pci@vger.kernel.org
16502 S:      Supported
16503 F:      Documentation/devicetree/bindings/pci/microchip*
16504 F:      drivers/pci/controller/*microchip*
16505
16506 PCIE DRIVER FOR QUALCOMM MSM
16507 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16508 L:      linux-pci@vger.kernel.org
16509 L:      linux-arm-msm@vger.kernel.org
16510 S:      Maintained
16511 F:      drivers/pci/controller/dwc/pcie-qcom.c
16512
16513 PCIE DRIVER FOR ROCKCHIP
16514 M:      Shawn Lin <shawn.lin@rock-chips.com>
16515 L:      linux-pci@vger.kernel.org
16516 L:      linux-rockchip@lists.infradead.org
16517 S:      Maintained
16518 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16519 F:      drivers/pci/controller/pcie-rockchip*
16520
16521 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16522 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16523 L:      linux-pci@vger.kernel.org
16524 S:      Maintained
16525 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16526 F:      drivers/pci/controller/dwc/pcie-uniphier*
16527
16528 PCIE DRIVER FOR ST SPEAR13XX
16529 M:      Pratyush Anand <pratyush.anand@gmail.com>
16530 L:      linux-pci@vger.kernel.org
16531 S:      Maintained
16532 F:      drivers/pci/controller/dwc/*spear*
16533
16534 PCIE ENDPOINT DRIVER FOR QUALCOMM
16535 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16536 L:      linux-pci@vger.kernel.org
16537 L:      linux-arm-msm@vger.kernel.org
16538 S:      Maintained
16539 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16540 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16541
16542 PCMCIA SUBSYSTEM
16543 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16544 S:      Odd Fixes
16545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16546 F:      Documentation/pcmcia/
16547 F:      drivers/pcmcia/
16548 F:      include/pcmcia/
16549 F:      tools/pcmcia/
16550
16551 PCNET32 NETWORK DRIVER
16552 M:      Don Fry <pcnet32@frontier.com>
16553 L:      netdev@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/net/ethernet/amd/pcnet32.c
16556
16557 PCRYPT PARALLEL CRYPTO ENGINE
16558 M:      Steffen Klassert <steffen.klassert@secunet.com>
16559 L:      linux-crypto@vger.kernel.org
16560 S:      Maintained
16561 F:      crypto/pcrypt.c
16562 F:      include/crypto/pcrypt.h
16563
16564 PDS DSC VIRTIO DATA PATH ACCELERATOR
16565 R:      Shannon Nelson <shannon.nelson@amd.com>
16566 F:      drivers/vdpa/pds/
16567
16568 PECI HARDWARE MONITORING DRIVERS
16569 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16570 L:      linux-hwmon@vger.kernel.org
16571 S:      Supported
16572 F:      Documentation/hwmon/peci-cputemp.rst
16573 F:      Documentation/hwmon/peci-dimmtemp.rst
16574 F:      drivers/hwmon/peci/
16575
16576 PECI SUBSYSTEM
16577 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16578 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16579 S:      Supported
16580 F:      Documentation/devicetree/bindings/peci/
16581 F:      Documentation/peci/
16582 F:      drivers/peci/
16583 F:      include/linux/peci-cpu.h
16584 F:      include/linux/peci.h
16585
16586 PENSANDO ETHERNET DRIVERS
16587 M:      Shannon Nelson <shannon.nelson@amd.com>
16588 M:      Brett Creeley <brett.creeley@amd.com>
16589 M:      drivers@pensando.io
16590 L:      netdev@vger.kernel.org
16591 S:      Supported
16592 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16593 F:      drivers/net/ethernet/pensando/
16594
16595 PER-CPU MEMORY ALLOCATOR
16596 M:      Dennis Zhou <dennis@kernel.org>
16597 M:      Tejun Heo <tj@kernel.org>
16598 M:      Christoph Lameter <cl@linux.com>
16599 L:      linux-mm@kvack.org
16600 S:      Maintained
16601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16602 F:      arch/*/include/asm/percpu.h
16603 F:      include/linux/percpu*.h
16604 F:      lib/percpu*.c
16605 F:      mm/percpu*.c
16606
16607 PER-TASK DELAY ACCOUNTING
16608 M:      Balbir Singh <bsingharora@gmail.com>
16609 S:      Maintained
16610 F:      include/linux/delayacct.h
16611 F:      kernel/delayacct.c
16612
16613 PERFORMANCE EVENTS SUBSYSTEM
16614 M:      Peter Zijlstra <peterz@infradead.org>
16615 M:      Ingo Molnar <mingo@redhat.com>
16616 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16617 R:      Mark Rutland <mark.rutland@arm.com>
16618 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16619 R:      Jiri Olsa <jolsa@kernel.org>
16620 R:      Namhyung Kim <namhyung@kernel.org>
16621 R:      Ian Rogers <irogers@google.com>
16622 R:      Adrian Hunter <adrian.hunter@intel.com>
16623 L:      linux-perf-users@vger.kernel.org
16624 L:      linux-kernel@vger.kernel.org
16625 S:      Supported
16626 W:      https://perf.wiki.kernel.org/
16627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16628 F:      arch/*/events/*
16629 F:      arch/*/events/*/*
16630 F:      arch/*/include/asm/perf_event.h
16631 F:      arch/*/kernel/*/*/perf_event*.c
16632 F:      arch/*/kernel/*/perf_event*.c
16633 F:      arch/*/kernel/perf_callchain.c
16634 F:      arch/*/kernel/perf_event*.c
16635 F:      include/linux/perf_event.h
16636 F:      include/uapi/linux/perf_event.h
16637 F:      kernel/events/*
16638 F:      tools/lib/perf/
16639 F:      tools/perf/
16640
16641 PERFORMANCE EVENTS TOOLING ARM64
16642 R:      John Garry <john.g.garry@oracle.com>
16643 R:      Will Deacon <will@kernel.org>
16644 R:      James Clark <james.clark@arm.com>
16645 R:      Mike Leach <mike.leach@linaro.org>
16646 R:      Leo Yan <leo.yan@linaro.org>
16647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16648 S:      Supported
16649 F:      tools/build/feature/test-libopencsd.c
16650 F:      tools/perf/arch/arm*/
16651 F:      tools/perf/pmu-events/arch/arm64/
16652 F:      tools/perf/util/arm-spe*
16653 F:      tools/perf/util/cs-etm*
16654
16655 PERSONALITY HANDLING
16656 M:      Christoph Hellwig <hch@infradead.org>
16657 L:      linux-abi-devel@lists.sourceforge.net
16658 S:      Maintained
16659 F:      include/linux/personality.h
16660 F:      include/uapi/linux/personality.h
16661
16662 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16663 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16664 L:      linux-input@vger.kernel.org
16665 S:      Maintained
16666 F:      Documentation/input/devices/pxrc.rst
16667 F:      drivers/input/joystick/pxrc.c
16668
16669 PHONET PROTOCOL
16670 M:      Remi Denis-Courmont <courmisch@gmail.com>
16671 S:      Supported
16672 F:      Documentation/networking/phonet.rst
16673 F:      include/linux/phonet.h
16674 F:      include/net/phonet/
16675 F:      include/uapi/linux/phonet.h
16676 F:      net/phonet/
16677
16678 PHRAM MTD DRIVER
16679 M:      Joern Engel <joern@lazybastard.org>
16680 L:      linux-mtd@lists.infradead.org
16681 S:      Maintained
16682 F:      drivers/mtd/devices/phram.c
16683
16684 PICOLCD HID DRIVER
16685 M:      Bruno Prémont <bonbons@linux-vserver.org>
16686 L:      linux-input@vger.kernel.org
16687 S:      Maintained
16688 F:      drivers/hid/hid-picolcd*
16689
16690 PIDFD API
16691 M:      Christian Brauner <christian@brauner.io>
16692 L:      linux-kernel@vger.kernel.org
16693 S:      Maintained
16694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16695 F:      samples/pidfd/
16696 F:      tools/testing/selftests/clone3/
16697 F:      tools/testing/selftests/pid_namespace/
16698 F:      tools/testing/selftests/pidfd/
16699 K:      (?i)pidfd
16700 K:      (?i)clone3
16701 K:      \b(clone_args|kernel_clone_args)\b
16702
16703 PIN CONTROL SUBSYSTEM
16704 M:      Linus Walleij <linus.walleij@linaro.org>
16705 L:      linux-gpio@vger.kernel.org
16706 S:      Maintained
16707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16708 F:      Documentation/devicetree/bindings/pinctrl/
16709 F:      Documentation/driver-api/pin-control.rst
16710 F:      drivers/pinctrl/
16711 F:      include/dt-bindings/pinctrl/
16712 F:      include/linux/pinctrl/
16713
16714 PIN CONTROLLER - AMD
16715 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16716 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16717 S:      Maintained
16718 F:      drivers/pinctrl/pinctrl-amd.c
16719
16720 PIN CONTROLLER - FREESCALE
16721 M:      Dong Aisheng <aisheng.dong@nxp.com>
16722 M:      Fabio Estevam <festevam@gmail.com>
16723 M:      Shawn Guo <shawnguo@kernel.org>
16724 M:      Jacky Bai <ping.bai@nxp.com>
16725 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16726 L:      linux-gpio@vger.kernel.org
16727 S:      Maintained
16728 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16729 F:      drivers/pinctrl/freescale/
16730
16731 PIN CONTROLLER - INTEL
16732 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16733 M:      Andy Shevchenko <andy@kernel.org>
16734 S:      Supported
16735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16736 F:      drivers/pinctrl/intel/
16737
16738 PIN CONTROLLER - KEEMBAY
16739 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16740 S:      Supported
16741 F:      drivers/pinctrl/pinctrl-keembay*
16742
16743 PIN CONTROLLER - MEDIATEK
16744 M:      Sean Wang <sean.wang@kernel.org>
16745 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16746 S:      Maintained
16747 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16748 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16749 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16750 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16751 F:      drivers/pinctrl/mediatek/
16752
16753 PIN CONTROLLER - MEDIATEK MIPS
16754 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16755 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16756 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16757 L:      linux-mips@vger.kernel.org
16758 S:      Maintained
16759 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16760 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16761 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16762 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16763 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16764 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16765 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16766 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16767 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16768 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16769 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16770 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16771 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16772 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16773 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16774
16775 PIN CONTROLLER - MICROCHIP AT91
16776 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16778 L:      linux-gpio@vger.kernel.org
16779 S:      Supported
16780 F:      drivers/gpio/gpio-sama5d2-piobu.c
16781 F:      drivers/pinctrl/pinctrl-at91*
16782
16783 PIN CONTROLLER - NXP S32
16784 M:      Chester Lin <clin@suse.com>
16785 R:      NXP S32 Linux Team <s32@nxp.com>
16786 L:      linux-gpio@vger.kernel.org
16787 S:      Maintained
16788 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16789 F:      drivers/pinctrl/nxp/
16790
16791 PIN CONTROLLER - QUALCOMM
16792 M:      Bjorn Andersson <andersson@kernel.org>
16793 L:      linux-arm-msm@vger.kernel.org
16794 S:      Maintained
16795 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16796 F:      drivers/pinctrl/qcom/
16797
16798 PIN CONTROLLER - RENESAS
16799 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16800 L:      linux-renesas-soc@vger.kernel.org
16801 S:      Supported
16802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16803 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16804 F:      drivers/pinctrl/renesas/
16805
16806 PIN CONTROLLER - SAMSUNG
16807 M:      Tomasz Figa <tomasz.figa@gmail.com>
16808 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16809 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16810 R:      Alim Akhtar <alim.akhtar@samsung.com>
16811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16812 L:      linux-samsung-soc@vger.kernel.org
16813 S:      Maintained
16814 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16815 B:      mailto:linux-samsung-soc@vger.kernel.org
16816 C:      irc://irc.libera.chat/linux-exynos
16817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16818 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16819 F:      drivers/pinctrl/samsung/
16820 F:      include/dt-bindings/pinctrl/samsung.h
16821
16822 PIN CONTROLLER - SINGLE
16823 M:      Tony Lindgren <tony@atomide.com>
16824 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16826 L:      linux-omap@vger.kernel.org
16827 S:      Maintained
16828 F:      drivers/pinctrl/pinctrl-single.c
16829
16830 PIN CONTROLLER - SUNPLUS / TIBBO
16831 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16832 M:      Wells Lu <wellslutw@gmail.com>
16833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16834 S:      Maintained
16835 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16836 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16837 F:      drivers/pinctrl/sunplus/
16838 F:      include/dt-bindings/pinctrl/sppctl*.h
16839
16840 PINE64 PINEPHONE KEYBOARD DRIVER
16841 M:      Samuel Holland <samuel@sholland.org>
16842 S:      Supported
16843 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16844 F:      drivers/input/keyboard/pinephone-keyboard.c
16845
16846 PKTCDVD DRIVER
16847 M:      linux-block@vger.kernel.org
16848 S:      Orphan
16849 F:      drivers/block/pktcdvd.c
16850 F:      include/linux/pktcdvd.h
16851 F:      include/uapi/linux/pktcdvd.h
16852
16853 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16854 M:      Tomasz Duszynski <tduszyns@gmail.com>
16855 S:      Maintained
16856 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16857 F:      drivers/iio/chemical/pms7003.c
16858
16859 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16860 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16861 L:      netdev@vger.kernel.org
16862 S:      Maintained
16863 F:      drivers/net/phy/mdio-open-alliance.h
16864 F:      net/ethtool/plca.c
16865
16866 PLDMFW LIBRARY
16867 M:      Jacob Keller <jacob.e.keller@intel.com>
16868 S:      Maintained
16869 F:      Documentation/driver-api/pldmfw/
16870 F:      include/linux/pldmfw.h
16871 F:      lib/pldmfw/
16872
16873 PLX DMA DRIVER
16874 M:      Logan Gunthorpe <logang@deltatee.com>
16875 S:      Maintained
16876 F:      drivers/dma/plx_dma.c
16877
16878 PM-GRAPH UTILITY
16879 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16880 L:      linux-pm@vger.kernel.org
16881 S:      Supported
16882 W:      https://01.org/pm-graph
16883 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16884 T:      git git://github.com/intel/pm-graph
16885 F:      tools/power/pm-graph
16886
16887 PM6764TR DRIVER
16888 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16889 L:      linux-hwmon@vger.kernel.org
16890 S:      Maintained
16891 F:      Documentation/hwmon/pm6764tr.rst
16892 F:      drivers/hwmon/pmbus/pm6764tr.c
16893
16894 PMBUS HARDWARE MONITORING DRIVERS
16895 M:      Guenter Roeck <linux@roeck-us.net>
16896 L:      linux-hwmon@vger.kernel.org
16897 S:      Maintained
16898 W:      http://hwmon.wiki.kernel.org/
16899 W:      http://www.roeck-us.net/linux/drivers/
16900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16901 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16902 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16903 F:      Documentation/hwmon/adm1275.rst
16904 F:      Documentation/hwmon/ibm-cffps.rst
16905 F:      Documentation/hwmon/ir35221.rst
16906 F:      Documentation/hwmon/lm25066.rst
16907 F:      Documentation/hwmon/ltc2978.rst
16908 F:      Documentation/hwmon/ltc3815.rst
16909 F:      Documentation/hwmon/max16064.rst
16910 F:      Documentation/hwmon/max20751.rst
16911 F:      Documentation/hwmon/max31785.rst
16912 F:      Documentation/hwmon/max34440.rst
16913 F:      Documentation/hwmon/max8688.rst
16914 F:      Documentation/hwmon/pmbus-core.rst
16915 F:      Documentation/hwmon/pmbus.rst
16916 F:      Documentation/hwmon/tps40422.rst
16917 F:      Documentation/hwmon/ucd9000.rst
16918 F:      Documentation/hwmon/ucd9200.rst
16919 F:      Documentation/hwmon/zl6100.rst
16920 F:      drivers/hwmon/pmbus/
16921 F:      include/linux/pmbus.h
16922
16923 PMC SIERRA MaxRAID DRIVER
16924 L:      linux-scsi@vger.kernel.org
16925 S:      Orphan
16926 W:      http://www.pmc-sierra.com/
16927 F:      drivers/scsi/pmcraid.*
16928
16929 PMC SIERRA PM8001 DRIVER
16930 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16931 L:      linux-scsi@vger.kernel.org
16932 S:      Supported
16933 F:      drivers/scsi/pm8001/
16934
16935 PNI RM3100 IIO DRIVER
16936 M:      Song Qiang <songqiang1304521@gmail.com>
16937 L:      linux-iio@vger.kernel.org
16938 S:      Maintained
16939 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16940 F:      drivers/iio/magnetometer/rm3100*
16941
16942 PNP SUPPORT
16943 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16944 L:      linux-acpi@vger.kernel.org
16945 S:      Maintained
16946 F:      drivers/pnp/
16947 F:      include/linux/pnp.h
16948
16949 POSIX CLOCKS and TIMERS
16950 M:      Thomas Gleixner <tglx@linutronix.de>
16951 L:      linux-kernel@vger.kernel.org
16952 S:      Maintained
16953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16954 F:      fs/timerfd.c
16955 F:      include/linux/time_namespace.h
16956 F:      include/linux/timer*
16957 F:      kernel/time/*timer*
16958 F:      kernel/time/namespace.c
16959
16960 POWER MANAGEMENT CORE
16961 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16962 L:      linux-pm@vger.kernel.org
16963 S:      Supported
16964 B:      https://bugzilla.kernel.org
16965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16966 F:      drivers/base/power/
16967 F:      drivers/powercap/
16968 F:      include/linux/intel_rapl.h
16969 F:      include/linux/pm.h
16970 F:      include/linux/pm_*
16971 F:      include/linux/powercap.h
16972 F:      kernel/configs/nopm.config
16973
16974 POWER STATE COORDINATION INTERFACE (PSCI)
16975 M:      Mark Rutland <mark.rutland@arm.com>
16976 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978 S:      Maintained
16979 F:      drivers/firmware/psci/
16980 F:      include/linux/psci.h
16981 F:      include/uapi/linux/psci.h
16982
16983 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16984 M:      Sebastian Reichel <sre@kernel.org>
16985 L:      linux-pm@vger.kernel.org
16986 S:      Maintained
16987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16988 F:      Documentation/ABI/testing/sysfs-class-power
16989 F:      Documentation/devicetree/bindings/power/supply/
16990 F:      drivers/power/supply/
16991 F:      include/linux/power/
16992 F:      include/linux/power_supply.h
16993
16994 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16995 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16996 L:      linuxppc-dev@lists.ozlabs.org
16997 S:      Maintained
16998 F:      drivers/char/powernv-op-panel.c
16999
17000 PPP OVER ATM (RFC 2364)
17001 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17002 S:      Maintained
17003 F:      include/uapi/linux/atmppp.h
17004 F:      net/atm/pppoatm.c
17005
17006 PPP OVER ETHERNET
17007 M:      Michal Ostrowski <mostrows@earthlink.net>
17008 S:      Maintained
17009 F:      drivers/net/ppp/pppoe.c
17010 F:      drivers/net/ppp/pppox.c
17011
17012 PPP OVER L2TP
17013 M:      James Chapman <jchapman@katalix.com>
17014 S:      Maintained
17015 F:      include/linux/if_pppol2tp.h
17016 F:      include/uapi/linux/if_pppol2tp.h
17017 F:      net/l2tp/l2tp_ppp.c
17018
17019 PPP PROTOCOL DRIVERS AND COMPRESSORS
17020 L:      linux-ppp@vger.kernel.org
17021 S:      Orphan
17022 F:      drivers/net/ppp/ppp_*
17023
17024 PPS SUPPORT
17025 M:      Rodolfo Giometti <giometti@enneenne.com>
17026 L:      linuxpps@ml.enneenne.com (subscribers-only)
17027 S:      Maintained
17028 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17029 F:      Documentation/ABI/testing/sysfs-pps
17030 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
17031 F:      Documentation/driver-api/pps.rst
17032 F:      drivers/pps/
17033 F:      include/linux/pps*.h
17034 F:      include/uapi/linux/pps.h
17035
17036 PPTP DRIVER
17037 M:      Dmitry Kozlov <xeb@mail.ru>
17038 L:      netdev@vger.kernel.org
17039 S:      Maintained
17040 W:      http://sourceforge.net/projects/accel-pptp
17041 F:      drivers/net/ppp/pptp.c
17042
17043 PRESSURE STALL INFORMATION (PSI)
17044 M:      Johannes Weiner <hannes@cmpxchg.org>
17045 M:      Suren Baghdasaryan <surenb@google.com>
17046 S:      Maintained
17047 F:      include/linux/psi*
17048 F:      kernel/sched/psi.c
17049
17050 PRINTK
17051 M:      Petr Mladek <pmladek@suse.com>
17052 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17053 R:      Steven Rostedt <rostedt@goodmis.org>
17054 R:      John Ogness <john.ogness@linutronix.de>
17055 S:      Maintained
17056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17057 F:      include/linux/printk.h
17058 F:      kernel/printk/
17059
17060 PRINTK INDEXING
17061 R:      Chris Down <chris@chrisdown.name>
17062 S:      Maintained
17063 F:      Documentation/core-api/printk-index.rst
17064 F:      kernel/printk/index.c
17065 K:      printk_index
17066
17067 PROC FILESYSTEM
17068 L:      linux-kernel@vger.kernel.org
17069 L:      linux-fsdevel@vger.kernel.org
17070 S:      Maintained
17071 F:      Documentation/filesystems/proc.rst
17072 F:      fs/proc/
17073 F:      include/linux/proc_fs.h
17074 F:      tools/testing/selftests/proc/
17075
17076 PROC SYSCTL
17077 M:      Luis Chamberlain <mcgrof@kernel.org>
17078 M:      Kees Cook <keescook@chromium.org>
17079 M:      Iurii Zaikin <yzaikin@google.com>
17080 L:      linux-kernel@vger.kernel.org
17081 L:      linux-fsdevel@vger.kernel.org
17082 S:      Maintained
17083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17084 F:      fs/proc/proc_sysctl.c
17085 F:      include/linux/sysctl.h
17086 F:      kernel/sysctl-test.c
17087 F:      kernel/sysctl.c
17088 F:      tools/testing/selftests/sysctl/
17089
17090 PS3 NETWORK SUPPORT
17091 M:      Geoff Levand <geoff@infradead.org>
17092 L:      netdev@vger.kernel.org
17093 L:      linuxppc-dev@lists.ozlabs.org
17094 S:      Maintained
17095 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17096
17097 PS3 PLATFORM SUPPORT
17098 M:      Geoff Levand <geoff@infradead.org>
17099 L:      linuxppc-dev@lists.ozlabs.org
17100 S:      Maintained
17101 F:      arch/powerpc/boot/ps3*
17102 F:      arch/powerpc/include/asm/lv1call.h
17103 F:      arch/powerpc/include/asm/ps3*.h
17104 F:      arch/powerpc/platforms/ps3/
17105 F:      drivers/*/ps3*
17106 F:      drivers/ps3/
17107 F:      drivers/rtc/rtc-ps3.c
17108 F:      drivers/usb/host/*ps3.c
17109 F:      sound/ppc/snd_ps3*
17110
17111 PS3VRAM DRIVER
17112 M:      Jim Paris <jim@jtan.com>
17113 M:      Geoff Levand <geoff@infradead.org>
17114 L:      linuxppc-dev@lists.ozlabs.org
17115 S:      Maintained
17116 F:      drivers/block/ps3vram.c
17117
17118 PSAMPLE PACKET SAMPLING SUPPORT
17119 M:      Yotam Gigi <yotam.gi@gmail.com>
17120 S:      Maintained
17121 F:      include/net/psample.h
17122 F:      include/uapi/linux/psample.h
17123 F:      net/psample
17124
17125 PSTORE FILESYSTEM
17126 M:      Kees Cook <keescook@chromium.org>
17127 R:      Tony Luck <tony.luck@intel.com>
17128 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17129 L:      linux-hardening@vger.kernel.org
17130 S:      Supported
17131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17132 F:      Documentation/admin-guide/pstore-blk.rst
17133 F:      Documentation/admin-guide/ramoops.rst
17134 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17135 F:      drivers/acpi/apei/erst.c
17136 F:      drivers/firmware/efi/efi-pstore.c
17137 F:      fs/pstore/
17138 F:      include/linux/pstore*
17139 K:      \b(pstore|ramoops)
17140
17141 PTP HARDWARE CLOCK SUPPORT
17142 M:      Richard Cochran <richardcochran@gmail.com>
17143 L:      netdev@vger.kernel.org
17144 S:      Maintained
17145 W:      http://linuxptp.sourceforge.net/
17146 F:      Documentation/ABI/testing/sysfs-ptp
17147 F:      Documentation/driver-api/ptp.rst
17148 F:      drivers/net/phy/dp83640*
17149 F:      drivers/ptp/*
17150 F:      include/linux/ptp_cl*
17151 K:      (?:\b|_)ptp(?:\b|_)
17152
17153 PTP VIRTUAL CLOCK SUPPORT
17154 M:      Yangbo Lu <yangbo.lu@nxp.com>
17155 L:      netdev@vger.kernel.org
17156 S:      Maintained
17157 F:      drivers/ptp/ptp_vclock.c
17158 F:      net/ethtool/phc_vclocks.c
17159
17160 PTRACE SUPPORT
17161 M:      Oleg Nesterov <oleg@redhat.com>
17162 S:      Maintained
17163 F:      arch/*/*/ptrace*.c
17164 F:      arch/*/include/asm/ptrace*.h
17165 F:      arch/*/ptrace*.c
17166 F:      include/asm-generic/syscall.h
17167 F:      include/linux/ptrace.h
17168 F:      include/linux/regset.h
17169 F:      include/uapi/linux/ptrace.h
17170 F:      kernel/ptrace.c
17171
17172 PULSE8-CEC DRIVER
17173 M:      Hans Verkuil <hverkuil@xs4all.nl>
17174 L:      linux-media@vger.kernel.org
17175 S:      Maintained
17176 T:      git git://linuxtv.org/media_tree.git
17177 F:      drivers/media/cec/usb/pulse8/
17178
17179 PURELIFI PLFXLC DRIVER
17180 M:      Srinivasan Raju <srini.raju@purelifi.com>
17181 L:      linux-wireless@vger.kernel.org
17182 S:      Supported
17183 F:      drivers/net/wireless/purelifi/plfxlc/
17184
17185 PVRUSB2 VIDEO4LINUX DRIVER
17186 M:      Mike Isely <isely@pobox.com>
17187 L:      pvrusb2@isely.net       (subscribers-only)
17188 L:      linux-media@vger.kernel.org
17189 S:      Maintained
17190 W:      http://www.isely.net/pvrusb2/
17191 T:      git git://linuxtv.org/media_tree.git
17192 F:      Documentation/driver-api/media/drivers/pvrusb2*
17193 F:      drivers/media/usb/pvrusb2/
17194
17195 PWC WEBCAM DRIVER
17196 M:      Hans Verkuil <hverkuil@xs4all.nl>
17197 L:      linux-media@vger.kernel.org
17198 S:      Odd Fixes
17199 T:      git git://linuxtv.org/media_tree.git
17200 F:      drivers/media/usb/pwc/*
17201 F:      include/trace/events/pwc.h
17202
17203 PWM IR Transmitter
17204 M:      Sean Young <sean@mess.org>
17205 L:      linux-media@vger.kernel.org
17206 S:      Maintained
17207 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17208 F:      drivers/media/rc/pwm-ir-tx.c
17209
17210 PWM SUBSYSTEM
17211 M:      Thierry Reding <thierry.reding@gmail.com>
17212 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17213 L:      linux-pwm@vger.kernel.org
17214 S:      Maintained
17215 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17217 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17218 F:      Documentation/devicetree/bindings/pwm/
17219 F:      Documentation/driver-api/pwm.rst
17220 F:      drivers/gpio/gpio-mvebu.c
17221 F:      drivers/pwm/
17222 F:      drivers/video/backlight/pwm_bl.c
17223 F:      include/dt-bindings/pwm/
17224 F:      include/linux/pwm.h
17225 F:      include/linux/pwm_backlight.h
17226 K:      pwm_(config|apply_state|ops)
17227
17228 PXA GPIO DRIVER
17229 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17230 L:      linux-gpio@vger.kernel.org
17231 S:      Maintained
17232 F:      drivers/gpio/gpio-pxa.c
17233
17234 PXA MMCI DRIVER
17235 S:      Orphan
17236
17237 PXA RTC DRIVER
17238 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17239 L:      linux-rtc@vger.kernel.org
17240 S:      Maintained
17241
17242 PXA2xx/PXA3xx SUPPORT
17243 M:      Daniel Mack <daniel@zonque.org>
17244 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17245 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17247 S:      Maintained
17248 T:      git git://github.com/hzhuang1/linux.git
17249 T:      git git://github.com/rjarzmik/linux.git
17250 F:      arch/arm/boot/dts/intel/pxa/
17251 F:      arch/arm/mach-pxa/
17252 F:      drivers/dma/pxa*
17253 F:      drivers/pcmcia/pxa2xx*
17254 F:      drivers/pinctrl/pxa/
17255 F:      drivers/spi/spi-pxa2xx*
17256 F:      drivers/usb/gadget/udc/pxa2*
17257 F:      include/sound/pxa2xx-lib.h
17258 F:      sound/arm/pxa*
17259 F:      sound/soc/pxa/
17260
17261 QAT DRIVER
17262 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17263 L:      qat-linux@intel.com
17264 S:      Supported
17265 F:      drivers/crypto/intel/qat/
17266
17267 QCOM AUDIO (ASoC) DRIVERS
17268 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17269 M:      Banajit Goswami <bgoswami@quicinc.com>
17270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17271 S:      Supported
17272 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17273 F:      Documentation/devicetree/bindings/sound/qcom,*
17274 F:      drivers/soc/qcom/apr.c
17275 F:      include/dt-bindings/sound/qcom,wcd9335.h
17276 F:      sound/soc/codecs/lpass-rx-macro.*
17277 F:      sound/soc/codecs/lpass-tx-macro.*
17278 F:      sound/soc/codecs/lpass-va-macro.c
17279 F:      sound/soc/codecs/lpass-wsa-macro.*
17280 F:      sound/soc/codecs/msm8916-wcd-analog.c
17281 F:      sound/soc/codecs/msm8916-wcd-digital.c
17282 F:      sound/soc/codecs/wcd-clsh-v2.*
17283 F:      sound/soc/codecs/wcd-mbhc-v2.*
17284 F:      sound/soc/codecs/wcd9335.*
17285 F:      sound/soc/codecs/wcd934x.c
17286 F:      sound/soc/codecs/wsa881x.c
17287 F:      sound/soc/codecs/wsa883x.c
17288 F:      sound/soc/codecs/wsa884x.c
17289 F:      sound/soc/qcom/
17290
17291 QCOM EMBEDDED USB DEBUGGER (EUD)
17292 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17293 L:      linux-arm-msm@vger.kernel.org
17294 S:      Maintained
17295 F:      Documentation/ABI/testing/sysfs-driver-eud
17296 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17297 F:      drivers/usb/misc/qcom_eud.c
17298
17299 QCOM IPA DRIVER
17300 M:      Alex Elder <elder@kernel.org>
17301 L:      netdev@vger.kernel.org
17302 S:      Supported
17303 F:      drivers/net/ipa/
17304
17305 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17306 M:      Gabriel Somlo <somlo@cmu.edu>
17307 M:      "Michael S. Tsirkin" <mst@redhat.com>
17308 L:      qemu-devel@nongnu.org
17309 S:      Maintained
17310 F:      drivers/firmware/qemu_fw_cfg.c
17311 F:      include/uapi/linux/qemu_fw_cfg.h
17312
17313 QIB DRIVER
17314 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17315 L:      linux-rdma@vger.kernel.org
17316 S:      Supported
17317 F:      drivers/infiniband/hw/qib/
17318
17319 QLOGIC QL41xxx FCOE DRIVER
17320 M:      Saurav Kashyap <skashyap@marvell.com>
17321 M:      Javed Hasan <jhasan@marvell.com>
17322 M:      GR-QLogic-Storage-Upstream@marvell.com
17323 L:      linux-scsi@vger.kernel.org
17324 S:      Supported
17325 F:      drivers/scsi/qedf/
17326
17327 QLOGIC QL41xxx ISCSI DRIVER
17328 M:      Nilesh Javali <njavali@marvell.com>
17329 M:      Manish Rangankar <mrangankar@marvell.com>
17330 M:      GR-QLogic-Storage-Upstream@marvell.com
17331 L:      linux-scsi@vger.kernel.org
17332 S:      Supported
17333 F:      drivers/scsi/qedi/
17334
17335 QLOGIC QL4xxx ETHERNET DRIVER
17336 M:      Ariel Elior <aelior@marvell.com>
17337 M:      Manish Chopra <manishc@marvell.com>
17338 L:      netdev@vger.kernel.org
17339 S:      Supported
17340 F:      drivers/net/ethernet/qlogic/qed/
17341 F:      drivers/net/ethernet/qlogic/qede/
17342 F:      include/linux/qed/
17343
17344 QLOGIC QL4xxx RDMA DRIVER
17345 M:      Michal Kalderon <mkalderon@marvell.com>
17346 M:      Ariel Elior <aelior@marvell.com>
17347 L:      linux-rdma@vger.kernel.org
17348 S:      Supported
17349 F:      drivers/infiniband/hw/qedr/
17350 F:      include/uapi/rdma/qedr-abi.h
17351
17352 QLOGIC QLA1280 SCSI DRIVER
17353 M:      Michael Reed <mdr@sgi.com>
17354 L:      linux-scsi@vger.kernel.org
17355 S:      Maintained
17356 F:      drivers/scsi/qla1280.[ch]
17357
17358 QLOGIC QLA2XXX FC-SCSI DRIVER
17359 M:      Nilesh Javali <njavali@marvell.com>
17360 M:      GR-QLogic-Storage-Upstream@marvell.com
17361 L:      linux-scsi@vger.kernel.org
17362 S:      Supported
17363 F:      drivers/scsi/qla2xxx/
17364
17365 QLOGIC QLA3XXX NETWORK DRIVER
17366 M:      GR-Linux-NIC-Dev@marvell.com
17367 L:      netdev@vger.kernel.org
17368 S:      Supported
17369 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17370
17371 QLOGIC QLA4XXX iSCSI DRIVER
17372 M:      Nilesh Javali <njavali@marvell.com>
17373 M:      Manish Rangankar <mrangankar@marvell.com>
17374 M:      GR-QLogic-Storage-Upstream@marvell.com
17375 L:      linux-scsi@vger.kernel.org
17376 S:      Supported
17377 F:      drivers/scsi/qla4xxx/
17378
17379 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17380 M:      Shahed Shaikh <shshaikh@marvell.com>
17381 M:      Manish Chopra <manishc@marvell.com>
17382 M:      GR-Linux-NIC-Dev@marvell.com
17383 L:      netdev@vger.kernel.org
17384 S:      Supported
17385 F:      drivers/net/ethernet/qlogic/qlcnic/
17386
17387 QLOGIC QLGE 10Gb ETHERNET DRIVER
17388 M:      Manish Chopra <manishc@marvell.com>
17389 M:      GR-Linux-NIC-Dev@marvell.com
17390 M:      Coiby Xu <coiby.xu@gmail.com>
17391 L:      netdev@vger.kernel.org
17392 S:      Supported
17393 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17394 F:      drivers/staging/qlge/
17395
17396 QM1D1B0004 MEDIA DRIVER
17397 M:      Akihiro Tsukada <tskd08@gmail.com>
17398 L:      linux-media@vger.kernel.org
17399 S:      Odd Fixes
17400 F:      drivers/media/tuners/qm1d1b0004*
17401
17402 QM1D1C0042 MEDIA DRIVER
17403 M:      Akihiro Tsukada <tskd08@gmail.com>
17404 L:      linux-media@vger.kernel.org
17405 S:      Odd Fixes
17406 F:      drivers/media/tuners/qm1d1c0042*
17407
17408 QNX4 FILESYSTEM
17409 M:      Anders Larsen <al@alarsen.net>
17410 S:      Maintained
17411 W:      http://www.alarsen.net/linux/qnx4fs/
17412 F:      fs/qnx4/
17413 F:      include/uapi/linux/qnx4_fs.h
17414 F:      include/uapi/linux/qnxtypes.h
17415
17416 QNX6 FILESYSTEM
17417 S:      Orphan
17418 F:      Documentation/filesystems/qnx6.rst
17419 F:      fs/qnx6/
17420 F:      include/linux/qnx6_fs.h
17421
17422 QORIQ DPAA2 FSL-MC BUS DRIVER
17423 M:      Stuart Yoder <stuyoder@gmail.com>
17424 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17425 L:      linux-kernel@vger.kernel.org
17426 S:      Maintained
17427 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17428 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17429 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17430 F:      drivers/bus/fsl-mc/
17431 F:      include/uapi/linux/fsl_mc.h
17432
17433 QT1010 MEDIA DRIVER
17434 M:      Antti Palosaari <crope@iki.fi>
17435 L:      linux-media@vger.kernel.org
17436 S:      Maintained
17437 W:      https://linuxtv.org
17438 W:      http://palosaari.fi/linux/
17439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17440 T:      git git://linuxtv.org/anttip/media_tree.git
17441 F:      drivers/media/tuners/qt1010*
17442
17443 QUALCOMM ATH12K WIRELESS DRIVER
17444 M:      Kalle Valo <kvalo@kernel.org>
17445 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17446 L:      ath12k@lists.infradead.org
17447 S:      Supported
17448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17449 F:      drivers/net/wireless/ath/ath12k/
17450
17451 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17452 M:      Kalle Valo <kvalo@kernel.org>
17453 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17454 L:      ath10k@lists.infradead.org
17455 S:      Supported
17456 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17458 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17459 F:      drivers/net/wireless/ath/ath10k/
17460
17461 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17462 M:      Kalle Valo <kvalo@kernel.org>
17463 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17464 L:      ath11k@lists.infradead.org
17465 S:      Supported
17466 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17467 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17469 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17470 F:      drivers/net/wireless/ath/ath11k/
17471
17472 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17473 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17474 L:      linux-wireless@vger.kernel.org
17475 S:      Maintained
17476 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17478 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17479 F:      drivers/net/wireless/ath/ath9k/
17480
17481 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17482 M:      Stephan Gerhold <stephan@gerhold.net>
17483 L:      netdev@vger.kernel.org
17484 L:      linux-arm-msm@vger.kernel.org
17485 S:      Maintained
17486 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17487 F:      drivers/net/wwan/qcom_bam_dmux.c
17488
17489 QUALCOMM CAMERA SUBSYSTEM DRIVER
17490 M:      Robert Foss <rfoss@kernel.org>
17491 M:      Todor Tomov <todor.too@gmail.com>
17492 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17493 L:      linux-media@vger.kernel.org
17494 S:      Maintained
17495 F:      Documentation/admin-guide/media/qcom_camss.rst
17496 F:      Documentation/devicetree/bindings/media/*camss*
17497 F:      drivers/media/platform/qcom/camss/
17498
17499 QUALCOMM CLOCK DRIVERS
17500 M:      Bjorn Andersson <andersson@kernel.org>
17501 L:      linux-arm-msm@vger.kernel.org
17502 S:      Supported
17503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17504 F:      Documentation/devicetree/bindings/clock/qcom,*
17505 F:      drivers/clk/qcom/
17506 F:      include/dt-bindings/clock/qcom,*
17507
17508 QUALCOMM CLOUD AI (QAIC) DRIVER
17509 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17510 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17511 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17512 L:      linux-arm-msm@vger.kernel.org
17513 L:      dri-devel@lists.freedesktop.org
17514 S:      Supported
17515 T:      git git://anongit.freedesktop.org/drm/drm-misc
17516 F:      Documentation/accel/qaic/
17517 F:      drivers/accel/qaic/
17518 F:      include/uapi/drm/qaic_accel.h
17519
17520 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17521 M:      Bjorn Andersson <andersson@kernel.org>
17522 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17523 L:      linux-pm@vger.kernel.org
17524 L:      linux-arm-msm@vger.kernel.org
17525 S:      Maintained
17526 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17527 F:      drivers/soc/qcom/cpr.c
17528
17529 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17530 M:      Ilia Lin <ilia.lin@kernel.org>
17531 L:      linux-pm@vger.kernel.org
17532 S:      Maintained
17533 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17534 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17535 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17536
17537 QUALCOMM CRYPTO DRIVERS
17538 M:      Thara Gopinath <thara.gopinath@gmail.com>
17539 L:      linux-crypto@vger.kernel.org
17540 L:      linux-arm-msm@vger.kernel.org
17541 S:      Maintained
17542 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17543 F:      drivers/crypto/qce/
17544
17545 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17546 M:      Timur Tabi <timur@kernel.org>
17547 L:      netdev@vger.kernel.org
17548 S:      Maintained
17549 F:      drivers/net/ethernet/qualcomm/emac/
17550
17551 QUALCOMM ETHQOS ETHERNET DRIVER
17552 M:      Vinod Koul <vkoul@kernel.org>
17553 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17554 L:      netdev@vger.kernel.org
17555 L:      linux-arm-msm@vger.kernel.org
17556 S:      Maintained
17557 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17558 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17559
17560 QUALCOMM FASTRPC DRIVER
17561 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17562 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17563 L:      linux-arm-msm@vger.kernel.org
17564 S:      Maintained
17565 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17566 F:      drivers/misc/fastrpc.c
17567 F:      include/uapi/misc/fastrpc.h
17568
17569 QUALCOMM HEXAGON ARCHITECTURE
17570 M:      Brian Cain <bcain@quicinc.com>
17571 L:      linux-hexagon@vger.kernel.org
17572 S:      Supported
17573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17574 F:      arch/hexagon/
17575
17576 QUALCOMM HIDMA DRIVER
17577 M:      Sinan Kaya <okaya@kernel.org>
17578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17579 L:      linux-arm-msm@vger.kernel.org
17580 L:      dmaengine@vger.kernel.org
17581 S:      Supported
17582 F:      drivers/dma/qcom/hidma*
17583
17584 QUALCOMM I2C CCI DRIVER
17585 M:      Loic Poulain <loic.poulain@linaro.org>
17586 M:      Robert Foss <rfoss@kernel.org>
17587 L:      linux-i2c@vger.kernel.org
17588 L:      linux-arm-msm@vger.kernel.org
17589 S:      Maintained
17590 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17591 F:      drivers/i2c/busses/i2c-qcom-cci.c
17592
17593 QUALCOMM INTERCONNECT BWMON DRIVER
17594 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17595 L:      linux-arm-msm@vger.kernel.org
17596 S:      Maintained
17597 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17598 F:      drivers/soc/qcom/icc-bwmon.c
17599
17600 QUALCOMM IOMMU
17601 M:      Rob Clark <robdclark@gmail.com>
17602 L:      iommu@lists.linux.dev
17603 L:      linux-arm-msm@vger.kernel.org
17604 S:      Maintained
17605 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17606
17607 QUALCOMM IPC ROUTER (QRTR) DRIVER
17608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17609 L:      linux-arm-msm@vger.kernel.org
17610 S:      Maintained
17611 F:      include/trace/events/qrtr.h
17612 F:      include/uapi/linux/qrtr.h
17613 F:      net/qrtr/
17614
17615 QUALCOMM IPCC MAILBOX DRIVER
17616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17617 L:      linux-arm-msm@vger.kernel.org
17618 S:      Supported
17619 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17620 F:      drivers/mailbox/qcom-ipcc.c
17621 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17622
17623 QUALCOMM IPQ4019 USB PHY DRIVER
17624 M:      Robert Marko <robert.marko@sartura.hr>
17625 M:      Luka Perkov <luka.perkov@sartura.hr>
17626 L:      linux-arm-msm@vger.kernel.org
17627 S:      Maintained
17628 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17629 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17630
17631 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17632 M:      Robert Marko <robert.marko@sartura.hr>
17633 M:      Luka Perkov <luka.perkov@sartura.hr>
17634 L:      linux-arm-msm@vger.kernel.org
17635 S:      Maintained
17636 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17637 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17638
17639 QUALCOMM NAND CONTROLLER DRIVER
17640 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17641 L:      linux-mtd@lists.infradead.org
17642 L:      linux-arm-msm@vger.kernel.org
17643 S:      Maintained
17644 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17645 F:      drivers/mtd/nand/raw/qcom_nandc.c
17646
17647 QUALCOMM RMNET DRIVER
17648 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17649 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17650 L:      netdev@vger.kernel.org
17651 S:      Maintained
17652 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17653 F:      drivers/net/ethernet/qualcomm/rmnet/
17654 F:      include/linux/if_rmnet.h
17655
17656 QUALCOMM TSENS THERMAL DRIVER
17657 M:      Amit Kucheria <amitk@kernel.org>
17658 M:      Thara Gopinath <thara.gopinath@gmail.com>
17659 L:      linux-pm@vger.kernel.org
17660 L:      linux-arm-msm@vger.kernel.org
17661 S:      Maintained
17662 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17663 F:      drivers/thermal/qcom/
17664
17665 QUALCOMM TYPEC PORT MANAGER DRIVER
17666 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17667 L:      linux-arm-msm@vger.kernel.org
17668 L:      linux-usb@vger.kernel.org
17669 S:      Maintained
17670 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17671 F:      drivers/usb/typec/tcpm/qcom/
17672
17673 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17674 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17675 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17676 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17677 L:      linux-media@vger.kernel.org
17678 L:      linux-arm-msm@vger.kernel.org
17679 S:      Maintained
17680 T:      git git://linuxtv.org/media_tree.git
17681 F:      Documentation/devicetree/bindings/media/*venus*
17682 F:      drivers/media/platform/qcom/venus/
17683
17684 QUALCOMM WCN36XX WIRELESS DRIVER
17685 M:      Loic Poulain <loic.poulain@linaro.org>
17686 L:      wcn36xx@lists.infradead.org
17687 S:      Supported
17688 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17689 F:      drivers/net/wireless/ath/wcn36xx/
17690
17691 QUANTENNA QTNFMAC WIRELESS DRIVER
17692 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17693 R:      Sergey Matyukevich <geomatsi@gmail.com>
17694 L:      linux-wireless@vger.kernel.org
17695 S:      Maintained
17696 F:      drivers/net/wireless/quantenna
17697
17698 RADEON and AMDGPU DRM DRIVERS
17699 M:      Alex Deucher <alexander.deucher@amd.com>
17700 M:      Christian König <christian.koenig@amd.com>
17701 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17702 L:      amd-gfx@lists.freedesktop.org
17703 S:      Supported
17704 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17705 C:      irc://irc.oftc.net/radeon
17706 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17707 F:      Documentation/gpu/amdgpu/
17708 F:      drivers/gpu/drm/amd/
17709 F:      drivers/gpu/drm/radeon/
17710 F:      include/uapi/drm/amdgpu_drm.h
17711 F:      include/uapi/drm/radeon_drm.h
17712
17713 RADEON FRAMEBUFFER DISPLAY DRIVER
17714 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17715 L:      linux-fbdev@vger.kernel.org
17716 S:      Maintained
17717 F:      drivers/video/fbdev/aty/radeon*
17718 F:      include/uapi/linux/radeonfb.h
17719
17720 RADIOSHARK RADIO DRIVER
17721 M:      Hans Verkuil <hverkuil@xs4all.nl>
17722 L:      linux-media@vger.kernel.org
17723 S:      Maintained
17724 T:      git git://linuxtv.org/media_tree.git
17725 F:      drivers/media/radio/radio-shark.c
17726
17727 RADIOSHARK2 RADIO DRIVER
17728 M:      Hans Verkuil <hverkuil@xs4all.nl>
17729 L:      linux-media@vger.kernel.org
17730 S:      Maintained
17731 T:      git git://linuxtv.org/media_tree.git
17732 F:      drivers/media/radio/radio-shark2.c
17733 F:      drivers/media/radio/radio-tea5777.c
17734
17735 RADOS BLOCK DEVICE (RBD)
17736 M:      Ilya Dryomov <idryomov@gmail.com>
17737 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17738 L:      ceph-devel@vger.kernel.org
17739 S:      Supported
17740 W:      http://ceph.com/
17741 T:      git https://github.com/ceph/ceph-client.git
17742 F:      Documentation/ABI/testing/sysfs-bus-rbd
17743 F:      drivers/block/rbd.c
17744 F:      drivers/block/rbd_types.h
17745
17746 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17747 L:      linux-fbdev@vger.kernel.org
17748 S:      Orphan
17749 F:      drivers/video/fbdev/aty/aty128fb.c
17750
17751 RAINSHADOW-CEC DRIVER
17752 M:      Hans Verkuil <hverkuil@xs4all.nl>
17753 L:      linux-media@vger.kernel.org
17754 S:      Maintained
17755 T:      git git://linuxtv.org/media_tree.git
17756 F:      drivers/media/cec/usb/rainshadow/
17757
17758 RALINK MIPS ARCHITECTURE
17759 M:      John Crispin <john@phrozen.org>
17760 L:      linux-mips@vger.kernel.org
17761 S:      Maintained
17762 F:      arch/mips/ralink
17763
17764 RALINK MT7621 MIPS ARCHITECTURE
17765 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17766 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17767 L:      linux-mips@vger.kernel.org
17768 S:      Maintained
17769 F:      arch/mips/boot/dts/ralink/mt7621*
17770
17771 RALINK RT2X00 WIRELESS LAN DRIVER
17772 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17773 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17774 L:      linux-wireless@vger.kernel.org
17775 S:      Maintained
17776 F:      drivers/net/wireless/ralink/rt2x00/
17777
17778 RAMDISK RAM BLOCK DEVICE DRIVER
17779 M:      Jens Axboe <axboe@kernel.dk>
17780 S:      Maintained
17781 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17782 F:      drivers/block/brd.c
17783
17784 RANCHU VIRTUAL BOARD FOR MIPS
17785 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17786 L:      linux-mips@vger.kernel.org
17787 S:      Supported
17788 F:      arch/mips/configs/generic/board-ranchu.config
17789 F:      arch/mips/generic/board-ranchu.c
17790
17791 RANDOM NUMBER DRIVER
17792 M:      "Theodore Ts'o" <tytso@mit.edu>
17793 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17794 S:      Maintained
17795 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17796 F:      drivers/char/random.c
17797 F:      drivers/virt/vmgenid.c
17798
17799 RAPIDIO SUBSYSTEM
17800 M:      Matt Porter <mporter@kernel.crashing.org>
17801 M:      Alexandre Bounine <alex.bou9@gmail.com>
17802 S:      Maintained
17803 F:      drivers/rapidio/
17804
17805 RAS INFRASTRUCTURE
17806 M:      Tony Luck <tony.luck@intel.com>
17807 M:      Borislav Petkov <bp@alien8.de>
17808 L:      linux-edac@vger.kernel.org
17809 S:      Maintained
17810 F:      Documentation/admin-guide/ras.rst
17811 F:      drivers/ras/
17812 F:      include/linux/ras.h
17813 F:      include/ras/ras_event.h
17814
17815 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17816 L:      linux-wireless@vger.kernel.org
17817 S:      Orphan
17818 F:      drivers/net/wireless/legacy/ray*
17819
17820 RC-CORE / LIRC FRAMEWORK
17821 M:      Sean Young <sean@mess.org>
17822 L:      linux-media@vger.kernel.org
17823 S:      Maintained
17824 W:      http://linuxtv.org
17825 T:      git git://linuxtv.org/media_tree.git
17826 F:      Documentation/driver-api/media/rc-core.rst
17827 F:      Documentation/userspace-api/media/rc/
17828 F:      drivers/media/rc/
17829 F:      include/media/rc-core.h
17830 F:      include/media/rc-map.h
17831 F:      include/uapi/linux/lirc.h
17832
17833 RCMM REMOTE CONTROLS DECODER
17834 M:      Patrick Lerda <patrick9876@free.fr>
17835 S:      Maintained
17836 F:      drivers/media/rc/ir-rcmm-decoder.c
17837
17838 RCUTORTURE TEST FRAMEWORK
17839 M:      "Paul E. McKenney" <paulmck@kernel.org>
17840 M:      Josh Triplett <josh@joshtriplett.org>
17841 R:      Steven Rostedt <rostedt@goodmis.org>
17842 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17843 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17844 L:      rcu@vger.kernel.org
17845 S:      Supported
17846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17847 F:      tools/testing/selftests/rcutorture
17848
17849 RDACM20 Camera Sensor
17850 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17851 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17852 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17853 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17854 L:      linux-media@vger.kernel.org
17855 S:      Maintained
17856 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17857 F:      drivers/media/i2c/max9271.c
17858 F:      drivers/media/i2c/max9271.h
17859 F:      drivers/media/i2c/rdacm20.c
17860
17861 RDACM21 Camera Sensor
17862 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17863 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17864 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17865 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17866 L:      linux-media@vger.kernel.org
17867 S:      Maintained
17868 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17869 F:      drivers/media/i2c/max9271.c
17870 F:      drivers/media/i2c/max9271.h
17871 F:      drivers/media/i2c/rdacm21.c
17872
17873 RDC R-321X SoC
17874 M:      Florian Fainelli <florian@openwrt.org>
17875 S:      Maintained
17876
17877 RDC R6040 FAST ETHERNET DRIVER
17878 M:      Florian Fainelli <f.fainelli@gmail.com>
17879 L:      netdev@vger.kernel.org
17880 S:      Maintained
17881 F:      drivers/net/ethernet/rdc/r6040.c
17882
17883 RDMAVT - RDMA verbs software
17884 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17885 L:      linux-rdma@vger.kernel.org
17886 S:      Supported
17887 F:      drivers/infiniband/sw/rdmavt
17888
17889 RDS - RELIABLE DATAGRAM SOCKETS
17890 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17891 L:      netdev@vger.kernel.org
17892 L:      linux-rdma@vger.kernel.org
17893 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17894 S:      Supported
17895 W:      https://oss.oracle.com/projects/rds/
17896 F:      Documentation/networking/rds.rst
17897 F:      net/rds/
17898
17899 RDT - RESOURCE ALLOCATION
17900 M:      Fenghua Yu <fenghua.yu@intel.com>
17901 M:      Reinette Chatre <reinette.chatre@intel.com>
17902 L:      linux-kernel@vger.kernel.org
17903 S:      Supported
17904 F:      Documentation/arch/x86/resctrl*
17905 F:      arch/x86/include/asm/resctrl.h
17906 F:      arch/x86/kernel/cpu/resctrl/
17907 F:      tools/testing/selftests/resctrl/
17908
17909 READ-COPY UPDATE (RCU)
17910 M:      "Paul E. McKenney" <paulmck@kernel.org>
17911 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17912 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17913 M:      Joel Fernandes <joel@joelfernandes.org>
17914 M:      Josh Triplett <josh@joshtriplett.org>
17915 M:      Boqun Feng <boqun.feng@gmail.com>
17916 R:      Steven Rostedt <rostedt@goodmis.org>
17917 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17918 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17919 R:      Zqiang <qiang.zhang1211@gmail.com>
17920 L:      rcu@vger.kernel.org
17921 S:      Supported
17922 W:      http://www.rdrop.com/users/paulmck/RCU/
17923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17924 F:      Documentation/RCU/
17925 F:      include/linux/rcu*
17926 F:      kernel/rcu/
17927 X:      Documentation/RCU/torture.rst
17928 X:      include/linux/srcu*.h
17929 X:      kernel/rcu/srcu*.c
17930
17931 REAL TIME CLOCK (RTC) SUBSYSTEM
17932 M:      Alessandro Zummo <a.zummo@towertech.it>
17933 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17934 L:      linux-rtc@vger.kernel.org
17935 S:      Maintained
17936 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17938 F:      Documentation/admin-guide/rtc.rst
17939 F:      Documentation/devicetree/bindings/rtc/
17940 F:      drivers/rtc/
17941 F:      include/linux/platform_data/rtc-*
17942 F:      include/linux/rtc.h
17943 F:      include/linux/rtc/
17944 F:      include/uapi/linux/rtc.h
17945 F:      tools/testing/selftests/rtc/
17946
17947 Real-time Linux Analysis (RTLA) tools
17948 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17949 M:      Steven Rostedt <rostedt@goodmis.org>
17950 L:      linux-trace-kernel@vger.kernel.org
17951 S:      Maintained
17952 F:      Documentation/tools/rtla/
17953 F:      tools/tracing/rtla/
17954
17955 REALTEK AUDIO CODECS
17956 M:      Oder Chiou <oder_chiou@realtek.com>
17957 S:      Maintained
17958 F:      include/sound/rt*.h
17959 F:      sound/soc/codecs/rt*
17960
17961 REALTEK OTTO WATCHDOG
17962 M:      Sander Vanheule <sander@svanheule.net>
17963 L:      linux-watchdog@vger.kernel.org
17964 S:      Maintained
17965 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17966 F:      drivers/watchdog/realtek_otto_wdt.c
17967
17968 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17969 M:      Linus Walleij <linus.walleij@linaro.org>
17970 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17971 S:      Maintained
17972 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17973 F:      drivers/net/dsa/realtek/*
17974
17975 REALTEK WIRELESS DRIVER (rtlwifi family)
17976 M:      Ping-Ke Shih <pkshih@realtek.com>
17977 L:      linux-wireless@vger.kernel.org
17978 S:      Maintained
17979 W:      https://wireless.wiki.kernel.org/
17980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17981 F:      drivers/net/wireless/realtek/rtlwifi/
17982
17983 REALTEK WIRELESS DRIVER (rtw88)
17984 M:      Ping-Ke Shih <pkshih@realtek.com>
17985 L:      linux-wireless@vger.kernel.org
17986 S:      Maintained
17987 F:      drivers/net/wireless/realtek/rtw88/
17988
17989 REALTEK WIRELESS DRIVER (rtw89)
17990 M:      Ping-Ke Shih <pkshih@realtek.com>
17991 L:      linux-wireless@vger.kernel.org
17992 S:      Maintained
17993 F:      drivers/net/wireless/realtek/rtw89/
17994
17995 REDPINE WIRELESS DRIVER
17996 L:      linux-wireless@vger.kernel.org
17997 S:      Orphan
17998 F:      drivers/net/wireless/rsi/
17999
18000 REGISTER MAP ABSTRACTION
18001 M:      Mark Brown <broonie@kernel.org>
18002 L:      linux-kernel@vger.kernel.org
18003 S:      Supported
18004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18005 F:      Documentation/devicetree/bindings/regmap/
18006 F:      drivers/base/regmap/
18007 F:      include/linux/regmap.h
18008
18009 REISERFS FILE SYSTEM
18010 L:      reiserfs-devel@vger.kernel.org
18011 S:      Supported
18012 F:      fs/reiserfs/
18013
18014 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18015 M:      Bjorn Andersson <andersson@kernel.org>
18016 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18017 L:      linux-remoteproc@vger.kernel.org
18018 S:      Maintained
18019 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18020 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18021 F:      Documentation/devicetree/bindings/remoteproc/
18022 F:      Documentation/staging/remoteproc.rst
18023 F:      drivers/remoteproc/
18024 F:      include/linux/remoteproc.h
18025 F:      include/linux/remoteproc/
18026
18027 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18028 M:      Bjorn Andersson <andersson@kernel.org>
18029 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18030 L:      linux-remoteproc@vger.kernel.org
18031 S:      Maintained
18032 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18033 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18034 F:      Documentation/staging/rpmsg.rst
18035 F:      drivers/rpmsg/
18036 F:      include/linux/rpmsg.h
18037 F:      include/linux/rpmsg/
18038 F:      include/uapi/linux/rpmsg.h
18039 F:      samples/rpmsg/
18040
18041 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18042 M:      Stephan Gerhold <stephan@gerhold.net>
18043 L:      netdev@vger.kernel.org
18044 L:      linux-remoteproc@vger.kernel.org
18045 S:      Maintained
18046 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18047
18048 RENESAS CLOCK DRIVERS
18049 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18050 L:      linux-renesas-soc@vger.kernel.org
18051 S:      Supported
18052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18053 F:      Documentation/devicetree/bindings/clock/renesas,*
18054 F:      drivers/clk/renesas/
18055
18056 RENESAS EMEV2 I2C DRIVER
18057 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18058 L:      linux-renesas-soc@vger.kernel.org
18059 S:      Supported
18060 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18061 F:      drivers/i2c/busses/i2c-emev2.c
18062
18063 RENESAS ETHERNET DRIVERS
18064 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18065 L:      netdev@vger.kernel.org
18066 L:      linux-renesas-soc@vger.kernel.org
18067 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18068 F:      drivers/net/ethernet/renesas/
18069 F:      include/linux/sh_eth.h
18070
18071 RENESAS IDT821034 ASoC CODEC
18072 M:      Herve Codina <herve.codina@bootlin.com>
18073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18074 S:      Maintained
18075 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18076 F:      sound/soc/codecs/idt821034.c
18077
18078 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18079 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18080 L:      linux-mtd@lists.infradead.org
18081 L:      linux-renesas-soc@vger.kernel.org
18082 S:      Maintained
18083 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18084 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18085
18086 RENESAS R-CAR GYROADC DRIVER
18087 M:      Marek Vasut <marek.vasut@gmail.com>
18088 L:      linux-iio@vger.kernel.org
18089 S:      Supported
18090 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18091 F:      drivers/iio/adc/rcar-gyroadc.c
18092
18093 RENESAS R-CAR I2C DRIVERS
18094 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18095 L:      linux-renesas-soc@vger.kernel.org
18096 S:      Supported
18097 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18098 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18099 F:      drivers/i2c/busses/i2c-rcar.c
18100 F:      drivers/i2c/busses/i2c-sh_mobile.c
18101
18102 RENESAS R-CAR SATA DRIVER
18103 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18104 L:      linux-ide@vger.kernel.org
18105 L:      linux-renesas-soc@vger.kernel.org
18106 S:      Supported
18107 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18108 F:      drivers/ata/sata_rcar.c
18109
18110 RENESAS R-CAR THERMAL DRIVERS
18111 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18112 L:      linux-renesas-soc@vger.kernel.org
18113 S:      Supported
18114 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18115 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18116 F:      drivers/thermal/rcar_gen3_thermal.c
18117 F:      drivers/thermal/rcar_thermal.c
18118
18119 RENESAS RIIC DRIVER
18120 M:      Chris Brandt <chris.brandt@renesas.com>
18121 L:      linux-renesas-soc@vger.kernel.org
18122 S:      Supported
18123 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18124 F:      drivers/i2c/busses/i2c-riic.c
18125
18126 RENESAS RZ/G2L A/D DRIVER
18127 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18128 L:      linux-iio@vger.kernel.org
18129 L:      linux-renesas-soc@vger.kernel.org
18130 S:      Supported
18131 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18132 F:      drivers/iio/adc/rzg2l_adc.c
18133
18134 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18135 M:      Biju Das <biju.das.jz@bp.renesas.com>
18136 L:      linux-iio@vger.kernel.org
18137 L:      linux-renesas-soc@vger.kernel.org
18138 S:      Supported
18139 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18140 F:      drivers/counter/rz-mtu3-cnt.c
18141
18142 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18143 M:      Clément Léger <clement.leger@bootlin.com>
18144 L:      linux-renesas-soc@vger.kernel.org
18145 L:      netdev@vger.kernel.org
18146 S:      Maintained
18147 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18148 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18149 F:      drivers/net/dsa/rzn1_a5psw*
18150 F:      drivers/net/pcs/pcs-rzn1-miic.c
18151 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18152 F:      include/linux/pcs-rzn1-miic.h
18153 F:      net/dsa/tag_rzn1_a5psw.c
18154
18155 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18156 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18157 L:      linux-rtc@vger.kernel.org
18158 L:      linux-renesas-soc@vger.kernel.org
18159 S:      Maintained
18160 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18161 F:      drivers/rtc/rtc-rzn1.c
18162
18163 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18164 M:      Herve Codina <herve.codina@bootlin.com>
18165 L:      linux-renesas-soc@vger.kernel.org
18166 L:      linux-usb@vger.kernel.org
18167 S:      Maintained
18168 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18169 F:      drivers/usb/gadget/udc/renesas_usbf.c
18170
18171 RENESAS RZ/V2M I2C DRIVER
18172 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18173 L:      linux-i2c@vger.kernel.org
18174 L:      linux-renesas-soc@vger.kernel.org
18175 S:      Supported
18176 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18177 F:      drivers/i2c/busses/i2c-rzv2m.c
18178
18179 RENESAS USB PHY DRIVER
18180 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18181 L:      linux-renesas-soc@vger.kernel.org
18182 S:      Maintained
18183 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18184
18185 RENESAS VERSACLOCK 7 CLOCK DRIVER
18186 M:      Alex Helms <alexander.helms.jy@renesas.com>
18187 S:      Maintained
18188 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18189 F:      drivers/clk/clk-versaclock7.c
18190
18191 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18192 M:      Herve Codina <herve.codina@bootlin.com>
18193 L:      linux-iio@vger.kernel.org
18194 S:      Maintained
18195 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18196 F:      drivers/iio/potentiometer/x9250.c
18197
18198 RESET CONTROLLER FRAMEWORK
18199 M:      Philipp Zabel <p.zabel@pengutronix.de>
18200 S:      Maintained
18201 T:      git git://git.pengutronix.de/git/pza/linux
18202 F:      Documentation/devicetree/bindings/reset/
18203 F:      Documentation/driver-api/reset.rst
18204 F:      drivers/reset/
18205 F:      include/dt-bindings/reset/
18206 F:      include/linux/reset-controller.h
18207 F:      include/linux/reset.h
18208 F:      include/linux/reset/
18209 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18210
18211 RESTARTABLE SEQUENCES SUPPORT
18212 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18213 M:      Peter Zijlstra <peterz@infradead.org>
18214 M:      "Paul E. McKenney" <paulmck@kernel.org>
18215 M:      Boqun Feng <boqun.feng@gmail.com>
18216 L:      linux-kernel@vger.kernel.org
18217 S:      Supported
18218 F:      include/trace/events/rseq.h
18219 F:      include/uapi/linux/rseq.h
18220 F:      kernel/rseq.c
18221 F:      tools/testing/selftests/rseq/
18222
18223 RFKILL
18224 M:      Johannes Berg <johannes@sipsolutions.net>
18225 L:      linux-wireless@vger.kernel.org
18226 S:      Maintained
18227 W:      https://wireless.wiki.kernel.org/
18228 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18231 F:      Documentation/ABI/stable/sysfs-class-rfkill
18232 F:      Documentation/driver-api/rfkill.rst
18233 F:      include/linux/rfkill.h
18234 F:      include/uapi/linux/rfkill.h
18235 F:      net/rfkill/
18236
18237 RHASHTABLE
18238 M:      Thomas Graf <tgraf@suug.ch>
18239 M:      Herbert Xu <herbert@gondor.apana.org.au>
18240 L:      netdev@vger.kernel.org
18241 S:      Maintained
18242 F:      include/linux/rhashtable-types.h
18243 F:      include/linux/rhashtable.h
18244 F:      lib/rhashtable.c
18245 F:      lib/test_rhashtable.c
18246
18247 RICOH R5C592 MEMORYSTICK DRIVER
18248 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18249 S:      Maintained
18250 F:      drivers/memstick/host/r592.*
18251
18252 RICOH SMARTMEDIA/XD DRIVER
18253 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18254 S:      Maintained
18255 F:      drivers/mtd/nand/raw/r852.c
18256 F:      drivers/mtd/nand/raw/r852.h
18257
18258 RISC-V ARCHITECTURE
18259 M:      Paul Walmsley <paul.walmsley@sifive.com>
18260 M:      Palmer Dabbelt <palmer@dabbelt.com>
18261 M:      Albert Ou <aou@eecs.berkeley.edu>
18262 L:      linux-riscv@lists.infradead.org
18263 S:      Supported
18264 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18265 C:      irc://irc.libera.chat/riscv
18266 P:      Documentation/riscv/patch-acceptance.rst
18267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18268 F:      arch/riscv/
18269 N:      riscv
18270 K:      riscv
18271
18272 RISC-V MICROCHIP FPGA SUPPORT
18273 M:      Conor Dooley <conor.dooley@microchip.com>
18274 M:      Daire McNamara <daire.mcnamara@microchip.com>
18275 L:      linux-riscv@lists.infradead.org
18276 S:      Supported
18277 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18278 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18279 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18280 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18281 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18282 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18283 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18284 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18285 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18286 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18287 F:      arch/riscv/boot/dts/microchip/
18288 F:      drivers/char/hw_random/mpfs-rng.c
18289 F:      drivers/clk/microchip/clk-mpfs*.c
18290 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18291 F:      drivers/mailbox/mailbox-mpfs.c
18292 F:      drivers/pci/controller/pcie-microchip-host.c
18293 F:      drivers/pwm/pwm-microchip-core.c
18294 F:      drivers/reset/reset-mpfs.c
18295 F:      drivers/rtc/rtc-mpfs.c
18296 F:      drivers/soc/microchip/mpfs-sys-controller.c
18297 F:      drivers/spi/spi-microchip-core-qspi.c
18298 F:      drivers/spi/spi-microchip-core.c
18299 F:      drivers/usb/musb/mpfs.c
18300 F:      include/soc/microchip/mpfs.h
18301
18302 RISC-V MISC SOC SUPPORT
18303 M:      Conor Dooley <conor@kernel.org>
18304 L:      linux-riscv@lists.infradead.org
18305 S:      Maintained
18306 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18307 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18308 F:      Documentation/devicetree/bindings/riscv/
18309 F:      arch/riscv/boot/dts/
18310 X:      arch/riscv/boot/dts/allwinner/
18311 X:      arch/riscv/boot/dts/renesas/
18312
18313 RISC-V PMU DRIVERS
18314 M:      Atish Patra <atishp@atishpatra.org>
18315 R:      Anup Patel <anup@brainfault.org>
18316 L:      linux-riscv@lists.infradead.org
18317 S:      Supported
18318 F:      drivers/perf/riscv_pmu.c
18319 F:      drivers/perf/riscv_pmu_legacy.c
18320 F:      drivers/perf/riscv_pmu_sbi.c
18321
18322 RISC-V THEAD SoC SUPPORT
18323 M:      Jisheng Zhang <jszhang@kernel.org>
18324 M:      Guo Ren <guoren@kernel.org>
18325 M:      Fu Wei <wefu@redhat.com>
18326 L:      linux-riscv@lists.infradead.org
18327 S:      Maintained
18328 F:      arch/riscv/boot/dts/thead/
18329
18330 RNBD BLOCK DRIVERS
18331 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18332 M:      Jack Wang <jinpu.wang@ionos.com>
18333 L:      linux-block@vger.kernel.org
18334 S:      Maintained
18335 F:      drivers/block/rnbd/
18336
18337 ROCCAT DRIVERS
18338 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18339 S:      Maintained
18340 W:      http://sourceforge.net/projects/roccat/
18341 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18342 F:      drivers/hid/hid-roccat*
18343 F:      include/linux/hid-roccat*
18344
18345 ROCKCHIP CRYPTO DRIVERS
18346 M:      Corentin Labbe <clabbe@baylibre.com>
18347 L:      linux-crypto@vger.kernel.org
18348 S:      Maintained
18349 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18350 F:      drivers/crypto/rockchip/
18351
18352 ROCKCHIP I2S TDM DRIVER
18353 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18354 L:      linux-rockchip@lists.infradead.org
18355 S:      Maintained
18356 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18357 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18358
18359 ROCKCHIP ISP V1 DRIVER
18360 M:      Dafna Hirschfeld <dafna@fastmail.com>
18361 L:      linux-media@vger.kernel.org
18362 L:      linux-rockchip@lists.infradead.org
18363 S:      Maintained
18364 F:      Documentation/admin-guide/media/rkisp1.rst
18365 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18366 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18367 F:      drivers/media/platform/rockchip/rkisp1
18368 F:      include/uapi/linux/rkisp1-config.h
18369
18370 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18371 M:      Jacob Chen <jacob-chen@iotwrt.com>
18372 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18373 L:      linux-media@vger.kernel.org
18374 L:      linux-rockchip@lists.infradead.org
18375 S:      Maintained
18376 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18377 F:      drivers/media/platform/rockchip/rga/
18378
18379 ROCKCHIP VIDEO DECODER DRIVER
18380 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18381 L:      linux-media@vger.kernel.org
18382 L:      linux-rockchip@lists.infradead.org
18383 S:      Maintained
18384 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18385 F:      drivers/staging/media/rkvdec/
18386
18387 ROCKER DRIVER
18388 M:      Jiri Pirko <jiri@resnulli.us>
18389 L:      netdev@vger.kernel.org
18390 S:      Supported
18391 F:      drivers/net/ethernet/rocker/
18392
18393 ROCKETPORT EXPRESS/INFINITY DRIVER
18394 M:      Kevin Cernekee <cernekee@gmail.com>
18395 L:      linux-serial@vger.kernel.org
18396 S:      Odd Fixes
18397 F:      drivers/tty/serial/rp2.*
18398
18399 ROHM BD99954 CHARGER IC
18400 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18401 S:      Supported
18402 F:      drivers/power/supply/bd99954-charger.c
18403 F:      drivers/power/supply/bd99954-charger.h
18404
18405 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18406 M:      Tomasz Duszynski <tduszyns@gmail.com>
18407 S:      Maintained
18408 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18409 F:      drivers/iio/light/bh1750.c
18410
18411 ROHM BU270xx LIGHT SENSOR DRIVERs
18412 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18413 L:      linux-iio@vger.kernel.org
18414 S:      Supported
18415 F:      drivers/iio/light/rohm-bu27008.c
18416 F:      drivers/iio/light/rohm-bu27034.c
18417
18418 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18419 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18420 L:      linux-kernel@vger.kernel.org
18421 L:      linux-renesas-soc@vger.kernel.org
18422 S:      Supported
18423 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18424 F:      drivers/gpio/gpio-bd9571mwv.c
18425 F:      drivers/mfd/bd9571mwv.c
18426 F:      drivers/regulator/bd9571mwv-regulator.c
18427 F:      include/linux/mfd/bd9571mwv.h
18428
18429 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18430 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18431 S:      Supported
18432 F:      drivers/clk/clk-bd718x7.c
18433 F:      drivers/gpio/gpio-bd71815.c
18434 F:      drivers/gpio/gpio-bd71828.c
18435 F:      drivers/mfd/rohm-bd71828.c
18436 F:      drivers/mfd/rohm-bd718x7.c
18437 F:      drivers/mfd/rohm-bd9576.c
18438 F:      drivers/regulator/bd71815-regulator.c
18439 F:      drivers/regulator/bd71828-regulator.c
18440 F:      drivers/regulator/bd718x7-regulator.c
18441 F:      drivers/regulator/bd9576-regulator.c
18442 F:      drivers/regulator/rohm-regulator.c
18443 F:      drivers/rtc/rtc-bd70528.c
18444 F:      drivers/watchdog/bd9576_wdt.c
18445 F:      include/linux/mfd/rohm-bd71815.h
18446 F:      include/linux/mfd/rohm-bd71828.h
18447 F:      include/linux/mfd/rohm-bd718x7.h
18448 F:      include/linux/mfd/rohm-bd957x.h
18449 F:      include/linux/mfd/rohm-generic.h
18450 F:      include/linux/mfd/rohm-shared.h
18451
18452 ROSE NETWORK LAYER
18453 M:      Ralf Baechle <ralf@linux-mips.org>
18454 L:      linux-hams@vger.kernel.org
18455 S:      Maintained
18456 W:      http://www.linux-ax25.org/
18457 F:      include/net/rose.h
18458 F:      include/uapi/linux/rose.h
18459 F:      net/rose/
18460
18461 ROTATION DRIVER FOR ALLWINNER A83T
18462 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18463 L:      linux-media@vger.kernel.org
18464 S:      Maintained
18465 T:      git git://linuxtv.org/media_tree.git
18466 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18467 F:      drivers/media/platform/sunxi/sun8i-rotate/
18468
18469 RPMSG TTY DRIVER
18470 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18471 L:      linux-remoteproc@vger.kernel.org
18472 S:      Maintained
18473 F:      drivers/tty/rpmsg_tty.c
18474
18475 RTL2830 MEDIA DRIVER
18476 M:      Antti Palosaari <crope@iki.fi>
18477 L:      linux-media@vger.kernel.org
18478 S:      Maintained
18479 W:      https://linuxtv.org
18480 W:      http://palosaari.fi/linux/
18481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18482 T:      git git://linuxtv.org/anttip/media_tree.git
18483 F:      drivers/media/dvb-frontends/rtl2830*
18484
18485 RTL2832 MEDIA DRIVER
18486 M:      Antti Palosaari <crope@iki.fi>
18487 L:      linux-media@vger.kernel.org
18488 S:      Maintained
18489 W:      https://linuxtv.org
18490 W:      http://palosaari.fi/linux/
18491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18492 T:      git git://linuxtv.org/anttip/media_tree.git
18493 F:      drivers/media/dvb-frontends/rtl2832*
18494
18495 RTL2832_SDR MEDIA DRIVER
18496 M:      Antti Palosaari <crope@iki.fi>
18497 L:      linux-media@vger.kernel.org
18498 S:      Maintained
18499 W:      https://linuxtv.org
18500 W:      http://palosaari.fi/linux/
18501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18502 T:      git git://linuxtv.org/anttip/media_tree.git
18503 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18504
18505 RTL8180 WIRELESS DRIVER
18506 L:      linux-wireless@vger.kernel.org
18507 S:      Orphan
18508 W:      https://wireless.wiki.kernel.org/
18509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18510 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18511
18512 RTL8187 WIRELESS DRIVER
18513 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18514 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18515 M:      Larry Finger <Larry.Finger@lwfinger.net>
18516 L:      linux-wireless@vger.kernel.org
18517 S:      Maintained
18518 W:      https://wireless.wiki.kernel.org/
18519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18520 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18521
18522 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18523 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18524 L:      linux-wireless@vger.kernel.org
18525 S:      Maintained
18526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18527 F:      drivers/net/wireless/realtek/rtl8xxxu/
18528
18529 RTRS TRANSPORT DRIVERS
18530 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18531 M:      Jack Wang <jinpu.wang@ionos.com>
18532 L:      linux-rdma@vger.kernel.org
18533 S:      Maintained
18534 F:      drivers/infiniband/ulp/rtrs/
18535
18536 RUNTIME VERIFICATION (RV)
18537 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18538 M:      Steven Rostedt <rostedt@goodmis.org>
18539 L:      linux-trace-kernel@vger.kernel.org
18540 S:      Maintained
18541 F:      Documentation/trace/rv/
18542 F:      include/linux/rv.h
18543 F:      include/rv/
18544 F:      kernel/trace/rv/
18545 F:      tools/verification/
18546
18547 RUST
18548 M:      Miguel Ojeda <ojeda@kernel.org>
18549 M:      Alex Gaynor <alex.gaynor@gmail.com>
18550 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18551 R:      Boqun Feng <boqun.feng@gmail.com>
18552 R:      Gary Guo <gary@garyguo.net>
18553 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18554 R:      Benno Lossin <benno.lossin@proton.me>
18555 L:      rust-for-linux@vger.kernel.org
18556 S:      Supported
18557 W:      https://github.com/Rust-for-Linux/linux
18558 B:      https://github.com/Rust-for-Linux/linux/issues
18559 C:      zulip://rust-for-linux.zulipchat.com
18560 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18561 F:      Documentation/rust/
18562 F:      rust/
18563 F:      samples/rust/
18564 F:      scripts/*rust*
18565 K:      \b(?i:rust)\b
18566
18567 RXRPC SOCKETS (AF_RXRPC)
18568 M:      David Howells <dhowells@redhat.com>
18569 M:      Marc Dionne <marc.dionne@auristor.com>
18570 L:      linux-afs@lists.infradead.org
18571 S:      Supported
18572 W:      https://www.infradead.org/~dhowells/kafs/
18573 F:      Documentation/networking/rxrpc.rst
18574 F:      include/keys/rxrpc-type.h
18575 F:      include/net/af_rxrpc.h
18576 F:      include/trace/events/rxrpc.h
18577 F:      include/uapi/linux/rxrpc.h
18578 F:      net/rxrpc/
18579
18580 S3 SAVAGE FRAMEBUFFER DRIVER
18581 M:      Antonino Daplas <adaplas@gmail.com>
18582 L:      linux-fbdev@vger.kernel.org
18583 S:      Maintained
18584 F:      drivers/video/fbdev/savage/
18585
18586 S390 ARCHITECTURE
18587 M:      Heiko Carstens <hca@linux.ibm.com>
18588 M:      Vasily Gorbik <gor@linux.ibm.com>
18589 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18590 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18591 R:      Sven Schnelle <svens@linux.ibm.com>
18592 L:      linux-s390@vger.kernel.org
18593 S:      Supported
18594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18595 F:      Documentation/driver-api/s390-drivers.rst
18596 F:      Documentation/s390/
18597 F:      arch/s390/
18598 F:      drivers/s390/
18599 F:      drivers/watchdog/diag288_wdt.c
18600
18601 S390 COMMON I/O LAYER
18602 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18603 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18604 L:      linux-s390@vger.kernel.org
18605 S:      Supported
18606 F:      drivers/s390/cio/
18607
18608 S390 DASD DRIVER
18609 M:      Stefan Haberland <sth@linux.ibm.com>
18610 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18611 L:      linux-s390@vger.kernel.org
18612 S:      Supported
18613 F:      block/partitions/ibm.c
18614 F:      drivers/s390/block/dasd*
18615 F:      include/linux/dasd_mod.h
18616
18617 S390 IOMMU (PCI)
18618 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18619 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18620 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18621 L:      linux-s390@vger.kernel.org
18622 S:      Supported
18623 F:      drivers/iommu/s390-iommu.c
18624
18625 S390 IUCV NETWORK LAYER
18626 M:      Alexandra Winter <wintera@linux.ibm.com>
18627 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18628 L:      linux-s390@vger.kernel.org
18629 L:      netdev@vger.kernel.org
18630 S:      Supported
18631 F:      drivers/s390/net/*iucv*
18632 F:      include/net/iucv/
18633 F:      net/iucv/
18634
18635 S390 MM
18636 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18637 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18638 L:      linux-s390@vger.kernel.org
18639 S:      Supported
18640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18641 F:      arch/s390/include/asm/pgtable.h
18642 F:      arch/s390/mm
18643
18644 S390 NETWORK DRIVERS
18645 M:      Alexandra Winter <wintera@linux.ibm.com>
18646 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18647 L:      linux-s390@vger.kernel.org
18648 L:      netdev@vger.kernel.org
18649 S:      Supported
18650 F:      drivers/s390/net/
18651
18652 S390 PCI SUBSYSTEM
18653 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18654 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18655 L:      linux-s390@vger.kernel.org
18656 S:      Supported
18657 F:      Documentation/s390/pci.rst
18658 F:      arch/s390/pci/
18659 F:      drivers/pci/hotplug/s390_pci_hpc.c
18660
18661 S390 SCM DRIVER
18662 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18663 L:      linux-s390@vger.kernel.org
18664 S:      Supported
18665 F:      drivers/s390/block/scm*
18666 F:      drivers/s390/cio/scm.c
18667
18668 S390 VFIO AP DRIVER
18669 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18670 M:      Halil Pasic <pasic@linux.ibm.com>
18671 M:      Jason Herne <jjherne@linux.ibm.com>
18672 L:      linux-s390@vger.kernel.org
18673 S:      Supported
18674 F:      Documentation/s390/vfio-ap*
18675 F:      drivers/s390/crypto/vfio_ap*
18676
18677 S390 VFIO-CCW DRIVER
18678 M:      Eric Farman <farman@linux.ibm.com>
18679 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18680 R:      Halil Pasic <pasic@linux.ibm.com>
18681 L:      linux-s390@vger.kernel.org
18682 L:      kvm@vger.kernel.org
18683 S:      Supported
18684 F:      Documentation/s390/vfio-ccw.rst
18685 F:      drivers/s390/cio/vfio_ccw*
18686 F:      include/uapi/linux/vfio_ccw.h
18687
18688 S390 VFIO-PCI DRIVER
18689 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18690 M:      Eric Farman <farman@linux.ibm.com>
18691 L:      linux-s390@vger.kernel.org
18692 L:      kvm@vger.kernel.org
18693 S:      Supported
18694 F:      arch/s390/kvm/pci*
18695 F:      drivers/vfio/pci/vfio_pci_zdev.c
18696 F:      include/uapi/linux/vfio_zdev.h
18697
18698 S390 ZCRYPT DRIVER
18699 M:      Harald Freudenberger <freude@linux.ibm.com>
18700 L:      linux-s390@vger.kernel.org
18701 S:      Supported
18702 F:      drivers/s390/crypto/
18703
18704 S390 ZFCP DRIVER
18705 M:      Steffen Maier <maier@linux.ibm.com>
18706 M:      Benjamin Block <bblock@linux.ibm.com>
18707 L:      linux-s390@vger.kernel.org
18708 S:      Supported
18709 F:      drivers/s390/scsi/zfcp_*
18710
18711 SAA6588 RDS RECEIVER DRIVER
18712 M:      Hans Verkuil <hverkuil@xs4all.nl>
18713 L:      linux-media@vger.kernel.org
18714 S:      Odd Fixes
18715 W:      https://linuxtv.org
18716 T:      git git://linuxtv.org/media_tree.git
18717 F:      drivers/media/i2c/saa6588*
18718
18719 SAA7134 VIDEO4LINUX DRIVER
18720 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18721 L:      linux-media@vger.kernel.org
18722 S:      Odd fixes
18723 W:      https://linuxtv.org
18724 T:      git git://linuxtv.org/media_tree.git
18725 F:      Documentation/driver-api/media/drivers/saa7134*
18726 F:      drivers/media/pci/saa7134/
18727
18728 SAA7146 VIDEO4LINUX-2 DRIVER
18729 M:      Hans Verkuil <hverkuil@xs4all.nl>
18730 L:      linux-media@vger.kernel.org
18731 S:      Maintained
18732 T:      git git://linuxtv.org/media_tree.git
18733 F:      drivers/media/common/saa7146/
18734 F:      drivers/media/pci/saa7146/
18735 F:      include/media/drv-intf/saa7146*
18736
18737 SAFESETID SECURITY MODULE
18738 M:      Micah Morton <mortonm@chromium.org>
18739 S:      Supported
18740 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18741 F:      security/safesetid/
18742
18743 SAMSUNG AUDIO (ASoC) DRIVERS
18744 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18746 S:      Maintained
18747 B:      mailto:linux-samsung-soc@vger.kernel.org
18748 F:      Documentation/devicetree/bindings/sound/samsung*
18749 F:      sound/soc/samsung/
18750
18751 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18752 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18753 L:      linux-crypto@vger.kernel.org
18754 L:      linux-samsung-soc@vger.kernel.org
18755 S:      Maintained
18756 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18757 F:      drivers/crypto/exynos-rng.c
18758
18759 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18760 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18761 L:      linux-samsung-soc@vger.kernel.org
18762 S:      Maintained
18763 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18764 F:      drivers/char/hw_random/exynos-trng.c
18765
18766 SAMSUNG FRAMEBUFFER DRIVER
18767 M:      Jingoo Han <jingoohan1@gmail.com>
18768 L:      linux-fbdev@vger.kernel.org
18769 S:      Maintained
18770 F:      drivers/video/fbdev/s3c-fb.c
18771
18772 SAMSUNG INTERCONNECT DRIVERS
18773 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18774 M:      Artur Świgoń <a.swigon@samsung.com>
18775 L:      linux-pm@vger.kernel.org
18776 L:      linux-samsung-soc@vger.kernel.org
18777 S:      Supported
18778 F:      drivers/interconnect/samsung/
18779
18780 SAMSUNG LAPTOP DRIVER
18781 M:      Corentin Chary <corentin.chary@gmail.com>
18782 L:      platform-driver-x86@vger.kernel.org
18783 S:      Maintained
18784 F:      drivers/platform/x86/samsung-laptop.c
18785
18786 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18787 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18788 L:      linux-kernel@vger.kernel.org
18789 L:      linux-samsung-soc@vger.kernel.org
18790 S:      Supported
18791 B:      mailto:linux-samsung-soc@vger.kernel.org
18792 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18793 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18794 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18795 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18796 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18797 F:      drivers/clk/clk-s2mps11.c
18798 F:      drivers/mfd/sec*.c
18799 F:      drivers/regulator/s2m*.c
18800 F:      drivers/regulator/s5m*.c
18801 F:      drivers/rtc/rtc-s5m.c
18802 F:      include/linux/mfd/samsung/
18803
18804 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18805 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18806 L:      linux-media@vger.kernel.org
18807 L:      linux-samsung-soc@vger.kernel.org
18808 S:      Maintained
18809 F:      drivers/media/platform/samsung/s3c-camif/
18810 F:      include/media/drv-intf/s3c_camif.h
18811
18812 SAMSUNG S3FWRN5 NFC DRIVER
18813 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18814 S:      Maintained
18815 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18816 F:      drivers/nfc/s3fwrn5
18817
18818 SAMSUNG S5C73M3 CAMERA DRIVER
18819 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18820 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18821 L:      linux-media@vger.kernel.org
18822 S:      Supported
18823 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18824 F:      drivers/media/i2c/s5c73m3/*
18825
18826 SAMSUNG S5K5BAF CAMERA DRIVER
18827 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18828 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18829 L:      linux-media@vger.kernel.org
18830 S:      Supported
18831 F:      drivers/media/i2c/s5k5baf.c
18832
18833 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18834 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18835 M:      Vladimir Zapolskiy <vz@mleia.com>
18836 L:      linux-crypto@vger.kernel.org
18837 L:      linux-samsung-soc@vger.kernel.org
18838 S:      Maintained
18839 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18840 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18841 F:      drivers/crypto/s5p-sss.c
18842
18843 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18844 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18845 L:      linux-media@vger.kernel.org
18846 S:      Supported
18847 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18848 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18849 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18850 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18851 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18852 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18853 F:      drivers/media/platform/samsung/exynos4-is/
18854
18855 SAMSUNG SOC CLOCK DRIVERS
18856 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18857 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18858 M:      Tomasz Figa <tomasz.figa@gmail.com>
18859 M:      Chanwoo Choi <cw00.choi@samsung.com>
18860 R:      Alim Akhtar <alim.akhtar@samsung.com>
18861 L:      linux-samsung-soc@vger.kernel.org
18862 S:      Supported
18863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18865 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18866 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18867 F:      drivers/clk/samsung/
18868 F:      include/dt-bindings/clock/exynos*.h
18869 F:      include/dt-bindings/clock/s5p*.h
18870 F:      include/dt-bindings/clock/samsung,*.h
18871 F:      include/linux/clk/samsung.h
18872
18873 SAMSUNG SPI DRIVERS
18874 M:      Andi Shyti <andi.shyti@kernel.org>
18875 L:      linux-spi@vger.kernel.org
18876 L:      linux-samsung-soc@vger.kernel.org
18877 S:      Maintained
18878 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18879 F:      drivers/spi/spi-s3c*
18880 F:      include/linux/platform_data/spi-s3c64xx.h
18881
18882 SAMSUNG SXGBE DRIVERS
18883 M:      Byungho An <bh74.an@samsung.com>
18884 L:      netdev@vger.kernel.org
18885 S:      Supported
18886 F:      drivers/net/ethernet/samsung/sxgbe/
18887
18888 SAMSUNG THERMAL DRIVER
18889 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18890 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18891 L:      linux-pm@vger.kernel.org
18892 L:      linux-samsung-soc@vger.kernel.org
18893 S:      Maintained
18894 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18895 F:      drivers/thermal/samsung/
18896
18897 SAMSUNG USB2 PHY DRIVER
18898 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18899 L:      linux-kernel@vger.kernel.org
18900 S:      Supported
18901 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18902 F:      Documentation/driver-api/phy/samsung-usb2.rst
18903 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18904 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18905 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18906 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18907 F:      drivers/phy/samsung/phy-samsung-usb2.c
18908 F:      drivers/phy/samsung/phy-samsung-usb2.h
18909
18910 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18911 M:      Paul Barker <paul.barker@sancloud.com>
18912 R:      Marc Murphy <marc.murphy@sancloud.com>
18913 S:      Supported
18914 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
18915
18916 SC1200 WDT DRIVER
18917 M:      Zwane Mwaikambo <zwanem@gmail.com>
18918 S:      Maintained
18919 F:      drivers/watchdog/sc1200wdt.c
18920
18921 SCHEDULER
18922 M:      Ingo Molnar <mingo@redhat.com>
18923 M:      Peter Zijlstra <peterz@infradead.org>
18924 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18925 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18926 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18927 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18928 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18929 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18930 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18931 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18932 L:      linux-kernel@vger.kernel.org
18933 S:      Maintained
18934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18935 F:      include/linux/preempt.h
18936 F:      include/linux/sched.h
18937 F:      include/linux/wait.h
18938 F:      include/uapi/linux/sched.h
18939 F:      kernel/sched/
18940
18941 SCSI LIBSAS SUBSYSTEM
18942 R:      John Garry <john.g.garry@oracle.com>
18943 R:      Jason Yan <yanaijie@huawei.com>
18944 L:      linux-scsi@vger.kernel.org
18945 S:      Supported
18946 F:      Documentation/scsi/libsas.rst
18947 F:      drivers/scsi/libsas/
18948 F:      include/scsi/libsas.h
18949 F:      include/scsi/sas_ata.h
18950
18951 SCSI RDMA PROTOCOL (SRP) INITIATOR
18952 M:      Bart Van Assche <bvanassche@acm.org>
18953 L:      linux-rdma@vger.kernel.org
18954 S:      Supported
18955 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18956 F:      drivers/infiniband/ulp/srp/
18957 F:      include/scsi/srp.h
18958
18959 SCSI RDMA PROTOCOL (SRP) TARGET
18960 M:      Bart Van Assche <bvanassche@acm.org>
18961 L:      linux-rdma@vger.kernel.org
18962 L:      target-devel@vger.kernel.org
18963 S:      Supported
18964 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18965 F:      drivers/infiniband/ulp/srpt/
18966
18967 SCSI SG DRIVER
18968 M:      Doug Gilbert <dgilbert@interlog.com>
18969 L:      linux-scsi@vger.kernel.org
18970 S:      Maintained
18971 W:      http://sg.danny.cz/sg
18972 F:      Documentation/scsi/scsi-generic.rst
18973 F:      drivers/scsi/sg.c
18974 F:      include/scsi/sg.h
18975
18976 SCSI SUBSYSTEM
18977 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18978 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18979 L:      linux-scsi@vger.kernel.org
18980 S:      Maintained
18981 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18984 F:      Documentation/devicetree/bindings/scsi/
18985 F:      drivers/scsi/
18986 F:      drivers/ufs/
18987 F:      include/scsi/
18988
18989 SCSI TAPE DRIVER
18990 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18991 L:      linux-scsi@vger.kernel.org
18992 S:      Maintained
18993 F:      Documentation/scsi/st.rst
18994 F:      drivers/scsi/st.*
18995 F:      drivers/scsi/st_*.h
18996
18997 SCSI TARGET CORE USER DRIVER
18998 M:      Bodo Stroesser <bostroesser@gmail.com>
18999 L:      linux-scsi@vger.kernel.org
19000 L:      target-devel@vger.kernel.org
19001 S:      Supported
19002 F:      Documentation/target/tcmu-design.rst
19003 F:      drivers/target/target_core_user.c
19004 F:      include/uapi/linux/target_core_user.h
19005
19006 SCSI TARGET SUBSYSTEM
19007 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19008 L:      linux-scsi@vger.kernel.org
19009 L:      target-devel@vger.kernel.org
19010 S:      Supported
19011 W:      http://www.linux-iscsi.org
19012 Q:      https://patchwork.kernel.org/project/target-devel/list/
19013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19014 F:      Documentation/target/
19015 F:      drivers/target/
19016 F:      include/target/
19017
19018 SCTP PROTOCOL
19019 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19020 M:      Xin Long <lucien.xin@gmail.com>
19021 L:      linux-sctp@vger.kernel.org
19022 S:      Maintained
19023 W:      https://github.com/sctp/lksctp-tools/wiki
19024 F:      Documentation/networking/sctp.rst
19025 F:      include/linux/sctp.h
19026 F:      include/net/sctp/
19027 F:      include/uapi/linux/sctp.h
19028 F:      net/sctp/
19029
19030 SCx200 CPU SUPPORT
19031 M:      Jim Cromie <jim.cromie@gmail.com>
19032 S:      Odd Fixes
19033 F:      Documentation/i2c/busses/scx200_acb.rst
19034 F:      arch/x86/platform/scx200/
19035 F:      drivers/i2c/busses/scx200*
19036 F:      drivers/mtd/maps/scx200_docflash.c
19037 F:      drivers/watchdog/scx200_wdt.c
19038 F:      include/linux/scx200.h
19039
19040 SCx200 GPIO DRIVER
19041 M:      Jim Cromie <jim.cromie@gmail.com>
19042 S:      Maintained
19043 F:      drivers/char/scx200_gpio.c
19044 F:      include/linux/scx200_gpio.h
19045
19046 SCx200 HRT CLOCKSOURCE DRIVER
19047 M:      Jim Cromie <jim.cromie@gmail.com>
19048 S:      Maintained
19049 F:      drivers/clocksource/scx200_hrt.c
19050
19051 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19052 M:      Sascha Sommer <saschasommer@freenet.de>
19053 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19054 S:      Maintained
19055 F:      drivers/mmc/host/sdricoh_cs.c
19056
19057 SECO BOARDS CEC DRIVER
19058 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19059 S:      Maintained
19060 F:      drivers/media/cec/platform/seco/seco-cec.c
19061 F:      drivers/media/cec/platform/seco/seco-cec.h
19062
19063 SECURE COMPUTING
19064 M:      Kees Cook <keescook@chromium.org>
19065 R:      Andy Lutomirski <luto@amacapital.net>
19066 R:      Will Drewry <wad@chromium.org>
19067 S:      Supported
19068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19069 F:      Documentation/userspace-api/seccomp_filter.rst
19070 F:      include/linux/seccomp.h
19071 F:      include/uapi/linux/seccomp.h
19072 F:      kernel/seccomp.c
19073 F:      tools/testing/selftests/kselftest_harness.h
19074 F:      tools/testing/selftests/seccomp/*
19075 K:      \bsecure_computing
19076 K:      \bTIF_SECCOMP\b
19077
19078 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19079 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19080 M:      Al Cooper <alcooperx@gmail.com>
19081 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19082 L:      linux-mmc@vger.kernel.org
19083 S:      Maintained
19084 F:      drivers/mmc/host/sdhci-brcmstb*
19085
19086 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19087 M:      Adrian Hunter <adrian.hunter@intel.com>
19088 L:      linux-mmc@vger.kernel.org
19089 S:      Supported
19090 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19091 F:      drivers/mmc/host/sdhci*
19092
19093 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19094 M:      Eugen Hristev <eugen.hristev@microchip.com>
19095 L:      linux-mmc@vger.kernel.org
19096 S:      Supported
19097 F:      drivers/mmc/host/sdhci-of-at91.c
19098
19099 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19100 M:      Haibo Chen <haibo.chen@nxp.com>
19101 L:      linux-imx@nxp.com
19102 L:      linux-mmc@vger.kernel.org
19103 S:      Maintained
19104 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19105
19106 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19107 M:      Ben Dooks <ben-linux@fluff.org>
19108 M:      Jaehoon Chung <jh80.chung@samsung.com>
19109 L:      linux-mmc@vger.kernel.org
19110 S:      Maintained
19111 F:      drivers/mmc/host/sdhci-s3c*
19112
19113 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19114 M:      Viresh Kumar <vireshk@kernel.org>
19115 L:      linux-mmc@vger.kernel.org
19116 S:      Maintained
19117 F:      drivers/mmc/host/sdhci-spear.c
19118
19119 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19120 M:      Vignesh Raghavendra <vigneshr@ti.com>
19121 L:      linux-mmc@vger.kernel.org
19122 S:      Maintained
19123 F:      drivers/mmc/host/sdhci-omap.c
19124
19125 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19126 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19127 L:      linux-block@vger.kernel.org
19128 S:      Supported
19129 F:      block/opal_proto.h
19130 F:      block/sed*
19131 F:      include/linux/sed*
19132 F:      include/uapi/linux/sed*
19133
19134 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19135 M:      Mark Rutland <mark.rutland@arm.com>
19136 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19137 M:      Sudeep Holla <sudeep.holla@arm.com>
19138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19139 S:      Maintained
19140 F:      drivers/firmware/smccc/
19141 F:      include/linux/arm-smccc.h
19142
19143 SECURITY CONTACT
19144 M:      Security Officers <security@kernel.org>
19145 S:      Supported
19146 F:      Documentation/process/security-bugs.rst
19147
19148 SECURITY SUBSYSTEM
19149 M:      Paul Moore <paul@paul-moore.com>
19150 M:      James Morris <jmorris@namei.org>
19151 M:      "Serge E. Hallyn" <serge@hallyn.com>
19152 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19153 S:      Supported
19154 W:      http://kernsec.org/
19155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19156 F:      security/
19157 X:      security/selinux/
19158
19159 SELINUX SECURITY MODULE
19160 M:      Paul Moore <paul@paul-moore.com>
19161 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19162 M:      Eric Paris <eparis@parisplace.org>
19163 L:      selinux@vger.kernel.org
19164 S:      Supported
19165 W:      https://selinuxproject.org
19166 W:      https://github.com/SELinuxProject
19167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19168 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19169 F:      Documentation/ABI/removed/sysfs-selinux-disable
19170 F:      Documentation/admin-guide/LSM/SELinux.rst
19171 F:      include/trace/events/avc.h
19172 F:      include/uapi/linux/selinux_netlink.h
19173 F:      scripts/selinux/
19174 F:      security/selinux/
19175
19176 SENSABLE PHANTOM
19177 M:      Jiri Slaby <jirislaby@kernel.org>
19178 S:      Maintained
19179 F:      drivers/misc/phantom.c
19180 F:      include/uapi/linux/phantom.h
19181
19182 SENSEAIR SUNRISE 006-0-0007
19183 M:      Jacopo Mondi <jacopo@jmondi.org>
19184 S:      Maintained
19185 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19186 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19187 F:      drivers/iio/chemical/sunrise_co2.c
19188
19189 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19190 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19191 S:      Maintained
19192 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19193 F:      drivers/iio/chemical/scd30.h
19194 F:      drivers/iio/chemical/scd30_core.c
19195 F:      drivers/iio/chemical/scd30_i2c.c
19196 F:      drivers/iio/chemical/scd30_serial.c
19197
19198 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19199 M:      Roan van Dijk <roan@protonic.nl>
19200 S:      Maintained
19201 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19202 F:      drivers/iio/chemical/scd4x.c
19203
19204 SENSIRION SGP40 GAS SENSOR DRIVER
19205 M:      Andreas Klinger <ak@it-klinger.de>
19206 S:      Maintained
19207 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19208 F:      drivers/iio/chemical/sgp40.c
19209
19210 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19211 M:      Tomasz Duszynski <tduszyns@gmail.com>
19212 S:      Maintained
19213 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19214 F:      drivers/iio/chemical/sps30.c
19215 F:      drivers/iio/chemical/sps30_i2c.c
19216 F:      drivers/iio/chemical/sps30_serial.c
19217
19218 SERIAL DEVICE BUS
19219 M:      Rob Herring <robh@kernel.org>
19220 L:      linux-serial@vger.kernel.org
19221 S:      Maintained
19222 F:      Documentation/devicetree/bindings/serial/serial.yaml
19223 F:      drivers/tty/serdev/
19224 F:      include/linux/serdev.h
19225
19226 SERIAL DRIVERS
19227 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19228 L:      linux-serial@vger.kernel.org
19229 S:      Maintained
19230 F:      Documentation/devicetree/bindings/serial/
19231 F:      drivers/tty/serial/
19232
19233 SERIAL IR RECEIVER
19234 M:      Sean Young <sean@mess.org>
19235 L:      linux-media@vger.kernel.org
19236 S:      Maintained
19237 F:      drivers/media/rc/serial_ir.c
19238
19239 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19240 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19242 S:      Maintained
19243 F:      Documentation/devicetree/bindings/slimbus/
19244 F:      drivers/slimbus/
19245 F:      include/linux/slimbus.h
19246
19247 SFC NETWORK DRIVER
19248 M:      Edward Cree <ecree.xilinx@gmail.com>
19249 M:      Martin Habets <habetsm.xilinx@gmail.com>
19250 L:      netdev@vger.kernel.org
19251 L:      linux-net-drivers@amd.com
19252 S:      Supported
19253 F:      Documentation/networking/devlink/sfc.rst
19254 F:      drivers/net/ethernet/sfc/
19255
19256 SFCTEMP HWMON DRIVER
19257 M:      Emil Renner Berthing <kernel@esmil.dk>
19258 L:      linux-hwmon@vger.kernel.org
19259 S:      Maintained
19260 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19261 F:      Documentation/hwmon/sfctemp.rst
19262 F:      drivers/hwmon/sfctemp.c
19263
19264 SFF/SFP/SFP+ MODULE SUPPORT
19265 M:      Russell King <linux@armlinux.org.uk>
19266 L:      netdev@vger.kernel.org
19267 S:      Maintained
19268 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19269 F:      drivers/net/phy/phylink.c
19270 F:      drivers/net/phy/sfp*
19271 F:      include/linux/mdio/mdio-i2c.h
19272 F:      include/linux/phylink.h
19273 F:      include/linux/sfp.h
19274 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)
19275
19276 SGI GRU DRIVER
19277 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19278 S:      Maintained
19279 F:      drivers/misc/sgi-gru/
19280
19281 SGI XP/XPC/XPNET DRIVER
19282 M:      Robin Holt <robinmholt@gmail.com>
19283 M:      Steve Wahl <steve.wahl@hpe.com>
19284 R:      Mike Travis <mike.travis@hpe.com>
19285 S:      Maintained
19286 F:      drivers/misc/sgi-xp/
19287
19288 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19289 M:      Karsten Graul <kgraul@linux.ibm.com>
19290 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19291 M:      Jan Karcher <jaka@linux.ibm.com>
19292 R:      D. Wythe <alibuda@linux.alibaba.com>
19293 R:      Tony Lu <tonylu@linux.alibaba.com>
19294 R:      Wen Gu <guwen@linux.alibaba.com>
19295 L:      linux-s390@vger.kernel.org
19296 S:      Supported
19297 F:      net/smc/
19298
19299 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19300 M:      Linus Walleij <linus.walleij@linaro.org>
19301 L:      linux-iio@vger.kernel.org
19302 S:      Maintained
19303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19304 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19305 F:      drivers/iio/light/gp2ap002.c
19306
19307 SHARP RJ54N1CB0C SENSOR DRIVER
19308 M:      Jacopo Mondi <jacopo@jmondi.org>
19309 L:      linux-media@vger.kernel.org
19310 S:      Odd fixes
19311 T:      git git://linuxtv.org/media_tree.git
19312 F:      drivers/media/i2c/rj54n1cb0c.c
19313 F:      include/media/i2c/rj54n1cb0c.h
19314
19315 SH_VOU V4L2 OUTPUT DRIVER
19316 L:      linux-media@vger.kernel.org
19317 S:      Orphan
19318 F:      drivers/media/platform/renesas/sh_vou.c
19319 F:      include/media/drv-intf/sh_vou.h
19320
19321 SI2157 MEDIA DRIVER
19322 M:      Antti Palosaari <crope@iki.fi>
19323 L:      linux-media@vger.kernel.org
19324 S:      Maintained
19325 W:      https://linuxtv.org
19326 W:      http://palosaari.fi/linux/
19327 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19328 T:      git git://linuxtv.org/anttip/media_tree.git
19329 F:      drivers/media/tuners/si2157*
19330
19331 SI2165 MEDIA DRIVER
19332 M:      Matthias Schwarzott <zzam@gentoo.org>
19333 L:      linux-media@vger.kernel.org
19334 S:      Maintained
19335 W:      https://linuxtv.org
19336 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19337 F:      drivers/media/dvb-frontends/si2165*
19338
19339 SI2168 MEDIA DRIVER
19340 M:      Antti Palosaari <crope@iki.fi>
19341 L:      linux-media@vger.kernel.org
19342 S:      Maintained
19343 W:      https://linuxtv.org
19344 W:      http://palosaari.fi/linux/
19345 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19346 T:      git git://linuxtv.org/anttip/media_tree.git
19347 F:      drivers/media/dvb-frontends/si2168*
19348
19349 SI470X FM RADIO RECEIVER I2C DRIVER
19350 M:      Hans Verkuil <hverkuil@xs4all.nl>
19351 L:      linux-media@vger.kernel.org
19352 S:      Odd Fixes
19353 W:      https://linuxtv.org
19354 T:      git git://linuxtv.org/media_tree.git
19355 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19356 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19357
19358 SI470X FM RADIO RECEIVER USB DRIVER
19359 M:      Hans Verkuil <hverkuil@xs4all.nl>
19360 L:      linux-media@vger.kernel.org
19361 S:      Maintained
19362 W:      https://linuxtv.org
19363 T:      git git://linuxtv.org/media_tree.git
19364 F:      drivers/media/radio/si470x/radio-si470x-common.c
19365 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19366 F:      drivers/media/radio/si470x/radio-si470x.h
19367
19368 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19369 M:      Eduardo Valentin <edubezval@gmail.com>
19370 L:      linux-media@vger.kernel.org
19371 S:      Odd Fixes
19372 W:      https://linuxtv.org
19373 T:      git git://linuxtv.org/media_tree.git
19374 F:      drivers/media/radio/si4713/si4713.?
19375
19376 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19377 M:      Eduardo Valentin <edubezval@gmail.com>
19378 L:      linux-media@vger.kernel.org
19379 S:      Odd Fixes
19380 W:      https://linuxtv.org
19381 T:      git git://linuxtv.org/media_tree.git
19382 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19383
19384 SI4713 FM RADIO TRANSMITTER USB DRIVER
19385 M:      Hans Verkuil <hverkuil@xs4all.nl>
19386 L:      linux-media@vger.kernel.org
19387 S:      Maintained
19388 W:      https://linuxtv.org
19389 T:      git git://linuxtv.org/media_tree.git
19390 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19391
19392 SIANO DVB DRIVER
19393 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19394 L:      linux-media@vger.kernel.org
19395 S:      Odd fixes
19396 W:      https://linuxtv.org
19397 T:      git git://linuxtv.org/media_tree.git
19398 F:      drivers/media/common/siano/
19399 F:      drivers/media/mmc/siano/
19400 F:      drivers/media/usb/siano/
19401 F:      drivers/media/usb/siano/
19402
19403 SIFIVE DRIVERS
19404 M:      Palmer Dabbelt <palmer@dabbelt.com>
19405 M:      Paul Walmsley <paul.walmsley@sifive.com>
19406 L:      linux-riscv@lists.infradead.org
19407 S:      Supported
19408 N:      sifive
19409 K:      [^@]sifive
19410
19411 SIFIVE FU540 SYSTEM-ON-CHIP
19412 M:      Paul Walmsley <paul.walmsley@sifive.com>
19413 M:      Palmer Dabbelt <palmer@dabbelt.com>
19414 L:      linux-riscv@lists.infradead.org
19415 S:      Supported
19416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19417 N:      fu540
19418 K:      fu540
19419
19420 SIFIVE PDMA DRIVER
19421 M:      Green Wan <green.wan@sifive.com>
19422 S:      Maintained
19423 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19424 F:      drivers/dma/sf-pdma/
19425
19426 SIFIVE SOC DRIVERS
19427 M:      Conor Dooley <conor@kernel.org>
19428 L:      linux-riscv@lists.infradead.org
19429 S:      Maintained
19430 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19431 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19432 F:      drivers/soc/sifive/
19433
19434 SILEAD TOUCHSCREEN DRIVER
19435 M:      Hans de Goede <hdegoede@redhat.com>
19436 L:      linux-input@vger.kernel.org
19437 L:      platform-driver-x86@vger.kernel.org
19438 S:      Maintained
19439 F:      drivers/input/touchscreen/silead.c
19440 F:      drivers/platform/x86/touchscreen_dmi.c
19441
19442 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19443 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19444 S:      Supported
19445 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19446 F:      drivers/net/wireless/silabs/wfx/
19447
19448 SILICON MOTION SM712 FRAME BUFFER DRIVER
19449 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19450 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19451 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19452 L:      linux-fbdev@vger.kernel.org
19453 S:      Maintained
19454 F:      Documentation/fb/sm712fb.rst
19455 F:      drivers/video/fbdev/sm712*
19456
19457 SILVACO I3C DUAL-ROLE MASTER
19458 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19459 M:      Conor Culhane <conor.culhane@silvaco.com>
19460 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19461 S:      Maintained
19462 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19463 F:      drivers/i3c/master/svc-i3c-master.c
19464
19465 SIMPLEFB FB DRIVER
19466 M:      Hans de Goede <hdegoede@redhat.com>
19467 L:      linux-fbdev@vger.kernel.org
19468 S:      Maintained
19469 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19470 F:      drivers/video/fbdev/simplefb.c
19471 F:      include/linux/platform_data/simplefb.h
19472
19473 SIMTEC EB110ATX (Chalice CATS)
19474 M:      Simtec Linux Team <linux@simtec.co.uk>
19475 S:      Supported
19476 W:      http://www.simtec.co.uk/products/EB110ATX/
19477
19478 SIOX
19479 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19480 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19481 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19482 S:      Supported
19483 F:      drivers/gpio/gpio-siox.c
19484 F:      drivers/siox/*
19485 F:      include/trace/events/siox.h
19486
19487 SIPHASH PRF ROUTINES
19488 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19489 S:      Maintained
19490 F:      include/linux/siphash.h
19491 F:      lib/siphash.c
19492 F:      lib/siphash_kunit.c
19493
19494 SIS 190 ETHERNET DRIVER
19495 M:      Francois Romieu <romieu@fr.zoreil.com>
19496 L:      netdev@vger.kernel.org
19497 S:      Maintained
19498 F:      drivers/net/ethernet/sis/sis190.c
19499
19500 SIS 900/7016 FAST ETHERNET DRIVER
19501 M:      Daniele Venzano <venza@brownhat.org>
19502 L:      netdev@vger.kernel.org
19503 S:      Maintained
19504 W:      http://www.brownhat.org/sis900.html
19505 F:      drivers/net/ethernet/sis/sis900.*
19506
19507 SIS FRAMEBUFFER DRIVER
19508 S:      Orphan
19509 F:      Documentation/fb/sisfb.rst
19510 F:      drivers/video/fbdev/sis/
19511 F:      include/video/sisfb.h
19512
19513 SIS I2C TOUCHSCREEN DRIVER
19514 M:      Mika Penttilä <mpenttil@redhat.com>
19515 L:      linux-input@vger.kernel.org
19516 S:      Maintained
19517 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19518 F:      drivers/input/touchscreen/sis_i2c.c
19519
19520 SIS USB2VGA DRIVER
19521 M:      Thomas Winischhofer <thomas@winischhofer.net>
19522 S:      Maintained
19523 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19524 F:      drivers/usb/misc/sisusbvga/
19525
19526 SL28 CPLD MFD DRIVER
19527 M:      Michael Walle <michael@walle.cc>
19528 S:      Maintained
19529 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19530 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19531 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19532 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19533 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19534 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19535 F:      drivers/gpio/gpio-sl28cpld.c
19536 F:      drivers/hwmon/sl28cpld-hwmon.c
19537 F:      drivers/irqchip/irq-sl28cpld.c
19538 F:      drivers/pwm/pwm-sl28cpld.c
19539 F:      drivers/watchdog/sl28cpld_wdt.c
19540
19541 SL28 VPD NVMEM LAYOUT DRIVER
19542 M:      Michael Walle <michael@walle.cc>
19543 S:      Maintained
19544 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19545 F:      drivers/nvmem/layouts/sl28vpd.c
19546
19547 SLAB ALLOCATOR
19548 M:      Christoph Lameter <cl@linux.com>
19549 M:      Pekka Enberg <penberg@kernel.org>
19550 M:      David Rientjes <rientjes@google.com>
19551 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19552 M:      Andrew Morton <akpm@linux-foundation.org>
19553 M:      Vlastimil Babka <vbabka@suse.cz>
19554 R:      Roman Gushchin <roman.gushchin@linux.dev>
19555 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19556 L:      linux-mm@kvack.org
19557 S:      Maintained
19558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19559 F:      include/linux/sl?b*.h
19560 F:      mm/sl?b*
19561
19562 SLCAN CAN NETWORK DRIVER
19563 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19564 L:      linux-can@vger.kernel.org
19565 S:      Maintained
19566 F:      drivers/net/can/slcan/
19567
19568 SLEEPABLE READ-COPY UPDATE (SRCU)
19569 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19570 M:      "Paul E. McKenney" <paulmck@kernel.org>
19571 M:      Josh Triplett <josh@joshtriplett.org>
19572 R:      Steven Rostedt <rostedt@goodmis.org>
19573 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19574 L:      rcu@vger.kernel.org
19575 S:      Supported
19576 W:      http://www.rdrop.com/users/paulmck/RCU/
19577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19578 F:      include/linux/srcu*.h
19579 F:      kernel/rcu/srcu*.c
19580
19581 SMACK SECURITY MODULE
19582 M:      Casey Schaufler <casey@schaufler-ca.com>
19583 L:      linux-security-module@vger.kernel.org
19584 S:      Maintained
19585 W:      http://schaufler-ca.com
19586 T:      git git://github.com/cschaufler/smack-next
19587 F:      Documentation/admin-guide/LSM/Smack.rst
19588 F:      security/smack/
19589
19590 SMC91x ETHERNET DRIVER
19591 M:      Nicolas Pitre <nico@fluxnic.net>
19592 S:      Odd Fixes
19593 F:      drivers/net/ethernet/smsc/smc91x.*
19594
19595 SMM665 HARDWARE MONITOR DRIVER
19596 M:      Guenter Roeck <linux@roeck-us.net>
19597 L:      linux-hwmon@vger.kernel.org
19598 S:      Maintained
19599 F:      Documentation/hwmon/smm665.rst
19600 F:      drivers/hwmon/smm665.c
19601
19602 SMSC EMC2103 HARDWARE MONITOR DRIVER
19603 M:      Steve Glendinning <steve.glendinning@shawell.net>
19604 L:      linux-hwmon@vger.kernel.org
19605 S:      Maintained
19606 F:      Documentation/hwmon/emc2103.rst
19607 F:      drivers/hwmon/emc2103.c
19608
19609 SMSC SCH5627 HARDWARE MONITOR DRIVER
19610 M:      Hans de Goede <hdegoede@redhat.com>
19611 L:      linux-hwmon@vger.kernel.org
19612 S:      Supported
19613 F:      Documentation/hwmon/sch5627.rst
19614 F:      drivers/hwmon/sch5627.c
19615
19616 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19617 M:      Steve Glendinning <steve.glendinning@shawell.net>
19618 L:      linux-fbdev@vger.kernel.org
19619 S:      Maintained
19620 F:      drivers/video/fbdev/smscufx.c
19621
19622 SMSC47B397 HARDWARE MONITOR DRIVER
19623 M:      Jean Delvare <jdelvare@suse.com>
19624 L:      linux-hwmon@vger.kernel.org
19625 S:      Maintained
19626 F:      Documentation/hwmon/smsc47b397.rst
19627 F:      drivers/hwmon/smsc47b397.c
19628
19629 SMSC911x ETHERNET DRIVER
19630 M:      Steve Glendinning <steve.glendinning@shawell.net>
19631 L:      netdev@vger.kernel.org
19632 S:      Maintained
19633 F:      drivers/net/ethernet/smsc/smsc911x.*
19634 F:      include/linux/smsc911x.h
19635
19636 SMSC9420 PCI ETHERNET DRIVER
19637 M:      Steve Glendinning <steve.glendinning@shawell.net>
19638 L:      netdev@vger.kernel.org
19639 S:      Maintained
19640 F:      drivers/net/ethernet/smsc/smsc9420.*
19641
19642 SNET DPU VIRTIO DATA PATH ACCELERATOR
19643 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19644 F:      drivers/vdpa/solidrun/
19645
19646 SOCIONEXT (SNI) AVE NETWORK DRIVER
19647 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19648 L:      netdev@vger.kernel.org
19649 S:      Maintained
19650 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19651 F:      drivers/net/ethernet/socionext/sni_ave.c
19652
19653 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19654 M:      Jassi Brar <jaswinder.singh@linaro.org>
19655 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19656 L:      netdev@vger.kernel.org
19657 S:      Maintained
19658 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19659 F:      drivers/net/ethernet/socionext/netsec.c
19660
19661 SOCIONEXT (SNI) Synquacer SPI DRIVER
19662 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19663 M:      Jassi Brar <jaswinder.singh@linaro.org>
19664 L:      linux-spi@vger.kernel.org
19665 S:      Maintained
19666 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19667 F:      drivers/spi/spi-synquacer.c
19668
19669 SOCIONEXT SYNQUACER I2C DRIVER
19670 M:      Ard Biesheuvel <ardb@kernel.org>
19671 L:      linux-i2c@vger.kernel.org
19672 S:      Maintained
19673 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19674 F:      drivers/i2c/busses/i2c-synquacer.c
19675
19676 SOCIONEXT UNIPHIER SOUND DRIVER
19677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19678 S:      Orphan
19679 F:      sound/soc/uniphier/
19680
19681 SOCKET TIMESTAMPING
19682 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19683 S:      Maintained
19684 F:      Documentation/networking/timestamping.rst
19685 F:      include/uapi/linux/net_tstamp.h
19686 F:      tools/testing/selftests/net/so_txtime.c
19687
19688 SOEKRIS NET48XX LED SUPPORT
19689 M:      Chris Boot <bootc@bootc.net>
19690 S:      Maintained
19691 F:      drivers/leds/leds-net48xx.c
19692
19693 SOFT-IWARP DRIVER (siw)
19694 M:      Bernard Metzler <bmt@zurich.ibm.com>
19695 L:      linux-rdma@vger.kernel.org
19696 S:      Supported
19697 F:      drivers/infiniband/sw/siw/
19698 F:      include/uapi/rdma/siw-abi.h
19699
19700 SOFT-ROCE DRIVER (rxe)
19701 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19702 L:      linux-rdma@vger.kernel.org
19703 S:      Supported
19704 F:      drivers/infiniband/sw/rxe/
19705 F:      include/uapi/rdma/rdma_user_rxe.h
19706
19707 SOFTLOGIC 6x10 MPEG CODEC
19708 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19709 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19710 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19711 M:      Ismael Luceno <ismael@iodev.co.uk>
19712 L:      linux-media@vger.kernel.org
19713 S:      Supported
19714 F:      drivers/media/pci/solo6x10/
19715
19716 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19717 M:      James Morse <james.morse@arm.com>
19718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19719 S:      Maintained
19720 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19721 F:      drivers/firmware/arm_sdei.c
19722 F:      include/linux/arm_sdei.h
19723 F:      include/uapi/linux/arm_sdei.h
19724
19725 SOFTWARE NODES AND DEVICE PROPERTIES
19726 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19727 R:      Daniel Scally <djrscally@gmail.com>
19728 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19729 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19730 L:      linux-acpi@vger.kernel.org
19731 S:      Maintained
19732 F:      drivers/base/property.c
19733 F:      drivers/base/swnode.c
19734 F:      include/linux/fwnode.h
19735 F:      include/linux/property.h
19736
19737 SOFTWARE RAID (Multiple Disks) SUPPORT
19738 M:      Song Liu <song@kernel.org>
19739 L:      linux-raid@vger.kernel.org
19740 S:      Supported
19741 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19743 F:      drivers/md/Kconfig
19744 F:      drivers/md/Makefile
19745 F:      drivers/md/md*
19746 F:      drivers/md/raid*
19747 F:      include/linux/raid/
19748 F:      include/uapi/linux/raid/
19749
19750 SOLIDRUN CLEARFOG SUPPORT
19751 M:      Russell King <linux@armlinux.org.uk>
19752 S:      Maintained
19753 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19754 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19755
19756 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19757 M:      Russell King <linux@armlinux.org.uk>
19758 S:      Maintained
19759 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19760 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19761 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19762
19763 SONIC NETWORK DRIVER
19764 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19765 L:      netdev@vger.kernel.org
19766 S:      Maintained
19767 F:      drivers/net/ethernet/natsemi/sonic.*
19768
19769 SONICS SILICON BACKPLANE DRIVER (SSB)
19770 M:      Michael Buesch <m@bues.ch>
19771 L:      linux-wireless@vger.kernel.org
19772 S:      Maintained
19773 F:      drivers/ssb/
19774 F:      include/linux/ssb/
19775
19776 SONY IMX208 SENSOR DRIVER
19777 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19778 L:      linux-media@vger.kernel.org
19779 S:      Maintained
19780 T:      git git://linuxtv.org/media_tree.git
19781 F:      drivers/media/i2c/imx208.c
19782
19783 SONY IMX214 SENSOR DRIVER
19784 M:      Ricardo Ribalda <ribalda@kernel.org>
19785 L:      linux-media@vger.kernel.org
19786 S:      Maintained
19787 T:      git git://linuxtv.org/media_tree.git
19788 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19789 F:      drivers/media/i2c/imx214.c
19790
19791 SONY IMX219 SENSOR DRIVER
19792 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19793 L:      linux-media@vger.kernel.org
19794 S:      Maintained
19795 T:      git git://linuxtv.org/media_tree.git
19796 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19797 F:      drivers/media/i2c/imx219.c
19798
19799 SONY IMX258 SENSOR DRIVER
19800 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19801 L:      linux-media@vger.kernel.org
19802 S:      Maintained
19803 T:      git git://linuxtv.org/media_tree.git
19804 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19805 F:      drivers/media/i2c/imx258.c
19806
19807 SONY IMX274 SENSOR DRIVER
19808 M:      Leon Luo <leonl@leopardimaging.com>
19809 L:      linux-media@vger.kernel.org
19810 S:      Maintained
19811 T:      git git://linuxtv.org/media_tree.git
19812 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19813 F:      drivers/media/i2c/imx274.c
19814
19815 SONY IMX290 SENSOR DRIVER
19816 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19817 L:      linux-media@vger.kernel.org
19818 S:      Maintained
19819 T:      git git://linuxtv.org/media_tree.git
19820 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19821 F:      drivers/media/i2c/imx290.c
19822
19823 SONY IMX296 SENSOR DRIVER
19824 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19825 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19826 L:      linux-media@vger.kernel.org
19827 S:      Maintained
19828 T:      git git://linuxtv.org/media_tree.git
19829 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19830 F:      drivers/media/i2c/imx296.c
19831
19832 SONY IMX319 SENSOR DRIVER
19833 M:      Bingbu Cao <bingbu.cao@intel.com>
19834 L:      linux-media@vger.kernel.org
19835 S:      Maintained
19836 T:      git git://linuxtv.org/media_tree.git
19837 F:      drivers/media/i2c/imx319.c
19838
19839 SONY IMX334 SENSOR DRIVER
19840 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19841 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19842 L:      linux-media@vger.kernel.org
19843 S:      Maintained
19844 T:      git git://linuxtv.org/media_tree.git
19845 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19846 F:      drivers/media/i2c/imx334.c
19847
19848 SONY IMX335 SENSOR DRIVER
19849 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19850 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19851 L:      linux-media@vger.kernel.org
19852 S:      Maintained
19853 T:      git git://linuxtv.org/media_tree.git
19854 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19855 F:      drivers/media/i2c/imx335.c
19856
19857 SONY IMX355 SENSOR DRIVER
19858 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19859 L:      linux-media@vger.kernel.org
19860 S:      Maintained
19861 T:      git git://linuxtv.org/media_tree.git
19862 F:      drivers/media/i2c/imx355.c
19863
19864 SONY IMX412 SENSOR DRIVER
19865 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19866 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19867 L:      linux-media@vger.kernel.org
19868 S:      Maintained
19869 T:      git git://linuxtv.org/media_tree.git
19870 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19871 F:      drivers/media/i2c/imx412.c
19872
19873 SONY IMX415 SENSOR DRIVER
19874 M:      Michael Riesch <michael.riesch@wolfvision.net>
19875 L:      linux-media@vger.kernel.org
19876 S:      Maintained
19877 T:      git git://linuxtv.org/media_tree.git
19878 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19879 F:      drivers/media/i2c/imx415.c
19880
19881 SONY MEMORYSTICK SUBSYSTEM
19882 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19883 M:      Alex Dubov <oakad@yahoo.com>
19884 M:      Ulf Hansson <ulf.hansson@linaro.org>
19885 L:      linux-mmc@vger.kernel.org
19886 S:      Maintained
19887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19888 F:      drivers/memstick/
19889 F:      include/linux/memstick.h
19890
19891 SONY VAIO CONTROL DEVICE DRIVER
19892 M:      Mattia Dongili <malattia@linux.it>
19893 L:      platform-driver-x86@vger.kernel.org
19894 S:      Maintained
19895 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19896 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19897 F:      drivers/char/sonypi.c
19898 F:      drivers/platform/x86/sony-laptop.c
19899 F:      include/linux/sony-laptop.h
19900
19901 SOUND
19902 M:      Jaroslav Kysela <perex@perex.cz>
19903 M:      Takashi Iwai <tiwai@suse.com>
19904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19905 S:      Maintained
19906 W:      http://www.alsa-project.org/
19907 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19909 F:      Documentation/sound/
19910 F:      include/sound/
19911 F:      include/uapi/sound/
19912 F:      sound/
19913 F:      tools/testing/selftests/alsa
19914
19915 SOUND - ALSA SELFTESTS
19916 M:      Mark Brown <broonie@kernel.org>
19917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19918 L:      linux-kselftest@vger.kernel.org
19919 S:      Supported
19920 F:      tools/testing/selftests/alsa
19921
19922 SOUND - COMPRESSED AUDIO
19923 M:      Vinod Koul <vkoul@kernel.org>
19924 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19925 S:      Supported
19926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19927 F:      Documentation/sound/designs/compress-offload.rst
19928 F:      include/sound/compress_driver.h
19929 F:      include/uapi/sound/compress_*
19930 F:      sound/core/compress_offload.c
19931 F:      sound/soc/soc-compress.c
19932
19933 SOUND - DMAENGINE HELPERS
19934 M:      Lars-Peter Clausen <lars@metafoo.de>
19935 S:      Supported
19936 F:      include/sound/dmaengine_pcm.h
19937 F:      sound/core/pcm_dmaengine.c
19938 F:      sound/soc/soc-generic-dmaengine-pcm.c
19939
19940 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19941 M:      Liam Girdwood <lgirdwood@gmail.com>
19942 M:      Mark Brown <broonie@kernel.org>
19943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19944 S:      Supported
19945 W:      http://alsa-project.org/main/index.php/ASoC
19946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19947 F:      Documentation/devicetree/bindings/sound/
19948 F:      Documentation/sound/soc/
19949 F:      include/dt-bindings/sound/
19950 F:      include/sound/soc*
19951 F:      sound/soc/
19952
19953 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19954 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19955 M:      Liam Girdwood <lgirdwood@gmail.com>
19956 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19957 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19958 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19959 M:      Daniel Baluta <daniel.baluta@nxp.com>
19960 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19961 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19962 S:      Supported
19963 W:      https://github.com/thesofproject/linux/
19964 F:      sound/soc/sof/
19965
19966 SOUNDWIRE SUBSYSTEM
19967 M:      Vinod Koul <vkoul@kernel.org>
19968 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19969 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19970 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19972 S:      Supported
19973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19974 F:      Documentation/driver-api/soundwire/
19975 F:      drivers/soundwire/
19976 F:      include/linux/soundwire/
19977
19978 SP2 MEDIA DRIVER
19979 M:      Olli Salonen <olli.salonen@iki.fi>
19980 L:      linux-media@vger.kernel.org
19981 S:      Maintained
19982 W:      https://linuxtv.org
19983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19984 F:      drivers/media/dvb-frontends/sp2*
19985
19986 SPANISH DOCUMENTATION
19987 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19988 S:      Maintained
19989 F:      Documentation/translations/sp_SP/
19990
19991 SPARC + UltraSPARC (sparc/sparc64)
19992 M:      "David S. Miller" <davem@davemloft.net>
19993 L:      sparclinux@vger.kernel.org
19994 S:      Maintained
19995 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19998 F:      arch/sparc/
19999 F:      drivers/sbus/
20000
20001 SPARC SERIAL DRIVERS
20002 M:      "David S. Miller" <davem@davemloft.net>
20003 L:      sparclinux@vger.kernel.org
20004 S:      Maintained
20005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20007 F:      drivers/tty/serial/suncore.c
20008 F:      drivers/tty/serial/sunhv.c
20009 F:      drivers/tty/serial/sunsab.c
20010 F:      drivers/tty/serial/sunsab.h
20011 F:      drivers/tty/serial/sunsu.c
20012 F:      drivers/tty/serial/sunzilog.c
20013 F:      drivers/tty/serial/sunzilog.h
20014 F:      drivers/tty/vcc.c
20015 F:      include/linux/sunserialcore.h
20016
20017 SPARSE CHECKER
20018 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20019 L:      linux-sparse@vger.kernel.org
20020 S:      Maintained
20021 W:      https://sparse.docs.kernel.org/
20022 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20023 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20024 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20025 F:      include/linux/compiler.h
20026
20027 SPEAKUP CONSOLE SPEECH DRIVER
20028 M:      William Hubbs <w.d.hubbs@gmail.com>
20029 M:      Chris Brannon <chris@the-brannons.com>
20030 M:      Kirk Reiser <kirk@reisers.ca>
20031 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20032 L:      speakup@linux-speakup.org
20033 S:      Odd Fixes
20034 W:      http://www.linux-speakup.org/
20035 W:      https://github.com/linux-speakup/speakup
20036 B:      https://github.com/linux-speakup/speakup/issues
20037 F:      drivers/accessibility/speakup/
20038
20039 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20040 M:      Viresh Kumar <vireshk@kernel.org>
20041 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20042 M:      soc@kernel.org
20043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20044 S:      Maintained
20045 W:      http://www.st.com/spear
20046 F:      arch/arm/boot/dts/st/spear*
20047 F:      arch/arm/mach-spear/
20048 F:      drivers/clk/spear/
20049 F:      drivers/pinctrl/spear/
20050
20051 SPI NOR SUBSYSTEM
20052 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20053 M:      Pratyush Yadav <pratyush@kernel.org>
20054 R:      Michael Walle <michael@walle.cc>
20055 L:      linux-mtd@lists.infradead.org
20056 S:      Maintained
20057 W:      http://www.linux-mtd.infradead.org/
20058 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20059 C:      irc://irc.oftc.net/mtd
20060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20061 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20062 F:      drivers/mtd/spi-nor/
20063 F:      include/linux/mtd/spi-nor.h
20064
20065 SPI SUBSYSTEM
20066 M:      Mark Brown <broonie@kernel.org>
20067 L:      linux-spi@vger.kernel.org
20068 S:      Maintained
20069 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20071 F:      Documentation/devicetree/bindings/spi/
20072 F:      Documentation/spi/
20073 F:      drivers/spi/
20074 F:      include/linux/spi/
20075 F:      include/uapi/linux/spi/
20076 F:      tools/spi/
20077
20078 SPIDERNET NETWORK DRIVER for CELL
20079 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20080 M:      Geoff Levand <geoff@infradead.org>
20081 L:      netdev@vger.kernel.org
20082 L:      linuxppc-dev@lists.ozlabs.org
20083 S:      Maintained
20084 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20085 F:      drivers/net/ethernet/toshiba/spider_net*
20086
20087 SPMI SUBSYSTEM
20088 M:      Stephen Boyd <sboyd@kernel.org>
20089 L:      linux-kernel@vger.kernel.org
20090 S:      Maintained
20091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20092 F:      Documentation/devicetree/bindings/spmi/
20093 F:      drivers/spmi/
20094 F:      include/dt-bindings/spmi/spmi.h
20095 F:      include/linux/spmi.h
20096 F:      include/trace/events/spmi.h
20097
20098 SPU FILE SYSTEM
20099 M:      Jeremy Kerr <jk@ozlabs.org>
20100 L:      linuxppc-dev@lists.ozlabs.org
20101 S:      Supported
20102 W:      http://www.ibm.com/developerworks/power/cell/
20103 F:      Documentation/filesystems/spufs/spufs.rst
20104 F:      arch/powerpc/platforms/cell/spufs/
20105
20106 SQUASHFS FILE SYSTEM
20107 M:      Phillip Lougher <phillip@squashfs.org.uk>
20108 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20109 S:      Maintained
20110 W:      http://squashfs.org.uk
20111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20112 F:      Documentation/filesystems/squashfs.rst
20113 F:      fs/squashfs/
20114
20115 SRM (Alpha) environment access
20116 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20117 S:      Maintained
20118 F:      arch/alpha/kernel/srm_env.c
20119
20120 ST LSM6DSx IMU IIO DRIVER
20121 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20122 L:      linux-iio@vger.kernel.org
20123 S:      Maintained
20124 W:      http://www.st.com/
20125 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20126 F:      drivers/iio/imu/st_lsm6dsx/
20127
20128 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20129 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20130 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20131 L:      linux-media@vger.kernel.org
20132 S:      Maintained
20133 T:      git git://linuxtv.org/media_tree.git
20134 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20135 F:      drivers/media/i2c/st-mipid02.c
20136
20137 ST STM32 I2C/SMBUS DRIVER
20138 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20139 M:      Alain Volmat <alain.volmat@foss.st.com>
20140 L:      linux-i2c@vger.kernel.org
20141 S:      Maintained
20142 F:      drivers/i2c/busses/i2c-stm32*
20143
20144 ST STM32 SPI DRIVER
20145 M:      Alain Volmat <alain.volmat@foss.st.com>
20146 L:      linux-spi@vger.kernel.org
20147 S:      Maintained
20148 F:      drivers/spi/spi-stm32.c
20149
20150 ST STPDDC60 DRIVER
20151 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20152 L:      linux-hwmon@vger.kernel.org
20153 S:      Maintained
20154 F:      Documentation/hwmon/stpddc60.rst
20155 F:      drivers/hwmon/pmbus/stpddc60.c
20156
20157 ST VGXY61 DRIVER
20158 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20159 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20160 L:      linux-media@vger.kernel.org
20161 S:      Maintained
20162 T:      git git://linuxtv.org/media_tree.git
20163 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20164 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20165 F:      drivers/media/i2c/st-vgxy61.c
20166
20167 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20168 M:      Song Qiang <songqiang1304521@gmail.com>
20169 L:      linux-iio@vger.kernel.org
20170 S:      Maintained
20171 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20172 F:      drivers/iio/proximity/vl53l0x-i2c.c
20173
20174 STABLE BRANCH
20175 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20176 M:      Sasha Levin <sashal@kernel.org>
20177 L:      stable@vger.kernel.org
20178 S:      Supported
20179 F:      Documentation/process/stable-kernel-rules.rst
20180
20181 STAGING - ATOMISP DRIVER
20182 M:      Hans de Goede <hdegoede@redhat.com>
20183 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20184 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20185 L:      linux-media@vger.kernel.org
20186 S:      Maintained
20187 F:      drivers/staging/media/atomisp/
20188
20189 STAGING - FIELDBUS SUBSYSTEM
20190 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20191 S:      Maintained
20192 F:      drivers/staging/fieldbus/*
20193 F:      drivers/staging/fieldbus/Documentation/
20194
20195 STAGING - HMS ANYBUS-S BUS
20196 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20197 S:      Maintained
20198 F:      drivers/staging/fieldbus/anybuss/
20199
20200 STAGING - INDUSTRIAL IO
20201 M:      Jonathan Cameron <jic23@kernel.org>
20202 L:      linux-iio@vger.kernel.org
20203 S:      Odd Fixes
20204 F:      Documentation/devicetree/bindings/staging/iio/
20205 F:      drivers/staging/iio/
20206
20207 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20208 M:      Marc Dietrich <marvin24@gmx.de>
20209 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20210 L:      linux-tegra@vger.kernel.org
20211 S:      Maintained
20212 F:      drivers/staging/nvec/
20213
20214 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20215 M:      Jens Frederich <jfrederich@gmail.com>
20216 M:      Jon Nettleton <jon.nettleton@gmail.com>
20217 S:      Maintained
20218 W:      http://wiki.laptop.org/go/DCON
20219 F:      drivers/staging/olpc_dcon/
20220
20221 STAGING - REALTEK RTL8712U DRIVERS
20222 M:      Larry Finger <Larry.Finger@lwfinger.net>
20223 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20224 S:      Odd Fixes
20225 F:      drivers/staging/rtl8712/
20226
20227 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20228 M:      Michael Hennerich <michael.hennerich@analog.com>
20229 L:      linux-fbdev@vger.kernel.org
20230 S:      Supported
20231 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20232 F:      drivers/staging/fbtft/fb_seps525.c
20233
20234 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20235 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20236 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20237 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20238 L:      linux-fbdev@vger.kernel.org
20239 S:      Maintained
20240 F:      drivers/staging/sm750fb/
20241
20242 STAGING - VIA VT665X DRIVERS
20243 M:      Forest Bond <forest@alittletooquiet.net>
20244 S:      Odd Fixes
20245 F:      drivers/staging/vt665?/
20246
20247 STAGING SUBSYSTEM
20248 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20249 L:      linux-staging@lists.linux.dev
20250 S:      Supported
20251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20252 F:      drivers/staging/
20253
20254 STARFIRE/DURALAN NETWORK DRIVER
20255 M:      Ion Badulescu <ionut@badula.org>
20256 S:      Odd Fixes
20257 F:      drivers/net/ethernet/adaptec/starfire*
20258
20259 STARFIVE CRYPTO DRIVER
20260 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20261 M:      William Qiu <william.qiu@starfivetech.com>
20262 S:      Supported
20263 F:      Documentation/devicetree/bindings/crypto/starfive*
20264 F:      drivers/crypto/starfive/
20265
20266 STARFIVE DEVICETREES
20267 M:      Emil Renner Berthing <kernel@esmil.dk>
20268 S:      Maintained
20269 F:      arch/riscv/boot/dts/starfive/
20270
20271 STARFIVE DWMAC GLUE LAYER
20272 M:      Emil Renner Berthing <kernel@esmil.dk>
20273 M:      Samin Guo <samin.guo@starfivetech.com>
20274 S:      Maintained
20275 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20276 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20277
20278 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20279 M:      William Qiu <william.qiu@starfivetech.com>
20280 S:      Supported
20281 F:      Documentation/devicetree/bindings/mmc/starfive*
20282 F:      drivers/mmc/host/dw_mmc-starfive.c
20283
20284 STARFIVE JH7110 TDM DRIVER
20285 M:      Walker Chen <walker.chen@starfivetech.com>
20286 S:      Maintained
20287 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20288 F:      sound/soc/starfive/jh7110_tdm.c
20289
20290 STARFIVE JH71X0 CLOCK DRIVERS
20291 M:      Emil Renner Berthing <kernel@esmil.dk>
20292 M:      Hal Feng <hal.feng@starfivetech.com>
20293 S:      Maintained
20294 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20295 F:      drivers/clk/starfive/clk-starfive-jh71*
20296 F:      include/dt-bindings/clock/starfive?jh71*.h
20297
20298 STARFIVE JH71X0 PINCTRL DRIVERS
20299 M:      Emil Renner Berthing <kernel@esmil.dk>
20300 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20301 L:      linux-gpio@vger.kernel.org
20302 S:      Maintained
20303 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20304 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20305 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20306 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20307
20308 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20309 M:      Emil Renner Berthing <kernel@esmil.dk>
20310 M:      Hal Feng <hal.feng@starfivetech.com>
20311 S:      Maintained
20312 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20313 F:      drivers/reset/starfive/reset-starfive-jh71*
20314 F:      include/dt-bindings/reset/starfive?jh71*.h
20315
20316 STARFIVE JH71X0 USB DRIVERS
20317 M:      Minda Chen <minda.chen@starfivetech.com>
20318 S:      Maintained
20319 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20320 F:      drivers/usb/cdns3/cdns3-starfive.c
20321
20322 STARFIVE JH71XX PMU CONTROLLER DRIVER
20323 M:      Walker Chen <walker.chen@starfivetech.com>
20324 S:      Supported
20325 F:      Documentation/devicetree/bindings/power/starfive*
20326 F:      drivers/soc/starfive/jh71xx_pmu.c
20327 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20328
20329 STARFIVE SOC DRIVERS
20330 M:      Conor Dooley <conor@kernel.org>
20331 S:      Maintained
20332 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20333 F:      drivers/soc/starfive/
20334
20335 STARFIVE TRNG DRIVER
20336 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20337 S:      Supported
20338 F:      Documentation/devicetree/bindings/rng/starfive*
20339 F:      drivers/char/hw_random/jh7110-trng.c
20340
20341 STARFIVE WATCHDOG DRIVER
20342 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20343 M:      Samin Guo <samin.guo@starfivetech.com>
20344 S:      Supported
20345 F:      Documentation/devicetree/bindings/watchdog/starfive*
20346 F:      drivers/watchdog/starfive-wdt.c
20347
20348 STATIC BRANCH/CALL
20349 M:      Peter Zijlstra <peterz@infradead.org>
20350 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20351 M:      Jason Baron <jbaron@akamai.com>
20352 R:      Steven Rostedt <rostedt@goodmis.org>
20353 R:      Ard Biesheuvel <ardb@kernel.org>
20354 S:      Supported
20355 F:      arch/*/include/asm/jump_label*.h
20356 F:      arch/*/include/asm/static_call*.h
20357 F:      arch/*/kernel/jump_label.c
20358 F:      arch/*/kernel/static_call.c
20359 F:      include/linux/jump_label*.h
20360 F:      include/linux/static_call*.h
20361 F:      kernel/jump_label.c
20362 F:      kernel/static_call.c
20363
20364 STI AUDIO (ASoC) DRIVERS
20365 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20367 S:      Maintained
20368 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20369 F:      sound/soc/sti/
20370
20371 STI CEC DRIVER
20372 M:      Alain Volmat <alain.volmat@foss.st.com>
20373 S:      Maintained
20374 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20375 F:      drivers/media/cec/platform/sti/
20376
20377 STK1160 USB VIDEO CAPTURE DRIVER
20378 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20379 L:      linux-media@vger.kernel.org
20380 S:      Maintained
20381 T:      git git://linuxtv.org/media_tree.git
20382 F:      drivers/media/usb/stk1160/
20383
20384 STM32 AUDIO (ASoC) DRIVERS
20385 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20386 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20388 S:      Maintained
20389 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20390 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20391 F:      sound/soc/stm/
20392
20393 STM32 TIMER/LPTIMER DRIVERS
20394 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20395 S:      Maintained
20396 F:      Documentation/ABI/testing/*timer-stm32
20397 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20398 F:      drivers/*/stm32-*timer*
20399 F:      drivers/pwm/pwm-stm32*
20400 F:      include/linux/*/stm32-*tim*
20401
20402 STMMAC ETHERNET DRIVER
20403 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20404 M:      Jose Abreu <joabreu@synopsys.com>
20405 L:      netdev@vger.kernel.org
20406 S:      Supported
20407 W:      http://www.stlinux.com
20408 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20409 F:      drivers/net/ethernet/stmicro/stmmac/
20410
20411 SUN HAPPY MEAL ETHERNET DRIVER
20412 M:      Sean Anderson <seanga2@gmail.com>
20413 S:      Maintained
20414 F:      drivers/net/ethernet/sun/sunhme.*
20415
20416 SUN3/3X
20417 M:      Sam Creasey <sammy@sammy.net>
20418 S:      Maintained
20419 W:      http://sammy.net/sun3/
20420 F:      arch/m68k/include/asm/sun3*
20421 F:      arch/m68k/kernel/*sun3*
20422 F:      arch/m68k/sun3*/
20423 F:      drivers/net/ethernet/i825xx/sun3*
20424
20425 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20426 M:      Hans de Goede <hdegoede@redhat.com>
20427 L:      linux-input@vger.kernel.org
20428 S:      Maintained
20429 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20430 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20431
20432 SUNDANCE NETWORK DRIVER
20433 M:      Denis Kirjanov <kda@linux-powerpc.org>
20434 L:      netdev@vger.kernel.org
20435 S:      Maintained
20436 F:      drivers/net/ethernet/dlink/sundance.c
20437
20438 SUNPLUS ETHERNET DRIVER
20439 M:      Wells Lu <wellslutw@gmail.com>
20440 L:      netdev@vger.kernel.org
20441 S:      Maintained
20442 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20443 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20444 F:      drivers/net/ethernet/sunplus/
20445
20446 SUNPLUS MMC DRIVER
20447 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20448 M:      Li-hao Kuo <lhjeff911@gmail.com>
20449 S:      Maintained
20450 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20451 F:      drivers/mmc/host/sunplus-mmc.c
20452
20453 SUNPLUS OCOTP DRIVER
20454 M:      Vincent Shih <vincent.sunplus@gmail.com>
20455 S:      Maintained
20456 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20457 F:      drivers/nvmem/sunplus-ocotp.c
20458
20459 SUNPLUS PWM DRIVER
20460 M:      Hammer Hsieh <hammerh0314@gmail.com>
20461 S:      Maintained
20462 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20463 F:      drivers/pwm/pwm-sunplus.c
20464
20465 SUNPLUS RTC DRIVER
20466 M:      Vincent Shih <vincent.sunplus@gmail.com>
20467 L:      linux-rtc@vger.kernel.org
20468 S:      Maintained
20469 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20470 F:      drivers/rtc/rtc-sunplus.c
20471
20472 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20473 M:      Li-hao Kuo <lhjeff911@gmail.com>
20474 L:      linux-spi@vger.kernel.org
20475 S:      Maintained
20476 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20477 F:      drivers/spi/spi-sunplus-sp7021.c
20478
20479 SUNPLUS UART DRIVER
20480 M:      Hammer Hsieh <hammerh0314@gmail.com>
20481 S:      Maintained
20482 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20483 F:      drivers/tty/serial/sunplus-uart.c
20484
20485 SUNPLUS USB2 PHY DRIVER
20486 M:      Vincent Shih <vincent.sunplus@gmail.com>
20487 L:      linux-usb@vger.kernel.org
20488 S:      Maintained
20489 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20490 F:      drivers/phy/sunplus/Kconfig
20491 F:      drivers/phy/sunplus/Makefile
20492 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20493
20494 SUNPLUS WATCHDOG DRIVER
20495 M:      Xiantao Hu <xt.hu@cqplus1.com>
20496 L:      linux-watchdog@vger.kernel.org
20497 S:      Maintained
20498 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20499 F:      drivers/watchdog/sunplus_wdt.c
20500
20501 SUPERH
20502 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20503 M:      Rich Felker <dalias@libc.org>
20504 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20505 L:      linux-sh@vger.kernel.org
20506 S:      Maintained
20507 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20508 F:      Documentation/arch/sh/
20509 F:      arch/sh/
20510 F:      drivers/sh/
20511
20512 SUSPEND TO RAM
20513 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20514 M:      Len Brown <len.brown@intel.com>
20515 M:      Pavel Machek <pavel@ucw.cz>
20516 L:      linux-pm@vger.kernel.org
20517 S:      Supported
20518 B:      https://bugzilla.kernel.org
20519 F:      Documentation/power/
20520 F:      arch/x86/kernel/acpi/sleep*
20521 F:      arch/x86/kernel/acpi/wakeup*
20522 F:      drivers/base/power/
20523 F:      include/linux/freezer.h
20524 F:      include/linux/pm.h
20525 F:      include/linux/suspend.h
20526 F:      kernel/power/
20527
20528 SVGA HANDLING
20529 M:      Martin Mares <mj@ucw.cz>
20530 L:      linux-video@atrey.karlin.mff.cuni.cz
20531 S:      Maintained
20532 F:      Documentation/admin-guide/svga.rst
20533 F:      arch/x86/boot/video*
20534
20535 SWITCHDEV
20536 M:      Jiri Pirko <jiri@resnulli.us>
20537 M:      Ivan Vecera <ivecera@redhat.com>
20538 L:      netdev@vger.kernel.org
20539 S:      Supported
20540 F:      include/net/switchdev.h
20541 F:      net/switchdev/
20542
20543 SY8106A REGULATOR DRIVER
20544 M:      Icenowy Zheng <icenowy@aosc.io>
20545 S:      Maintained
20546 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20547 F:      drivers/regulator/sy8106a-regulator.c
20548
20549 SYNC FILE FRAMEWORK
20550 M:      Sumit Semwal <sumit.semwal@linaro.org>
20551 R:      Gustavo Padovan <gustavo@padovan.org>
20552 L:      linux-media@vger.kernel.org
20553 L:      dri-devel@lists.freedesktop.org
20554 S:      Maintained
20555 T:      git git://anongit.freedesktop.org/drm/drm-misc
20556 F:      Documentation/driver-api/sync_file.rst
20557 F:      drivers/dma-buf/dma-fence*
20558 F:      drivers/dma-buf/sw_sync.c
20559 F:      drivers/dma-buf/sync_*
20560 F:      include/linux/sync_file.h
20561 F:      include/uapi/linux/sync_file.h
20562
20563 SYNOPSYS ARC ARCHITECTURE
20564 M:      Vineet Gupta <vgupta@kernel.org>
20565 L:      linux-snps-arc@lists.infradead.org
20566 S:      Supported
20567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20568 F:      Documentation/arch/arc
20569 F:      Documentation/devicetree/bindings/arc/*
20570 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20571 F:      arch/arc/
20572 F:      drivers/clocksource/arc_timer.c
20573 F:      drivers/tty/serial/arc_uart.c
20574
20575 SYNOPSYS ARC HSDK SDP pll clock driver
20576 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20577 S:      Supported
20578 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20579 F:      drivers/clk/clk-hsdk-pll.c
20580
20581 SYNOPSYS ARC SDP clock driver
20582 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20583 S:      Supported
20584 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20585 F:      drivers/clk/axs10x/*
20586
20587 SYNOPSYS ARC SDP platform support
20588 M:      Alexey Brodkin <abrodkin@synopsys.com>
20589 S:      Supported
20590 F:      Documentation/devicetree/bindings/arc/axs10*
20591 F:      arch/arc/boot/dts/ax*
20592 F:      arch/arc/plat-axs10x
20593
20594 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20595 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20596 S:      Supported
20597 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20598 F:      drivers/reset/reset-axs10x.c
20599
20600 SYNOPSYS CREG GPIO DRIVER
20601 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20602 S:      Maintained
20603 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20604 F:      drivers/gpio/gpio-creg-snps.c
20605
20606 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20607 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20608 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20609 S:      Supported
20610 F:      drivers/tty/serial/8250/8250_dw.c
20611 F:      drivers/tty/serial/8250/8250_dwlib.*
20612 F:      drivers/tty/serial/8250/8250_lpss.c
20613
20614 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20615 M:      Hoan Tran <hoan@os.amperecomputing.com>
20616 M:      Serge Semin <fancer.lancer@gmail.com>
20617 L:      linux-gpio@vger.kernel.org
20618 S:      Maintained
20619 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20620 F:      drivers/gpio/gpio-dwapb.c
20621
20622 SYNOPSYS DESIGNWARE APB SSI DRIVER
20623 M:      Serge Semin <fancer.lancer@gmail.com>
20624 L:      linux-spi@vger.kernel.org
20625 S:      Supported
20626 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20627 F:      drivers/spi/spi-dw*
20628
20629 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20630 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20631 S:      Maintained
20632 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20633 F:      drivers/dma/dw-axi-dmac/
20634
20635 SYNOPSYS DESIGNWARE DMAC DRIVER
20636 M:      Viresh Kumar <vireshk@kernel.org>
20637 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20638 S:      Maintained
20639 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20640 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20641 F:      drivers/dma/dw/
20642 F:      include/dt-bindings/dma/dw-dmac.h
20643 F:      include/linux/dma/dw.h
20644 F:      include/linux/platform_data/dma-dw.h
20645
20646 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20647 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20648 L:      netdev@vger.kernel.org
20649 S:      Supported
20650 F:      drivers/net/ethernet/synopsys/
20651
20652 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20653 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20654 L:      netdev@vger.kernel.org
20655 S:      Supported
20656 F:      drivers/net/pcs/pcs-xpcs.c
20657 F:      drivers/net/pcs/pcs-xpcs.h
20658 F:      include/linux/pcs/pcs-xpcs.h
20659
20660 SYNOPSYS DESIGNWARE I2C DRIVER
20661 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20662 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20663 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20664 R:      Jan Dabros <jsd@semihalf.com>
20665 L:      linux-i2c@vger.kernel.org
20666 S:      Supported
20667 F:      drivers/i2c/busses/i2c-designware-*
20668
20669 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20670 M:      Jaehoon Chung <jh80.chung@samsung.com>
20671 L:      linux-mmc@vger.kernel.org
20672 S:      Maintained
20673 F:      drivers/mmc/host/dw_mmc*
20674
20675 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20676 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20677 S:      Supported
20678 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20679 F:      drivers/reset/reset-hsdk.c
20680 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20681
20682 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20683 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20684 M:      Manjunath M B <manjumb@synopsys.com>
20685 L:      linux-mmc@vger.kernel.org
20686 S:      Maintained
20687 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20688
20689 SYSTEM CONFIGURATION (SYSCON)
20690 M:      Lee Jones <lee@kernel.org>
20691 M:      Arnd Bergmann <arnd@arndb.de>
20692 S:      Supported
20693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20694 F:      drivers/mfd/syscon.c
20695
20696 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20697 M:      Sudeep Holla <sudeep.holla@arm.com>
20698 R:      Cristian Marussi <cristian.marussi@arm.com>
20699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20700 S:      Maintained
20701 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20702 F:      drivers/clk/clk-sc[mp]i.c
20703 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20704 F:      drivers/firmware/arm_scmi/
20705 F:      drivers/firmware/arm_scpi.c
20706 F:      drivers/powercap/arm_scmi_powercap.c
20707 F:      drivers/regulator/scmi-regulator.c
20708 F:      drivers/reset/reset-scmi.c
20709 F:      include/linux/sc[mp]i_protocol.h
20710 F:      include/trace/events/scmi.h
20711 F:      include/uapi/linux/virtio_scmi.h
20712
20713 SYSTEM RESET/SHUTDOWN DRIVERS
20714 M:      Sebastian Reichel <sre@kernel.org>
20715 L:      linux-pm@vger.kernel.org
20716 S:      Maintained
20717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20718 F:      Documentation/devicetree/bindings/power/reset/
20719 F:      drivers/power/reset/
20720
20721 SYSTEM TRACE MODULE CLASS
20722 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20723 S:      Maintained
20724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20725 F:      Documentation/trace/stm.rst
20726 F:      drivers/hwtracing/stm/
20727 F:      include/linux/stm.h
20728 F:      include/uapi/linux/stm.h
20729
20730 SYSTEM76 ACPI DRIVER
20731 M:      Jeremy Soller <jeremy@system76.com>
20732 M:      System76 Product Development <productdev@system76.com>
20733 L:      platform-driver-x86@vger.kernel.org
20734 S:      Maintained
20735 F:      drivers/platform/x86/system76_acpi.c
20736
20737 SYSV FILESYSTEM
20738 S:      Orphan
20739 F:      Documentation/filesystems/sysv-fs.rst
20740 F:      fs/sysv/
20741 F:      include/linux/sysv_fs.h
20742
20743 TASKSTATS STATISTICS INTERFACE
20744 M:      Balbir Singh <bsingharora@gmail.com>
20745 S:      Maintained
20746 F:      Documentation/accounting/taskstats*
20747 F:      include/linux/taskstats*
20748 F:      kernel/taskstats.c
20749
20750 TC subsystem
20751 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20752 M:      Cong Wang <xiyou.wangcong@gmail.com>
20753 M:      Jiri Pirko <jiri@resnulli.us>
20754 L:      netdev@vger.kernel.org
20755 S:      Maintained
20756 F:      include/net/pkt_cls.h
20757 F:      include/net/pkt_sched.h
20758 F:      include/net/tc_act/
20759 F:      include/uapi/linux/pkt_cls.h
20760 F:      include/uapi/linux/pkt_sched.h
20761 F:      include/uapi/linux/tc_act/
20762 F:      include/uapi/linux/tc_ematch/
20763 F:      net/sched/
20764 F:      tools/testing/selftests/tc-testing
20765
20766 TC90522 MEDIA DRIVER
20767 M:      Akihiro Tsukada <tskd08@gmail.com>
20768 L:      linux-media@vger.kernel.org
20769 S:      Odd Fixes
20770 F:      drivers/media/dvb-frontends/tc90522*
20771
20772 TCP LOW PRIORITY MODULE
20773 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20774 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20775 S:      Maintained
20776 W:      http://tcp-lp-mod.sourceforge.net/
20777 F:      net/ipv4/tcp_lp.c
20778
20779 TDA10071 MEDIA DRIVER
20780 M:      Antti Palosaari <crope@iki.fi>
20781 L:      linux-media@vger.kernel.org
20782 S:      Maintained
20783 W:      https://linuxtv.org
20784 W:      http://palosaari.fi/linux/
20785 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20786 T:      git git://linuxtv.org/anttip/media_tree.git
20787 F:      drivers/media/dvb-frontends/tda10071*
20788
20789 TDA18212 MEDIA DRIVER
20790 M:      Antti Palosaari <crope@iki.fi>
20791 L:      linux-media@vger.kernel.org
20792 S:      Maintained
20793 W:      https://linuxtv.org
20794 W:      http://palosaari.fi/linux/
20795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20796 T:      git git://linuxtv.org/anttip/media_tree.git
20797 F:      drivers/media/tuners/tda18212*
20798
20799 TDA18218 MEDIA DRIVER
20800 M:      Antti Palosaari <crope@iki.fi>
20801 L:      linux-media@vger.kernel.org
20802 S:      Maintained
20803 W:      https://linuxtv.org
20804 W:      http://palosaari.fi/linux/
20805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20806 T:      git git://linuxtv.org/anttip/media_tree.git
20807 F:      drivers/media/tuners/tda18218*
20808
20809 TDA18250 MEDIA DRIVER
20810 M:      Olli Salonen <olli.salonen@iki.fi>
20811 L:      linux-media@vger.kernel.org
20812 S:      Maintained
20813 W:      https://linuxtv.org
20814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20815 T:      git git://linuxtv.org/media_tree.git
20816 F:      drivers/media/tuners/tda18250*
20817
20818 TDA18271 MEDIA DRIVER
20819 M:      Michael Krufky <mkrufky@linuxtv.org>
20820 L:      linux-media@vger.kernel.org
20821 S:      Maintained
20822 W:      https://linuxtv.org
20823 W:      http://github.com/mkrufky
20824 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20825 T:      git git://linuxtv.org/mkrufky/tuners.git
20826 F:      drivers/media/tuners/tda18271*
20827
20828 TDA1997x MEDIA DRIVER
20829 M:      Tim Harvey <tharvey@gateworks.com>
20830 L:      linux-media@vger.kernel.org
20831 S:      Maintained
20832 W:      https://linuxtv.org
20833 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20834 F:      drivers/media/i2c/tda1997x.*
20835
20836 TDA827x MEDIA DRIVER
20837 M:      Michael Krufky <mkrufky@linuxtv.org>
20838 L:      linux-media@vger.kernel.org
20839 S:      Maintained
20840 W:      https://linuxtv.org
20841 W:      http://github.com/mkrufky
20842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20843 T:      git git://linuxtv.org/mkrufky/tuners.git
20844 F:      drivers/media/tuners/tda8290.*
20845
20846 TDA8290 MEDIA DRIVER
20847 M:      Michael Krufky <mkrufky@linuxtv.org>
20848 L:      linux-media@vger.kernel.org
20849 S:      Maintained
20850 W:      https://linuxtv.org
20851 W:      http://github.com/mkrufky
20852 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20853 T:      git git://linuxtv.org/mkrufky/tuners.git
20854 F:      drivers/media/tuners/tda8290.*
20855
20856 TDA9840 MEDIA DRIVER
20857 M:      Hans Verkuil <hverkuil@xs4all.nl>
20858 L:      linux-media@vger.kernel.org
20859 S:      Maintained
20860 W:      https://linuxtv.org
20861 T:      git git://linuxtv.org/media_tree.git
20862 F:      drivers/media/i2c/tda9840*
20863
20864 TEA5761 TUNER DRIVER
20865 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20866 L:      linux-media@vger.kernel.org
20867 S:      Odd fixes
20868 W:      https://linuxtv.org
20869 T:      git git://linuxtv.org/media_tree.git
20870 F:      drivers/media/tuners/tea5761.*
20871
20872 TEA5767 TUNER DRIVER
20873 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20874 L:      linux-media@vger.kernel.org
20875 S:      Maintained
20876 W:      https://linuxtv.org
20877 T:      git git://linuxtv.org/media_tree.git
20878 F:      drivers/media/tuners/tea5767.*
20879
20880 TEA6415C MEDIA DRIVER
20881 M:      Hans Verkuil <hverkuil@xs4all.nl>
20882 L:      linux-media@vger.kernel.org
20883 S:      Maintained
20884 W:      https://linuxtv.org
20885 T:      git git://linuxtv.org/media_tree.git
20886 F:      drivers/media/i2c/tea6415c*
20887
20888 TEA6420 MEDIA DRIVER
20889 M:      Hans Verkuil <hverkuil@xs4all.nl>
20890 L:      linux-media@vger.kernel.org
20891 S:      Maintained
20892 W:      https://linuxtv.org
20893 T:      git git://linuxtv.org/media_tree.git
20894 F:      drivers/media/i2c/tea6420*
20895
20896 TEAM DRIVER
20897 M:      Jiri Pirko <jiri@resnulli.us>
20898 L:      netdev@vger.kernel.org
20899 S:      Supported
20900 F:      drivers/net/team/
20901 F:      include/linux/if_team.h
20902 F:      include/uapi/linux/if_team.h
20903 F:      tools/testing/selftests/drivers/net/team/
20904
20905 TECHNICAL ADVISORY BOARD PROCESS DOCS
20906 M:      "Theodore Ts'o" <tytso@mit.edu>
20907 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20908 L:      tech-board-discuss@lists.linux-foundation.org
20909 S:      Maintained
20910 F:      Documentation/process/contribution-maturity-model.rst
20911 F:      Documentation/process/researcher-guidelines.rst
20912
20913 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20914 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20915 S:      Maintained
20916 F:      arch/x86/platform/ts5500/
20917
20918 TECHNOTREND USB IR RECEIVER
20919 M:      Sean Young <sean@mess.org>
20920 L:      linux-media@vger.kernel.org
20921 S:      Maintained
20922 F:      drivers/media/rc/ttusbir.c
20923
20924 TECHWELL TW9910 VIDEO DECODER
20925 L:      linux-media@vger.kernel.org
20926 S:      Orphan
20927 F:      drivers/media/i2c/tw9910.c
20928 F:      include/media/i2c/tw9910.h
20929
20930 TEE SUBSYSTEM
20931 M:      Jens Wiklander <jens.wiklander@linaro.org>
20932 R:      Sumit Garg <sumit.garg@linaro.org>
20933 L:      op-tee@lists.trustedfirmware.org
20934 S:      Maintained
20935 F:      Documentation/staging/tee.rst
20936 F:      drivers/tee/
20937 F:      include/linux/tee_drv.h
20938 F:      include/uapi/linux/tee.h
20939
20940 TEGRA ARCHITECTURE SUPPORT
20941 M:      Thierry Reding <thierry.reding@gmail.com>
20942 M:      Jonathan Hunter <jonathanh@nvidia.com>
20943 L:      linux-tegra@vger.kernel.org
20944 S:      Supported
20945 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20947 N:      [^a-z]tegra
20948
20949 TEGRA CLOCK DRIVER
20950 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20951 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20952 S:      Supported
20953 F:      drivers/clk/tegra/
20954
20955 TEGRA DMA DRIVERS
20956 M:      Laxman Dewangan <ldewangan@nvidia.com>
20957 M:      Jon Hunter <jonathanh@nvidia.com>
20958 S:      Supported
20959 F:      drivers/dma/tegra*
20960
20961 TEGRA I2C DRIVER
20962 M:      Laxman Dewangan <ldewangan@nvidia.com>
20963 R:      Dmitry Osipenko <digetx@gmail.com>
20964 S:      Supported
20965 F:      drivers/i2c/busses/i2c-tegra.c
20966
20967 TEGRA IOMMU DRIVERS
20968 M:      Thierry Reding <thierry.reding@gmail.com>
20969 R:      Krishna Reddy <vdumpa@nvidia.com>
20970 L:      linux-tegra@vger.kernel.org
20971 S:      Supported
20972 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20973 F:      drivers/iommu/tegra*
20974
20975 TEGRA KBC DRIVER
20976 M:      Laxman Dewangan <ldewangan@nvidia.com>
20977 S:      Supported
20978 F:      drivers/input/keyboard/tegra-kbc.c
20979
20980 TEGRA NAND DRIVER
20981 M:      Stefan Agner <stefan@agner.ch>
20982 M:      Lucas Stach <dev@lynxeye.de>
20983 S:      Maintained
20984 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20985 F:      drivers/mtd/nand/raw/tegra_nand.c
20986
20987 TEGRA PWM DRIVER
20988 M:      Thierry Reding <thierry.reding@gmail.com>
20989 S:      Supported
20990 F:      drivers/pwm/pwm-tegra.c
20991
20992 TEGRA QUAD SPI DRIVER
20993 M:      Thierry Reding <thierry.reding@gmail.com>
20994 M:      Jonathan Hunter <jonathanh@nvidia.com>
20995 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20996 L:      linux-tegra@vger.kernel.org
20997 S:      Maintained
20998 F:      drivers/spi/spi-tegra210-quad.c
20999
21000 TEGRA SERIAL DRIVER
21001 M:      Laxman Dewangan <ldewangan@nvidia.com>
21002 S:      Supported
21003 F:      drivers/tty/serial/serial-tegra.c
21004
21005 TEGRA SPI DRIVER
21006 M:      Laxman Dewangan <ldewangan@nvidia.com>
21007 S:      Supported
21008 F:      drivers/spi/spi-tegra*
21009
21010 TEGRA VIDEO DRIVER
21011 M:      Thierry Reding <thierry.reding@gmail.com>
21012 M:      Jonathan Hunter <jonathanh@nvidia.com>
21013 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21014 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21015 L:      linux-media@vger.kernel.org
21016 L:      linux-tegra@vger.kernel.org
21017 S:      Maintained
21018 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21019 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21020 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21021 F:      drivers/staging/media/tegra-video/
21022
21023 TEGRA XUSB PADCTL DRIVER
21024 M:      JC Kuo <jckuo@nvidia.com>
21025 S:      Supported
21026 F:      drivers/phy/tegra/xusb*
21027
21028 TEHUTI ETHERNET DRIVER
21029 M:      Andy Gospodarek <andy@greyhouse.net>
21030 L:      netdev@vger.kernel.org
21031 S:      Supported
21032 F:      drivers/net/ethernet/tehuti/*
21033
21034 TELECOM CLOCK DRIVER FOR MCPL0010
21035 M:      Mark Gross <markgross@kernel.org>
21036 S:      Supported
21037 F:      drivers/char/tlclk.c
21038
21039 TEMPO SEMICONDUCTOR DRIVERS
21040 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21041 S:      Maintained
21042 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21043 F:      sound/soc/codecs/tscs*.c
21044 F:      sound/soc/codecs/tscs*.h
21045
21046 TENSILICA XTENSA PORT (xtensa)
21047 M:      Chris Zankel <chris@zankel.net>
21048 M:      Max Filippov <jcmvbkbc@gmail.com>
21049 S:      Maintained
21050 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21051 F:      arch/xtensa/
21052 F:      drivers/irqchip/irq-xtensa-*
21053
21054 TEXAS INSTRUMENTS ASoC DRIVERS
21055 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21057 S:      Maintained
21058 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21059 F:      sound/soc/ti/
21060
21061 TEXAS INSTRUMENTS DMA DRIVERS
21062 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21063 L:      dmaengine@vger.kernel.org
21064 S:      Maintained
21065 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21066 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21067 F:      Documentation/devicetree/bindings/dma/ti/
21068 F:      drivers/dma/ti/
21069 F:      include/linux/dma/k3-psil.h
21070 F:      include/linux/dma/k3-udma-glue.h
21071 F:      include/linux/dma/ti-cppi5.h
21072 X:      drivers/dma/ti/cppi41.c
21073
21074 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21075 M:      Robert Marko <robert.marko@sartura.hr>
21076 M:      Luka Perkov <luka.perkov@sartura.hr>
21077 L:      linux-hwmon@vger.kernel.org
21078 S:      Maintained
21079 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21080 F:      Documentation/hwmon/tps23861.rst
21081 F:      drivers/hwmon/tps23861.c
21082
21083 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21084 M:      Ricardo Ribalda <ribalda@kernel.org>
21085 L:      linux-iio@vger.kernel.org
21086 S:      Supported
21087 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21088 F:      drivers/iio/dac/ti-dac7612.c
21089
21090 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21091 M:      Nishanth Menon <nm@ti.com>
21092 M:      Tero Kristo <kristo@kernel.org>
21093 M:      Santosh Shilimkar <ssantosh@kernel.org>
21094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21095 S:      Maintained
21096 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21097 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21098 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21099 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21100 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21101 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21102 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21103 F:      drivers/clk/keystone/sci-clk.c
21104 F:      drivers/firmware/ti_sci*
21105 F:      drivers/irqchip/irq-ti-sci-inta.c
21106 F:      drivers/irqchip/irq-ti-sci-intr.c
21107 F:      drivers/reset/reset-ti-sci.c
21108 F:      drivers/soc/ti/ti_sci_inta_msi.c
21109 F:      drivers/soc/ti/ti_sci_pm_domains.c
21110 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21111 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21112 F:      include/linux/soc/ti/ti_sci_protocol.h
21113
21114 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21115 M:      Puranjay Mohan <puranjay12@gmail.com>
21116 L:      linux-iio@vger.kernel.org
21117 S:      Supported
21118 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21119 F:      drivers/iio/temperature/tmp117.c
21120
21121 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21122 M:      Hans Verkuil <hverkuil@xs4all.nl>
21123 L:      linux-media@vger.kernel.org
21124 S:      Maintained
21125 W:      https://linuxtv.org
21126 T:      git git://linuxtv.org/media_tree.git
21127 F:      drivers/media/radio/radio-raremono.c
21128
21129 THERMAL
21130 M:      Rafael J. Wysocki <rafael@kernel.org>
21131 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21132 R:      Amit Kucheria <amitk@kernel.org>
21133 R:      Zhang Rui <rui.zhang@intel.com>
21134 L:      linux-pm@vger.kernel.org
21135 S:      Supported
21136 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21138 F:      Documentation/ABI/testing/sysfs-class-thermal
21139 F:      Documentation/admin-guide/thermal/
21140 F:      Documentation/devicetree/bindings/thermal/
21141 F:      Documentation/driver-api/thermal/
21142 F:      drivers/thermal/
21143 F:      include/dt-bindings/thermal/
21144 F:      include/linux/cpu_cooling.h
21145 F:      include/linux/thermal.h
21146 F:      include/uapi/linux/thermal.h
21147 F:      tools/lib/thermal/
21148 F:      tools/thermal/
21149
21150 THERMAL DRIVER FOR AMLOGIC SOCS
21151 M:      Guillaume La Roque <glaroque@baylibre.com>
21152 L:      linux-pm@vger.kernel.org
21153 L:      linux-amlogic@lists.infradead.org
21154 S:      Supported
21155 W:      http://linux-meson.com/
21156 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21157 F:      drivers/thermal/amlogic_thermal.c
21158
21159 THERMAL/CPU_COOLING
21160 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21161 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21162 M:      Viresh Kumar <viresh.kumar@linaro.org>
21163 R:      Lukasz Luba <lukasz.luba@arm.com>
21164 L:      linux-pm@vger.kernel.org
21165 S:      Supported
21166 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21167 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21168 F:      drivers/thermal/cpufreq_cooling.c
21169 F:      drivers/thermal/cpuidle_cooling.c
21170 F:      include/linux/cpu_cooling.h
21171
21172 THERMAL/POWER_ALLOCATOR
21173 M:      Lukasz Luba <lukasz.luba@arm.com>
21174 L:      linux-pm@vger.kernel.org
21175 S:      Maintained
21176 F:      Documentation/driver-api/thermal/power_allocator.rst
21177 F:      drivers/thermal/gov_power_allocator.c
21178 F:      drivers/thermal/thermal_trace_ipa.h
21179
21180 THINKPAD ACPI EXTRAS DRIVER
21181 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21182 L:      ibm-acpi-devel@lists.sourceforge.net
21183 L:      platform-driver-x86@vger.kernel.org
21184 S:      Maintained
21185 W:      http://ibm-acpi.sourceforge.net
21186 W:      http://thinkwiki.org/wiki/Ibm-acpi
21187 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21188 F:      drivers/platform/x86/thinkpad_acpi.c
21189
21190 THINKPAD LMI DRIVER
21191 M:      Mark Pearson <markpearson@lenovo.com>
21192 L:      platform-driver-x86@vger.kernel.org
21193 S:      Maintained
21194 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21195 F:      drivers/platform/x86/think-lmi.?
21196
21197 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21198 M:      Isaac Hazan <isaac.hazan@intel.com>
21199 L:      linux-usb@vger.kernel.org
21200 S:      Maintained
21201 F:      drivers/thunderbolt/dma_test.c
21202
21203 THUNDERBOLT DRIVER
21204 M:      Andreas Noever <andreas.noever@gmail.com>
21205 M:      Michael Jamet <michael.jamet@intel.com>
21206 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21207 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21208 L:      linux-usb@vger.kernel.org
21209 S:      Maintained
21210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21211 F:      Documentation/admin-guide/thunderbolt.rst
21212 F:      drivers/thunderbolt/
21213 F:      include/linux/thunderbolt.h
21214
21215 THUNDERBOLT NETWORK DRIVER
21216 M:      Michael Jamet <michael.jamet@intel.com>
21217 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21218 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21219 L:      netdev@vger.kernel.org
21220 S:      Maintained
21221 F:      drivers/net/thunderbolt/
21222
21223 THUNDERX GPIO DRIVER
21224 M:      Robert Richter <rric@kernel.org>
21225 S:      Odd Fixes
21226 F:      drivers/gpio/gpio-thunderx.c
21227
21228 TI ADS7924 ADC DRIVER
21229 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21230 L:      linux-iio@vger.kernel.org
21231 S:      Supported
21232 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21233 F:      drivers/iio/adc/ti-ads7924.c
21234
21235 TI AM437X VPFE DRIVER
21236 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21237 L:      linux-media@vger.kernel.org
21238 S:      Maintained
21239 W:      https://linuxtv.org
21240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21241 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21242 F:      drivers/media/platform/ti/am437x/
21243
21244 TI BANDGAP AND THERMAL DRIVER
21245 M:      Eduardo Valentin <edubezval@gmail.com>
21246 M:      Keerthy <j-keerthy@ti.com>
21247 L:      linux-pm@vger.kernel.org
21248 L:      linux-omap@vger.kernel.org
21249 S:      Maintained
21250 F:      drivers/thermal/ti-soc-thermal/
21251
21252 TI BQ27XXX POWER SUPPLY DRIVER
21253 F:      drivers/power/supply/bq27xxx_battery.c
21254 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21255 F:      include/linux/power/bq27xxx_battery.h
21256
21257 TI CDCE706 CLOCK DRIVER
21258 M:      Max Filippov <jcmvbkbc@gmail.com>
21259 S:      Maintained
21260 F:      drivers/clk/clk-cdce706.c
21261
21262 TI CLOCK DRIVER
21263 M:      Tero Kristo <kristo@kernel.org>
21264 L:      linux-omap@vger.kernel.org
21265 S:      Odd Fixes
21266 F:      drivers/clk/ti/
21267 F:      include/linux/clk/ti.h
21268
21269 TI DAVINCI MACHINE SUPPORT
21270 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21272 S:      Maintained
21273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21274 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21275 F:      arch/arm/boot/dts/ti/davinci/
21276 F:      arch/arm/mach-davinci/
21277 F:      drivers/i2c/busses/i2c-davinci.c
21278
21279 TI DAVINCI SERIES CLOCK DRIVER
21280 M:      David Lechner <david@lechnology.com>
21281 R:      Sekhar Nori <nsekhar@ti.com>
21282 S:      Maintained
21283 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21284 F:      drivers/clk/davinci/
21285 F:      include/linux/clk/davinci.h
21286
21287 TI DAVINCI SERIES GPIO DRIVER
21288 M:      Keerthy <j-keerthy@ti.com>
21289 L:      linux-gpio@vger.kernel.org
21290 S:      Maintained
21291 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21292 F:      drivers/gpio/gpio-davinci.c
21293
21294 TI DAVINCI SERIES MEDIA DRIVER
21295 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21296 L:      linux-media@vger.kernel.org
21297 S:      Maintained
21298 W:      https://linuxtv.org
21299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21300 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21301 F:      drivers/media/platform/ti/davinci/
21302 F:      include/media/davinci/
21303
21304 TI ENHANCED CAPTURE (eCAP) DRIVER
21305 M:      Vignesh Raghavendra <vigneshr@ti.com>
21306 R:      Julien Panis <jpanis@baylibre.com>
21307 L:      linux-iio@vger.kernel.org
21308 L:      linux-omap@vger.kernel.org
21309 S:      Maintained
21310 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21311 F:      drivers/counter/ti-ecap-capture.c
21312
21313 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21314 R:      David Lechner <david@lechnology.com>
21315 L:      linux-iio@vger.kernel.org
21316 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21317 F:      drivers/counter/ti-eqep.c
21318
21319 TI ETHERNET SWITCH DRIVER (CPSW)
21320 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21321 L:      linux-omap@vger.kernel.org
21322 L:      netdev@vger.kernel.org
21323 S:      Maintained
21324 F:      drivers/net/ethernet/ti/cpsw*
21325 F:      drivers/net/ethernet/ti/davinci*
21326
21327 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21328 M:      Alex Dubov <oakad@yahoo.com>
21329 S:      Maintained
21330 W:      http://tifmxx.berlios.de/
21331 F:      drivers/memstick/host/tifm_ms.c
21332 F:      drivers/misc/tifm*
21333 F:      drivers/mmc/host/tifm_sd.c
21334 F:      include/linux/tifm.h
21335
21336 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21337 M:      Nishanth Menon <nm@ti.com>
21338 M:      Santosh Shilimkar <ssantosh@kernel.org>
21339 L:      linux-kernel@vger.kernel.org
21340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21341 S:      Maintained
21342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21343 F:      drivers/soc/ti/*
21344
21345 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21346 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21347 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21349 S:      Maintained
21350 F:      sound/soc/codecs/isabelle*
21351 F:      sound/soc/codecs/lm49453*
21352
21353 TI LMP92064 ADC DRIVER
21354 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21355 R:      kernel@pengutronix.de
21356 L:      linux-iio@vger.kernel.org
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21359 F:      drivers/iio/adc/ti-lmp92064.c
21360
21361 TI PCM3060 ASoC CODEC DRIVER
21362 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21364 S:      Maintained
21365 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21366 F:      sound/soc/codecs/pcm3060*
21367
21368 TI TAS571X FAMILY ASoC CODEC DRIVER
21369 M:      Kevin Cernekee <cernekee@chromium.org>
21370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21371 S:      Odd Fixes
21372 F:      sound/soc/codecs/tas571x*
21373
21374 TI TMAG5273 MAGNETOMETER DRIVER
21375 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21376 L:      linux-iio@vger.kernel.org
21377 S:      Maintained
21378 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21379 F:      drivers/iio/magnetometer/tmag5273.c
21380
21381 TI TRF7970A NFC DRIVER
21382 M:      Mark Greer <mgreer@animalcreek.com>
21383 L:      linux-wireless@vger.kernel.org
21384 S:      Supported
21385 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21386 F:      drivers/nfc/trf7970a.c
21387
21388 TI TSC2046 ADC DRIVER
21389 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21390 R:      kernel@pengutronix.de
21391 L:      linux-iio@vger.kernel.org
21392 S:      Maintained
21393 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21394 F:      drivers/iio/adc/ti-tsc2046.c
21395
21396 TI TWL4030 SERIES SOC CODEC DRIVER
21397 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21399 S:      Maintained
21400 F:      sound/soc/codecs/twl4030*
21401
21402 TI VPE/CAL DRIVERS
21403 M:      Benoit Parrot <bparrot@ti.com>
21404 L:      linux-media@vger.kernel.org
21405 S:      Maintained
21406 W:      http://linuxtv.org/
21407 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21408 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21409 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21410 F:      drivers/media/platform/ti/cal/
21411 F:      drivers/media/platform/ti/vpe/
21412
21413 TI WILINK WIRELESS DRIVERS
21414 L:      linux-wireless@vger.kernel.org
21415 S:      Orphan
21416 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21417 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21419 F:      drivers/net/wireless/ti/
21420
21421 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21422 M:      John Stultz <jstultz@google.com>
21423 M:      Thomas Gleixner <tglx@linutronix.de>
21424 R:      Stephen Boyd <sboyd@kernel.org>
21425 L:      linux-kernel@vger.kernel.org
21426 S:      Supported
21427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21428 F:      include/linux/clocksource.h
21429 F:      include/linux/time.h
21430 F:      include/linux/timex.h
21431 F:      include/uapi/linux/time.h
21432 F:      include/uapi/linux/timex.h
21433 F:      kernel/time/alarmtimer.c
21434 F:      kernel/time/clocksource.c
21435 F:      kernel/time/ntp.c
21436 F:      kernel/time/time*.c
21437 F:      tools/testing/selftests/timers/
21438
21439 TIPC NETWORK LAYER
21440 M:      Jon Maloy <jmaloy@redhat.com>
21441 M:      Ying Xue <ying.xue@windriver.com>
21442 L:      netdev@vger.kernel.org (core kernel code)
21443 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21444 S:      Maintained
21445 W:      http://tipc.sourceforge.net/
21446 F:      include/uapi/linux/tipc*.h
21447 F:      net/tipc/
21448
21449 TLAN NETWORK DRIVER
21450 M:      Samuel Chessman <chessman@tux.org>
21451 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21452 S:      Maintained
21453 W:      http://sourceforge.net/projects/tlan/
21454 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21455 F:      drivers/net/ethernet/ti/tlan.*
21456
21457 TMIO/SDHI MMC DRIVER
21458 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21459 L:      linux-mmc@vger.kernel.org
21460 L:      linux-renesas-soc@vger.kernel.org
21461 S:      Supported
21462 F:      drivers/mmc/host/renesas_sdhi*
21463 F:      drivers/mmc/host/tmio_mmc*
21464 F:      include/linux/mfd/tmio.h
21465
21466 TMP401 HARDWARE MONITOR DRIVER
21467 M:      Guenter Roeck <linux@roeck-us.net>
21468 L:      linux-hwmon@vger.kernel.org
21469 S:      Maintained
21470 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21471 F:      Documentation/hwmon/tmp401.rst
21472 F:      drivers/hwmon/tmp401.c
21473
21474 TMP464 HARDWARE MONITOR DRIVER
21475 M:      Guenter Roeck <linux@roeck-us.net>
21476 L:      linux-hwmon@vger.kernel.org
21477 S:      Maintained
21478 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21479 F:      Documentation/hwmon/tmp464.rst
21480 F:      drivers/hwmon/tmp464.c
21481
21482 TMP513 HARDWARE MONITOR DRIVER
21483 M:      Eric Tremblay <etremblay@distech-controls.com>
21484 L:      linux-hwmon@vger.kernel.org
21485 S:      Maintained
21486 F:      Documentation/hwmon/tmp513.rst
21487 F:      drivers/hwmon/tmp513.c
21488
21489 TMPFS (SHMEM FILESYSTEM)
21490 M:      Hugh Dickins <hughd@google.com>
21491 L:      linux-mm@kvack.org
21492 S:      Maintained
21493 F:      include/linux/shmem_fs.h
21494 F:      mm/shmem.c
21495
21496 TOMOYO SECURITY MODULE
21497 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21498 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21499 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21500 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21501 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21502 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21503 S:      Maintained
21504 W:      https://tomoyo.osdn.jp/
21505 F:      security/tomoyo/
21506
21507 TOPSTAR LAPTOP EXTRAS DRIVER
21508 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21509 L:      platform-driver-x86@vger.kernel.org
21510 S:      Maintained
21511 F:      drivers/platform/x86/topstar-laptop.c
21512
21513 TORTURE-TEST MODULES
21514 M:      Davidlohr Bueso <dave@stgolabs.net>
21515 M:      "Paul E. McKenney" <paulmck@kernel.org>
21516 M:      Josh Triplett <josh@joshtriplett.org>
21517 L:      linux-kernel@vger.kernel.org
21518 S:      Supported
21519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21520 F:      Documentation/RCU/torture.rst
21521 F:      kernel/locking/locktorture.c
21522 F:      kernel/rcu/rcuscale.c
21523 F:      kernel/rcu/rcutorture.c
21524 F:      kernel/rcu/refscale.c
21525 F:      kernel/torture.c
21526
21527 TOSHIBA ACPI EXTRAS DRIVER
21528 M:      Azael Avalos <coproscefalo@gmail.com>
21529 L:      platform-driver-x86@vger.kernel.org
21530 S:      Maintained
21531 F:      drivers/platform/x86/toshiba_acpi.c
21532
21533 TOSHIBA BLUETOOTH DRIVER
21534 M:      Azael Avalos <coproscefalo@gmail.com>
21535 L:      platform-driver-x86@vger.kernel.org
21536 S:      Maintained
21537 F:      drivers/platform/x86/toshiba_bluetooth.c
21538
21539 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21540 M:      Azael Avalos <coproscefalo@gmail.com>
21541 L:      platform-driver-x86@vger.kernel.org
21542 S:      Maintained
21543 F:      drivers/platform/x86/toshiba_haps.c
21544
21545 TOSHIBA SMM DRIVER
21546 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21547 S:      Maintained
21548 W:      http://www.buzzard.org.uk/toshiba/
21549 F:      drivers/char/toshiba.c
21550 F:      include/linux/toshiba.h
21551 F:      include/uapi/linux/toshiba.h
21552
21553 TOSHIBA TC358743 DRIVER
21554 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21555 L:      linux-media@vger.kernel.org
21556 S:      Maintained
21557 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21558 F:      drivers/media/i2c/tc358743*
21559 F:      include/media/i2c/tc358743.h
21560
21561 TOSHIBA WMI HOTKEYS DRIVER
21562 M:      Azael Avalos <coproscefalo@gmail.com>
21563 L:      platform-driver-x86@vger.kernel.org
21564 S:      Maintained
21565 F:      drivers/platform/x86/toshiba-wmi.c
21566
21567 TPM DEVICE DRIVER
21568 M:      Peter Huewe <peterhuewe@gmx.de>
21569 M:      Jarkko Sakkinen <jarkko@kernel.org>
21570 R:      Jason Gunthorpe <jgg@ziepe.ca>
21571 L:      linux-integrity@vger.kernel.org
21572 S:      Maintained
21573 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21574 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21576 F:      drivers/char/tpm/
21577
21578 TPS546D24 DRIVER
21579 M:      Duke Du <dukedu83@gmail.com>
21580 L:      linux-hwmon@vger.kernel.org
21581 S:      Maintained
21582 F:      Documentation/hwmon/tps546d24.rst
21583 F:      drivers/hwmon/pmbus/tps546d24.c
21584
21585 TRACING
21586 M:      Steven Rostedt <rostedt@goodmis.org>
21587 M:      Masami Hiramatsu <mhiramat@kernel.org>
21588 L:      linux-kernel@vger.kernel.org
21589 L:      linux-trace-kernel@vger.kernel.org
21590 S:      Maintained
21591 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21593 F:      Documentation/trace/*
21594 F:      fs/tracefs/
21595 F:      include/linux/trace*.h
21596 F:      include/trace/
21597 F:      kernel/trace/
21598 F:      scripts/tracing/
21599 F:      tools/testing/selftests/ftrace/
21600
21601 TRACING MMIO ACCESSES (MMIOTRACE)
21602 M:      Steven Rostedt <rostedt@goodmis.org>
21603 M:      Masami Hiramatsu <mhiramat@kernel.org>
21604 R:      Karol Herbst <karolherbst@gmail.com>
21605 R:      Pekka Paalanen <ppaalanen@gmail.com>
21606 L:      linux-kernel@vger.kernel.org
21607 L:      nouveau@lists.freedesktop.org
21608 S:      Maintained
21609 F:      arch/x86/mm/kmmio.c
21610 F:      arch/x86/mm/mmio-mod.c
21611 F:      arch/x86/mm/testmmiotrace.c
21612 F:      include/linux/mmiotrace.h
21613 F:      kernel/trace/trace_mmiotrace.c
21614
21615 TRACING OS NOISE / LATENCY TRACERS
21616 M:      Steven Rostedt <rostedt@goodmis.org>
21617 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21618 S:      Maintained
21619 F:      Documentation/trace/hwlat_detector.rst
21620 F:      Documentation/trace/osnoise-tracer.rst
21621 F:      Documentation/trace/timerlat-tracer.rst
21622 F:      arch/*/kernel/trace.c
21623 F:      include/trace/events/osnoise.h
21624 F:      kernel/trace/trace_hwlat.c
21625 F:      kernel/trace/trace_irqsoff.c
21626 F:      kernel/trace/trace_osnoise.c
21627 F:      kernel/trace/trace_sched_wakeup.c
21628
21629 TRADITIONAL CHINESE DOCUMENTATION
21630 M:      Hu Haowen <src.res@email.cn>
21631 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21632 S:      Maintained
21633 W:      https://github.com/srcres258/linux-doc
21634 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21635 F:      Documentation/translations/zh_TW/
21636
21637 TTY LAYER
21638 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21639 M:      Jiri Slaby <jirislaby@kernel.org>
21640 S:      Supported
21641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21642 F:      Documentation/driver-api/serial/
21643 F:      drivers/tty/
21644 F:      drivers/tty/serial/serial_core.c
21645 F:      include/linux/selection.h
21646 F:      include/linux/serial.h
21647 F:      include/linux/serial_core.h
21648 F:      include/linux/sysrq.h
21649 F:      include/linux/tty*.h
21650 F:      include/linux/vt.h
21651 F:      include/linux/vt_*.h
21652 F:      include/uapi/linux/serial.h
21653 F:      include/uapi/linux/serial_core.h
21654 F:      include/uapi/linux/tty.h
21655
21656 TUA9001 MEDIA DRIVER
21657 M:      Antti Palosaari <crope@iki.fi>
21658 L:      linux-media@vger.kernel.org
21659 S:      Maintained
21660 W:      https://linuxtv.org
21661 W:      http://palosaari.fi/linux/
21662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21663 T:      git git://linuxtv.org/anttip/media_tree.git
21664 F:      drivers/media/tuners/tua9001*
21665
21666 TULIP NETWORK DRIVERS
21667 L:      netdev@vger.kernel.org
21668 L:      linux-parisc@vger.kernel.org
21669 S:      Orphan
21670 F:      drivers/net/ethernet/dec/tulip/
21671
21672 TUN/TAP driver
21673 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21674 S:      Maintained
21675 W:      http://vtun.sourceforge.net/tun
21676 F:      Documentation/networking/tuntap.rst
21677 F:      arch/um/os-Linux/drivers/
21678
21679 TURBOCHANNEL SUBSYSTEM
21680 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21681 M:      Ralf Baechle <ralf@linux-mips.org>
21682 L:      linux-mips@vger.kernel.org
21683 S:      Maintained
21684 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21685 F:      drivers/tc/
21686 F:      include/linux/tc.h
21687
21688 TURBOSTAT UTILITY
21689 M:      "Len Brown" <lenb@kernel.org>
21690 L:      linux-pm@vger.kernel.org
21691 S:      Supported
21692 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21693 B:      https://bugzilla.kernel.org
21694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21695 F:      tools/power/x86/turbostat/
21696
21697 TW5864 VIDEO4LINUX DRIVER
21698 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21699 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21700 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21701 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21702 L:      linux-media@vger.kernel.org
21703 S:      Supported
21704 F:      drivers/media/pci/tw5864/
21705
21706 TW68 VIDEO4LINUX DRIVER
21707 M:      Hans Verkuil <hverkuil@xs4all.nl>
21708 L:      linux-media@vger.kernel.org
21709 S:      Odd Fixes
21710 W:      https://linuxtv.org
21711 T:      git git://linuxtv.org/media_tree.git
21712 F:      drivers/media/pci/tw68/
21713
21714 TW686X VIDEO4LINUX DRIVER
21715 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21716 L:      linux-media@vger.kernel.org
21717 S:      Maintained
21718 W:      http://linuxtv.org
21719 T:      git git://linuxtv.org/media_tree.git
21720 F:      drivers/media/pci/tw686x/
21721
21722 U-BOOT ENVIRONMENT VARIABLES
21723 M:      Rafał Miłecki <rafal@milecki.pl>
21724 S:      Maintained
21725 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21726 F:      drivers/nvmem/u-boot-env.c
21727
21728 UACCE ACCELERATOR FRAMEWORK
21729 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21730 M:      Zhou Wang <wangzhou1@hisilicon.com>
21731 L:      linux-accelerators@lists.ozlabs.org
21732 L:      linux-kernel@vger.kernel.org
21733 S:      Maintained
21734 F:      Documentation/ABI/testing/sysfs-driver-uacce
21735 F:      Documentation/misc-devices/uacce.rst
21736 F:      drivers/misc/uacce/
21737 F:      include/linux/uacce.h
21738 F:      include/uapi/misc/uacce/
21739
21740 UBI FILE SYSTEM (UBIFS)
21741 M:      Richard Weinberger <richard@nod.at>
21742 L:      linux-mtd@lists.infradead.org
21743 S:      Supported
21744 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21747 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21748 F:      Documentation/filesystems/ubifs-authentication.rst
21749 F:      Documentation/filesystems/ubifs.rst
21750 F:      fs/ubifs/
21751
21752 UBLK USERSPACE BLOCK DRIVER
21753 M:      Ming Lei <ming.lei@redhat.com>
21754 L:      linux-block@vger.kernel.org
21755 S:      Maintained
21756 F:      Documentation/block/ublk.rst
21757 F:      drivers/block/ublk_drv.c
21758 F:      include/uapi/linux/ublk_cmd.h
21759
21760 UCLINUX (M68KNOMMU AND COLDFIRE)
21761 M:      Greg Ungerer <gerg@linux-m68k.org>
21762 L:      linux-m68k@lists.linux-m68k.org
21763 S:      Maintained
21764 W:      http://www.linux-m68k.org/
21765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21766 F:      arch/m68k/*/*_no.*
21767 F:      arch/m68k/68*/
21768 F:      arch/m68k/coldfire/
21769 F:      arch/m68k/include/asm/*_no.*
21770
21771 UDF FILESYSTEM
21772 M:      Jan Kara <jack@suse.com>
21773 S:      Maintained
21774 F:      Documentation/filesystems/udf.rst
21775 F:      fs/udf/
21776
21777 UDRAW TABLET
21778 M:      Bastien Nocera <hadess@hadess.net>
21779 L:      linux-input@vger.kernel.org
21780 S:      Maintained
21781 F:      drivers/hid/hid-udraw-ps3.c
21782
21783 UFS FILESYSTEM
21784 M:      Evgeniy Dushistov <dushistov@mail.ru>
21785 S:      Maintained
21786 F:      Documentation/admin-guide/ufs.rst
21787 F:      fs/ufs/
21788
21789 UHID USERSPACE HID IO DRIVER
21790 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21791 L:      linux-input@vger.kernel.org
21792 S:      Maintained
21793 F:      drivers/hid/uhid.c
21794 F:      include/uapi/linux/uhid.h
21795
21796 ULPI BUS
21797 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21798 L:      linux-usb@vger.kernel.org
21799 S:      Maintained
21800 F:      drivers/usb/common/ulpi.c
21801 F:      include/linux/ulpi/
21802
21803 UNICODE SUBSYSTEM
21804 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21805 L:      linux-fsdevel@vger.kernel.org
21806 S:      Supported
21807 F:      fs/unicode/
21808
21809 UNIFDEF
21810 M:      Tony Finch <dot@dotat.at>
21811 S:      Maintained
21812 W:      http://dotat.at/prog/unifdef
21813 F:      scripts/unifdef.c
21814
21815 UNIFORM CDROM DRIVER
21816 M:      Phillip Potter <phil@philpotter.co.uk>
21817 S:      Maintained
21818 F:      Documentation/cdrom/
21819 F:      drivers/cdrom/cdrom.c
21820 F:      include/linux/cdrom.h
21821 F:      include/uapi/linux/cdrom.h
21822
21823 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21824 R:      Alim Akhtar <alim.akhtar@samsung.com>
21825 R:      Avri Altman <avri.altman@wdc.com>
21826 R:      Bart Van Assche <bvanassche@acm.org>
21827 L:      linux-scsi@vger.kernel.org
21828 S:      Supported
21829 F:      Documentation/devicetree/bindings/ufs/
21830 F:      Documentation/scsi/ufs.rst
21831 F:      drivers/ufs/core/
21832
21833 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21834 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21835 L:      linux-scsi@vger.kernel.org
21836 S:      Supported
21837 F:      drivers/ufs/host/*dwc*
21838
21839 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21840 M:      Alim Akhtar <alim.akhtar@samsung.com>
21841 L:      linux-scsi@vger.kernel.org
21842 S:      Maintained
21843 F:      drivers/ufs/host/ufs-exynos*
21844
21845 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21846 M:      Stanley Chu <stanley.chu@mediatek.com>
21847 L:      linux-scsi@vger.kernel.org
21848 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21849 S:      Maintained
21850 F:      drivers/ufs/host/ufs-mediatek*
21851
21852 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21853 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21854 L:      linux-arm-msm@vger.kernel.org
21855 L:      linux-scsi@vger.kernel.org
21856 S:      Maintained
21857 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21858 F:      drivers/ufs/host/ufs-qcom*
21859
21860 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21861 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21862 L:      linux-renesas-soc@vger.kernel.org
21863 L:      linux-scsi@vger.kernel.org
21864 S:      Maintained
21865 F:      drivers/ufs/host/ufs-renesas.c
21866
21867 UNSORTED BLOCK IMAGES (UBI)
21868 M:      Richard Weinberger <richard@nod.at>
21869 L:      linux-mtd@lists.infradead.org
21870 S:      Supported
21871 W:      http://www.linux-mtd.infradead.org/
21872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21874 F:      drivers/mtd/ubi/
21875 F:      include/linux/mtd/ubi.h
21876 F:      include/uapi/mtd/ubi-user.h
21877
21878 USB "USBNET" DRIVER FRAMEWORK
21879 M:      Oliver Neukum <oneukum@suse.com>
21880 L:      netdev@vger.kernel.org
21881 S:      Maintained
21882 W:      http://www.linux-usb.org/usbnet
21883 F:      drivers/net/usb/usbnet.c
21884 F:      include/linux/usb/usbnet.h
21885
21886 USB ACM DRIVER
21887 M:      Oliver Neukum <oneukum@suse.com>
21888 L:      linux-usb@vger.kernel.org
21889 S:      Maintained
21890 F:      Documentation/usb/acm.rst
21891 F:      drivers/usb/class/cdc-acm.*
21892
21893 USB APPLE MFI FASTCHARGE DRIVER
21894 M:      Bastien Nocera <hadess@hadess.net>
21895 L:      linux-usb@vger.kernel.org
21896 S:      Maintained
21897 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21898
21899 USB AR5523 WIRELESS DRIVER
21900 L:      linux-wireless@vger.kernel.org
21901 S:      Orphan
21902 F:      drivers/net/wireless/ath/ar5523/
21903
21904 USB ATTACHED SCSI
21905 M:      Oliver Neukum <oneukum@suse.com>
21906 L:      linux-usb@vger.kernel.org
21907 L:      linux-scsi@vger.kernel.org
21908 S:      Maintained
21909 F:      drivers/usb/storage/uas.c
21910
21911 USB CDC ETHERNET DRIVER
21912 M:      Oliver Neukum <oliver@neukum.org>
21913 L:      linux-usb@vger.kernel.org
21914 S:      Maintained
21915 F:      drivers/net/usb/cdc_*.c
21916 F:      include/uapi/linux/usb/cdc.h
21917
21918 USB CHAOSKEY DRIVER
21919 M:      Keith Packard <keithp@keithp.com>
21920 L:      linux-usb@vger.kernel.org
21921 S:      Maintained
21922 F:      drivers/usb/misc/chaoskey.c
21923
21924 USB CYPRESS C67X00 DRIVER
21925 L:      linux-usb@vger.kernel.org
21926 S:      Orphan
21927 F:      drivers/usb/c67x00/
21928
21929 USB DAVICOM DM9601 DRIVER
21930 M:      Peter Korsgaard <peter@korsgaard.com>
21931 L:      netdev@vger.kernel.org
21932 S:      Maintained
21933 W:      http://www.linux-usb.org/usbnet
21934 F:      drivers/net/usb/dm9601.c
21935
21936 USB EHCI DRIVER
21937 M:      Alan Stern <stern@rowland.harvard.edu>
21938 L:      linux-usb@vger.kernel.org
21939 S:      Maintained
21940 F:      Documentation/usb/ehci.rst
21941 F:      drivers/usb/host/ehci*
21942
21943 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21944 M:      Jiri Kosina <jikos@kernel.org>
21945 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21946 L:      linux-usb@vger.kernel.org
21947 S:      Maintained
21948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21949 F:      Documentation/hid/hiddev.rst
21950 F:      drivers/hid/usbhid/
21951
21952 USB INTEL XHCI ROLE MUX DRIVER
21953 M:      Hans de Goede <hdegoede@redhat.com>
21954 L:      linux-usb@vger.kernel.org
21955 S:      Maintained
21956 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21957
21958 USB IP DRIVER FOR HISILICON KIRIN 960
21959 M:      Yu Chen <chenyu56@huawei.com>
21960 M:      Binghui Wang <wangbinghui@hisilicon.com>
21961 L:      linux-usb@vger.kernel.org
21962 S:      Maintained
21963 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21964 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21965
21966 USB IP DRIVER FOR HISILICON KIRIN 970
21967 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21968 L:      linux-usb@vger.kernel.org
21969 S:      Maintained
21970 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21971 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21972
21973 USB ISP116X DRIVER
21974 M:      Olav Kongas <ok@artecdesign.ee>
21975 L:      linux-usb@vger.kernel.org
21976 S:      Maintained
21977 F:      drivers/usb/host/isp116x*
21978 F:      include/linux/usb/isp116x.h
21979
21980 USB ISP1760 DRIVER
21981 M:      Rui Miguel Silva <rui.silva@linaro.org>
21982 L:      linux-usb@vger.kernel.org
21983 S:      Maintained
21984 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21985 F:      drivers/usb/isp1760/*
21986
21987 USB LAN78XX ETHERNET DRIVER
21988 M:      Woojung Huh <woojung.huh@microchip.com>
21989 M:      UNGLinuxDriver@microchip.com
21990 L:      netdev@vger.kernel.org
21991 S:      Maintained
21992 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21993 F:      drivers/net/usb/lan78xx.*
21994 F:      include/dt-bindings/net/microchip-lan78xx.h
21995
21996 USB MASS STORAGE DRIVER
21997 M:      Alan Stern <stern@rowland.harvard.edu>
21998 L:      linux-usb@vger.kernel.org
21999 L:      usb-storage@lists.one-eyed-alien.net
22000 S:      Maintained
22001 F:      drivers/usb/storage/
22002
22003 USB MIDI DRIVER
22004 M:      Clemens Ladisch <clemens@ladisch.de>
22005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22006 S:      Maintained
22007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22008 F:      sound/usb/midi.*
22009
22010 USB NETWORKING DRIVERS
22011 L:      linux-usb@vger.kernel.org
22012 S:      Odd Fixes
22013 F:      drivers/net/usb/
22014
22015 USB OHCI DRIVER
22016 M:      Alan Stern <stern@rowland.harvard.edu>
22017 L:      linux-usb@vger.kernel.org
22018 S:      Maintained
22019 F:      Documentation/usb/ohci.rst
22020 F:      drivers/usb/host/ohci*
22021
22022 USB OTG FSM (Finite State Machine)
22023 M:      Peter Chen <peter.chen@kernel.org>
22024 L:      linux-usb@vger.kernel.org
22025 S:      Maintained
22026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22027 F:      drivers/usb/common/usb-otg-fsm.c
22028
22029 USB OVER IP DRIVER
22030 M:      Valentina Manea <valentina.manea.m@gmail.com>
22031 M:      Shuah Khan <shuah@kernel.org>
22032 M:      Shuah Khan <skhan@linuxfoundation.org>
22033 R:      Hongren Zheng <i@zenithal.me>
22034 L:      linux-usb@vger.kernel.org
22035 S:      Maintained
22036 F:      Documentation/usb/usbip_protocol.rst
22037 F:      drivers/usb/usbip/
22038 F:      tools/testing/selftests/drivers/usb/usbip/
22039 F:      tools/usb/usbip/
22040
22041 USB PEGASUS DRIVER
22042 M:      Petko Manolov <petkan@nucleusys.com>
22043 L:      linux-usb@vger.kernel.org
22044 L:      netdev@vger.kernel.org
22045 S:      Maintained
22046 W:      https://github.com/petkan/pegasus
22047 T:      git https://github.com/petkan/pegasus.git
22048 F:      drivers/net/usb/pegasus.*
22049
22050 USB PRINTER DRIVER (usblp)
22051 M:      Pete Zaitcev <zaitcev@redhat.com>
22052 L:      linux-usb@vger.kernel.org
22053 S:      Supported
22054 F:      drivers/usb/class/usblp.c
22055
22056 USB QMI WWAN NETWORK DRIVER
22057 M:      Bjørn Mork <bjorn@mork.no>
22058 L:      netdev@vger.kernel.org
22059 S:      Maintained
22060 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22061 F:      drivers/net/usb/qmi_wwan.c
22062
22063 USB RAW GADGET DRIVER
22064 R:      Andrey Konovalov <andreyknvl@gmail.com>
22065 L:      linux-usb@vger.kernel.org
22066 S:      Maintained
22067 F:      Documentation/usb/raw-gadget.rst
22068 F:      drivers/usb/gadget/legacy/raw_gadget.c
22069 F:      include/uapi/linux/usb/raw_gadget.h
22070
22071 USB RTL8150 DRIVER
22072 M:      Petko Manolov <petkan@nucleusys.com>
22073 L:      linux-usb@vger.kernel.org
22074 L:      netdev@vger.kernel.org
22075 S:      Maintained
22076 W:      https://github.com/petkan/rtl8150
22077 T:      git https://github.com/petkan/rtl8150.git
22078 F:      drivers/net/usb/rtl8150.c
22079
22080 USB SERIAL SUBSYSTEM
22081 M:      Johan Hovold <johan@kernel.org>
22082 L:      linux-usb@vger.kernel.org
22083 S:      Maintained
22084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22085 F:      Documentation/usb/usb-serial.rst
22086 F:      drivers/usb/serial/
22087 F:      include/linux/usb/serial.h
22088
22089 USB SMSC75XX ETHERNET DRIVER
22090 M:      Steve Glendinning <steve.glendinning@shawell.net>
22091 L:      netdev@vger.kernel.org
22092 S:      Maintained
22093 F:      drivers/net/usb/smsc75xx.*
22094
22095 USB SMSC95XX ETHERNET DRIVER
22096 M:      Steve Glendinning <steve.glendinning@shawell.net>
22097 M:      UNGLinuxDriver@microchip.com
22098 L:      netdev@vger.kernel.org
22099 S:      Maintained
22100 F:      drivers/net/usb/smsc95xx.*
22101
22102 USB SUBSYSTEM
22103 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22104 L:      linux-usb@vger.kernel.org
22105 S:      Supported
22106 W:      http://www.linux-usb.org
22107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22108 F:      Documentation/devicetree/bindings/usb/
22109 F:      Documentation/usb/
22110 F:      drivers/usb/
22111 F:      include/dt-bindings/usb/
22112 F:      include/linux/usb.h
22113 F:      include/linux/usb/
22114 F:      include/uapi/linux/usb/
22115
22116 USB TYPEC BUS FOR ALTERNATE MODES
22117 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22118 L:      linux-usb@vger.kernel.org
22119 S:      Maintained
22120 F:      Documentation/ABI/testing/sysfs-bus-typec
22121 F:      Documentation/driver-api/usb/typec_bus.rst
22122 F:      drivers/usb/typec/altmodes/
22123 F:      include/linux/usb/typec_altmode.h
22124
22125 USB TYPEC CLASS
22126 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22127 L:      linux-usb@vger.kernel.org
22128 S:      Maintained
22129 F:      Documentation/ABI/testing/sysfs-class-typec
22130 F:      Documentation/driver-api/usb/typec.rst
22131 F:      drivers/usb/typec/
22132 F:      include/linux/usb/typec.h
22133
22134 USB TYPEC INTEL PMC MUX DRIVER
22135 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22136 L:      linux-usb@vger.kernel.org
22137 S:      Maintained
22138 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22139 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22140
22141 USB TYPEC PI3USB30532 MUX DRIVER
22142 M:      Hans de Goede <hdegoede@redhat.com>
22143 L:      linux-usb@vger.kernel.org
22144 S:      Maintained
22145 F:      drivers/usb/typec/mux/pi3usb30532.c
22146
22147 USB TYPEC PORT CONTROLLER DRIVERS
22148 M:      Guenter Roeck <linux@roeck-us.net>
22149 L:      linux-usb@vger.kernel.org
22150 S:      Maintained
22151 F:      drivers/usb/typec/tcpm/
22152
22153 USB UHCI DRIVER
22154 M:      Alan Stern <stern@rowland.harvard.edu>
22155 L:      linux-usb@vger.kernel.org
22156 S:      Maintained
22157 F:      drivers/usb/host/uhci*
22158
22159 USB VIDEO CLASS
22160 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22161 L:      linux-media@vger.kernel.org
22162 S:      Maintained
22163 W:      http://www.ideasonboard.org/uvc/
22164 T:      git git://linuxtv.org/media_tree.git
22165 F:      drivers/media/usb/uvc/
22166 F:      include/uapi/linux/uvcvideo.h
22167
22168 USB WEBCAM GADGET
22169 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22170 M:      Daniel Scally <dan.scally@ideasonboard.com>
22171 L:      linux-usb@vger.kernel.org
22172 S:      Maintained
22173 F:      drivers/usb/gadget/function/*uvc*
22174 F:      drivers/usb/gadget/legacy/webcam.c
22175 F:      include/uapi/linux/usb/g_uvc.h
22176
22177 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22178 L:      linux-wireless@vger.kernel.org
22179 S:      Orphan
22180 F:      drivers/net/wireless/legacy/rndis_wlan.c
22181
22182 USB XHCI DRIVER
22183 M:      Mathias Nyman <mathias.nyman@intel.com>
22184 L:      linux-usb@vger.kernel.org
22185 S:      Supported
22186 F:      drivers/usb/host/pci-quirks*
22187 F:      drivers/usb/host/xhci*
22188
22189 USB ZD1201 DRIVER
22190 L:      linux-wireless@vger.kernel.org
22191 S:      Orphan
22192 W:      http://linux-lc100020.sourceforge.net
22193 F:      drivers/net/wireless/zydas/zd1201.*
22194
22195 USER DATAGRAM PROTOCOL (UDP)
22196 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22197 S:      Maintained
22198 F:      include/linux/udp.h
22199 F:      net/ipv4/udp.c
22200 F:      net/ipv6/udp.c
22201
22202 USER-MODE LINUX (UML)
22203 M:      Richard Weinberger <richard@nod.at>
22204 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22205 M:      Johannes Berg <johannes@sipsolutions.net>
22206 L:      linux-um@lists.infradead.org
22207 S:      Maintained
22208 W:      http://user-mode-linux.sourceforge.net
22209 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22212 F:      Documentation/virt/uml/
22213 F:      arch/um/
22214 F:      arch/x86/um/
22215 F:      fs/hostfs/
22216
22217 USERSPACE COPYIN/COPYOUT (UIOVEC)
22218 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22219 S:      Maintained
22220 F:      include/linux/uio.h
22221 F:      lib/iov_iter.c
22222
22223 USERSPACE DMA BUFFER DRIVER
22224 M:      Gerd Hoffmann <kraxel@redhat.com>
22225 L:      dri-devel@lists.freedesktop.org
22226 S:      Maintained
22227 T:      git git://anongit.freedesktop.org/drm/drm-misc
22228 F:      drivers/dma-buf/udmabuf.c
22229 F:      include/uapi/linux/udmabuf.h
22230
22231 USERSPACE I/O (UIO)
22232 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22233 S:      Maintained
22234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22235 F:      Documentation/driver-api/uio-howto.rst
22236 F:      drivers/uio/
22237 F:      include/linux/uio_driver.h
22238
22239 UTIL-LINUX PACKAGE
22240 M:      Karel Zak <kzak@redhat.com>
22241 L:      util-linux@vger.kernel.org
22242 S:      Maintained
22243 W:      http://en.wikipedia.org/wiki/Util-linux
22244 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22245
22246 UUID HELPERS
22247 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22248 L:      linux-kernel@vger.kernel.org
22249 S:      Maintained
22250 F:      include/linux/uuid.h
22251 F:      lib/test_uuid.c
22252 F:      lib/uuid.c
22253
22254 UV SYSFS DRIVER
22255 M:      Justin Ernst <justin.ernst@hpe.com>
22256 L:      platform-driver-x86@vger.kernel.org
22257 S:      Maintained
22258 F:      drivers/platform/x86/uv_sysfs.c
22259
22260 UVESAFB DRIVER
22261 M:      Michal Januszewski <spock@gentoo.org>
22262 L:      linux-fbdev@vger.kernel.org
22263 S:      Maintained
22264 W:      https://github.com/mjanusz/v86d
22265 F:      Documentation/fb/uvesafb.rst
22266 F:      drivers/video/fbdev/uvesafb.*
22267
22268 Ux500 CLOCK DRIVERS
22269 M:      Ulf Hansson <ulf.hansson@linaro.org>
22270 L:      linux-clk@vger.kernel.org
22271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22272 S:      Maintained
22273 F:      drivers/clk/ux500/
22274
22275 VF610 NAND DRIVER
22276 M:      Stefan Agner <stefan@agner.ch>
22277 L:      linux-mtd@lists.infradead.org
22278 S:      Supported
22279 F:      drivers/mtd/nand/raw/vf610_nfc.c
22280
22281 VFAT/FAT/MSDOS FILESYSTEM
22282 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22283 S:      Maintained
22284 F:      Documentation/filesystems/vfat.rst
22285 F:      fs/fat/
22286 F:      tools/testing/selftests/filesystems/fat/
22287
22288 VFIO CDX DRIVER
22289 M:      Nipun Gupta <nipun.gupta@amd.com>
22290 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22291 L:      kvm@vger.kernel.org
22292 S:      Maintained
22293 F:      drivers/vfio/cdx/*
22294
22295 VFIO DRIVER
22296 M:      Alex Williamson <alex.williamson@redhat.com>
22297 L:      kvm@vger.kernel.org
22298 S:      Maintained
22299 T:      git https://github.com/awilliam/linux-vfio.git
22300 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22301 F:      Documentation/driver-api/vfio.rst
22302 F:      drivers/vfio/
22303 F:      include/linux/vfio.h
22304 F:      include/linux/vfio_pci_core.h
22305 F:      include/uapi/linux/vfio.h
22306
22307 VFIO FSL-MC DRIVER
22308 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22309 L:      kvm@vger.kernel.org
22310 S:      Maintained
22311 F:      drivers/vfio/fsl-mc/
22312
22313 VFIO HISILICON PCI DRIVER
22314 M:      Longfang Liu <liulongfang@huawei.com>
22315 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22316 L:      kvm@vger.kernel.org
22317 S:      Maintained
22318 F:      drivers/vfio/pci/hisilicon/
22319
22320 VFIO MEDIATED DEVICE DRIVERS
22321 M:      Kirti Wankhede <kwankhede@nvidia.com>
22322 L:      kvm@vger.kernel.org
22323 S:      Maintained
22324 F:      Documentation/driver-api/vfio-mediated-device.rst
22325 F:      drivers/vfio/mdev/
22326 F:      include/linux/mdev.h
22327 F:      samples/vfio-mdev/
22328
22329 VFIO MLX5 PCI DRIVER
22330 M:      Yishai Hadas <yishaih@nvidia.com>
22331 L:      kvm@vger.kernel.org
22332 S:      Maintained
22333 F:      drivers/vfio/pci/mlx5/
22334
22335 VFIO PCI DEVICE SPECIFIC DRIVERS
22336 R:      Jason Gunthorpe <jgg@nvidia.com>
22337 R:      Yishai Hadas <yishaih@nvidia.com>
22338 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22339 R:      Kevin Tian <kevin.tian@intel.com>
22340 L:      kvm@vger.kernel.org
22341 S:      Maintained
22342 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22343 F:      drivers/vfio/pci/*/
22344
22345 VFIO PLATFORM DRIVER
22346 M:      Eric Auger <eric.auger@redhat.com>
22347 L:      kvm@vger.kernel.org
22348 S:      Maintained
22349 F:      drivers/vfio/platform/
22350
22351 VGA_SWITCHEROO
22352 R:      Lukas Wunner <lukas@wunner.de>
22353 S:      Maintained
22354 T:      git git://anongit.freedesktop.org/drm/drm-misc
22355 F:      Documentation/gpu/vga-switcheroo.rst
22356 F:      drivers/gpu/vga/vga_switcheroo.c
22357 F:      include/linux/vga_switcheroo.h
22358
22359 VIA RHINE NETWORK DRIVER
22360 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22361 S:      Maintained
22362 F:      drivers/net/ethernet/via/via-rhine.c
22363
22364 VIA SD/MMC CARD CONTROLLER DRIVER
22365 M:      Bruce Chang <brucechang@via.com.tw>
22366 M:      Harald Welte <HaraldWelte@viatech.com>
22367 S:      Maintained
22368 F:      drivers/mmc/host/via-sdmmc.c
22369
22370 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22371 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22372 L:      linux-fbdev@vger.kernel.org
22373 S:      Maintained
22374 F:      drivers/video/fbdev/via/
22375 F:      include/linux/via-core.h
22376 F:      include/linux/via_i2c.h
22377
22378 VIA VELOCITY NETWORK DRIVER
22379 M:      Francois Romieu <romieu@fr.zoreil.com>
22380 L:      netdev@vger.kernel.org
22381 S:      Maintained
22382 F:      drivers/net/ethernet/via/via-velocity.*
22383
22384 VICODEC VIRTUAL CODEC DRIVER
22385 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22386 L:      linux-media@vger.kernel.org
22387 S:      Maintained
22388 W:      https://linuxtv.org
22389 T:      git git://linuxtv.org/media_tree.git
22390 F:      drivers/media/test-drivers/vicodec/*
22391
22392 VIDEO I2C POLLING DRIVER
22393 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22394 L:      linux-media@vger.kernel.org
22395 S:      Maintained
22396 F:      drivers/media/i2c/video-i2c.c
22397
22398 VIDEO MULTIPLEXER DRIVER
22399 M:      Philipp Zabel <p.zabel@pengutronix.de>
22400 L:      linux-media@vger.kernel.org
22401 S:      Maintained
22402 F:      drivers/media/platform/video-mux.c
22403
22404 VIDEOBUF2 FRAMEWORK
22405 M:      Tomasz Figa <tfiga@chromium.org>
22406 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22407 L:      linux-media@vger.kernel.org
22408 S:      Maintained
22409 F:      drivers/media/common/videobuf2/*
22410 F:      include/media/videobuf2-*
22411
22412 VIDTV VIRTUAL DIGITAL TV DRIVER
22413 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22414 L:      linux-media@vger.kernel.org
22415 S:      Maintained
22416 W:      https://linuxtv.org
22417 T:      git git://linuxtv.org/media_tree.git
22418 F:      drivers/media/test-drivers/vidtv/*
22419
22420 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22421 M:      Shuah Khan <skhan@linuxfoundation.org>
22422 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22423 L:      linux-media@vger.kernel.org
22424 S:      Maintained
22425 W:      https://linuxtv.org
22426 T:      git git://linuxtv.org/media_tree.git
22427 F:      drivers/media/test-drivers/vimc/*
22428
22429 VIRT LIB
22430 M:      Alex Williamson <alex.williamson@redhat.com>
22431 M:      Paolo Bonzini <pbonzini@redhat.com>
22432 L:      kvm@vger.kernel.org
22433 S:      Supported
22434 F:      virt/lib/
22435
22436 VIRTIO AND VHOST VSOCK DRIVER
22437 M:      Stefan Hajnoczi <stefanha@redhat.com>
22438 M:      Stefano Garzarella <sgarzare@redhat.com>
22439 L:      kvm@vger.kernel.org
22440 L:      virtualization@lists.linux-foundation.org
22441 L:      netdev@vger.kernel.org
22442 S:      Maintained
22443 F:      drivers/vhost/vsock.c
22444 F:      include/linux/virtio_vsock.h
22445 F:      include/uapi/linux/virtio_vsock.h
22446 F:      net/vmw_vsock/virtio_transport.c
22447 F:      net/vmw_vsock/virtio_transport_common.c
22448
22449 VIRTIO BALLOON
22450 M:      "Michael S. Tsirkin" <mst@redhat.com>
22451 M:      David Hildenbrand <david@redhat.com>
22452 L:      virtualization@lists.linux-foundation.org
22453 S:      Maintained
22454 F:      drivers/virtio/virtio_balloon.c
22455 F:      include/linux/balloon_compaction.h
22456 F:      include/uapi/linux/virtio_balloon.h
22457 F:      mm/balloon_compaction.c
22458
22459 VIRTIO BLOCK AND SCSI DRIVERS
22460 M:      "Michael S. Tsirkin" <mst@redhat.com>
22461 M:      Jason Wang <jasowang@redhat.com>
22462 R:      Paolo Bonzini <pbonzini@redhat.com>
22463 R:      Stefan Hajnoczi <stefanha@redhat.com>
22464 L:      virtualization@lists.linux-foundation.org
22465 S:      Maintained
22466 F:      drivers/block/virtio_blk.c
22467 F:      drivers/scsi/virtio_scsi.c
22468 F:      drivers/vhost/scsi.c
22469 F:      include/uapi/linux/virtio_blk.h
22470 F:      include/uapi/linux/virtio_scsi.h
22471
22472 VIRTIO CONSOLE DRIVER
22473 M:      Amit Shah <amit@kernel.org>
22474 L:      virtualization@lists.linux-foundation.org
22475 S:      Maintained
22476 F:      drivers/char/virtio_console.c
22477 F:      include/linux/virtio_console.h
22478 F:      include/uapi/linux/virtio_console.h
22479
22480 VIRTIO CORE AND NET DRIVERS
22481 M:      "Michael S. Tsirkin" <mst@redhat.com>
22482 M:      Jason Wang <jasowang@redhat.com>
22483 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22484 L:      virtualization@lists.linux-foundation.org
22485 S:      Maintained
22486 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22487 F:      Documentation/ABI/testing/sysfs-class-vduse
22488 F:      Documentation/devicetree/bindings/virtio/
22489 F:      Documentation/driver-api/virtio/
22490 F:      drivers/block/virtio_blk.c
22491 F:      drivers/crypto/virtio/
22492 F:      drivers/net/virtio_net.c
22493 F:      drivers/vdpa/
22494 F:      drivers/virtio/
22495 F:      include/linux/vdpa.h
22496 F:      include/linux/virtio*.h
22497 F:      include/linux/vringh.h
22498 F:      include/uapi/linux/virtio_*.h
22499 F:      tools/virtio/
22500
22501 VIRTIO CRYPTO DRIVER
22502 M:      Gonglei <arei.gonglei@huawei.com>
22503 L:      virtualization@lists.linux-foundation.org
22504 L:      linux-crypto@vger.kernel.org
22505 S:      Maintained
22506 F:      drivers/crypto/virtio/
22507 F:      include/uapi/linux/virtio_crypto.h
22508
22509 VIRTIO DRIVERS FOR S390
22510 M:      Cornelia Huck <cohuck@redhat.com>
22511 M:      Halil Pasic <pasic@linux.ibm.com>
22512 M:      Eric Farman <farman@linux.ibm.com>
22513 L:      linux-s390@vger.kernel.org
22514 L:      virtualization@lists.linux-foundation.org
22515 L:      kvm@vger.kernel.org
22516 S:      Supported
22517 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22518 F:      drivers/s390/virtio/
22519
22520 VIRTIO FILE SYSTEM
22521 M:      Vivek Goyal <vgoyal@redhat.com>
22522 M:      Stefan Hajnoczi <stefanha@redhat.com>
22523 M:      Miklos Szeredi <miklos@szeredi.hu>
22524 L:      virtualization@lists.linux-foundation.org
22525 L:      linux-fsdevel@vger.kernel.org
22526 S:      Supported
22527 W:      https://virtio-fs.gitlab.io/
22528 F:      Documentation/filesystems/virtiofs.rst
22529 F:      fs/fuse/virtio_fs.c
22530 F:      include/uapi/linux/virtio_fs.h
22531
22532 VIRTIO GPIO DRIVER
22533 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22534 M:      Viresh Kumar <vireshk@kernel.org>
22535 L:      linux-gpio@vger.kernel.org
22536 L:      virtualization@lists.linux-foundation.org
22537 S:      Maintained
22538 F:      drivers/gpio/gpio-virtio.c
22539 F:      include/uapi/linux/virtio_gpio.h
22540
22541 VIRTIO GPU DRIVER
22542 M:      David Airlie <airlied@redhat.com>
22543 M:      Gerd Hoffmann <kraxel@redhat.com>
22544 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22545 R:      Chia-I Wu <olvaffe@gmail.com>
22546 L:      dri-devel@lists.freedesktop.org
22547 L:      virtualization@lists.linux-foundation.org
22548 S:      Maintained
22549 T:      git git://anongit.freedesktop.org/drm/drm-misc
22550 F:      drivers/gpu/drm/virtio/
22551 F:      include/uapi/linux/virtio_gpu.h
22552
22553 VIRTIO HOST (VHOST)
22554 M:      "Michael S. Tsirkin" <mst@redhat.com>
22555 M:      Jason Wang <jasowang@redhat.com>
22556 L:      kvm@vger.kernel.org
22557 L:      virtualization@lists.linux-foundation.org
22558 L:      netdev@vger.kernel.org
22559 S:      Maintained
22560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22561 F:      drivers/vhost/
22562 F:      include/linux/sched/vhost_task.h
22563 F:      include/linux/vhost_iotlb.h
22564 F:      include/uapi/linux/vhost.h
22565 F:      kernel/vhost_task.c
22566
22567 VIRTIO I2C DRIVER
22568 M:      Conghui Chen <conghui.chen@intel.com>
22569 M:      Viresh Kumar <viresh.kumar@linaro.org>
22570 L:      linux-i2c@vger.kernel.org
22571 L:      virtualization@lists.linux-foundation.org
22572 S:      Maintained
22573 F:      drivers/i2c/busses/i2c-virtio.c
22574 F:      include/uapi/linux/virtio_i2c.h
22575
22576 VIRTIO INPUT DRIVER
22577 M:      Gerd Hoffmann <kraxel@redhat.com>
22578 S:      Maintained
22579 F:      drivers/virtio/virtio_input.c
22580 F:      include/uapi/linux/virtio_input.h
22581
22582 VIRTIO IOMMU DRIVER
22583 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22584 L:      virtualization@lists.linux-foundation.org
22585 S:      Maintained
22586 F:      drivers/iommu/virtio-iommu.c
22587 F:      include/uapi/linux/virtio_iommu.h
22588
22589 VIRTIO MEM DRIVER
22590 M:      David Hildenbrand <david@redhat.com>
22591 L:      virtualization@lists.linux-foundation.org
22592 S:      Maintained
22593 W:      https://virtio-mem.gitlab.io/
22594 F:      drivers/virtio/virtio_mem.c
22595 F:      include/uapi/linux/virtio_mem.h
22596
22597 VIRTIO PMEM DRIVER
22598 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22599 L:      virtualization@lists.linux-foundation.org
22600 S:      Maintained
22601 F:      drivers/nvdimm/nd_virtio.c
22602 F:      drivers/nvdimm/virtio_pmem.c
22603
22604 VIRTIO SOUND DRIVER
22605 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22606 M:      "Michael S. Tsirkin" <mst@redhat.com>
22607 L:      virtualization@lists.linux-foundation.org
22608 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22609 S:      Maintained
22610 F:      include/uapi/linux/virtio_snd.h
22611 F:      sound/virtio/*
22612
22613 VIRTUAL BOX GUEST DEVICE DRIVER
22614 M:      Hans de Goede <hdegoede@redhat.com>
22615 M:      Arnd Bergmann <arnd@arndb.de>
22616 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22617 S:      Maintained
22618 F:      drivers/virt/vboxguest/
22619 F:      include/linux/vbox_utils.h
22620 F:      include/uapi/linux/vbox*.h
22621
22622 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22623 M:      Hans de Goede <hdegoede@redhat.com>
22624 L:      linux-fsdevel@vger.kernel.org
22625 S:      Maintained
22626 F:      fs/vboxsf/*
22627
22628 VIRTUAL PCM TEST DRIVER
22629 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22630 L:      alsa-devel@alsa-project.org
22631 S:      Maintained
22632 F:      Documentation/sound/cards/pcmtest.rst
22633 F:      sound/drivers/pcmtest.c
22634 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22635
22636 VIRTUAL SERIO DEVICE DRIVER
22637 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22638 S:      Maintained
22639 F:      drivers/input/serio/userio.c
22640 F:      include/uapi/linux/userio.h
22641
22642 VISL VIRTUAL STATELESS DECODER DRIVER
22643 M:      Daniel Almeida <daniel.almeida@collabora.com>
22644 L:      linux-media@vger.kernel.org
22645 S:      Supported
22646 F:      drivers/media/test-drivers/visl
22647
22648 VIVID VIRTUAL VIDEO DRIVER
22649 M:      Hans Verkuil <hverkuil@xs4all.nl>
22650 L:      linux-media@vger.kernel.org
22651 S:      Maintained
22652 W:      https://linuxtv.org
22653 T:      git git://linuxtv.org/media_tree.git
22654 F:      drivers/media/test-drivers/vivid/*
22655
22656 VLYNQ BUS
22657 M:      Florian Fainelli <f.fainelli@gmail.com>
22658 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22659 S:      Maintained
22660 F:      drivers/vlynq/vlynq.c
22661 F:      include/linux/vlynq.h
22662
22663 VM SOCKETS (AF_VSOCK)
22664 M:      Stefano Garzarella <sgarzare@redhat.com>
22665 L:      virtualization@lists.linux-foundation.org
22666 L:      netdev@vger.kernel.org
22667 S:      Maintained
22668 F:      drivers/net/vsockmon.c
22669 F:      include/net/af_vsock.h
22670 F:      include/uapi/linux/vm_sockets.h
22671 F:      include/uapi/linux/vm_sockets_diag.h
22672 F:      include/uapi/linux/vsockmon.h
22673 F:      net/vmw_vsock/
22674 F:      tools/testing/vsock/
22675
22676 VMALLOC
22677 M:      Andrew Morton <akpm@linux-foundation.org>
22678 R:      Uladzislau Rezki <urezki@gmail.com>
22679 R:      Christoph Hellwig <hch@infradead.org>
22680 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22681 L:      linux-mm@kvack.org
22682 S:      Maintained
22683 W:      http://www.linux-mm.org
22684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22685 F:      include/linux/vmalloc.h
22686 F:      mm/vmalloc.c
22687
22688 VME SUBSYSTEM
22689 M:      Martyn Welch <martyn@welchs.me.uk>
22690 M:      Manohar Vanga <manohar.vanga@gmail.com>
22691 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22692 L:      linux-kernel@vger.kernel.org
22693 S:      Odd fixes
22694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22695 F:      Documentation/driver-api/vme.rst
22696 F:      drivers/staging/vme_user/
22697
22698 VMWARE BALLOON DRIVER
22699 M:      Nadav Amit <namit@vmware.com>
22700 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22701 L:      linux-kernel@vger.kernel.org
22702 S:      Supported
22703 F:      drivers/misc/vmw_balloon.c
22704
22705 VMWARE HYPERVISOR INTERFACE
22706 M:      Ajay Kaher <akaher@vmware.com>
22707 M:      Alexey Makhalov <amakhalov@vmware.com>
22708 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22709 L:      virtualization@lists.linux-foundation.org
22710 L:      x86@kernel.org
22711 S:      Supported
22712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22713 F:      arch/x86/include/asm/vmware.h
22714 F:      arch/x86/kernel/cpu/vmware.c
22715
22716 VMWARE PVRDMA DRIVER
22717 M:      Bryan Tan <bryantan@vmware.com>
22718 M:      Vishnu Dasa <vdasa@vmware.com>
22719 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22720 L:      linux-rdma@vger.kernel.org
22721 S:      Supported
22722 F:      drivers/infiniband/hw/vmw_pvrdma/
22723
22724 VMWARE PVSCSI DRIVER
22725 M:      Vishal Bhakta <vbhakta@vmware.com>
22726 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22727 L:      linux-scsi@vger.kernel.org
22728 S:      Supported
22729 F:      drivers/scsi/vmw_pvscsi.c
22730 F:      drivers/scsi/vmw_pvscsi.h
22731
22732 VMWARE VIRTUAL PTP CLOCK DRIVER
22733 M:      Deep Shah <sdeep@vmware.com>
22734 R:      Ajay Kaher <akaher@vmware.com>
22735 R:      Alexey Makhalov <amakhalov@vmware.com>
22736 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22737 L:      netdev@vger.kernel.org
22738 S:      Supported
22739 F:      drivers/ptp/ptp_vmw.c
22740
22741 VMWARE VMCI DRIVER
22742 M:      Bryan Tan <bryantan@vmware.com>
22743 M:      Vishnu Dasa <vdasa@vmware.com>
22744 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22745 L:      linux-kernel@vger.kernel.org
22746 S:      Supported
22747 F:      drivers/misc/vmw_vmci/
22748 F:      include/linux/vmw_vmci*
22749
22750 VMWARE VMMOUSE SUBDRIVER
22751 M:      Zack Rusin <zackr@vmware.com>
22752 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22753 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22754 L:      linux-input@vger.kernel.org
22755 S:      Supported
22756 F:      drivers/input/mouse/vmmouse.c
22757 F:      drivers/input/mouse/vmmouse.h
22758
22759 VMWARE VMXNET3 ETHERNET DRIVER
22760 M:      Ronak Doshi <doshir@vmware.com>
22761 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22762 L:      netdev@vger.kernel.org
22763 S:      Supported
22764 F:      drivers/net/vmxnet3/
22765
22766 VMWARE VSOCK VMCI TRANSPORT DRIVER
22767 M:      Bryan Tan <bryantan@vmware.com>
22768 M:      Vishnu Dasa <vdasa@vmware.com>
22769 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22770 L:      linux-kernel@vger.kernel.org
22771 S:      Supported
22772 F:      net/vmw_vsock/vmci_transport*
22773
22774 VOCORE VOCORE2 BOARD
22775 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22776 L:      linux-mips@vger.kernel.org
22777 S:      Maintained
22778 F:      arch/mips/boot/dts/ralink/vocore2.dts
22779
22780 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22781 M:      Liam Girdwood <lgirdwood@gmail.com>
22782 M:      Mark Brown <broonie@kernel.org>
22783 L:      linux-kernel@vger.kernel.org
22784 S:      Supported
22785 W:      http://www.slimlogic.co.uk/?p=48
22786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22787 F:      Documentation/devicetree/bindings/regulator/
22788 F:      Documentation/power/regulator/
22789 F:      drivers/regulator/
22790 F:      include/dt-bindings/regulator/
22791 F:      include/linux/regulator/
22792 K:      regulator_get_optional
22793
22794 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22795 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22796 F:      drivers/regulator/irq_helpers.c
22797
22798 VRF
22799 M:      David Ahern <dsahern@kernel.org>
22800 L:      netdev@vger.kernel.org
22801 S:      Maintained
22802 F:      Documentation/networking/vrf.rst
22803 F:      drivers/net/vrf.c
22804
22805 VSPRINTF
22806 M:      Petr Mladek <pmladek@suse.com>
22807 M:      Steven Rostedt <rostedt@goodmis.org>
22808 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22809 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22810 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22811 S:      Maintained
22812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22813 F:      Documentation/core-api/printk-formats.rst
22814 F:      lib/test_printf.c
22815 F:      lib/test_scanf.c
22816 F:      lib/vsprintf.c
22817
22818 VT1211 HARDWARE MONITOR DRIVER
22819 M:      Juerg Haefliger <juergh@proton.me>
22820 L:      linux-hwmon@vger.kernel.org
22821 S:      Maintained
22822 F:      Documentation/hwmon/vt1211.rst
22823 F:      drivers/hwmon/vt1211.c
22824
22825 VT8231 HARDWARE MONITOR DRIVER
22826 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22827 L:      linux-hwmon@vger.kernel.org
22828 S:      Maintained
22829 F:      drivers/hwmon/vt8231.c
22830
22831 VUB300 USB to SDIO/SD/MMC bridge chip
22832 L:      linux-mmc@vger.kernel.org
22833 S:      Orphan
22834 F:      drivers/mmc/host/vub300.c
22835
22836 W1 DALLAS'S 1-WIRE BUS
22837 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22838 S:      Maintained
22839 F:      Documentation/devicetree/bindings/w1/
22840 F:      Documentation/w1/
22841 F:      drivers/w1/
22842 F:      include/linux/w1.h
22843
22844 W83791D HARDWARE MONITORING DRIVER
22845 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22846 L:      linux-hwmon@vger.kernel.org
22847 S:      Maintained
22848 F:      Documentation/hwmon/w83791d.rst
22849 F:      drivers/hwmon/w83791d.c
22850
22851 W83793 HARDWARE MONITORING DRIVER
22852 M:      Rudolf Marek <r.marek@assembler.cz>
22853 L:      linux-hwmon@vger.kernel.org
22854 S:      Maintained
22855 F:      Documentation/hwmon/w83793.rst
22856 F:      drivers/hwmon/w83793.c
22857
22858 W83795 HARDWARE MONITORING DRIVER
22859 M:      Jean Delvare <jdelvare@suse.com>
22860 L:      linux-hwmon@vger.kernel.org
22861 S:      Maintained
22862 F:      drivers/hwmon/w83795.c
22863
22864 W83L51xD SD/MMC CARD INTERFACE DRIVER
22865 M:      Pierre Ossman <pierre@ossman.eu>
22866 S:      Maintained
22867 F:      drivers/mmc/host/wbsd.*
22868
22869 WACOM PROTOCOL 4 SERIAL TABLETS
22870 M:      Julian Squires <julian@cipht.net>
22871 M:      Hans de Goede <hdegoede@redhat.com>
22872 L:      linux-input@vger.kernel.org
22873 S:      Maintained
22874 F:      drivers/input/tablet/wacom_serial4.c
22875
22876 WANGXUN ETHERNET DRIVER
22877 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22878 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22879 L:      netdev@vger.kernel.org
22880 S:      Maintained
22881 W:      https://www.net-swift.com
22882 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22883 F:      drivers/net/ethernet/wangxun/
22884
22885 WATCHDOG DEVICE DRIVERS
22886 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22887 M:      Guenter Roeck <linux@roeck-us.net>
22888 L:      linux-watchdog@vger.kernel.org
22889 S:      Maintained
22890 W:      http://www.linux-watchdog.org/
22891 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22892 F:      Documentation/devicetree/bindings/watchdog/
22893 F:      Documentation/watchdog/
22894 F:      drivers/watchdog/
22895 F:      include/linux/watchdog.h
22896 F:      include/trace/events/watchdog.h
22897 F:      include/uapi/linux/watchdog.h
22898
22899 WHISKEYCOVE PMIC GPIO DRIVER
22900 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22901 L:      linux-gpio@vger.kernel.org
22902 S:      Maintained
22903 F:      drivers/gpio/gpio-wcove.c
22904
22905 WHWAVE RTC DRIVER
22906 M:      Dianlong Li <long17.cool@163.com>
22907 L:      linux-rtc@vger.kernel.org
22908 S:      Maintained
22909 F:      drivers/rtc/rtc-sd3078.c
22910
22911 WIIMOTE HID DRIVER
22912 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22913 L:      linux-input@vger.kernel.org
22914 S:      Maintained
22915 F:      drivers/hid/hid-wiimote*
22916
22917 WILOCITY WIL6210 WIRELESS DRIVER
22918 L:      linux-wireless@vger.kernel.org
22919 S:      Orphan
22920 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22921 F:      drivers/net/wireless/ath/wil6210/
22922
22923 WINBOND CIR DRIVER
22924 M:      David Härdeman <david@hardeman.nu>
22925 S:      Maintained
22926 F:      drivers/media/rc/winbond-cir.c
22927
22928 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22929 L:      linux-watchdog@vger.kernel.org
22930 S:      Orphan
22931 F:      drivers/watchdog/ebc-c384_wdt.c
22932
22933 WINSYSTEMS WS16C48 GPIO DRIVER
22934 M:      William Breathitt Gray <william.gray@linaro.org>
22935 L:      linux-gpio@vger.kernel.org
22936 S:      Maintained
22937 F:      drivers/gpio/gpio-ws16c48.c
22938
22939 WIREGUARD SECURE NETWORK TUNNEL
22940 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22941 L:      wireguard@lists.zx2c4.com
22942 L:      netdev@vger.kernel.org
22943 S:      Maintained
22944 F:      drivers/net/wireguard/
22945 F:      tools/testing/selftests/wireguard/
22946
22947 WISTRON LAPTOP BUTTON DRIVER
22948 M:      Miloslav Trmac <mitr@volny.cz>
22949 S:      Maintained
22950 F:      drivers/input/misc/wistron_btns.c
22951
22952 WL3501 WIRELESS PCMCIA CARD DRIVER
22953 L:      linux-wireless@vger.kernel.org
22954 S:      Orphan
22955 F:      drivers/net/wireless/legacy/wl3501*
22956
22957 WMI BINARY MOF DRIVER
22958 L:      platform-drivers-x86@vger.kernel.org
22959 S:      Orphan
22960 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
22961 F:      Documentation/wmi/devices/wmi-bmof.rst
22962 F:      drivers/platform/x86/wmi-bmof.c
22963
22964 WOLFSON MICROELECTRONICS DRIVERS
22965 L:      patches@opensource.cirrus.com
22966 S:      Supported
22967 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22968 T:      git https://github.com/CirrusLogic/linux-drivers.git
22969 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22970 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22971 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22972 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22973 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22974 F:      Documentation/devicetree/bindings/sound/wm*
22975 F:      Documentation/hwmon/wm83??.rst
22976 F:      arch/arm/mach-s3c/mach-crag6410*
22977 F:      drivers/clk/clk-wm83*.c
22978 F:      drivers/gpio/gpio-*wm*.c
22979 F:      drivers/gpio/gpio-arizona.c
22980 F:      drivers/hwmon/wm83??-hwmon.c
22981 F:      drivers/input/misc/wm831x-on.c
22982 F:      drivers/input/touchscreen/wm831x-ts.c
22983 F:      drivers/input/touchscreen/wm97*.c
22984 F:      drivers/leds/leds-wm83*.c
22985 F:      drivers/mfd/arizona*
22986 F:      drivers/mfd/cs47l24*
22987 F:      drivers/mfd/wm*.c
22988 F:      drivers/power/supply/wm83*.c
22989 F:      drivers/regulator/arizona*
22990 F:      drivers/regulator/wm8*.c
22991 F:      drivers/rtc/rtc-wm83*.c
22992 F:      drivers/video/backlight/wm83*_bl.c
22993 F:      drivers/watchdog/wm83*_wdt.c
22994 F:      include/linux/mfd/arizona/
22995 F:      include/linux/mfd/wm831x/
22996 F:      include/linux/mfd/wm8350/
22997 F:      include/linux/mfd/wm8400*
22998 F:      include/linux/regulator/arizona*
22999 F:      include/linux/wm97xx.h
23000 F:      include/sound/wm????.h
23001 F:      sound/soc/codecs/arizona*
23002 F:      sound/soc/codecs/cs47l24*
23003 F:      sound/soc/codecs/wm*
23004
23005 WORKQUEUE
23006 M:      Tejun Heo <tj@kernel.org>
23007 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23008 S:      Maintained
23009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23010 F:      Documentation/core-api/workqueue.rst
23011 F:      include/linux/workqueue.h
23012 F:      kernel/workqueue.c
23013 F:      kernel/workqueue_internal.h
23014
23015 WWAN DRIVERS
23016 M:      Loic Poulain <loic.poulain@linaro.org>
23017 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23018 R:      Johannes Berg <johannes@sipsolutions.net>
23019 L:      netdev@vger.kernel.org
23020 S:      Maintained
23021 F:      drivers/net/wwan/
23022 F:      include/linux/wwan.h
23023 F:      include/uapi/linux/wwan.h
23024
23025 X-POWERS AXP288 PMIC DRIVERS
23026 M:      Hans de Goede <hdegoede@redhat.com>
23027 S:      Maintained
23028 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23029 N:      axp288
23030
23031 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23032 M:      Chen-Yu Tsai <wens@csie.org>
23033 L:      linux-kernel@vger.kernel.org
23034 S:      Maintained
23035 N:      axp[128]
23036
23037 X.25 STACK
23038 M:      Martin Schiller <ms@dev.tdt.de>
23039 L:      linux-x25@vger.kernel.org
23040 S:      Maintained
23041 F:      Documentation/networking/lapb-module.rst
23042 F:      Documentation/networking/x25*
23043 F:      drivers/net/wan/hdlc_x25.c
23044 F:      drivers/net/wan/lapbether.c
23045 F:      include/*/lapb.h
23046 F:      include/net/x25*
23047 F:      include/uapi/linux/x25.h
23048 F:      net/lapb/
23049 F:      net/x25/
23050
23051 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23052 M:      Thomas Gleixner <tglx@linutronix.de>
23053 M:      Ingo Molnar <mingo@redhat.com>
23054 M:      Borislav Petkov <bp@alien8.de>
23055 M:      Dave Hansen <dave.hansen@linux.intel.com>
23056 M:      x86@kernel.org
23057 R:      "H. Peter Anvin" <hpa@zytor.com>
23058 L:      linux-kernel@vger.kernel.org
23059 S:      Maintained
23060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23061 F:      Documentation/arch/x86/
23062 F:      Documentation/devicetree/bindings/x86/
23063 F:      arch/x86/
23064
23065 X86 ENTRY CODE
23066 M:      Andy Lutomirski <luto@kernel.org>
23067 L:      linux-kernel@vger.kernel.org
23068 S:      Maintained
23069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23070 F:      arch/x86/entry/
23071
23072 X86 HARDWARE VULNERABILITIES
23073 M:      Thomas Gleixner <tglx@linutronix.de>
23074 M:      Borislav Petkov <bp@alien8.de>
23075 M:      Peter Zijlstra <peterz@infradead.org>
23076 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23077 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23078 S:      Maintained
23079 F:      Documentation/admin-guide/hw-vuln/
23080 F:      arch/x86/include/asm/nospec-branch.h
23081 F:      arch/x86/kernel/cpu/bugs.c
23082
23083 X86 MCE INFRASTRUCTURE
23084 M:      Tony Luck <tony.luck@intel.com>
23085 M:      Borislav Petkov <bp@alien8.de>
23086 L:      linux-edac@vger.kernel.org
23087 S:      Maintained
23088 F:      Documentation/ABI/testing/sysfs-mce
23089 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23090 F:      arch/x86/kernel/cpu/mce/*
23091
23092 X86 MICROCODE UPDATE SUPPORT
23093 M:      Borislav Petkov <bp@alien8.de>
23094 S:      Maintained
23095 F:      arch/x86/kernel/cpu/microcode/*
23096
23097 X86 MM
23098 M:      Dave Hansen <dave.hansen@linux.intel.com>
23099 M:      Andy Lutomirski <luto@kernel.org>
23100 M:      Peter Zijlstra <peterz@infradead.org>
23101 L:      linux-kernel@vger.kernel.org
23102 S:      Maintained
23103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23104 F:      arch/x86/mm/
23105
23106 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23107 M:      Hans de Goede <hdegoede@redhat.com>
23108 L:      platform-driver-x86@vger.kernel.org
23109 S:      Maintained
23110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23111 F:      drivers/platform/x86/x86-android-tablets/
23112
23113 X86 PLATFORM DRIVERS
23114 M:      Hans de Goede <hdegoede@redhat.com>
23115 M:      Mark Gross <markgross@kernel.org>
23116 L:      platform-driver-x86@vger.kernel.org
23117 S:      Maintained
23118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23119 F:      drivers/platform/olpc/
23120 F:      drivers/platform/x86/
23121 F:      include/linux/platform_data/x86/
23122
23123 X86 PLATFORM DRIVERS - ARCH
23124 R:      Darren Hart <dvhart@infradead.org>
23125 R:      Andy Shevchenko <andy@infradead.org>
23126 L:      platform-driver-x86@vger.kernel.org
23127 L:      x86@kernel.org
23128 S:      Maintained
23129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23130 F:      arch/x86/platform
23131
23132 X86 PLATFORM UV HPE SUPERDOME FLEX
23133 M:      Steve Wahl <steve.wahl@hpe.com>
23134 R:      Mike Travis <mike.travis@hpe.com>
23135 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23136 R:      Russ Anderson <russ.anderson@hpe.com>
23137 S:      Supported
23138 F:      arch/x86/include/asm/uv/
23139 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23140 F:      arch/x86/platform/uv/
23141
23142 X86 STACK UNWINDING
23143 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23144 M:      Peter Zijlstra <peterz@infradead.org>
23145 S:      Supported
23146 F:      arch/x86/include/asm/unwind*.h
23147 F:      arch/x86/kernel/dumpstack.c
23148 F:      arch/x86/kernel/stacktrace.c
23149 F:      arch/x86/kernel/unwind_*.c
23150
23151 X86 VDSO
23152 M:      Andy Lutomirski <luto@kernel.org>
23153 L:      linux-kernel@vger.kernel.org
23154 S:      Maintained
23155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23156 F:      arch/x86/entry/vdso/
23157
23158 XARRAY
23159 M:      Matthew Wilcox <willy@infradead.org>
23160 L:      linux-fsdevel@vger.kernel.org
23161 S:      Supported
23162 F:      Documentation/core-api/xarray.rst
23163 F:      include/linux/idr.h
23164 F:      include/linux/xarray.h
23165 F:      lib/idr.c
23166 F:      lib/xarray.c
23167 F:      tools/testing/radix-tree
23168
23169 XBOX DVD IR REMOTE
23170 M:      Benjamin Valentin <benpicco@googlemail.com>
23171 S:      Maintained
23172 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23173 F:      drivers/media/rc/xbox_remote.c
23174
23175 XC2028/3028 TUNER DRIVER
23176 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23177 L:      linux-media@vger.kernel.org
23178 S:      Maintained
23179 W:      https://linuxtv.org
23180 T:      git git://linuxtv.org/media_tree.git
23181 F:      drivers/media/tuners/xc2028.*
23182
23183 XDP (eXpress Data Path)
23184 M:      Alexei Starovoitov <ast@kernel.org>
23185 M:      Daniel Borkmann <daniel@iogearbox.net>
23186 M:      David S. Miller <davem@davemloft.net>
23187 M:      Jakub Kicinski <kuba@kernel.org>
23188 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23189 M:      John Fastabend <john.fastabend@gmail.com>
23190 L:      netdev@vger.kernel.org
23191 L:      bpf@vger.kernel.org
23192 S:      Supported
23193 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23194 F:      drivers/net/ethernet/*/*/*xdp*
23195 F:      include/net/xdp.h
23196 F:      include/net/xdp_priv.h
23197 F:      include/trace/events/xdp.h
23198 F:      kernel/bpf/cpumap.c
23199 F:      kernel/bpf/devmap.c
23200 F:      net/core/xdp.c
23201 F:      samples/bpf/xdp*
23202 F:      tools/testing/selftests/bpf/*/*xdp*
23203 F:      tools/testing/selftests/bpf/*xdp*
23204 K:      (?:\b|_)xdp(?:\b|_)
23205
23206 XDP SOCKETS (AF_XDP)
23207 M:      Björn Töpel <bjorn@kernel.org>
23208 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23209 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23210 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23211 L:      netdev@vger.kernel.org
23212 L:      bpf@vger.kernel.org
23213 S:      Maintained
23214 F:      Documentation/networking/af_xdp.rst
23215 F:      include/net/netns/xdp.h
23216 F:      include/net/xdp_sock*
23217 F:      include/net/xsk_buff_pool.h
23218 F:      include/uapi/linux/if_xdp.h
23219 F:      include/uapi/linux/xdp_diag.h
23220 F:      net/xdp/
23221 F:      tools/testing/selftests/bpf/*xsk*
23222
23223 XEN BLOCK SUBSYSTEM
23224 M:      Roger Pau Monné <roger.pau@citrix.com>
23225 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23226 S:      Supported
23227 F:      drivers/block/xen*
23228 F:      drivers/block/xen-blkback/*
23229
23230 XEN HYPERVISOR ARM
23231 M:      Stefano Stabellini <sstabellini@kernel.org>
23232 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23233 S:      Maintained
23234 F:      arch/arm/include/asm/xen/
23235 F:      arch/arm/xen/
23236
23237 XEN HYPERVISOR ARM64
23238 M:      Stefano Stabellini <sstabellini@kernel.org>
23239 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23240 S:      Maintained
23241 F:      arch/arm64/include/asm/xen/
23242 F:      arch/arm64/xen/
23243
23244 XEN HYPERVISOR INTERFACE
23245 M:      Juergen Gross <jgross@suse.com>
23246 M:      Stefano Stabellini <sstabellini@kernel.org>
23247 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23248 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23249 S:      Supported
23250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23251 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23252 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23253 F:      drivers/*/xen-*front.c
23254 F:      drivers/xen/
23255 F:      include/uapi/xen/
23256 F:      include/xen/
23257 F:      kernel/configs/xen.config
23258
23259 XEN HYPERVISOR X86
23260 M:      Juergen Gross <jgross@suse.com>
23261 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23262 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23263 S:      Supported
23264 F:      arch/x86/configs/xen.config
23265 F:      arch/x86/include/asm/pvclock-abi.h
23266 F:      arch/x86/include/asm/xen/
23267 F:      arch/x86/platform/pvh/
23268 F:      arch/x86/xen/
23269
23270 XEN NETWORK BACKEND DRIVER
23271 M:      Wei Liu <wei.liu@kernel.org>
23272 M:      Paul Durrant <paul@xen.org>
23273 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23274 L:      netdev@vger.kernel.org
23275 S:      Supported
23276 F:      drivers/net/xen-netback/*
23277
23278 XEN PCI SUBSYSTEM
23279 M:      Juergen Gross <jgross@suse.com>
23280 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23281 S:      Supported
23282 F:      arch/x86/pci/*xen*
23283 F:      drivers/pci/*xen*
23284
23285 XEN PVSCSI DRIVERS
23286 M:      Juergen Gross <jgross@suse.com>
23287 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23288 L:      linux-scsi@vger.kernel.org
23289 S:      Supported
23290 F:      drivers/scsi/xen-scsifront.c
23291 F:      drivers/xen/xen-scsiback.c
23292 F:      include/xen/interface/io/vscsiif.h
23293
23294 XEN PVUSB DRIVER
23295 M:      Juergen Gross <jgross@suse.com>
23296 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23297 L:      linux-usb@vger.kernel.org
23298 S:      Supported
23299 F:      drivers/usb/host/xen*
23300 F:      include/xen/interface/io/usbif.h
23301
23302 XEN SOUND FRONTEND DRIVER
23303 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23304 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23305 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23306 S:      Supported
23307 F:      sound/xen/*
23308
23309 XEN SWIOTLB SUBSYSTEM
23310 M:      Juergen Gross <jgross@suse.com>
23311 M:      Stefano Stabellini <sstabellini@kernel.org>
23312 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23313 L:      iommu@lists.linux.dev
23314 S:      Supported
23315 F:      arch/*/include/asm/xen/swiotlb-xen.h
23316 F:      drivers/xen/swiotlb-xen.c
23317 F:      include/xen/arm/swiotlb-xen.h
23318 F:      include/xen/swiotlb-xen.h
23319
23320 XFS FILESYSTEM
23321 M:      Darrick J. Wong <djwong@kernel.org>
23322 L:      linux-xfs@vger.kernel.org
23323 S:      Supported
23324 W:      http://xfs.org/
23325 C:      irc://irc.oftc.net/xfs
23326 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23327 F:      Documentation/ABI/testing/sysfs-fs-xfs
23328 F:      Documentation/admin-guide/xfs.rst
23329 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23330 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23331 F:      fs/xfs/
23332 F:      include/uapi/linux/dqblk_xfs.h
23333 F:      include/uapi/linux/fsmap.h
23334
23335 XILINX AMS DRIVER
23336 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23337 L:      linux-iio@vger.kernel.org
23338 S:      Maintained
23339 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23340 F:      drivers/iio/adc/xilinx-ams.c
23341
23342 XILINX AXI ETHERNET DRIVER
23343 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23344 S:      Maintained
23345 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23346 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23347
23348 XILINX CAN DRIVER
23349 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23350 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23351 L:      linux-can@vger.kernel.org
23352 S:      Maintained
23353 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23354 F:      drivers/net/can/xilinx_can.c
23355
23356 XILINX EVENT MANAGEMENT DRIVER
23357 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23358 S:      Maintained
23359 F:      drivers/soc/xilinx/xlnx_event_manager.c
23360 F:      include/linux/firmware/xlnx-event-manager.h
23361
23362 XILINX GPIO DRIVER
23363 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23364 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23365 R:      Michal Simek <michal.simek@amd.com>
23366 S:      Maintained
23367 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23368 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23369 F:      drivers/gpio/gpio-xilinx.c
23370 F:      drivers/gpio/gpio-zynq.c
23371
23372 XILINX PWM DRIVER
23373 M:      Sean Anderson <sean.anderson@seco.com>
23374 S:      Maintained
23375 F:      drivers/pwm/pwm-xilinx.c
23376 F:      include/clocksource/timer-xilinx.h
23377
23378 XILINX SD-FEC IP CORES
23379 M:      Derek Kiernan <derek.kiernan@amd.com>
23380 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23381 S:      Maintained
23382 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23383 F:      Documentation/misc-devices/xilinx_sdfec.rst
23384 F:      drivers/misc/Kconfig
23385 F:      drivers/misc/Makefile
23386 F:      drivers/misc/xilinx_sdfec.c
23387 F:      include/uapi/misc/xilinx_sdfec.h
23388
23389 XILINX UARTLITE SERIAL DRIVER
23390 M:      Peter Korsgaard <jacmet@sunsite.dk>
23391 L:      linux-serial@vger.kernel.org
23392 S:      Maintained
23393 F:      drivers/tty/serial/uartlite.c
23394
23395 XILINX VIDEO IP CORES
23396 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23397 L:      linux-media@vger.kernel.org
23398 S:      Supported
23399 T:      git git://linuxtv.org/media_tree.git
23400 F:      Documentation/devicetree/bindings/media/xilinx/
23401 F:      drivers/media/platform/xilinx/
23402 F:      include/uapi/linux/xilinx-v4l2-controls.h
23403
23404 XILINX WATCHDOG DRIVER
23405 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23406 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23407 R:      Michal Simek <michal.simek@amd.com>
23408 S:      Maintained
23409 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23410 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23411 F:      drivers/watchdog/of_xilinx_wdt.c
23412 F:      drivers/watchdog/xilinx_wwdt.c
23413
23414 XILINX XDMA DRIVER
23415 M:      Lizhi Hou <lizhi.hou@amd.com>
23416 M:      Brian Xu <brian.xu@amd.com>
23417 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23418 L:      dmaengine@vger.kernel.org
23419 S:      Supported
23420 F:      drivers/dma/xilinx/xdma-regs.h
23421 F:      drivers/dma/xilinx/xdma.c
23422 F:      include/linux/dma/amd_xdma.h
23423 F:      include/linux/platform_data/amd_xdma.h
23424
23425 XILINX ZYNQMP DPDMA DRIVER
23426 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23427 L:      dmaengine@vger.kernel.org
23428 S:      Supported
23429 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23430 F:      drivers/dma/xilinx/xilinx_dpdma.c
23431 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23432
23433 XILINX ZYNQMP OCM EDAC DRIVER
23434 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23435 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23436 S:      Maintained
23437 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23438 F:      drivers/edac/zynqmp_edac.c
23439
23440 XILINX ZYNQMP PSGTR PHY DRIVER
23441 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23442 L:      linux-kernel@vger.kernel.org
23443 S:      Supported
23444 T:      git https://github.com/Xilinx/linux-xlnx.git
23445 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23446 F:      drivers/phy/xilinx/phy-zynqmp.c
23447
23448 XILINX ZYNQMP SHA3 DRIVER
23449 M:      Harsha <harsha.harsha@amd.com>
23450 S:      Maintained
23451 F:      drivers/crypto/xilinx/zynqmp-sha.c
23452
23453 XILLYBUS DRIVER
23454 M:      Eli Billauer <eli.billauer@gmail.com>
23455 L:      linux-kernel@vger.kernel.org
23456 S:      Supported
23457 F:      drivers/char/xillybus/
23458
23459 XLP9XX I2C DRIVER
23460 M:      George Cherian <gcherian@marvell.com>
23461 L:      linux-i2c@vger.kernel.org
23462 S:      Supported
23463 W:      http://www.marvell.com
23464 F:      drivers/i2c/busses/i2c-xlp9xx.c
23465
23466 XRA1403 GPIO EXPANDER
23467 M:      Nandor Han <nandor.han@ge.com>
23468 L:      linux-gpio@vger.kernel.org
23469 S:      Maintained
23470 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23471 F:      drivers/gpio/gpio-xra1403.c
23472
23473 XTENSA XTFPGA PLATFORM SUPPORT
23474 M:      Max Filippov <jcmvbkbc@gmail.com>
23475 S:      Maintained
23476 F:      drivers/spi/spi-xtensa-xtfpga.c
23477 F:      sound/soc/xtensa/xtfpga-i2s.c
23478
23479 YAM DRIVER FOR AX.25
23480 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23481 L:      linux-hams@vger.kernel.org
23482 S:      Maintained
23483 F:      drivers/net/hamradio/yam*
23484 F:      include/linux/yam.h
23485
23486 YAMA SECURITY MODULE
23487 M:      Kees Cook <keescook@chromium.org>
23488 S:      Supported
23489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23490 F:      Documentation/admin-guide/LSM/Yama.rst
23491 F:      security/yama/
23492
23493 YEALINK PHONE DRIVER
23494 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23495 L:      usbb2k-api-dev@nongnu.org
23496 S:      Maintained
23497 F:      Documentation/input/devices/yealink.rst
23498 F:      drivers/input/misc/yealink.*
23499
23500 Z3FOLD COMPRESSED PAGE ALLOCATOR
23501 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23502 R:      Miaohe Lin <linmiaohe@huawei.com>
23503 L:      linux-mm@kvack.org
23504 S:      Maintained
23505 F:      mm/z3fold.c
23506
23507 Z8530 DRIVER FOR AX.25
23508 M:      Joerg Reuter <jreuter@yaina.de>
23509 L:      linux-hams@vger.kernel.org
23510 S:      Maintained
23511 W:      http://yaina.de/jreuter/
23512 W:      http://www.qsl.net/dl1bke/
23513 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23514 F:      drivers/net/hamradio/*scc.c
23515 F:      drivers/net/hamradio/z8530.h
23516
23517 ZBUD COMPRESSED PAGE ALLOCATOR
23518 M:      Seth Jennings <sjenning@redhat.com>
23519 M:      Dan Streetman <ddstreet@ieee.org>
23520 L:      linux-mm@kvack.org
23521 S:      Maintained
23522 F:      mm/zbud.c
23523
23524 ZD1211RW WIRELESS DRIVER
23525 L:      linux-wireless@vger.kernel.org
23526 S:      Orphan
23527 F:      drivers/net/wireless/zydas/zd1211rw/
23528
23529 ZD1301 MEDIA DRIVER
23530 M:      Antti Palosaari <crope@iki.fi>
23531 L:      linux-media@vger.kernel.org
23532 S:      Maintained
23533 W:      https://linuxtv.org/
23534 W:      http://palosaari.fi/linux/
23535 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23536 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23537
23538 ZD1301_DEMOD MEDIA DRIVER
23539 M:      Antti Palosaari <crope@iki.fi>
23540 L:      linux-media@vger.kernel.org
23541 S:      Maintained
23542 W:      https://linuxtv.org/
23543 W:      http://palosaari.fi/linux/
23544 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23545 F:      drivers/media/dvb-frontends/zd1301_demod*
23546
23547 ZHAOXIN PROCESSOR SUPPORT
23548 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23549 L:      linux-kernel@vger.kernel.org
23550 S:      Maintained
23551 F:      arch/x86/kernel/cpu/zhaoxin.c
23552
23553 ZONEFS FILESYSTEM
23554 M:      Damien Le Moal <dlemoal@kernel.org>
23555 M:      Naohiro Aota <naohiro.aota@wdc.com>
23556 R:      Johannes Thumshirn <jth@kernel.org>
23557 L:      linux-fsdevel@vger.kernel.org
23558 S:      Maintained
23559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23560 F:      Documentation/filesystems/zonefs.rst
23561 F:      fs/zonefs/
23562
23563 ZPOOL COMPRESSED PAGE STORAGE API
23564 M:      Dan Streetman <ddstreet@ieee.org>
23565 L:      linux-mm@kvack.org
23566 S:      Maintained
23567 F:      include/linux/zpool.h
23568 F:      mm/zpool.c
23569
23570 ZR36067 VIDEO FOR LINUX DRIVER
23571 M:      Corentin Labbe <clabbe@baylibre.com>
23572 L:      mjpeg-users@lists.sourceforge.net
23573 L:      linux-media@vger.kernel.org
23574 S:      Maintained
23575 W:      http://mjpeg.sourceforge.net/driver-zoran/
23576 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23577 F:      Documentation/driver-api/media/drivers/zoran.rst
23578 F:      drivers/media/pci/zoran/
23579
23580 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23581 M:      Minchan Kim <minchan@kernel.org>
23582 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23583 L:      linux-kernel@vger.kernel.org
23584 S:      Maintained
23585 F:      Documentation/admin-guide/blockdev/zram.rst
23586 F:      drivers/block/zram/
23587
23588 ZS DECSTATION Z85C30 SERIAL DRIVER
23589 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23590 S:      Maintained
23591 F:      drivers/tty/serial/zs.*
23592
23593 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23594 M:      Minchan Kim <minchan@kernel.org>
23595 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23596 L:      linux-mm@kvack.org
23597 S:      Maintained
23598 F:      Documentation/mm/zsmalloc.rst
23599 F:      include/linux/zsmalloc.h
23600 F:      mm/zsmalloc.c
23601
23602 ZSTD
23603 M:      Nick Terrell <terrelln@fb.com>
23604 S:      Maintained
23605 B:      https://github.com/facebook/zstd/issues
23606 T:      git https://github.com/terrelln/linux.git
23607 F:      crypto/zstd.c
23608 F:      include/linux/zstd*
23609 F:      lib/decompress_unzstd.c
23610 F:      lib/zstd/
23611 N:      zstd
23612 K:      zstd
23613
23614 ZSWAP COMPRESSED SWAP CACHING
23615 M:      Seth Jennings <sjenning@redhat.com>
23616 M:      Dan Streetman <ddstreet@ieee.org>
23617 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23618 L:      linux-mm@kvack.org
23619 S:      Maintained
23620 F:      mm/zswap.c
23621
23622 THE REST
23623 M:      Linus Torvalds <torvalds@linux-foundation.org>
23624 L:      linux-kernel@vger.kernel.org
23625 S:      Buried alive in reporters
23626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23627 F:      *
23628 F:      */