netfilter: move nf_reinject into nfnetlink_queue modules
[sfrench/cifs-2.6.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 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
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 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
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 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD AXI W1 DRIVER
901 M:      Kris Chaplin <kris.chaplin@amd.com>
902 R:      Thomas Delev <thomas.delev@amd.com>
903 R:      Michal Simek <michal.simek@amd.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906 F:      drivers/w1/masters/amd_axi_w1.c
907
908 AMD CDX BUS DRIVER
909 M:      Nipun Gupta <nipun.gupta@amd.com>
910 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913 F:      drivers/cdx/*
914 F:      include/linux/cdx/*
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Ashish Kalra <ashish.kalra@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933 M:      Mario Limonciello <mario.limonciello@amd.com>
934 L:      linux-crypto@vger.kernel.org
935 S:      Supported
936 F:      drivers/crypto/ccp/dbc.c
937 F:      drivers/crypto/ccp/dbc.h
938 F:      drivers/crypto/ccp/platform-access.c
939 F:      drivers/crypto/ccp/platform-access.h
940 F:      include/uapi/linux/psp-dbc.h
941 F:      tools/crypto/ccp/*.c
942 F:      tools/crypto/ccp/*.py
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD HSMP DRIVER
983 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984 R:      Carlos Bilbao <carlos.bilbao@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/arch/x86/amd_hsmp.rst
988 F:      arch/x86/include/asm/amd_hsmp.h
989 F:      arch/x86/include/uapi/asm/amd_hsmp.h
990 F:      drivers/platform/x86/amd/hsmp.c
991
992 AMD IOMMU (AMD-VI)
993 M:      Joerg Roedel <joro@8bytes.org>
994 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995 L:      iommu@lists.linux.dev
996 S:      Maintained
997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998 F:      drivers/iommu/amd/
999 F:      include/linux/amd-iommu.h
1000
1001 AMD KFD
1002 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1003 L:      amd-gfx@lists.freedesktop.org
1004 S:      Supported
1005 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1006 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007 F:      drivers/gpu/drm/amd/amdkfd/
1008 F:      drivers/gpu/drm/amd/include/cik_structs.h
1009 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010 F:      drivers/gpu/drm/amd/include/v9_structs.h
1011 F:      drivers/gpu/drm/amd/include/vi_structs.h
1012 F:      include/uapi/linux/kfd_ioctl.h
1013 F:      include/uapi/linux/kfd_sysfs.h
1014
1015 AMD MP2 I2C DRIVER
1016 M:      Elie Morisse <syniurge@gmail.com>
1017 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018 L:      linux-i2c@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/i2c/busses/i2c-amd-mp2*
1021
1022 AMD PDS CORE DRIVER
1023 M:      Shannon Nelson <shannon.nelson@amd.com>
1024 M:      Brett Creeley <brett.creeley@amd.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028 F:      drivers/net/ethernet/amd/pds_core/
1029 F:      include/linux/pds/
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc/
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD POWERPLAY AND SWSMU
1045 M:      Evan Quan <evan.quan@amd.com>
1046 L:      amd-gfx@lists.freedesktop.org
1047 S:      Supported
1048 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1049 F:      drivers/gpu/drm/amd/pm/
1050
1051 AMD PSTATE DRIVER
1052 M:      Huang Rui <ray.huang@amd.com>
1053 L:      linux-pm@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/admin-guide/pm/amd-pstate.rst
1056 F:      drivers/cpufreq/amd-pstate*
1057 F:      include/linux/amd-pstate.h
1058 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060 AMD PTDMA DRIVER
1061 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1062 L:      dmaengine@vger.kernel.org
1063 S:      Maintained
1064 F:      drivers/dma/ptdma/
1065
1066 AMD SEATTLE DEVICE TREE SUPPORT
1067 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068 M:      Tom Lendacky <thomas.lendacky@amd.com>
1069 S:      Supported
1070 F:      arch/arm64/boot/dts/amd/
1071
1072 AMD SENSOR FUSION HUB DRIVER
1073 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1074 L:      linux-input@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/hid/amd-sfh*
1077 F:      drivers/hid/amd-sfh-hid/
1078
1079 AMD SPI DRIVER
1080 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1081 S:      Maintained
1082 F:      drivers/spi/spi-amd.c
1083
1084 AMD XGBE DRIVER
1085 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089 F:      drivers/net/ethernet/amd/xgbe/
1090
1091 AMLOGIC DDR PMU DRIVER
1092 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1093 L:      linux-amlogic@lists.infradead.org
1094 S:      Supported
1095 W:      http://www.amlogic.com
1096 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098 F:      drivers/perf/amlogic/
1099 F:      include/soc/amlogic/
1100
1101 AMPHION VPU CODEC V4L2 DRIVER
1102 M:      Ming Qian <ming.qian@nxp.com>
1103 M:      Zhou Peng <eagle.zhou@nxp.com>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107 F:      drivers/media/platform/amphion/
1108
1109 AMS AS73211 DRIVER
1110 M:      Christian Eggers <ceggers@arri.de>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Maintained
1113 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114 F:      drivers/iio/light/as73211.c
1115
1116 AMT (Automatic Multicast Tunneling)
1117 M:      Taehee Yoo <ap420073@gmail.com>
1118 L:      netdev@vger.kernel.org
1119 S:      Maintained
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122 F:      drivers/net/amt.c
1123
1124 ANALOG DEVICES INC AD3552R DRIVER
1125 M:      Nuno Sá <nuno.sa@analog.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/dac/adi,ad3552r.yaml
1130 F:      drivers/iio/dac/ad3552r.c
1131
1132 ANALOG DEVICES INC AD4130 DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139 F:      drivers/iio/adc/ad4130.c
1140
1141 ANALOG DEVICES INC AD7091R DRIVER
1142 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149 ANALOG DEVICES INC AD7192 DRIVER
1150 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155 F:      drivers/iio/adc/ad7192.c
1156
1157 ANALOG DEVICES INC AD7292 DRIVER
1158 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml
1163 F:      drivers/iio/adc/ad7292.c
1164
1165 ANALOG DEVICES INC AD7293 DRIVER
1166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171 F:      drivers/iio/dac/ad7293.c
1172
1173 ANALOG DEVICES INC AD74115 DRIVER
1174 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179 F:      drivers/iio/addac/ad74115.c
1180
1181 ANALOG DEVICES INC AD74413R DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187 F:      drivers/iio/addac/ad74413r.c
1188 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190 ANALOG DEVICES INC AD7768-1 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196 F:      drivers/iio/adc/ad7768-1.c
1197
1198 ANALOG DEVICES INC AD7780 DRIVER
1199 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1200 M:      Renato Lui Geh <renatogeh@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205 F:      drivers/iio/adc/ad7780.c
1206
1207 ANALOG DEVICES INC ADA4250 DRIVER
1208 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213 F:      drivers/iio/amplifiers/ada4250.c
1214
1215 ANALOG DEVICES INC ADF4377 DRIVER
1216 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221 F:      drivers/iio/frequency/adf4377.c
1222
1223 ANALOG DEVICES INC ADGS1408 DRIVER
1224 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1225 S:      Supported
1226 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227 F:      drivers/mux/adgs1408.c
1228
1229 ANALOG DEVICES INC ADIN DRIVER
1230 M:      Michael Hennerich <michael.hennerich@analog.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1235 F:      drivers/net/phy/adin.c
1236
1237 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238 M:      Nuno Sa <nuno.sa@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 F:      drivers/iio/imu/adis.c
1242 F:      drivers/iio/imu/adis_buffer.c
1243 F:      drivers/iio/imu/adis_trigger.c
1244 F:      include/linux/iio/imu/adis.h
1245
1246 ANALOG DEVICES INC ADIS16460 DRIVER
1247 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252 F:      drivers/iio/imu/adis16460.c
1253
1254 ANALOG DEVICES INC ADIS16475 DRIVER
1255 M:      Nuno Sa <nuno.sa@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260 F:      drivers/iio/imu/adis16475.c
1261
1262 ANALOG DEVICES INC ADM1177 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-hwmon@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268 F:      drivers/hwmon/adm1177.c
1269
1270 ANALOG DEVICES INC ADMV1013 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276 F:      drivers/iio/frequency/admv1013.c
1277
1278 ANALOG DEVICES INC ADMV1014 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284 F:      drivers/iio/frequency/admv1014.c
1285
1286 ANALOG DEVICES INC ADMV8818 DRIVER
1287 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292 F:      drivers/iio/filter/admv8818.c
1293
1294 ANALOG DEVICES INC ADP5061 DRIVER
1295 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1296 L:      linux-pm@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/power/supply/adp5061.c
1300
1301 ANALOG DEVICES INC ADRF6780 DRIVER
1302 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307 F:      drivers/iio/frequency/adrf6780.c
1308
1309 ANALOG DEVICES INC ADV7180 DRIVER
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 L:      linux-media@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315 F:      drivers/media/i2c/adv7180.c
1316
1317 ANALOG DEVICES INC ADV748X DRIVER
1318 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322 F:      drivers/media/i2c/adv748x/*
1323
1324 ANALOG DEVICES INC ADV7511 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7511*
1329
1330 ANALOG DEVICES INC ADV7604 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335 F:      drivers/media/i2c/adv7604*
1336
1337 ANALOG DEVICES INC ADV7842 DRIVER
1338 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339 L:      linux-media@vger.kernel.org
1340 S:      Maintained
1341 F:      drivers/media/i2c/adv7842*
1342
1343 ANALOG DEVICES INC ADXRS290 DRIVER
1344 M:      Nishant Malpani <nish.malpani25@gmail.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348 F:      drivers/iio/gyro/adxrs290.c
1349
1350 ANALOG DEVICES INC ASOC CODEC DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Nuno Sá <nuno.sa@analog.com>
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Supported
1355 W:      http://wiki.analog.com/
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      sound/soc/codecs/ad1*
1358 F:      sound/soc/codecs/ad7*
1359 F:      sound/soc/codecs/adau*
1360 F:      sound/soc/codecs/adav*
1361 F:      sound/soc/codecs/sigmadsp.*
1362 F:      sound/soc/codecs/ssm*
1363
1364 ANALOG DEVICES INC DMA DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      drivers/dma/dma-axi-dmac.c
1369
1370 ANALOG DEVICES INC IIO DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1373 S:      Supported
1374 W:      http://wiki.analog.com/
1375 W:      https://ez.analog.com/linux-software-drivers
1376 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378 F:      Documentation/devicetree/bindings/iio/*/adi,*
1379 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381 F:      drivers/iio/*/ad*
1382 F:      drivers/iio/adc/ltc249*
1383 F:      drivers/iio/amplifiers/hmc425a.c
1384 F:      drivers/staging/iio/*/ad*
1385 X:      drivers/iio/*/adjd*
1386
1387 ANALOG DEVICES INC MAX31760 DRIVER
1388 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389 S:      Maintained
1390 W:      http://wiki.analog.com/
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393 F:      Documentation/hwmon/max31760.rst
1394 F:      drivers/hwmon/max31760.c
1395
1396 ANALOGBITS PLL LIBRARIES
1397 M:      Paul Walmsley <paul.walmsley@sifive.com>
1398 S:      Supported
1399 F:      drivers/clk/analogbits/*
1400 F:      include/linux/clk/analogbits*
1401
1402 ANDROID DRIVERS
1403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404 M:      Arve Hjønnevåg <arve@android.com>
1405 M:      Todd Kjos <tkjos@android.com>
1406 M:      Martijn Coenen <maco@android.com>
1407 M:      Joel Fernandes <joel@joelfernandes.org>
1408 M:      Christian Brauner <christian@brauner.io>
1409 M:      Carlos Llamas <cmllamas@google.com>
1410 M:      Suren Baghdasaryan <surenb@google.com>
1411 L:      linux-kernel@vger.kernel.org
1412 S:      Supported
1413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414 F:      drivers/android/
1415
1416 ANDROID GOLDFISH PIC DRIVER
1417 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1418 S:      Supported
1419 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420 F:      drivers/irqchip/irq-goldfish-pic.c
1421
1422 ANDROID GOLDFISH RTC DRIVER
1423 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426 F:      drivers/rtc/rtc-goldfish.c
1427
1428 AOA (Apple Onboard Audio) ALSA DRIVER
1429 M:      Johannes Berg <johannes@sipsolutions.net>
1430 L:      linuxppc-dev@lists.ozlabs.org
1431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      sound/aoa/
1434
1435 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436 M:      William Breathitt Gray <william.gray@linaro.org>
1437 L:      linux-iio@vger.kernel.org
1438 S:      Maintained
1439 F:      drivers/iio/addac/stx104.c
1440
1441 APM DRIVER
1442 M:      Jiri Kosina <jikos@kernel.org>
1443 S:      Odd fixes
1444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445 F:      arch/x86/kernel/apm_32.c
1446 F:      drivers/char/apm-emulation.c
1447 F:      include/linux/apm_bios.h
1448 F:      include/uapi/linux/apm_bios.h
1449
1450 APPARMOR SECURITY MODULE
1451 M:      John Johansen <john.johansen@canonical.com>
1452 M:      John Johansen <john@apparmor.net>
1453 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454 S:      Supported
1455 W:      apparmor.net
1456 B:      https://gitlab.com/apparmor/apparmor-kernel
1457 C:      irc://irc.oftc.net/apparmor
1458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1460 F:      Documentation/admin-guide/LSM/apparmor.rst
1461 F:      security/apparmor/
1462
1463 APPLE BCM5974 MULTITOUCH DRIVER
1464 M:      Henrik Rydberg <rydberg@bitmath.org>
1465 L:      linux-input@vger.kernel.org
1466 S:      Odd fixes
1467 F:      drivers/input/mouse/bcm5974.c
1468
1469 APPLE PCIE CONTROLLER DRIVER
1470 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471 M:      Marc Zyngier <maz@kernel.org>
1472 L:      linux-pci@vger.kernel.org
1473 S:      Maintained
1474 F:      drivers/pci/controller/pcie-apple.c
1475
1476 APPLE SMC DRIVER
1477 M:      Henrik Rydberg <rydberg@bitmath.org>
1478 L:      linux-hwmon@vger.kernel.org
1479 S:      Odd fixes
1480 F:      drivers/hwmon/applesmc.c
1481
1482 APPLETALK NETWORK LAYER
1483 L:      netdev@vger.kernel.org
1484 S:      Odd fixes
1485 F:      include/linux/atalk.h
1486 F:      include/uapi/linux/atalk.h
1487 F:      net/appletalk/
1488
1489 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1491 S:      Supported
1492 F:      arch/arm64/boot/dts/apm/
1493
1494 APPLIED MICRO (APM) X-GENE SOC EDAC
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498 F:      drivers/edac/xgene_edac.c
1499
1500 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1503 S:      Supported
1504 F:      drivers/net/ethernet/apm/xgene-v2/
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 M:      Quan Nguyen <quan@os.amperecomputing.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513 F:      drivers/net/ethernet/apm/xgene/
1514 F:      drivers/net/mdio/mdio-xgene.c
1515
1516 APPLIED MICRO (APM) X-GENE SOC PMU
1517 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1518 S:      Supported
1519 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1520 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521 F:      drivers/perf/xgene_pmu.c
1522
1523 APTINA CAMERA SENSOR PLL
1524 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525 L:      linux-media@vger.kernel.org
1526 S:      Maintained
1527 F:      drivers/media/i2c/aptina-pll.*
1528
1529 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530 M:      Aleksa Savic <savicaleksa83@gmail.com>
1531 M:      Jack Doan <me@jackdoan.com>
1532 L:      linux-hwmon@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/hwmon/aquacomputer_d5next.rst
1535 F:      drivers/hwmon/aquacomputer_d5next.c
1536
1537 AQUANTIA ETHERNET DRIVER (atlantic)
1538 M:      Igor Russkikh <irusskikh@marvell.com>
1539 L:      netdev@vger.kernel.org
1540 S:      Supported
1541 W:      https://www.marvell.com/
1542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1543 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544 F:      drivers/net/ethernet/aquantia/atlantic/
1545
1546 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547 M:      Egor Pomozov <epomozov@marvell.com>
1548 L:      netdev@vger.kernel.org
1549 S:      Supported
1550 W:      http://www.aquantia.com
1551 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554 M:      Krzysztof Hałasa <khalasa@piap.pl>
1555 L:      linux-media@vger.kernel.org
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558 F:      drivers/media/i2c/ar0521.c
1559
1560 ARASAN NAND CONTROLLER DRIVER
1561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1562 R:      Michal Simek <michal.simek@amd.com>
1563 L:      linux-mtd@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568 ARC FRAMEBUFFER DRIVER
1569 M:      Jaya Kumar <jayalk@intworks.biz>
1570 S:      Maintained
1571 F:      drivers/video/fbdev/arcfb.c
1572 F:      drivers/video/fbdev/core/fb_defio.c
1573
1574 ARC PGU DRM DRIVER
1575 M:      Alexey Brodkin <abrodkin@synopsys.com>
1576 S:      Supported
1577 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578 F:      drivers/gpu/drm/tiny/arcpgu.c
1579
1580 ARCNET NETWORK LAYER
1581 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1582 L:      netdev@vger.kernel.org
1583 S:      Maintained
1584 F:      drivers/net/arcnet/
1585 F:      include/uapi/linux/if_arcnet.h
1586
1587 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588 M:      Arnd Bergmann <arnd@arndb.de>
1589 M:      Olof Johansson <olof@lixom.net>
1590 M:      soc@kernel.org
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 P:      Documentation/process/maintainer-soc.rst
1594 C:      irc://irc.libera.chat/armlinux
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      Documentation/process/maintainer-soc*.rst
1597 F:      arch/arm/boot/dts/Makefile
1598 F:      arch/arm64/boot/dts/Makefile
1599
1600 ARM ARCHITECTED TIMER DRIVER
1601 M:      Mark Rutland <mark.rutland@arm.com>
1602 M:      Marc Zyngier <maz@kernel.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/include/asm/arch_timer.h
1606 F:      arch/arm64/include/asm/arch_timer.h
1607 F:      drivers/clocksource/arm_arch_timer.c
1608
1609 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610 M:      Marc Zyngier <maz@kernel.org>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614 F:      arch/arm/include/asm/arch_gicv3.h
1615 F:      arch/arm64/include/asm/arch_gicv3.h
1616 F:      drivers/irqchip/irq-gic*.[ch]
1617 F:      include/linux/irqchip/arm-gic*.h
1618 F:      include/linux/irqchip/arm-vgic-info.h
1619
1620 ARM HDLCD DRM DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624 F:      drivers/gpu/drm/arm/hdlcd_*
1625
1626 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627 M:      Linus Walleij <linus.walleij@linaro.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1632 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639 F:      arch/arm/boot/dts/arm/arm-realview-*
1640 F:      arch/arm/boot/dts/arm/integrator*
1641 F:      arch/arm/boot/dts/arm/versatile*
1642 F:      arch/arm/mach-versatile/
1643 F:      drivers/bus/arm-integrator-lm.c
1644 F:      drivers/clk/versatile/
1645 F:      drivers/i2c/busses/i2c-versatile.c
1646 F:      drivers/irqchip/irq-versatile-fpga.c
1647 F:      drivers/mtd/maps/physmap-versatile.*
1648 F:      drivers/power/reset/arm-versatile-reboot.c
1649 F:      drivers/soc/versatile/
1650
1651 ARM KOMEDA DRM-KMS DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1656 F:      Documentation/gpu/komeda-kms.rst
1657 F:      drivers/gpu/drm/arm/display/include/
1658 F:      drivers/gpu/drm/arm/display/komeda/
1659
1660 ARM MALI PANFROST DRM DRIVER
1661 M:      Boris Brezillon <boris.brezillon@collabora.com>
1662 M:      Rob Herring <robh@kernel.org>
1663 R:      Steven Price <steven.price@arm.com>
1664 L:      dri-devel@lists.freedesktop.org
1665 S:      Supported
1666 T:      git git://anongit.freedesktop.org/drm/drm-misc
1667 F:      Documentation/gpu/panfrost.rst
1668 F:      drivers/gpu/drm/panfrost/
1669 F:      include/uapi/drm/panfrost_drm.h
1670
1671 ARM MALI-DP DRM DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1676 F:      Documentation/gpu/afbc.rst
1677 F:      drivers/gpu/drm/arm/
1678
1679 ARM MFM AND FLOPPY DRIVERS
1680 M:      Ian Molton <spyro@f2s.com>
1681 S:      Maintained
1682 F:      arch/arm/include/asm/floppy.h
1683 F:      arch/arm/mach-rpc/floppydma.S
1684
1685 ARM PMU PROFILING AND DEBUGGING
1686 M:      Will Deacon <will@kernel.org>
1687 M:      Mark Rutland <mark.rutland@arm.com>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1691 F:      Documentation/devicetree/bindings/perf/
1692 F:      arch/arm*/include/asm/hw_breakpoint.h
1693 F:      arch/arm*/include/asm/perf_event.h
1694 F:      arch/arm*/kernel/hw_breakpoint.c
1695 F:      arch/arm*/kernel/perf_*
1696 F:      drivers/perf/
1697 F:      include/linux/perf/arm_pmu*.h
1698
1699 ARM PORT
1700 M:      Russell King <linux@armlinux.org.uk>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Odd Fixes
1703 W:      http://www.armlinux.org.uk/
1704 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705 F:      arch/arm/
1706 X:      arch/arm/boot/dts/
1707
1708 ARM PRIMECELL AACI PL041 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      sound/arm/aaci.*
1712
1713 ARM PRIMECELL BUS SUPPORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 S:      Odd Fixes
1716 F:      drivers/amba/
1717 F:      include/linux/amba/bus.h
1718
1719 ARM PRIMECELL KMI PL050 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/input/serio/ambakmi.*
1723 F:      include/linux/amba/kmi.h
1724
1725 ARM PRIMECELL MMCI PL180/1 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/mmc/host/mmci.*
1729 F:      include/linux/amba/mmci.h
1730
1731 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1733 R:      Michal Simek <michal.simek@amd.com>
1734 L:      linux-mtd@lists.infradead.org
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739 ARM PRIMECELL PL35X SMC DRIVER
1740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1741 R:      Michal Simek <michal.simek@amd.com>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745 F:      drivers/memory/pl353-smc.c
1746
1747 ARM PRIMECELL SSP PL022 SPI DRIVER
1748 M:      Linus Walleij <linus.walleij@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752 F:      drivers/spi/spi-pl022.c
1753
1754 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/tty/serial/amba-pl01*.c
1758 F:      include/linux/amba/serial.h
1759
1760 ARM PRIMECELL VIC PL190/PL192 DRIVER
1761 M:      Linus Walleij <linus.walleij@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765 F:      drivers/irqchip/irq-vic.c
1766
1767 ARM SMC WATCHDOG DRIVER
1768 M:      Julius Werner <jwerner@chromium.org>
1769 R:      Evan Benn <evanbenn@chromium.org>
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772 F:      drivers/watchdog/arm_smc_wdt.c
1773
1774 ARM SMMU DRIVERS
1775 M:      Will Deacon <will@kernel.org>
1776 R:      Robin Murphy <robin.murphy@arm.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1780 F:      drivers/iommu/arm/
1781 F:      drivers/iommu/io-pgtable-arm*
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/actions/
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/pmdomain/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/Allwinner SoC Clock Support
1825 M:      Emilio López <emilio@elopez.com.ar>
1826 S:      Maintained
1827 F:      drivers/clk/sunxi/
1828
1829 ARM/Allwinner sunXi SoC support
1830 M:      Chen-Yu Tsai <wens@csie.org>
1831 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1832 M:      Samuel Holland <samuel@sholland.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-sunxi@lists.linux.dev
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837 F:      arch/arm/mach-sunxi/
1838 F:      arch/arm64/boot/dts/allwinner/
1839 F:      drivers/clk/sunxi-ng/
1840 F:      drivers/pinctrl/sunxi/
1841 F:      drivers/soc/sunxi/
1842 N:      allwinner
1843 N:      sun[x456789]i
1844 N:      sun[25]0i
1845
1846 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847 M:      Brad Larson <blarson@amd.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Supported
1850 F:      Documentation/devicetree/bindings/*/amd,pensando*
1851 F:      arch/arm64/boot/dts/amd/elba*
1852
1853 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854 M:      Neil Armstrong <neil.armstrong@linaro.org>
1855 M:      Jerome Brunet <jbrunet@baylibre.com>
1856 L:      linux-amlogic@lists.infradead.org
1857 S:      Maintained
1858 F:      Documentation/devicetree/bindings/clock/amlogic*
1859 F:      drivers/clk/meson/
1860 F:      include/dt-bindings/clock/amlogic,a1*
1861 F:      include/dt-bindings/clock/gxbb*
1862 F:      include/dt-bindings/clock/meson*
1863
1864 ARM/Amlogic Meson SoC Crypto Drivers
1865 M:      Corentin Labbe <clabbe@baylibre.com>
1866 L:      linux-crypto@vger.kernel.org
1867 L:      linux-amlogic@lists.infradead.org
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/crypto/amlogic*
1870 F:      drivers/crypto/amlogic/
1871
1872 ARM/Amlogic Meson SoC Sound Drivers
1873 M:      Jerome Brunet <jbrunet@baylibre.com>
1874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/sound/amlogic*
1877 F:      sound/soc/meson/
1878
1879 ARM/Amlogic Meson SoC support
1880 M:      Neil Armstrong <neil.armstrong@linaro.org>
1881 M:      Kevin Hilman <khilman@baylibre.com>
1882 R:      Jerome Brunet <jbrunet@baylibre.com>
1883 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 L:      linux-amlogic@lists.infradead.org
1886 S:      Maintained
1887 W:      http://linux-meson.com/
1888 F:      Documentation/devicetree/bindings/phy/amlogic*
1889 F:      arch/arm/boot/dts/amlogic/
1890 F:      arch/arm/mach-meson/
1891 F:      arch/arm64/boot/dts/amlogic/
1892 F:      drivers/pmdomain/amlogic/
1893 F:      drivers/mmc/host/meson*
1894 F:      drivers/phy/amlogic/
1895 F:      drivers/pinctrl/meson/
1896 F:      drivers/rtc/rtc-meson*
1897 F:      drivers/soc/amlogic/
1898 N:      meson
1899
1900 ARM/Annapurna Labs ALPINE ARCHITECTURE
1901 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902 M:      Antoine Tenart <atenart@kernel.org>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 F:      arch/arm/boot/dts/amazon/
1906 F:      arch/arm/mach-alpine/
1907 F:      arch/arm64/boot/dts/amazon/
1908 F:      drivers/*/*alpine*
1909
1910 ARM/APPLE MACHINE SOUND DRIVERS
1911 M:      Martin Povišer <povik+lin@cutebit.org>
1912 L:      asahi@lists.linux.dev
1913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916 F:      Documentation/devicetree/bindings/sound/apple,*
1917 F:      sound/soc/apple/*
1918 F:      sound/soc/codecs/cs42l83-i2c.c
1919 F:      sound/soc/codecs/ssm3515.c
1920
1921 ARM/APPLE MACHINE SUPPORT
1922 M:      Hector Martin <marcan@marcan.st>
1923 M:      Sven Peter <sven@svenpeter.dev>
1924 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925 L:      asahi@lists.linux.dev
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 W:      https://asahilinux.org
1929 B:      https://github.com/AsahiLinux/linux/issues
1930 C:      irc://irc.oftc.net/asahi-dev
1931 T:      git https://github.com/AsahiLinux/linux.git
1932 F:      Documentation/devicetree/bindings/arm/apple.yaml
1933 F:      Documentation/devicetree/bindings/arm/apple/*
1934 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1935 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1937 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1939 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947 F:      Documentation/devicetree/bindings/power/apple*
1948 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950 F:      arch/arm64/boot/dts/apple/
1951 F:      drivers/bluetooth/hci_bcm4377.c
1952 F:      drivers/clk/clk-apple-nco.c
1953 F:      drivers/cpufreq/apple-soc-cpufreq.c
1954 F:      drivers/dma/apple-admac.c
1955 F:      drivers/pmdomain/apple/
1956 F:      drivers/i2c/busses/i2c-pasemi-core.c
1957 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1958 F:      drivers/iommu/apple-dart.c
1959 F:      drivers/iommu/io-pgtable-dart.c
1960 F:      drivers/irqchip/irq-apple-aic.c
1961 F:      drivers/nvme/host/apple.c
1962 F:      drivers/nvmem/apple-efuses.c
1963 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1964 F:      drivers/pwm/pwm-apple.c
1965 F:      drivers/soc/apple/*
1966 F:      drivers/watchdog/apple_wdt.c
1967 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1968 F:      include/dt-bindings/pinctrl/apple.h
1969 F:      include/linux/soc/apple/*
1970
1971 ARM/ARTPEC MACHINE SUPPORT
1972 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1973 M:      Lars Persson <lars.persson@axis.com>
1974 L:      linux-arm-kernel@axis.com
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977 F:      arch/arm/boot/dts/axis/
1978 F:      arch/arm/mach-artpec
1979 F:      drivers/clk/axis
1980 F:      drivers/crypto/axis
1981 F:      drivers/mmc/host/usdhi6rol0.c
1982 F:      drivers/pinctrl/pinctrl-artpec*
1983
1984 ARM/ASPEED I2C DRIVER
1985 M:      Brendan Higgins <brendanhiggins@google.com>
1986 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987 R:      Joel Stanley <joel@jms.id.au>
1988 L:      linux-i2c@vger.kernel.org
1989 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993 F:      drivers/i2c/busses/i2c-aspeed.c
1994 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996 ARM/ASPEED MACHINE SUPPORT
1997 M:      Joel Stanley <joel@jms.id.au>
1998 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001 S:      Supported
2002 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004 F:      Documentation/devicetree/bindings/arm/aspeed/
2005 F:      arch/arm/boot/dts/aspeed/
2006 F:      arch/arm/mach-aspeed/
2007 N:      aspeed
2008
2009 ARM/BITMAIN ARCHITECTURE
2010 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2014 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016 F:      arch/arm64/boot/dts/bitmain/
2017 F:      drivers/clk/clk-bm1880.c
2018 F:      drivers/pinctrl/pinctrl-bm1880.c
2019
2020 ARM/CALXEDA HIGHBANK ARCHITECTURE
2021 M:      Andre Przywara <andre.przywara@arm.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/boot/dts/calxeda/
2025 F:      arch/arm/mach-highbank/
2026
2027 ARM/CAVIUM THUNDER NETWORK DRIVER
2028 M:      Sunil Goutham <sgoutham@marvell.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Supported
2031 F:      drivers/net/ethernet/cavium/thunder/
2032
2033 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034 M:      Lukasz Majewski <lukma@denx.de>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      arch/arm/mach-ep93xx/ts72xx.c
2038
2039 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040 M:      Alexander Shiyan <shc_work@mail.ru>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Odd Fixes
2043 N:      clps711x
2044
2045 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2047 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052 F:      arch/arm/boot/compressed/misc-ep93xx.h
2053 F:      arch/arm/mach-ep93xx/
2054 F:      drivers/iio/adc/ep93xx_adc.c
2055
2056 ARM/CLKDEV SUPPORT
2057 M:      Russell King <linux@armlinux.org.uk>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061 F:      drivers/clk/clkdev.c
2062
2063 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064 M:      Baruch Siach <baruch@tkos.co.il>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/boot/dts/cnxt/
2068 N:      digicolor
2069
2070 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2072 R:      Mike Leach <mike.leach@linaro.org>
2073 R:      James Clark <james.clark@arm.com>
2074 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083 F:      Documentation/trace/coresight/*
2084 F:      drivers/hwtracing/coresight/*
2085 F:      include/dt-bindings/arm/coresight-cti-dt.h
2086 F:      include/linux/coresight*
2087 F:      include/uapi/linux/coresight*
2088 F:      samples/coresight/*
2089 F:      tools/perf/Documentation/arm-coresight.txt
2090 F:      tools/perf/arch/arm/util/auxtrace.c
2091 F:      tools/perf/arch/arm/util/cs-etm.c
2092 F:      tools/perf/arch/arm/util/cs-etm.h
2093 F:      tools/perf/arch/arm/util/pmu.c
2094 F:      tools/perf/tests/shell/*coresight*
2095 F:      tools/perf/tests/shell/coresight/*
2096 F:      tools/perf/tests/shell/lib/*coresight*
2097 F:      tools/perf/util/cs-etm-decoder/*
2098 F:      tools/perf/util/cs-etm.*
2099
2100 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102 M:      Linus Walleij <linus.walleij@linaro.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 T:      git git://github.com/ulli-kroll/linux.git
2106 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2107 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110 F:      arch/arm/boot/dts/gemini/
2111 F:      arch/arm/mach-gemini/
2112 F:      drivers/crypto/gemini/
2113 F:      drivers/net/ethernet/cortina/
2114 F:      drivers/pinctrl/pinctrl-gemini.c
2115 F:      drivers/rtc/rtc-ftrtc010.c
2116
2117 ARM/CZ.NIC TURRIS SUPPORT
2118 M:      Marek Behún <kabel@kernel.org>
2119 S:      Maintained
2120 W:      https://www.turris.cz/
2121 F:      Documentation/ABI/testing/debugfs-moxtet
2122 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2125 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129 F:      drivers/bus/moxtet.c
2130 F:      drivers/firmware/turris-mox-rwtm.c
2131 F:      drivers/gpio/gpio-moxtet.c
2132 F:      drivers/leds/leds-turris-omnia.c
2133 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134 F:      drivers/watchdog/armada_37xx_wdt.c
2135 F:      include/dt-bindings/bus/moxtet.h
2136 F:      include/linux/armada-37xx-rwtm-mailbox.h
2137 F:      include/linux/moxtet.h
2138
2139 ARM/FARADAY FA526 PORT
2140 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.berlios.de/gemini-board
2144 F:      arch/arm/mm/*-fa*
2145
2146 ARM/FOOTBRIDGE ARCHITECTURE
2147 M:      Russell King <linux@armlinux.org.uk>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 W:      http://www.armlinux.org.uk/
2151 F:      arch/arm/include/asm/hardware/dec21285.h
2152 F:      arch/arm/mach-footbridge/
2153
2154 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155 M:      Shawn Guo <shawnguo@kernel.org>
2156 M:      Sascha Hauer <s.hauer@pengutronix.de>
2157 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2158 R:      Fabio Estevam <festevam@gmail.com>
2159 R:      NXP Linux Team <linux-imx@nxp.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163 F:      arch/arm/boot/dts/nxp/imx/
2164 F:      arch/arm/boot/dts/nxp/mxs/
2165 F:      arch/arm64/boot/dts/freescale/
2166 X:      arch/arm64/boot/dts/freescale/fsl-*
2167 X:      arch/arm64/boot/dts/freescale/qoriq-*
2168 X:      drivers/media/i2c/
2169 N:      imx
2170 N:      mxs
2171
2172 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Li Yang <leoyang.li@nxp.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178 F:      arch/arm/boot/dts/nxp/ls/
2179 F:      arch/arm64/boot/dts/freescale/fsl-*
2180 F:      arch/arm64/boot/dts/freescale/qoriq-*
2181
2182 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183 M:      Shawn Guo <shawnguo@kernel.org>
2184 M:      Sascha Hauer <s.hauer@pengutronix.de>
2185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2186 R:      Stefan Agner <stefan@agner.ch>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190 F:      arch/arm/boot/dts/nxp/vf/
2191 F:      arch/arm/mach-imx/*vf610*
2192
2193 ARM/GUMSTIX MACHINE SUPPORT
2194 M:      Steve Sakoman <sakoman@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197
2198 ARM/HISILICON SOC SUPPORT
2199 M:      Wei Xu <xuwei5@hisilicon.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Supported
2202 W:      http://www.hisilicon.com
2203 T:      git https://github.com/hisilicon/linux-hisi.git
2204 F:      arch/arm/boot/dts/hisilicon/
2205 F:      arch/arm/mach-hisi/
2206 F:      arch/arm64/boot/dts/hisilicon/
2207
2208 ARM/HP JORNADA 7XX MACHINE SUPPORT
2209 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210 S:      Maintained
2211 W:      www.jlime.com
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2214 F:      arch/arm/mach-sa1100/jornada720.c
2215
2216 ARM/HPE GXP ARCHITECTURE
2217 M:      Jean-Marie Verdun <verdun@hpe.com>
2218 M:      Nick Hawkins <nick.hawkins@hpe.com>
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2226 F:      arch/arm/boot/dts/hpe/
2227 F:      arch/arm/mach-hpe/
2228 F:      drivers/clocksource/timer-gxp.c
2229 F:      drivers/hwmon/gxp-fan-ctrl.c
2230 F:      drivers/i2c/busses/i2c-gxp.c
2231 F:      drivers/spi/spi-gxp.c
2232 F:      drivers/watchdog/gxp-wdt.c
2233
2234 ARM/IGEP MACHINE SUPPORT
2235 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2236 M:      Javier Martinez Canillas <javier@dowhile0.org>
2237 L:      linux-omap@vger.kernel.org
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242 ARM/INTEL IXP4XX ARM ARCHITECTURE
2243 M:      Linus Walleij <linusw@kernel.org>
2244 M:      Imre Kaloz <kaloz@openwrt.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253 F:      arch/arm/boot/dts/intel/ixp/
2254 F:      arch/arm/mach-ixp4xx/
2255 F:      drivers/bus/intel-ixp4xx-eb.c
2256 F:      drivers/char/hw_random/ixp4xx-rng.c
2257 F:      drivers/clocksource/timer-ixp4xx.c
2258 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259 F:      drivers/gpio/gpio-ixp4xx.c
2260 F:      drivers/irqchip/irq-ixp4xx.c
2261 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2262 F:      drivers/net/wan/ixp4xx_hss.c
2263 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2264 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265 F:      include/linux/soc/ixp4xx/npe.h
2266 F:      include/linux/soc/ixp4xx/qmgr.h
2267
2268 ARM/INTEL KEEMBAY ARCHITECTURE
2269 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2270 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2274 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276 ARM/INTEL XSC3 (MANZANO) ARM CORE
2277 M:      Lennert Buytenhek <kernel@wantstofly.org>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280
2281 ARM/LG1K ARCHITECTURE
2282 M:      Chanho Min <chanho.min@lge.com>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      arch/arm64/boot/dts/lg/
2286
2287 ARM/LPC18XX ARCHITECTURE
2288 M:      Vladimir Zapolskiy <vz@mleia.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2293 F:      drivers/i2c/busses/i2c-lpc2k.c
2294 F:      drivers/memory/pl172.c
2295 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296 F:      drivers/rtc/rtc-lpc24xx.c
2297 N:      lpc18xx
2298
2299 ARM/LPC32XX SOC SUPPORT
2300 M:      Vladimir Zapolskiy <vz@mleia.com>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2304 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2306 F:      arch/arm/mach-lpc32xx/
2307 F:      drivers/i2c/busses/i2c-pnx.c
2308 F:      drivers/net/ethernet/nxp/lpc_eth.c
2309 F:      drivers/usb/host/ohci-nxp.c
2310 F:      drivers/watchdog/pnx4008_wdt.c
2311 N:      lpc32xx
2312
2313 ARM/Marvell Dove/MV78xx0/Orion SOC support
2314 M:      Andrew Lunn <andrew@lunn.ch>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 M:      Gregory Clement <gregory.clement@bootlin.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322 F:      Documentation/devicetree/bindings/soc/dove/
2323 F:      arch/arm/boot/dts/marvell/dove*
2324 F:      arch/arm/boot/dts/marvell/orion5x*
2325 F:      arch/arm/mach-dove/
2326 F:      arch/arm/mach-mv78xx0/
2327 F:      arch/arm/mach-orion5x/
2328 F:      arch/arm/plat-orion/
2329 F:      drivers/bus/mvebu-mbus.c
2330 F:      drivers/soc/dove/
2331
2332 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Gregory Clement <gregory.clement@bootlin.com>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/
2340 F:      arch/arm/boot/dts/marvell/armada*
2341 F:      arch/arm/boot/dts/marvell/kirkwood*
2342 F:      arch/arm/configs/mvebu_*_defconfig
2343 F:      arch/arm/mach-mvebu/
2344 F:      arch/arm64/boot/dts/marvell/
2345 F:      drivers/clk/mvebu/
2346 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2347 F:      drivers/cpufreq/armada-8k-cpufreq.c
2348 F:      drivers/cpufreq/mvebu-cpufreq.c
2349 F:      drivers/irqchip/irq-armada-370-xp.c
2350 F:      drivers/irqchip/irq-mvebu-*
2351 F:      drivers/pinctrl/mvebu/
2352 F:      drivers/rtc/rtc-armada38x.c
2353
2354 ARM/Mediatek RTC DRIVER
2355 M:      Eddie Huang <eddie.huang@mediatek.com>
2356 M:      Sean Wang <sean.wang@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362 F:      drivers/rtc/rtc-mt2712.c
2363 F:      drivers/rtc/rtc-mt6397.c
2364 F:      drivers/rtc/rtc-mt7622.c
2365
2366 ARM/Mediatek SoC support
2367 M:      Matthias Brugger <matthias.bgg@gmail.com>
2368 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369 L:      linux-kernel@vger.kernel.org
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 W:      https://mtk.wiki.kernel.org/
2374 C:      irc://irc.libera.chat/linux-mediatek
2375 F:      arch/arm/boot/dts/mediatek/
2376 F:      arch/arm/mach-mediatek/
2377 F:      arch/arm64/boot/dts/mediatek/
2378 F:      drivers/soc/mediatek/
2379 N:      mtk
2380 N:      mt[2678]
2381 K:      mediatek
2382
2383 ARM/Mediatek USB3 PHY DRIVER
2384 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      Documentation/devicetree/bindings/phy/mediatek,*
2389 F:      drivers/phy/mediatek/
2390
2391 ARM/MICROCHIP (ARM64) SoC support
2392 M:      Conor Dooley <conor@kernel.org>
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Supported
2397 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398 F:      arch/arm64/boot/dts/microchip/
2399
2400 ARM/Microchip (AT91) SoC support
2401 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2403 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 W:      http://www.linux4sam.org
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408 F:      arch/arm/boot/dts/microchip/at91*
2409 F:      arch/arm/boot/dts/microchip/sama*
2410 F:      arch/arm/include/debug/at91.S
2411 F:      arch/arm/mach-at91/
2412 F:      drivers/memory/atmel*
2413 F:      drivers/watchdog/sama5d4_wdt.c
2414 F:      include/soc/at91/
2415 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2416 N:      at91
2417 N:      atmel
2418
2419 ARM/Microchip Sparx5 SoC support
2420 M:      Lars Povlsen <lars.povlsen@microchip.com>
2421 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2422 M:      Daniel Machon <daniel.machon@microchip.com>
2423 M:      UNGLinuxDriver@microchip.com
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 F:      arch/arm64/boot/dts/microchip/sparx*
2427 F:      drivers/net/ethernet/microchip/vcap/
2428 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2429 N:      sparx5
2430
2431 ARM/MILBEAUT ARCHITECTURE
2432 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2433 M:      Takao Orito <orito.takao@socionext.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 F:      arch/arm/boot/dts/socionext/milbeaut*
2437 F:      arch/arm/mach-milbeaut/
2438 N:      milbeaut
2439
2440 ARM/MStar/Sigmastar Armv7 SoC support
2441 M:      Daniel Palmer <daniel@thingy.jp>
2442 M:      Romain Perier <romain.perier@gmail.com>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 W:      http://linux-chenxing.org/
2446 T:      git git://github.com/linux-chenxing/linux.git
2447 F:      Documentation/devicetree/bindings/arm/mstar/*
2448 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450 F:      arch/arm/boot/dts/sigmastar/
2451 F:      arch/arm/mach-mstar/
2452 F:      drivers/clk/mstar/
2453 F:      drivers/clocksource/timer-msc313e.c
2454 F:      drivers/gpio/gpio-msc313.c
2455 F:      drivers/rtc/rtc-msc313.c
2456 F:      drivers/watchdog/msc313e_wdt.c
2457 F:      include/dt-bindings/clock/mstar-*
2458 F:      include/dt-bindings/gpio/msc313-gpio.h
2459
2460 ARM/NOMADIK/Ux500 ARCHITECTURES
2461 M:      Linus Walleij <linus.walleij@linaro.org>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465 F:      Documentation/devicetree/bindings/arm/ste-*
2466 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2467 F:      Documentation/devicetree/bindings/arm/ux500/
2468 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469 F:      arch/arm/boot/dts/st/ste-*
2470 F:      arch/arm/mach-nomadik/
2471 F:      arch/arm/mach-ux500/
2472 F:      drivers/clk/clk-nomadik.c
2473 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2474 F:      drivers/dma/ste_dma40*
2475 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2476 F:      drivers/hwspinlock/u8500_hsem.c
2477 F:      drivers/i2c/busses/i2c-nomadik.c
2478 F:      drivers/iio/adc/ab8500-gpadc.c
2479 F:      drivers/mfd/ab8500*
2480 F:      drivers/mfd/abx500*
2481 F:      drivers/mfd/db8500*
2482 F:      drivers/pinctrl/nomadik/
2483 F:      drivers/rtc/rtc-ab8500.c
2484 F:      drivers/rtc/rtc-pl031.c
2485 F:      drivers/soc/ux500/
2486
2487 ARM/NUVOTON MA35 ARCHITECTURE
2488 M:      Jacky Huang <ychuang3@nuvoton.com>
2489 M:      Shan-Chun Hung <schung@nuvoton.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 S:      Supported
2492 F:      Documentation/devicetree/bindings/*/*/*ma35*
2493 F:      Documentation/devicetree/bindings/*/*ma35*
2494 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2495 F:      drivers/*/*/*ma35*
2496 F:      drivers/*/*ma35*
2497 K:      ma35d1
2498
2499 ARM/NUVOTON NPCM ARCHITECTURE
2500 M:      Avi Fishman <avifishman70@gmail.com>
2501 M:      Tomer Maimon <tmaimon77@gmail.com>
2502 M:      Tali Perry <tali.perry1@gmail.com>
2503 R:      Patrick Venture <venture@google.com>
2504 R:      Nancy Yuen <yuenn@google.com>
2505 R:      Benjamin Fair <benjaminfair@google.com>
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Supported
2508 F:      Documentation/devicetree/bindings/*/*/*npcm*
2509 F:      Documentation/devicetree/bindings/*/*npcm*
2510 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512 F:      arch/arm/mach-npcm/
2513 F:      arch/arm64/boot/dts/nuvoton/
2514 F:      drivers/*/*/*npcm*
2515 F:      drivers/*/*npcm*
2516 F:      drivers/rtc/rtc-nct3018y.c
2517 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521 M:      Joseph Liu <kwliu@nuvoton.com>
2522 M:      Marvin Lin <kflin@nuvoton.com>
2523 L:      linux-media@vger.kernel.org
2524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2529 F:      drivers/media/platform/nuvoton/
2530 F:      include/uapi/linux/npcm-video.h
2531
2532 ARM/NUVOTON WPCM450 ARCHITECTURE
2533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      https://github.com/neuschaefer/wpcm450/wiki
2537 F:      Documentation/devicetree/bindings/*/*wpcm*
2538 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539 F:      arch/arm/configs/wpcm450_defconfig
2540 F:      arch/arm/mach-npcm/wpcm450.c
2541 F:      drivers/*/*/*wpcm*
2542 F:      drivers/*/*wpcm*
2543
2544 ARM/NXP S32G ARCHITECTURE
2545 M:      Chester Lin <chester62515@gmail.com>
2546 R:      Andreas Färber <afaerber@suse.de>
2547 R:      Matthias Brugger <mbrugger@suse.com>
2548 R:      NXP S32 Linux Team <s32@nxp.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554 M:      Alexander Clouter <alex@digriz.org.uk>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      http://www.digriz.org.uk/ts78xx/kernel
2558 F:      arch/arm/mach-orion5x/ts78xx-*
2559
2560 ARM/QUALCOMM CHROMEBOOK SUPPORT
2561 R:      cros-qcom-dts-watchers@chromium.org
2562 F:      arch/arm64/boot/dts/qcom/sc7180*
2563 F:      arch/arm64/boot/dts/qcom/sc7280*
2564 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566 ARM/QUALCOMM SUPPORT
2567 M:      Bjorn Andersson <andersson@kernel.org>
2568 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2569 L:      linux-arm-msm@vger.kernel.org
2570 S:      Maintained
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572 F:      Documentation/devicetree/bindings/*/qcom*
2573 F:      Documentation/devicetree/bindings/soc/qcom/
2574 F:      arch/arm/boot/dts/qcom/
2575 F:      arch/arm/configs/qcom_defconfig
2576 F:      arch/arm/mach-qcom/
2577 F:      arch/arm64/boot/dts/qcom/
2578 F:      drivers/*/*/pm8???-*
2579 F:      drivers/*/*/qcom*
2580 F:      drivers/*/*/qcom/
2581 F:      drivers/*/qcom*
2582 F:      drivers/*/qcom/
2583 F:      drivers/bluetooth/btqcomsmd.c
2584 F:      drivers/clocksource/timer-qcom.c
2585 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2586 F:      drivers/extcon/extcon-qcom*
2587 F:      drivers/i2c/busses/i2c-qcom-geni.c
2588 F:      drivers/i2c/busses/i2c-qup.c
2589 F:      drivers/iommu/msm*
2590 F:      drivers/mfd/ssbi.c
2591 F:      drivers/mmc/host/mmci_qcom*
2592 F:      drivers/mmc/host/sdhci-msm.c
2593 F:      drivers/pci/controller/dwc/pcie-qcom.c
2594 F:      drivers/phy/qualcomm/
2595 F:      drivers/power/*/msm*
2596 F:      drivers/reset/reset-qcom-*
2597 F:      drivers/spi/spi-geni-qcom.c
2598 F:      drivers/spi/spi-qcom-qspi.c
2599 F:      drivers/spi/spi-qup.c
2600 F:      drivers/tty/serial/msm_serial.c
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/usb/dwc3/dwc3-qcom.c
2603 F:      include/dt-bindings/*/qcom*
2604 F:      include/linux/*/qcom*
2605 F:      include/linux/soc/qcom/
2606
2607 ARM/RDA MICRO ARCHITECTURE
2608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 F:      Documentation/devicetree/bindings/arm/rda.yaml
2613 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617 F:      arch/arm/boot/dts/unisoc/
2618 F:      drivers/clocksource/timer-rda.c
2619 F:      drivers/gpio/gpio-rda.c
2620 F:      drivers/irqchip/irq-rda-intc.c
2621 F:      drivers/tty/serial/rda-uart.c
2622
2623 ARM/REALTEK ARCHITECTURE
2624 M:      Andreas Färber <afaerber@suse.de>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2629 F:      arch/arm/boot/dts/realtek/
2630 F:      arch/arm/mach-realtek/
2631 F:      arch/arm64/boot/dts/realtek/
2632
2633 ARM/RISC-V/RENESAS ARCHITECTURE
2634 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2635 M:      Magnus Damm <magnus.damm@gmail.com>
2636 L:      linux-renesas-soc@vger.kernel.org
2637 S:      Supported
2638 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639 C:      irc://irc.libera.chat/renesas-soc
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642 F:      Documentation/devicetree/bindings/soc/renesas/
2643 F:      arch/arm/boot/dts/renesas/
2644 F:      arch/arm/configs/shmobile_defconfig
2645 F:      arch/arm/include/debug/renesas-scif.S
2646 F:      arch/arm/mach-shmobile/
2647 F:      arch/arm64/boot/dts/renesas/
2648 F:      arch/riscv/boot/dts/renesas/
2649 F:      drivers/pmdomain/renesas/
2650 F:      drivers/soc/renesas/
2651 F:      include/linux/soc/renesas/
2652 K:      \brenesas,
2653
2654 ARM/RISCPC ARCHITECTURE
2655 M:      Russell King <linux@armlinux.org.uk>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 W:      http://www.armlinux.org.uk/
2659 F:      arch/arm/include/asm/hardware/ioc.h
2660 F:      arch/arm/include/asm/hardware/iomd.h
2661 F:      arch/arm/include/asm/hardware/memc.h
2662 F:      arch/arm/mach-rpc/
2663 F:      drivers/net/ethernet/8390/etherh.c
2664 F:      drivers/net/ethernet/i825xx/ether1*
2665 F:      drivers/net/ethernet/seeq/ether3*
2666 F:      drivers/scsi/arm/
2667
2668 ARM/Rockchip SoC support
2669 M:      Heiko Stuebner <heiko@sntech.de>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-rockchip@lists.infradead.org
2672 S:      Maintained
2673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677 F:      arch/arm/boot/dts/rockchip/
2678 F:      arch/arm/mach-rockchip/
2679 F:      drivers/*/*/*rockchip*
2680 F:      drivers/*/*rockchip*
2681 F:      drivers/clk/rockchip/
2682 F:      drivers/i2c/busses/i2c-rk3x.c
2683 F:      sound/soc/rockchip/
2684 N:      rockchip
2685
2686 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688 R:      Alim Akhtar <alim.akhtar@samsung.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-samsung-soc@vger.kernel.org
2691 S:      Maintained
2692 P:      Documentation/process/maintainer-soc-clean-dts.rst
2693 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694 B:      mailto:linux-samsung-soc@vger.kernel.org
2695 C:      irc://irc.libera.chat/linux-exynos
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697 F:      Documentation/arch/arm/samsung/
2698 F:      Documentation/devicetree/bindings/arm/samsung/
2699 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2700 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2701 F:      Documentation/devicetree/bindings/soc/samsung/
2702 F:      arch/arm/boot/dts/samsung/
2703 F:      arch/arm/mach-exynos*/
2704 F:      arch/arm/mach-s3c/
2705 F:      arch/arm/mach-s5p*/
2706 F:      arch/arm64/boot/dts/exynos/
2707 F:      drivers/*/*/*s3c24*
2708 F:      drivers/*/*s3c24*
2709 F:      drivers/*/*s3c64xx*
2710 F:      drivers/*/*s5pv210*
2711 F:      drivers/clocksource/samsung_pwm_timer.c
2712 F:      drivers/memory/samsung/
2713 F:      drivers/pwm/pwm-samsung.c
2714 F:      drivers/soc/samsung/
2715 F:      drivers/tty/serial/samsung*
2716 F:      include/clocksource/samsung_pwm.h
2717 F:      include/linux/platform_data/*s3c*
2718 F:      include/linux/serial_s3c.h
2719 F:      include/linux/soc/samsung/
2720 N:      exynos
2721 N:      s3c64xx
2722 N:      s5pv210
2723
2724 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/media/platform/samsung/s5p-g2d/
2730
2731 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 L:      linux-samsung-soc@vger.kernel.org
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737 F:      drivers/media/cec/platform/s5p/
2738
2739 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 L:      linux-media@vger.kernel.org
2745 S:      Maintained
2746 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747 F:      drivers/media/platform/samsung/s5p-jpeg/
2748
2749 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2751 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      drivers/media/platform/samsung/s5p-mfc/
2756
2757 ARM/SOCFPGA ARCHITECTURE
2758 M:      Dinh Nguyen <dinguyen@kernel.org>
2759 S:      Maintained
2760 W:      http://www.rocketboards.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762 F:      arch/arm/boot/dts/intel/socfpga/
2763 F:      arch/arm/configs/socfpga_defconfig
2764 F:      arch/arm/mach-socfpga/
2765 F:      arch/arm64/boot/dts/altera/
2766 F:      arch/arm64/boot/dts/intel/
2767
2768 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/clk/socfpga/
2772
2773 ARM/SOCFPGA EDAC SUPPORT
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 F:      drivers/edac/altera_edac.[ch]
2777
2778 ARM/SPREADTRUM SoC SUPPORT
2779 M:      Orson Zhai <orsonzhai@gmail.com>
2780 M:      Baolin Wang <baolin.wang7@gmail.com>
2781 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2782 S:      Maintained
2783 F:      arch/arm64/boot/dts/sprd
2784 N:      sprd
2785 N:      sc27xx
2786 N:      sc2731
2787
2788 ARM/STI ARCHITECTURE
2789 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 S:      Maintained
2792 W:      http://www.stlinux.com
2793 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795 F:      arch/arm/boot/dts/st/sti*
2796 F:      arch/arm/mach-sti/
2797 F:      drivers/ata/ahci_st.c
2798 F:      drivers/char/hw_random/st-rng.c
2799 F:      drivers/clocksource/arm_global_timer.c
2800 F:      drivers/clocksource/clksrc_st_lpc.c
2801 F:      drivers/cpufreq/sti-cpufreq.c
2802 F:      drivers/dma/st_fdma*
2803 F:      drivers/i2c/busses/i2c-st.c
2804 F:      drivers/media/platform/st/sti/c8sectpfe/
2805 F:      drivers/media/rc/st_rc.c
2806 F:      drivers/mmc/host/sdhci-st.c
2807 F:      drivers/phy/st/phy-miphy28lp.c
2808 F:      drivers/phy/st/phy-stih407-usb.c
2809 F:      drivers/pinctrl/pinctrl-st.c
2810 F:      drivers/remoteproc/st_remoteproc.c
2811 F:      drivers/remoteproc/st_slim_rproc.c
2812 F:      drivers/reset/sti/
2813 F:      drivers/rtc/rtc-st-lpc.c
2814 F:      drivers/tty/serial/st-asc.c
2815 F:      drivers/usb/dwc3/dwc3-st.c
2816 F:      drivers/usb/host/ehci-st.c
2817 F:      drivers/usb/host/ohci-st.c
2818 F:      drivers/watchdog/st_lpc_wdt.c
2819 F:      include/linux/remoteproc/st_slim_rproc.h
2820
2821 ARM/STM32 ARCHITECTURE
2822 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2824 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828 F:      arch/arm/boot/dts/st/stm32*
2829 F:      arch/arm/mach-stm32/
2830 F:      arch/arm64/boot/dts/st/
2831 F:      drivers/clocksource/armv7m_systick.c
2832 N:      stm32
2833 N:      stm
2834
2835 ARM/SUNPLUS SP7021 SOC SUPPORT
2836 M:      Qin Jian <qinjian@cqplus1.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838 S:      Maintained
2839 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844 F:      arch/arm/boot/dts/sunplus/
2845 F:      arch/arm/configs/sp7021_*defconfig
2846 F:      drivers/clk/clk-sp7021.c
2847 F:      drivers/irqchip/irq-sp7021-intc.c
2848 F:      drivers/reset/reset-sunplus.c
2849 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852 ARM/Synaptics SoC support
2853 M:      Jisheng Zhang <jszhang@kernel.org>
2854 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857 F:      arch/arm/boot/dts/synaptics/
2858 F:      arch/arm/mach-berlin/
2859 F:      arch/arm64/boot/dts/synaptics/
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-kernel@vger.kernel.org
2880 S:      Maintained
2881 F:      drivers/memory/*emif*
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884 M:      Nishanth Menon <nm@ti.com>
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889 F:      arch/arm/boot/dts/ti/keystone/
2890 F:      arch/arm/mach-keystone/
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clk/keystone/
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clocksource/timer-keystone.c
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/power/reset/keystone-reset.c
2910
2911 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912 M:      Nishanth Menon <nm@ti.com>
2913 M:      Vignesh Raghavendra <vigneshr@ti.com>
2914 M:      Tero Kristo <kristo@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Supported
2917 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2918 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919 F:      arch/arm64/boot/dts/ti/Makefile
2920 F:      arch/arm64/boot/dts/ti/k3-*
2921
2922 ARM/TOSHIBA VISCONTI ARCHITECTURE
2923 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2928 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935 F:      arch/arm64/boot/dts/toshiba/
2936 F:      drivers/clk/visconti/
2937 F:      drivers/gpio/gpio-visconti.c
2938 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939 F:      drivers/pci/controller/dwc/pcie-visconti.c
2940 F:      drivers/pinctrl/visconti/
2941 F:      drivers/watchdog/visconti_wdt.c
2942 N:      visconti
2943
2944 ARM/UNIPHIER ARCHITECTURE
2945 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946 M:      Masami Hiramatsu <mhiramat@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S:      Maintained
2949 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953 F:      arch/arm/boot/dts/socionext/uniphier*
2954 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2955 F:      arch/arm/mm/cache-uniphier.c
2956 F:      arch/arm64/boot/dts/socionext/uniphier*
2957 F:      drivers/bus/uniphier-system-bus.c
2958 F:      drivers/clk/uniphier/
2959 F:      drivers/dma/uniphier-mdmac.c
2960 F:      drivers/gpio/gpio-uniphier.c
2961 F:      drivers/i2c/busses/i2c-uniphier*
2962 F:      drivers/irqchip/irq-uniphier-aidet.c
2963 F:      drivers/mmc/host/uniphier-sd.c
2964 F:      drivers/pinctrl/uniphier/
2965 F:      drivers/reset/reset-uniphier.c
2966 F:      drivers/tty/serial/8250/8250_uniphier.c
2967 N:      uniphier
2968
2969 ARM/VERSATILE EXPRESS PLATFORM
2970 M:      Liviu Dudau <liviu.dudau@arm.com>
2971 M:      Sudeep Holla <sudeep.holla@arm.com>
2972 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 N:      mps2
2976 N:      vexpress
2977 F:      arch/arm/mach-versatile/
2978 F:      arch/arm64/boot/dts/arm/
2979 F:      drivers/clocksource/timer-versatile.c
2980 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2981 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983 ARM/VFP SUPPORT
2984 M:      Russell King <linux@armlinux.org.uk>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 W:      http://www.armlinux.org.uk/
2988 F:      arch/arm/vfp/
2989
2990 ARM/VT8500 ARM ARCHITECTURE
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Orphan
2993 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994 F:      arch/arm/mach-vt8500/
2995 F:      drivers/clocksource/timer-vt8500.c
2996 F:      drivers/i2c/busses/i2c-wmt.c
2997 F:      drivers/mmc/host/wmt-sdmmc.c
2998 F:      drivers/pwm/pwm-vt8500.c
2999 F:      drivers/rtc/rtc-vt8500.c
3000 F:      drivers/tty/serial/vt8500_serial.c
3001 F:      drivers/usb/host/ehci-platform.c
3002 F:      drivers/usb/host/uhci-platform.c
3003 F:      drivers/video/fbdev/vt8500lcdfb.*
3004 F:      drivers/video/fbdev/wm8505fb*
3005 F:      drivers/video/fbdev/wmt_ge_rops.*
3006
3007 ARM/ZYNQ ARCHITECTURE
3008 M:      Michal Simek <michal.simek@amd.com>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 W:      http://wiki.xilinx.com
3012 T:      git https://github.com/Xilinx/linux-xlnx.git
3013 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019 F:      arch/arm/mach-zynq/
3020 F:      drivers/clocksource/timer-cadence-ttc.c
3021 F:      drivers/cpuidle/cpuidle-zynq.c
3022 F:      drivers/edac/synopsys_edac.c
3023 F:      drivers/i2c/busses/i2c-cadence.c
3024 F:      drivers/i2c/busses/i2c-xiic.c
3025 F:      drivers/mmc/host/sdhci-of-arasan.c
3026 N:      zynq
3027 N:      xilinx
3028
3029 ARM64 PORT (AARCH64 ARCHITECTURE)
3030 M:      Catalin Marinas <catalin.marinas@arm.com>
3031 M:      Will Deacon <will@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035 F:      Documentation/arch/arm64/
3036 F:      arch/arm64/
3037 F:      tools/testing/selftests/arm64/
3038 X:      arch/arm64/boot/dts/
3039
3040 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041 M:      George McCollister <george.mccollister@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 S:      Maintained
3044 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045 F:      drivers/net/dsa/xrs700x/*
3046 F:      net/dsa/tag_xrs700x.c
3047
3048 AS3645A LED FLASH CONTROLLER DRIVER
3049 M:      Sakari Ailus <sakari.ailus@iki.fi>
3050 L:      linux-leds@vger.kernel.org
3051 S:      Maintained
3052 F:      drivers/leds/flash/leds-as3645a.c
3053
3054 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3056 L:      linux-media@vger.kernel.org
3057 S:      Maintained
3058 T:      git git://linuxtv.org/media_tree.git
3059 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060 F:      drivers/media/i2c/ak7375.c
3061
3062 ASAHI KASEI AK8974 DRIVER
3063 M:      Linus Walleij <linus.walleij@linaro.org>
3064 L:      linux-iio@vger.kernel.org
3065 S:      Supported
3066 W:      http://www.akm.com/
3067 F:      drivers/iio/magnetometer/ak8974.c
3068
3069 AOSONG AGS02MA TVOC SENSOR DRIVER
3070 M:      Anshul Dalal <anshulusr@gmail.com>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074 F:      drivers/iio/chemical/ags02ma.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASIX PHY DRIVER [RUST]
3090 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3091 R:      Trevor Gross <tmgross@umich.edu>
3092 L:      netdev@vger.kernel.org
3093 L:      rust-for-linux@vger.kernel.org
3094 S:      Maintained
3095 F:      drivers/net/phy/ax88796b_rust.rs
3096
3097 ASPEED CRYPTO DRIVER
3098 M:      Neal Liu <neal_liu@aspeedtech.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3102 F:      drivers/crypto/aspeed/
3103
3104 ASPEED PECI CONTROLLER
3105 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Supported
3109 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110 F:      drivers/peci/controller/peci-aspeed.c
3111
3112 ASPEED PINCTRL DRIVERS
3113 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      linux-gpio@vger.kernel.org
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3119 F:      drivers/pinctrl/aspeed/
3120
3121 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3127 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129 ASPEED SD/MMC DRIVER
3130 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      linux-mmc@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136 F:      drivers/mmc/host/sdhci-of-aspeed*
3137
3138 ASPEED SMC SPI DRIVER
3139 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140 M:      Cédric Le Goater <clg@kaod.org>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-spi@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146 F:      drivers/spi/spi-aspeed-smc.c
3147
3148 ASPEED USB UDC DRIVER
3149 M:      Neal Liu <neal_liu@aspeedtech.com>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153 F:      drivers/usb/gadget/udc/aspeed_udc.c
3154
3155 ASPEED VIDEO ENGINE DRIVER
3156 M:      Eddie James <eajames@linux.ibm.com>
3157 L:      linux-media@vger.kernel.org
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3161 F:      drivers/media/platform/aspeed/
3162
3163 ASUS EC HARDWARE MONITOR DRIVER
3164 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus-ec-sensors.c
3168
3169 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170 M:      Corentin Chary <corentin.chary@gmail.com>
3171 M:      Luke D. Jones <luke@ljones.dev>
3172 L:      platform-driver-x86@vger.kernel.org
3173 S:      Maintained
3174 W:      https://asus-linux.org/
3175 F:      drivers/platform/x86/asus*.c
3176 F:      drivers/platform/x86/eeepc*.c
3177
3178 ASUS TF103C DOCK DRIVER
3179 M:      Hans de Goede <hdegoede@redhat.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183 F:      drivers/platform/x86/asus-tf103c-dock.c
3184
3185 ASUS WIRELESS RADIO CONTROL DRIVER
3186 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/platform/x86/asus-wireless.c
3190
3191 ASUS WMI HARDWARE MONITOR DRIVER
3192 M:      Ed Brindley <kernel@maidavale.org>
3193 M:      Denis Pauk <pauk.denis@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_wmi_sensors.c
3197
3198 ASYMMETRIC KEYS
3199 M:      David Howells <dhowells@redhat.com>
3200 L:      keyrings@vger.kernel.org
3201 S:      Maintained
3202 F:      Documentation/crypto/asymmetric-keys.rst
3203 F:      crypto/asymmetric_keys/
3204 F:      include/crypto/pkcs7.h
3205 F:      include/crypto/public_key.h
3206 F:      include/linux/verification.h
3207
3208 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209 R:      Dan Williams <dan.j.williams@intel.com>
3210 S:      Odd fixes
3211 W:      http://sourceforge.net/projects/xscaleiop
3212 F:      Documentation/crypto/async-tx-api.rst
3213 F:      crypto/async_tx/
3214 F:      include/linux/async_tx.h
3215
3216 AT24 EEPROM DRIVER
3217 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3218 L:      linux-i2c@vger.kernel.org
3219 S:      Maintained
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3222 F:      drivers/misc/eeprom/at24.c
3223
3224 ATA OVER ETHERNET (AOE) DRIVER
3225 M:      "Justin Sanders" <justin@coraid.com>
3226 S:      Supported
3227 W:      http://www.openaoe.org/
3228 F:      Documentation/admin-guide/aoe/
3229 F:      drivers/block/aoe/
3230
3231 ATC260X PMIC MFD DRIVER
3232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234 L:      linux-actions@lists.infradead.org
3235 S:      Maintained
3236 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237 F:      drivers/input/misc/atc260x-onkey.c
3238 F:      drivers/mfd/atc260*
3239 F:      drivers/power/reset/atc260x-poweroff.c
3240 F:      drivers/regulator/atc260x-regulator.c
3241 F:      include/linux/mfd/atc260x/*
3242
3243 ATHEROS 71XX/9XXX GPIO DRIVER
3244 M:      Alban Bedel <albeu@free.fr>
3245 S:      Maintained
3246 W:      https://github.com/AlbanBedel/linux
3247 T:      git git://github.com/AlbanBedel/linux
3248 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249 F:      drivers/gpio/gpio-ath79.c
3250
3251 ATHEROS 71XX/9XXX USB PHY DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259 ATHEROS ATH GENERIC UTILITIES
3260 M:      Kalle Valo <kvalo@kernel.org>
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Supported
3263 F:      drivers/net/wireless/ath/*
3264
3265 ATHEROS ATH5K WIRELESS DRIVER
3266 M:      Jiri Slaby <jirislaby@kernel.org>
3267 M:      Nick Kossifidis <mickflemm@gmail.com>
3268 M:      Luis Chamberlain <mcgrof@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Maintained
3271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272 F:      drivers/net/wireless/ath/ath5k/
3273
3274 ATHEROS ATH6KL WIRELESS DRIVER
3275 L:      linux-wireless@vger.kernel.org
3276 S:      Orphan
3277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278 F:      drivers/net/wireless/ath/ath6kl/
3279
3280 ATI_REMOTE2 DRIVER
3281 M:      Ville Syrjala <syrjala@sci.fi>
3282 S:      Maintained
3283 F:      drivers/input/misc/ati_remote2.c
3284
3285 ATK0110 HWMON DRIVER
3286 M:      Luca Tettamanti <kronos.it@gmail.com>
3287 L:      linux-hwmon@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/hwmon/asus_atk0110.c
3290
3291 ATLX ETHERNET DRIVERS
3292 M:      Chris Snook <chris.snook@gmail.com>
3293 L:      netdev@vger.kernel.org
3294 S:      Maintained
3295 W:      http://sourceforge.net/projects/atl1
3296 W:      http://atl1.sourceforge.net
3297 F:      drivers/net/ethernet/atheros/
3298
3299 ATM
3300 M:      Chas Williams <3chas3@gmail.com>
3301 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302 L:      netdev@vger.kernel.org
3303 S:      Maintained
3304 W:      http://linux-atm.sourceforge.net
3305 F:      drivers/atm/
3306 F:      include/linux/atm*
3307 F:      include/uapi/linux/atm*
3308
3309 ATMEL MACB ETHERNET DRIVER
3310 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3311 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312 S:      Supported
3313 F:      drivers/net/ethernet/cadence/
3314
3315 ATMEL MAXTOUCH DRIVER
3316 M:      Nick Dyer <nick@shmanahar.org>
3317 S:      Maintained
3318 T:      git git://github.com/ndyer/linux.git
3319 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322 ATOMIC INFRASTRUCTURE
3323 M:      Will Deacon <will@kernel.org>
3324 M:      Peter Zijlstra <peterz@infradead.org>
3325 R:      Boqun Feng <boqun.feng@gmail.com>
3326 R:      Mark Rutland <mark.rutland@arm.com>
3327 L:      linux-kernel@vger.kernel.org
3328 S:      Maintained
3329 F:      Documentation/atomic_*.txt
3330 F:      arch/*/include/asm/atomic*.h
3331 F:      include/*/atomic*.h
3332 F:      include/linux/refcount.h
3333 F:      scripts/atomic/
3334
3335 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336 M:      Bradley Grove <linuxdrivers@attotech.com>
3337 L:      linux-scsi@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.attotech.com
3340 F:      drivers/scsi/esas2r
3341
3342 ATUSB IEEE 802.15.4 RADIO DRIVER
3343 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3344 L:      linux-wpan@vger.kernel.org
3345 S:      Maintained
3346 F:      drivers/net/ieee802154/at86rf230.h
3347 F:      drivers/net/ieee802154/atusb.c
3348 F:      drivers/net/ieee802154/atusb.h
3349
3350 AUDIT SUBSYSTEM
3351 M:      Paul Moore <paul@paul-moore.com>
3352 M:      Eric Paris <eparis@redhat.com>
3353 L:      audit@vger.kernel.org
3354 S:      Supported
3355 W:      https://github.com/linux-audit
3356 Q:      https://patchwork.kernel.org/project/audit/list
3357 B:      mailto:audit@vger.kernel.org
3358 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360 F:      include/asm-generic/audit_*.h
3361 F:      include/linux/audit.h
3362 F:      include/linux/audit_arch.h
3363 F:      include/uapi/linux/audit.h
3364 F:      kernel/audit*
3365 F:      lib/*audit.c
3366 K:      \baudit_[a-z_0-9]\+\b
3367
3368 AUXILIARY BUS DRIVER
3369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370 R:      Dave Ertman <david.m.ertman@intel.com>
3371 R:      Ira Weiny <ira.weiny@intel.com>
3372 S:      Supported
3373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374 F:      Documentation/driver-api/auxiliary_bus.rst
3375 F:      drivers/base/auxiliary.c
3376 F:      include/linux/auxiliary_bus.h
3377
3378 AUXILIARY DISPLAY DRIVERS
3379 M:      Miguel Ojeda <ojeda@kernel.org>
3380 S:      Maintained
3381 F:      Documentation/devicetree/bindings/auxdisplay/
3382 F:      drivers/auxdisplay/
3383 F:      include/linux/cfag12864b.h
3384
3385 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386 M:      Andreas Klinger <ak@it-klinger.de>
3387 L:      linux-iio@vger.kernel.org
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390 F:      drivers/iio/adc/hx711.c
3391
3392 AX.25 NETWORK LAYER
3393 L:      linux-hams@vger.kernel.org
3394 S:      Orphan
3395 W:      https://linux-ax25.in-berlin.de
3396 F:      include/net/ax25.h
3397 F:      include/uapi/linux/ax25.h
3398 F:      net/ax25/
3399
3400 AXENTIA ARM DEVICES
3401 M:      Peter Rosin <peda@axentia.se>
3402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403 S:      Maintained
3404 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3405 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3406 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409 AXENTIA ASOC DRIVERS
3410 M:      Peter Rosin <peda@axentia.se>
3411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3412 S:      Maintained
3413 F:      Documentation/devicetree/bindings/sound/axentia,*
3414 F:      sound/soc/atmel/tse850-pcm5142.c
3415
3416 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417 M:      Nuno Sá <nuno.sa@analog.com>
3418 L:      linux-hwmon@vger.kernel.org
3419 S:      Supported
3420 W:      https://ez.analog.com/linux-software-drivers
3421 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422 F:      drivers/hwmon/axi-fan-control.c
3423
3424 AXI SPI ENGINE
3425 M:      Michael Hennerich <michael.hennerich@analog.com>
3426 M:      Nuno Sá <nuno.sa@analog.com>
3427 R:      David Lechner <dlechner@baylibre.com>
3428 L:      linux-spi@vger.kernel.org
3429 S:      Supported
3430 W:      https://ez.analog.com/linux-software-drivers
3431 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432 F:      drivers/spi/spi-axi-spi-engine.c
3433
3434 AXXIA I2C CONTROLLER
3435 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436 L:      linux-i2c@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439 F:      drivers/i2c/busses/i2c-axxia.c
3440
3441 AZ6007 DVB DRIVER
3442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3443 L:      linux-media@vger.kernel.org
3444 S:      Maintained
3445 W:      https://linuxtv.org
3446 T:      git git://linuxtv.org/media_tree.git
3447 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449 AZTECH FM RADIO RECEIVER DRIVER
3450 M:      Hans Verkuil <hverkuil@xs4all.nl>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/radio/radio-aztech*
3456
3457 B43 WIRELESS DRIVER
3458 L:      linux-wireless@vger.kernel.org
3459 L:      b43-dev@lists.infradead.org
3460 S:      Orphan
3461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462 F:      drivers/net/wireless/broadcom/b43/
3463
3464 B43LEGACY WIRELESS DRIVER
3465 M:      Larry Finger <Larry.Finger@lwfinger.net>
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Maintained
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43legacy/
3471
3472 BACKLIGHT CLASS/SUBSYSTEM
3473 M:      Lee Jones <lee@kernel.org>
3474 M:      Daniel Thompson <daniel.thompson@linaro.org>
3475 M:      Jingoo Han <jingoohan1@gmail.com>
3476 L:      dri-devel@lists.freedesktop.org
3477 S:      Maintained
3478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479 F:      Documentation/ABI/stable/sysfs-class-backlight
3480 F:      Documentation/ABI/testing/sysfs-class-backlight
3481 F:      Documentation/devicetree/bindings/leds/backlight
3482 F:      drivers/video/backlight/
3483 F:      include/linux/backlight.h
3484 F:      include/linux/pwm_backlight.h
3485
3486 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487 M:      Serge Semin <fancer.lancer@gmail.com>
3488 L:      linux-hwmon@vger.kernel.org
3489 S:      Supported
3490 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491 F:      Documentation/hwmon/bt1-pvt.rst
3492 F:      drivers/hwmon/bt1-pvt.[ch]
3493
3494 BARCO P50 GPIO DRIVER
3495 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3497 S:      Maintained
3498 F:      drivers/platform/x86/barco-p50-gpio.c
3499
3500 BATMAN ADVANCED
3501 M:      Marek Lindner <mareklindner@neomailbox.ch>
3502 M:      Simon Wunderlich <sw@simonwunderlich.de>
3503 M:      Antonio Quartulli <a@unstable.cc>
3504 M:      Sven Eckelmann <sven@narfation.org>
3505 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506 S:      Maintained
3507 W:      https://www.open-mesh.org/
3508 Q:      https://patchwork.open-mesh.org/project/batman/list/
3509 B:      https://www.open-mesh.org/projects/batman-adv/issues
3510 C:      ircs://irc.hackint.org/batadv
3511 T:      git https://git.open-mesh.org/linux-merge.git
3512 F:      Documentation/networking/batman-adv.rst
3513 F:      include/uapi/linux/batadv_packet.h
3514 F:      include/uapi/linux/batman_adv.h
3515 F:      net/batman-adv/
3516
3517 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3519 L:      linux-hams@vger.kernel.org
3520 S:      Maintained
3521 W:      http://www.baycom.org/~tom/ham/ham.html
3522 F:      drivers/net/hamradio/baycom*
3523
3524 BCACHE (BLOCK LAYER CACHE)
3525 M:      Coly Li <colyli@suse.de>
3526 M:      Kent Overstreet <kent.overstreet@linux.dev>
3527 L:      linux-bcache@vger.kernel.org
3528 S:      Maintained
3529 W:      http://bcache.evilpiepirate.org
3530 C:      irc://irc.oftc.net/bcache
3531 F:      drivers/md/bcache/
3532
3533 BCACHEFS
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 R:      Brian Foster <bfoster@redhat.com>
3536 L:      linux-bcachefs@vger.kernel.org
3537 S:      Supported
3538 C:      irc://irc.oftc.net/bcache
3539 F:      fs/bcachefs/
3540
3541 BDISP ST MEDIA DRIVER
3542 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3543 L:      linux-media@vger.kernel.org
3544 S:      Supported
3545 W:      https://linuxtv.org
3546 T:      git git://linuxtv.org/media_tree.git
3547 F:      drivers/media/platform/st/sti/bdisp
3548
3549 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3551 L:      netdev@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/net/ethernet/ec_bhf.c
3554
3555 BEFS FILE SYSTEM
3556 M:      Luis de Bethencourt <luisbg@kernel.org>
3557 M:      Salah Triki <salah.triki@gmail.com>
3558 S:      Maintained
3559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560 F:      Documentation/filesystems/befs.rst
3561 F:      fs/befs/
3562
3563 BFQ I/O SCHEDULER
3564 M:      Paolo Valente <paolo.valente@unimore.it>
3565 M:      Jens Axboe <axboe@kernel.dk>
3566 L:      linux-block@vger.kernel.org
3567 S:      Maintained
3568 F:      Documentation/block/bfq-iosched.rst
3569 F:      block/bfq-*
3570
3571 BFS FILE SYSTEM
3572 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573 S:      Maintained
3574 F:      Documentation/filesystems/bfs.rst
3575 F:      fs/bfs/
3576 F:      include/uapi/linux/bfs_fs.h
3577
3578 BITMAP API
3579 M:      Yury Norov <yury.norov@gmail.com>
3580 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582 S:      Maintained
3583 F:      include/linux/bitfield.h
3584 F:      include/linux/bitmap-str.h
3585 F:      include/linux/bitmap.h
3586 F:      include/linux/bits.h
3587 F:      include/linux/cpumask.h
3588 F:      include/linux/find.h
3589 F:      include/linux/nodemask.h
3590 F:      include/vdso/bits.h
3591 F:      lib/bitmap-str.c
3592 F:      lib/bitmap.c
3593 F:      lib/cpumask.c
3594 F:      lib/cpumask_kunit.c
3595 F:      lib/find_bit.c
3596 F:      lib/find_bit_benchmark.c
3597 F:      lib/test_bitmap.c
3598 F:      tools/include/linux/bitfield.h
3599 F:      tools/include/linux/bitmap.h
3600 F:      tools/include/linux/bits.h
3601 F:      tools/include/linux/find.h
3602 F:      tools/include/vdso/bits.h
3603 F:      tools/lib/bitmap.c
3604 F:      tools/lib/find_bit.c
3605
3606 BLINKM RGB LED DRIVER
3607 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608 S:      Maintained
3609 F:      drivers/leds/leds-blinkm.c
3610
3611 BLOCK LAYER
3612 M:      Jens Axboe <axboe@kernel.dk>
3613 L:      linux-block@vger.kernel.org
3614 S:      Maintained
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616 F:      Documentation/ABI/stable/sysfs-block
3617 F:      Documentation/block/
3618 F:      block/
3619 F:      drivers/block/
3620 F:      include/linux/bio.h
3621 F:      include/linux/blk*
3622 F:      kernel/trace/blktrace.c
3623 F:      lib/sbitmap.c
3624
3625 BLOCK2MTD DRIVER
3626 M:      Joern Engel <joern@lazybastard.org>
3627 L:      linux-mtd@lists.infradead.org
3628 S:      Maintained
3629 F:      drivers/mtd/devices/block2mtd.c
3630
3631 BLUETOOTH DRIVERS
3632 M:      Marcel Holtmann <marcel@holtmann.org>
3633 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634 L:      linux-bluetooth@vger.kernel.org
3635 S:      Supported
3636 W:      http://www.bluez.org/
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639 F:      Documentation/devicetree/bindings/net/bluetooth/
3640 F:      drivers/bluetooth/
3641
3642 BLUETOOTH SUBSYSTEM
3643 M:      Marcel Holtmann <marcel@holtmann.org>
3644 M:      Johan Hedberg <johan.hedberg@gmail.com>
3645 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646 L:      linux-bluetooth@vger.kernel.org
3647 S:      Supported
3648 W:      http://www.bluez.org/
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651 F:      include/net/bluetooth/
3652 F:      net/bluetooth/
3653
3654 BONDING DRIVER
3655 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3656 M:      Andy Gospodarek <andy@greyhouse.net>
3657 L:      netdev@vger.kernel.org
3658 S:      Supported
3659 W:      http://sourceforge.net/projects/bonding/
3660 F:      Documentation/networking/bonding.rst
3661 F:      drivers/net/bonding/
3662 F:      include/net/bond*
3663 F:      include/uapi/linux/if_bonding.h
3664 F:      tools/testing/selftests/drivers/net/bonding/
3665
3666 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667 M:      Dan Robertson <dan@dlrobertson.com>
3668 L:      linux-iio@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671 F:      drivers/iio/accel/bma400*
3672
3673 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674 M:      Jagath Jog J <jagathjog1996@gmail.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678 F:      drivers/iio/imu/bmi323/
3679
3680 BPF JIT for ARM
3681 M:      Russell King <linux@armlinux.org.uk>
3682 M:      Puranjay Mohan <puranjay12@gmail.com>
3683 L:      bpf@vger.kernel.org
3684 S:      Maintained
3685 F:      arch/arm/net/
3686
3687 BPF JIT for ARM64
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 M:      Alexei Starovoitov <ast@kernel.org>
3690 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Supported
3693 F:      arch/arm64/net/
3694
3695 BPF JIT for LOONGARCH
3696 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3697 R:      Hengqi Chen <hengqi.chen@gmail.com>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      arch/loongarch/net/
3701
3702 BPF JIT for MIPS (32-BIT AND 64-BIT)
3703 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704 M:      Paul Burton <paulburton@kernel.org>
3705 L:      bpf@vger.kernel.org
3706 S:      Maintained
3707 F:      arch/mips/net/
3708
3709 BPF JIT for NFP NICs
3710 M:      Jakub Kicinski <kuba@kernel.org>
3711 L:      bpf@vger.kernel.org
3712 S:      Odd Fixes
3713 F:      drivers/net/ethernet/netronome/nfp/bpf/
3714
3715 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717 M:      Michael Ellerman <mpe@ellerman.id.au>
3718 L:      bpf@vger.kernel.org
3719 S:      Supported
3720 F:      arch/powerpc/net/
3721
3722 BPF JIT for RISC-V (32-bit)
3723 M:      Luke Nelson <luke.r.nels@gmail.com>
3724 M:      Xi Wang <xi.wang@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Maintained
3727 F:      arch/riscv/net/
3728 X:      arch/riscv/net/bpf_jit_comp64.c
3729
3730 BPF JIT for RISC-V (64-bit)
3731 M:      Björn Töpel <bjorn@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      arch/riscv/net/
3735 X:      arch/riscv/net/bpf_jit_comp32.c
3736
3737 BPF JIT for S390
3738 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3739 M:      Heiko Carstens <hca@linux.ibm.com>
3740 M:      Vasily Gorbik <gor@linux.ibm.com>
3741 L:      bpf@vger.kernel.org
3742 S:      Supported
3743 F:      arch/s390/net/
3744 X:      arch/s390/net/pnet.c
3745
3746 BPF JIT for SPARC (32-BIT AND 64-BIT)
3747 M:      David S. Miller <davem@davemloft.net>
3748 L:      bpf@vger.kernel.org
3749 S:      Odd Fixes
3750 F:      arch/sparc/net/
3751
3752 BPF JIT for X86 32-BIT
3753 M:      Wang YanQing <udknight@gmail.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Odd Fixes
3756 F:      arch/x86/net/bpf_jit_comp32.c
3757
3758 BPF JIT for X86 64-BIT
3759 M:      Alexei Starovoitov <ast@kernel.org>
3760 M:      Daniel Borkmann <daniel@iogearbox.net>
3761 L:      bpf@vger.kernel.org
3762 S:      Supported
3763 F:      arch/x86/net/
3764 X:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF [BTF]
3767 M:      Martin KaFai Lau <martin.lau@linux.dev>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      include/linux/btf*
3771 F:      kernel/bpf/btf.c
3772
3773 BPF [CORE]
3774 M:      Alexei Starovoitov <ast@kernel.org>
3775 M:      Daniel Borkmann <daniel@iogearbox.net>
3776 R:      John Fastabend <john.fastabend@gmail.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      include/linux/bpf*
3780 F:      include/linux/filter.h
3781 F:      include/linux/tnum.h
3782 F:      kernel/bpf/core.c
3783 F:      kernel/bpf/dispatcher.c
3784 F:      kernel/bpf/mprog.c
3785 F:      kernel/bpf/syscall.c
3786 F:      kernel/bpf/tnum.c
3787 F:      kernel/bpf/trampoline.c
3788 F:      kernel/bpf/verifier.c
3789
3790 BPF [DOCUMENTATION] (Related to Standardization)
3791 R:      David Vernet <void@manifault.com>
3792 L:      bpf@vger.kernel.org
3793 L:      bpf@ietf.org
3794 S:      Maintained
3795 F:      Documentation/bpf/standardization/
3796
3797 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798 M:      Alexei Starovoitov <ast@kernel.org>
3799 M:      Daniel Borkmann <daniel@iogearbox.net>
3800 M:      Andrii Nakryiko <andrii@kernel.org>
3801 R:      Martin KaFai Lau <martin.lau@linux.dev>
3802 R:      Eduard Zingerman <eddyz87@gmail.com>
3803 R:      Song Liu <song@kernel.org>
3804 R:      Yonghong Song <yonghong.song@linux.dev>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 R:      KP Singh <kpsingh@kernel.org>
3807 R:      Stanislav Fomichev <sdf@google.com>
3808 R:      Hao Luo <haoluo@google.com>
3809 R:      Jiri Olsa <jolsa@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Supported
3812 W:      https://bpf.io/
3813 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816 F:      Documentation/bpf/
3817 F:      Documentation/networking/filter.rst
3818 F:      Documentation/userspace-api/ebpf/
3819 F:      arch/*/net/*
3820 F:      include/linux/bpf*
3821 F:      include/linux/btf*
3822 F:      include/linux/filter.h
3823 F:      include/trace/events/xdp.h
3824 F:      include/uapi/linux/bpf*
3825 F:      include/uapi/linux/btf*
3826 F:      include/uapi/linux/filter.h
3827 F:      kernel/bpf/
3828 F:      kernel/trace/bpf_trace.c
3829 F:      lib/test_bpf.c
3830 F:      net/bpf/
3831 F:      net/core/filter.c
3832 F:      net/sched/act_bpf.c
3833 F:      net/sched/cls_bpf.c
3834 F:      samples/bpf/
3835 F:      scripts/bpf_doc.py
3836 F:      scripts/Makefile.btf
3837 F:      scripts/pahole-version.sh
3838 F:      tools/bpf/
3839 F:      tools/lib/bpf/
3840 F:      tools/testing/selftests/bpf/
3841
3842 BPF [ITERATOR]
3843 M:      Yonghong Song <yonghong.song@linux.dev>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/*iter.c
3847
3848 BPF [L7 FRAMEWORK] (sockmap)
3849 M:      John Fastabend <john.fastabend@gmail.com>
3850 M:      Jakub Sitnicki <jakub@cloudflare.com>
3851 L:      netdev@vger.kernel.org
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      include/linux/skmsg.h
3855 F:      net/core/skmsg.c
3856 F:      net/core/sock_map.c
3857 F:      net/ipv4/tcp_bpf.c
3858 F:      net/ipv4/udp_bpf.c
3859 F:      net/unix/unix_bpf.c
3860
3861 BPF [LIBRARY] (libbpf)
3862 M:      Andrii Nakryiko <andrii@kernel.org>
3863 M:      Eduard Zingerman <eddyz87@gmail.com>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      tools/lib/bpf/
3867
3868 BPF [MISC]
3869 L:      bpf@vger.kernel.org
3870 S:      Odd Fixes
3871 K:      (?:\b|_)bpf(?:\b|_)
3872
3873 BPF [NETKIT] (BPF-programmable network device)
3874 M:      Daniel Borkmann <daniel@iogearbox.net>
3875 M:      Nikolay Aleksandrov <razor@blackwall.org>
3876 L:      bpf@vger.kernel.org
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      drivers/net/netkit.c
3880 F:      include/net/netkit.h
3881
3882 BPF [NETWORKING] (struct_ops, reuseport)
3883 M:      Martin KaFai Lau <martin.lau@linux.dev>
3884 L:      bpf@vger.kernel.org
3885 L:      netdev@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/bpf_struct*
3888
3889 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3890 M:      Martin KaFai Lau <martin.lau@linux.dev>
3891 M:      Daniel Borkmann <daniel@iogearbox.net>
3892 R:      John Fastabend <john.fastabend@gmail.com>
3893 L:      bpf@vger.kernel.org
3894 L:      netdev@vger.kernel.org
3895 S:      Maintained
3896 F:      include/net/tcx.h
3897 F:      kernel/bpf/tcx.c
3898 F:      net/core/filter.c
3899 F:      net/sched/act_bpf.c
3900 F:      net/sched/cls_bpf.c
3901
3902 BPF [RINGBUF]
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/ringbuf.c
3907
3908 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3909 M:      KP Singh <kpsingh@kernel.org>
3910 R:      Florent Revest <revest@chromium.org>
3911 R:      Brendan Jackman <jackmanb@chromium.org>
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      Documentation/bpf/prog_lsm.rst
3915 F:      include/linux/bpf_lsm.h
3916 F:      kernel/bpf/bpf_lsm.c
3917 F:      security/bpf/
3918
3919 BPF [SELFTESTS] (Test Runners & Infrastructure)
3920 M:      Andrii Nakryiko <andrii@kernel.org>
3921 M:      Eduard Zingerman <eddyz87@gmail.com>
3922 R:      Mykola Lysenko <mykolal@fb.com>
3923 L:      bpf@vger.kernel.org
3924 S:      Maintained
3925 F:      tools/testing/selftests/bpf/
3926
3927 BPF [STORAGE & CGROUPS]
3928 M:      Martin KaFai Lau <martin.lau@linux.dev>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      kernel/bpf/*storage.c
3932 F:      kernel/bpf/bpf_lru*
3933 F:      kernel/bpf/cgroup.c
3934
3935 BPF [TOOLING] (bpftool)
3936 M:      Quentin Monnet <quentin@isovalent.com>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/disasm.*
3940 F:      tools/bpf/bpftool/
3941
3942 BPF [TRACING]
3943 M:      Song Liu <song@kernel.org>
3944 R:      Jiri Olsa <jolsa@kernel.org>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/stackmap.c
3948 F:      kernel/trace/bpf_trace.c
3949
3950 BROADCOM ASP 2.0 ETHERNET DRIVER
3951 M:      Justin Chen <justin.chen@broadcom.com>
3952 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3953 L:      bcm-kernel-feedback-list@broadcom.com
3954 L:      netdev@vger.kernel.org
3955 S:      Supported
3956 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3957 F:      drivers/net/ethernet/broadcom/asp2/
3958
3959 BROADCOM B44 10/100 ETHERNET DRIVER
3960 M:      Michael Chan <michael.chan@broadcom.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Supported
3963 F:      drivers/net/ethernet/broadcom/b44.*
3964
3965 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3967 L:      netdev@vger.kernel.org
3968 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3969 S:      Supported
3970 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971 F:      drivers/net/dsa/b53/*
3972 F:      drivers/net/dsa/bcm_sf2*
3973 F:      include/linux/dsa/brcm.h
3974 F:      include/linux/platform_data/b53.h
3975
3976 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3977 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git https://github.com/broadcom/stblinux.git
3983 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984 F:      drivers/pci/controller/pcie-brcmstb.c
3985 F:      drivers/staging/vc04_services
3986 N:      bcm2711
3987 N:      bcm283*
3988 N:      raspberrypi
3989
3990 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 M:      Ray Jui <rjui@broadcom.com>
3993 M:      Scott Branden <sbranden@broadcom.com>
3994 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995 S:      Maintained
3996 T:      git https://github.com/broadcom/mach-bcm
3997 F:      arch/arm/mach-bcm/
3998 N:      bcm281*
3999 N:      bcm113*
4000 N:      bcm216*
4001 N:      kona
4002
4003 BROADCOM BCM47XX MIPS ARCHITECTURE
4004 M:      Hauke Mehrtens <hauke@hauke-m.de>
4005 M:      Rafał Miłecki <zajec5@gmail.com>
4006 L:      linux-mips@vger.kernel.org
4007 S:      Maintained
4008 F:      Documentation/devicetree/bindings/mips/brcm/
4009 F:      arch/mips/bcm47xx/*
4010 F:      arch/mips/include/asm/mach-bcm47xx/*
4011
4012 BROADCOM BCM4908 ETHERNET DRIVER
4013 M:      Rafał Miłecki <rafal@milecki.pl>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 L:      netdev@vger.kernel.org
4016 S:      Maintained
4017 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4018 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4019 F:      drivers/net/ethernet/broadcom/unimac.h
4020
4021 BROADCOM BCM4908 PINMUX DRIVER
4022 M:      Rafał Miłecki <rafal@milecki.pl>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 L:      linux-gpio@vger.kernel.org
4025 S:      Maintained
4026 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4027 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4028
4029 BROADCOM BCM5301X ARM ARCHITECTURE
4030 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4031 M:      Hauke Mehrtens <hauke@hauke-m.de>
4032 M:      Rafał Miłecki <zajec5@gmail.com>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035 S:      Maintained
4036 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4037 F:      arch/arm/boot/dts/broadcom/bcm470*
4038 F:      arch/arm/boot/dts/broadcom/bcm5301*
4039 F:      arch/arm/boot/dts/broadcom/bcm953012*
4040 F:      arch/arm/mach-bcm/bcm_5301x.c
4041
4042 BROADCOM BCM53573 ARM ARCHITECTURE
4043 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4044 M:      Rafał Miłecki <rafal@milecki.pl>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 F:      arch/arm/boot/dts/broadcom/bcm47189*
4049 F:      arch/arm/boot/dts/broadcom/bcm53573*
4050
4051 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052 M:      Kevin Cernekee <cernekee@gmail.com>
4053 L:      linux-usb@vger.kernel.org
4054 S:      Maintained
4055 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4056
4057 BROADCOM BCM7XXX ARM ARCHITECTURE
4058 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061 S:      Maintained
4062 T:      git https://github.com/broadcom/stblinux.git
4063 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4064 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4065 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4066 F:      arch/arm/mach-bcm/*brcmstb*
4067 F:      arch/arm/mm/cache-b15-rac.c
4068 F:      drivers/bus/brcmstb_gisb.c
4069 F:      drivers/pci/controller/pcie-brcmstb.c
4070 N:      brcmstb
4071 N:      bcm7038
4072 N:      bcm7120
4073
4074 BROADCOM BCMBCA ARM ARCHITECTURE
4075 M:      William Zhang <william.zhang@broadcom.com>
4076 M:      Anand Gore <anand.gore@broadcom.com>
4077 M:      Kursad Oney <kursad.oney@broadcom.com>
4078 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4079 M:      Rafał Miłecki <rafal@milecki.pl>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4085 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4086 N:      bcmbca
4087 N:      bcm[9]?47622
4088 N:      bcm[9]?4912
4089 N:      bcm[9]?63138
4090 N:      bcm[9]?63146
4091 N:      bcm[9]?63148
4092 N:      bcm[9]?63158
4093 N:      bcm[9]?63178
4094 N:      bcm[9]?6756
4095 N:      bcm[9]?6813
4096 N:      bcm[9]?6846
4097 N:      bcm[9]?6855
4098 N:      bcm[9]?6856
4099 N:      bcm[9]?6858
4100 N:      bcm[9]?6878
4101
4102 BROADCOM BDC DRIVER
4103 M:      Justin Chen <justin.chen@broadcom.com>
4104 M:      Al Cooper <alcooperx@gmail.com>
4105 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 L:      linux-usb@vger.kernel.org
4107 S:      Maintained
4108 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109 F:      drivers/usb/gadget/udc/bdc/
4110
4111 BROADCOM BMIPS CPUFREQ DRIVER
4112 M:      Markus Mayer <mmayer@broadcom.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-pm@vger.kernel.org
4115 S:      Maintained
4116 F:      drivers/cpufreq/bmips-cpufreq.c
4117
4118 BROADCOM BMIPS MIPS ARCHITECTURE
4119 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-mips@vger.kernel.org
4122 S:      Maintained
4123 T:      git https://github.com/broadcom/stblinux.git
4124 F:      arch/mips/bmips/*
4125 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4126 F:      arch/mips/include/asm/mach-bmips/*
4127 F:      arch/mips/kernel/*bmips*
4128 F:      drivers/irqchip/irq-bcm63*
4129 F:      drivers/irqchip/irq-bcm7*
4130 F:      drivers/irqchip/irq-brcmstb*
4131 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4132 F:      include/linux/bcm963xx_nvram.h
4133 F:      include/linux/bcm963xx_tag.h
4134
4135 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136 M:      Rasesh Mody <rmody@marvell.com>
4137 M:      GR-Linux-NIC-Dev@marvell.com
4138 L:      netdev@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/net/ethernet/broadcom/bnx2.*
4141 F:      drivers/net/ethernet/broadcom/bnx2_*
4142
4143 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144 M:      Saurav Kashyap <skashyap@marvell.com>
4145 M:      Javed Hasan <jhasan@marvell.com>
4146 M:      GR-QLogic-Storage-Upstream@marvell.com
4147 L:      linux-scsi@vger.kernel.org
4148 S:      Supported
4149 F:      drivers/scsi/bnx2fc/
4150
4151 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152 M:      Nilesh Javali <njavali@marvell.com>
4153 M:      Manish Rangankar <mrangankar@marvell.com>
4154 M:      GR-QLogic-Storage-Upstream@marvell.com
4155 L:      linux-scsi@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/scsi/bnx2i/
4158
4159 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160 M:      Ariel Elior <aelior@marvell.com>
4161 M:      Sudarsana Kalluru <skalluru@marvell.com>
4162 M:      Manish Chopra <manishc@marvell.com>
4163 L:      netdev@vger.kernel.org
4164 S:      Supported
4165 F:      drivers/net/ethernet/broadcom/bnx2x/
4166
4167 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168 M:      Michael Chan <michael.chan@broadcom.com>
4169 L:      netdev@vger.kernel.org
4170 S:      Supported
4171 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4172 F:      drivers/net/ethernet/broadcom/bnxt/
4173 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4176 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4177 L:      linux-wireless@vger.kernel.org
4178 L:      brcm80211@lists.linux.dev
4179 L:      brcm80211-dev-list.pdl@broadcom.com
4180 S:      Supported
4181 F:      drivers/net/wireless/broadcom/brcm80211/
4182 F:      include/linux/platform_data/brcmfmac.h
4183
4184 BROADCOM BRCMSTB GPIO DRIVER
4185 M:      Doug Berger <opendmb@gmail.com>
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190 F:      drivers/gpio/gpio-brcmstb.c
4191
4192 BROADCOM BRCMSTB I2C DRIVER
4193 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-i2c@vger.kernel.org
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198 F:      drivers/i2c/busses/i2c-brcmstb.c
4199
4200 BROADCOM BRCMSTB UART DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-serial@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206 F:      drivers/tty/serial/8250/8250_bcm7271.c
4207
4208 BROADCOM BRCMSTB USB EHCI DRIVER
4209 M:      Justin Chen <justin.chen@broadcom.com>
4210 M:      Al Cooper <alcooperx@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-usb@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215 F:      drivers/usb/host/ehci-brcm.*
4216
4217 BROADCOM BRCMSTB USB PIN MAP DRIVER
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-usb@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226 M:      Justin Chen <justin.chen@broadcom.com>
4227 M:      Al Cooper <alcooperx@gmail.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-kernel@vger.kernel.org
4230 S:      Maintained
4231 F:      drivers/phy/broadcom/phy-brcm-usb*
4232
4233 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4234 M:      William Zhang <william.zhang@broadcom.com>
4235 M:      Kursad Oney <kursad.oney@broadcom.com>
4236 M:      Jonas Gorski <jonas.gorski@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      linux-spi@vger.kernel.org
4239 S:      Maintained
4240 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4241 F:      drivers/spi/spi-bcm63xx-hsspi.c
4242 F:      drivers/spi/spi-bcmbca-hsspi.c
4243
4244 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4245 M:      Jonas Gorski <jonas.gorski@gmail.com>
4246 L:      linux-spi@vger.kernel.org
4247 S:      Odd Fixes
4248 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4249 F:      drivers/spi/spi-bcm63xx.c
4250
4251 BROADCOM ETHERNET PHY DRIVERS
4252 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      netdev@vger.kernel.org
4255 S:      Supported
4256 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4257 F:      drivers/net/phy/bcm*.[ch]
4258 F:      drivers/net/phy/broadcom.c
4259 F:      include/linux/brcmphy.h
4260
4261 BROADCOM GENET ETHERNET DRIVER
4262 M:      Doug Berger <opendmb@gmail.com>
4263 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 L:      netdev@vger.kernel.org
4266 S:      Supported
4267 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4268 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4269 F:      drivers/net/ethernet/broadcom/genet/
4270 F:      drivers/net/ethernet/broadcom/unimac.h
4271 F:      drivers/net/mdio/mdio-bcm-unimac.c
4272 F:      include/linux/platform_data/bcmgenet.h
4273 F:      include/linux/platform_data/mdio-bcm-unimac.h
4274
4275 BROADCOM IPROC ARM ARCHITECTURE
4276 M:      Ray Jui <rjui@broadcom.com>
4277 M:      Scott Branden <sbranden@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280 S:      Maintained
4281 T:      git https://github.com/broadcom/stblinux.git
4282 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4283 F:      arch/arm64/boot/dts/broadcom/stingray/*
4284 F:      drivers/clk/bcm/clk-ns*
4285 F:      drivers/clk/bcm/clk-sr*
4286 F:      drivers/pinctrl/bcm/pinctrl-ns*
4287 F:      include/dt-bindings/clock/bcm-sr*
4288 N:      iproc
4289 N:      cygnus
4290 N:      bcm[-_]nsp
4291 N:      bcm9113*
4292 N:      bcm9583*
4293 N:      bcm9585*
4294 N:      bcm9586*
4295 N:      bcm988312
4296 N:      bcm113*
4297 N:      bcm583*
4298 N:      bcm585*
4299 N:      bcm586*
4300 N:      bcm88312
4301 N:      hr2
4302 N:      stingray
4303
4304 BROADCOM IPROC GBIT ETHERNET DRIVER
4305 M:      Rafał Miłecki <rafal@milecki.pl>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      netdev@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4310 F:      drivers/net/ethernet/broadcom/bgmac*
4311 F:      drivers/net/ethernet/broadcom/unimac.h
4312
4313 BROADCOM KONA GPIO DRIVER
4314 M:      Ray Jui <rjui@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 S:      Supported
4317 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4318 F:      drivers/gpio/gpio-bcm-kona.c
4319
4320 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4321 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4322 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4323 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4324 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4325 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4326 L:      linux-scsi@vger.kernel.org
4327 S:      Supported
4328 W:      https://www.broadcom.com/support/storage
4329 F:      drivers/scsi/mpi3mr/
4330
4331 BROADCOM NETXTREME-E ROCE DRIVER
4332 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4333 L:      linux-rdma@vger.kernel.org
4334 S:      Supported
4335 W:      http://www.broadcom.com
4336 F:      drivers/infiniband/hw/bnxt_re/
4337 F:      include/uapi/rdma/bnxt_re-abi.h
4338
4339 BROADCOM NVRAM DRIVER
4340 M:      Rafał Miłecki <zajec5@gmail.com>
4341 L:      linux-mips@vger.kernel.org
4342 S:      Maintained
4343 F:      drivers/firmware/broadcom/*
4344
4345 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4346 M:      Rafał Miłecki <rafal@milecki.pl>
4347 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 L:      linux-pm@vger.kernel.org
4350 S:      Maintained
4351 T:      git https://github.com/broadcom/stblinux.git
4352 F:      drivers/pmdomain/bcm/bcm-pmb.c
4353 F:      include/dt-bindings/soc/bcm-pmb.h
4354
4355 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4356 M:      Rafał Miłecki <zajec5@gmail.com>
4357 L:      linux-wireless@vger.kernel.org
4358 S:      Maintained
4359 F:      drivers/bcma/
4360 F:      include/linux/bcma/
4361
4362 BROADCOM SPI DRIVER
4363 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4367 F:      drivers/spi/spi-bcm-qspi.*
4368 F:      drivers/spi/spi-brcmstb-qspi.c
4369 F:      drivers/spi/spi-iproc-qspi.c
4370
4371 BROADCOM STB AVS CPUFREQ DRIVER
4372 M:      Markus Mayer <mmayer@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      linux-pm@vger.kernel.org
4375 S:      Maintained
4376 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4377 F:      drivers/cpufreq/brcmstb*
4378
4379 BROADCOM STB AVS TMON DRIVER
4380 M:      Markus Mayer <mmayer@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4385 F:      drivers/thermal/broadcom/brcmstb*
4386
4387 BROADCOM STB DPFE DRIVER
4388 M:      Markus Mayer <mmayer@broadcom.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4393 F:      drivers/memory/brcmstb_dpfe.c
4394
4395 BROADCOM STB NAND FLASH DRIVER
4396 M:      Brian Norris <computersforpeace@gmail.com>
4397 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 L:      linux-mtd@lists.infradead.org
4400 S:      Maintained
4401 F:      drivers/mtd/nand/raw/brcmnand/
4402 F:      include/linux/platform_data/brcmnand.h
4403
4404 BROADCOM STB PCIE DRIVER
4405 M:      Jim Quinlan <jim2101024@gmail.com>
4406 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4407 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      linux-pci@vger.kernel.org
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412 F:      drivers/pci/controller/pcie-brcmstb.c
4413
4414 BROADCOM SYSTEMPORT ETHERNET DRIVER
4415 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4416 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L:      netdev@vger.kernel.org
4418 S:      Supported
4419 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4421 F:      drivers/net/ethernet/broadcom/unimac.h
4422
4423 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4424 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4425 M:      Michael Chan <mchan@broadcom.com>
4426 L:      netdev@vger.kernel.org
4427 S:      Supported
4428 F:      drivers/net/ethernet/broadcom/tg3.*
4429
4430 BROADCOM VK DRIVER
4431 M:      Scott Branden <scott.branden@broadcom.com>
4432 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 S:      Supported
4434 F:      drivers/misc/bcm-vk/
4435 F:      include/uapi/linux/misc/bcm_vk.h
4436
4437 BROCADE BFA FC SCSI DRIVER
4438 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4439 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4440 L:      linux-scsi@vger.kernel.org
4441 S:      Supported
4442 F:      drivers/scsi/bfa/
4443
4444 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4445 M:      Rasesh Mody <rmody@marvell.com>
4446 M:      Sudarsana Kalluru <skalluru@marvell.com>
4447 M:      GR-Linux-NIC-Dev@marvell.com
4448 L:      netdev@vger.kernel.org
4449 S:      Supported
4450 F:      drivers/net/ethernet/brocade/bna/
4451
4452 BSG (block layer generic sg v4 driver)
4453 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4454 L:      linux-scsi@vger.kernel.org
4455 S:      Supported
4456 F:      block/bsg.c
4457 F:      include/linux/bsg.h
4458 F:      include/uapi/linux/bsg.h
4459
4460 BT87X AUDIO DRIVER
4461 M:      Clemens Ladisch <clemens@ladisch.de>
4462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4463 S:      Maintained
4464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465 F:      Documentation/sound/cards/bt87x.rst
4466 F:      sound/pci/bt87x.c
4467
4468 BT8XXGPIO DRIVER
4469 M:      Michael Buesch <m@bues.ch>
4470 S:      Maintained
4471 W:      http://bu3sch.de/btgpio.php
4472 F:      drivers/gpio/gpio-bt8xx.c
4473
4474 BTRFS FILE SYSTEM
4475 M:      Chris Mason <clm@fb.com>
4476 M:      Josef Bacik <josef@toxicpanda.com>
4477 M:      David Sterba <dsterba@suse.com>
4478 L:      linux-btrfs@vger.kernel.org
4479 S:      Maintained
4480 W:      https://btrfs.readthedocs.io
4481 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4482 C:      irc://irc.libera.chat/btrfs
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4484 F:      Documentation/filesystems/btrfs.rst
4485 F:      fs/btrfs/
4486 F:      include/linux/btrfs*
4487 F:      include/trace/events/btrfs.h
4488 F:      include/uapi/linux/btrfs*
4489
4490 BTTV VIDEO4LINUX DRIVER
4491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4492 L:      linux-media@vger.kernel.org
4493 S:      Odd fixes
4494 W:      https://linuxtv.org
4495 T:      git git://linuxtv.org/media_tree.git
4496 F:      Documentation/driver-api/media/drivers/bttv*
4497 F:      drivers/media/pci/bt8xx/bttv*
4498
4499 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4500 M:      Chanwoo Choi <cw00.choi@samsung.com>
4501 L:      linux-pm@vger.kernel.org
4502 L:      linux-samsung-soc@vger.kernel.org
4503 S:      Maintained
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4505 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4506 F:      drivers/devfreq/exynos-bus.c
4507
4508 BUSLOGIC SCSI DRIVER
4509 M:      Khalid Aziz <khalid@gonehiking.org>
4510 L:      linux-scsi@vger.kernel.org
4511 S:      Maintained
4512 F:      drivers/scsi/BusLogic.*
4513 F:      drivers/scsi/FlashPoint.*
4514
4515 BXCAN CAN NETWORK DRIVER
4516 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4517 L:      linux-can@vger.kernel.org
4518 S:      Maintained
4519 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4520 F:      drivers/net/can/bxcan.c
4521
4522 C-MEDIA CMI8788 DRIVER
4523 M:      Clemens Ladisch <clemens@ladisch.de>
4524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527 F:      sound/pci/oxygen/
4528
4529 C-SKY ARCHITECTURE
4530 M:      Guo Ren <guoren@kernel.org>
4531 L:      linux-csky@vger.kernel.org
4532 S:      Supported
4533 T:      git https://github.com/c-sky/csky-linux.git
4534 F:      Documentation/devicetree/bindings/csky/
4535 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4536 F:      Documentation/devicetree/bindings/timer/csky,*
4537 F:      arch/csky/
4538 F:      drivers/clocksource/timer-gx6605s.c
4539 F:      drivers/clocksource/timer-mp-csky.c
4540 F:      drivers/irqchip/irq-csky-*
4541 N:      csky
4542 K:      csky
4543
4544 CA8210 IEEE-802.15.4 RADIO DRIVER
4545 L:      linux-wpan@vger.kernel.org
4546 S:      Orphan
4547 W:      https://github.com/Cascoda/ca8210-linux.git
4548 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4549 F:      drivers/net/ieee802154/ca8210.c
4550
4551 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552 M:      David Howells <dhowells@redhat.com>
4553 L:      netfs@lists.linux.dev
4554 S:      Supported
4555 F:      Documentation/filesystems/caching/cachefiles.rst
4556 F:      fs/cachefiles/
4557
4558 CACHESTAT: PAGE CACHE STATS FOR A FILE
4559 M:      Nhat Pham <nphamcs@gmail.com>
4560 M:      Johannes Weiner <hannes@cmpxchg.org>
4561 L:      linux-mm@kvack.org
4562 S:      Maintained
4563 F:      tools/testing/selftests/cachestat/test_cachestat.c
4564
4565 CADENCE MIPI-CSI2 BRIDGES
4566 M:      Maxime Ripard <mripard@kernel.org>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4570 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4571 F:      drivers/media/platform/cadence/cdns-csi2*
4572
4573 CADENCE NAND DRIVER
4574 L:      linux-mtd@lists.infradead.org
4575 S:      Orphan
4576 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4577 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4578
4579 CADENCE USB3 DRD IP DRIVER
4580 M:      Peter Chen <peter.chen@kernel.org>
4581 M:      Pawel Laszczak <pawell@cadence.com>
4582 R:      Roger Quadros <rogerq@kernel.org>
4583 L:      linux-usb@vger.kernel.org
4584 S:      Maintained
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4587 F:      drivers/usb/cdns3/
4588 X:      drivers/usb/cdns3/cdnsp*
4589
4590 CADENCE USBHS DRIVER
4591 M:      Pawel Laszczak <pawell@cadence.com>
4592 L:      linux-usb@vger.kernel.org
4593 S:      Maintained
4594 F:      drivers/usb/gadget/udc/cdns2
4595
4596 CADENCE USBSSP DRD IP DRIVER
4597 M:      Pawel Laszczak <pawell@cadence.com>
4598 L:      linux-usb@vger.kernel.org
4599 S:      Maintained
4600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4601 F:      drivers/usb/cdns3/
4602 X:      drivers/usb/cdns3/cdns3*
4603
4604 CADET FM/AM RADIO RECEIVER DRIVER
4605 M:      Hans Verkuil <hverkuil@xs4all.nl>
4606 L:      linux-media@vger.kernel.org
4607 S:      Maintained
4608 W:      https://linuxtv.org
4609 T:      git git://linuxtv.org/media_tree.git
4610 F:      drivers/media/radio/radio-cadet*
4611
4612 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4613 L:      linux-media@vger.kernel.org
4614 S:      Orphan
4615 T:      git git://linuxtv.org/media_tree.git
4616 F:      Documentation/admin-guide/media/cafe_ccic*
4617 F:      drivers/media/platform/marvell/
4618
4619 CAIF NETWORK LAYER
4620 L:      netdev@vger.kernel.org
4621 S:      Orphan
4622 F:      Documentation/networking/caif/
4623 F:      drivers/net/caif/
4624 F:      include/net/caif/
4625 F:      include/uapi/linux/caif/
4626 F:      net/caif/
4627
4628 CAKE QDISC
4629 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4630 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4631 S:      Maintained
4632 F:      net/sched/sch_cake.c
4633
4634 CAN NETWORK DRIVERS
4635 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4636 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4637 L:      linux-can@vger.kernel.org
4638 S:      Maintained
4639 W:      https://github.com/linux-can
4640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4642 F:      Documentation/devicetree/bindings/net/can/
4643 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4644 F:      drivers/net/can/
4645 F:      drivers/phy/phy-can-transceiver.c
4646 F:      include/linux/can/bittiming.h
4647 F:      include/linux/can/dev.h
4648 F:      include/linux/can/length.h
4649 F:      include/linux/can/platform/
4650 F:      include/linux/can/rx-offload.h
4651 F:      include/uapi/linux/can/error.h
4652 F:      include/uapi/linux/can/netlink.h
4653 F:      include/uapi/linux/can/vxcan.h
4654
4655 CAN NETWORK LAYER
4656 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4657 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4658 L:      linux-can@vger.kernel.org
4659 S:      Maintained
4660 W:      https://github.com/linux-can
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663 F:      Documentation/networking/can.rst
4664 F:      include/linux/can/can-ml.h
4665 F:      include/linux/can/core.h
4666 F:      include/linux/can/skb.h
4667 F:      include/net/netns/can.h
4668 F:      include/uapi/linux/can.h
4669 F:      include/uapi/linux/can/bcm.h
4670 F:      include/uapi/linux/can/gw.h
4671 F:      include/uapi/linux/can/isotp.h
4672 F:      include/uapi/linux/can/raw.h
4673 F:      net/can/
4674
4675 CAN-J1939 NETWORK LAYER
4676 M:      Robin van der Gracht <robin@protonic.nl>
4677 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4678 R:      kernel@pengutronix.de
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 F:      Documentation/networking/j1939.rst
4682 F:      include/uapi/linux/can/j1939.h
4683 F:      net/can/j1939/
4684
4685 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4686 M:      Damien Le Moal <dlemoal@kernel.org>
4687 L:      linux-riscv@lists.infradead.org
4688 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4689 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4690 F:      drivers/pinctrl/pinctrl-k210.c
4691
4692 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4693 M:      Damien Le Moal <dlemoal@kernel.org>
4694 L:      linux-kernel@vger.kernel.org
4695 L:      linux-riscv@lists.infradead.org
4696 S:      Maintained
4697 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4698 F:      drivers/reset/reset-k210.c
4699
4700 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4701 M:      Damien Le Moal <dlemoal@kernel.org>
4702 L:      linux-riscv@lists.infradead.org
4703 S:      Maintained
4704 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4705 F:      drivers/soc/canaan/
4706 F:      include/soc/canaan/
4707
4708 CAPABILITIES
4709 M:      Serge Hallyn <serge@hallyn.com>
4710 L:      linux-security-module@vger.kernel.org
4711 S:      Supported
4712 F:      include/linux/capability.h
4713 F:      include/uapi/linux/capability.h
4714 F:      kernel/capability.c
4715 F:      security/commoncap.c
4716
4717 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718 M:      Kevin Tsai <ktsai@capellamicro.com>
4719 S:      Maintained
4720 F:      drivers/iio/light/cm*
4721
4722 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723 M:      Christian Lamparter <chunkeey@googlemail.com>
4724 L:      linux-wireless@vger.kernel.org
4725 S:      Maintained
4726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727 F:      drivers/net/wireless/ath/carl9170/
4728
4729 CAVIUM I2C DRIVER
4730 M:      Robert Richter <rric@kernel.org>
4731 S:      Odd Fixes
4732 W:      http://www.marvell.com
4733 F:      drivers/i2c/busses/i2c-octeon*
4734 F:      drivers/i2c/busses/i2c-thunderx*
4735
4736 CAVIUM LIQUIDIO NETWORK DRIVER
4737 L:      netdev@vger.kernel.org
4738 S:      Orphan
4739 W:      http://www.marvell.com
4740 F:      drivers/net/ethernet/cavium/liquidio/
4741
4742 CAVIUM MMC DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/mmc/host/cavium*
4747
4748 CAVIUM OCTEON-TX CRYPTO DRIVER
4749 M:      George Cherian <gcherian@marvell.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.marvell.com
4753 F:      drivers/crypto/cavium/cpt/
4754
4755 CAVIUM THUNDERX2 ARM64 SOC
4756 M:      Robert Richter <rric@kernel.org>
4757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758 S:      Odd Fixes
4759 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762 CBS/ETF/TAPRIO QDISCS
4763 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764 L:      netdev@vger.kernel.org
4765 S:      Maintained
4766 F:      net/sched/sch_cbs.c
4767 F:      net/sched/sch_etf.c
4768 F:      net/sched/sch_taprio.c
4769
4770 CC2520 IEEE-802.15.4 RADIO DRIVER
4771 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4772 L:      linux-wpan@vger.kernel.org
4773 S:      Odd Fixes
4774 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775 F:      drivers/net/ieee802154/cc2520.c
4776
4777 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4778 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4779 L:      linux-crypto@vger.kernel.org
4780 S:      Supported
4781 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4782 F:      drivers/crypto/ccree/
4783
4784 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4785 M:      Hadar Gat <hadar.gat@arm.com>
4786 L:      linux-crypto@vger.kernel.org
4787 S:      Supported
4788 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4789 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4790 F:      drivers/char/hw_random/cctrng.c
4791 F:      drivers/char/hw_random/cctrng.h
4792
4793 CEC FRAMEWORK
4794 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795 L:      linux-media@vger.kernel.org
4796 S:      Supported
4797 W:      http://linuxtv.org
4798 T:      git git://linuxtv.org/media_tree.git
4799 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4800 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4801 F:      Documentation/driver-api/media/cec-core.rst
4802 F:      Documentation/userspace-api/media/cec
4803 F:      drivers/media/cec/
4804 F:      drivers/media/rc/keymaps/rc-cec.c
4805 F:      include/media/cec-notifier.h
4806 F:      include/media/cec.h
4807 F:      include/uapi/linux/cec-funcs.h
4808 F:      include/uapi/linux/cec.h
4809
4810 CEC GPIO DRIVER
4811 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812 L:      linux-media@vger.kernel.org
4813 S:      Supported
4814 W:      http://linuxtv.org
4815 T:      git git://linuxtv.org/media_tree.git
4816 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4817 F:      drivers/media/cec/platform/cec-gpio/
4818
4819 CELL BROADBAND ENGINE ARCHITECTURE
4820 M:      Arnd Bergmann <arnd@arndb.de>
4821 L:      linuxppc-dev@lists.ozlabs.org
4822 S:      Supported
4823 W:      http://www.ibm.com/developerworks/power/cell/
4824 F:      arch/powerpc/include/asm/cell*.h
4825 F:      arch/powerpc/include/asm/spu*.h
4826 F:      arch/powerpc/include/uapi/asm/spu*.h
4827 F:      arch/powerpc/platforms/cell/
4828
4829 CELLWISE CW2015 BATTERY DRIVER
4830 M:      Tobias Schrammm <t.schramm@manjaro.org>
4831 S:      Maintained
4832 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4833 F:      drivers/power/supply/cw2015_battery.c
4834
4835 CEPH COMMON CODE (LIBCEPH)
4836 M:      Ilya Dryomov <idryomov@gmail.com>
4837 M:      Xiubo Li <xiubli@redhat.com>
4838 R:      Jeff Layton <jlayton@kernel.org>
4839 L:      ceph-devel@vger.kernel.org
4840 S:      Supported
4841 W:      http://ceph.com/
4842 T:      git https://github.com/ceph/ceph-client.git
4843 F:      include/linux/ceph/
4844 F:      include/linux/crush/
4845 F:      net/ceph/
4846
4847 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4848 M:      Xiubo Li <xiubli@redhat.com>
4849 M:      Ilya Dryomov <idryomov@gmail.com>
4850 R:      Jeff Layton <jlayton@kernel.org>
4851 L:      ceph-devel@vger.kernel.org
4852 S:      Supported
4853 W:      http://ceph.com/
4854 T:      git https://github.com/ceph/ceph-client.git
4855 F:      Documentation/filesystems/ceph.rst
4856 F:      fs/ceph/
4857
4858 CERTIFICATE HANDLING
4859 M:      David Howells <dhowells@redhat.com>
4860 M:      David Woodhouse <dwmw2@infradead.org>
4861 L:      keyrings@vger.kernel.org
4862 S:      Maintained
4863 F:      Documentation/admin-guide/module-signing.rst
4864 F:      certs/
4865 F:      scripts/sign-file.c
4866 F:      tools/certs/
4867
4868 CFAG12864B LCD DRIVER
4869 M:      Miguel Ojeda <ojeda@kernel.org>
4870 S:      Maintained
4871 F:      drivers/auxdisplay/cfag12864b.c
4872 F:      include/linux/cfag12864b.h
4873
4874 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4875 M:      Miguel Ojeda <ojeda@kernel.org>
4876 S:      Maintained
4877 F:      drivers/auxdisplay/cfag12864bfb.c
4878 F:      include/linux/cfag12864b.h
4879
4880 CHAR and MISC DRIVERS
4881 M:      Arnd Bergmann <arnd@arndb.de>
4882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883 S:      Supported
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4885 F:      drivers/char/
4886 F:      drivers/misc/
4887 F:      include/linux/miscdevice.h
4888 X:      drivers/char/agp/
4889 X:      drivers/char/hw_random/
4890 X:      drivers/char/ipmi/
4891 X:      drivers/char/random.c
4892 X:      drivers/char/tpm/
4893
4894 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4895 M:      Thomas Weißschuh <linux@weissschuh.net>
4896 L:      linux-hwmon@vger.kernel.org
4897 S:      Maintained
4898 F:      Documentation/hwmon/powerz.rst
4899 F:      drivers/hwmon/powerz.c
4900
4901 CHECKPATCH
4902 M:      Andy Whitcroft <apw@canonical.com>
4903 M:      Joe Perches <joe@perches.com>
4904 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4905 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906 S:      Maintained
4907 F:      scripts/checkpatch.pl
4908
4909 CHECKPATCH DOCUMENTATION
4910 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4911 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4912 R:      Joe Perches <joe@perches.com>
4913 S:      Maintained
4914 F:      Documentation/dev-tools/checkpatch.rst
4915
4916 CHINESE DOCUMENTATION
4917 M:      Alex Shi <alexs@kernel.org>
4918 M:      Yanteng Si <siyanteng@loongson.cn>
4919 S:      Maintained
4920 F:      Documentation/translations/zh_CN/
4921
4922 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4923 M:      Peter Chen <peter.chen@kernel.org>
4924 L:      linux-usb@vger.kernel.org
4925 S:      Maintained
4926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4927 F:      drivers/usb/chipidea/
4928
4929 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4930 M:      Hans de Goede <hdegoede@redhat.com>
4931 L:      linux-input@vger.kernel.org
4932 S:      Maintained
4933 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4934 F:      drivers/input/touchscreen/chipone_icn8318.c
4935
4936 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4937 M:      Hans de Goede <hdegoede@redhat.com>
4938 L:      linux-input@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/input/touchscreen/chipone_icn8505.c
4941
4942 CHROME HARDWARE PLATFORM SUPPORT
4943 M:      Benson Leung <bleung@chromium.org>
4944 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4945 L:      chrome-platform@lists.linux.dev
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4948 F:      drivers/platform/chrome/
4949
4950 CHROMEOS EC CODEC DRIVER
4951 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4952 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4953 R:      Guenter Roeck <groeck@chromium.org>
4954 L:      chrome-platform@lists.linux.dev
4955 S:      Maintained
4956 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4957 F:      sound/soc/codecs/cros_ec_codec.*
4958
4959 CHROMEOS EC SUBDRIVERS
4960 M:      Benson Leung <bleung@chromium.org>
4961 R:      Guenter Roeck <groeck@chromium.org>
4962 L:      chrome-platform@lists.linux.dev
4963 S:      Maintained
4964 F:      drivers/power/supply/cros_usbpd-charger.c
4965 N:      cros_ec
4966 N:      cros-ec
4967
4968 CHROMEOS EC UART DRIVER
4969 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4970 R:      Benson Leung <bleung@chromium.org>
4971 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4972 S:      Maintained
4973 F:      drivers/platform/chrome/cros_ec_uart.c
4974
4975 CHROMEOS EC USB PD NOTIFY DRIVER
4976 M:      Prashant Malani <pmalani@chromium.org>
4977 L:      chrome-platform@lists.linux.dev
4978 S:      Maintained
4979 F:      drivers/platform/chrome/cros_usbpd_notify.c
4980 F:      include/linux/platform_data/cros_usbpd_notify.h
4981
4982 CHROMEOS EC USB TYPE-C DRIVER
4983 M:      Prashant Malani <pmalani@chromium.org>
4984 L:      chrome-platform@lists.linux.dev
4985 S:      Maintained
4986 F:      drivers/platform/chrome/cros_ec_typec.*
4987 F:      drivers/platform/chrome/cros_typec_switch.c
4988 F:      drivers/platform/chrome/cros_typec_vdm.*
4989
4990 CHROMEOS HPS DRIVER
4991 M:      Dan Callaghan <dcallagh@chromium.org>
4992 R:      Sami Kyöstilä <skyostil@chromium.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_hps_i2c.c
4995
4996 CHRONTEL CH7322 CEC DRIVER
4997 M:      Joe Tessler <jrt@google.com>
4998 L:      linux-media@vger.kernel.org
4999 S:      Maintained
5000 T:      git git://linuxtv.org/media_tree.git
5001 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5002 F:      drivers/media/cec/i2c/ch7322.c
5003
5004 CIRRUS LOGIC AUDIO CODEC DRIVERS
5005 M:      James Schulman <james.schulman@cirrus.com>
5006 M:      David Rhodes <david.rhodes@cirrus.com>
5007 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5009 L:      patches@opensource.cirrus.com
5010 S:      Maintained
5011 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5012 F:      drivers/mfd/cs42l43*
5013 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5014 F:      drivers/spi/spi-cs42l43*
5015 F:      include/dt-bindings/sound/cs*
5016 F:      include/linux/mfd/cs42l43*
5017 F:      include/sound/cs*
5018 F:      sound/pci/hda/cirrus*
5019 F:      sound/pci/hda/cs*
5020 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5021 F:      sound/soc/codecs/cs*
5022
5023 CIRRUS LOGIC DSP FIRMWARE DRIVER
5024 M:      Simon Trimmer <simont@opensource.cirrus.com>
5025 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5026 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5027 L:      patches@opensource.cirrus.com
5028 S:      Supported
5029 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5030 T:      git https://github.com/CirrusLogic/linux-drivers.git
5031 F:      drivers/firmware/cirrus/*
5032 F:      include/linux/firmware/cirrus/*
5033
5034 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5035 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5036 L:      netdev@vger.kernel.org
5037 S:      Maintained
5038 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5039
5040 CIRRUS LOGIC LOCHNAGAR DRIVER
5041 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5042 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5043 L:      patches@opensource.cirrus.com
5044 S:      Supported
5045 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5046 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5047 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5048 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5049 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5050 F:      Documentation/hwmon/lochnagar.rst
5051 F:      drivers/clk/clk-lochnagar.c
5052 F:      drivers/hwmon/lochnagar-hwmon.c
5053 F:      drivers/mfd/lochnagar-i2c.c
5054 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5055 F:      drivers/regulator/lochnagar-regulator.c
5056 F:      include/dt-bindings/clock/lochnagar.h
5057 F:      include/dt-bindings/pinctrl/lochnagar.h
5058 F:      include/linux/mfd/lochnagar*
5059 F:      sound/soc/codecs/lochnagar-sc.c
5060
5061 CIRRUS LOGIC MADERA CODEC DRIVERS
5062 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5063 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5065 L:      patches@opensource.cirrus.com
5066 S:      Supported
5067 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5068 T:      git https://github.com/CirrusLogic/linux-drivers.git
5069 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5070 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5071 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5072 F:      drivers/gpio/gpio-madera*
5073 F:      drivers/irqchip/irq-madera*
5074 F:      drivers/mfd/cs47l*
5075 F:      drivers/mfd/madera*
5076 F:      drivers/pinctrl/cirrus/*
5077 F:      include/dt-bindings/sound/madera*
5078 F:      include/linux/irqchip/irq-madera*
5079 F:      include/linux/mfd/madera/*
5080 F:      include/sound/madera*
5081 F:      sound/soc/codecs/cs47l*
5082 F:      sound/soc/codecs/madera*
5083
5084 CISCO FCOE HBA DRIVER
5085 M:      Satish Kharat <satishkh@cisco.com>
5086 M:      Sesidhar Baddela <sebaddel@cisco.com>
5087 M:      Karan Tilak Kumar <kartilak@cisco.com>
5088 L:      linux-scsi@vger.kernel.org
5089 S:      Supported
5090 F:      drivers/scsi/fnic/
5091
5092 CISCO SCSI HBA DRIVER
5093 M:      Karan Tilak Kumar <kartilak@cisco.com>
5094 M:      Sesidhar Baddela <sebaddel@cisco.com>
5095 L:      linux-scsi@vger.kernel.org
5096 S:      Supported
5097 F:      drivers/scsi/snic/
5098
5099 CISCO VIC ETHERNET NIC DRIVER
5100 M:      Christian Benvenuti <benve@cisco.com>
5101 M:      Satish Kharat <satishkh@cisco.com>
5102 S:      Supported
5103 F:      drivers/net/ethernet/cisco/enic/
5104
5105 CISCO VIC LOW LATENCY NIC DRIVER
5106 M:      Christian Benvenuti <benve@cisco.com>
5107 M:      Nelson Escobar <neescoba@cisco.com>
5108 S:      Supported
5109 F:      drivers/infiniband/hw/usnic/
5110
5111 CLANG CONTROL FLOW INTEGRITY SUPPORT
5112 M:      Sami Tolvanen <samitolvanen@google.com>
5113 M:      Kees Cook <keescook@chromium.org>
5114 R:      Nathan Chancellor <nathan@kernel.org>
5115 L:      llvm@lists.linux.dev
5116 S:      Supported
5117 B:      https://github.com/ClangBuiltLinux/linux/issues
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5119 F:      include/linux/cfi.h
5120 F:      kernel/cfi.c
5121
5122 CLANG-FORMAT FILE
5123 M:      Miguel Ojeda <ojeda@kernel.org>
5124 S:      Maintained
5125 F:      .clang-format
5126
5127 CLANG/LLVM BUILD SUPPORT
5128 M:      Nathan Chancellor <nathan@kernel.org>
5129 R:      Nick Desaulniers <ndesaulniers@google.com>
5130 R:      Bill Wendling <morbo@google.com>
5131 R:      Justin Stitt <justinstitt@google.com>
5132 L:      llvm@lists.linux.dev
5133 S:      Supported
5134 W:      https://clangbuiltlinux.github.io/
5135 B:      https://github.com/ClangBuiltLinux/linux/issues
5136 C:      irc://irc.libera.chat/clangbuiltlinux
5137 F:      Documentation/kbuild/llvm.rst
5138 F:      include/linux/compiler-clang.h
5139 F:      scripts/Makefile.clang
5140 F:      scripts/clang-tools/
5141 K:      \b(?i:clang|llvm)\b
5142
5143 CLK API
5144 M:      Russell King <linux@armlinux.org.uk>
5145 L:      linux-clk@vger.kernel.org
5146 S:      Maintained
5147 F:      include/linux/clk.h
5148
5149 CLOCKSOURCE, CLOCKEVENT DRIVERS
5150 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5151 M:      Thomas Gleixner <tglx@linutronix.de>
5152 L:      linux-kernel@vger.kernel.org
5153 S:      Supported
5154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5155 F:      Documentation/devicetree/bindings/timer/
5156 F:      drivers/clocksource/
5157
5158 CLOSURES
5159 M:      Kent Overstreet <kent.overstreet@linux.dev>
5160 L:      linux-bcachefs@vger.kernel.org
5161 S:      Supported
5162 C:      irc://irc.oftc.net/bcache
5163 F:      include/linux/closure.h
5164 F:      lib/closure.c
5165
5166 CMPC ACPI DRIVER
5167 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5168 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Supported
5171 F:      drivers/platform/x86/classmate-laptop.c
5172
5173 COBALT MEDIA DRIVER
5174 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5175 L:      linux-media@vger.kernel.org
5176 S:      Supported
5177 W:      https://linuxtv.org
5178 T:      git git://linuxtv.org/media_tree.git
5179 F:      drivers/media/pci/cobalt/
5180
5181 COCCINELLE/Semantic Patches (SmPL)
5182 M:      Julia Lawall <Julia.Lawall@inria.fr>
5183 M:      Nicolas Palix <nicolas.palix@imag.fr>
5184 L:      cocci@inria.fr (moderated for non-subscribers)
5185 S:      Supported
5186 W:      https://coccinelle.gitlabpages.inria.fr/website/
5187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5188 F:      Documentation/dev-tools/coccinelle.rst
5189 F:      scripts/coccicheck
5190 F:      scripts/coccinelle/
5191
5192 CODA FILE SYSTEM
5193 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5194 M:      coda@cs.cmu.edu
5195 L:      codalist@coda.cs.cmu.edu
5196 S:      Maintained
5197 W:      http://www.coda.cs.cmu.edu/
5198 F:      Documentation/filesystems/coda.rst
5199 F:      fs/coda/
5200 F:      include/linux/coda*.h
5201 F:      include/uapi/linux/coda*.h
5202
5203 CODA V4L2 MEM2MEM DRIVER
5204 M:      Philipp Zabel <p.zabel@pengutronix.de>
5205 L:      linux-media@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/devicetree/bindings/media/coda.yaml
5208 F:      drivers/media/platform/chips-media/coda
5209
5210 CODE OF CONDUCT
5211 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212 S:      Supported
5213 F:      Documentation/process/code-of-conduct-interpretation.rst
5214 F:      Documentation/process/code-of-conduct.rst
5215
5216 COMEDI DRIVERS
5217 M:      Ian Abbott <abbotti@mev.co.uk>
5218 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5219 S:      Odd Fixes
5220 F:      drivers/comedi/
5221 F:      include/linux/comedi/
5222 F:      include/uapi/linux/comedi.h
5223
5224 COMMON CLK FRAMEWORK
5225 M:      Michael Turquette <mturquette@baylibre.com>
5226 M:      Stephen Boyd <sboyd@kernel.org>
5227 L:      linux-clk@vger.kernel.org
5228 S:      Maintained
5229 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5231 F:      Documentation/devicetree/bindings/clock/
5232 F:      drivers/clk/
5233 F:      include/dt-bindings/clock/
5234 F:      include/linux/clk-pr*
5235 F:      include/linux/clk/
5236 F:      include/linux/of_clk.h
5237 X:      drivers/clk/clkdev.c
5238
5239 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5240 M:      Steve French <sfrench@samba.org>
5241 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5242 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5243 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5244 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5245 L:      linux-cifs@vger.kernel.org
5246 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5247 S:      Supported
5248 W:      https://wiki.samba.org/index.php/LinuxCIFS
5249 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5250 F:      Documentation/admin-guide/cifs/
5251 F:      fs/smb/client/
5252 F:      fs/smb/common/
5253 F:      include/uapi/linux/cifs
5254
5255 COMPACTPCI HOTPLUG CORE
5256 M:      Scott Murray <scott@spiteful.org>
5257 L:      linux-pci@vger.kernel.org
5258 S:      Maintained
5259 F:      drivers/pci/hotplug/cpci_hotplug*
5260
5261 COMPACTPCI HOTPLUG GENERIC DRIVER
5262 M:      Scott Murray <scott@spiteful.org>
5263 L:      linux-pci@vger.kernel.org
5264 S:      Maintained
5265 F:      drivers/pci/hotplug/cpcihp_generic.c
5266
5267 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5268 M:      Scott Murray <scott@spiteful.org>
5269 L:      linux-pci@vger.kernel.org
5270 S:      Maintained
5271 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5272
5273 COMPAL LAPTOP SUPPORT
5274 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5275 L:      platform-driver-x86@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/platform/x86/compal-laptop.c
5278
5279 COMPILER ATTRIBUTES
5280 M:      Miguel Ojeda <ojeda@kernel.org>
5281 S:      Maintained
5282 F:      include/linux/compiler_attributes.h
5283
5284 COMPUTE EXPRESS LINK (CXL)
5285 M:      Davidlohr Bueso <dave@stgolabs.net>
5286 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5287 M:      Dave Jiang <dave.jiang@intel.com>
5288 M:      Alison Schofield <alison.schofield@intel.com>
5289 M:      Vishal Verma <vishal.l.verma@intel.com>
5290 M:      Ira Weiny <ira.weiny@intel.com>
5291 M:      Dan Williams <dan.j.williams@intel.com>
5292 L:      linux-cxl@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/cxl/
5295 F:      include/linux/cxl-event.h
5296 F:      include/uapi/linux/cxl_mem.h
5297 F:      tools/testing/cxl/
5298
5299 COMPUTE EXPRESS LINK PMU (CPMU)
5300 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5301 L:      linux-cxl@vger.kernel.org
5302 S:      Maintained
5303 F:      Documentation/admin-guide/perf/cxl.rst
5304 F:      drivers/perf/cxl_pmu.c
5305
5306 CONEXANT ACCESSRUNNER USB DRIVER
5307 L:      accessrunner-general@lists.sourceforge.net
5308 S:      Orphan
5309 W:      http://accessrunner.sourceforge.net/
5310 F:      drivers/usb/atm/cxacru.c
5311
5312 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5313 M:      Elena Reshetova <elena.reshetova@intel.com>
5314 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5315 S:      Maintained
5316 F:      Documentation/security/snp-tdx-threat-model.rst
5317
5318 CONFIGFS
5319 M:      Joel Becker <jlbec@evilplan.org>
5320 M:      Christoph Hellwig <hch@lst.de>
5321 S:      Supported
5322 T:      git git://git.infradead.org/users/hch/configfs.git
5323 F:      fs/configfs/
5324 F:      include/linux/configfs.h
5325 F:      samples/configfs/
5326
5327 CONSOLE SUBSYSTEM
5328 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5329 S:      Supported
5330 F:      drivers/video/console/
5331 F:      include/linux/console*
5332
5333 CONTEXT TRACKING
5334 M:      Frederic Weisbecker <frederic@kernel.org>
5335 M:      "Paul E. McKenney" <paulmck@kernel.org>
5336 S:      Maintained
5337 F:      include/linux/context_tracking*
5338 F:      kernel/context_tracking.c
5339
5340 CONTROL GROUP (CGROUP)
5341 M:      Tejun Heo <tj@kernel.org>
5342 M:      Zefan Li <lizefan.x@bytedance.com>
5343 M:      Johannes Weiner <hannes@cmpxchg.org>
5344 L:      cgroups@vger.kernel.org
5345 S:      Maintained
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5347 F:      Documentation/admin-guide/cgroup-v1/
5348 F:      Documentation/admin-guide/cgroup-v2.rst
5349 F:      include/linux/cgroup*
5350 F:      kernel/cgroup/
5351 F:      tools/testing/selftests/cgroup/
5352
5353 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354 M:      Tejun Heo <tj@kernel.org>
5355 M:      Josef Bacik <josef@toxicpanda.com>
5356 M:      Jens Axboe <axboe@kernel.dk>
5357 L:      cgroups@vger.kernel.org
5358 L:      linux-block@vger.kernel.org
5359 T:      git git://git.kernel.dk/linux-block
5360 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5361 F:      block/bfq-cgroup.c
5362 F:      block/blk-cgroup.c
5363 F:      block/blk-iocost.c
5364 F:      block/blk-iolatency.c
5365 F:      block/blk-throttle.c
5366 F:      include/linux/blk-cgroup.h
5367
5368 CONTROL GROUP - CPUSET
5369 M:      Waiman Long <longman@redhat.com>
5370 M:      Zefan Li <lizefan.x@bytedance.com>
5371 L:      cgroups@vger.kernel.org
5372 S:      Maintained
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5375 F:      include/linux/cpuset.h
5376 F:      kernel/cgroup/cpuset.c
5377 F:      tools/testing/selftests/cgroup/test_cpuset.c
5378 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5379
5380 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381 M:      Johannes Weiner <hannes@cmpxchg.org>
5382 M:      Michal Hocko <mhocko@kernel.org>
5383 M:      Roman Gushchin <roman.gushchin@linux.dev>
5384 M:      Shakeel Butt <shakeelb@google.com>
5385 R:      Muchun Song <muchun.song@linux.dev>
5386 L:      cgroups@vger.kernel.org
5387 L:      linux-mm@kvack.org
5388 S:      Maintained
5389 F:      mm/memcontrol.c
5390 F:      mm/swap_cgroup.c
5391 F:      samples/cgroup/*
5392 F:      tools/testing/selftests/cgroup/memcg_protection.m
5393 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5394 F:      tools/testing/selftests/cgroup/test_kmem.c
5395 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397 CORETEMP HARDWARE MONITORING DRIVER
5398 M:      Fenghua Yu <fenghua.yu@intel.com>
5399 L:      linux-hwmon@vger.kernel.org
5400 S:      Maintained
5401 F:      Documentation/hwmon/coretemp.rst
5402 F:      drivers/hwmon/coretemp.c
5403
5404 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405 M:      Marius Zachmann <mail@mariuszachmann.de>
5406 L:      linux-hwmon@vger.kernel.org
5407 S:      Maintained
5408 F:      drivers/hwmon/corsair-cpro.c
5409
5410 CORSAIR-PSU HARDWARE MONITOR DRIVER
5411 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412 L:      linux-hwmon@vger.kernel.org
5413 S:      Maintained
5414 F:      Documentation/hwmon/corsair-psu.rst
5415 F:      drivers/hwmon/corsair-psu.c
5416
5417 COUNTER SUBSYSTEM
5418 M:      William Breathitt Gray <william.gray@linaro.org>
5419 L:      linux-iio@vger.kernel.org
5420 S:      Maintained
5421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422 F:      Documentation/ABI/testing/sysfs-bus-counter
5423 F:      Documentation/driver-api/generic-counter.rst
5424 F:      drivers/counter/
5425 F:      include/linux/counter.h
5426 F:      include/uapi/linux/counter.h
5427 F:      tools/counter/
5428
5429 COUNTER WATCH EVENTS TOOL
5430 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5431 L:      linux-iio@vger.kernel.org
5432 S:      Maintained
5433 F:      tools/counter/counter_watch_events.c
5434
5435 CP2615 I2C DRIVER
5436 M:      Bence Csókás <bence98@sch.bme.hu>
5437 S:      Maintained
5438 F:      drivers/i2c/busses/i2c-cp2615.c
5439
5440 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441 M:      Viresh Kumar <viresh.kumar@linaro.org>
5442 M:      Sudeep Holla <sudeep.holla@arm.com>
5443 L:      linux-pm@vger.kernel.org
5444 S:      Maintained
5445 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448 CPU FREQUENCY SCALING FRAMEWORK
5449 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5450 M:      Viresh Kumar <viresh.kumar@linaro.org>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 B:      https://bugzilla.kernel.org
5454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456 F:      Documentation/admin-guide/pm/cpufreq.rst
5457 F:      Documentation/admin-guide/pm/intel_pstate.rst
5458 F:      Documentation/cpu-freq/
5459 F:      Documentation/devicetree/bindings/cpufreq/
5460 F:      drivers/cpufreq/
5461 F:      include/linux/cpufreq.h
5462 F:      include/linux/sched/cpufreq.h
5463 F:      kernel/sched/cpufreq*.c
5464 F:      tools/testing/selftests/cpufreq/
5465
5466 CPU HOTPLUG
5467 M:      Thomas Gleixner <tglx@linutronix.de>
5468 M:      Peter Zijlstra <peterz@infradead.org>
5469 L:      linux-kernel@vger.kernel.org
5470 S:      Maintained
5471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5472 F:      include/linux/cpu.h
5473 F:      include/linux/cpuhotplug.h
5474 F:      include/linux/smpboot.h
5475 F:      kernel/cpu.c
5476 F:      kernel/smpboot.*
5477
5478 CPU IDLE TIME MANAGEMENT FRAMEWORK
5479 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5480 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5481 L:      linux-pm@vger.kernel.org
5482 S:      Maintained
5483 B:      https://bugzilla.kernel.org
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485 F:      Documentation/admin-guide/pm/cpuidle.rst
5486 F:      Documentation/driver-api/pm/cpuidle.rst
5487 F:      drivers/cpuidle/
5488 F:      include/linux/cpuidle.h
5489
5490 CPU POWER MONITORING SUBSYSTEM
5491 M:      Thomas Renninger <trenn@suse.com>
5492 M:      Shuah Khan <shuah@kernel.org>
5493 M:      Shuah Khan <skhan@linuxfoundation.org>
5494 L:      linux-pm@vger.kernel.org
5495 S:      Maintained
5496 F:      tools/power/cpupower/
5497
5498 CPUID/MSR DRIVER
5499 M:      "H. Peter Anvin" <hpa@zytor.com>
5500 S:      Maintained
5501 F:      arch/x86/kernel/cpuid.c
5502 F:      arch/x86/kernel/msr.c
5503
5504 CPUIDLE DRIVER - ARM BIG LITTLE
5505 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5506 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5507 L:      linux-pm@vger.kernel.org
5508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509 S:      Maintained
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511 F:      drivers/cpuidle/cpuidle-big_little.c
5512
5513 CPUIDLE DRIVER - ARM EXYNOS
5514 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5515 M:      Kukjin Kim <kgene@kernel.org>
5516 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5517 L:      linux-pm@vger.kernel.org
5518 L:      linux-samsung-soc@vger.kernel.org
5519 S:      Maintained
5520 F:      arch/arm/mach-exynos/pm.c
5521 F:      drivers/cpuidle/cpuidle-exynos.c
5522 F:      include/linux/platform_data/cpuidle-exynos.h
5523
5524 CPUIDLE DRIVER - ARM PSCI
5525 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5526 M:      Sudeep Holla <sudeep.holla@arm.com>
5527 L:      linux-pm@vger.kernel.org
5528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529 S:      Supported
5530 F:      drivers/cpuidle/cpuidle-psci.c
5531
5532 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5533 M:      Ulf Hansson <ulf.hansson@linaro.org>
5534 L:      linux-pm@vger.kernel.org
5535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536 S:      Supported
5537 F:      drivers/cpuidle/cpuidle-psci-domain.c
5538 F:      drivers/cpuidle/cpuidle-psci.h
5539
5540 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5541 M:      Ulf Hansson <ulf.hansson@linaro.org>
5542 L:      linux-pm@vger.kernel.org
5543 S:      Supported
5544 F:      drivers/cpuidle/dt_idle_genpd.c
5545 F:      drivers/cpuidle/dt_idle_genpd.h
5546
5547 CPUIDLE DRIVER - RISC-V SBI
5548 M:      Anup Patel <anup@brainfault.org>
5549 L:      linux-pm@vger.kernel.org
5550 L:      linux-riscv@lists.infradead.org
5551 S:      Maintained
5552 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5553
5554 CRAMFS FILESYSTEM
5555 M:      Nicolas Pitre <nico@fluxnic.net>
5556 S:      Maintained
5557 F:      Documentation/filesystems/cramfs.rst
5558 F:      fs/cramfs/
5559
5560 CREATIVE SB0540
5561 M:      Bastien Nocera <hadess@hadess.net>
5562 L:      linux-input@vger.kernel.org
5563 S:      Maintained
5564 F:      drivers/hid/hid-creative-sb0540.c
5565
5566 CRYPTO API
5567 M:      Herbert Xu <herbert@gondor.apana.org.au>
5568 M:      "David S. Miller" <davem@davemloft.net>
5569 L:      linux-crypto@vger.kernel.org
5570 S:      Maintained
5571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5573 F:      Documentation/crypto/
5574 F:      Documentation/devicetree/bindings/crypto/
5575 F:      arch/*/crypto/
5576 F:      crypto/
5577 F:      drivers/crypto/
5578 F:      include/crypto/
5579 F:      include/linux/crypto*
5580 F:      lib/crypto/
5581
5582 CRYPTO SPEED TEST COMPARE
5583 M:      Wang Jinchao <wangjinchao@xfusion.com>
5584 L:      linux-crypto@vger.kernel.org
5585 S:      Maintained
5586 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5587
5588 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5589 M:      Neil Horman <nhorman@tuxdriver.com>
5590 L:      linux-crypto@vger.kernel.org
5591 S:      Maintained
5592 F:      crypto/ansi_cprng.c
5593 F:      crypto/rng.c
5594
5595 CS3308 MEDIA DRIVER
5596 M:      Hans Verkuil <hverkuil@xs4all.nl>
5597 L:      linux-media@vger.kernel.org
5598 S:      Odd Fixes
5599 W:      http://linuxtv.org
5600 T:      git git://linuxtv.org/media_tree.git
5601 F:      drivers/media/i2c/cs3308.c
5602
5603 CS5535 Audio ALSA driver
5604 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5605 S:      Maintained
5606 F:      sound/pci/cs5535audio/
5607
5608 CTU CAN FD DRIVER
5609 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5610 M:      Ondrej Ille <ondrej.ille@gmail.com>
5611 L:      linux-can@vger.kernel.org
5612 S:      Maintained
5613 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5614 F:      drivers/net/can/ctucanfd/
5615
5616 CW1200 WLAN driver
5617 S:      Orphan
5618 F:      drivers/net/wireless/st/cw1200/
5619
5620 CX18 VIDEO4LINUX DRIVER
5621 M:      Andy Walls <awalls@md.metrocast.net>
5622 L:      linux-media@vger.kernel.org
5623 S:      Maintained
5624 W:      https://linuxtv.org
5625 T:      git git://linuxtv.org/media_tree.git
5626 F:      drivers/media/pci/cx18/
5627 F:      include/uapi/linux/ivtv*
5628
5629 CX2341X MPEG ENCODER HELPER MODULE
5630 M:      Hans Verkuil <hverkuil@xs4all.nl>
5631 L:      linux-media@vger.kernel.org
5632 S:      Maintained
5633 W:      https://linuxtv.org
5634 T:      git git://linuxtv.org/media_tree.git
5635 F:      drivers/media/common/cx2341x*
5636 F:      include/media/drv-intf/cx2341x.h
5637
5638 CX24120 MEDIA DRIVER
5639 M:      Jemma Denson <jdenson@gmail.com>
5640 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5641 L:      linux-media@vger.kernel.org
5642 S:      Maintained
5643 W:      https://linuxtv.org
5644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5645 F:      drivers/media/dvb-frontends/cx24120*
5646
5647 CX88 VIDEO4LINUX DRIVER
5648 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5649 L:      linux-media@vger.kernel.org
5650 S:      Odd fixes
5651 W:      https://linuxtv.org
5652 T:      git git://linuxtv.org/media_tree.git
5653 F:      Documentation/driver-api/media/drivers/cx88*
5654 F:      drivers/media/pci/cx88/
5655
5656 CXD2820R MEDIA DRIVER
5657 L:      linux-media@vger.kernel.org
5658 S:      Orphan
5659 W:      https://linuxtv.org
5660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5661 F:      drivers/media/dvb-frontends/cxd2820r*
5662
5663 CXGB3 ETHERNET DRIVER (CXGB3)
5664 M:      Raju Rangoju <rajur@chelsio.com>
5665 L:      netdev@vger.kernel.org
5666 S:      Supported
5667 W:      http://www.chelsio.com
5668 F:      drivers/net/ethernet/chelsio/cxgb3/
5669
5670 CXGB3 ISCSI DRIVER (CXGB3I)
5671 M:      Varun Prakash <varun@chelsio.com>
5672 L:      linux-scsi@vger.kernel.org
5673 S:      Supported
5674 W:      http://www.chelsio.com
5675 F:      drivers/scsi/cxgbi/cxgb3i
5676
5677 CXGB4 CRYPTO DRIVER (chcr)
5678 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5679 L:      linux-crypto@vger.kernel.org
5680 S:      Supported
5681 W:      http://www.chelsio.com
5682 F:      drivers/crypto/chelsio
5683
5684 CXGB4 ETHERNET DRIVER (CXGB4)
5685 M:      Raju Rangoju <rajur@chelsio.com>
5686 L:      netdev@vger.kernel.org
5687 S:      Supported
5688 W:      http://www.chelsio.com
5689 F:      drivers/net/ethernet/chelsio/cxgb4/
5690
5691 CXGB4 INLINE CRYPTO DRIVER
5692 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5693 L:      netdev@vger.kernel.org
5694 S:      Supported
5695 W:      http://www.chelsio.com
5696 F:      drivers/net/ethernet/chelsio/inline_crypto/
5697
5698 CXGB4 ISCSI DRIVER (CXGB4I)
5699 M:      Varun Prakash <varun@chelsio.com>
5700 L:      linux-scsi@vger.kernel.org
5701 S:      Supported
5702 W:      http://www.chelsio.com
5703 F:      drivers/scsi/cxgbi/cxgb4i
5704
5705 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5706 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5707 L:      linux-rdma@vger.kernel.org
5708 S:      Supported
5709 W:      http://www.openfabrics.org
5710 F:      drivers/infiniband/hw/cxgb4/
5711 F:      include/uapi/rdma/cxgb4-abi.h
5712
5713 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5714 M:      Raju Rangoju <rajur@chelsio.com>
5715 L:      netdev@vger.kernel.org
5716 S:      Supported
5717 W:      http://www.chelsio.com
5718 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5719
5720 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5721 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5722 M:      Andrew Donnellan <ajd@linux.ibm.com>
5723 L:      linuxppc-dev@lists.ozlabs.org
5724 S:      Supported
5725 F:      Documentation/ABI/testing/sysfs-class-cxl
5726 F:      Documentation/arch/powerpc/cxl.rst
5727 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5728 F:      drivers/misc/cxl/
5729 F:      include/misc/cxl*
5730 F:      include/uapi/misc/cxl.h
5731
5732 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5733 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5734 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5735 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5736 L:      linux-scsi@vger.kernel.org
5737 S:      Supported
5738 F:      Documentation/arch/powerpc/cxlflash.rst
5739 F:      drivers/scsi/cxlflash/
5740 F:      include/uapi/scsi/cxlflash_ioctl.h
5741
5742 CYBERPRO FB DRIVER
5743 M:      Russell King <linux@armlinux.org.uk>
5744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5745 S:      Maintained
5746 W:      http://www.armlinux.org.uk/
5747 F:      drivers/video/fbdev/cyber2000fb.*
5748
5749 CYCLADES PC300 DRIVER
5750 S:      Orphan
5751 F:      drivers/net/wan/pc300*
5752
5753 CYPRESS CY8C95X0 PINCTRL DRIVER
5754 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5755 L:      linux-gpio@vger.kernel.org
5756 S:      Maintained
5757 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5758
5759 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5760 M:      Linus Walleij <linus.walleij@linaro.org>
5761 L:      linux-input@vger.kernel.org
5762 S:      Maintained
5763 F:      drivers/input/touchscreen/cy8ctma140.c
5764
5765 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5766 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5767 L:      linux-input@vger.kernel.org
5768 S:      Maintained
5769 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5770 F:      drivers/input/keyboard/cypress-sf.c
5771
5772 CYPRESS_FIRMWARE MEDIA DRIVER
5773 L:      linux-media@vger.kernel.org
5774 S:      Orphan
5775 W:      https://linuxtv.org
5776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5777 F:      drivers/media/common/cypress_firmware*
5778
5779 CYTTSP TOUCHSCREEN DRIVER
5780 M:      Linus Walleij <linus.walleij@linaro.org>
5781 L:      linux-input@vger.kernel.org
5782 S:      Maintained
5783 F:      drivers/input/touchscreen/cyttsp*
5784
5785 D-LINK DIR-685 TOUCHKEYS DRIVER
5786 M:      Linus Walleij <linus.walleij@linaro.org>
5787 L:      linux-input@vger.kernel.org
5788 S:      Supported
5789 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5790
5791 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5792 M:      Joshua Kinard <kumba@gentoo.org>
5793 S:      Maintained
5794 F:      drivers/rtc/rtc-ds1685.c
5795 F:      include/linux/rtc/ds1685.h
5796
5797 DAMA SLAVE for AX.25
5798 M:      Joerg Reuter <jreuter@yaina.de>
5799 L:      linux-hams@vger.kernel.org
5800 S:      Maintained
5801 W:      http://yaina.de/jreuter/
5802 W:      http://www.qsl.net/dl1bke/
5803 F:      net/ax25/af_ax25.c
5804 F:      net/ax25/ax25_dev.c
5805 F:      net/ax25/ax25_ds_*
5806 F:      net/ax25/ax25_in.c
5807 F:      net/ax25/ax25_out.c
5808 F:      net/ax25/ax25_timer.c
5809 F:      net/ax25/sysctl_net_ax25.c
5810
5811 DATA ACCESS MONITOR
5812 M:      SeongJae Park <sj@kernel.org>
5813 L:      damon@lists.linux.dev
5814 L:      linux-mm@kvack.org
5815 S:      Maintained
5816 W:      https://damonitor.github.io
5817 P:      Documentation/mm/damon/maintainer-profile.rst
5818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5819 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5821 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5822 F:      Documentation/admin-guide/mm/damon/
5823 F:      Documentation/mm/damon/
5824 F:      include/linux/damon.h
5825 F:      include/trace/events/damon.h
5826 F:      mm/damon/
5827 F:      tools/testing/selftests/damon/
5828
5829 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5830 L:      netdev@vger.kernel.org
5831 S:      Orphan
5832 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5833 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5834
5835 DC390/AM53C974 SCSI driver
5836 M:      Hannes Reinecke <hare@suse.com>
5837 L:      linux-scsi@vger.kernel.org
5838 S:      Maintained
5839 F:      drivers/scsi/am53c974.c
5840
5841 DC395x SCSI driver
5842 M:      Oliver Neukum <oliver@neukum.org>
5843 M:      Ali Akcaagac <aliakc@web.de>
5844 M:      Jamie Lenehan <lenehan@twibble.org>
5845 S:      Maintained
5846 F:      Documentation/scsi/dc395x.rst
5847 F:      drivers/scsi/dc395x.*
5848
5849 DCCP PROTOCOL
5850 L:      dccp@vger.kernel.org
5851 S:      Orphan
5852 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5853 F:      include/linux/dccp.h
5854 F:      include/linux/tfrc.h
5855 F:      include/uapi/linux/dccp.h
5856 F:      net/dccp/
5857
5858 DEBUGOBJECTS:
5859 M:      Thomas Gleixner <tglx@linutronix.de>
5860 L:      linux-kernel@vger.kernel.org
5861 S:      Maintained
5862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5863 F:      include/linux/debugobjects.h
5864 F:      lib/debugobjects.c
5865
5866 DECSTATION PLATFORM SUPPORT
5867 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5868 L:      linux-mips@vger.kernel.org
5869 S:      Maintained
5870 W:      http://www.linux-mips.org/wiki/DECstation
5871 F:      arch/mips/dec/
5872 F:      arch/mips/include/asm/dec/
5873 F:      arch/mips/include/asm/mach-dec/
5874
5875 DEFXX FDDI NETWORK DRIVER
5876 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5877 S:      Maintained
5878 F:      drivers/net/fddi/defxx.*
5879
5880 DEFZA FDDI NETWORK DRIVER
5881 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5882 S:      Maintained
5883 F:      drivers/net/fddi/defza.*
5884
5885 DEINTERLACE DRIVERS FOR ALLWINNER H3
5886 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5887 L:      linux-media@vger.kernel.org
5888 S:      Maintained
5889 T:      git git://linuxtv.org/media_tree.git
5890 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5891 F:      drivers/media/platform/sunxi/sun8i-di/
5892
5893 DELL LAPTOP DRIVER
5894 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5895 M:      Pali Rohár <pali@kernel.org>
5896 L:      platform-driver-x86@vger.kernel.org
5897 S:      Maintained
5898 F:      drivers/platform/x86/dell/dell-laptop.c
5899
5900 DELL LAPTOP FREEFALL DRIVER
5901 M:      Pali Rohár <pali@kernel.org>
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-smo8800.c
5904
5905 DELL LAPTOP RBTN DRIVER
5906 M:      Pali Rohár <pali@kernel.org>
5907 S:      Maintained
5908 F:      drivers/platform/x86/dell/dell-rbtn.*
5909
5910 DELL LAPTOP SMM DRIVER
5911 M:      Pali Rohár <pali@kernel.org>
5912 S:      Maintained
5913 F:      Documentation/ABI/obsolete/procfs-i8k
5914 F:      drivers/hwmon/dell-smm-hwmon.c
5915 F:      include/uapi/linux/i8k.h
5916
5917 DELL REMOTE BIOS UPDATE DRIVER
5918 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5919 L:      platform-driver-x86@vger.kernel.org
5920 S:      Maintained
5921 F:      drivers/platform/x86/dell/dell_rbu.c
5922
5923 DELL SMBIOS DRIVER
5924 M:      Pali Rohár <pali@kernel.org>
5925 L:      Dell.Client.Kernel@dell.com
5926 L:      platform-driver-x86@vger.kernel.org
5927 S:      Maintained
5928 F:      drivers/platform/x86/dell/dell-smbios.*
5929
5930 DELL SMBIOS SMM DRIVER
5931 L:      Dell.Client.Kernel@dell.com
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5935
5936 DELL SMBIOS WMI DRIVER
5937 L:      Dell.Client.Kernel@dell.com
5938 L:      platform-driver-x86@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5941 F:      tools/wmi/dell-smbios-example.c
5942
5943 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5944 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      Documentation/userspace-api/dcdbas.rst
5948 F:      drivers/platform/x86/dell/dcdbas.*
5949
5950 DELL WMI DDV DRIVER
5951 M:      Armin Wolf <W_Armin@gmx.de>
5952 S:      Maintained
5953 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5954 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5955 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5956 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5957
5958 DELL WMI DESCRIPTOR DRIVER
5959 L:      Dell.Client.Kernel@dell.com
5960 S:      Maintained
5961 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5962
5963 DELL WMI HARDWARE PRIVACY SUPPORT
5964 L:      Dell.Client.Kernel@dell.com
5965 L:      platform-driver-x86@vger.kernel.org
5966 S:      Maintained
5967 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5968
5969 DELL WMI NOTIFICATIONS DRIVER
5970 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5971 M:      Pali Rohár <pali@kernel.org>
5972 S:      Maintained
5973 F:      drivers/platform/x86/dell/dell-wmi-base.c
5974
5975 DELL WMI SYSMAN DRIVER
5976 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5977 L:      Dell.Client.Kernel@dell.com
5978 L:      platform-driver-x86@vger.kernel.org
5979 S:      Maintained
5980 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5981 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5982
5983 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5984 M:      Zev Weiss <zev@bewilderbeest.net>
5985 L:      linux-hwmon@vger.kernel.org
5986 S:      Maintained
5987 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5988
5989 DELTA DPS920AB PSU DRIVER
5990 M:      Robert Marko <robert.marko@sartura.hr>
5991 L:      linux-hwmon@vger.kernel.org
5992 S:      Maintained
5993 F:      Documentation/hwmon/dps920ab.rst
5994 F:      drivers/hwmon/pmbus/dps920ab.c
5995
5996 DELTA NETWORKS TN48M CPLD DRIVERS
5997 M:      Robert Marko <robert.marko@sartura.hr>
5998 S:      Maintained
5999 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6000 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6001 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6002 F:      drivers/gpio/gpio-tn48m.c
6003 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6004
6005 DELTA ST MEDIA DRIVER
6006 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6007 L:      linux-media@vger.kernel.org
6008 S:      Supported
6009 W:      https://linuxtv.org
6010 T:      git git://linuxtv.org/media_tree.git
6011 F:      drivers/media/platform/st/sti/delta
6012
6013 DENALI NAND DRIVER
6014 L:      linux-mtd@lists.infradead.org
6015 S:      Orphan
6016 F:      drivers/mtd/nand/raw/denali*
6017
6018 DESIGNWARE EDMA CORE IP DRIVER
6019 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6020 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6021 R:      Serge Semin <fancer.lancer@gmail.com>
6022 L:      dmaengine@vger.kernel.org
6023 S:      Maintained
6024 F:      drivers/dma/dw-edma/
6025 F:      include/linux/dma/edma.h
6026
6027 DESIGNWARE USB2 DRD IP DRIVER
6028 M:      Minas Harutyunyan <hminas@synopsys.com>
6029 L:      linux-usb@vger.kernel.org
6030 S:      Maintained
6031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6032 F:      drivers/usb/dwc2/
6033
6034 DESIGNWARE USB3 DRD IP DRIVER
6035 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6036 L:      linux-usb@vger.kernel.org
6037 S:      Maintained
6038 F:      drivers/usb/dwc3/
6039
6040 DESIGNWARE XDATA IP DRIVER
6041 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6042 L:      linux-pci@vger.kernel.org
6043 S:      Maintained
6044 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6045 F:      drivers/misc/dw-xdata-pcie.c
6046
6047 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6048 M:      Andreas Klinger <ak@it-klinger.de>
6049 L:      linux-iio@vger.kernel.org
6050 S:      Maintained
6051 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6052 F:      drivers/iio/proximity/srf*.c
6053
6054 DEVICE COREDUMP (DEV_COREDUMP)
6055 M:      Johannes Berg <johannes@sipsolutions.net>
6056 L:      linux-kernel@vger.kernel.org
6057 S:      Maintained
6058 F:      drivers/base/devcoredump.c
6059 F:      include/linux/devcoredump.h
6060
6061 DEVICE DEPENDENCY HELPER SCRIPT
6062 M:      Saravana Kannan <saravanak@google.com>
6063 L:      linux-kernel@vger.kernel.org
6064 S:      Maintained
6065 F:      scripts/dev-needs.sh
6066
6067 DEVICE DIRECT ACCESS (DAX)
6068 M:      Dan Williams <dan.j.williams@intel.com>
6069 M:      Vishal Verma <vishal.l.verma@intel.com>
6070 M:      Dave Jiang <dave.jiang@intel.com>
6071 L:      nvdimm@lists.linux.dev
6072 L:      linux-cxl@vger.kernel.org
6073 S:      Supported
6074 F:      drivers/dax/
6075
6076 DEVICE FREQUENCY (DEVFREQ)
6077 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6078 M:      Kyungmin Park <kyungmin.park@samsung.com>
6079 M:      Chanwoo Choi <cw00.choi@samsung.com>
6080 L:      linux-pm@vger.kernel.org
6081 S:      Maintained
6082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6083 F:      Documentation/devicetree/bindings/devfreq/
6084 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6085 F:      drivers/devfreq/
6086 F:      include/linux/devfreq.h
6087 F:      include/trace/events/devfreq.h
6088
6089 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6090 M:      Chanwoo Choi <cw00.choi@samsung.com>
6091 L:      linux-pm@vger.kernel.org
6092 S:      Supported
6093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6094 F:      Documentation/devicetree/bindings/devfreq/event/
6095 F:      drivers/devfreq/devfreq-event.c
6096 F:      drivers/devfreq/event/
6097 F:      include/dt-bindings/pmu/exynos_ppmu.h
6098 F:      include/linux/devfreq-event.h
6099
6100 DEVICE RESOURCE MANAGEMENT HELPERS
6101 M:      Hans de Goede <hdegoede@redhat.com>
6102 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6103 S:      Maintained
6104 F:      include/linux/devm-helpers.h
6105
6106 DEVICE-MAPPER  (LVM)
6107 M:      Alasdair Kergon <agk@redhat.com>
6108 M:      Mike Snitzer <snitzer@kernel.org>
6109 M:      Mikulas Patocka <mpatocka@redhat.com>
6110 M:      dm-devel@lists.linux.dev
6111 L:      dm-devel@lists.linux.dev
6112 S:      Maintained
6113 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6115 F:      Documentation/admin-guide/device-mapper/
6116 F:      drivers/md/Kconfig
6117 F:      drivers/md/Makefile
6118 F:      drivers/md/dm*
6119 F:      drivers/md/persistent-data/
6120 F:      include/linux/device-mapper.h
6121 F:      include/linux/dm-*.h
6122 F:      include/uapi/linux/dm-*.h
6123
6124 DEVLINK
6125 M:      Jiri Pirko <jiri@resnulli.us>
6126 L:      netdev@vger.kernel.org
6127 S:      Supported
6128 F:      Documentation/networking/devlink
6129 F:      include/net/devlink.h
6130 F:      include/uapi/linux/devlink.h
6131 F:      net/devlink/
6132
6133 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6134 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6135 L:      kernel@dh-electronics.com
6136 S:      Maintained
6137 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6138 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6139
6140 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6141 M:      Marek Vasut <marex@denx.de>
6142 L:      kernel@dh-electronics.com
6143 S:      Maintained
6144 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6145 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6146
6147 DIALOG SEMICONDUCTOR DRIVERS
6148 M:      Support Opensource <support.opensource@diasemi.com>
6149 S:      Supported
6150 W:      http://www.dialog-semiconductor.com/products
6151 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6152 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6153 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6154 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6155 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6156 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6157 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6158 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6159 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6160 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6161 F:      Documentation/hwmon/da90??.rst
6162 F:      drivers/gpio/gpio-da90??.c
6163 F:      drivers/hwmon/da90??-hwmon.c
6164 F:      drivers/iio/adc/da91??-*.c
6165 F:      drivers/input/misc/da72??.[ch]
6166 F:      drivers/input/misc/da90??_onkey.c
6167 F:      drivers/input/touchscreen/da9052_tsi.c
6168 F:      drivers/leds/leds-da90??.c
6169 F:      drivers/mfd/da903x.c
6170 F:      drivers/mfd/da90??-*.c
6171 F:      drivers/mfd/da91??-*.c
6172 F:      drivers/pinctrl/pinctrl-da90??.c
6173 F:      drivers/power/supply/da9052-battery.c
6174 F:      drivers/power/supply/da91??-*.c
6175 F:      drivers/regulator/da9???-regulator.[ch]
6176 F:      drivers/regulator/slg51000-regulator.[ch]
6177 F:      drivers/rtc/rtc-da90??.c
6178 F:      drivers/thermal/da90??-thermal.c
6179 F:      drivers/video/backlight/da90??_bl.c
6180 F:      drivers/watchdog/da90??_wdt.c
6181 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6182 F:      include/linux/mfd/da903x.h
6183 F:      include/linux/mfd/da9052/
6184 F:      include/linux/mfd/da9055/
6185 F:      include/linux/mfd/da9062/
6186 F:      include/linux/mfd/da9063/
6187 F:      include/linux/mfd/da9150/
6188 F:      include/linux/regulator/da9211.h
6189 F:      include/sound/da[79]*.h
6190 F:      sound/soc/codecs/da[79]*.[ch]
6191
6192 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6193 M:      William Breathitt Gray <william.gray@linaro.org>
6194 L:      linux-gpio@vger.kernel.org
6195 S:      Maintained
6196 F:      drivers/gpio/gpio-gpio-mm.c
6197
6198 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6199 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6200 L:      linux-media@vger.kernel.org
6201 S:      Maintained
6202 F:      Documentation/admin-guide/media/mgb4.rst
6203 F:      drivers/media/pci/mgb4/
6204
6205 DIOLAN U2C-12 I2C DRIVER
6206 M:      Guenter Roeck <linux@roeck-us.net>
6207 L:      linux-i2c@vger.kernel.org
6208 S:      Maintained
6209 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6210
6211 DIRECTORY NOTIFICATION (DNOTIFY)
6212 M:      Jan Kara <jack@suse.cz>
6213 R:      Amir Goldstein <amir73il@gmail.com>
6214 L:      linux-fsdevel@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/filesystems/dnotify.rst
6217 F:      fs/notify/dnotify/
6218 F:      include/linux/dnotify.h
6219
6220 DISK GEOMETRY AND PARTITION HANDLING
6221 M:      Andries Brouwer <aeb@cwi.nl>
6222 S:      Maintained
6223 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6224 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6225 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6226
6227 DISKQUOTA
6228 M:      Jan Kara <jack@suse.com>
6229 S:      Maintained
6230 F:      Documentation/filesystems/quota.rst
6231 F:      fs/quota/
6232 F:      include/linux/quota*.h
6233 F:      include/uapi/linux/quota*.h
6234
6235 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6236 M:      Bernie Thompson <bernie@plugable.com>
6237 L:      linux-fbdev@vger.kernel.org
6238 S:      Maintained
6239 W:      http://plugable.com/category/projects/udlfb/
6240 F:      Documentation/fb/udlfb.rst
6241 F:      drivers/video/fbdev/udlfb.c
6242 F:      include/video/udlfb.h
6243
6244 DISTRIBUTED LOCK MANAGER (DLM)
6245 M:      Alexander Aring <aahringo@redhat.com>
6246 M:      David Teigland <teigland@redhat.com>
6247 L:      gfs2@lists.linux.dev
6248 S:      Supported
6249 W:      https://pagure.io/dlm
6250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6251 F:      fs/dlm/
6252
6253 DMA BUFFER SHARING FRAMEWORK
6254 M:      Sumit Semwal <sumit.semwal@linaro.org>
6255 M:      Christian König <christian.koenig@amd.com>
6256 L:      linux-media@vger.kernel.org
6257 L:      dri-devel@lists.freedesktop.org
6258 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6259 S:      Maintained
6260 T:      git git://anongit.freedesktop.org/drm/drm-misc
6261 F:      Documentation/driver-api/dma-buf.rst
6262 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6263 F:      drivers/dma-buf/
6264 F:      include/linux/*fence.h
6265 F:      include/linux/dma-buf.h
6266 F:      include/linux/dma-resv.h
6267 K:      \bdma_(?:buf|fence|resv)\b
6268
6269 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6270 M:      Vinod Koul <vkoul@kernel.org>
6271 L:      dmaengine@vger.kernel.org
6272 S:      Maintained
6273 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6275 F:      Documentation/devicetree/bindings/dma/
6276 F:      Documentation/driver-api/dmaengine/
6277 F:      drivers/dma/
6278 F:      include/dt-bindings/dma/
6279 F:      include/linux/dma/
6280 F:      include/linux/dmaengine.h
6281 F:      include/linux/of_dma.h
6282
6283 DMA MAPPING BENCHMARK
6284 M:      Xiang Chen <chenxiang66@hisilicon.com>
6285 L:      iommu@lists.linux.dev
6286 F:      kernel/dma/map_benchmark.c
6287 F:      tools/testing/selftests/dma/
6288
6289 DMA MAPPING HELPERS
6290 M:      Christoph Hellwig <hch@lst.de>
6291 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6292 R:      Robin Murphy <robin.murphy@arm.com>
6293 L:      iommu@lists.linux.dev
6294 S:      Supported
6295 W:      http://git.infradead.org/users/hch/dma-mapping.git
6296 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6297 F:      include/asm-generic/dma-mapping.h
6298 F:      include/linux/dma-direct.h
6299 F:      include/linux/dma-map-ops.h
6300 F:      include/linux/dma-mapping.h
6301 F:      include/linux/swiotlb.h
6302 F:      kernel/dma/
6303
6304 DMA-BUF HEAPS FRAMEWORK
6305 M:      Sumit Semwal <sumit.semwal@linaro.org>
6306 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6307 R:      Brian Starkey <Brian.Starkey@arm.com>
6308 R:      John Stultz <jstultz@google.com>
6309 R:      T.J. Mercier <tjmercier@google.com>
6310 L:      linux-media@vger.kernel.org
6311 L:      dri-devel@lists.freedesktop.org
6312 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6313 S:      Maintained
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 F:      drivers/dma-buf/dma-heap.c
6316 F:      drivers/dma-buf/heaps/*
6317 F:      include/linux/dma-heap.h
6318 F:      include/uapi/linux/dma-heap.h
6319
6320 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6321 M:      Lukasz Luba <lukasz.luba@arm.com>
6322 L:      linux-pm@vger.kernel.org
6323 L:      linux-samsung-soc@vger.kernel.org
6324 S:      Maintained
6325 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6326 F:      drivers/memory/samsung/exynos5422-dmc.c
6327
6328 DME1737 HARDWARE MONITOR DRIVER
6329 M:      Juerg Haefliger <juergh@proton.me>
6330 L:      linux-hwmon@vger.kernel.org
6331 S:      Maintained
6332 F:      Documentation/hwmon/dme1737.rst
6333 F:      drivers/hwmon/dme1737.c
6334
6335 DMI/SMBIOS SUPPORT
6336 M:      Jean Delvare <jdelvare@suse.com>
6337 S:      Maintained
6338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6339 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6340 F:      drivers/firmware/dmi-id.c
6341 F:      drivers/firmware/dmi_scan.c
6342 F:      include/linux/dmi.h
6343
6344 DOCUMENTATION
6345 M:      Jonathan Corbet <corbet@lwn.net>
6346 L:      linux-doc@vger.kernel.org
6347 S:      Maintained
6348 P:      Documentation/doc-guide/maintainer-profile.rst
6349 T:      git git://git.lwn.net/linux.git docs-next
6350 F:      Documentation/
6351 F:      scripts/documentation-file-ref-check
6352 F:      scripts/kernel-doc
6353 F:      scripts/sphinx-pre-install
6354 X:      Documentation/ABI/
6355 X:      Documentation/admin-guide/media/
6356 X:      Documentation/devicetree/
6357 X:      Documentation/driver-api/media/
6358 X:      Documentation/firmware-guide/acpi/
6359 X:      Documentation/i2c/
6360 X:      Documentation/netlink/
6361 X:      Documentation/power/
6362 X:      Documentation/spi/
6363 X:      Documentation/userspace-api/media/
6364
6365 DOCUMENTATION PROCESS
6366 M:      Jonathan Corbet <corbet@lwn.net>
6367 L:      workflows@vger.kernel.org
6368 S:      Maintained
6369 F:      Documentation/maintainer/
6370 F:      Documentation/process/
6371
6372 DOCUMENTATION REPORTING ISSUES
6373 M:      Thorsten Leemhuis <linux@leemhuis.info>
6374 L:      linux-doc@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6377 F:      Documentation/admin-guide/reporting-issues.rst
6378
6379 DOCUMENTATION SCRIPTS
6380 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6381 L:      linux-doc@vger.kernel.org
6382 S:      Maintained
6383 F:      Documentation/sphinx/parse-headers.pl
6384 F:      scripts/documentation-file-ref-check
6385 F:      scripts/sphinx-pre-install
6386
6387 DOCUMENTATION/ITALIAN
6388 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6389 L:      linux-doc@vger.kernel.org
6390 S:      Maintained
6391 F:      Documentation/translations/it_IT
6392
6393 DOCUMENTATION/JAPANESE
6394 R:      Akira Yokosawa <akiyks@gmail.com>
6395 L:      linux-doc@vger.kernel.org
6396 S:      Maintained
6397 F:      Documentation/translations/ja_JP
6398
6399 DONGWOON DW9714 LENS VOICE COIL DRIVER
6400 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6401 L:      linux-media@vger.kernel.org
6402 S:      Maintained
6403 T:      git git://linuxtv.org/media_tree.git
6404 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6405 F:      drivers/media/i2c/dw9714.c
6406
6407 DONGWOON DW9719 LENS VOICE COIL DRIVER
6408 M:      Daniel Scally <djrscally@gmail.com>
6409 L:      linux-media@vger.kernel.org
6410 S:      Maintained
6411 T:      git git://linuxtv.org/media_tree.git
6412 F:      drivers/media/i2c/dw9719.c
6413
6414 DONGWOON DW9768 LENS VOICE COIL DRIVER
6415 L:      linux-media@vger.kernel.org
6416 S:      Orphan
6417 T:      git git://linuxtv.org/media_tree.git
6418 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6419 F:      drivers/media/i2c/dw9768.c
6420
6421 DONGWOON DW9807 LENS VOICE COIL DRIVER
6422 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6423 L:      linux-media@vger.kernel.org
6424 S:      Maintained
6425 T:      git git://linuxtv.org/media_tree.git
6426 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6427 F:      drivers/media/i2c/dw9807-vcm.c
6428
6429 DOUBLETALK DRIVER
6430 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6431 L:      blinux-list@redhat.com
6432 S:      Maintained
6433 F:      drivers/char/dtlk.c
6434 F:      include/linux/dtlk.h
6435
6436 DPAA2 DATAPATH I/O (DPIO) DRIVER
6437 M:      Roy Pledge <Roy.Pledge@nxp.com>
6438 L:      linux-kernel@vger.kernel.org
6439 S:      Maintained
6440 F:      drivers/soc/fsl/dpio
6441
6442 DPAA2 ETHERNET DRIVER
6443 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6444 L:      netdev@vger.kernel.org
6445 S:      Maintained
6446 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6447 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6448 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6449 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6450 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6451 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6452 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6453 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6454 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6455 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6456
6457 DPAA2 ETHERNET SWITCH DRIVER
6458 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6459 L:      netdev@vger.kernel.org
6460 S:      Maintained
6461 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6462 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6463 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6464
6465 DPLL SUBSYSTEM
6466 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6467 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6468 M:      Jiri Pirko <jiri@resnulli.us>
6469 L:      netdev@vger.kernel.org
6470 S:      Supported
6471 F:      Documentation/driver-api/dpll.rst
6472 F:      drivers/dpll/*
6473 F:      include/linux/dpll.h
6474 F:      include/uapi/linux/dpll.h
6475
6476 DRBD DRIVER
6477 M:      Philipp Reisner <philipp.reisner@linbit.com>
6478 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6479 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6480 L:      drbd-dev@lists.linbit.com
6481 S:      Supported
6482 W:      http://www.drbd.org
6483 T:      git git://git.linbit.com/linux-drbd.git
6484 T:      git git://git.linbit.com/drbd-8.4.git
6485 F:      Documentation/admin-guide/blockdev/
6486 F:      drivers/block/drbd/
6487 F:      include/linux/drbd*
6488 F:      lib/lru_cache.c
6489
6490 DRIVER COMPONENT FRAMEWORK
6491 L:      dri-devel@lists.freedesktop.org
6492 F:      drivers/base/component.c
6493 F:      include/linux/component.h
6494
6495 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6496 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6497 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6498 S:      Supported
6499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6500 F:      Documentation/core-api/kobject.rst
6501 F:      drivers/base/
6502 F:      fs/debugfs/
6503 F:      fs/sysfs/
6504 F:      include/linux/debugfs.h
6505 F:      include/linux/fwnode.h
6506 F:      include/linux/kobj*
6507 F:      include/linux/property.h
6508 F:      lib/kobj*
6509
6510 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6511 M:      Nishanth Menon <nm@ti.com>
6512 L:      linux-pm@vger.kernel.org
6513 S:      Maintained
6514 F:      drivers/soc/ti/smartreflex.c
6515 F:      include/linux/power/smartreflex.h
6516
6517 DRM ACCEL DRIVERS FOR INTEL VPU
6518 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6519 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6520 L:      dri-devel@lists.freedesktop.org
6521 S:      Supported
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      drivers/accel/ivpu/
6524 F:      include/uapi/drm/ivpu_accel.h
6525
6526 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6527 M:      Oded Gabbay <ogabbay@kernel.org>
6528 L:      dri-devel@lists.freedesktop.org
6529 S:      Maintained
6530 C:      irc://irc.oftc.net/dri-devel
6531 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6532 F:      Documentation/accel/
6533 F:      drivers/accel/
6534 F:      include/drm/drm_accel.h
6535
6536 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6537 M:      Maxime Ripard <mripard@kernel.org>
6538 M:      Chen-Yu Tsai <wens@csie.org>
6539 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6540 L:      dri-devel@lists.freedesktop.org
6541 S:      Supported
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      drivers/gpu/drm/sun4i/sun8i*
6544
6545 DRM DRIVER FOR ARM PL111 CLCD
6546 S:      Orphan
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      drivers/gpu/drm/pl111/
6549
6550 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6551 M:      Linus Walleij <linus.walleij@linaro.org>
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6555 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6556
6557 DRM DRIVER FOR ASPEED BMC GFX
6558 M:      Joel Stanley <joel@jms.id.au>
6559 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6560 S:      Supported
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6563 F:      drivers/gpu/drm/aspeed/
6564
6565 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6566 M:      Dave Airlie <airlied@redhat.com>
6567 R:      Thomas Zimmermann <tzimmermann@suse.de>
6568 R:      Jocelyn Falempe <jfalempe@redhat.com>
6569 L:      dri-devel@lists.freedesktop.org
6570 S:      Supported
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      drivers/gpu/drm/ast/
6573
6574 DRM DRIVER FOR BOCHS VIRTUAL GPU
6575 M:      Gerd Hoffmann <kraxel@redhat.com>
6576 L:      virtualization@lists.linux.dev
6577 S:      Maintained
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/gpu/drm/tiny/bochs.c
6580
6581 DRM DRIVER FOR BOE HIMAX8279D PANELS
6582 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6583 S:      Maintained
6584 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6585 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6586
6587 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6588 M:      Jagan Teki <jagan@amarulasolutions.com>
6589 S:      Maintained
6590 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6591 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6592
6593 DRM DRIVER FOR EBBG FT8719 PANEL
6594 M:      Joel Selvaraj <jo@jsfamily.in>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6598 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6599
6600 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6601 M:      Linus Walleij <linus.walleij@linaro.org>
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/tve200/
6605
6606 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6607 M:      Icenowy Zheng <icenowy@aosc.io>
6608 S:      Maintained
6609 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6610 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6611
6612 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6613 M:      Jagan Teki <jagan@amarulasolutions.com>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6616 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6617
6618 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6619 M:      Thomas Zimmermann <tzimmermann@suse.de>
6620 M:      Javier Martinez Canillas <javierm@redhat.com>
6621 L:      dri-devel@lists.freedesktop.org
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      drivers/gpu/drm/drm_aperture.c
6625 F:      drivers/gpu/drm/tiny/ofdrm.c
6626 F:      drivers/gpu/drm/tiny/simpledrm.c
6627 F:      drivers/video/aperture.c
6628 F:      drivers/video/nomodeset.c
6629 F:      include/drm/drm_aperture.h
6630 F:      include/linux/aperture.h
6631 F:      include/video/nomodeset.h
6632
6633 DRM DRIVER FOR GENERIC EDP PANELS
6634 R:      Douglas Anderson <dianders@chromium.org>
6635 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6636 F:      drivers/gpu/drm/panel/panel-edp.c
6637
6638 DRM DRIVER FOR GENERIC USB DISPLAY
6639 M:      Noralf Trønnes <noralf@tronnes.org>
6640 S:      Maintained
6641 W:      https://github.com/notro/gud/wiki
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      drivers/gpu/drm/gud/
6644 F:      include/drm/gud.h
6645
6646 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6647 M:      Hans de Goede <hdegoede@redhat.com>
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      drivers/gpu/drm/tiny/gm12u320.c
6651
6652 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6653 M:      Ondrej Jirman <megi@xff.cz>
6654 M:      Javier Martinez Canillas <javierm@redhat.com>
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6658 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6659
6660 DRM DRIVER FOR HX8357D PANELS
6661 S:      Orphan
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6664 F:      drivers/gpu/drm/tiny/hx8357d.c
6665
6666 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6667 M:      Deepak Rawat <drawat.floss@gmail.com>
6668 L:      linux-hyperv@vger.kernel.org
6669 L:      dri-devel@lists.freedesktop.org
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      drivers/gpu/drm/hyperv
6673
6674 DRM DRIVER FOR ILITEK ILI9225 PANELS
6675 M:      David Lechner <david@lechnology.com>
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6679 F:      drivers/gpu/drm/tiny/ili9225.c
6680
6681 DRM DRIVER FOR ILITEK ILI9486 PANELS
6682 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6683 S:      Maintained
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6686 F:      drivers/gpu/drm/tiny/ili9486.c
6687
6688 DRM DRIVER FOR ILITEK ILI9805 PANELS
6689 M:      Michael Trimarchi <michael@amarulasolutions.com>
6690 S:      Maintained
6691 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6692 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6693
6694 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6695 M:      Jagan Teki <jagan@edgeble.ai>
6696 S:      Maintained
6697 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6698 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6699
6700 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6701 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6702 S:      Supported
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/logicvc/
6705
6706 DRM DRIVER FOR LVDS PANELS
6707 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6708 L:      dri-devel@lists.freedesktop.org
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      Documentation/devicetree/bindings/display/lvds.yaml
6712 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6713 F:      drivers/gpu/drm/panel/panel-lvds.c
6714
6715 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6716 M:      Guido Günther <agx@sigxcpu.org>
6717 R:      Purism Kernel Team <kernel@puri.sm>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6720 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6721
6722 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6723 M:      Dave Airlie <airlied@redhat.com>
6724 R:      Thomas Zimmermann <tzimmermann@suse.de>
6725 R:      Jocelyn Falempe <jfalempe@redhat.com>
6726 L:      dri-devel@lists.freedesktop.org
6727 S:      Supported
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      drivers/gpu/drm/mgag200/
6730
6731 DRM DRIVER FOR MI0283QT
6732 M:      Noralf Trønnes <noralf@tronnes.org>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6736 F:      drivers/gpu/drm/tiny/mi0283qt.c
6737
6738 DRM DRIVER FOR MIPI DBI compatible panels
6739 M:      Noralf Trønnes <noralf@tronnes.org>
6740 S:      Maintained
6741 W:      https://github.com/notro/panel-mipi-dbi/wiki
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6744 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6745
6746 DRM DRIVER FOR MSM ADRENO GPU
6747 M:      Rob Clark <robdclark@gmail.com>
6748 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6749 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6750 R:      Sean Paul <sean@poorly.run>
6751 R:      Marijn Suijten <marijn.suijten@somainline.org>
6752 L:      linux-arm-msm@vger.kernel.org
6753 L:      dri-devel@lists.freedesktop.org
6754 L:      freedreno@lists.freedesktop.org
6755 S:      Maintained
6756 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6757 T:      git https://gitlab.freedesktop.org/drm/msm.git
6758 F:      Documentation/devicetree/bindings/display/msm/
6759 F:      drivers/gpu/drm/ci/xfails/msm*
6760 F:      drivers/gpu/drm/msm/
6761 F:      include/uapi/drm/msm_drm.h
6762
6763 DRM DRIVER FOR NOVATEK NT35510 PANELS
6764 M:      Linus Walleij <linus.walleij@linaro.org>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6768 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6769
6770 DRM DRIVER FOR NOVATEK NT35560 PANELS
6771 M:      Linus Walleij <linus.walleij@linaro.org>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6775 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6776
6777 DRM DRIVER FOR NOVATEK NT36523 PANELS
6778 M:      Jianhua Lu <lujianhua000@gmail.com>
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6782 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6783
6784 DRM DRIVER FOR NOVATEK NT36672A PANELS
6785 M:      Sumit Semwal <sumit.semwal@linaro.org>
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6789 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6790
6791 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6792 M:      Karol Herbst <kherbst@redhat.com>
6793 M:      Lyude Paul <lyude@redhat.com>
6794 M:      Danilo Krummrich <dakr@redhat.com>
6795 L:      dri-devel@lists.freedesktop.org
6796 L:      nouveau@lists.freedesktop.org
6797 S:      Supported
6798 W:      https://nouveau.freedesktop.org/
6799 Q:      https://patchwork.freedesktop.org/project/nouveau/
6800 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6801 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6802 C:      irc://irc.oftc.net/nouveau
6803 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6804 F:      drivers/gpu/drm/nouveau/
6805 F:      include/uapi/drm/nouveau_drm.h
6806
6807 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6808 M:      Stefan Mavrodiev <stefan@olimex.com>
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6811 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6812
6813 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6814 R:      Douglas Anderson <dianders@chromium.org>
6815 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6816 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6817
6818 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6819 M:      Noralf Trønnes <noralf@tronnes.org>
6820 S:      Maintained
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/repaper.txt
6823 F:      drivers/gpu/drm/tiny/repaper.c
6824
6825 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6826 M:      Dave Airlie <airlied@redhat.com>
6827 M:      Gerd Hoffmann <kraxel@redhat.com>
6828 L:      virtualization@lists.linux.dev
6829 S:      Obsolete
6830 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      drivers/gpu/drm/tiny/cirrus.c
6833
6834 DRM DRIVER FOR QXL VIRTUAL GPU
6835 M:      Dave Airlie <airlied@redhat.com>
6836 M:      Gerd Hoffmann <kraxel@redhat.com>
6837 L:      virtualization@lists.linux.dev
6838 L:      spice-devel@lists.freedesktop.org
6839 S:      Maintained
6840 T:      git git://anongit.freedesktop.org/drm/drm-misc
6841 F:      drivers/gpu/drm/qxl/
6842 F:      include/uapi/drm/qxl_drm.h
6843
6844 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6845 M:      Robert Chiras <robert.chiras@nxp.com>
6846 S:      Maintained
6847 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6848 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6849
6850 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6851 M:      Linus Walleij <linus.walleij@linaro.org>
6852 S:      Maintained
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6855 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6856
6857 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6858 M:      Inki Dae <inki.dae@samsung.com>
6859 M:      Jagan Teki <jagan@amarulasolutions.com>
6860 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6861 S:      Maintained
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6864 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6865 F:      include/drm/bridge/samsung-dsim.h
6866
6867 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6868 M:      Markuss Broks <markuss.broks@gmail.com>
6869 S:      Maintained
6870 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6871 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6872
6873 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6874 M:      Artur Weber <aweber.kernel@gmail.com>
6875 S:      Maintained
6876 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6877 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6878
6879 DRM DRIVER FOR SITRONIX ST7586 PANELS
6880 M:      David Lechner <david@lechnology.com>
6881 S:      Maintained
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6884 F:      drivers/gpu/drm/tiny/st7586.c
6885
6886 DRM DRIVER FOR SITRONIX ST7701 PANELS
6887 M:      Jagan Teki <jagan@amarulasolutions.com>
6888 S:      Maintained
6889 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6890 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6891
6892 DRM DRIVER FOR SITRONIX ST7703 PANELS
6893 M:      Guido Günther <agx@sigxcpu.org>
6894 R:      Purism Kernel Team <kernel@puri.sm>
6895 R:      Ondrej Jirman <megi@xff.cz>
6896 S:      Maintained
6897 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6898 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6899
6900 DRM DRIVER FOR SITRONIX ST7735R PANELS
6901 M:      David Lechner <david@lechnology.com>
6902 S:      Maintained
6903 T:      git git://anongit.freedesktop.org/drm/drm-misc
6904 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6905 F:      drivers/gpu/drm/tiny/st7735r.c
6906
6907 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6908 M:      Javier Martinez Canillas <javierm@redhat.com>
6909 S:      Maintained
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6912 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6913 F:      drivers/gpu/drm/solomon/ssd130x*
6914
6915 DRM DRIVER FOR ST-ERICSSON MCDE
6916 M:      Linus Walleij <linus.walleij@linaro.org>
6917 S:      Maintained
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6920 F:      drivers/gpu/drm/mcde/
6921
6922 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6923 M:      Michael Trimarchi <michael@amarulasolutions.com>
6924 S:      Maintained
6925 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6926 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6927
6928 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6929 M:      Jagan Teki <jagan@amarulasolutions.com>
6930 S:      Maintained
6931 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6932 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6933
6934 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6935 R:      Douglas Anderson <dianders@chromium.org>
6936 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6937 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6938
6939 DRM DRIVER FOR TPO TPG110 PANELS
6940 M:      Linus Walleij <linus.walleij@linaro.org>
6941 S:      Maintained
6942 T:      git git://anongit.freedesktop.org/drm/drm-misc
6943 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6944 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6945
6946 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6947 M:      Dave Airlie <airlied@redhat.com>
6948 R:      Sean Paul <sean@poorly.run>
6949 R:      Thomas Zimmermann <tzimmermann@suse.de>
6950 L:      dri-devel@lists.freedesktop.org
6951 S:      Supported
6952 T:      git git://anongit.freedesktop.org/drm/drm-misc
6953 F:      drivers/gpu/drm/udl/
6954
6955 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6956 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6957 M:      Melissa Wen <melissa.srw@gmail.com>
6958 M:      Maíra Canal <mairacanal@riseup.net>
6959 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6960 R:      Daniel Vetter <daniel@ffwll.ch>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      Documentation/gpu/vkms.rst
6965 F:      drivers/gpu/drm/vkms/
6966
6967 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6968 M:      Hans de Goede <hdegoede@redhat.com>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      drivers/gpu/drm/vboxvideo/
6973
6974 DRM DRIVER FOR VMWARE VIRTUAL GPU
6975 M:      Zack Rusin <zack.rusin@broadcom.com>
6976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      drivers/gpu/drm/vmwgfx/
6981 F:      include/uapi/drm/vmwgfx_drm.h
6982
6983 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6984 M:      Linus Walleij <linus.walleij@linaro.org>
6985 S:      Maintained
6986 T:      git git://anongit.freedesktop.org/drm/drm-misc
6987 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6988 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6989
6990 DRM DRIVERS
6991 M:      David Airlie <airlied@gmail.com>
6992 M:      Daniel Vetter <daniel@ffwll.ch>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Maintained
6995 B:      https://gitlab.freedesktop.org/drm
6996 C:      irc://irc.oftc.net/dri-devel
6997 T:      git git://anongit.freedesktop.org/drm/drm
6998 F:      Documentation/devicetree/bindings/display/
6999 F:      Documentation/devicetree/bindings/gpu/
7000 F:      Documentation/gpu/
7001 F:      drivers/gpu/
7002 F:      include/drm/
7003 F:      include/linux/vga*
7004 F:      include/uapi/drm/
7005
7006 DRM DRIVERS AND MISC GPU PATCHES
7007 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7008 M:      Maxime Ripard <mripard@kernel.org>
7009 M:      Thomas Zimmermann <tzimmermann@suse.de>
7010 S:      Maintained
7011 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7012 T:      git git://anongit.freedesktop.org/drm/drm-misc
7013 F:      Documentation/devicetree/bindings/display/
7014 F:      Documentation/devicetree/bindings/gpu/
7015 F:      Documentation/gpu/
7016 F:      drivers/gpu/drm/
7017 F:      drivers/gpu/vga/
7018 F:      include/drm/drm
7019 F:      include/linux/vga*
7020 F:      include/uapi/drm/
7021 X:      drivers/gpu/drm/amd/
7022 X:      drivers/gpu/drm/armada/
7023 X:      drivers/gpu/drm/etnaviv/
7024 X:      drivers/gpu/drm/exynos/
7025 X:      drivers/gpu/drm/i915/
7026 X:      drivers/gpu/drm/kmb/
7027 X:      drivers/gpu/drm/mediatek/
7028 X:      drivers/gpu/drm/msm/
7029 X:      drivers/gpu/drm/nouveau/
7030 X:      drivers/gpu/drm/radeon/
7031 X:      drivers/gpu/drm/renesas/
7032 X:      drivers/gpu/drm/tegra/
7033
7034 DRM DRIVERS FOR ALLWINNER A10
7035 M:      Maxime Ripard <mripard@kernel.org>
7036 M:      Chen-Yu Tsai <wens@csie.org>
7037 L:      dri-devel@lists.freedesktop.org
7038 S:      Supported
7039 T:      git git://anongit.freedesktop.org/drm/drm-misc
7040 F:      Documentation/devicetree/bindings/display/allwinner*
7041 F:      drivers/gpu/drm/sun4i/
7042
7043 DRM DRIVERS FOR AMLOGIC SOCS
7044 M:      Neil Armstrong <neil.armstrong@linaro.org>
7045 L:      dri-devel@lists.freedesktop.org
7046 L:      linux-amlogic@lists.infradead.org
7047 S:      Supported
7048 W:      http://linux-meson.com/
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7051 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7052 F:      Documentation/gpu/meson.rst
7053 F:      drivers/gpu/drm/ci/xfails/meson*
7054 F:      drivers/gpu/drm/meson/
7055
7056 DRM DRIVERS FOR ATMEL HLCDC
7057 M:      Sam Ravnborg <sam@ravnborg.org>
7058 M:      Boris Brezillon <bbrezillon@kernel.org>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Supported
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/atmel/
7063 F:      drivers/gpu/drm/atmel-hlcdc/
7064
7065 DRM DRIVERS FOR BRIDGE CHIPS
7066 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7067 M:      Neil Armstrong <neil.armstrong@linaro.org>
7068 M:      Robert Foss <rfoss@kernel.org>
7069 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7070 R:      Jonas Karlman <jonas@kwiboo.se>
7071 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7072 S:      Maintained
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/bridge/
7075 F:      drivers/gpu/drm/bridge/
7076 F:      drivers/gpu/drm/drm_bridge.c
7077 F:      drivers/gpu/drm/drm_bridge_connector.c
7078 F:      include/drm/drm_bridge.h
7079 F:      include/drm/drm_bridge_connector.h
7080
7081 DRM DRIVERS FOR EXYNOS
7082 M:      Inki Dae <inki.dae@samsung.com>
7083 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7084 M:      Kyungmin Park <kyungmin.park@samsung.com>
7085 L:      dri-devel@lists.freedesktop.org
7086 S:      Supported
7087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7088 F:      Documentation/devicetree/bindings/display/exynos/
7089 F:      Documentation/devicetree/bindings/display/samsung/
7090 F:      drivers/gpu/drm/exynos/
7091 F:      include/uapi/drm/exynos_drm.h
7092
7093 DRM DRIVERS FOR FREESCALE DCU
7094 M:      Stefan Agner <stefan@agner.ch>
7095 M:      Alison Wang <alison.wang@nxp.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Supported
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7100 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7101 F:      drivers/gpu/drm/fsl-dcu/
7102
7103 DRM DRIVERS FOR FREESCALE IMX 5/6
7104 M:      Philipp Zabel <p.zabel@pengutronix.de>
7105 L:      dri-devel@lists.freedesktop.org
7106 S:      Maintained
7107 T:      git git://anongit.freedesktop.org/drm/drm-misc
7108 T:      git git://git.pengutronix.de/git/pza/linux
7109 F:      Documentation/devicetree/bindings/display/imx/
7110 F:      drivers/gpu/drm/imx/ipuv3/
7111 F:      drivers/gpu/ipu-v3/
7112
7113 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7114 M:      Liu Ying <victor.liu@nxp.com>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7118 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7119 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7120 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7121 F:      drivers/gpu/drm/bridge/imx/
7122
7123 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7124 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Maintained
7127 T:      git git://anongit.freedesktop.org/drm/drm-misc
7128 F:      drivers/gpu/drm/gma500/
7129
7130 DRM DRIVERS FOR HISILICON
7131 M:      Xinliang Liu <xinliang.liu@linaro.org>
7132 M:      Tian Tao  <tiantao6@hisilicon.com>
7133 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7134 R:      Sumit Semwal <sumit.semwal@linaro.org>
7135 R:      Yongqin Liu <yongqin.liu@linaro.org>
7136 R:      John Stultz <jstultz@google.com>
7137 L:      dri-devel@lists.freedesktop.org
7138 S:      Maintained
7139 T:      git git://anongit.freedesktop.org/drm/drm-misc
7140 F:      Documentation/devicetree/bindings/display/hisilicon/
7141 F:      drivers/gpu/drm/hisilicon/
7142
7143 DRM DRIVERS FOR LIMA
7144 M:      Qiang Yu <yuq825@gmail.com>
7145 L:      dri-devel@lists.freedesktop.org
7146 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7147 S:      Maintained
7148 T:      git git://anongit.freedesktop.org/drm/drm-misc
7149 F:      drivers/gpu/drm/lima/
7150 F:      include/uapi/drm/lima_drm.h
7151
7152 DRM DRIVERS FOR LOONGSON
7153 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Supported
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      drivers/gpu/drm/loongson/
7158
7159 DRM DRIVERS FOR MEDIATEK
7160 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7161 M:      Philipp Zabel <p.zabel@pengutronix.de>
7162 L:      dri-devel@lists.freedesktop.org
7163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7164 S:      Supported
7165 F:      Documentation/devicetree/bindings/display/mediatek/
7166 F:      drivers/gpu/drm/ci/xfails/mediatek*
7167 F:      drivers/gpu/drm/mediatek/
7168 F:      drivers/phy/mediatek/phy-mtk-dp.c
7169 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7170 F:      drivers/phy/mediatek/phy-mtk-mipi*
7171
7172 DRM DRIVERS FOR NVIDIA TEGRA
7173 M:      Thierry Reding <thierry.reding@gmail.com>
7174 M:      Mikko Perttunen <mperttunen@nvidia.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 L:      linux-tegra@vger.kernel.org
7177 S:      Supported
7178 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7179 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7180 F:      Documentation/devicetree/bindings/gpu/host1x/
7181 F:      drivers/gpu/drm/tegra/
7182 F:      drivers/gpu/host1x/
7183 F:      include/linux/host1x.h
7184 F:      include/uapi/drm/tegra_drm.h
7185
7186 DRM DRIVERS FOR RENESAS R-CAR
7187 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7188 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7189 L:      dri-devel@lists.freedesktop.org
7190 L:      linux-renesas-soc@vger.kernel.org
7191 S:      Supported
7192 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7193 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7194 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7195 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7196 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7197 F:      drivers/gpu/drm/renesas/rcar-du/
7198
7199 DRM DRIVERS FOR RENESAS SHMOBILE
7200 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      linux-renesas-soc@vger.kernel.org
7204 S:      Supported
7205 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7206 F:      drivers/gpu/drm/renesas/shmobile/
7207 F:      include/linux/platform_data/shmob_drm.h
7208
7209 DRM DRIVERS FOR ROCKCHIP
7210 M:      Sandy Huang <hjc@rock-chips.com>
7211 M:      Heiko Stübner <heiko@sntech.de>
7212 M:      Andy Yan <andy.yan@rock-chips.com>
7213 L:      dri-devel@lists.freedesktop.org
7214 S:      Maintained
7215 T:      git git://anongit.freedesktop.org/drm/drm-misc
7216 F:      Documentation/devicetree/bindings/display/rockchip/
7217 F:      drivers/gpu/drm/ci/xfails/rockchip*
7218 F:      drivers/gpu/drm/rockchip/
7219
7220 DRM DRIVERS FOR STI
7221 M:      Alain Volmat <alain.volmat@foss.st.com>
7222 L:      dri-devel@lists.freedesktop.org
7223 S:      Maintained
7224 T:      git git://anongit.freedesktop.org/drm/drm-misc
7225 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7226 F:      drivers/gpu/drm/sti
7227
7228 DRM DRIVERS FOR STM
7229 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7230 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7231 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7232 L:      dri-devel@lists.freedesktop.org
7233 S:      Maintained
7234 T:      git git://anongit.freedesktop.org/drm/drm-misc
7235 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7236 F:      drivers/gpu/drm/stm
7237
7238 DRM DRIVERS FOR TI KEYSTONE
7239 M:      Jyri Sarha <jyri.sarha@iki.fi>
7240 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7241 L:      dri-devel@lists.freedesktop.org
7242 S:      Maintained
7243 T:      git git://anongit.freedesktop.org/drm/drm-misc
7244 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7245 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7246 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7247 F:      drivers/gpu/drm/tidss/
7248
7249 DRM DRIVERS FOR TI LCDC
7250 M:      Jyri Sarha <jyri.sarha@iki.fi>
7251 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7252 L:      dri-devel@lists.freedesktop.org
7253 S:      Maintained
7254 T:      git git://anongit.freedesktop.org/drm/drm-misc
7255 F:      Documentation/devicetree/bindings/display/tilcdc/
7256 F:      drivers/gpu/drm/tilcdc/
7257
7258 DRM DRIVERS FOR TI OMAP
7259 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7260 L:      dri-devel@lists.freedesktop.org
7261 S:      Maintained
7262 T:      git git://anongit.freedesktop.org/drm/drm-misc
7263 F:      Documentation/devicetree/bindings/display/ti/
7264 F:      drivers/gpu/drm/omapdrm/
7265
7266 DRM DRIVERS FOR V3D
7267 M:      Melissa Wen <mwen@igalia.com>
7268 M:      Maíra Canal <mcanal@igalia.com>
7269 S:      Supported
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7272 F:      drivers/gpu/drm/v3d/
7273 F:      include/uapi/drm/v3d_drm.h
7274
7275 DRM DRIVERS FOR VC4
7276 M:      Maxime Ripard <mripard@kernel.org>
7277 S:      Supported
7278 T:      git git://github.com/anholt/linux
7279 T:      git git://anongit.freedesktop.org/drm/drm-misc
7280 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7281 F:      drivers/gpu/drm/vc4/
7282 F:      include/uapi/drm/vc4_drm.h
7283
7284 DRM DRIVERS FOR VIVANTE GPU IP
7285 M:      Lucas Stach <l.stach@pengutronix.de>
7286 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7287 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7288 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7289 L:      dri-devel@lists.freedesktop.org
7290 S:      Maintained
7291 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7292 F:      drivers/gpu/drm/etnaviv/
7293 F:      include/uapi/drm/etnaviv_drm.h
7294
7295 DRM DRIVERS FOR XEN
7296 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7297 L:      dri-devel@lists.freedesktop.org
7298 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7299 S:      Supported
7300 T:      git git://anongit.freedesktop.org/drm/drm-misc
7301 F:      Documentation/gpu/xen-front.rst
7302 F:      drivers/gpu/drm/xen/
7303
7304 DRM DRIVERS FOR XILINX
7305 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7306 L:      dri-devel@lists.freedesktop.org
7307 S:      Maintained
7308 T:      git git://anongit.freedesktop.org/drm/drm-misc
7309 F:      Documentation/devicetree/bindings/display/xlnx/
7310 F:      drivers/gpu/drm/xlnx/
7311
7312 DRM GPU SCHEDULER
7313 M:      Luben Tuikov <ltuikov89@gmail.com>
7314 L:      dri-devel@lists.freedesktop.org
7315 S:      Maintained
7316 T:      git git://anongit.freedesktop.org/drm/drm-misc
7317 F:      drivers/gpu/drm/scheduler/
7318 F:      include/drm/gpu_scheduler.h
7319
7320 DRM PANEL DRIVERS
7321 M:      Neil Armstrong <neil.armstrong@linaro.org>
7322 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7323 R:      Sam Ravnborg <sam@ravnborg.org>
7324 L:      dri-devel@lists.freedesktop.org
7325 S:      Maintained
7326 T:      git git://anongit.freedesktop.org/drm/drm-misc
7327 F:      Documentation/devicetree/bindings/display/panel/
7328 F:      drivers/gpu/drm/drm_panel.c
7329 F:      drivers/gpu/drm/panel/
7330 F:      include/drm/drm_panel.h
7331
7332 DRM PRIVACY-SCREEN CLASS
7333 M:      Hans de Goede <hdegoede@redhat.com>
7334 L:      dri-devel@lists.freedesktop.org
7335 S:      Maintained
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      drivers/gpu/drm/drm_privacy_screen*
7338 F:      include/drm/drm_privacy_screen*
7339
7340 DRM TTM SUBSYSTEM
7341 M:      Christian Koenig <christian.koenig@amd.com>
7342 M:      Huang Rui <ray.huang@amd.com>
7343 L:      dri-devel@lists.freedesktop.org
7344 S:      Maintained
7345 T:      git git://anongit.freedesktop.org/drm/drm-misc
7346 F:      drivers/gpu/drm/ttm/
7347 F:      include/drm/ttm/
7348
7349 DRM AUTOMATED TESTING
7350 M:      Helen Koike <helen.koike@collabora.com>
7351 L:      dri-devel@lists.freedesktop.org
7352 S:      Maintained
7353 T:      git git://anongit.freedesktop.org/drm/drm-misc
7354 F:      Documentation/gpu/automated_testing.rst
7355 F:      drivers/gpu/drm/ci/
7356
7357 DSBR100 USB FM RADIO DRIVER
7358 M:      Alexey Klimov <klimov.linux@gmail.com>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 T:      git git://linuxtv.org/media_tree.git
7362 F:      drivers/media/radio/dsbr100.c
7363
7364 DT3155 MEDIA DRIVER
7365 M:      Hans Verkuil <hverkuil@xs4all.nl>
7366 L:      linux-media@vger.kernel.org
7367 S:      Odd Fixes
7368 W:      https://linuxtv.org
7369 T:      git git://linuxtv.org/media_tree.git
7370 F:      drivers/media/pci/dt3155/
7371
7372 DVB_USB_AF9015 MEDIA DRIVER
7373 L:      linux-media@vger.kernel.org
7374 S:      Orphan
7375 W:      https://linuxtv.org
7376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7377 F:      drivers/media/usb/dvb-usb-v2/af9015*
7378
7379 DVB_USB_AF9035 MEDIA DRIVER
7380 L:      linux-media@vger.kernel.org
7381 S:      Orphan
7382 W:      https://linuxtv.org
7383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7384 F:      drivers/media/usb/dvb-usb-v2/af9035*
7385
7386 DVB_USB_ANYSEE MEDIA DRIVER
7387 L:      linux-media@vger.kernel.org
7388 S:      Orphan
7389 W:      https://linuxtv.org
7390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7391 F:      drivers/media/usb/dvb-usb-v2/anysee*
7392
7393 DVB_USB_AU6610 MEDIA DRIVER
7394 L:      linux-media@vger.kernel.org
7395 S:      Orphan
7396 W:      https://linuxtv.org
7397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7398 F:      drivers/media/usb/dvb-usb-v2/au6610*
7399
7400 DVB_USB_CE6230 MEDIA DRIVER
7401 L:      linux-media@vger.kernel.org
7402 S:      Orphan
7403 W:      https://linuxtv.org
7404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7405 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7406
7407 DVB_USB_CXUSB MEDIA DRIVER
7408 M:      Michael Krufky <mkrufky@linuxtv.org>
7409 L:      linux-media@vger.kernel.org
7410 S:      Maintained
7411 W:      https://linuxtv.org
7412 W:      http://github.com/mkrufky
7413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7414 T:      git git://linuxtv.org/media_tree.git
7415 F:      drivers/media/usb/dvb-usb/cxusb*
7416
7417 DVB_USB_EC168 MEDIA DRIVER
7418 L:      linux-media@vger.kernel.org
7419 S:      Orphan
7420 W:      https://linuxtv.org
7421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7422 F:      drivers/media/usb/dvb-usb-v2/ec168*
7423
7424 DVB_USB_GL861 MEDIA DRIVER
7425 L:      linux-media@vger.kernel.org
7426 S:      Orphan
7427 W:      https://linuxtv.org
7428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7429 F:      drivers/media/usb/dvb-usb-v2/gl861*
7430
7431 DVB_USB_MXL111SF MEDIA DRIVER
7432 M:      Michael Krufky <mkrufky@linuxtv.org>
7433 L:      linux-media@vger.kernel.org
7434 S:      Maintained
7435 W:      https://linuxtv.org
7436 W:      http://github.com/mkrufky
7437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7438 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7439 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7440
7441 DVB_USB_RTL28XXU MEDIA DRIVER
7442 L:      linux-media@vger.kernel.org
7443 S:      Orphan
7444 W:      https://linuxtv.org
7445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7446 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7447
7448 DVB_USB_V2 MEDIA DRIVER
7449 L:      linux-media@vger.kernel.org
7450 S:      Orphan
7451 W:      https://linuxtv.org
7452 W:      http://palosaari.fi/linux/
7453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7454 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7455 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7456
7457 DYNAMIC DEBUG
7458 M:      Jason Baron <jbaron@akamai.com>
7459 M:      Jim Cromie <jim.cromie@gmail.com>
7460 S:      Maintained
7461 F:      include/linux/dynamic_debug.h
7462 F:      lib/dynamic_debug.c
7463 F:      lib/test_dynamic_debug.c
7464
7465 DYNAMIC INTERRUPT MODERATION
7466 M:      Tal Gilboa <talgi@nvidia.com>
7467 S:      Maintained
7468 F:      Documentation/networking/net_dim.rst
7469 F:      include/linux/dim.h
7470 F:      lib/dim/
7471
7472 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7473 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7474 L:      linux-pm@vger.kernel.org
7475 S:      Supported
7476 B:      https://bugzilla.kernel.org
7477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7478 F:      drivers/powercap/dtpm*
7479 F:      include/linux/dtpm.h
7480
7481 DZ DECSTATION DZ11 SERIAL DRIVER
7482 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7483 S:      Maintained
7484 F:      drivers/tty/serial/dz.*
7485
7486 E3X0 POWER BUTTON DRIVER
7487 M:      Moritz Fischer <moritz.fischer@ettus.com>
7488 L:      usrp-users@lists.ettus.com
7489 S:      Supported
7490 W:      http://www.ettus.com
7491 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7492 F:      drivers/input/misc/e3x0-button.c
7493
7494 E4000 MEDIA DRIVER
7495 L:      linux-media@vger.kernel.org
7496 S:      Orphan
7497 W:      https://linuxtv.org
7498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7499 F:      drivers/media/tuners/e4000*
7500
7501 EARTH_PT1 MEDIA DRIVER
7502 M:      Akihiro Tsukada <tskd08@gmail.com>
7503 L:      linux-media@vger.kernel.org
7504 S:      Odd Fixes
7505 F:      drivers/media/pci/pt1/
7506
7507 EARTH_PT3 MEDIA DRIVER
7508 M:      Akihiro Tsukada <tskd08@gmail.com>
7509 L:      linux-media@vger.kernel.org
7510 S:      Odd Fixes
7511 F:      drivers/media/pci/pt3/
7512
7513 EC100 MEDIA DRIVER
7514 L:      linux-media@vger.kernel.org
7515 S:      Orphan
7516 W:      https://linuxtv.org
7517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7518 F:      drivers/media/dvb-frontends/ec100*
7519
7520 ECRYPT FILE SYSTEM
7521 M:      Tyler Hicks <code@tyhicks.com>
7522 L:      ecryptfs@vger.kernel.org
7523 S:      Odd Fixes
7524 W:      http://ecryptfs.org
7525 W:      https://launchpad.net/ecryptfs
7526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7527 F:      Documentation/filesystems/ecryptfs.rst
7528 F:      fs/ecryptfs/
7529
7530 EDAC-AMD64
7531 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Supported
7534 F:      drivers/edac/amd64_edac*
7535 F:      drivers/edac/mce_amd*
7536
7537 EDAC-ARMADA
7538 M:      Jan Luebbe <jlu@pengutronix.de>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7542 F:      drivers/edac/armada_xp_*
7543
7544 EDAC-AST2500
7545 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7546 S:      Supported
7547 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7548 F:      drivers/edac/aspeed_edac.c
7549
7550 EDAC-BLUEFIELD
7551 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7552 S:      Supported
7553 F:      drivers/edac/bluefield_edac.c
7554
7555 EDAC-CALXEDA
7556 M:      Andre Przywara <andre.przywara@arm.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/highbank*
7560
7561 EDAC-CAVIUM OCTEON
7562 M:      Ralf Baechle <ralf@linux-mips.org>
7563 L:      linux-edac@vger.kernel.org
7564 L:      linux-mips@vger.kernel.org
7565 S:      Supported
7566 F:      drivers/edac/octeon_edac*
7567
7568 EDAC-CAVIUM THUNDERX
7569 M:      Robert Richter <rric@kernel.org>
7570 L:      linux-edac@vger.kernel.org
7571 S:      Odd Fixes
7572 F:      drivers/edac/thunderx_edac*
7573
7574 EDAC-CORE
7575 M:      Borislav Petkov <bp@alien8.de>
7576 M:      Tony Luck <tony.luck@intel.com>
7577 R:      James Morse <james.morse@arm.com>
7578 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7579 R:      Robert Richter <rric@kernel.org>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Supported
7582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7583 F:      Documentation/admin-guide/ras.rst
7584 F:      Documentation/driver-api/edac.rst
7585 F:      drivers/edac/
7586 F:      include/linux/edac.h
7587
7588 EDAC-DMC520
7589 M:      Lei Wang <lewan@microsoft.com>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Supported
7592 F:      drivers/edac/dmc520_edac.c
7593
7594 EDAC-E752X
7595 M:      Mark Gross <markgross@kernel.org>
7596 L:      linux-edac@vger.kernel.org
7597 S:      Maintained
7598 F:      drivers/edac/e752x_edac.c
7599
7600 EDAC-E7XXX
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/e7xxx_edac.c
7604
7605 EDAC-FSL_DDR
7606 M:      York Sun <york.sun@nxp.com>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/fsl_ddr_edac.*
7610
7611 EDAC-GHES
7612 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/edac/ghes_edac.c
7616
7617 EDAC-I10NM
7618 M:      Tony Luck <tony.luck@intel.com>
7619 L:      linux-edac@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/edac/i10nm_base.c
7622
7623 EDAC-I3000
7624 L:      linux-edac@vger.kernel.org
7625 S:      Orphan
7626 F:      drivers/edac/i3000_edac.c
7627
7628 EDAC-I5000
7629 L:      linux-edac@vger.kernel.org
7630 S:      Maintained
7631 F:      drivers/edac/i5000_edac.c
7632
7633 EDAC-I5400
7634 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/edac/i5400_edac.c
7638
7639 EDAC-I7300
7640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7641 L:      linux-edac@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/edac/i7300_edac.c
7644
7645 EDAC-I7CORE
7646 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/i7core_edac.c
7650
7651 EDAC-I82443BXGX
7652 M:      Tim Small <tim@buttersideup.com>
7653 L:      linux-edac@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/edac/i82443bxgx_edac.c
7656
7657 EDAC-I82975X
7658 M:      "Arvind R." <arvino55@gmail.com>
7659 L:      linux-edac@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/edac/i82975x_edac.c
7662
7663 EDAC-IE31200
7664 M:      Jason Baron <jbaron@akamai.com>
7665 L:      linux-edac@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/edac/ie31200_edac.c
7668
7669 EDAC-IGEN6
7670 M:      Tony Luck <tony.luck@intel.com>
7671 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7672 L:      linux-edac@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/edac/igen6_edac.c
7675
7676 EDAC-MPC85XX
7677 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/mpc85xx_edac.[ch]
7681
7682 EDAC-NPCM
7683 M:      Marvin Lin <kflin@nuvoton.com>
7684 M:      Stanley Chu <yschu@nuvoton.com>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7688 F:      drivers/edac/npcm_edac.c
7689
7690 EDAC-PASEMI
7691 M:      Egor Martovetsky <egor@pasemi.com>
7692 L:      linux-edac@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/edac/pasemi_edac.c
7695
7696 EDAC-PND2
7697 M:      Tony Luck <tony.luck@intel.com>
7698 L:      linux-edac@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/edac/pnd2_edac.[ch]
7701
7702 EDAC-QCOM
7703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7704 L:      linux-arm-msm@vger.kernel.org
7705 L:      linux-edac@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/edac/qcom_edac.c
7708
7709 EDAC-R82600
7710 M:      Tim Small <tim@buttersideup.com>
7711 L:      linux-edac@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/edac/r82600_edac.c
7714
7715 EDAC-SBRIDGE
7716 M:      Tony Luck <tony.luck@intel.com>
7717 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/sb_edac.c
7721
7722 EDAC-SKYLAKE
7723 M:      Tony Luck <tony.luck@intel.com>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/skx_*.[ch]
7727
7728 EDAC-TI
7729 M:      Tero Kristo <kristo@kernel.org>
7730 L:      linux-edac@vger.kernel.org
7731 S:      Odd Fixes
7732 F:      drivers/edac/ti_edac.c
7733
7734 EDIROL UA-101/UA-1000 DRIVER
7735 M:      Clemens Ladisch <clemens@ladisch.de>
7736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7739 F:      sound/usb/misc/ua101.c
7740
7741 EFI TEST DRIVER
7742 M:      Ivan Hu <ivan.hu@canonical.com>
7743 M:      Ard Biesheuvel <ardb@kernel.org>
7744 L:      linux-efi@vger.kernel.org
7745 S:      Maintained
7746 F:      drivers/firmware/efi/test/
7747
7748 EFI VARIABLE FILESYSTEM
7749 M:      Jeremy Kerr <jk@ozlabs.org>
7750 M:      Ard Biesheuvel <ardb@kernel.org>
7751 L:      linux-efi@vger.kernel.org
7752 S:      Maintained
7753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7754 F:      fs/efivarfs/
7755
7756 EFIFB FRAMEBUFFER DRIVER
7757 M:      Peter Jones <pjones@redhat.com>
7758 L:      linux-fbdev@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/video/fbdev/efifb.c
7761
7762 EFS FILESYSTEM
7763 S:      Orphan
7764 W:      http://aeschi.ch.eu.org/efs/
7765 F:      fs/efs/
7766
7767 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7768 M:      Douglas Miller <dougmill@linux.ibm.com>
7769 L:      netdev@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/net/ethernet/ibm/ehea/
7772
7773 ELM327 CAN NETWORK DRIVER
7774 M:      Max Staudt <max@enpas.org>
7775 L:      linux-can@vger.kernel.org
7776 S:      Maintained
7777 F:      Documentation/networking/device_drivers/can/can327.rst
7778 F:      drivers/net/can/can327.c
7779
7780 EM28XX VIDEO4LINUX DRIVER
7781 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7782 L:      linux-media@vger.kernel.org
7783 S:      Maintained
7784 W:      https://linuxtv.org
7785 T:      git git://linuxtv.org/media_tree.git
7786 F:      Documentation/admin-guide/media/em28xx*
7787 F:      drivers/media/usb/em28xx/
7788
7789 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7790 M:      Adrian Hunter <adrian.hunter@intel.com>
7791 M:      Ritesh Harjani <riteshh@codeaurora.org>
7792 M:      Asutosh Das <asutoshd@codeaurora.org>
7793 L:      linux-mmc@vger.kernel.org
7794 S:      Supported
7795 F:      drivers/mmc/host/cqhci*
7796
7797 EMS CPC-PCI CAN DRIVER
7798 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7799 M:      support@ems-wuensche.com
7800 L:      linux-can@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/net/can/sja1000/ems_pci.c
7803
7804 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7805 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7806 L:      linux-scsi@vger.kernel.org
7807 S:      Supported
7808 W:      http://www.broadcom.com
7809 F:      drivers/scsi/be2iscsi/
7810
7811 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7812 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7813 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7814 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7815 L:      netdev@vger.kernel.org
7816 S:      Supported
7817 W:      http://www.emulex.com
7818 F:      drivers/net/ethernet/emulex/benet/
7819
7820 EMULEX ONECONNECT ROCE DRIVER
7821 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7822 L:      linux-rdma@vger.kernel.org
7823 S:      Odd Fixes
7824 W:      http://www.broadcom.com
7825 F:      drivers/infiniband/hw/ocrdma/
7826 F:      include/uapi/rdma/ocrdma-abi.h
7827
7828 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7829 M:      James Smart <james.smart@broadcom.com>
7830 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7831 L:      linux-scsi@vger.kernel.org
7832 L:      target-devel@vger.kernel.org
7833 S:      Supported
7834 W:      http://www.broadcom.com
7835 F:      drivers/scsi/elx/
7836
7837 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7838 M:      James Smart <james.smart@broadcom.com>
7839 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7840 L:      linux-scsi@vger.kernel.org
7841 S:      Supported
7842 W:      http://www.broadcom.com
7843 F:      drivers/scsi/lpfc/
7844
7845 ENE CB710 FLASH CARD READER DRIVER
7846 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7847 S:      Maintained
7848 F:      drivers/misc/cb710/
7849 F:      drivers/mmc/host/cb710-mmc.*
7850 F:      include/linux/cb710.h
7851
7852 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7853 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7854 S:      Maintained
7855 F:      drivers/media/rc/ene_ir.*
7856
7857 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7858 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7859 L:      linuxppc-dev@lists.ozlabs.org
7860 S:      Maintained
7861 F:      drivers/tty/ehv_bytechan.c
7862
7863 EPSON S1D13XXX FRAMEBUFFER DRIVER
7864 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7865 S:      Maintained
7866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7867 F:      drivers/video/fbdev/s1d13xxxfb.c
7868 F:      include/video/s1d13xxxfb.h
7869
7870 EROFS FILE SYSTEM
7871 M:      Gao Xiang <xiang@kernel.org>
7872 M:      Chao Yu <chao@kernel.org>
7873 R:      Yue Hu <huyue2@coolpad.com>
7874 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7875 L:      linux-erofs@lists.ozlabs.org
7876 S:      Maintained
7877 W:      https://erofs.docs.kernel.org
7878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7879 F:      Documentation/ABI/testing/sysfs-fs-erofs
7880 F:      Documentation/filesystems/erofs.rst
7881 F:      fs/erofs/
7882 F:      include/trace/events/erofs.h
7883
7884 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7885 M:      Jeff Layton <jlayton@kernel.org>
7886 S:      Maintained
7887 F:      include/linux/errseq.h
7888 F:      lib/errseq.c
7889
7890 ESD CAN NETWORK DRIVERS
7891 M:      Stefan Mätje <stefan.maetje@esd.eu>
7892 R:      socketcan@esd.eu
7893 L:      linux-can@vger.kernel.org
7894 S:      Maintained
7895 F:      drivers/net/can/esd/
7896
7897 ESD CAN/USB DRIVERS
7898 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7899 R:      socketcan@esd.eu
7900 L:      linux-can@vger.kernel.org
7901 S:      Maintained
7902 F:      drivers/net/can/usb/esd_usb.c
7903
7904 ET131X NETWORK DRIVER
7905 M:      Mark Einon <mark.einon@gmail.com>
7906 S:      Odd Fixes
7907 F:      drivers/net/ethernet/agere/
7908
7909 ETAS ES58X CAN/USB DRIVER
7910 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7911 L:      linux-can@vger.kernel.org
7912 S:      Maintained
7913 F:      Documentation/networking/devlink/etas_es58x.rst
7914 F:      drivers/net/can/usb/etas_es58x/
7915
7916 ETHERNET BRIDGE
7917 M:      Roopa Prabhu <roopa@nvidia.com>
7918 M:      Nikolay Aleksandrov <razor@blackwall.org>
7919 L:      bridge@lists.linux.dev
7920 L:      netdev@vger.kernel.org
7921 S:      Maintained
7922 W:      http://www.linuxfoundation.org/en/Net:Bridge
7923 F:      include/linux/netfilter_bridge/
7924 F:      net/bridge/
7925
7926 ETHERNET PHY LIBRARY
7927 M:      Andrew Lunn <andrew@lunn.ch>
7928 M:      Heiner Kallweit <hkallweit1@gmail.com>
7929 R:      Russell King <linux@armlinux.org.uk>
7930 L:      netdev@vger.kernel.org
7931 S:      Maintained
7932 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7933 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7934 F:      Documentation/devicetree/bindings/net/mdio*
7935 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7936 F:      Documentation/networking/phy.rst
7937 F:      drivers/net/mdio/
7938 F:      drivers/net/mdio/acpi_mdio.c
7939 F:      drivers/net/mdio/fwnode_mdio.c
7940 F:      drivers/net/mdio/of_mdio.c
7941 F:      drivers/net/pcs/
7942 F:      drivers/net/phy/
7943 F:      include/dt-bindings/net/qca-ar803x.h
7944 F:      include/linux/*mdio*.h
7945 F:      include/linux/linkmode.h
7946 F:      include/linux/mdio/*.h
7947 F:      include/linux/mii.h
7948 F:      include/linux/of_net.h
7949 F:      include/linux/phy.h
7950 F:      include/linux/phy_fixed.h
7951 F:      include/linux/phylib_stubs.h
7952 F:      include/linux/platform_data/mdio-bcm-unimac.h
7953 F:      include/linux/platform_data/mdio-gpio.h
7954 F:      include/trace/events/mdio.h
7955 F:      include/uapi/linux/mdio.h
7956 F:      include/uapi/linux/mii.h
7957 F:      net/core/of_net.c
7958
7959 ETHERNET PHY LIBRARY [RUST]
7960 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7961 R:      Trevor Gross <tmgross@umich.edu>
7962 L:      netdev@vger.kernel.org
7963 L:      rust-for-linux@vger.kernel.org
7964 S:      Maintained
7965 F:      rust/kernel/net/phy.rs
7966
7967 EXEC & BINFMT API, ELF
7968 R:      Eric Biederman <ebiederm@xmission.com>
7969 R:      Kees Cook <keescook@chromium.org>
7970 L:      linux-mm@kvack.org
7971 S:      Supported
7972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7973 F:      Documentation/userspace-api/ELF.rst
7974 F:      fs/*binfmt_*.c
7975 F:      fs/exec.c
7976 F:      include/linux/binfmts.h
7977 F:      include/linux/elf.h
7978 F:      include/uapi/linux/binfmts.h
7979 F:      include/uapi/linux/elf.h
7980 F:      tools/testing/selftests/exec/
7981 N:      asm/elf.h
7982 N:      binfmt
7983
7984 EXFAT FILE SYSTEM
7985 M:      Namjae Jeon <linkinjeon@kernel.org>
7986 M:      Sungjong Seo <sj1557.seo@samsung.com>
7987 L:      linux-fsdevel@vger.kernel.org
7988 S:      Maintained
7989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7990 F:      fs/exfat/
7991
7992 EXT2 FILE SYSTEM
7993 M:      Jan Kara <jack@suse.com>
7994 L:      linux-ext4@vger.kernel.org
7995 S:      Maintained
7996 F:      Documentation/filesystems/ext2.rst
7997 F:      fs/ext2/
7998 F:      include/linux/ext2*
7999
8000 EXT4 FILE SYSTEM
8001 M:      "Theodore Ts'o" <tytso@mit.edu>
8002 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8003 L:      linux-ext4@vger.kernel.org
8004 S:      Maintained
8005 W:      http://ext4.wiki.kernel.org
8006 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8008 F:      Documentation/filesystems/ext4/
8009 F:      fs/ext4/
8010 F:      include/trace/events/ext4.h
8011 F:      include/uapi/linux/ext4.h
8012
8013 Extended Verification Module (EVM)
8014 M:      Mimi Zohar <zohar@linux.ibm.com>
8015 M:      Roberto Sassu <roberto.sassu@huawei.com>
8016 L:      linux-integrity@vger.kernel.org
8017 S:      Supported
8018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8019 F:      security/integrity/
8020 F:      security/integrity/evm/
8021
8022 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8023 M:      Ard Biesheuvel <ardb@kernel.org>
8024 L:      linux-efi@vger.kernel.org
8025 S:      Maintained
8026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8027 F:      Documentation/admin-guide/efi-stub.rst
8028 F:      arch/*/include/asm/efi.h
8029 F:      arch/*/kernel/efi.c
8030 F:      arch/arm/boot/compressed/efi-header.S
8031 F:      arch/x86/platform/efi/
8032 F:      drivers/firmware/efi/
8033 F:      include/linux/efi*.h
8034
8035 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8036 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8037 M:      Chanwoo Choi <cw00.choi@samsung.com>
8038 L:      linux-kernel@vger.kernel.org
8039 S:      Maintained
8040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8041 F:      Documentation/devicetree/bindings/extcon/
8042 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8043 F:      drivers/extcon/
8044 F:      include/linux/extcon.h
8045 F:      include/linux/extcon/
8046
8047 EXTRA BOOT CONFIG
8048 M:      Masami Hiramatsu <mhiramat@kernel.org>
8049 L:      linux-kernel@vger.kernel.org
8050 L:      linux-trace-kernel@vger.kernel.org
8051 S:      Maintained
8052 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8054 F:      Documentation/admin-guide/bootconfig.rst
8055 F:      fs/proc/bootconfig.c
8056 F:      include/linux/bootconfig.h
8057 F:      lib/bootconfig-data.S
8058 F:      lib/bootconfig.c
8059 F:      tools/bootconfig/*
8060 F:      tools/bootconfig/scripts/*
8061
8062 EXYNOS DP DRIVER
8063 M:      Jingoo Han <jingoohan1@gmail.com>
8064 L:      dri-devel@lists.freedesktop.org
8065 S:      Maintained
8066 F:      drivers/gpu/drm/exynos/exynos_dp*
8067
8068 EXYNOS SYSMMU (IOMMU) driver
8069 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8070 L:      iommu@lists.linux.dev
8071 S:      Maintained
8072 F:      drivers/iommu/exynos-iommu.c
8073
8074 F2FS FILE SYSTEM
8075 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8076 M:      Chao Yu <chao@kernel.org>
8077 L:      linux-f2fs-devel@lists.sourceforge.net
8078 S:      Maintained
8079 W:      https://f2fs.wiki.kernel.org/
8080 Q:      https://patchwork.kernel.org/project/f2fs/list/
8081 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8083 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8084 F:      Documentation/filesystems/f2fs.rst
8085 F:      fs/f2fs/
8086 F:      include/linux/f2fs_fs.h
8087 F:      include/trace/events/f2fs.h
8088 F:      include/uapi/linux/f2fs.h
8089
8090 F71805F HARDWARE MONITORING DRIVER
8091 M:      Jean Delvare <jdelvare@suse.com>
8092 L:      linux-hwmon@vger.kernel.org
8093 S:      Maintained
8094 F:      Documentation/hwmon/f71805f.rst
8095 F:      drivers/hwmon/f71805f.c
8096
8097 FADDR2LINE
8098 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8099 S:      Maintained
8100 F:      scripts/faddr2line
8101
8102 FAILOVER MODULE
8103 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8104 L:      netdev@vger.kernel.org
8105 S:      Supported
8106 F:      Documentation/networking/failover.rst
8107 F:      include/net/failover.h
8108 F:      net/core/failover.c
8109
8110 FANOTIFY
8111 M:      Jan Kara <jack@suse.cz>
8112 R:      Amir Goldstein <amir73il@gmail.com>
8113 R:      Matthew Bobrowski <repnop@google.com>
8114 L:      linux-fsdevel@vger.kernel.org
8115 S:      Maintained
8116 F:      fs/notify/fanotify/
8117 F:      include/linux/fanotify.h
8118 F:      include/uapi/linux/fanotify.h
8119
8120 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8121 M:      Linus Walleij <linus.walleij@linaro.org>
8122 L:      linux-usb@vger.kernel.org
8123 S:      Maintained
8124 F:      drivers/usb/fotg210/
8125
8126 FARSYNC SYNCHRONOUS DRIVER
8127 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8128 S:      Supported
8129 W:      http://www.farsite.co.uk/
8130 F:      drivers/net/wan/farsync.*
8131
8132 FAULT INJECTION SUPPORT
8133 M:      Akinobu Mita <akinobu.mita@gmail.com>
8134 S:      Supported
8135 F:      Documentation/fault-injection/
8136 F:      lib/fault-inject.c
8137
8138 FBTFT Framebuffer drivers
8139 L:      dri-devel@lists.freedesktop.org
8140 L:      linux-fbdev@vger.kernel.org
8141 S:      Orphan
8142 F:      drivers/staging/fbtft/
8143
8144 FC0011 TUNER DRIVER
8145 M:      Michael Buesch <m@bues.ch>
8146 L:      linux-media@vger.kernel.org
8147 S:      Maintained
8148 F:      drivers/media/tuners/fc0011.c
8149 F:      drivers/media/tuners/fc0011.h
8150
8151 FC2580 MEDIA DRIVER
8152 L:      linux-media@vger.kernel.org
8153 S:      Orphan
8154 W:      https://linuxtv.org
8155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8156 F:      drivers/media/tuners/fc2580*
8157
8158 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8159 M:      Hannes Reinecke <hare@suse.de>
8160 L:      linux-scsi@vger.kernel.org
8161 S:      Supported
8162 W:      www.Open-FCoE.org
8163 F:      drivers/scsi/fcoe/
8164 F:      drivers/scsi/libfc/
8165 F:      include/scsi/fc/
8166 F:      include/scsi/libfc.h
8167 F:      include/scsi/libfcoe.h
8168 F:      include/uapi/scsi/fc/
8169
8170 FILE LOCKING (flock() and fcntl()/lockf())
8171 M:      Jeff Layton <jlayton@kernel.org>
8172 M:      Chuck Lever <chuck.lever@oracle.com>
8173 L:      linux-fsdevel@vger.kernel.org
8174 S:      Maintained
8175 F:      fs/fcntl.c
8176 F:      fs/locks.c
8177 F:      include/linux/fcntl.h
8178 F:      include/uapi/linux/fcntl.h
8179
8180 FILESYSTEM DIRECT ACCESS (DAX)
8181 M:      Dan Williams <dan.j.williams@intel.com>
8182 R:      Matthew Wilcox <willy@infradead.org>
8183 R:      Jan Kara <jack@suse.cz>
8184 L:      linux-fsdevel@vger.kernel.org
8185 L:      nvdimm@lists.linux.dev
8186 S:      Supported
8187 F:      fs/dax.c
8188 F:      include/linux/dax.h
8189 F:      include/trace/events/fs_dax.h
8190
8191 FILESYSTEMS (VFS and infrastructure)
8192 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8193 M:      Christian Brauner <brauner@kernel.org>
8194 R:      Jan Kara <jack@suse.cz>
8195 L:      linux-fsdevel@vger.kernel.org
8196 S:      Maintained
8197 F:      fs/*
8198 F:      include/linux/fs.h
8199 F:      include/linux/fs_types.h
8200 F:      include/uapi/linux/fs.h
8201 F:      include/uapi/linux/openat2.h
8202
8203 FILESYSTEMS [EXPORTFS]
8204 M:      Chuck Lever <chuck.lever@oracle.com>
8205 M:      Jeff Layton <jlayton@kernel.org>
8206 R:      Amir Goldstein <amir73il@gmail.com>
8207 L:      linux-fsdevel@vger.kernel.org
8208 L:      linux-nfs@vger.kernel.org
8209 S:      Supported
8210 F:      Documentation/filesystems/nfs/exporting.rst
8211 F:      fs/exportfs/
8212 F:      fs/fhandle.c
8213 F:      include/linux/exportfs.h
8214
8215 FILESYSTEMS [IDMAPPED MOUNTS]
8216 M:      Christian Brauner <brauner@kernel.org>
8217 M:      Seth Forshee <sforshee@kernel.org>
8218 L:      linux-fsdevel@vger.kernel.org
8219 S:      Maintained
8220 F:      Documentation/filesystems/idmappings.rst
8221 F:      fs/mnt_idmapping.c
8222 F:      include/linux/mnt_idmapping.*
8223 F:      tools/testing/selftests/mount_setattr/
8224
8225 FILESYSTEMS [IOMAP]
8226 M:      Christian Brauner <brauner@kernel.org>
8227 R:      Darrick J. Wong <djwong@kernel.org>
8228 L:      linux-xfs@vger.kernel.org
8229 L:      linux-fsdevel@vger.kernel.org
8230 S:      Supported
8231 F:      fs/iomap/
8232 F:      include/linux/iomap.h
8233
8234 FILESYSTEMS [NETFS LIBRARY]
8235 M:      David Howells <dhowells@redhat.com>
8236 R:      Jeff Layton <jlayton@kernel.org>
8237 L:      netfs@lists.linux.dev
8238 L:      linux-fsdevel@vger.kernel.org
8239 S:      Supported
8240 F:      Documentation/filesystems/caching/
8241 F:      Documentation/filesystems/netfs_library.rst
8242 F:      fs/netfs/
8243 F:      include/linux/fscache*.h
8244 F:      include/linux/netfs.h
8245 F:      include/trace/events/fscache.h
8246 F:      include/trace/events/netfs.h
8247
8248 FILESYSTEMS [STACKABLE]
8249 M:      Miklos Szeredi <miklos@szeredi.hu>
8250 M:      Amir Goldstein <amir73il@gmail.com>
8251 L:      linux-fsdevel@vger.kernel.org
8252 L:      linux-unionfs@vger.kernel.org
8253 S:      Maintained
8254 F:      fs/backing-file.c
8255 F:      include/linux/backing-file.h
8256
8257 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8258 M:      Riku Voipio <riku.voipio@iki.fi>
8259 L:      linux-hwmon@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/hwmon/f75375s.c
8262 F:      include/linux/f75375s.h
8263
8264 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8265 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8266 L:      linux-can@vger.kernel.org
8267 S:      Maintained
8268 F:      drivers/net/can/usb/f81604.c
8269
8270 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8271 M:      Clemens Ladisch <clemens@ladisch.de>
8272 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8274 S:      Maintained
8275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8276 F:      include/uapi/sound/firewire.h
8277 F:      sound/firewire/
8278
8279 FIREWIRE MEDIA DRIVERS (firedtv)
8280 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8281 L:      linux-media@vger.kernel.org
8282 L:      linux1394-devel@lists.sourceforge.net
8283 S:      Maintained
8284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8285 F:      drivers/media/firewire/
8286
8287 FIREWIRE SBP-2 TARGET
8288 M:      Chris Boot <bootc@bootc.net>
8289 L:      linux-scsi@vger.kernel.org
8290 L:      target-devel@vger.kernel.org
8291 L:      linux1394-devel@lists.sourceforge.net
8292 S:      Maintained
8293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8294 F:      drivers/target/sbp/
8295
8296 FIREWIRE SUBSYSTEM
8297 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8298 M:      Takashi Sakamoto <takaswie@kernel.org>
8299 L:      linux1394-devel@lists.sourceforge.net
8300 S:      Maintained
8301 W:      http://ieee1394.docs.kernel.org/
8302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8303 F:      drivers/firewire/
8304 F:      include/linux/firewire.h
8305 F:      include/uapi/linux/firewire*.h
8306 F:      tools/firewire/
8307
8308 FIRMWARE FRAMEWORK FOR ARMV8-A
8309 M:      Sudeep Holla <sudeep.holla@arm.com>
8310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8311 S:      Maintained
8312 F:      drivers/firmware/arm_ffa/
8313 F:      include/linux/arm_ffa.h
8314
8315 FIRMWARE LOADER (request_firmware)
8316 M:      Luis Chamberlain <mcgrof@kernel.org>
8317 M:      Russ Weight <russ.weight@linux.dev>
8318 L:      linux-kernel@vger.kernel.org
8319 S:      Maintained
8320 F:      Documentation/firmware_class/
8321 F:      drivers/base/firmware_loader/
8322 F:      include/linux/firmware.h
8323
8324 FLEXTIMER FTM-QUADDEC DRIVER
8325 M:      Patrick Havelange <patrick.havelange@essensium.com>
8326 L:      linux-iio@vger.kernel.org
8327 S:      Maintained
8328 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8329 F:      drivers/counter/ftm-quaddec.c
8330
8331 FLOPPY DRIVER
8332 M:      Denis Efremov <efremov@linux.com>
8333 L:      linux-block@vger.kernel.org
8334 S:      Odd Fixes
8335 F:      drivers/block/floppy.c
8336
8337 FLYSKY FSIA6B RC RECEIVER
8338 M:      Markus Koch <markus@notsyncing.net>
8339 L:      linux-input@vger.kernel.org
8340 S:      Maintained
8341 F:      drivers/input/joystick/fsia6b.c
8342
8343 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8344 M:      Geoffrey D. Bennett <g@b4.vu>
8345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8346 S:      Maintained
8347 W:      https://github.com/geoffreybennett/scarlett-gen2
8348 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8349 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8350 F:      include/uapi/sound/scarlett2.h
8351 F:      sound/usb/mixer_scarlett2.c
8352
8353 FORCEDETH GIGABIT ETHERNET DRIVER
8354 M:      Rain River <rain.1986.08.12@gmail.com>
8355 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8356 L:      netdev@vger.kernel.org
8357 S:      Maintained
8358 F:      drivers/net/ethernet/nvidia/*
8359
8360 FORTIFY_SOURCE
8361 M:      Kees Cook <keescook@chromium.org>
8362 L:      linux-hardening@vger.kernel.org
8363 S:      Supported
8364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8365 F:      include/linux/fortify-string.h
8366 F:      lib/fortify_kunit.c
8367 F:      lib/memcpy_kunit.c
8368 F:      lib/strcat_kunit.c
8369 F:      lib/strscpy_kunit.c
8370 F:      lib/test_fortify/*
8371 F:      scripts/test_fortify.sh
8372 K:      \b__NO_FORTIFY\b
8373
8374 FPGA DFL DRIVERS
8375 M:      Wu Hao <hao.wu@intel.com>
8376 R:      Tom Rix <trix@redhat.com>
8377 L:      linux-fpga@vger.kernel.org
8378 S:      Maintained
8379 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8380 F:      Documentation/fpga/dfl.rst
8381 F:      drivers/fpga/dfl*
8382 F:      drivers/uio/uio_dfl.c
8383 F:      include/linux/dfl.h
8384 F:      include/uapi/linux/fpga-dfl.h
8385
8386 FPGA MANAGER FRAMEWORK
8387 M:      Moritz Fischer <mdf@kernel.org>
8388 M:      Wu Hao <hao.wu@intel.com>
8389 M:      Xu Yilun <yilun.xu@intel.com>
8390 R:      Tom Rix <trix@redhat.com>
8391 L:      linux-fpga@vger.kernel.org
8392 S:      Maintained
8393 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8395 F:      Documentation/devicetree/bindings/fpga/
8396 F:      Documentation/driver-api/fpga/
8397 F:      Documentation/fpga/
8398 F:      drivers/fpga/
8399 F:      include/linux/fpga/
8400
8401 FPU EMULATOR
8402 M:      Bill Metzenthen <billm@melbpc.org.au>
8403 S:      Maintained
8404 W:      https://floatingpoint.billm.au/
8405 F:      arch/x86/math-emu/
8406
8407 FRAMEBUFFER CORE
8408 M:      Daniel Vetter <daniel@ffwll.ch>
8409 S:      Odd Fixes
8410 T:      git git://anongit.freedesktop.org/drm/drm-misc
8411 F:      drivers/video/fbdev/core/
8412
8413 FRAMEBUFFER LAYER
8414 M:      Helge Deller <deller@gmx.de>
8415 L:      linux-fbdev@vger.kernel.org
8416 L:      dri-devel@lists.freedesktop.org
8417 S:      Maintained
8418 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8420 F:      Documentation/fb/
8421 F:      drivers/video/
8422 F:      include/linux/fb.h
8423 F:      include/uapi/linux/fb.h
8424 F:      include/uapi/video/
8425 F:      include/video/
8426
8427 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8428 M:      Horia Geantă <horia.geanta@nxp.com>
8429 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8430 M:      Gaurav Jain <gaurav.jain@nxp.com>
8431 L:      linux-crypto@vger.kernel.org
8432 S:      Maintained
8433 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8434 F:      drivers/crypto/caam/
8435
8436 FREESCALE COLDFIRE M5441X MMC DRIVER
8437 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8438 L:      linux-mmc@vger.kernel.org
8439 S:      Maintained
8440 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8441 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8442
8443 FREESCALE DIU FRAMEBUFFER DRIVER
8444 M:      Timur Tabi <timur@kernel.org>
8445 L:      linux-fbdev@vger.kernel.org
8446 S:      Maintained
8447 F:      drivers/video/fbdev/fsl-diu-fb.*
8448
8449 FREESCALE DMA DRIVER
8450 M:      Li Yang <leoyang.li@nxp.com>
8451 M:      Zhang Wei <zw@zh-kernel.org>
8452 L:      linuxppc-dev@lists.ozlabs.org
8453 S:      Maintained
8454 F:      drivers/dma/fsldma.*
8455
8456 FREESCALE DSPI DRIVER
8457 M:      Vladimir Oltean <olteanv@gmail.com>
8458 L:      linux-spi@vger.kernel.org
8459 S:      Maintained
8460 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8461 F:      drivers/spi/spi-fsl-dspi.c
8462 F:      include/linux/spi/spi-fsl-dspi.h
8463
8464 FREESCALE eDMA DRIVER
8465 M:      Frank Li <Frank.Li@nxp.com>
8466 L:      imx@lists.linux.dev
8467 L:      dmaengine@vger.kernel.org
8468 S:      Maintained
8469 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8470 F:      drivers/dma/fsl-edma*.*
8471
8472 FREESCALE ENETC ETHERNET DRIVERS
8473 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8474 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8475 L:      netdev@vger.kernel.org
8476 S:      Maintained
8477 F:      drivers/net/ethernet/freescale/enetc/
8478
8479 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8480 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8481 L:      netdev@vger.kernel.org
8482 S:      Maintained
8483 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8484 F:      drivers/net/ethernet/freescale/gianfar*
8485
8486 FREESCALE GPMI NAND DRIVER
8487 M:      Han Xu <han.xu@nxp.com>
8488 L:      linux-mtd@lists.infradead.org
8489 S:      Maintained
8490 F:      drivers/mtd/nand/raw/gpmi-nand/*
8491
8492 FREESCALE I2C CPM DRIVER
8493 M:      Jochen Friedrich <jochen@scram.de>
8494 L:      linuxppc-dev@lists.ozlabs.org
8495 L:      linux-i2c@vger.kernel.org
8496 S:      Maintained
8497 F:      drivers/i2c/busses/i2c-cpm.c
8498
8499 FREESCALE IMX / MXC FEC DRIVER
8500 M:      Wei Fang <wei.fang@nxp.com>
8501 R:      Shenwei Wang <shenwei.wang@nxp.com>
8502 R:      Clark Wang <xiaoning.wang@nxp.com>
8503 R:      NXP Linux Team <linux-imx@nxp.com>
8504 L:      netdev@vger.kernel.org
8505 S:      Maintained
8506 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8507 F:      drivers/net/ethernet/freescale/fec.h
8508 F:      drivers/net/ethernet/freescale/fec_main.c
8509 F:      drivers/net/ethernet/freescale/fec_ptp.c
8510
8511 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8512 M:      Sascha Hauer <s.hauer@pengutronix.de>
8513 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8514 L:      linux-fbdev@vger.kernel.org
8515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8516 S:      Maintained
8517 F:      drivers/video/fbdev/imxfb.c
8518
8519 FREESCALE IMX DDR PMU DRIVER
8520 M:      Frank Li <Frank.li@nxp.com>
8521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8522 S:      Maintained
8523 F:      Documentation/admin-guide/perf/imx-ddr.rst
8524 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8525 F:      drivers/perf/fsl_imx8_ddr_perf.c
8526
8527 FREESCALE IMX I2C DRIVER
8528 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8529 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8530 L:      linux-i2c@vger.kernel.org
8531 S:      Maintained
8532 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8533 F:      drivers/i2c/busses/i2c-imx.c
8534
8535 FREESCALE IMX LPI2C DRIVER
8536 M:      Dong Aisheng <aisheng.dong@nxp.com>
8537 L:      linux-i2c@vger.kernel.org
8538 L:      linux-imx@nxp.com
8539 S:      Maintained
8540 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8541 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8542
8543 FREESCALE MPC I2C DRIVER
8544 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8545 L:      linux-i2c@vger.kernel.org
8546 S:      Maintained
8547 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8548 F:      drivers/i2c/busses/i2c-mpc.c
8549
8550 FREESCALE QORIQ DPAA ETHERNET DRIVER
8551 M:      Madalin Bucur <madalin.bucur@nxp.com>
8552 L:      netdev@vger.kernel.org
8553 S:      Maintained
8554 F:      drivers/net/ethernet/freescale/dpaa
8555
8556 FREESCALE QORIQ DPAA FMAN DRIVER
8557 M:      Madalin Bucur <madalin.bucur@nxp.com>
8558 R:      Sean Anderson <sean.anderson@seco.com>
8559 L:      netdev@vger.kernel.org
8560 S:      Maintained
8561 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8562 F:      drivers/net/ethernet/freescale/fman
8563
8564 FREESCALE QORIQ PTP CLOCK DRIVER
8565 M:      Yangbo Lu <yangbo.lu@nxp.com>
8566 L:      netdev@vger.kernel.org
8567 S:      Maintained
8568 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8569 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8570 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8571 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8572 F:      drivers/ptp/ptp_qoriq.c
8573 F:      drivers/ptp/ptp_qoriq_debugfs.c
8574 F:      include/linux/fsl/ptp_qoriq.h
8575
8576 FREESCALE QUAD SPI DRIVER
8577 M:      Han Xu <han.xu@nxp.com>
8578 L:      linux-spi@vger.kernel.org
8579 S:      Maintained
8580 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8581 F:      drivers/spi/spi-fsl-qspi.c
8582
8583 FREESCALE QUICC ENGINE LIBRARY
8584 M:      Qiang Zhao <qiang.zhao@nxp.com>
8585 L:      linuxppc-dev@lists.ozlabs.org
8586 S:      Maintained
8587 F:      drivers/soc/fsl/qe/
8588 F:      include/soc/fsl/qe/
8589
8590 FREESCALE QUICC ENGINE QMC DRIVER
8591 M:      Herve Codina <herve.codina@bootlin.com>
8592 L:      linuxppc-dev@lists.ozlabs.org
8593 S:      Maintained
8594 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8595 F:      drivers/soc/fsl/qe/qmc.c
8596 F:      include/soc/fsl/qe/qmc.h
8597
8598 FREESCALE QUICC ENGINE TSA DRIVER
8599 M:      Herve Codina <herve.codina@bootlin.com>
8600 L:      linuxppc-dev@lists.ozlabs.org
8601 S:      Maintained
8602 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8603 F:      drivers/soc/fsl/qe/tsa.c
8604 F:      drivers/soc/fsl/qe/tsa.h
8605 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8606
8607 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8608 M:      Li Yang <leoyang.li@nxp.com>
8609 L:      netdev@vger.kernel.org
8610 L:      linuxppc-dev@lists.ozlabs.org
8611 S:      Maintained
8612 F:      drivers/net/ethernet/freescale/ucc_geth*
8613
8614 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8615 M:      Zhao Qiang <qiang.zhao@nxp.com>
8616 L:      netdev@vger.kernel.org
8617 L:      linuxppc-dev@lists.ozlabs.org
8618 S:      Maintained
8619 F:      drivers/net/wan/fsl_ucc_hdlc*
8620
8621 FREESCALE QUICC ENGINE UCC UART DRIVER
8622 M:      Timur Tabi <timur@kernel.org>
8623 L:      linuxppc-dev@lists.ozlabs.org
8624 S:      Maintained
8625 F:      drivers/tty/serial/ucc_uart.c
8626
8627 FREESCALE SOC DRIVERS
8628 M:      Li Yang <leoyang.li@nxp.com>
8629 L:      linuxppc-dev@lists.ozlabs.org
8630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8631 S:      Maintained
8632 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8633 F:      Documentation/devicetree/bindings/soc/fsl/
8634 F:      drivers/soc/fsl/
8635 F:      include/linux/fsl/
8636 F:      include/soc/fsl/
8637
8638 FREESCALE SOC FS_ENET DRIVER
8639 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8640 L:      linuxppc-dev@lists.ozlabs.org
8641 L:      netdev@vger.kernel.org
8642 S:      Maintained
8643 F:      drivers/net/ethernet/freescale/fs_enet/
8644
8645 FREESCALE SOC SOUND DRIVERS
8646 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8647 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8648 R:      Fabio Estevam <festevam@gmail.com>
8649 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8651 L:      linuxppc-dev@lists.ozlabs.org
8652 S:      Maintained
8653 F:      sound/soc/fsl/fsl*
8654 F:      sound/soc/fsl/imx*
8655
8656 FREESCALE SOC SOUND QMC DRIVER
8657 M:      Herve Codina <herve.codina@bootlin.com>
8658 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8659 L:      linuxppc-dev@lists.ozlabs.org
8660 S:      Maintained
8661 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8662 F:      sound/soc/fsl/fsl_qmc_audio.c
8663
8664 FREESCALE USB PERIPHERAL DRIVERS
8665 M:      Li Yang <leoyang.li@nxp.com>
8666 L:      linux-usb@vger.kernel.org
8667 L:      linuxppc-dev@lists.ozlabs.org
8668 S:      Maintained
8669 F:      drivers/usb/gadget/udc/fsl*
8670
8671 FREESCALE USB PHY DRIVER
8672 M:      Ran Wang <ran.wang_1@nxp.com>
8673 L:      linux-usb@vger.kernel.org
8674 L:      linuxppc-dev@lists.ozlabs.org
8675 S:      Maintained
8676 F:      drivers/usb/phy/phy-fsl-usb*
8677
8678 FREEVXFS FILESYSTEM
8679 M:      Christoph Hellwig <hch@infradead.org>
8680 S:      Maintained
8681 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8682 F:      fs/freevxfs/
8683
8684 FREEZER
8685 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8686 M:      Pavel Machek <pavel@ucw.cz>
8687 L:      linux-pm@vger.kernel.org
8688 S:      Supported
8689 F:      Documentation/power/freezing-of-tasks.rst
8690 F:      include/linux/freezer.h
8691 F:      kernel/freezer.c
8692
8693 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8694 M:      Eric Biggers <ebiggers@kernel.org>
8695 M:      Theodore Y. Ts'o <tytso@mit.edu>
8696 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8697 L:      linux-fscrypt@vger.kernel.org
8698 S:      Supported
8699 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8700 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8701 F:      Documentation/filesystems/fscrypt.rst
8702 F:      fs/crypto/
8703 F:      include/linux/fscrypt.h
8704 F:      include/uapi/linux/fscrypt.h
8705
8706 FSI SUBSYSTEM
8707 M:      Jeremy Kerr <jk@ozlabs.org>
8708 M:      Joel Stanley <joel@jms.id.au>
8709 R:      Alistar Popple <alistair@popple.id.au>
8710 R:      Eddie James <eajames@linux.ibm.com>
8711 L:      linux-fsi@lists.ozlabs.org
8712 S:      Supported
8713 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8715 F:      drivers/fsi/
8716 F:      include/linux/fsi*.h
8717 F:      include/trace/events/fsi*.h
8718
8719 FSI-ATTACHED I2C DRIVER
8720 M:      Eddie James <eajames@linux.ibm.com>
8721 L:      linux-i2c@vger.kernel.org
8722 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8723 S:      Maintained
8724 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8725 F:      drivers/i2c/busses/i2c-fsi.c
8726
8727 FSI-ATTACHED SPI DRIVER
8728 M:      Eddie James <eajames@linux.ibm.com>
8729 L:      linux-spi@vger.kernel.org
8730 S:      Maintained
8731 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8732 F:      drivers/spi/spi-fsi.c
8733
8734 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8735 M:      Jan Kara <jack@suse.cz>
8736 R:      Amir Goldstein <amir73il@gmail.com>
8737 L:      linux-fsdevel@vger.kernel.org
8738 S:      Maintained
8739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8740 F:      fs/notify/
8741 F:      include/linux/fsnotify*.h
8742
8743 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8744 M:      Eric Biggers <ebiggers@kernel.org>
8745 M:      Theodore Y. Ts'o <tytso@mit.edu>
8746 L:      fsverity@lists.linux.dev
8747 S:      Supported
8748 Q:      https://patchwork.kernel.org/project/fsverity/list/
8749 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8750 F:      Documentation/filesystems/fsverity.rst
8751 F:      fs/verity/
8752 F:      include/linux/fsverity.h
8753 F:      include/uapi/linux/fsverity.h
8754
8755 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8756 M:      Michael Zaidman <michael.zaidman@gmail.com>
8757 L:      linux-i2c@vger.kernel.org
8758 L:      linux-input@vger.kernel.org
8759 S:      Maintained
8760 F:      drivers/hid/hid-ft260.c
8761
8762 FUJITSU LAPTOP EXTRAS
8763 M:      Jonathan Woithe <jwoithe@just42.net>
8764 L:      platform-driver-x86@vger.kernel.org
8765 S:      Maintained
8766 F:      drivers/platform/x86/fujitsu-laptop.c
8767
8768 FUJITSU TABLET EXTRAS
8769 M:      Robert Gerlach <khnz@gmx.de>
8770 L:      platform-driver-x86@vger.kernel.org
8771 S:      Maintained
8772 F:      drivers/platform/x86/fujitsu-tablet.c
8773
8774 FUNCTION HOOKS (FTRACE)
8775 M:      Steven Rostedt <rostedt@goodmis.org>
8776 M:      Masami Hiramatsu <mhiramat@kernel.org>
8777 R:      Mark Rutland <mark.rutland@arm.com>
8778 L:      linux-kernel@vger.kernel.org
8779 L:      linux-trace-kernel@vger.kernel.org
8780 S:      Maintained
8781 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8783 F:      Documentation/trace/ftrace*
8784 F:      arch/*/*/*/*ftrace*
8785 F:      arch/*/*/*ftrace*
8786 F:      include/*/ftrace.h
8787 F:      kernel/trace/fgraph.c
8788 F:      kernel/trace/ftrace*
8789 F:      samples/ftrace
8790
8791 FUNGIBLE ETHERNET DRIVERS
8792 M:      Dimitris Michailidis <dmichail@fungible.com>
8793 L:      netdev@vger.kernel.org
8794 S:      Supported
8795 F:      drivers/net/ethernet/fungible/
8796
8797 FUSE: FILESYSTEM IN USERSPACE
8798 M:      Miklos Szeredi <miklos@szeredi.hu>
8799 L:      linux-fsdevel@vger.kernel.org
8800 S:      Maintained
8801 W:      https://github.com/libfuse/
8802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8803 F:      Documentation/filesystems/fuse.rst
8804 F:      fs/fuse/
8805 F:      include/uapi/linux/fuse.h
8806
8807 FUTEX SUBSYSTEM
8808 M:      Thomas Gleixner <tglx@linutronix.de>
8809 M:      Ingo Molnar <mingo@redhat.com>
8810 R:      Peter Zijlstra <peterz@infradead.org>
8811 R:      Darren Hart <dvhart@infradead.org>
8812 R:      Davidlohr Bueso <dave@stgolabs.net>
8813 R:      André Almeida <andrealmeid@igalia.com>
8814 L:      linux-kernel@vger.kernel.org
8815 S:      Maintained
8816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8817 F:      Documentation/locking/*futex*
8818 F:      include/asm-generic/futex.h
8819 F:      include/linux/futex.h
8820 F:      include/uapi/linux/futex.h
8821 F:      kernel/futex/*
8822 F:      tools/perf/bench/futex*
8823 F:      tools/testing/selftests/futex/
8824
8825 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8826 M:      Sebastian Reichel <sre@kernel.org>
8827 L:      linux-media@vger.kernel.org
8828 S:      Maintained
8829 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8830 F:      drivers/media/i2c/gc0308.c
8831
8832 GALAXYCORE GC2145 SENSOR DRIVER
8833 M:      Alain Volmat <alain.volmat@foss.st.com>
8834 L:      linux-media@vger.kernel.org
8835 S:      Maintained
8836 T:      git git://linuxtv.org/media_tree.git
8837 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8838 F:      drivers/media/i2c/gc2145.c
8839
8840 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8841 M:      Tim Harvey <tharvey@gateworks.com>
8842 S:      Maintained
8843 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8844 F:      Documentation/hwmon/gsc-hwmon.rst
8845 F:      drivers/hwmon/gsc-hwmon.c
8846 F:      drivers/mfd/gateworks-gsc.c
8847 F:      include/linux/mfd/gsc.h
8848 F:      include/linux/platform_data/gsc_hwmon.h
8849
8850 GCC PLUGINS
8851 M:      Kees Cook <keescook@chromium.org>
8852 L:      linux-hardening@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8855 F:      Documentation/kbuild/gcc-plugins.rst
8856 F:      include/linux/stackleak.h
8857 F:      kernel/stackleak.c
8858 F:      scripts/Makefile.gcc-plugins
8859 F:      scripts/gcc-plugins/
8860
8861 GCOV BASED KERNEL PROFILING
8862 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8863 S:      Maintained
8864 F:      Documentation/dev-tools/gcov.rst
8865 F:      kernel/gcov/
8866
8867 GDB KERNEL DEBUGGING HELPER SCRIPTS
8868 M:      Jan Kiszka <jan.kiszka@siemens.com>
8869 M:      Kieran Bingham <kbingham@kernel.org>
8870 S:      Supported
8871 F:      scripts/gdb/
8872
8873 GEMINI CRYPTO DRIVER
8874 M:      Corentin Labbe <clabbe@baylibre.com>
8875 L:      linux-crypto@vger.kernel.org
8876 S:      Maintained
8877 F:      drivers/crypto/gemini/
8878
8879 GEMTEK FM RADIO RECEIVER DRIVER
8880 M:      Hans Verkuil <hverkuil@xs4all.nl>
8881 L:      linux-media@vger.kernel.org
8882 S:      Maintained
8883 W:      https://linuxtv.org
8884 T:      git git://linuxtv.org/media_tree.git
8885 F:      drivers/media/radio/radio-gemtek*
8886
8887 GENERIC ARCHITECTURE TOPOLOGY
8888 M:      Sudeep Holla <sudeep.holla@arm.com>
8889 L:      linux-kernel@vger.kernel.org
8890 S:      Maintained
8891 F:      drivers/base/arch_topology.c
8892 F:      include/linux/arch_topology.h
8893
8894 GENERIC ENTRY CODE
8895 M:      Thomas Gleixner <tglx@linutronix.de>
8896 M:      Peter Zijlstra <peterz@infradead.org>
8897 M:      Andy Lutomirski <luto@kernel.org>
8898 L:      linux-kernel@vger.kernel.org
8899 S:      Maintained
8900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8901 F:      include/linux/entry-common.h
8902 F:      include/linux/entry-kvm.h
8903 F:      kernel/entry/
8904
8905 GENERIC GPIO I2C DRIVER
8906 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8907 S:      Supported
8908 F:      drivers/i2c/busses/i2c-gpio.c
8909 F:      include/linux/platform_data/i2c-gpio.h
8910
8911 GENERIC GPIO I2C MULTIPLEXER DRIVER
8912 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8913 L:      linux-i2c@vger.kernel.org
8914 S:      Supported
8915 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8916 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8917 F:      include/linux/platform_data/i2c-mux-gpio.h
8918
8919 GENERIC HDLC (WAN) DRIVERS
8920 M:      Krzysztof Halasa <khc@pm.waw.pl>
8921 S:      Maintained
8922 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8923 F:      drivers/net/wan/c101.c
8924 F:      drivers/net/wan/hd6457*
8925 F:      drivers/net/wan/hdlc*
8926 F:      drivers/net/wan/n2.c
8927 F:      drivers/net/wan/pc300too.c
8928 F:      drivers/net/wan/pci200syn.c
8929 F:      drivers/net/wan/wanxl*
8930
8931 GENERIC INCLUDE/ASM HEADER FILES
8932 M:      Arnd Bergmann <arnd@arndb.de>
8933 L:      linux-arch@vger.kernel.org
8934 S:      Maintained
8935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8936 F:      include/asm-generic/
8937 F:      include/uapi/asm-generic/
8938
8939 GENERIC PHY FRAMEWORK
8940 M:      Vinod Koul <vkoul@kernel.org>
8941 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8942 L:      linux-phy@lists.infradead.org
8943 S:      Supported
8944 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8946 F:      Documentation/devicetree/bindings/phy/
8947 F:      drivers/phy/
8948 F:      include/dt-bindings/phy/
8949 F:      include/linux/phy/
8950
8951 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8952 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8953 S:      Supported
8954 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8955 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8956
8957 GENERIC PM DOMAINS
8958 M:      Ulf Hansson <ulf.hansson@linaro.org>
8959 L:      linux-pm@vger.kernel.org
8960 S:      Supported
8961 F:      Documentation/devicetree/bindings/power/power?domain*
8962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8963 F:      drivers/pmdomain/
8964 F:      include/linux/pm_domain.h
8965
8966 GENERIC RADIX TREE
8967 M:      Kent Overstreet <kent.overstreet@linux.dev>
8968 S:      Supported
8969 C:      irc://irc.oftc.net/bcache
8970 F:      include/linux/generic-radix-tree.h
8971 F:      lib/generic-radix-tree.c
8972
8973 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8974 M:      Eugen Hristev <eugen.hristev@microchip.com>
8975 L:      linux-input@vger.kernel.org
8976 S:      Maintained
8977 F:      drivers/input/touchscreen/resistive-adc-touch.c
8978
8979 GENERIC STRING LIBRARY
8980 M:      Kees Cook <keescook@chromium.org>
8981 R:      Andy Shevchenko <andy@kernel.org>
8982 L:      linux-hardening@vger.kernel.org
8983 S:      Supported
8984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8985 F:      include/linux/string.h
8986 F:      include/linux/string_choices.h
8987 F:      include/linux/string_helpers.h
8988 F:      lib/string.c
8989 F:      lib/string_helpers.c
8990 F:      lib/test-string_helpers.c
8991 F:      lib/test_string.c
8992
8993 GENERIC UIO DRIVER FOR PCI DEVICES
8994 M:      "Michael S. Tsirkin" <mst@redhat.com>
8995 L:      kvm@vger.kernel.org
8996 S:      Supported
8997 F:      drivers/uio/uio_pci_generic.c
8998
8999 GENERIC VDSO LIBRARY
9000 M:      Andy Lutomirski <luto@kernel.org>
9001 M:      Thomas Gleixner <tglx@linutronix.de>
9002 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9003 L:      linux-kernel@vger.kernel.org
9004 S:      Maintained
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9006 F:      include/asm-generic/vdso/vsyscall.h
9007 F:      include/vdso/
9008 F:      kernel/time/vsyscall.c
9009 F:      lib/vdso/
9010
9011 GENWQE (IBM Generic Workqueue Card)
9012 M:      Frank Haverkamp <haver@linux.ibm.com>
9013 S:      Supported
9014 F:      drivers/misc/genwqe/
9015
9016 GET_MAINTAINER SCRIPT
9017 M:      Joe Perches <joe@perches.com>
9018 S:      Maintained
9019 F:      scripts/get_maintainer.pl
9020
9021 GFS2 FILE SYSTEM
9022 M:      Andreas Gruenbacher <agruenba@redhat.com>
9023 L:      gfs2@lists.linux.dev
9024 S:      Supported
9025 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9027 F:      Documentation/filesystems/gfs2*
9028 F:      fs/gfs2/
9029 F:      include/uapi/linux/gfs2_ondisk.h
9030
9031 GIGABYTE WATERFORCE SENSOR DRIVER
9032 M:      Aleksa Savic <savicaleksa83@gmail.com>
9033 L:      linux-hwmon@vger.kernel.org
9034 S:      Maintained
9035 F:      Documentation/hwmon/gigabyte_waterforce.rst
9036 F:      drivers/hwmon/gigabyte_waterforce.c
9037
9038 GIGABYTE WMI DRIVER
9039 M:      Thomas Weißschuh <thomas@weissschuh.net>
9040 L:      platform-driver-x86@vger.kernel.org
9041 S:      Maintained
9042 F:      drivers/platform/x86/gigabyte-wmi.c
9043
9044 GNSS SUBSYSTEM
9045 M:      Johan Hovold <johan@kernel.org>
9046 S:      Maintained
9047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9048 F:      Documentation/ABI/testing/sysfs-class-gnss
9049 F:      Documentation/devicetree/bindings/gnss/
9050 F:      drivers/gnss/
9051 F:      include/linux/gnss.h
9052
9053 GO7007 MPEG CODEC
9054 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9055 L:      linux-media@vger.kernel.org
9056 S:      Maintained
9057 F:      drivers/media/usb/go7007/
9058
9059 GOODIX TOUCHSCREEN
9060 M:      Bastien Nocera <hadess@hadess.net>
9061 M:      Hans de Goede <hdegoede@redhat.com>
9062 L:      linux-input@vger.kernel.org
9063 S:      Maintained
9064 F:      drivers/input/touchscreen/goodix*
9065
9066 GOOGLE ETHERNET DRIVERS
9067 M:      Jeroen de Borst <jeroendb@google.com>
9068 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9069 R:      Shailend Chand <shailend@google.com>
9070 L:      netdev@vger.kernel.org
9071 S:      Supported
9072 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9073 F:      drivers/net/ethernet/google
9074
9075 GOOGLE FIRMWARE DRIVERS
9076 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9077 R:      Brian Norris <briannorris@chromium.org>
9078 R:      Julius Werner <jwerner@chromium.org>
9079 L:      chrome-platform@lists.linux.dev
9080 S:      Maintained
9081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9082 F:      drivers/firmware/google/
9083
9084 GOOGLE TENSOR SoC SUPPORT
9085 M:      Peter Griffin <peter.griffin@linaro.org>
9086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9087 L:      linux-samsung-soc@vger.kernel.org
9088 S:      Maintained
9089 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9090 F:      arch/arm64/boot/dts/exynos/google/
9091 F:      drivers/clk/samsung/clk-gs101.c
9092 F:      include/dt-bindings/clock/google,gs101.h
9093
9094 GPD POCKET FAN DRIVER
9095 M:      Hans de Goede <hdegoede@redhat.com>
9096 L:      platform-driver-x86@vger.kernel.org
9097 S:      Maintained
9098 F:      drivers/platform/x86/gpd-pocket-fan.c
9099
9100 GPIO ACPI SUPPORT
9101 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9102 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9103 L:      linux-gpio@vger.kernel.org
9104 L:      linux-acpi@vger.kernel.org
9105 S:      Supported
9106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9107 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9108 F:      drivers/gpio/gpiolib-acpi.c
9109 F:      drivers/gpio/gpiolib-acpi.h
9110
9111 GPIO AGGREGATOR
9112 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9113 L:      linux-gpio@vger.kernel.org
9114 S:      Supported
9115 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9116 F:      drivers/gpio/gpio-aggregator.c
9117
9118 GPIO IR Transmitter
9119 M:      Sean Young <sean@mess.org>
9120 L:      linux-media@vger.kernel.org
9121 S:      Maintained
9122 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9123 F:      drivers/media/rc/gpio-ir-tx.c
9124
9125 GPIO MOCKUP DRIVER
9126 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9127 L:      linux-gpio@vger.kernel.org
9128 S:      Maintained
9129 F:      drivers/gpio/gpio-mockup.c
9130 F:      tools/testing/selftests/gpio/
9131
9132 GPIO REGMAP
9133 M:      Michael Walle <mwalle@kernel.org>
9134 S:      Maintained
9135 F:      drivers/gpio/gpio-regmap.c
9136 F:      include/linux/gpio/regmap.h
9137 K:      (devm_)?gpio_regmap_(un)?register
9138
9139 GPIO SUBSYSTEM
9140 M:      Linus Walleij <linus.walleij@linaro.org>
9141 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9142 L:      linux-gpio@vger.kernel.org
9143 S:      Maintained
9144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9145 F:      Documentation/admin-guide/gpio/
9146 F:      Documentation/devicetree/bindings/gpio/
9147 F:      Documentation/driver-api/gpio/
9148 F:      drivers/gpio/
9149 F:      include/dt-bindings/gpio/
9150 F:      include/linux/gpio.h
9151 F:      include/linux/gpio/
9152 F:      include/linux/of_gpio.h
9153
9154 GPIO UAPI
9155 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9156 R:      Kent Gibson <warthog618@gmail.com>
9157 L:      linux-gpio@vger.kernel.org
9158 S:      Maintained
9159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9160 F:      Documentation/ABI/obsolete/sysfs-gpio
9161 F:      Documentation/ABI/testing/gpio-cdev
9162 F:      drivers/gpio/gpiolib-cdev.c
9163 F:      include/uapi/linux/gpio.h
9164 F:      tools/gpio/
9165
9166 GRE DEMULTIPLEXER DRIVER
9167 M:      Dmitry Kozlov <xeb@mail.ru>
9168 L:      netdev@vger.kernel.org
9169 S:      Maintained
9170 F:      include/net/gre.h
9171 F:      net/ipv4/gre_demux.c
9172 F:      net/ipv4/gre_offload.c
9173
9174 GRETH 10/100/1G Ethernet MAC device driver
9175 M:      Andreas Larsson <andreas@gaisler.com>
9176 L:      netdev@vger.kernel.org
9177 S:      Maintained
9178 F:      drivers/net/ethernet/aeroflex/
9179
9180 GREYBUS AUDIO PROTOCOLS DRIVERS
9181 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9182 M:      Mark Greer <mgreer@animalcreek.com>
9183 S:      Maintained
9184 F:      drivers/staging/greybus/audio_apbridgea.c
9185 F:      drivers/staging/greybus/audio_apbridgea.h
9186 F:      drivers/staging/greybus/audio_codec.c
9187 F:      drivers/staging/greybus/audio_codec.h
9188 F:      drivers/staging/greybus/audio_gb.c
9189 F:      drivers/staging/greybus/audio_manager.c
9190 F:      drivers/staging/greybus/audio_manager.h
9191 F:      drivers/staging/greybus/audio_manager_module.c
9192 F:      drivers/staging/greybus/audio_manager_private.h
9193 F:      drivers/staging/greybus/audio_manager_sysfs.c
9194 F:      drivers/staging/greybus/audio_module.c
9195 F:      drivers/staging/greybus/audio_topology.c
9196
9197 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9198 M:      Viresh Kumar <vireshk@kernel.org>
9199 S:      Maintained
9200 F:      drivers/staging/greybus/authentication.c
9201 F:      drivers/staging/greybus/bootrom.c
9202 F:      drivers/staging/greybus/firmware.h
9203 F:      drivers/staging/greybus/fw-core.c
9204 F:      drivers/staging/greybus/fw-download.c
9205 F:      drivers/staging/greybus/fw-management.c
9206 F:      drivers/staging/greybus/greybus_authentication.h
9207 F:      drivers/staging/greybus/greybus_firmware.h
9208 F:      drivers/staging/greybus/hid.c
9209 F:      drivers/staging/greybus/i2c.c
9210 F:      drivers/staging/greybus/spi.c
9211 F:      drivers/staging/greybus/spilib.c
9212 F:      drivers/staging/greybus/spilib.h
9213
9214 GREYBUS LOOPBACK DRIVER
9215 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9216 S:      Maintained
9217 F:      drivers/staging/greybus/loopback.c
9218
9219 GREYBUS PLATFORM DRIVERS
9220 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9221 S:      Maintained
9222 F:      drivers/staging/greybus/arche-apb-ctrl.c
9223 F:      drivers/staging/greybus/arche-platform.c
9224 F:      drivers/staging/greybus/arche_platform.h
9225
9226 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9227 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9228 S:      Maintained
9229 F:      drivers/staging/greybus/gpio.c
9230 F:      drivers/staging/greybus/light.c
9231 F:      drivers/staging/greybus/power_supply.c
9232 F:      drivers/staging/greybus/sdio.c
9233 F:      drivers/staging/greybus/spi.c
9234 F:      drivers/staging/greybus/spilib.c
9235
9236 GREYBUS BEAGLEPLAY DRIVERS
9237 M:      Ayush Singh <ayushdevel1325@gmail.com>
9238 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9239 S:      Maintained
9240 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9241 F:      drivers/greybus/gb-beagleplay.c
9242
9243 GREYBUS SUBSYSTEM
9244 M:      Johan Hovold <johan@kernel.org>
9245 M:      Alex Elder <elder@kernel.org>
9246 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9247 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9248 S:      Maintained
9249 F:      drivers/greybus/
9250 F:      drivers/staging/greybus/
9251 F:      include/linux/greybus.h
9252 F:      include/linux/greybus/
9253
9254 GREYBUS UART PROTOCOLS DRIVERS
9255 M:      David Lin <dtwlin@gmail.com>
9256 S:      Maintained
9257 F:      drivers/staging/greybus/log.c
9258 F:      drivers/staging/greybus/uart.c
9259
9260 GS1662 VIDEO SERIALIZER
9261 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9262 L:      linux-media@vger.kernel.org
9263 S:      Maintained
9264 T:      git git://linuxtv.org/media_tree.git
9265 F:      drivers/media/spi/gs1662.c
9266
9267 GSPCA FINEPIX SUBDRIVER
9268 M:      Frank Zago <frank@zago.net>
9269 L:      linux-media@vger.kernel.org
9270 S:      Maintained
9271 T:      git git://linuxtv.org/media_tree.git
9272 F:      drivers/media/usb/gspca/finepix.c
9273
9274 GSPCA GL860 SUBDRIVER
9275 M:      Olivier Lorin <o.lorin@laposte.net>
9276 L:      linux-media@vger.kernel.org
9277 S:      Maintained
9278 T:      git git://linuxtv.org/media_tree.git
9279 F:      drivers/media/usb/gspca/gl860/
9280
9281 GSPCA M5602 SUBDRIVER
9282 M:      Erik Andren <erik.andren@gmail.com>
9283 L:      linux-media@vger.kernel.org
9284 S:      Maintained
9285 T:      git git://linuxtv.org/media_tree.git
9286 F:      drivers/media/usb/gspca/m5602/
9287
9288 GSPCA PAC207 SONIXB SUBDRIVER
9289 M:      Hans Verkuil <hverkuil@xs4all.nl>
9290 L:      linux-media@vger.kernel.org
9291 S:      Odd Fixes
9292 T:      git git://linuxtv.org/media_tree.git
9293 F:      drivers/media/usb/gspca/pac207.c
9294
9295 GSPCA SN9C20X SUBDRIVER
9296 M:      Brian Johnson <brijohn@gmail.com>
9297 L:      linux-media@vger.kernel.org
9298 S:      Maintained
9299 T:      git git://linuxtv.org/media_tree.git
9300 F:      drivers/media/usb/gspca/sn9c20x.c
9301
9302 GSPCA T613 SUBDRIVER
9303 M:      Leandro Costantino <lcostantino@gmail.com>
9304 L:      linux-media@vger.kernel.org
9305 S:      Maintained
9306 T:      git git://linuxtv.org/media_tree.git
9307 F:      drivers/media/usb/gspca/t613.c
9308
9309 GSPCA USB WEBCAM DRIVER
9310 M:      Hans Verkuil <hverkuil@xs4all.nl>
9311 L:      linux-media@vger.kernel.org
9312 S:      Odd Fixes
9313 T:      git git://linuxtv.org/media_tree.git
9314 F:      drivers/media/usb/gspca/
9315
9316 GTP (GPRS Tunneling Protocol)
9317 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9318 M:      Harald Welte <laforge@gnumonks.org>
9319 L:      osmocom-net-gprs@lists.osmocom.org
9320 S:      Maintained
9321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9322 F:      drivers/net/gtp.c
9323
9324 GUID PARTITION TABLE (GPT)
9325 M:      Davidlohr Bueso <dave@stgolabs.net>
9326 L:      linux-efi@vger.kernel.org
9327 S:      Maintained
9328 F:      block/partitions/efi.*
9329
9330 HABANALABS PCI DRIVER
9331 M:      Oded Gabbay <ogabbay@kernel.org>
9332 L:      dri-devel@lists.freedesktop.org
9333 S:      Supported
9334 C:      irc://irc.oftc.net/dri-devel
9335 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9336 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9337 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9338 F:      drivers/accel/habanalabs/
9339 F:      include/linux/habanalabs/
9340 F:      include/trace/events/habanalabs.h
9341 F:      include/uapi/drm/habanalabs_accel.h
9342
9343 HACKRF MEDIA DRIVER
9344 L:      linux-media@vger.kernel.org
9345 S:      Orphan
9346 W:      https://linuxtv.org
9347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9348 F:      drivers/media/usb/hackrf/
9349
9350 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9351 M:      Chuck Lever <chuck.lever@oracle.com>
9352 L:      kernel-tls-handshake@lists.linux.dev
9353 L:      netdev@vger.kernel.org
9354 S:      Maintained
9355 F:      Documentation/netlink/specs/handshake.yaml
9356 F:      Documentation/networking/tls-handshake.rst
9357 F:      include/net/handshake.h
9358 F:      include/trace/events/handshake.h
9359 F:      net/handshake/
9360
9361 HANTRO VPU CODEC DRIVER
9362 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9363 M:      Philipp Zabel <p.zabel@pengutronix.de>
9364 L:      linux-media@vger.kernel.org
9365 L:      linux-rockchip@lists.infradead.org
9366 S:      Maintained
9367 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9368 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9369 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9370 F:      drivers/media/platform/verisilicon/
9371
9372 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9373 M:      Frank Seidel <frank@f-seidel.de>
9374 L:      platform-driver-x86@vger.kernel.org
9375 S:      Maintained
9376 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9377 F:      drivers/platform/x86/hdaps.c
9378
9379 HARDWARE MONITORING
9380 M:      Jean Delvare <jdelvare@suse.com>
9381 M:      Guenter Roeck <linux@roeck-us.net>
9382 L:      linux-hwmon@vger.kernel.org
9383 S:      Maintained
9384 W:      http://hwmon.wiki.kernel.org/
9385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9386 F:      Documentation/ABI/testing/sysfs-class-hwmon
9387 F:      Documentation/devicetree/bindings/hwmon/
9388 F:      Documentation/hwmon/
9389 F:      drivers/hwmon/
9390 F:      include/linux/hwmon*.h
9391 F:      include/trace/events/hwmon*.h
9392 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9393
9394 HARDWARE RANDOM NUMBER GENERATOR CORE
9395 M:      Olivia Mackall <olivia@selenic.com>
9396 M:      Herbert Xu <herbert@gondor.apana.org.au>
9397 L:      linux-crypto@vger.kernel.org
9398 S:      Odd fixes
9399 F:      Documentation/admin-guide/hw_random.rst
9400 F:      Documentation/devicetree/bindings/rng/
9401 F:      drivers/char/hw_random/
9402 F:      include/linux/hw_random.h
9403
9404 HARDWARE SPINLOCK CORE
9405 M:      Bjorn Andersson <andersson@kernel.org>
9406 R:      Baolin Wang <baolin.wang7@gmail.com>
9407 L:      linux-remoteproc@vger.kernel.org
9408 S:      Maintained
9409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9410 F:      Documentation/devicetree/bindings/hwlock/
9411 F:      Documentation/locking/hwspinlock.rst
9412 F:      drivers/hwspinlock/
9413 F:      include/linux/hwspinlock.h
9414
9415 HARDWARE TRACING FACILITIES
9416 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9417 S:      Maintained
9418 F:      drivers/hwtracing/
9419
9420 HARMONY SOUND DRIVER
9421 L:      linux-parisc@vger.kernel.org
9422 S:      Maintained
9423 F:      sound/parisc/harmony.*
9424
9425 HDPVR USB VIDEO ENCODER DRIVER
9426 M:      Hans Verkuil <hverkuil@xs4all.nl>
9427 L:      linux-media@vger.kernel.org
9428 S:      Odd Fixes
9429 W:      https://linuxtv.org
9430 T:      git git://linuxtv.org/media_tree.git
9431 F:      drivers/media/usb/hdpvr/
9432
9433 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9434 M:      Matt Hsiao <matt.hsiao@hpe.com>
9435 S:      Supported
9436 F:      drivers/misc/hpilo.[ch]
9437
9438 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9439 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9440 S:      Supported
9441 F:      Documentation/watchdog/hpwdt.rst
9442 F:      drivers/watchdog/hpwdt.c
9443
9444 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9445 M:      Don Brace <don.brace@microchip.com>
9446 L:      storagedev@microchip.com
9447 L:      linux-scsi@vger.kernel.org
9448 S:      Supported
9449 F:      Documentation/scsi/hpsa.rst
9450 F:      drivers/scsi/hpsa*.[ch]
9451 F:      include/linux/cciss*.h
9452 F:      include/uapi/linux/cciss*.h
9453
9454 HFI1 DRIVER
9455 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9456 L:      linux-rdma@vger.kernel.org
9457 S:      Supported
9458 F:      drivers/infiniband/hw/hfi1
9459
9460 HFS FILESYSTEM
9461 L:      linux-fsdevel@vger.kernel.org
9462 S:      Orphan
9463 F:      Documentation/filesystems/hfs.rst
9464 F:      fs/hfs/
9465
9466 HFSPLUS FILESYSTEM
9467 L:      linux-fsdevel@vger.kernel.org
9468 S:      Orphan
9469 F:      Documentation/filesystems/hfsplus.rst
9470 F:      fs/hfsplus/
9471
9472 HGA FRAMEBUFFER DRIVER
9473 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9474 L:      linux-nvidia@lists.surfsouth.com
9475 S:      Maintained
9476 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9477 F:      drivers/video/fbdev/hgafb.c
9478
9479 HIBERNATION (aka Software Suspend, aka swsusp)
9480 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9481 M:      Pavel Machek <pavel@ucw.cz>
9482 L:      linux-pm@vger.kernel.org
9483 S:      Supported
9484 B:      https://bugzilla.kernel.org
9485 F:      arch/*/include/asm/suspend*.h
9486 F:      arch/x86/power/
9487 F:      drivers/base/power/
9488 F:      include/linux/freezer.h
9489 F:      include/linux/pm.h
9490 F:      include/linux/suspend.h
9491 F:      kernel/power/
9492
9493 HID CORE LAYER
9494 M:      Jiri Kosina <jikos@kernel.org>
9495 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9496 L:      linux-input@vger.kernel.org
9497 S:      Maintained
9498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9499 F:      Documentation/hid/
9500 F:      drivers/hid/
9501 F:      include/linux/hid*
9502 F:      include/uapi/linux/hid*
9503 F:      samples/hid/
9504 F:      tools/testing/selftests/hid/
9505
9506 HID LOGITECH DRIVERS
9507 R:      Filipe Laíns <lains@riseup.net>
9508 L:      linux-input@vger.kernel.org
9509 S:      Maintained
9510 F:      drivers/hid/hid-logitech-*
9511
9512 HID NVIDIA SHIELD DRIVER
9513 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9514 L:      linux-input@vger.kernel.org
9515 S:      Maintained
9516 F:      drivers/hid/hid-nvidia-shield.c
9517
9518 HID PHOENIX RC FLIGHT CONTROLLER
9519 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9520 L:      linux-input@vger.kernel.org
9521 S:      Maintained
9522 F:      drivers/hid/hid-pxrc.c
9523
9524 HID PLAYSTATION DRIVER
9525 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9526 L:      linux-input@vger.kernel.org
9527 S:      Supported
9528 F:      drivers/hid/hid-playstation.c
9529
9530 HID SENSOR HUB DRIVERS
9531 M:      Jiri Kosina <jikos@kernel.org>
9532 M:      Jonathan Cameron <jic23@kernel.org>
9533 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9534 L:      linux-input@vger.kernel.org
9535 L:      linux-iio@vger.kernel.org
9536 S:      Maintained
9537 F:      Documentation/hid/hid-sensor*
9538 F:      drivers/hid/hid-sensor-*
9539 F:      drivers/iio/*/hid-*
9540 F:      include/linux/hid-sensor-*
9541
9542 HID VRC-2 CAR CONTROLLER DRIVER
9543 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9544 L:      linux-input@vger.kernel.org
9545 S:      Maintained
9546 F:      drivers/hid/hid-vrc2.c
9547
9548 HID WACOM DRIVER
9549 M:      Ping Cheng <ping.cheng@wacom.com>
9550 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9551 L:      linux-input@vger.kernel.org
9552 S:      Maintained
9553 F:      drivers/hid/wacom.h
9554 F:      drivers/hid/wacom_*
9555
9556 HID++ LOGITECH DRIVERS
9557 R:      Filipe Laíns <lains@riseup.net>
9558 R:      Bastien Nocera <hadess@hadess.net>
9559 L:      linux-input@vger.kernel.org
9560 S:      Maintained
9561 F:      drivers/hid/hid-logitech-hidpp.c
9562
9563 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9564 M:      Thomas Gleixner <tglx@linutronix.de>
9565 L:      linux-kernel@vger.kernel.org
9566 S:      Maintained
9567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9568 F:      Documentation/timers/
9569 F:      include/linux/clockchips.h
9570 F:      include/linux/hrtimer.h
9571 F:      kernel/time/clockevents.c
9572 F:      kernel/time/hrtimer.c
9573 F:      kernel/time/timer_*.c
9574
9575 HIGH-SPEED SCC DRIVER FOR AX.25
9576 L:      linux-hams@vger.kernel.org
9577 S:      Orphan
9578 F:      drivers/net/hamradio/scc.c
9579
9580 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9581 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9582 S:      Supported
9583 W:      http://www.highpoint-tech.com
9584 F:      Documentation/scsi/hptiop.rst
9585 F:      drivers/scsi/hptiop.c
9586
9587 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9588 M:      John Stultz <jstultz@google.com>
9589 L:      linux-kernel@vger.kernel.org
9590 S:      Maintained
9591 F:      drivers/misc/hisi_hikey_usb.c
9592
9593 HIMAX HX83112B TOUCHSCREEN SUPPORT
9594 M:      Job Noorman <job@noorman.info>
9595 L:      linux-input@vger.kernel.org
9596 S:      Maintained
9597 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9598 F:      drivers/input/touchscreen/himax_hx83112b.c
9599
9600 HIPPI
9601 M:      Jes Sorensen <jes@trained-monkey.org>
9602 L:      linux-hippi@sunsite.dk
9603 S:      Maintained
9604 F:      drivers/net/hippi/
9605 F:      include/linux/hippidevice.h
9606 F:      include/uapi/linux/if_hippi.h
9607 F:      net/802/hippi.c
9608
9609 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9610 M:      Kurt Kanzenbach <kurt@linutronix.de>
9611 L:      netdev@vger.kernel.org
9612 S:      Maintained
9613 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9614 F:      drivers/net/dsa/hirschmann/*
9615 F:      include/linux/platform_data/hirschmann-hellcreek.h
9616 F:      net/dsa/tag_hellcreek.c
9617
9618 HISILICON DMA DRIVER
9619 M:      Zhou Wang <wangzhou1@hisilicon.com>
9620 M:      Jie Hai <haijie1@huawei.com>
9621 L:      dmaengine@vger.kernel.org
9622 S:      Maintained
9623 F:      drivers/dma/hisi_dma.c
9624
9625 HISILICON GPIO DRIVER
9626 M:      Jay Fang <f.fangjian@huawei.com>
9627 L:      linux-gpio@vger.kernel.org
9628 S:      Maintained
9629 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9630 F:      drivers/gpio/gpio-hisi.c
9631
9632 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9633 M:      Zhiqi Song <songzhiqi1@huawei.com>
9634 M:      Longfang Liu <liulongfang@huawei.com>
9635 L:      linux-crypto@vger.kernel.org
9636 S:      Maintained
9637 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9638 F:      drivers/crypto/hisilicon/hpre/hpre.h
9639 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9640 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9641
9642 HISILICON HNS3 PMU DRIVER
9643 M:      Jijie Shao <shaojijie@huawei.com>
9644 S:      Supported
9645 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9646 F:      drivers/perf/hisilicon/hns3_pmu.c
9647
9648 HISILICON I2C CONTROLLER DRIVER
9649 M:      Yicong Yang <yangyicong@hisilicon.com>
9650 L:      linux-i2c@vger.kernel.org
9651 S:      Maintained
9652 W:      https://www.hisilicon.com
9653 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9654 F:      drivers/i2c/busses/i2c-hisi.c
9655
9656 HISILICON KUNPENG SOC HCCS DRIVER
9657 M:      Huisong Li <lihuisong@huawei.com>
9658 S:      Maintained
9659 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9660 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9661 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9662
9663 HISILICON LPC BUS DRIVER
9664 M:      Jay Fang <f.fangjian@huawei.com>
9665 S:      Maintained
9666 W:      http://www.hisilicon.com
9667 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9668 F:      drivers/bus/hisi_lpc.c
9669
9670 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9671 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9672 M:      Salil Mehta <salil.mehta@huawei.com>
9673 M:      Jijie Shao <shaojijie@huawei.com>
9674 L:      netdev@vger.kernel.org
9675 S:      Maintained
9676 W:      http://www.hisilicon.com
9677 F:      drivers/net/ethernet/hisilicon/hns3/
9678
9679 HISILICON NETWORK SUBSYSTEM DRIVER
9680 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9681 M:      Salil Mehta <salil.mehta@huawei.com>
9682 L:      netdev@vger.kernel.org
9683 S:      Maintained
9684 W:      http://www.hisilicon.com
9685 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9686 F:      drivers/net/ethernet/hisilicon/
9687
9688 HISILICON PMU DRIVER
9689 M:      Yicong Yang <yangyicong@hisilicon.com>
9690 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9691 S:      Supported
9692 W:      http://www.hisilicon.com
9693 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9694 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9695 F:      drivers/perf/hisilicon
9696
9697 HISILICON PTT DRIVER
9698 M:      Yicong Yang <yangyicong@hisilicon.com>
9699 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9700 L:      linux-kernel@vger.kernel.org
9701 S:      Maintained
9702 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9703 F:      Documentation/trace/hisi-ptt.rst
9704 F:      drivers/hwtracing/ptt/
9705 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9706 F:      tools/perf/util/hisi-ptt*
9707 F:      tools/perf/util/hisi-ptt-decoder/*
9708
9709 HISILICON QM DRIVER
9710 M:      Weili Qian <qianweili@huawei.com>
9711 M:      Zhou Wang <wangzhou1@hisilicon.com>
9712 L:      linux-crypto@vger.kernel.org
9713 S:      Maintained
9714 F:      drivers/crypto/hisilicon/Kconfig
9715 F:      drivers/crypto/hisilicon/Makefile
9716 F:      drivers/crypto/hisilicon/qm.c
9717 F:      drivers/crypto/hisilicon/sgl.c
9718 F:      include/linux/hisi_acc_qm.h
9719
9720 HISILICON ROCE DRIVER
9721 M:      Chengchang Tang <tangchengchang@huawei.com>
9722 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9723 L:      linux-rdma@vger.kernel.org
9724 S:      Maintained
9725 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9726 F:      drivers/infiniband/hw/hns/
9727
9728 HISILICON SAS Controller
9729 M:      Xiang Chen <chenxiang66@hisilicon.com>
9730 S:      Supported
9731 W:      http://www.hisilicon.com
9732 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9733 F:      drivers/scsi/hisi_sas/
9734
9735 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9736 M:      Longfang Liu <liulongfang@huawei.com>
9737 L:      linux-crypto@vger.kernel.org
9738 S:      Maintained
9739 F:      Documentation/ABI/testing/debugfs-hisi-sec
9740 F:      drivers/crypto/hisilicon/sec2/sec.h
9741 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9742 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9743 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9744
9745 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9746 M:      Jay Fang <f.fangjian@huawei.com>
9747 L:      linux-spi@vger.kernel.org
9748 S:      Maintained
9749 W:      http://www.hisilicon.com
9750 F:      drivers/spi/spi-hisi-kunpeng.c
9751
9752 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9753 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9754 L:      linux-kernel@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9757 F:      drivers/spmi/hisi-spmi-controller.c
9758
9759 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9760 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9761 L:      linux-kernel@vger.kernel.org
9762 S:      Maintained
9763 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9764 F:      drivers/mfd/hi6421-spmi-pmic.c
9765
9766 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9767 M:      Weili Qian <qianweili@huawei.com>
9768 S:      Maintained
9769 F:      drivers/crypto/hisilicon/trng/trng.c
9770
9771 HISILICON V3XX SPI NOR FLASH Controller Driver
9772 M:      Jay Fang <f.fangjian@huawei.com>
9773 S:      Maintained
9774 W:      http://www.hisilicon.com
9775 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9776
9777 HISILICON ZIP Controller DRIVER
9778 M:      Yang Shen <shenyang39@huawei.com>
9779 M:      Zhou Wang <wangzhou1@hisilicon.com>
9780 L:      linux-crypto@vger.kernel.org
9781 S:      Maintained
9782 F:      Documentation/ABI/testing/debugfs-hisi-zip
9783 F:      drivers/crypto/hisilicon/zip/
9784
9785 HMM - Heterogeneous Memory Management
9786 M:      Jérôme Glisse <jglisse@redhat.com>
9787 L:      linux-mm@kvack.org
9788 S:      Maintained
9789 F:      Documentation/mm/hmm.rst
9790 F:      include/linux/hmm*
9791 F:      lib/test_hmm*
9792 F:      mm/hmm*
9793 F:      tools/testing/selftests/mm/*hmm*
9794
9795 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9796 M:      Petre Rodan <petre.rodan@subdimension.ro>
9797 L:      linux-iio@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9800 F:      drivers/iio/pressure/hsc030pa*
9801
9802 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9803 M:      Andreas Klinger <ak@it-klinger.de>
9804 L:      linux-iio@vger.kernel.org
9805 S:      Maintained
9806 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9807 F:      drivers/iio/pressure/mprls0025pa.c
9808
9809 HP BIOSCFG DRIVER
9810 M:      Jorge Lopez <jorge.lopez2@hp.com>
9811 L:      platform-driver-x86@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/platform/x86/hp/hp-bioscfg/
9814
9815 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9816 L:      platform-driver-x86@vger.kernel.org
9817 S:      Orphan
9818 F:      drivers/platform/x86/hp/tc1100-wmi.c
9819
9820 HP WMI HARDWARE MONITOR DRIVER
9821 M:      James Seo <james@equiv.tech>
9822 L:      linux-hwmon@vger.kernel.org
9823 S:      Maintained
9824 F:      Documentation/hwmon/hp-wmi-sensors.rst
9825 F:      drivers/hwmon/hp-wmi-sensors.c
9826
9827 HPET:   High Precision Event Timers driver
9828 M:      Clemens Ladisch <clemens@ladisch.de>
9829 S:      Maintained
9830 F:      Documentation/timers/hpet.rst
9831 F:      drivers/char/hpet.c
9832 F:      include/linux/hpet.h
9833 F:      include/uapi/linux/hpet.h
9834
9835 HPET:   x86
9836 S:      Orphan
9837 F:      arch/x86/include/asm/hpet.h
9838 F:      arch/x86/kernel/hpet.c
9839
9840 HPFS FILESYSTEM
9841 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9842 S:      Maintained
9843 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9844 F:      fs/hpfs/
9845
9846 HS3001 Hardware Temperature and Humidity Sensor
9847 M:      Andre Werner <andre.werner@systec-electronic.com>
9848 L:      linux-hwmon@vger.kernel.org
9849 S:      Maintained
9850 F:      drivers/hwmon/hs3001.c
9851
9852 HSI SUBSYSTEM
9853 M:      Sebastian Reichel <sre@kernel.org>
9854 S:      Maintained
9855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9856 F:      Documentation/ABI/testing/sysfs-bus-hsi
9857 F:      Documentation/driver-api/hsi.rst
9858 F:      drivers/hsi/
9859 F:      include/linux/hsi/
9860 F:      include/uapi/linux/hsi/
9861
9862 HSO 3G MODEM DRIVER
9863 L:      linux-usb@vger.kernel.org
9864 S:      Orphan
9865 F:      drivers/net/usb/hso.c
9866
9867 HSR NETWORK PROTOCOL
9868 L:      netdev@vger.kernel.org
9869 S:      Orphan
9870 F:      net/hsr/
9871
9872 HT16K33 LED CONTROLLER DRIVER
9873 M:      Robin van der Gracht <robin@protonic.nl>
9874 S:      Maintained
9875 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9876 F:      drivers/auxdisplay/ht16k33.c
9877
9878 HTCPEN TOUCHSCREEN DRIVER
9879 M:      Pau Oliva Fora <pof@eslack.org>
9880 L:      linux-input@vger.kernel.org
9881 S:      Maintained
9882 F:      drivers/input/touchscreen/htcpen.c
9883
9884 HTE SUBSYSTEM
9885 M:      Dipen Patel <dipenp@nvidia.com>
9886 L:      timestamp@lists.linux.dev
9887 S:      Maintained
9888 Q:      https://patchwork.kernel.org/project/timestamp/list/
9889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9890 F:      Documentation/devicetree/bindings/timestamp/
9891 F:      Documentation/driver-api/hte/
9892 F:      drivers/hte/
9893 F:      include/linux/hte.h
9894
9895 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9896 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9897 L:      linux-iio@vger.kernel.org
9898 S:      Maintained
9899 W:      http://www.st.com/
9900 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9901 F:      drivers/iio/humidity/hts221*
9902
9903 HUAWEI ETHERNET DRIVER
9904 M:      Cai Huoqing <cai.huoqing@linux.dev>
9905 L:      netdev@vger.kernel.org
9906 S:      Maintained
9907 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9908 F:      drivers/net/ethernet/huawei/hinic/
9909
9910 HUGETLB SUBSYSTEM
9911 M:      Muchun Song <muchun.song@linux.dev>
9912 L:      linux-mm@kvack.org
9913 S:      Maintained
9914 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9915 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9916 F:      Documentation/mm/hugetlbfs_reserv.rst
9917 F:      Documentation/mm/vmemmap_dedup.rst
9918 F:      fs/hugetlbfs/
9919 F:      include/linux/hugetlb.h
9920 F:      mm/hugetlb.c
9921 F:      mm/hugetlb_vmemmap.c
9922 F:      mm/hugetlb_vmemmap.h
9923 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9924
9925 HVA ST MEDIA DRIVER
9926 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9927 L:      linux-media@vger.kernel.org
9928 S:      Supported
9929 W:      https://linuxtv.org
9930 T:      git git://linuxtv.org/media_tree.git
9931 F:      drivers/media/platform/st/sti/hva
9932
9933 HWPOISON MEMORY FAILURE HANDLING
9934 M:      Miaohe Lin <linmiaohe@huawei.com>
9935 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9936 L:      linux-mm@kvack.org
9937 S:      Maintained
9938 F:      mm/hwpoison-inject.c
9939 F:      mm/memory-failure.c
9940
9941 HYCON HY46XX TOUCHSCREEN SUPPORT
9942 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9943 L:      linux-input@vger.kernel.org
9944 S:      Maintained
9945 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9946 F:      drivers/input/touchscreen/hycon-hy46xx.c
9947
9948 HYGON PROCESSOR SUPPORT
9949 M:      Pu Wen <puwen@hygon.cn>
9950 L:      linux-kernel@vger.kernel.org
9951 S:      Maintained
9952 F:      arch/x86/kernel/cpu/hygon.c
9953
9954 HYNIX HI556 SENSOR DRIVER
9955 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9956 L:      linux-media@vger.kernel.org
9957 S:      Maintained
9958 T:      git git://linuxtv.org/media_tree.git
9959 F:      drivers/media/i2c/hi556.c
9960
9961 HYNIX HI846 SENSOR DRIVER
9962 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9963 L:      linux-media@vger.kernel.org
9964 S:      Maintained
9965 F:      drivers/media/i2c/hi846.c
9966
9967 HYNIX HI847 SENSOR DRIVER
9968 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9969 L:      linux-media@vger.kernel.org
9970 S:      Maintained
9971 F:      drivers/media/i2c/hi847.c
9972
9973 Hyper-V/Azure CORE AND DRIVERS
9974 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9975 M:      Haiyang Zhang <haiyangz@microsoft.com>
9976 M:      Wei Liu <wei.liu@kernel.org>
9977 M:      Dexuan Cui <decui@microsoft.com>
9978 L:      linux-hyperv@vger.kernel.org
9979 S:      Supported
9980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9981 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9982 F:      Documentation/ABI/testing/debugfs-hyperv
9983 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9984 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9985 F:      Documentation/virt/hyperv
9986 F:      arch/arm64/hyperv
9987 F:      arch/arm64/include/asm/hyperv-tlfs.h
9988 F:      arch/arm64/include/asm/mshyperv.h
9989 F:      arch/x86/hyperv
9990 F:      arch/x86/include/asm/hyperv-tlfs.h
9991 F:      arch/x86/include/asm/mshyperv.h
9992 F:      arch/x86/include/asm/trace/hyperv.h
9993 F:      arch/x86/kernel/cpu/mshyperv.c
9994 F:      drivers/clocksource/hyperv_timer.c
9995 F:      drivers/hid/hid-hyperv.c
9996 F:      drivers/hv/
9997 F:      drivers/input/serio/hyperv-keyboard.c
9998 F:      drivers/iommu/hyperv-iommu.c
9999 F:      drivers/net/ethernet/microsoft/
10000 F:      drivers/net/hyperv/
10001 F:      drivers/pci/controller/pci-hyperv-intf.c
10002 F:      drivers/pci/controller/pci-hyperv.c
10003 F:      drivers/scsi/storvsc_drv.c
10004 F:      drivers/uio/uio_hv_generic.c
10005 F:      drivers/video/fbdev/hyperv_fb.c
10006 F:      include/asm-generic/hyperv-tlfs.h
10007 F:      include/asm-generic/mshyperv.h
10008 F:      include/clocksource/hyperv_timer.h
10009 F:      include/linux/hyperv.h
10010 F:      include/net/mana
10011 F:      include/uapi/linux/hyperv.h
10012 F:      net/vmw_vsock/hyperv_transport.c
10013 F:      tools/hv/
10014
10015 HYPERBUS SUPPORT
10016 M:      Vignesh Raghavendra <vigneshr@ti.com>
10017 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10018 L:      linux-mtd@lists.infradead.org
10019 S:      Supported
10020 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10021 C:      irc://irc.oftc.net/mtd
10022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10023 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10024 F:      drivers/mtd/hyperbus/
10025 F:      include/linux/mtd/hyperbus.h
10026
10027 HYPERVISOR VIRTUAL CONSOLE DRIVER
10028 L:      linuxppc-dev@lists.ozlabs.org
10029 S:      Odd Fixes
10030 F:      drivers/tty/hvc/
10031
10032 I2C ACPI SUPPORT
10033 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10034 L:      linux-i2c@vger.kernel.org
10035 L:      linux-acpi@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/i2c/i2c-core-acpi.c
10038
10039 I2C ADDRESS TRANSLATOR (ATR)
10040 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10041 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10042 L:      linux-i2c@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/i2c/i2c-atr.c
10045 F:      include/linux/i2c-atr.h
10046
10047 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10048 M:      Ajay Gupta <ajayg@nvidia.com>
10049 L:      linux-i2c@vger.kernel.org
10050 S:      Maintained
10051 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10052 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10053
10054 I2C MUXES
10055 M:      Peter Rosin <peda@axentia.se>
10056 L:      linux-i2c@vger.kernel.org
10057 S:      Maintained
10058 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10059 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10060 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10061 F:      Documentation/i2c/i2c-topology.rst
10062 F:      Documentation/i2c/muxes/
10063 F:      drivers/i2c/i2c-mux.c
10064 F:      drivers/i2c/muxes/
10065 F:      include/linux/i2c-mux.h
10066
10067 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10068 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10069 L:      linux-i2c@vger.kernel.org
10070 S:      Maintained
10071 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10072 F:      drivers/i2c/busses/i2c-mv64xxx.c
10073
10074 I2C OVER PARALLEL PORT
10075 M:      Jean Delvare <jdelvare@suse.com>
10076 L:      linux-i2c@vger.kernel.org
10077 S:      Maintained
10078 F:      Documentation/i2c/busses/i2c-parport.rst
10079 F:      drivers/i2c/busses/i2c-parport.c
10080
10081 I2C SUBSYSTEM
10082 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10083 L:      linux-i2c@vger.kernel.org
10084 S:      Maintained
10085 W:      https://i2c.wiki.kernel.org/
10086 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10088 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10089 F:      Documentation/i2c/
10090 F:      drivers/i2c/*
10091 F:      include/dt-bindings/i2c/i2c.h
10092 F:      include/linux/i2c-dev.h
10093 F:      include/linux/i2c-smbus.h
10094 F:      include/linux/i2c.h
10095 F:      include/uapi/linux/i2c-*.h
10096 F:      include/uapi/linux/i2c.h
10097
10098 I2C SUBSYSTEM HOST DRIVERS
10099 M:      Andi Shyti <andi.shyti@kernel.org>
10100 L:      linux-i2c@vger.kernel.org
10101 S:      Maintained
10102 W:      https://i2c.wiki.kernel.org/
10103 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10105 F:      Documentation/devicetree/bindings/i2c/
10106 F:      drivers/i2c/algos/
10107 F:      drivers/i2c/busses/
10108 F:      include/dt-bindings/i2c/
10109
10110 I2C-TAOS-EVM DRIVER
10111 M:      Jean Delvare <jdelvare@suse.com>
10112 L:      linux-i2c@vger.kernel.org
10113 S:      Maintained
10114 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10115 F:      drivers/i2c/busses/i2c-taos-evm.c
10116
10117 I2C-TINY-USB DRIVER
10118 M:      Till Harbaum <till@harbaum.org>
10119 L:      linux-i2c@vger.kernel.org
10120 S:      Maintained
10121 W:      http://www.harbaum.org/till/i2c_tiny_usb
10122 F:      drivers/i2c/busses/i2c-tiny-usb.c
10123
10124 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10125 M:      Jean Delvare <jdelvare@suse.com>
10126 L:      linux-i2c@vger.kernel.org
10127 S:      Maintained
10128 F:      Documentation/i2c/busses/i2c-ali1535.rst
10129 F:      Documentation/i2c/busses/i2c-ali1563.rst
10130 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10131 F:      Documentation/i2c/busses/i2c-amd756.rst
10132 F:      Documentation/i2c/busses/i2c-amd8111.rst
10133 F:      Documentation/i2c/busses/i2c-i801.rst
10134 F:      Documentation/i2c/busses/i2c-nforce2.rst
10135 F:      Documentation/i2c/busses/i2c-piix4.rst
10136 F:      Documentation/i2c/busses/i2c-sis5595.rst
10137 F:      Documentation/i2c/busses/i2c-sis630.rst
10138 F:      Documentation/i2c/busses/i2c-sis96x.rst
10139 F:      Documentation/i2c/busses/i2c-via.rst
10140 F:      Documentation/i2c/busses/i2c-viapro.rst
10141 F:      drivers/i2c/busses/i2c-ali1535.c
10142 F:      drivers/i2c/busses/i2c-ali1563.c
10143 F:      drivers/i2c/busses/i2c-ali15x3.c
10144 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10145 F:      drivers/i2c/busses/i2c-amd756.c
10146 F:      drivers/i2c/busses/i2c-amd8111.c
10147 F:      drivers/i2c/busses/i2c-i801.c
10148 F:      drivers/i2c/busses/i2c-isch.c
10149 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10150 F:      drivers/i2c/busses/i2c-nforce2.c
10151 F:      drivers/i2c/busses/i2c-piix4.c
10152 F:      drivers/i2c/busses/i2c-sis5595.c
10153 F:      drivers/i2c/busses/i2c-sis630.c
10154 F:      drivers/i2c/busses/i2c-sis96x.c
10155 F:      drivers/i2c/busses/i2c-via.c
10156 F:      drivers/i2c/busses/i2c-viapro.c
10157
10158 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10159 M:      Hans de Goede <hdegoede@redhat.com>
10160 L:      linux-i2c@vger.kernel.org
10161 S:      Maintained
10162 F:      drivers/i2c/busses/i2c-cht-wc.c
10163
10164 I2C/SMBUS ISMT DRIVER
10165 M:      Seth Heasley <seth.heasley@intel.com>
10166 M:      Neil Horman <nhorman@tuxdriver.com>
10167 L:      linux-i2c@vger.kernel.org
10168 F:      Documentation/i2c/busses/i2c-ismt.rst
10169 F:      drivers/i2c/busses/i2c-ismt.c
10170
10171 I2C/SMBUS STUB DRIVER
10172 M:      Jean Delvare <jdelvare@suse.com>
10173 L:      linux-i2c@vger.kernel.org
10174 S:      Maintained
10175 F:      drivers/i2c/i2c-stub.c
10176
10177 I3C DRIVER FOR ASPEED AST2600
10178 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10179 S:      Maintained
10180 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10181 F:      drivers/i3c/master/ast2600-i3c-master.c
10182
10183 I3C DRIVER FOR CADENCE I3C MASTER IP
10184 M:      Przemysław Gaj <pgaj@cadence.com>
10185 S:      Maintained
10186 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10187 F:      drivers/i3c/master/i3c-master-cdns.c
10188
10189 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10190 S:      Orphan
10191 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10192 F:      drivers/i3c/master/dw*
10193
10194 I3C SUBSYSTEM
10195 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10196 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10197 S:      Maintained
10198 C:      irc://chat.freenode.net/linux-i3c
10199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10200 F:      Documentation/ABI/testing/sysfs-bus-i3c
10201 F:      Documentation/devicetree/bindings/i3c/
10202 F:      Documentation/driver-api/i3c
10203 F:      drivers/i3c/
10204 F:      include/linux/i3c/
10205
10206 IBM Operation Panel Input Driver
10207 M:      Eddie James <eajames@linux.ibm.com>
10208 L:      linux-input@vger.kernel.org
10209 S:      Maintained
10210 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10211 F:      drivers/input/misc/ibm-panel.c
10212
10213 IBM Power 842 compression accelerator
10214 M:      Haren Myneni <haren@us.ibm.com>
10215 S:      Supported
10216 F:      crypto/842.c
10217 F:      drivers/crypto/nx/Kconfig
10218 F:      drivers/crypto/nx/Makefile
10219 F:      drivers/crypto/nx/nx-842*
10220 F:      include/linux/sw842.h
10221 F:      lib/842/
10222
10223 IBM Power in-Nest Crypto Acceleration
10224 M:      Breno Leitão <leitao@debian.org>
10225 M:      Nayna Jain <nayna@linux.ibm.com>
10226 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10227 L:      linux-crypto@vger.kernel.org
10228 S:      Supported
10229 F:      drivers/crypto/nx/Kconfig
10230 F:      drivers/crypto/nx/Makefile
10231 F:      drivers/crypto/nx/nx-aes*
10232 F:      drivers/crypto/nx/nx-sha*
10233 F:      drivers/crypto/nx/nx.*
10234 F:      drivers/crypto/nx/nx_csbcpb.h
10235 F:      drivers/crypto/nx/nx_debugfs.c
10236
10237 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10238 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10239 L:      linux-pci@vger.kernel.org
10240 L:      linuxppc-dev@lists.ozlabs.org
10241 S:      Supported
10242 F:      drivers/pci/hotplug/rpadlpar*
10243
10244 IBM Power Linux RAID adapter
10245 M:      Brian King <brking@us.ibm.com>
10246 S:      Supported
10247 F:      drivers/scsi/ipr.*
10248
10249 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10250 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10251 L:      linux-pci@vger.kernel.org
10252 L:      linuxppc-dev@lists.ozlabs.org
10253 S:      Supported
10254 F:      drivers/pci/hotplug/rpaphp*
10255
10256 IBM Power SRIOV Virtual NIC Device Driver
10257 M:      Haren Myneni <haren@linux.ibm.com>
10258 M:      Rick Lindsley <ricklind@linux.ibm.com>
10259 R:      Nick Child <nnac123@linux.ibm.com>
10260 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10261 L:      netdev@vger.kernel.org
10262 S:      Supported
10263 F:      drivers/net/ethernet/ibm/ibmvnic.*
10264
10265 IBM Power VFIO Support
10266 M:      Timothy Pearson <tpearson@raptorengineering.com>
10267 S:      Supported
10268 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10269
10270 IBM Power Virtual Ethernet Device Driver
10271 M:      Nick Child <nnac123@linux.ibm.com>
10272 L:      netdev@vger.kernel.org
10273 S:      Supported
10274 F:      drivers/net/ethernet/ibm/ibmveth.*
10275
10276 IBM Power Virtual FC Device Drivers
10277 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10278 L:      linux-scsi@vger.kernel.org
10279 S:      Supported
10280 F:      drivers/scsi/ibmvscsi/ibmvfc*
10281
10282 IBM Power Virtual Management Channel Driver
10283 M:      Brad Warrum <bwarrum@linux.ibm.com>
10284 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10285 S:      Supported
10286 F:      drivers/misc/ibmvmc.*
10287
10288 IBM Power Virtual SCSI Device Drivers
10289 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10290 L:      linux-scsi@vger.kernel.org
10291 S:      Supported
10292 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10293 F:      include/scsi/viosrp.h
10294
10295 IBM Power Virtual SCSI Device Target Driver
10296 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10297 L:      linux-scsi@vger.kernel.org
10298 L:      target-devel@vger.kernel.org
10299 S:      Supported
10300 F:      drivers/scsi/ibmvscsi_tgt/
10301
10302 IBM Power VMX Cryptographic instructions
10303 M:      Breno Leitão <leitao@debian.org>
10304 M:      Nayna Jain <nayna@linux.ibm.com>
10305 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10306 L:      linux-crypto@vger.kernel.org
10307 S:      Supported
10308 F:      drivers/crypto/vmx/Kconfig
10309 F:      drivers/crypto/vmx/Makefile
10310 F:      drivers/crypto/vmx/aes*
10311 F:      drivers/crypto/vmx/ghash*
10312 F:      drivers/crypto/vmx/ppc-xlate.pl
10313 F:      drivers/crypto/vmx/vmx.c
10314
10315 IBM ServeRAID RAID DRIVER
10316 S:      Orphan
10317 F:      drivers/scsi/ips.*
10318
10319 ICH LPC AND GPIO DRIVER
10320 M:      Peter Tyser <ptyser@xes-inc.com>
10321 S:      Maintained
10322 F:      drivers/gpio/gpio-ich.c
10323 F:      drivers/mfd/lpc_ich.c
10324
10325 ICY I2C DRIVER
10326 M:      Max Staudt <max@enpas.org>
10327 L:      linux-i2c@vger.kernel.org
10328 S:      Maintained
10329 F:      drivers/i2c/busses/i2c-icy.c
10330
10331 IDEAPAD LAPTOP EXTRAS DRIVER
10332 M:      Ike Panhc <ike.pan@canonical.com>
10333 L:      platform-driver-x86@vger.kernel.org
10334 S:      Maintained
10335 W:      http://launchpad.net/ideapad-laptop
10336 F:      drivers/platform/x86/ideapad-laptop.c
10337
10338 IDEAPAD LAPTOP SLIDEBAR DRIVER
10339 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10340 L:      linux-input@vger.kernel.org
10341 S:      Maintained
10342 W:      https://github.com/o2genum/ideapad-slidebar
10343 F:      drivers/input/misc/ideapad_slidebar.c
10344
10345 IDT VersaClock 5 CLOCK DRIVER
10346 M:      Luca Ceresoli <luca@lucaceresoli.net>
10347 S:      Maintained
10348 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10349 F:      drivers/clk/clk-versaclock5.c
10350
10351 IEEE 802.15.4 SUBSYSTEM
10352 M:      Alexander Aring <alex.aring@gmail.com>
10353 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10354 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10355 L:      linux-wpan@vger.kernel.org
10356 S:      Maintained
10357 W:      https://linux-wpan.org/
10358 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10361 F:      Documentation/networking/ieee802154.rst
10362 F:      drivers/net/ieee802154/
10363 F:      include/linux/ieee802154.h
10364 F:      include/linux/nl802154.h
10365 F:      include/net/af_ieee802154.h
10366 F:      include/net/cfg802154.h
10367 F:      include/net/ieee802154_netdev.h
10368 F:      include/net/mac802154.h
10369 F:      include/net/nl802154.h
10370 F:      net/ieee802154/
10371 F:      net/mac802154/
10372
10373 IFCVF VIRTIO DATA PATH ACCELERATOR
10374 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10375 F:      drivers/vdpa/ifcvf/
10376
10377 IFE PROTOCOL
10378 M:      Yotam Gigi <yotam.gi@gmail.com>
10379 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10380 F:      include/net/ife.h
10381 F:      include/uapi/linux/ife.h
10382 F:      net/ife
10383
10384 IGORPLUG-USB IR RECEIVER
10385 M:      Sean Young <sean@mess.org>
10386 L:      linux-media@vger.kernel.org
10387 S:      Maintained
10388 F:      drivers/media/rc/igorplugusb.c
10389
10390 IGUANAWORKS USB IR TRANSCEIVER
10391 M:      Sean Young <sean@mess.org>
10392 L:      linux-media@vger.kernel.org
10393 S:      Maintained
10394 F:      drivers/media/rc/iguanair.c
10395
10396 IIO DIGITAL POTENTIOMETER DAC
10397 M:      Peter Rosin <peda@axentia.se>
10398 L:      linux-iio@vger.kernel.org
10399 S:      Maintained
10400 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10401 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10402 F:      drivers/iio/dac/dpot-dac.c
10403
10404 IIO ENVELOPE DETECTOR
10405 M:      Peter Rosin <peda@axentia.se>
10406 L:      linux-iio@vger.kernel.org
10407 S:      Maintained
10408 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10409 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10410 F:      drivers/iio/adc/envelope-detector.c
10411
10412 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10413 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10414 L:      linux-iio@vger.kernel.org
10415 S:      Maintained
10416 F:      drivers/iio/industrialio-gts-helper.c
10417 F:      include/linux/iio/iio-gts-helper.h
10418
10419 IIO MULTIPLEXER
10420 M:      Peter Rosin <peda@axentia.se>
10421 L:      linux-iio@vger.kernel.org
10422 S:      Maintained
10423 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10424 F:      drivers/iio/multiplexer/iio-mux.c
10425
10426 IIO SCMI BASED DRIVER
10427 M:      Jyoti Bhayana <jbhayana@google.com>
10428 L:      linux-iio@vger.kernel.org
10429 S:      Maintained
10430 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10431
10432 IIO SUBSYSTEM AND DRIVERS
10433 M:      Jonathan Cameron <jic23@kernel.org>
10434 R:      Lars-Peter Clausen <lars@metafoo.de>
10435 L:      linux-iio@vger.kernel.org
10436 S:      Maintained
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10438 F:      Documentation/ABI/testing/configfs-iio*
10439 F:      Documentation/ABI/testing/sysfs-bus-iio*
10440 F:      Documentation/devicetree/bindings/iio/
10441 F:      drivers/iio/
10442 F:      drivers/staging/iio/
10443 F:      include/dt-bindings/iio/
10444 F:      include/linux/iio/
10445 F:      tools/iio/
10446
10447 IIO UNIT CONVERTER
10448 M:      Peter Rosin <peda@axentia.se>
10449 L:      linux-iio@vger.kernel.org
10450 S:      Maintained
10451 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10452 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10453 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10454 F:      drivers/iio/afe/iio-rescale.c
10455
10456 IKANOS/ADI EAGLE ADSL USB DRIVER
10457 M:      Matthieu Castet <castet.matthieu@free.fr>
10458 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10459 S:      Maintained
10460 F:      drivers/usb/atm/ueagle-atm.c
10461
10462 IMAGIS TOUCHSCREEN DRIVER
10463 M:      Markuss Broks <markuss.broks@gmail.com>
10464 S:      Maintained
10465 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10466 F:      drivers/input/touchscreen/imagis.c
10467
10468 IMGTEC ASCII LCD DRIVER
10469 M:      Paul Burton <paulburton@kernel.org>
10470 S:      Maintained
10471 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10472 F:      drivers/auxdisplay/img-ascii-lcd.c
10473
10474 IMGTEC IR DECODER DRIVER
10475 S:      Orphan
10476 F:      drivers/media/rc/img-ir/
10477
10478 IMGTEC POWERVR DRM DRIVER
10479 M:      Frank Binns <frank.binns@imgtec.com>
10480 M:      Donald Robson <donald.robson@imgtec.com>
10481 M:      Matt Coster <matt.coster@imgtec.com>
10482 S:      Supported
10483 T:      git git://anongit.freedesktop.org/drm/drm-misc
10484 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10485 F:      Documentation/gpu/imagination/
10486 F:      drivers/gpu/drm/imagination/
10487 F:      include/uapi/drm/pvr_drm.h
10488
10489 IMON SOUNDGRAPH USB IR RECEIVER
10490 M:      Sean Young <sean@mess.org>
10491 L:      linux-media@vger.kernel.org
10492 S:      Maintained
10493 F:      drivers/media/rc/imon.c
10494 F:      drivers/media/rc/imon_raw.c
10495
10496 IMS TWINTURBO FRAMEBUFFER DRIVER
10497 L:      linux-fbdev@vger.kernel.org
10498 S:      Orphan
10499 F:      drivers/video/fbdev/imsttfb.c
10500
10501 INA209 HARDWARE MONITOR DRIVER
10502 M:      Guenter Roeck <linux@roeck-us.net>
10503 L:      linux-hwmon@vger.kernel.org
10504 S:      Maintained
10505 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10506 F:      Documentation/hwmon/ina209.rst
10507 F:      drivers/hwmon/ina209.c
10508
10509 INA2XX HARDWARE MONITOR DRIVER
10510 M:      Guenter Roeck <linux@roeck-us.net>
10511 L:      linux-hwmon@vger.kernel.org
10512 S:      Maintained
10513 F:      Documentation/hwmon/ina2xx.rst
10514 F:      drivers/hwmon/ina2xx.c
10515 F:      include/linux/platform_data/ina2xx.h
10516
10517 INDEX OF FURTHER KERNEL DOCUMENTATION
10518 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10519 S:      Maintained
10520 F:      Documentation/process/kernel-docs.rst
10521
10522 INDUSTRY PACK SUBSYSTEM (IPACK)
10523 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10524 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10525 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10526 L:      industrypack-devel@lists.sourceforge.net
10527 S:      Maintained
10528 W:      http://industrypack.sourceforge.net
10529 F:      drivers/ipack/
10530
10531 INFINEON DPS310 Driver
10532 M:      Eddie James <eajames@linux.ibm.com>
10533 L:      linux-iio@vger.kernel.org
10534 S:      Maintained
10535 F:      drivers/iio/pressure/dps310.c
10536
10537 INFINEON PEB2466 ASoC CODEC
10538 M:      Herve Codina <herve.codina@bootlin.com>
10539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10540 S:      Maintained
10541 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10542 F:      sound/soc/codecs/peb2466.c
10543
10544 INFINIBAND SUBSYSTEM
10545 M:      Jason Gunthorpe <jgg@nvidia.com>
10546 M:      Leon Romanovsky <leonro@nvidia.com>
10547 L:      linux-rdma@vger.kernel.org
10548 S:      Supported
10549 W:      https://github.com/linux-rdma/rdma-core
10550 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10552 F:      Documentation/devicetree/bindings/infiniband/
10553 F:      Documentation/infiniband/
10554 F:      drivers/infiniband/
10555 F:      include/rdma/
10556 F:      include/trace/events/ib_mad.h
10557 F:      include/trace/events/ib_umad.h
10558 F:      include/trace/misc/rdma.h
10559 F:      include/uapi/linux/if_infiniband.h
10560 F:      include/uapi/rdma/
10561 F:      samples/bpf/ibumad_kern.c
10562 F:      samples/bpf/ibumad_user.c
10563
10564 INGENIC JZ4780 NAND DRIVER
10565 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10566 L:      linux-mtd@lists.infradead.org
10567 L:      linux-mips@vger.kernel.org
10568 S:      Maintained
10569 F:      drivers/mtd/nand/raw/ingenic/
10570
10571 INGENIC JZ47xx SoCs
10572 M:      Paul Cercueil <paul@crapouillou.net>
10573 L:      linux-mips@vger.kernel.org
10574 S:      Maintained
10575 F:      arch/mips/boot/dts/ingenic/
10576 F:      arch/mips/generic/board-ingenic.c
10577 F:      arch/mips/include/asm/mach-ingenic/
10578 F:      arch/mips/ingenic/Kconfig
10579 F:      drivers/clk/ingenic/
10580 F:      drivers/dma/dma-jz4780.c
10581 F:      drivers/gpu/drm/ingenic/
10582 F:      drivers/i2c/busses/i2c-jz4780.c
10583 F:      drivers/iio/adc/ingenic-adc.c
10584 F:      drivers/irqchip/irq-ingenic.c
10585 F:      drivers/memory/jz4780-nemc.c
10586 F:      drivers/mmc/host/jz4740_mmc.c
10587 F:      drivers/mtd/nand/raw/ingenic/
10588 F:      drivers/pinctrl/pinctrl-ingenic.c
10589 F:      drivers/power/supply/ingenic-battery.c
10590 F:      drivers/pwm/pwm-jz4740.c
10591 F:      drivers/remoteproc/ingenic_rproc.c
10592 F:      drivers/rtc/rtc-jz4740.c
10593 F:      drivers/tty/serial/8250/8250_ingenic.c
10594 F:      drivers/usb/musb/jz4740.c
10595 F:      drivers/watchdog/jz4740_wdt.c
10596 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10597 F:      include/linux/mfd/ingenic-tcu.h
10598 F:      sound/soc/codecs/jz47*
10599 F:      sound/soc/jz4740/
10600
10601 INJOINIC IP5xxx POWER BANK IC DRIVER
10602 M:      Samuel Holland <samuel@sholland.org>
10603 S:      Maintained
10604 F:      drivers/power/supply/ip5xxx_power.c
10605
10606 INOTIFY
10607 M:      Jan Kara <jack@suse.cz>
10608 R:      Amir Goldstein <amir73il@gmail.com>
10609 L:      linux-fsdevel@vger.kernel.org
10610 S:      Maintained
10611 F:      Documentation/filesystems/inotify.rst
10612 F:      fs/notify/inotify/
10613 F:      include/linux/inotify.h
10614 F:      include/uapi/linux/inotify.h
10615
10616 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10617 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10618 L:      linux-input@vger.kernel.org
10619 S:      Maintained
10620 Q:      http://patchwork.kernel.org/project/linux-input/list/
10621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10622 F:      Documentation/devicetree/bindings/input/
10623 F:      Documentation/devicetree/bindings/serio/
10624 F:      Documentation/input/
10625 F:      drivers/input/
10626 F:      include/dt-bindings/input/
10627 F:      include/linux/input.h
10628 F:      include/linux/input/
10629 F:      include/uapi/linux/input-event-codes.h
10630 F:      include/uapi/linux/input.h
10631
10632 INPUT MULTITOUCH (MT) PROTOCOL
10633 M:      Henrik Rydberg <rydberg@bitmath.org>
10634 L:      linux-input@vger.kernel.org
10635 S:      Odd fixes
10636 F:      Documentation/input/multi-touch-protocol.rst
10637 F:      drivers/input/input-mt.c
10638 K:      \b(ABS|SYN)_MT_
10639
10640 INSIDE SECURE CRYPTO DRIVER
10641 M:      Antoine Tenart <atenart@kernel.org>
10642 L:      linux-crypto@vger.kernel.org
10643 S:      Maintained
10644 F:      drivers/crypto/inside-secure/
10645
10646 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10647 M:      Mimi Zohar <zohar@linux.ibm.com>
10648 M:      Roberto Sassu <roberto.sassu@huawei.com>
10649 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10650 R:      Eric Snowberg <eric.snowberg@oracle.com>
10651 L:      linux-integrity@vger.kernel.org
10652 S:      Supported
10653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10654 F:      security/integrity/
10655 F:      security/integrity/ima/
10656
10657 INTEL 810/815 FRAMEBUFFER DRIVER
10658 M:      Antonino Daplas <adaplas@gmail.com>
10659 L:      linux-fbdev@vger.kernel.org
10660 S:      Maintained
10661 F:      drivers/video/fbdev/i810/
10662
10663 INTEL 8254 COUNTER DRIVER
10664 M:      William Breathitt Gray <william.gray@linaro.org>
10665 L:      linux-iio@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/counter/i8254.c
10668 F:      include/linux/i8254.h
10669
10670 INTEL 8255 GPIO DRIVER
10671 M:      William Breathitt Gray <william.gray@linaro.org>
10672 L:      linux-gpio@vger.kernel.org
10673 S:      Maintained
10674 F:      drivers/gpio/gpio-i8255.c
10675 F:      drivers/gpio/gpio-i8255.h
10676
10677 INTEL ASoC DRIVERS
10678 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10679 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10680 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10681 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10682 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10683 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10684 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10685 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10686 S:      Supported
10687 F:      sound/soc/intel/
10688
10689 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10690 M:      Hans de Goede <hdegoede@redhat.com>
10691 L:      platform-driver-x86@vger.kernel.org
10692 S:      Maintained
10693 F:      drivers/platform/x86/intel/atomisp2/pm.c
10694
10695 INTEL ATOMISP2 LED DRIVER
10696 M:      Hans de Goede <hdegoede@redhat.com>
10697 L:      platform-driver-x86@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/platform/x86/intel/atomisp2/led.c
10700
10701 INTEL BIOS SAR INT1092 DRIVER
10702 M:      Shravan Sudhakar <s.shravan@intel.com>
10703 L:      platform-driver-x86@vger.kernel.org
10704 S:      Maintained
10705 F:      drivers/platform/x86/intel/int1092/
10706
10707 INTEL BROXTON PMC DRIVER
10708 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10709 M:      Zha Qipeng <qipeng.zha@intel.com>
10710 S:      Maintained
10711 F:      drivers/mfd/intel_pmc_bxt.c
10712 F:      include/linux/mfd/intel_pmc_bxt.h
10713
10714 INTEL C600 SERIES SAS CONTROLLER DRIVER
10715 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10716 L:      linux-scsi@vger.kernel.org
10717 S:      Supported
10718 T:      git git://git.code.sf.net/p/intel-sas/isci
10719 F:      drivers/scsi/isci/
10720
10721 INTEL CPU family model numbers
10722 M:      Tony Luck <tony.luck@intel.com>
10723 M:      x86@kernel.org
10724 L:      linux-kernel@vger.kernel.org
10725 S:      Supported
10726 F:      arch/x86/include/asm/intel-family.h
10727
10728 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10729 M:      Jani Nikula <jani.nikula@linux.intel.com>
10730 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10731 L:      intel-gfx@lists.freedesktop.org
10732 L:      intel-xe@lists.freedesktop.org
10733 S:      Supported
10734 F:      drivers/gpu/drm/i915/display/
10735 F:      drivers/gpu/drm/xe/display/
10736 F:      drivers/gpu/drm/xe/compat-i915-headers
10737
10738 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10739 M:      Jani Nikula <jani.nikula@linux.intel.com>
10740 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10741 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10742 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10743 L:      intel-gfx@lists.freedesktop.org
10744 S:      Supported
10745 W:      https://drm.pages.freedesktop.org/intel-docs/
10746 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10747 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10748 C:      irc://irc.oftc.net/intel-gfx
10749 T:      git git://anongit.freedesktop.org/drm-intel
10750 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10751 F:      Documentation/gpu/i915.rst
10752 F:      drivers/gpu/drm/ci/xfails/i915*
10753 F:      drivers/gpu/drm/i915/
10754 F:      include/drm/i915*
10755 F:      include/uapi/drm/i915_drm.h
10756
10757 INTEL DRM XE DRIVER (Lunar Lake and newer)
10758 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10759 M:      Oded Gabbay <ogabbay@kernel.org>
10760 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10761 L:      intel-xe@lists.freedesktop.org
10762 S:      Supported
10763 W:      https://drm.pages.freedesktop.org/intel-docs/
10764 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10765 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10766 C:      irc://irc.oftc.net/xe
10767 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10768 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10769 F:      Documentation/gpu/xe/
10770 F:      drivers/gpu/drm/xe/
10771 F:      include/drm/xe*
10772 F:      include/uapi/drm/xe_drm.h
10773
10774 INTEL ETHERNET DRIVERS
10775 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10776 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10777 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10778 S:      Supported
10779 W:      https://www.intel.com/content/www/us/en/support.html
10780 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10783 F:      Documentation/networking/device_drivers/ethernet/intel/
10784 F:      drivers/net/ethernet/intel/
10785 F:      drivers/net/ethernet/intel/*/
10786 F:      include/linux/avf/virtchnl.h
10787 F:      include/linux/net/intel/iidc.h
10788
10789 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10790 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10791 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10792 L:      linux-rdma@vger.kernel.org
10793 S:      Supported
10794 F:      drivers/infiniband/hw/irdma/
10795 F:      include/uapi/rdma/irdma-abi.h
10796
10797 INTEL GPIO DRIVERS
10798 M:      Andy Shevchenko <andy@kernel.org>
10799 L:      linux-gpio@vger.kernel.org
10800 S:      Supported
10801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10802 F:      drivers/gpio/gpio-elkhartlake.c
10803 F:      drivers/gpio/gpio-ich.c
10804 F:      drivers/gpio/gpio-merrifield.c
10805 F:      drivers/gpio/gpio-ml-ioh.c
10806 F:      drivers/gpio/gpio-pch.c
10807 F:      drivers/gpio/gpio-sch.c
10808 F:      drivers/gpio/gpio-sodaville.c
10809 F:      drivers/gpio/gpio-tangier.c
10810 F:      drivers/gpio/gpio-tangier.h
10811
10812 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10813 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10814 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10815 L:      intel-gvt-dev@lists.freedesktop.org
10816 L:      intel-gfx@lists.freedesktop.org
10817 S:      Supported
10818 W:      https://github.com/intel/gvt-linux/wiki
10819 T:      git https://github.com/intel/gvt-linux.git
10820 F:      drivers/gpu/drm/i915/gvt/
10821
10822 INTEL HID EVENT DRIVER
10823 M:      Alex Hung <alexhung@gmail.com>
10824 L:      platform-driver-x86@vger.kernel.org
10825 S:      Maintained
10826 F:      drivers/platform/x86/intel/hid.c
10827
10828 INTEL I/OAT DMA DRIVER
10829 M:      Dave Jiang <dave.jiang@intel.com>
10830 R:      Dan Williams <dan.j.williams@intel.com>
10831 L:      dmaengine@vger.kernel.org
10832 S:      Supported
10833 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10834 F:      drivers/dma/ioat*
10835
10836 INTEL IAA CRYPTO DRIVER
10837 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10838 L:      linux-crypto@vger.kernel.org
10839 S:      Supported
10840 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10841 F:      drivers/crypto/intel/iaa/*
10842
10843 INTEL IDLE DRIVER
10844 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10845 M:      Len Brown <lenb@kernel.org>
10846 L:      linux-pm@vger.kernel.org
10847 S:      Supported
10848 B:      https://bugzilla.kernel.org
10849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10850 F:      drivers/idle/intel_idle.c
10851
10852 INTEL IDXD DRIVER
10853 M:      Fenghua Yu <fenghua.yu@intel.com>
10854 M:      Dave Jiang <dave.jiang@intel.com>
10855 L:      dmaengine@vger.kernel.org
10856 S:      Supported
10857 F:      drivers/dma/idxd/*
10858 F:      include/uapi/linux/idxd.h
10859
10860 INTEL IN FIELD SCAN (IFS) DEVICE
10861 M:      Jithu Joseph <jithu.joseph@intel.com>
10862 R:      Ashok Raj <ashok.raj@intel.com>
10863 R:      Tony Luck <tony.luck@intel.com>
10864 S:      Maintained
10865 F:      drivers/platform/x86/intel/ifs
10866 F:      include/trace/events/intel_ifs.h
10867
10868 INTEL INTEGRATED SENSOR HUB DRIVER
10869 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10870 M:      Jiri Kosina <jikos@kernel.org>
10871 L:      linux-input@vger.kernel.org
10872 S:      Maintained
10873 F:      drivers/hid/intel-ish-hid/
10874
10875 INTEL IOMMU (VT-d)
10876 M:      David Woodhouse <dwmw2@infradead.org>
10877 M:      Lu Baolu <baolu.lu@linux.intel.com>
10878 L:      iommu@lists.linux.dev
10879 S:      Supported
10880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10881 F:      drivers/iommu/intel/
10882
10883 INTEL IPU3 CSI-2 CIO2 DRIVER
10884 M:      Yong Zhi <yong.zhi@intel.com>
10885 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10886 M:      Bingbu Cao <bingbu.cao@intel.com>
10887 M:      Dan Scally <djrscally@gmail.com>
10888 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10889 L:      linux-media@vger.kernel.org
10890 S:      Maintained
10891 T:      git git://linuxtv.org/media_tree.git
10892 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10893 F:      drivers/media/pci/intel/ipu3/
10894
10895 INTEL IPU3 CSI-2 IMGU DRIVER
10896 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10897 R:      Bingbu Cao <bingbu.cao@intel.com>
10898 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10899 L:      linux-media@vger.kernel.org
10900 S:      Maintained
10901 F:      Documentation/admin-guide/media/ipu3.rst
10902 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10903 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10904 F:      drivers/staging/media/ipu3/
10905
10906 INTEL ISHTP ECLITE DRIVER
10907 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10908 L:      platform-driver-x86@vger.kernel.org
10909 S:      Supported
10910 F:      drivers/platform/x86/intel/ishtp_eclite.c
10911
10912 INTEL IXP4XX CRYPTO SUPPORT
10913 M:      Corentin Labbe <clabbe@baylibre.com>
10914 L:      linux-crypto@vger.kernel.org
10915 S:      Maintained
10916 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10917
10918 INTEL KEEM BAY DRM DRIVER
10919 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10920 M:      Edmund Dea <edmund.j.dea@intel.com>
10921 S:      Maintained
10922 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10923 F:      drivers/gpu/drm/kmb/
10924
10925 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10926 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10927 S:      Maintained
10928 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10929 F:      drivers/crypto/intel/keembay/Kconfig
10930 F:      drivers/crypto/intel/keembay/Makefile
10931 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10932 F:      drivers/crypto/intel/keembay/ocs-aes.c
10933 F:      drivers/crypto/intel/keembay/ocs-aes.h
10934
10935 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10936 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10937 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10938 M:      Mark Gross <mgross@linux.intel.com>
10939 S:      Maintained
10940 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10941 F:      drivers/crypto/intel/keembay/Kconfig
10942 F:      drivers/crypto/intel/keembay/Makefile
10943 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10944
10945 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10946 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10947 M:      Declan Murphy <declan.murphy@intel.com>
10948 S:      Maintained
10949 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10950 F:      drivers/crypto/intel/keembay/Kconfig
10951 F:      drivers/crypto/intel/keembay/Makefile
10952 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10953 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10954 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10955
10956 INTEL MANAGEMENT ENGINE (mei)
10957 M:      Tomas Winkler <tomas.winkler@intel.com>
10958 L:      linux-kernel@vger.kernel.org
10959 S:      Supported
10960 F:      Documentation/driver-api/mei/*
10961 F:      drivers/misc/mei/
10962 F:      drivers/watchdog/mei_wdt.c
10963 F:      include/linux/mei_aux.h
10964 F:      include/linux/mei_cl_bus.h
10965 F:      include/uapi/linux/mei.h
10966 F:      include/uapi/linux/mei_uuid.h
10967 F:      include/uapi/linux/uuid.h
10968 F:      samples/mei/*
10969
10970 INTEL MAX 10 BMC MFD DRIVER
10971 M:      Xu Yilun <yilun.xu@intel.com>
10972 R:      Tom Rix <trix@redhat.com>
10973 S:      Maintained
10974 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10975 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10976 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10977 F:      drivers/mfd/intel-m10-bmc*
10978 F:      include/linux/mfd/intel-m10-bmc.h
10979
10980 INTEL MAX10 BMC SECURE UPDATES
10981 M:      Peter Colberg <peter.colberg@intel.com>
10982 L:      linux-fpga@vger.kernel.org
10983 S:      Maintained
10984 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10985 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10986
10987 INTEL P-Unit IPC DRIVER
10988 M:      Zha Qipeng <qipeng.zha@intel.com>
10989 L:      platform-driver-x86@vger.kernel.org
10990 S:      Maintained
10991 F:      arch/x86/include/asm/intel_punit_ipc.h
10992 F:      drivers/platform/x86/intel/punit_ipc.c
10993
10994 INTEL PMC CORE DRIVER
10995 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10996 M:      David E Box <david.e.box@intel.com>
10997 L:      platform-driver-x86@vger.kernel.org
10998 S:      Maintained
10999 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11000 F:      drivers/platform/x86/intel/pmc/
11001
11002 INTEL PMIC GPIO DRIVERS
11003 M:      Andy Shevchenko <andy@kernel.org>
11004 S:      Supported
11005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11006 F:      drivers/gpio/gpio-*cove.c
11007
11008 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11009 M:      Andy Shevchenko <andy@kernel.org>
11010 S:      Supported
11011 F:      drivers/mfd/intel_soc_pmic*
11012 F:      include/linux/mfd/intel_soc_pmic*
11013
11014 INTEL PMT DRIVERS
11015 M:      David E. Box <david.e.box@linux.intel.com>
11016 S:      Supported
11017 F:      drivers/platform/x86/intel/pmt/
11018
11019 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11020 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11021 L:      linux-wireless@vger.kernel.org
11022 S:      Maintained
11023 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11024 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11025 F:      drivers/net/wireless/intel/ipw2x00/
11026
11027 INTEL PSTATE DRIVER
11028 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11029 M:      Len Brown <lenb@kernel.org>
11030 L:      linux-pm@vger.kernel.org
11031 S:      Supported
11032 F:      drivers/cpufreq/intel_pstate.c
11033
11034 INTEL PTP DFL ToD DRIVER
11035 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11036 L:      linux-fpga@vger.kernel.org
11037 L:      netdev@vger.kernel.org
11038 S:      Maintained
11039 F:      drivers/ptp/ptp_dfl_tod.c
11040
11041 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11042 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11043 L:      linux-iio@vger.kernel.org
11044 F:      drivers/counter/intel-qep.c
11045
11046 INTEL SCU DRIVERS
11047 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11048 S:      Maintained
11049 F:      arch/x86/include/asm/intel_scu_ipc.h
11050 F:      drivers/platform/x86/intel_scu_*
11051
11052 INTEL SDSI DRIVER
11053 M:      David E. Box <david.e.box@linux.intel.com>
11054 S:      Supported
11055 F:      drivers/platform/x86/intel/sdsi.c
11056 F:      tools/arch/x86/intel_sdsi/
11057 F:      tools/testing/selftests/drivers/sdsi/
11058
11059 INTEL SGX
11060 M:      Jarkko Sakkinen <jarkko@kernel.org>
11061 R:      Dave Hansen <dave.hansen@linux.intel.com>
11062 L:      linux-sgx@vger.kernel.org
11063 S:      Supported
11064 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11066 F:      Documentation/arch/x86/sgx.rst
11067 F:      arch/x86/entry/vdso/vsgx.S
11068 F:      arch/x86/include/asm/sgx.h
11069 F:      arch/x86/include/uapi/asm/sgx.h
11070 F:      arch/x86/kernel/cpu/sgx/*
11071 F:      tools/testing/selftests/sgx/*
11072 K:      \bSGX_
11073
11074 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11075 M:      Daniel Scally <djrscally@gmail.com>
11076 S:      Maintained
11077 F:      drivers/platform/x86/intel/int3472/
11078
11079 INTEL SPEED SELECT TECHNOLOGY
11080 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11081 L:      platform-driver-x86@vger.kernel.org
11082 S:      Maintained
11083 F:      drivers/platform/x86/intel/speed_select_if/
11084 F:      include/uapi/linux/isst_if.h
11085 F:      tools/power/x86/intel-speed-select/
11086
11087 INTEL STRATIX10 FIRMWARE DRIVERS
11088 M:      Dinh Nguyen <dinguyen@kernel.org>
11089 L:      linux-kernel@vger.kernel.org
11090 S:      Maintained
11091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11092 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11093 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11094 F:      drivers/firmware/stratix10-rsu.c
11095 F:      drivers/firmware/stratix10-svc.c
11096 F:      include/linux/firmware/intel/stratix10-smc.h
11097 F:      include/linux/firmware/intel/stratix10-svc-client.h
11098
11099 INTEL TELEMETRY DRIVER
11100 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11101 M:      "David E. Box" <david.e.box@linux.intel.com>
11102 L:      platform-driver-x86@vger.kernel.org
11103 S:      Maintained
11104 F:      arch/x86/include/asm/intel_telemetry.h
11105 F:      drivers/platform/x86/intel/telemetry/
11106
11107 INTEL TPMI DRIVER
11108 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11109 L:      platform-driver-x86@vger.kernel.org
11110 S:      Maintained
11111 F:      Documentation/ABI/testing/debugfs-tpmi
11112 F:      drivers/platform/x86/intel/tpmi.c
11113 F:      include/linux/intel_tpmi.h
11114
11115 INTEL UNCORE FREQUENCY CONTROL
11116 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11117 L:      platform-driver-x86@vger.kernel.org
11118 S:      Maintained
11119 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11120 F:      drivers/platform/x86/intel/uncore-frequency/
11121
11122 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11123 M:      David E. Box <david.e.box@linux.intel.com>
11124 S:      Supported
11125 F:      drivers/platform/x86/intel/vsec.*
11126
11127 INTEL VIRTUAL BUTTON DRIVER
11128 M:      AceLan Kao <acelan.kao@canonical.com>
11129 L:      platform-driver-x86@vger.kernel.org
11130 S:      Maintained
11131 F:      drivers/platform/x86/intel/vbtn.c
11132
11133 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11134 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11135 L:      linux-wireless@vger.kernel.org
11136 S:      Supported
11137 F:      drivers/net/wireless/intel/iwlegacy/
11138
11139 INTEL WIRELESS WIFI LINK (iwlwifi)
11140 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11141 L:      linux-wireless@vger.kernel.org
11142 S:      Supported
11143 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11145 F:      drivers/net/wireless/intel/iwlwifi/
11146
11147 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11148 M:      Jithu Joseph <jithu.joseph@intel.com>
11149 S:      Maintained
11150 W:      https://slimbootloader.github.io/security/firmware-update.html
11151 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11152
11153 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11154 L:      Dell.Client.Kernel@dell.com
11155 S:      Maintained
11156 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11157
11158 INTEL WWAN IOSM DRIVER
11159 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11160 L:      netdev@vger.kernel.org
11161 S:      Maintained
11162 F:      drivers/net/wwan/iosm/
11163
11164 INTEL(R) TRACE HUB
11165 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11166 S:      Supported
11167 F:      Documentation/trace/intel_th.rst
11168 F:      drivers/hwtracing/intel_th/
11169 F:      include/linux/intel_th.h
11170
11171 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11172 M:      Ning Sun <ning.sun@intel.com>
11173 L:      tboot-devel@lists.sourceforge.net
11174 S:      Supported
11175 W:      http://tboot.sourceforge.net
11176 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11177 F:      Documentation/arch/x86/intel_txt.rst
11178 F:      arch/x86/kernel/tboot.c
11179 F:      include/linux/tboot.h
11180
11181 INTERCONNECT API
11182 M:      Georgi Djakov <djakov@kernel.org>
11183 L:      linux-pm@vger.kernel.org
11184 S:      Maintained
11185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11186 F:      Documentation/devicetree/bindings/interconnect/
11187 F:      Documentation/driver-api/interconnect.rst
11188 F:      drivers/interconnect/
11189 F:      include/dt-bindings/interconnect/
11190 F:      include/linux/interconnect-provider.h
11191 F:      include/linux/interconnect.h
11192
11193 INTERRUPT COUNTER DRIVER
11194 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11195 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11196 L:      linux-iio@vger.kernel.org
11197 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11198 F:      drivers/counter/interrupt-cnt.c
11199
11200 INTERSIL ISL7998X VIDEO DECODER DRIVER
11201 M:      Michael Tretter <m.tretter@pengutronix.de>
11202 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11203 L:      linux-media@vger.kernel.org
11204 S:      Maintained
11205 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11206 F:      drivers/media/i2c/isl7998x.c
11207
11208 INVENSENSE ICM-426xx IMU DRIVER
11209 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11210 L:      linux-iio@vger.kernel.org
11211 S:      Maintained
11212 W:      https://invensense.tdk.com/
11213 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11214 F:      drivers/iio/imu/inv_icm42600/
11215
11216 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11217 M:      Linus Walleij <linus.walleij@linaro.org>
11218 L:      linux-iio@vger.kernel.org
11219 S:      Maintained
11220 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11221 F:      drivers/iio/gyro/mpu3050*
11222
11223 IOC3 ETHERNET DRIVER
11224 M:      Ralf Baechle <ralf@linux-mips.org>
11225 L:      linux-mips@vger.kernel.org
11226 S:      Maintained
11227 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11228
11229 IOMMU DMA-API LAYER
11230 M:      Robin Murphy <robin.murphy@arm.com>
11231 L:      iommu@lists.linux.dev
11232 S:      Maintained
11233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11234 F:      drivers/iommu/dma-iommu.c
11235 F:      drivers/iommu/dma-iommu.h
11236 F:      drivers/iommu/iova.c
11237 F:      include/linux/iova.h
11238
11239 IOMMU SUBSYSTEM
11240 M:      Joerg Roedel <joro@8bytes.org>
11241 M:      Will Deacon <will@kernel.org>
11242 R:      Robin Murphy <robin.murphy@arm.com>
11243 L:      iommu@lists.linux.dev
11244 S:      Maintained
11245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11246 F:      Documentation/devicetree/bindings/iommu/
11247 F:      Documentation/userspace-api/iommu.rst
11248 F:      drivers/iommu/
11249 F:      include/linux/iommu.h
11250 F:      include/linux/iova.h
11251 F:      include/linux/of_iommu.h
11252 F:      include/uapi/linux/iommu.h
11253
11254 IOMMUFD
11255 M:      Jason Gunthorpe <jgg@nvidia.com>
11256 M:      Kevin Tian <kevin.tian@intel.com>
11257 L:      iommu@lists.linux.dev
11258 S:      Maintained
11259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11260 F:      Documentation/userspace-api/iommufd.rst
11261 F:      drivers/iommu/iommufd/
11262 F:      include/linux/iommufd.h
11263 F:      include/uapi/linux/iommufd.h
11264 F:      tools/testing/selftests/iommu/
11265
11266 IOSYS-MAP HELPERS
11267 M:      Thomas Zimmermann <tzimmermann@suse.de>
11268 L:      dri-devel@lists.freedesktop.org
11269 S:      Maintained
11270 T:      git git://anongit.freedesktop.org/drm/drm-misc
11271 F:      include/linux/iosys-map.h
11272
11273 IO_URING
11274 M:      Jens Axboe <axboe@kernel.dk>
11275 R:      Pavel Begunkov <asml.silence@gmail.com>
11276 L:      io-uring@vger.kernel.org
11277 S:      Maintained
11278 T:      git git://git.kernel.dk/linux-block
11279 T:      git git://git.kernel.dk/liburing
11280 F:      include/linux/io_uring/
11281 F:      include/linux/io_uring.h
11282 F:      include/linux/io_uring_types.h
11283 F:      include/trace/events/io_uring.h
11284 F:      include/uapi/linux/io_uring.h
11285 F:      io_uring/
11286
11287 IPMI SUBSYSTEM
11288 M:      Corey Minyard <minyard@acm.org>
11289 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11290 S:      Supported
11291 W:      http://openipmi.sourceforge.net/
11292 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11293 F:      Documentation/devicetree/bindings/ipmi/
11294 F:      Documentation/driver-api/ipmi.rst
11295 F:      drivers/char/ipmi/
11296 F:      include/linux/ipmi*
11297 F:      include/uapi/linux/ipmi*
11298
11299 IPS SCSI RAID DRIVER
11300 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11301 L:      linux-scsi@vger.kernel.org
11302 S:      Maintained
11303 W:      http://www.adaptec.com/
11304 F:      drivers/scsi/ips*
11305
11306 IPVS
11307 M:      Simon Horman <horms@verge.net.au>
11308 M:      Julian Anastasov <ja@ssi.bg>
11309 L:      netdev@vger.kernel.org
11310 L:      lvs-devel@vger.kernel.org
11311 S:      Maintained
11312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11314 F:      Documentation/networking/ipvs-sysctl.rst
11315 F:      include/net/ip_vs.h
11316 F:      include/uapi/linux/ip_vs.h
11317 F:      net/netfilter/ipvs/
11318
11319 IPWIRELESS DRIVER
11320 M:      Jiri Kosina <jikos@kernel.org>
11321 M:      David Sterba <dsterba@suse.com>
11322 S:      Odd Fixes
11323 F:      drivers/tty/ipwireless/
11324
11325 IRON DEVICE AUDIO CODEC DRIVERS
11326 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11328 S:      Maintained
11329 F:      Documentation/devicetree/bindings/sound/irondevice,*
11330 F:      sound/soc/codecs/sma*
11331
11332 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11333 M:      Thomas Gleixner <tglx@linutronix.de>
11334 S:      Maintained
11335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11336 F:      Documentation/core-api/irq/irq-domain.rst
11337 F:      include/linux/irqdomain.h
11338 F:      kernel/irq/irqdomain.c
11339 F:      kernel/irq/msi.c
11340
11341 IRQ SUBSYSTEM
11342 M:      Thomas Gleixner <tglx@linutronix.de>
11343 L:      linux-kernel@vger.kernel.org
11344 S:      Maintained
11345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11346 F:      include/linux/group_cpus.h
11347 F:      kernel/irq/
11348 F:      lib/group_cpus.c
11349
11350 IRQCHIP DRIVERS
11351 M:      Thomas Gleixner <tglx@linutronix.de>
11352 L:      linux-kernel@vger.kernel.org
11353 S:      Maintained
11354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11355 F:      Documentation/devicetree/bindings/interrupt-controller/
11356 F:      drivers/irqchip/
11357
11358 ISA
11359 M:      William Breathitt Gray <william.gray@linaro.org>
11360 S:      Maintained
11361 F:      Documentation/driver-api/isa.rst
11362 F:      drivers/base/isa.c
11363 F:      include/linux/isa.h
11364
11365 ISA RADIO MODULE
11366 M:      Hans Verkuil <hverkuil@xs4all.nl>
11367 L:      linux-media@vger.kernel.org
11368 S:      Maintained
11369 W:      https://linuxtv.org
11370 T:      git git://linuxtv.org/media_tree.git
11371 F:      drivers/media/radio/radio-isa*
11372
11373 ISAPNP
11374 M:      Jaroslav Kysela <perex@perex.cz>
11375 S:      Maintained
11376 F:      Documentation/userspace-api/isapnp.rst
11377 F:      drivers/pnp/isapnp/
11378 F:      include/linux/isapnp.h
11379
11380 ISCSI
11381 M:      Lee Duncan <lduncan@suse.com>
11382 M:      Chris Leech <cleech@redhat.com>
11383 M:      Mike Christie <michael.christie@oracle.com>
11384 L:      open-iscsi@googlegroups.com
11385 L:      linux-scsi@vger.kernel.org
11386 S:      Maintained
11387 W:      www.open-iscsi.com
11388 F:      drivers/scsi/*iscsi*
11389 F:      include/scsi/*iscsi*
11390
11391 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11392 M:      Peter Jones <pjones@redhat.com>
11393 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11394 S:      Maintained
11395 F:      drivers/firmware/iscsi_ibft*
11396
11397 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11398 M:      Sagi Grimberg <sagi@grimberg.me>
11399 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11400 L:      linux-rdma@vger.kernel.org
11401 S:      Supported
11402 W:      http://www.openfabrics.org
11403 W:      www.open-iscsi.org
11404 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11405 F:      drivers/infiniband/ulp/iser/
11406
11407 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11408 M:      Sagi Grimberg <sagi@grimberg.me>
11409 L:      linux-rdma@vger.kernel.org
11410 L:      target-devel@vger.kernel.org
11411 S:      Supported
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11413 F:      drivers/infiniband/ulp/isert
11414
11415 ISDN/CMTP OVER BLUETOOTH
11416 M:      Karsten Keil <isdn@linux-pingi.de>
11417 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11418 L:      netdev@vger.kernel.org
11419 S:      Odd Fixes
11420 W:      http://www.isdn4linux.de
11421 F:      Documentation/isdn/
11422 F:      drivers/isdn/capi/
11423 F:      include/linux/isdn/
11424 F:      include/uapi/linux/isdn/
11425 F:      net/bluetooth/cmtp/
11426
11427 ISDN/mISDN SUBSYSTEM
11428 M:      Karsten Keil <isdn@linux-pingi.de>
11429 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11430 L:      netdev@vger.kernel.org
11431 S:      Maintained
11432 W:      http://www.isdn4linux.de
11433 F:      drivers/isdn/Kconfig
11434 F:      drivers/isdn/Makefile
11435 F:      drivers/isdn/hardware/
11436 F:      drivers/isdn/mISDN/
11437
11438 ISOFS FILESYSTEM
11439 M:      Jan Kara <jack@suse.cz>
11440 L:      linux-fsdevel@vger.kernel.org
11441 S:      Maintained
11442 F:      Documentation/filesystems/isofs.rst
11443 F:      fs/isofs/
11444
11445 IT87 HARDWARE MONITORING DRIVER
11446 M:      Jean Delvare <jdelvare@suse.com>
11447 L:      linux-hwmon@vger.kernel.org
11448 S:      Maintained
11449 F:      Documentation/hwmon/it87.rst
11450 F:      drivers/hwmon/it87.c
11451
11452 IT913X MEDIA DRIVER
11453 L:      linux-media@vger.kernel.org
11454 S:      Orphan
11455 W:      https://linuxtv.org
11456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11457 F:      drivers/media/tuners/it913x*
11458
11459 ITE IT66121 HDMI BRIDGE DRIVER
11460 M:      Phong LE <ple@baylibre.com>
11461 M:      Neil Armstrong <neil.armstrong@linaro.org>
11462 S:      Maintained
11463 T:      git git://anongit.freedesktop.org/drm/drm-misc
11464 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11465 F:      drivers/gpu/drm/bridge/ite-it66121.c
11466
11467 IVTV VIDEO4LINUX DRIVER
11468 M:      Andy Walls <awalls@md.metrocast.net>
11469 L:      linux-media@vger.kernel.org
11470 S:      Maintained
11471 W:      https://linuxtv.org
11472 T:      git git://linuxtv.org/media_tree.git
11473 F:      Documentation/admin-guide/media/ivtv*
11474 F:      drivers/media/pci/ivtv/
11475 F:      include/uapi/linux/ivtv*
11476
11477 IX2505V MEDIA DRIVER
11478 M:      Malcolm Priestley <tvboxspy@gmail.com>
11479 L:      linux-media@vger.kernel.org
11480 S:      Maintained
11481 W:      https://linuxtv.org
11482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11483 F:      drivers/media/dvb-frontends/ix2505v*
11484
11485 JAILHOUSE HYPERVISOR INTERFACE
11486 M:      Jan Kiszka <jan.kiszka@siemens.com>
11487 L:      jailhouse-dev@googlegroups.com
11488 S:      Maintained
11489 F:      arch/x86/include/asm/jailhouse_para.h
11490 F:      arch/x86/kernel/jailhouse.c
11491
11492 JC42.4 TEMPERATURE SENSOR DRIVER
11493 M:      Guenter Roeck <linux@roeck-us.net>
11494 L:      linux-hwmon@vger.kernel.org
11495 S:      Maintained
11496 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11497 F:      Documentation/hwmon/jc42.rst
11498 F:      drivers/hwmon/jc42.c
11499
11500 JFS FILESYSTEM
11501 M:      Dave Kleikamp <shaggy@kernel.org>
11502 L:      jfs-discussion@lists.sourceforge.net
11503 S:      Odd Fixes
11504 W:      http://jfs.sourceforge.net/
11505 T:      git https://github.com/kleikamp/linux-shaggy.git
11506 F:      Documentation/admin-guide/jfs.rst
11507 F:      fs/jfs/
11508
11509 JME NETWORK DRIVER
11510 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11511 L:      netdev@vger.kernel.org
11512 S:      Maintained
11513 F:      drivers/net/ethernet/jme.*
11514
11515 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11516 M:      David Woodhouse <dwmw2@infradead.org>
11517 M:      Richard Weinberger <richard@nod.at>
11518 L:      linux-mtd@lists.infradead.org
11519 S:      Odd Fixes
11520 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11521 T:      git git://git.infradead.org/ubifs-2.6.git
11522 F:      fs/jffs2/
11523 F:      include/uapi/linux/jffs2.h
11524
11525 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11526 M:      "Theodore Ts'o" <tytso@mit.edu>
11527 M:      Jan Kara <jack@suse.com>
11528 L:      linux-ext4@vger.kernel.org
11529 S:      Maintained
11530 F:      fs/jbd2/
11531 F:      include/linux/jbd2.h
11532
11533 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11534 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11535 L:      linux-media@vger.kernel.org
11536 L:      linux-renesas-soc@vger.kernel.org
11537 S:      Maintained
11538 F:      drivers/media/platform/renesas/rcar_jpu.c
11539
11540 JSM Neo PCI based serial card
11541 L:      linux-serial@vger.kernel.org
11542 S:      Orphan
11543 F:      drivers/tty/serial/jsm/
11544
11545 K10TEMP HARDWARE MONITORING DRIVER
11546 M:      Clemens Ladisch <clemens@ladisch.de>
11547 L:      linux-hwmon@vger.kernel.org
11548 S:      Maintained
11549 F:      Documentation/hwmon/k10temp.rst
11550 F:      drivers/hwmon/k10temp.c
11551
11552 K8TEMP HARDWARE MONITORING DRIVER
11553 M:      Rudolf Marek <r.marek@assembler.cz>
11554 L:      linux-hwmon@vger.kernel.org
11555 S:      Maintained
11556 F:      Documentation/hwmon/k8temp.rst
11557 F:      drivers/hwmon/k8temp.c
11558
11559 KASAN
11560 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11561 R:      Alexander Potapenko <glider@google.com>
11562 R:      Andrey Konovalov <andreyknvl@gmail.com>
11563 R:      Dmitry Vyukov <dvyukov@google.com>
11564 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11565 L:      kasan-dev@googlegroups.com
11566 S:      Maintained
11567 F:      Documentation/dev-tools/kasan.rst
11568 F:      arch/*/include/asm/*kasan.h
11569 F:      arch/*/mm/kasan_init*
11570 F:      include/linux/kasan*.h
11571 F:      lib/Kconfig.kasan
11572 F:      mm/kasan/
11573 F:      scripts/Makefile.kasan
11574
11575 KCONFIG
11576 M:      Masahiro Yamada <masahiroy@kernel.org>
11577 L:      linux-kbuild@vger.kernel.org
11578 S:      Maintained
11579 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11581 F:      Documentation/kbuild/kconfig*
11582 F:      scripts/Kconfig.include
11583 F:      scripts/kconfig/
11584
11585 KCOV
11586 R:      Dmitry Vyukov <dvyukov@google.com>
11587 R:      Andrey Konovalov <andreyknvl@gmail.com>
11588 L:      kasan-dev@googlegroups.com
11589 S:      Maintained
11590 F:      Documentation/dev-tools/kcov.rst
11591 F:      include/linux/kcov.h
11592 F:      include/uapi/linux/kcov.h
11593 F:      kernel/kcov.c
11594 F:      scripts/Makefile.kcov
11595
11596 KCSAN
11597 M:      Marco Elver <elver@google.com>
11598 R:      Dmitry Vyukov <dvyukov@google.com>
11599 L:      kasan-dev@googlegroups.com
11600 S:      Maintained
11601 F:      Documentation/dev-tools/kcsan.rst
11602 F:      include/linux/kcsan*.h
11603 F:      kernel/kcsan/
11604 F:      lib/Kconfig.kcsan
11605 F:      scripts/Makefile.kcsan
11606
11607 KDUMP
11608 M:      Baoquan He <bhe@redhat.com>
11609 R:      Vivek Goyal <vgoyal@redhat.com>
11610 R:      Dave Young <dyoung@redhat.com>
11611 L:      kexec@lists.infradead.org
11612 S:      Maintained
11613 W:      http://lse.sourceforge.net/kdump/
11614 F:      Documentation/admin-guide/kdump/
11615 F:      fs/proc/vmcore.c
11616 F:      include/linux/crash_core.h
11617 F:      include/linux/crash_dump.h
11618 F:      include/uapi/linux/vmcore.h
11619 F:      kernel/crash_*.c
11620
11621 KEENE FM RADIO TRANSMITTER DRIVER
11622 M:      Hans Verkuil <hverkuil@xs4all.nl>
11623 L:      linux-media@vger.kernel.org
11624 S:      Maintained
11625 W:      https://linuxtv.org
11626 T:      git git://linuxtv.org/media_tree.git
11627 F:      drivers/media/radio/radio-keene*
11628
11629 KERNEL AUTOMOUNTER
11630 M:      Ian Kent <raven@themaw.net>
11631 L:      autofs@vger.kernel.org
11632 S:      Maintained
11633 F:      fs/autofs/
11634
11635 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11636 M:      Masahiro Yamada <masahiroy@kernel.org>
11637 R:      Nathan Chancellor <nathan@kernel.org>
11638 R:      Nicolas Schier <nicolas@fjasle.eu>
11639 L:      linux-kbuild@vger.kernel.org
11640 S:      Maintained
11641 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11643 F:      Documentation/kbuild/
11644 F:      Makefile
11645 F:      scripts/*vmlinux*
11646 F:      scripts/Kbuild*
11647 F:      scripts/Makefile*
11648 F:      scripts/basic/
11649 F:      scripts/clang-tools/
11650 F:      scripts/dummy-tools/
11651 F:      scripts/mk*
11652 F:      scripts/mod/
11653 F:      scripts/package/
11654 F:      usr/
11655
11656 KERNEL HARDENING (not covered by other areas)
11657 M:      Kees Cook <keescook@chromium.org>
11658 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11659 L:      linux-hardening@vger.kernel.org
11660 S:      Supported
11661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11662 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11663 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11664 F:      arch/*/configs/hardening.config
11665 F:      include/linux/overflow.h
11666 F:      include/linux/randomize_kstack.h
11667 F:      kernel/configs/hardening.config
11668 F:      mm/usercopy.c
11669 K:      \b(add|choose)_random_kstack_offset\b
11670 K:      \b__check_(object_size|heap_object)\b
11671 K:      \b__counted_by\b
11672
11673 KERNEL JANITORS
11674 L:      kernel-janitors@vger.kernel.org
11675 S:      Odd Fixes
11676 W:      http://kernelnewbies.org/KernelJanitors
11677
11678 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11679 M:      Chuck Lever <chuck.lever@oracle.com>
11680 M:      Jeff Layton <jlayton@kernel.org>
11681 R:      Neil Brown <neilb@suse.de>
11682 R:      Olga Kornievskaia <kolga@netapp.com>
11683 R:      Dai Ngo <Dai.Ngo@oracle.com>
11684 R:      Tom Talpey <tom@talpey.com>
11685 L:      linux-nfs@vger.kernel.org
11686 S:      Supported
11687 W:      http://nfs.sourceforge.net/
11688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11689 F:      Documentation/filesystems/nfs/
11690 F:      fs/lockd/
11691 F:      fs/nfs_common/
11692 F:      fs/nfsd/
11693 F:      include/linux/lockd/
11694 F:      include/linux/sunrpc/
11695 F:      include/trace/events/rpcgss.h
11696 F:      include/trace/events/rpcrdma.h
11697 F:      include/trace/events/sunrpc.h
11698 F:      include/trace/misc/fs.h
11699 F:      include/trace/misc/nfs.h
11700 F:      include/trace/misc/sunrpc.h
11701 F:      include/uapi/linux/nfsd/
11702 F:      include/uapi/linux/sunrpc/
11703 F:      net/sunrpc/
11704
11705 KERNEL REGRESSIONS
11706 M:      Thorsten Leemhuis <linux@leemhuis.info>
11707 L:      regressions@lists.linux.dev
11708 S:      Supported
11709 F:      Documentation/admin-guide/reporting-regressions.rst
11710 F:      Documentation/process/handling-regressions.rst
11711
11712 KERNEL SELFTEST FRAMEWORK
11713 M:      Shuah Khan <shuah@kernel.org>
11714 M:      Shuah Khan <skhan@linuxfoundation.org>
11715 L:      linux-kselftest@vger.kernel.org
11716 S:      Maintained
11717 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11719 F:      Documentation/dev-tools/kselftest*
11720 F:      tools/testing/selftests/
11721
11722 KERNEL SMB3 SERVER (KSMBD)
11723 M:      Namjae Jeon <linkinjeon@kernel.org>
11724 M:      Steve French <sfrench@samba.org>
11725 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11726 R:      Tom Talpey <tom@talpey.com>
11727 L:      linux-cifs@vger.kernel.org
11728 S:      Maintained
11729 T:      git git://git.samba.org/ksmbd.git
11730 F:      Documentation/filesystems/smb/ksmbd.rst
11731 F:      fs/smb/common/
11732 F:      fs/smb/server/
11733
11734 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11735 M:      Brendan Higgins <brendanhiggins@google.com>
11736 M:      David Gow <davidgow@google.com>
11737 R:      Rae Moar <rmoar@google.com>
11738 L:      linux-kselftest@vger.kernel.org
11739 L:      kunit-dev@googlegroups.com
11740 S:      Maintained
11741 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11744 F:      Documentation/dev-tools/kunit/
11745 F:      include/kunit/
11746 F:      lib/kunit/
11747 F:      rust/kernel/kunit.rs
11748 F:      scripts/rustdoc_test_*
11749 F:      tools/testing/kunit/
11750
11751 KERNEL USERMODE HELPER
11752 M:      Luis Chamberlain <mcgrof@kernel.org>
11753 L:      linux-kernel@vger.kernel.org
11754 S:      Maintained
11755 F:      include/linux/umh.h
11756 F:      kernel/umh.c
11757
11758 KERNEL VIRTUAL MACHINE (KVM)
11759 M:      Paolo Bonzini <pbonzini@redhat.com>
11760 L:      kvm@vger.kernel.org
11761 S:      Supported
11762 W:      http://www.linux-kvm.org
11763 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11764 F:      Documentation/virt/kvm/
11765 F:      include/asm-generic/kvm*
11766 F:      include/kvm/iodev.h
11767 F:      include/linux/kvm*
11768 F:      include/trace/events/kvm.h
11769 F:      include/uapi/asm-generic/kvm*
11770 F:      include/uapi/linux/kvm*
11771 F:      tools/kvm/
11772 F:      tools/testing/selftests/kvm/
11773 F:      virt/kvm/*
11774
11775 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11776 M:      Marc Zyngier <maz@kernel.org>
11777 M:      Oliver Upton <oliver.upton@linux.dev>
11778 R:      James Morse <james.morse@arm.com>
11779 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11780 R:      Zenghui Yu <yuzenghui@huawei.com>
11781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11782 L:      kvmarm@lists.linux.dev
11783 S:      Maintained
11784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11785 F:      arch/arm64/include/asm/kvm*
11786 F:      arch/arm64/include/uapi/asm/kvm*
11787 F:      arch/arm64/kvm/
11788 F:      include/kvm/arm_*
11789 F:      tools/testing/selftests/kvm/*/aarch64/
11790 F:      tools/testing/selftests/kvm/aarch64/
11791
11792 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11793 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11794 M:      Bibo Mao <maobibo@loongson.cn>
11795 M:      Huacai Chen <chenhuacai@kernel.org>
11796 L:      kvm@vger.kernel.org
11797 L:      loongarch@lists.linux.dev
11798 S:      Maintained
11799 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11800 F:      arch/loongarch/include/asm/kvm*
11801 F:      arch/loongarch/include/uapi/asm/kvm*
11802 F:      arch/loongarch/kvm/
11803
11804 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11805 M:      Huacai Chen <chenhuacai@kernel.org>
11806 L:      linux-mips@vger.kernel.org
11807 L:      kvm@vger.kernel.org
11808 S:      Maintained
11809 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11810 F:      arch/mips/include/asm/kvm*
11811 F:      arch/mips/include/uapi/asm/kvm*
11812 F:      arch/mips/kvm/
11813
11814 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11815 M:      Michael Ellerman <mpe@ellerman.id.au>
11816 R:      Nicholas Piggin <npiggin@gmail.com>
11817 L:      linuxppc-dev@lists.ozlabs.org
11818 L:      kvm@vger.kernel.org
11819 S:      Maintained (Book3S 64-bit HV)
11820 S:      Odd fixes (Book3S 64-bit PR)
11821 S:      Orphan (Book3E and 32-bit)
11822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11823 F:      arch/powerpc/include/asm/kvm*
11824 F:      arch/powerpc/include/uapi/asm/kvm*
11825 F:      arch/powerpc/kernel/kvm*
11826 F:      arch/powerpc/kvm/
11827
11828 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11829 M:      Anup Patel <anup@brainfault.org>
11830 R:      Atish Patra <atishp@atishpatra.org>
11831 L:      kvm@vger.kernel.org
11832 L:      kvm-riscv@lists.infradead.org
11833 L:      linux-riscv@lists.infradead.org
11834 S:      Maintained
11835 T:      git https://github.com/kvm-riscv/linux.git
11836 F:      arch/riscv/include/asm/kvm*
11837 F:      arch/riscv/include/uapi/asm/kvm*
11838 F:      arch/riscv/kvm/
11839 F:      tools/testing/selftests/kvm/*/riscv/
11840 F:      tools/testing/selftests/kvm/riscv/
11841
11842 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11843 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11844 M:      Janosch Frank <frankja@linux.ibm.com>
11845 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11846 R:      David Hildenbrand <david@redhat.com>
11847 L:      kvm@vger.kernel.org
11848 S:      Supported
11849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11850 F:      Documentation/virt/kvm/s390*
11851 F:      arch/s390/include/asm/gmap.h
11852 F:      arch/s390/include/asm/kvm*
11853 F:      arch/s390/include/uapi/asm/kvm*
11854 F:      arch/s390/include/uapi/asm/uvdevice.h
11855 F:      arch/s390/kernel/uv.c
11856 F:      arch/s390/kvm/
11857 F:      arch/s390/mm/gmap.c
11858 F:      drivers/s390/char/uvdevice.c
11859 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11860 F:      tools/testing/selftests/kvm/*/s390x/
11861 F:      tools/testing/selftests/kvm/s390x/
11862
11863 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11864 M:      Sean Christopherson <seanjc@google.com>
11865 M:      Paolo Bonzini <pbonzini@redhat.com>
11866 L:      kvm@vger.kernel.org
11867 S:      Supported
11868 P:      Documentation/process/maintainer-kvm-x86.rst
11869 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11870 F:      arch/x86/include/asm/kvm*
11871 F:      arch/x86/include/asm/svm.h
11872 F:      arch/x86/include/asm/vmx*.h
11873 F:      arch/x86/include/uapi/asm/kvm*
11874 F:      arch/x86/include/uapi/asm/svm.h
11875 F:      arch/x86/include/uapi/asm/vmx.h
11876 F:      arch/x86/kvm/
11877 F:      arch/x86/kvm/*/
11878 F:      tools/testing/selftests/kvm/*/x86_64/
11879 F:      tools/testing/selftests/kvm/x86_64/
11880
11881 KERNFS
11882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11883 M:      Tejun Heo <tj@kernel.org>
11884 S:      Supported
11885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11886 F:      fs/kernfs/
11887 F:      include/linux/kernfs.h
11888
11889 KEXEC
11890 M:      Eric Biederman <ebiederm@xmission.com>
11891 L:      kexec@lists.infradead.org
11892 S:      Maintained
11893 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11894 F:      include/linux/kexec.h
11895 F:      include/uapi/linux/kexec.h
11896 F:      kernel/kexec*
11897
11898 KEYS-ENCRYPTED
11899 M:      Mimi Zohar <zohar@linux.ibm.com>
11900 L:      linux-integrity@vger.kernel.org
11901 L:      keyrings@vger.kernel.org
11902 S:      Supported
11903 F:      Documentation/security/keys/trusted-encrypted.rst
11904 F:      include/keys/encrypted-type.h
11905 F:      security/keys/encrypted-keys/
11906
11907 KEYS-TRUSTED
11908 M:      James Bottomley <jejb@linux.ibm.com>
11909 M:      Jarkko Sakkinen <jarkko@kernel.org>
11910 M:      Mimi Zohar <zohar@linux.ibm.com>
11911 L:      linux-integrity@vger.kernel.org
11912 L:      keyrings@vger.kernel.org
11913 S:      Supported
11914 F:      Documentation/security/keys/trusted-encrypted.rst
11915 F:      include/keys/trusted-type.h
11916 F:      include/keys/trusted_tpm.h
11917 F:      security/keys/trusted-keys/
11918
11919 KEYS-TRUSTED-CAAM
11920 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11921 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11922 L:      linux-integrity@vger.kernel.org
11923 L:      keyrings@vger.kernel.org
11924 S:      Maintained
11925 F:      include/keys/trusted_caam.h
11926 F:      security/keys/trusted-keys/trusted_caam.c
11927
11928 KEYS-TRUSTED-TEE
11929 M:      Sumit Garg <sumit.garg@linaro.org>
11930 L:      linux-integrity@vger.kernel.org
11931 L:      keyrings@vger.kernel.org
11932 S:      Supported
11933 F:      include/keys/trusted_tee.h
11934 F:      security/keys/trusted-keys/trusted_tee.c
11935
11936 KEYS/KEYRINGS
11937 M:      David Howells <dhowells@redhat.com>
11938 M:      Jarkko Sakkinen <jarkko@kernel.org>
11939 L:      keyrings@vger.kernel.org
11940 S:      Maintained
11941 F:      Documentation/security/keys/core.rst
11942 F:      include/keys/
11943 F:      include/linux/key-type.h
11944 F:      include/linux/key.h
11945 F:      include/linux/keyctl.h
11946 F:      include/uapi/linux/keyctl.h
11947 F:      security/keys/
11948
11949 KEYS/KEYRINGS_INTEGRITY
11950 M:      Jarkko Sakkinen <jarkko@kernel.org>
11951 M:      Mimi Zohar <zohar@linux.ibm.com>
11952 L:      linux-integrity@vger.kernel.org
11953 L:      keyrings@vger.kernel.org
11954 S:      Supported
11955 F:      security/integrity/platform_certs
11956
11957 KFENCE
11958 M:      Alexander Potapenko <glider@google.com>
11959 M:      Marco Elver <elver@google.com>
11960 R:      Dmitry Vyukov <dvyukov@google.com>
11961 L:      kasan-dev@googlegroups.com
11962 S:      Maintained
11963 F:      Documentation/dev-tools/kfence.rst
11964 F:      arch/*/include/asm/kfence.h
11965 F:      include/linux/kfence.h
11966 F:      lib/Kconfig.kfence
11967 F:      mm/kfence/
11968
11969 KFIFO
11970 M:      Stefani Seibold <stefani@seibold.net>
11971 S:      Maintained
11972 F:      include/linux/kfifo.h
11973 F:      lib/kfifo.c
11974 F:      samples/kfifo/
11975
11976 KGDB / KDB /debug_core
11977 M:      Jason Wessel <jason.wessel@windriver.com>
11978 M:      Daniel Thompson <daniel.thompson@linaro.org>
11979 R:      Douglas Anderson <dianders@chromium.org>
11980 L:      kgdb-bugreport@lists.sourceforge.net
11981 S:      Maintained
11982 W:      http://kgdb.wiki.kernel.org/
11983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11984 F:      Documentation/dev-tools/kgdb.rst
11985 F:      drivers/misc/kgdbts.c
11986 F:      drivers/tty/serial/kgdboc.c
11987 F:      include/linux/kdb.h
11988 F:      include/linux/kgdb.h
11989 F:      kernel/debug/
11990 F:      kernel/module/kdb.c
11991
11992 KHADAS MCU MFD DRIVER
11993 M:      Neil Armstrong <neil.armstrong@linaro.org>
11994 L:      linux-amlogic@lists.infradead.org
11995 S:      Maintained
11996 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11997 F:      drivers/mfd/khadas-mcu.c
11998 F:      drivers/thermal/khadas_mcu_fan.c
11999 F:      include/linux/mfd/khadas-mcu.h
12000
12001 KIONIX/ROHM KX022A ACCELEROMETER
12002 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12003 L:      linux-iio@vger.kernel.org
12004 S:      Supported
12005 F:      drivers/iio/accel/kionix-kx022a*
12006
12007 KMEMLEAK
12008 M:      Catalin Marinas <catalin.marinas@arm.com>
12009 S:      Maintained
12010 F:      Documentation/dev-tools/kmemleak.rst
12011 F:      include/linux/kmemleak.h
12012 F:      mm/kmemleak.c
12013 F:      samples/kmemleak/kmemleak-test.c
12014
12015 KMSAN
12016 M:      Alexander Potapenko <glider@google.com>
12017 R:      Marco Elver <elver@google.com>
12018 R:      Dmitry Vyukov <dvyukov@google.com>
12019 L:      kasan-dev@googlegroups.com
12020 S:      Maintained
12021 F:      Documentation/dev-tools/kmsan.rst
12022 F:      arch/*/include/asm/kmsan.h
12023 F:      arch/*/mm/kmsan_*
12024 F:      include/linux/kmsan*.h
12025 F:      lib/Kconfig.kmsan
12026 F:      mm/kmsan/
12027 F:      scripts/Makefile.kmsan
12028
12029 KPROBES
12030 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12031 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12032 M:      "David S. Miller" <davem@davemloft.net>
12033 M:      Masami Hiramatsu <mhiramat@kernel.org>
12034 L:      linux-kernel@vger.kernel.org
12035 L:      linux-trace-kernel@vger.kernel.org
12036 S:      Maintained
12037 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12039 F:      Documentation/trace/kprobes.rst
12040 F:      include/asm-generic/kprobes.h
12041 F:      include/linux/kprobes.h
12042 F:      kernel/kprobes.c
12043 F:      lib/test_kprobes.c
12044 F:      samples/kprobes
12045
12046 KS0108 LCD CONTROLLER DRIVER
12047 M:      Miguel Ojeda <ojeda@kernel.org>
12048 S:      Maintained
12049 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12050 F:      drivers/auxdisplay/ks0108.c
12051 F:      include/linux/ks0108.h
12052
12053 KTD253 BACKLIGHT DRIVER
12054 M:      Linus Walleij <linus.walleij@linaro.org>
12055 S:      Maintained
12056 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12057 F:      drivers/video/backlight/ktd253-backlight.c
12058
12059 KTEST
12060 M:      Steven Rostedt <rostedt@goodmis.org>
12061 M:      John Hawley <warthog9@eaglescrag.net>
12062 S:      Maintained
12063 F:      tools/testing/ktest
12064
12065 KTZ8866 BACKLIGHT DRIVER
12066 M:      Jianhua Lu <lujianhua000@gmail.com>
12067 S:      Maintained
12068 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12069 F:      drivers/video/backlight/ktz8866.c
12070
12071 KVM PARAVIRT (KVM/paravirt)
12072 M:      Paolo Bonzini <pbonzini@redhat.com>
12073 R:      Wanpeng Li <wanpengli@tencent.com>
12074 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12075 L:      kvm@vger.kernel.org
12076 S:      Supported
12077 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12078 F:      arch/um/include/asm/kvm_para.h
12079 F:      arch/x86/include/asm/kvm_para.h
12080 F:      arch/x86/include/asm/pvclock-abi.h
12081 F:      arch/x86/include/uapi/asm/kvm_para.h
12082 F:      arch/x86/kernel/kvm.c
12083 F:      arch/x86/kernel/kvmclock.c
12084 F:      include/asm-generic/kvm_para.h
12085 F:      include/linux/kvm_para.h
12086 F:      include/uapi/asm-generic/kvm_para.h
12087 F:      include/uapi/linux/kvm_para.h
12088
12089 KVM X86 HYPER-V (KVM/hyper-v)
12090 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12091 M:      Sean Christopherson <seanjc@google.com>
12092 M:      Paolo Bonzini <pbonzini@redhat.com>
12093 L:      kvm@vger.kernel.org
12094 S:      Supported
12095 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12096 F:      arch/x86/kvm/hyperv.*
12097 F:      arch/x86/kvm/kvm_onhyperv.*
12098 F:      arch/x86/kvm/svm/hyperv.*
12099 F:      arch/x86/kvm/svm/svm_onhyperv.*
12100 F:      arch/x86/kvm/vmx/hyperv.*
12101
12102 KVM X86 Xen (KVM/Xen)
12103 M:      David Woodhouse <dwmw2@infradead.org>
12104 M:      Paul Durrant <paul@xen.org>
12105 M:      Sean Christopherson <seanjc@google.com>
12106 M:      Paolo Bonzini <pbonzini@redhat.com>
12107 L:      kvm@vger.kernel.org
12108 S:      Supported
12109 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12110 F:      arch/x86/kvm/xen.*
12111
12112 L3MDEV
12113 M:      David Ahern <dsahern@kernel.org>
12114 L:      netdev@vger.kernel.org
12115 S:      Maintained
12116 F:      include/net/l3mdev.h
12117 F:      net/l3mdev
12118
12119 LANDLOCK SECURITY MODULE
12120 M:      Mickaël Salaün <mic@digikod.net>
12121 L:      linux-security-module@vger.kernel.org
12122 S:      Supported
12123 W:      https://landlock.io
12124 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12125 F:      Documentation/security/landlock.rst
12126 F:      Documentation/userspace-api/landlock.rst
12127 F:      include/uapi/linux/landlock.h
12128 F:      samples/landlock/
12129 F:      security/landlock/
12130 F:      tools/testing/selftests/landlock/
12131 K:      landlock
12132 K:      LANDLOCK
12133
12134 LANTIQ / INTEL Ethernet drivers
12135 M:      Hauke Mehrtens <hauke@hauke-m.de>
12136 L:      netdev@vger.kernel.org
12137 S:      Maintained
12138 F:      drivers/net/dsa/lantiq_gswip.c
12139 F:      drivers/net/dsa/lantiq_pce.h
12140 F:      drivers/net/ethernet/lantiq_xrx200.c
12141 F:      net/dsa/tag_gswip.c
12142
12143 LANTIQ MIPS ARCHITECTURE
12144 M:      John Crispin <john@phrozen.org>
12145 L:      linux-mips@vger.kernel.org
12146 S:      Maintained
12147 F:      arch/mips/lantiq
12148 F:      drivers/soc/lantiq
12149
12150 LANTIQ PEF2256 DRIVER
12151 M:      Herve Codina <herve.codina@bootlin.com>
12152 S:      Maintained
12153 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12154 F:      drivers/net/wan/framer/pef2256/
12155 F:      drivers/pinctrl/pinctrl-pef2256.c
12156 F:      include/linux/framer/pef2256.h
12157
12158 LASI 53c700 driver for PARISC
12159 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12160 L:      linux-scsi@vger.kernel.org
12161 S:      Maintained
12162 F:      Documentation/scsi/53c700.rst
12163 F:      drivers/scsi/53c700*
12164
12165 LEAKING_ADDRESSES
12166 M:      Tobin C. Harding <me@tobin.cc>
12167 M:      Tycho Andersen <tycho@tycho.pizza>
12168 L:      linux-hardening@vger.kernel.org
12169 S:      Maintained
12170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12171 F:      scripts/leaking_addresses.pl
12172
12173 LED SUBSYSTEM
12174 M:      Pavel Machek <pavel@ucw.cz>
12175 M:      Lee Jones <lee@kernel.org>
12176 L:      linux-leds@vger.kernel.org
12177 S:      Maintained
12178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12179 F:      Documentation/devicetree/bindings/leds/
12180 F:      Documentation/leds/
12181 F:      drivers/leds/
12182 F:      include/dt-bindings/leds/
12183 F:      include/linux/leds.h
12184
12185 LEGO MINDSTORMS EV3
12186 R:      David Lechner <david@lechnology.com>
12187 S:      Maintained
12188 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12189 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12190 F:      drivers/power/supply/lego_ev3_battery.c
12191
12192 LEGO USB Tower driver
12193 M:      Juergen Stuber <starblue@users.sourceforge.net>
12194 L:      legousb-devel@lists.sourceforge.net
12195 S:      Maintained
12196 W:      http://legousb.sourceforge.net/
12197 F:      drivers/usb/misc/legousbtower.c
12198
12199 LETSKETCH HID TABLET DRIVER
12200 M:      Hans de Goede <hdegoede@redhat.com>
12201 L:      linux-input@vger.kernel.org
12202 S:      Maintained
12203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12204 F:      drivers/hid/hid-letsketch.c
12205
12206 LG LAPTOP EXTRAS
12207 M:      Matan Ziv-Av <matan@svgalib.org>
12208 L:      platform-driver-x86@vger.kernel.org
12209 S:      Maintained
12210 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12211 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12212 F:      drivers/platform/x86/lg-laptop.c
12213
12214 LG2160 MEDIA DRIVER
12215 M:      Michael Krufky <mkrufky@linuxtv.org>
12216 L:      linux-media@vger.kernel.org
12217 S:      Maintained
12218 W:      https://linuxtv.org
12219 W:      http://github.com/mkrufky
12220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12221 T:      git git://linuxtv.org/mkrufky/tuners.git
12222 F:      drivers/media/dvb-frontends/lg2160.*
12223
12224 LGDT3305 MEDIA DRIVER
12225 M:      Michael Krufky <mkrufky@linuxtv.org>
12226 L:      linux-media@vger.kernel.org
12227 S:      Maintained
12228 W:      https://linuxtv.org
12229 W:      http://github.com/mkrufky
12230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12231 T:      git git://linuxtv.org/mkrufky/tuners.git
12232 F:      drivers/media/dvb-frontends/lgdt3305.*
12233
12234 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12235 M:      Viresh Kumar <vireshk@kernel.org>
12236 L:      linux-ide@vger.kernel.org
12237 S:      Maintained
12238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12239 F:      drivers/ata/pata_arasan_cf.c
12240 F:      include/linux/pata_arasan_cf_data.h
12241
12242 LIBATA PATA DRIVERS
12243 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12244 L:      linux-ide@vger.kernel.org
12245 F:      drivers/ata/ata_*.c
12246 F:      drivers/ata/pata_*.c
12247
12248 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12249 M:      Linus Walleij <linus.walleij@linaro.org>
12250 L:      linux-ide@vger.kernel.org
12251 S:      Maintained
12252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12253 F:      drivers/ata/pata_ftide010.c
12254 F:      drivers/ata/sata_gemini.c
12255 F:      drivers/ata/sata_gemini.h
12256
12257 LIBATA SATA AHCI PLATFORM devices support
12258 M:      Hans de Goede <hdegoede@redhat.com>
12259 M:      Jens Axboe <axboe@kernel.dk>
12260 L:      linux-ide@vger.kernel.org
12261 S:      Maintained
12262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12263 F:      drivers/ata/ahci_platform.c
12264 F:      drivers/ata/libahci_platform.c
12265 F:      include/linux/ahci_platform.h
12266
12267 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12268 M:      Serge Semin <fancer.lancer@gmail.com>
12269 L:      linux-ide@vger.kernel.org
12270 S:      Maintained
12271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12272 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12273 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12274 F:      drivers/ata/ahci_dwc.c
12275
12276 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12277 M:      Mikael Pettersson <mikpelinux@gmail.com>
12278 L:      linux-ide@vger.kernel.org
12279 S:      Maintained
12280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12281 F:      drivers/ata/sata_promise.*
12282
12283 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12284 M:      Damien Le Moal <dlemoal@kernel.org>
12285 M:      Niklas Cassel <cassel@kernel.org>
12286 L:      linux-ide@vger.kernel.org
12287 S:      Maintained
12288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12289 F:      Documentation/ABI/testing/sysfs-ata
12290 F:      Documentation/devicetree/bindings/ata/
12291 F:      drivers/ata/
12292 F:      include/linux/ata.h
12293 F:      include/linux/libata.h
12294
12295 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12296 M:      Vishal Verma <vishal.l.verma@intel.com>
12297 M:      Dan Williams <dan.j.williams@intel.com>
12298 M:      Dave Jiang <dave.jiang@intel.com>
12299 L:      nvdimm@lists.linux.dev
12300 S:      Supported
12301 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12302 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12303 F:      drivers/nvdimm/btt*
12304
12305 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12306 M:      Dan Williams <dan.j.williams@intel.com>
12307 M:      Vishal Verma <vishal.l.verma@intel.com>
12308 M:      Dave Jiang <dave.jiang@intel.com>
12309 L:      nvdimm@lists.linux.dev
12310 S:      Supported
12311 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12312 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12313 F:      drivers/nvdimm/pmem*
12314
12315 LIBNVDIMM: DEVICETREE BINDINGS
12316 M:      Oliver O'Halloran <oohall@gmail.com>
12317 L:      nvdimm@lists.linux.dev
12318 S:      Supported
12319 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12320 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12321 F:      drivers/nvdimm/of_pmem.c
12322
12323 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12324 M:      Dan Williams <dan.j.williams@intel.com>
12325 M:      Vishal Verma <vishal.l.verma@intel.com>
12326 M:      Dave Jiang <dave.jiang@intel.com>
12327 M:      Ira Weiny <ira.weiny@intel.com>
12328 L:      nvdimm@lists.linux.dev
12329 S:      Supported
12330 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12331 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12333 F:      drivers/acpi/nfit/*
12334 F:      drivers/nvdimm/*
12335 F:      include/linux/libnvdimm.h
12336 F:      include/linux/nd.h
12337 F:      include/uapi/linux/ndctl.h
12338 F:      tools/testing/nvdimm/
12339
12340 LIBRARY CODE
12341 M:      Andrew Morton <akpm@linux-foundation.org>
12342 L:      linux-kernel@vger.kernel.org
12343 S:      Supported
12344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12345 F:      lib/*
12346
12347 LICENSES and SPDX stuff
12348 M:      Thomas Gleixner <tglx@linutronix.de>
12349 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12350 L:      linux-spdx@vger.kernel.org
12351 S:      Maintained
12352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12353 F:      COPYING
12354 F:      Documentation/process/license-rules.rst
12355 F:      LICENSES/
12356 F:      scripts/spdxcheck-test.sh
12357 F:      scripts/spdxcheck.py
12358 F:      scripts/spdxexclude
12359
12360 LINEAR RANGES HELPERS
12361 M:      Mark Brown <broonie@kernel.org>
12362 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12363 F:      include/linux/linear_range.h
12364 F:      lib/linear_ranges.c
12365 F:      lib/test_linear_ranges.c
12366
12367 LINUX FOR POWER MACINTOSH
12368 L:      linuxppc-dev@lists.ozlabs.org
12369 S:      Orphan
12370 F:      arch/powerpc/platforms/powermac/
12371 F:      drivers/macintosh/
12372 X:      drivers/macintosh/adb-iop.c
12373 X:      drivers/macintosh/via-macii.c
12374
12375 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12376 M:      Michael Ellerman <mpe@ellerman.id.au>
12377 R:      Nicholas Piggin <npiggin@gmail.com>
12378 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12379 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12380 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12381 L:      linuxppc-dev@lists.ozlabs.org
12382 S:      Supported
12383 W:      https://github.com/linuxppc/wiki/wiki
12384 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12386 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12387 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12388 F:      Documentation/devicetree/bindings/powerpc/
12389 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12390 F:      Documentation/arch/powerpc/
12391 F:      arch/powerpc/
12392 F:      drivers/*/*/*pasemi*
12393 F:      drivers/*/*pasemi*
12394 F:      drivers/char/tpm/tpm_ibmvtpm*
12395 F:      drivers/crypto/nx/
12396 F:      drivers/crypto/vmx/
12397 F:      drivers/i2c/busses/i2c-opal.c
12398 F:      drivers/net/ethernet/ibm/ibmveth.*
12399 F:      drivers/net/ethernet/ibm/ibmvnic.*
12400 F:      drivers/pci/hotplug/pnv_php.c
12401 F:      drivers/pci/hotplug/rpa*
12402 F:      drivers/rtc/rtc-opal.c
12403 F:      drivers/scsi/ibmvscsi/
12404 F:      drivers/tty/hvc/hvc_opal.c
12405 F:      drivers/watchdog/wdrtas.c
12406 F:      tools/testing/selftests/powerpc
12407 N:      /pmac
12408 N:      powermac
12409 N:      powernv
12410 N:      [^a-z0-9]ps3
12411 N:      pseries
12412
12413 LINUX FOR POWERPC EMBEDDED MPC5XXX
12414 M:      Anatolij Gustschin <agust@denx.de>
12415 L:      linuxppc-dev@lists.ozlabs.org
12416 S:      Odd Fixes
12417 F:      arch/powerpc/platforms/512x/
12418 F:      arch/powerpc/platforms/52xx/
12419
12420 LINUX FOR POWERPC EMBEDDED PPC4XX
12421 L:      linuxppc-dev@lists.ozlabs.org
12422 S:      Orphan
12423 F:      arch/powerpc/platforms/40x/
12424 F:      arch/powerpc/platforms/44x/
12425
12426 LINUX FOR POWERPC EMBEDDED PPC85XX
12427 M:      Scott Wood <oss@buserror.net>
12428 L:      linuxppc-dev@lists.ozlabs.org
12429 S:      Odd fixes
12430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12431 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12432 F:      Documentation/devicetree/bindings/powerpc/fsl/
12433 F:      arch/powerpc/platforms/85xx/
12434
12435 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12436 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12437 L:      linuxppc-dev@lists.ozlabs.org
12438 S:      Maintained
12439 F:      arch/powerpc/platforms/8xx/
12440 F:      arch/powerpc/platforms/83xx/
12441
12442 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12443 M:      Kees Cook <keescook@chromium.org>
12444 S:      Maintained
12445 F:      drivers/misc/lkdtm/*
12446 F:      tools/testing/selftests/lkdtm/*
12447
12448 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12449 M:      Alan Stern <stern@rowland.harvard.edu>
12450 M:      Andrea Parri <parri.andrea@gmail.com>
12451 M:      Will Deacon <will@kernel.org>
12452 M:      Peter Zijlstra <peterz@infradead.org>
12453 M:      Boqun Feng <boqun.feng@gmail.com>
12454 M:      Nicholas Piggin <npiggin@gmail.com>
12455 M:      David Howells <dhowells@redhat.com>
12456 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12457 M:      Luc Maranget <luc.maranget@inria.fr>
12458 M:      "Paul E. McKenney" <paulmck@kernel.org>
12459 R:      Akira Yokosawa <akiyks@gmail.com>
12460 R:      Daniel Lustig <dlustig@nvidia.com>
12461 R:      Joel Fernandes <joel@joelfernandes.org>
12462 L:      linux-kernel@vger.kernel.org
12463 L:      linux-arch@vger.kernel.org
12464 S:      Supported
12465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12466 F:      Documentation/atomic_bitops.txt
12467 F:      Documentation/atomic_t.txt
12468 F:      Documentation/core-api/refcount-vs-atomic.rst
12469 F:      Documentation/litmus-tests/
12470 F:      Documentation/memory-barriers.txt
12471 F:      tools/memory-model/
12472
12473 LINUX-NEXT TREE
12474 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12475 L:      linux-next@vger.kernel.org
12476 S:      Supported
12477 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12479
12480 LIS3LV02D ACCELEROMETER DRIVER
12481 M:      Eric Piel <eric.piel@tremplin-utc.net>
12482 S:      Maintained
12483 F:      Documentation/misc-devices/lis3lv02d.rst
12484 F:      drivers/misc/lis3lv02d/
12485 F:      drivers/platform/x86/hp/hp_accel.c
12486
12487 LIST KUNIT TEST
12488 M:      David Gow <davidgow@google.com>
12489 L:      linux-kselftest@vger.kernel.org
12490 L:      kunit-dev@googlegroups.com
12491 S:      Maintained
12492 F:      lib/list-test.c
12493
12494 LITEX PLATFORM
12495 M:      Karol Gugala <kgugala@antmicro.com>
12496 M:      Mateusz Holenko <mholenko@antmicro.com>
12497 M:      Gabriel Somlo <gsomlo@gmail.com>
12498 M:      Joel Stanley <joel@jms.id.au>
12499 S:      Maintained
12500 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12501 F:      arch/openrisc/boot/dts/or1klitex.dts
12502 F:      drivers/mmc/host/litex_mmc.c
12503 F:      drivers/net/ethernet/litex/*
12504 F:      drivers/soc/litex/*
12505 F:      drivers/tty/serial/liteuart.c
12506 F:      include/linux/litex.h
12507 N:      litex
12508
12509 LIVE PATCHING
12510 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12511 M:      Jiri Kosina <jikos@kernel.org>
12512 M:      Miroslav Benes <mbenes@suse.cz>
12513 M:      Petr Mladek <pmladek@suse.com>
12514 R:      Joe Lawrence <joe.lawrence@redhat.com>
12515 L:      live-patching@vger.kernel.org
12516 S:      Maintained
12517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12518 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12519 F:      Documentation/livepatch/
12520 F:      arch/powerpc/include/asm/livepatch.h
12521 F:      include/linux/livepatch.h
12522 F:      kernel/livepatch/
12523 F:      kernel/module/livepatch.c
12524 F:      lib/livepatch/
12525 F:      samples/livepatch/
12526 F:      tools/testing/selftests/livepatch/
12527
12528 LLC (802.2)
12529 L:      netdev@vger.kernel.org
12530 S:      Odd fixes
12531 F:      include/linux/llc.h
12532 F:      include/net/llc*
12533 F:      include/uapi/linux/llc.h
12534 F:      net/llc/
12535
12536 LM73 HARDWARE MONITOR DRIVER
12537 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12538 L:      linux-hwmon@vger.kernel.org
12539 S:      Maintained
12540 F:      drivers/hwmon/lm73.c
12541
12542 LM78 HARDWARE MONITOR DRIVER
12543 M:      Jean Delvare <jdelvare@suse.com>
12544 L:      linux-hwmon@vger.kernel.org
12545 S:      Maintained
12546 F:      Documentation/hwmon/lm78.rst
12547 F:      drivers/hwmon/lm78.c
12548
12549 LM83 HARDWARE MONITOR DRIVER
12550 M:      Jean Delvare <jdelvare@suse.com>
12551 L:      linux-hwmon@vger.kernel.org
12552 S:      Maintained
12553 F:      Documentation/hwmon/lm83.rst
12554 F:      drivers/hwmon/lm83.c
12555
12556 LM90 HARDWARE MONITOR DRIVER
12557 M:      Jean Delvare <jdelvare@suse.com>
12558 L:      linux-hwmon@vger.kernel.org
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12561 F:      Documentation/hwmon/lm90.rst
12562 F:      drivers/hwmon/lm90.c
12563 F:      include/dt-bindings/thermal/lm90.h
12564
12565 LM95234 HARDWARE MONITOR DRIVER
12566 M:      Guenter Roeck <linux@roeck-us.net>
12567 L:      linux-hwmon@vger.kernel.org
12568 S:      Maintained
12569 F:      Documentation/hwmon/lm95234.rst
12570 F:      drivers/hwmon/lm95234.c
12571
12572 LME2510 MEDIA DRIVER
12573 M:      Malcolm Priestley <tvboxspy@gmail.com>
12574 L:      linux-media@vger.kernel.org
12575 S:      Maintained
12576 W:      https://linuxtv.org
12577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12578 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12579
12580 LOADPIN SECURITY MODULE
12581 M:      Kees Cook <keescook@chromium.org>
12582 S:      Supported
12583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12584 F:      Documentation/admin-guide/LSM/LoadPin.rst
12585 F:      security/loadpin/
12586
12587 LOCKDOWN SECURITY MODULE
12588 L:      linux-security-module@vger.kernel.org
12589 S:      Odd Fixes
12590 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12591 F:      security/lockdown/
12592
12593 LOCKING PRIMITIVES
12594 M:      Peter Zijlstra <peterz@infradead.org>
12595 M:      Ingo Molnar <mingo@redhat.com>
12596 M:      Will Deacon <will@kernel.org>
12597 R:      Waiman Long <longman@redhat.com>
12598 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12599 L:      linux-kernel@vger.kernel.org
12600 S:      Maintained
12601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12602 F:      Documentation/locking/
12603 F:      arch/*/include/asm/spinlock*.h
12604 F:      include/linux/lockdep*.h
12605 F:      include/linux/mutex*.h
12606 F:      include/linux/rwlock*.h
12607 F:      include/linux/rwsem*.h
12608 F:      include/linux/seqlock.h
12609 F:      include/linux/spinlock*.h
12610 F:      kernel/locking/
12611 F:      lib/locking*.[ch]
12612 X:      kernel/locking/locktorture.c
12613
12614 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12615 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12616 L:      linux-ntfs-dev@lists.sourceforge.net
12617 S:      Maintained
12618 W:      http://www.linux-ntfs.org/content/view/19/37/
12619 F:      Documentation/admin-guide/ldm.rst
12620 F:      block/partitions/ldm.*
12621
12622 LOGITECH HID GAMING KEYBOARDS
12623 M:      Hans de Goede <hdegoede@redhat.com>
12624 L:      linux-input@vger.kernel.org
12625 S:      Maintained
12626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12627 F:      drivers/hid/hid-lg-g15.c
12628
12629 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12630 M:      Adrien Grassein <adrien.grassein@gmail.com>
12631 S:      Maintained
12632 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12633 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12634
12635 LOONGARCH
12636 M:      Huacai Chen <chenhuacai@kernel.org>
12637 R:      WANG Xuerui <kernel@xen0n.name>
12638 L:      loongarch@lists.linux.dev
12639 S:      Maintained
12640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12641 F:      Documentation/arch/loongarch/
12642 F:      Documentation/translations/zh_CN/arch/loongarch/
12643 F:      arch/loongarch/
12644 F:      drivers/*/*loongarch*
12645
12646 LOONGSON GPIO DRIVER
12647 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12648 L:      linux-gpio@vger.kernel.org
12649 S:      Maintained
12650 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12651 F:      drivers/gpio/gpio-loongson-64bit.c
12652
12653 LOONGSON LS2X APB DMA DRIVER
12654 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12655 L:      dmaengine@vger.kernel.org
12656 S:      Maintained
12657 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12658 F:      drivers/dma/ls2x-apb-dma.c
12659
12660 LOONGSON LS2X I2C DRIVER
12661 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12662 L:      linux-i2c@vger.kernel.org
12663 S:      Maintained
12664 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12665 F:      drivers/i2c/busses/i2c-ls2x.c
12666
12667 LOONGSON-2 SOC SERIES CLOCK DRIVER
12668 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12669 L:      linux-clk@vger.kernel.org
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12672 F:      drivers/clk/clk-loongson2.c
12673 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12674
12675 LOONGSON SPI DRIVER
12676 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12677 L:      linux-spi@vger.kernel.org
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12680 F:      drivers/spi/spi-loongson-core.c
12681 F:      drivers/spi/spi-loongson-pci.c
12682 F:      drivers/spi/spi-loongson-plat.c
12683 F:      drivers/spi/spi-loongson.h
12684
12685 LOONGSON-2 SOC SERIES GUTS DRIVER
12686 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12687 L:      loongarch@lists.linux.dev
12688 S:      Maintained
12689 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12690 F:      drivers/soc/loongson/loongson2_guts.c
12691
12692 LOONGSON-2 SOC SERIES PM DRIVER
12693 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12694 L:      linux-pm@vger.kernel.org
12695 S:      Maintained
12696 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12697 F:      drivers/soc/loongson/loongson2_pm.c
12698
12699 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12700 M:      zhanghongchen <zhanghongchen@loongson.cn>
12701 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12702 L:      linux-gpio@vger.kernel.org
12703 S:      Maintained
12704 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12705 F:      drivers/pinctrl/pinctrl-loongson2.c
12706
12707 LOONGSON-2 SOC SERIES THERMAL DRIVER
12708 M:      zhanghongchen <zhanghongchen@loongson.cn>
12709 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12710 L:      linux-pm@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12713 F:      drivers/thermal/loongson2_thermal.c
12714
12715 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12716 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12717 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12718 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12719 L:      MPT-FusionLinux.pdl@broadcom.com
12720 L:      linux-scsi@vger.kernel.org
12721 S:      Supported
12722 W:      http://www.avagotech.com/support/
12723 F:      drivers/message/fusion/
12724 F:      drivers/scsi/mpt3sas/
12725
12726 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12727 M:      Matthew Wilcox <willy@infradead.org>
12728 L:      linux-scsi@vger.kernel.org
12729 S:      Maintained
12730 F:      drivers/scsi/sym53c8xx_2/
12731
12732 LTC1660 DAC DRIVER
12733 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12734 L:      linux-iio@vger.kernel.org
12735 S:      Maintained
12736 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12737 F:      drivers/iio/dac/ltc1660.c
12738
12739 LTC2688 IIO DAC DRIVER
12740 M:      Nuno Sá <nuno.sa@analog.com>
12741 L:      linux-iio@vger.kernel.org
12742 S:      Supported
12743 W:      https://ez.analog.com/linux-software-drivers
12744 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12745 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12746 F:      drivers/iio/dac/ltc2688.c
12747
12748 LTC2947 HARDWARE MONITOR DRIVER
12749 M:      Nuno Sá <nuno.sa@analog.com>
12750 L:      linux-hwmon@vger.kernel.org
12751 S:      Supported
12752 W:      https://ez.analog.com/linux-software-drivers
12753 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12754 F:      drivers/hwmon/ltc2947-core.c
12755 F:      drivers/hwmon/ltc2947-i2c.c
12756 F:      drivers/hwmon/ltc2947-spi.c
12757 F:      drivers/hwmon/ltc2947.h
12758
12759 LTC2991 HARDWARE MONITOR DRIVER
12760 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12761 L:      linux-hwmon@vger.kernel.org
12762 S:      Supported
12763 W:      https://ez.analog.com/linux-software-drivers
12764 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12765 F:      drivers/hwmon/ltc2991.c
12766
12767 LTC2983 IIO TEMPERATURE DRIVER
12768 M:      Nuno Sá <nuno.sa@analog.com>
12769 L:      linux-iio@vger.kernel.org
12770 S:      Supported
12771 W:      https://ez.analog.com/linux-software-drivers
12772 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12773 F:      drivers/iio/temperature/ltc2983.c
12774
12775 LTC4261 HARDWARE MONITOR DRIVER
12776 M:      Guenter Roeck <linux@roeck-us.net>
12777 L:      linux-hwmon@vger.kernel.org
12778 S:      Maintained
12779 F:      Documentation/hwmon/ltc4261.rst
12780 F:      drivers/hwmon/ltc4261.c
12781
12782 LTC4286 HARDWARE MONITOR DRIVER
12783 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12784 L:      linux-i2c@vger.kernel.org
12785 S:      Maintained
12786 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12787 F:      Documentation/hwmon/ltc4286.rst
12788 F:      drivers/hwmon/pmbus/Kconfig
12789 F:      drivers/hwmon/pmbus/Makefile
12790 F:      drivers/hwmon/pmbus/ltc4286.c
12791
12792 LTC4306 I2C MULTIPLEXER DRIVER
12793 M:      Michael Hennerich <michael.hennerich@analog.com>
12794 L:      linux-i2c@vger.kernel.org
12795 S:      Supported
12796 W:      https://ez.analog.com/linux-software-drivers
12797 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12798 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12799
12800 LTP (Linux Test Project)
12801 M:      Cyril Hrubis <chrubis@suse.cz>
12802 M:      Jan Stancek <jstancek@redhat.com>
12803 M:      Petr Vorel <pvorel@suse.cz>
12804 M:      Li Wang <liwang@redhat.com>
12805 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12806 L:      ltp@lists.linux.it (subscribers-only)
12807 S:      Maintained
12808 W:      http://linux-test-project.github.io/
12809 T:      git https://github.com/linux-test-project/ltp.git
12810
12811 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12812 M:      Anshul Dalal <anshulusr@gmail.com>
12813 L:      linux-iio@vger.kernel.org
12814 S:      Maintained
12815 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12816 F:      drivers/iio/light/ltr390.c
12817
12818 LYNX 28G SERDES PHY DRIVER
12819 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12820 L:      netdev@vger.kernel.org
12821 S:      Supported
12822 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12823 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12824
12825 LYNX PCS MODULE
12826 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12827 L:      netdev@vger.kernel.org
12828 S:      Supported
12829 F:      drivers/net/pcs/pcs-lynx.c
12830 F:      include/linux/pcs-lynx.h
12831
12832 M68K ARCHITECTURE
12833 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12834 L:      linux-m68k@lists.linux-m68k.org
12835 S:      Maintained
12836 W:      http://www.linux-m68k.org/
12837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12838 F:      arch/m68k/
12839 F:      drivers/zorro/
12840
12841 M68K ON APPLE MACINTOSH
12842 M:      Joshua Thompson <funaho@jurai.org>
12843 L:      linux-m68k@lists.linux-m68k.org
12844 S:      Maintained
12845 W:      http://www.mac.linux-m68k.org/
12846 F:      arch/m68k/mac/
12847 F:      drivers/macintosh/adb-iop.c
12848 F:      drivers/macintosh/via-macii.c
12849
12850 M68K ON HP9000/300
12851 M:      Philip Blundell <philb@gnu.org>
12852 S:      Maintained
12853 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12854 F:      arch/m68k/hp300/
12855
12856 M88DS3103 MEDIA DRIVER
12857 L:      linux-media@vger.kernel.org
12858 S:      Orphan
12859 W:      https://linuxtv.org
12860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12861 F:      drivers/media/dvb-frontends/m88ds3103*
12862
12863 M88RS2000 MEDIA DRIVER
12864 M:      Malcolm Priestley <tvboxspy@gmail.com>
12865 L:      linux-media@vger.kernel.org
12866 S:      Maintained
12867 W:      https://linuxtv.org
12868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12869 F:      drivers/media/dvb-frontends/m88rs2000*
12870
12871 MA901 MASTERKIT USB FM RADIO DRIVER
12872 M:      Alexey Klimov <klimov.linux@gmail.com>
12873 L:      linux-media@vger.kernel.org
12874 S:      Maintained
12875 T:      git git://linuxtv.org/media_tree.git
12876 F:      drivers/media/radio/radio-ma901.c
12877
12878 MAC80211
12879 M:      Johannes Berg <johannes@sipsolutions.net>
12880 L:      linux-wireless@vger.kernel.org
12881 S:      Maintained
12882 W:      https://wireless.wiki.kernel.org/
12883 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12886 F:      Documentation/networking/mac80211-injection.rst
12887 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12888 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12889 F:      include/net/mac80211.h
12890 F:      net/mac80211/
12891
12892 MAILBOX API
12893 M:      Jassi Brar <jassisinghbrar@gmail.com>
12894 L:      linux-kernel@vger.kernel.org
12895 S:      Maintained
12896 F:      Documentation/devicetree/bindings/mailbox/
12897 F:      drivers/mailbox/
12898 F:      include/dt-bindings/mailbox/
12899 F:      include/linux/mailbox_client.h
12900 F:      include/linux/mailbox_controller.h
12901
12902 MAILBOX ARM MHUv2
12903 M:      Viresh Kumar <viresh.kumar@linaro.org>
12904 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12905 L:      linux-kernel@vger.kernel.org
12906 S:      Maintained
12907 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12908 F:      drivers/mailbox/arm_mhuv2.c
12909 F:      include/linux/mailbox/arm_mhuv2_message.h
12910
12911 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12912 M:      Alejandro Colomar <alx@kernel.org>
12913 L:      linux-man@vger.kernel.org
12914 S:      Maintained
12915 W:      http://www.kernel.org/doc/man-pages
12916 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12917 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12918
12919 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12920 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12921 M:      Matt Johnston <matt@codeconstruct.com.au>
12922 L:      netdev@vger.kernel.org
12923 S:      Maintained
12924 F:      Documentation/networking/mctp.rst
12925 F:      drivers/net/mctp/
12926 F:      include/net/mctp.h
12927 F:      include/net/mctpdevice.h
12928 F:      include/net/netns/mctp.h
12929 F:      net/mctp/
12930
12931 MAPLE TREE
12932 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12933 L:      maple-tree@lists.infradead.org
12934 L:      linux-mm@kvack.org
12935 S:      Supported
12936 F:      Documentation/core-api/maple_tree.rst
12937 F:      include/linux/maple_tree.h
12938 F:      include/trace/events/maple_tree.h
12939 F:      lib/maple_tree.c
12940 F:      lib/test_maple_tree.c
12941 F:      tools/testing/radix-tree/linux/maple_tree.h
12942 F:      tools/testing/radix-tree/maple.c
12943
12944 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12945 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12946 L:      linux-mips@vger.kernel.org
12947 S:      Maintained
12948 F:      arch/mips/boot/dts/img/pistachio*
12949
12950 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12951 M:      Andrew Lunn <andrew@lunn.ch>
12952 L:      netdev@vger.kernel.org
12953 S:      Maintained
12954 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12955 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12956 F:      Documentation/networking/devlink/mv88e6xxx.rst
12957 F:      drivers/net/dsa/mv88e6xxx/
12958 F:      include/linux/dsa/mv88e6xxx.h
12959 F:      include/linux/platform_data/mv88e6xxx.h
12960
12961 MARVELL ARMADA 3700 PHY DRIVERS
12962 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12963 S:      Maintained
12964 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12965 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12966 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12967 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12968
12969 MARVELL ARMADA 3700 SERIAL DRIVER
12970 M:      Pali Rohár <pali@kernel.org>
12971 S:      Maintained
12972 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12973 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12974 F:      drivers/tty/serial/mvebu-uart.c
12975
12976 MARVELL ARMADA DRM SUPPORT
12977 M:      Russell King <linux@armlinux.org.uk>
12978 S:      Maintained
12979 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12980 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12981 F:      Documentation/devicetree/bindings/display/armada/
12982 F:      drivers/gpu/drm/armada/
12983 F:      include/uapi/drm/armada_drm.h
12984
12985 MARVELL CRYPTO DRIVER
12986 M:      Boris Brezillon <bbrezillon@kernel.org>
12987 M:      Arnaud Ebalard <arno@natisbad.org>
12988 M:      Srujana Challa <schalla@marvell.com>
12989 L:      linux-crypto@vger.kernel.org
12990 S:      Maintained
12991 F:      drivers/crypto/marvell/
12992 F:      include/linux/soc/marvell/octeontx2/
12993
12994 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12995 M:      Mirko Lindner <mlindner@marvell.com>
12996 M:      Stephen Hemminger <stephen@networkplumber.org>
12997 L:      netdev@vger.kernel.org
12998 S:      Maintained
12999 F:      drivers/net/ethernet/marvell/sk*
13000
13001 MARVELL LIBERTAS WIRELESS DRIVER
13002 L:      libertas-dev@lists.infradead.org
13003 S:      Orphan
13004 F:      drivers/net/wireless/marvell/libertas/
13005
13006 MARVELL MACCHIATOBIN SUPPORT
13007 M:      Russell King <linux@armlinux.org.uk>
13008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13009 S:      Maintained
13010 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13011
13012 MARVELL MV643XX ETHERNET DRIVER
13013 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13014 L:      netdev@vger.kernel.org
13015 S:      Maintained
13016 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13017 F:      include/linux/mv643xx.h
13018
13019 MARVELL MV88X3310 PHY DRIVER
13020 M:      Russell King <linux@armlinux.org.uk>
13021 M:      Marek Behún <kabel@kernel.org>
13022 L:      netdev@vger.kernel.org
13023 S:      Maintained
13024 F:      drivers/net/phy/marvell10g.c
13025
13026 MARVELL MVEBU THERMAL DRIVER
13027 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13028 S:      Maintained
13029 F:      drivers/thermal/armada_thermal.c
13030
13031 MARVELL MVNETA ETHERNET DRIVER
13032 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13033 L:      netdev@vger.kernel.org
13034 S:      Maintained
13035 F:      drivers/net/ethernet/marvell/mvneta*
13036
13037 MARVELL MVPP2 ETHERNET DRIVER
13038 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13039 M:      Russell King <linux@armlinux.org.uk>
13040 L:      netdev@vger.kernel.org
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13043 F:      drivers/net/ethernet/marvell/mvpp2/
13044
13045 MARVELL MWIFIEX WIRELESS DRIVER
13046 M:      Brian Norris <briannorris@chromium.org>
13047 L:      linux-wireless@vger.kernel.org
13048 S:      Odd Fixes
13049 F:      drivers/net/wireless/marvell/mwifiex/
13050
13051 MARVELL MWL8K WIRELESS DRIVER
13052 L:      linux-wireless@vger.kernel.org
13053 S:      Orphan
13054 F:      drivers/net/wireless/marvell/mwl8k.c
13055
13056 MARVELL NAND CONTROLLER DRIVER
13057 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13058 L:      linux-mtd@lists.infradead.org
13059 S:      Maintained
13060 F:      drivers/mtd/nand/raw/marvell_nand.c
13061
13062 MARVELL OCTEON ENDPOINT DRIVER
13063 M:      Veerasenareddy Burru <vburru@marvell.com>
13064 M:      Sathesh Edara <sedara@marvell.com>
13065 L:      netdev@vger.kernel.org
13066 S:      Supported
13067 F:      drivers/net/ethernet/marvell/octeon_ep
13068
13069 MARVELL OCTEON ENDPOINT VF DRIVER
13070 M:      Veerasenareddy Burru <vburru@marvell.com>
13071 M:      Sathesh Edara <sedara@marvell.com>
13072 M:      Shinas Rasheed <srasheed@marvell.com>
13073 M:      Satananda Burla <sburla@marvell.com>
13074 L:      netdev@vger.kernel.org
13075 S:      Supported
13076 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13077
13078 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13079 M:      Sunil Goutham <sgoutham@marvell.com>
13080 M:      Geetha sowjanya <gakula@marvell.com>
13081 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13082 M:      hariprasad <hkelam@marvell.com>
13083 L:      netdev@vger.kernel.org
13084 S:      Supported
13085 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13086 F:      include/linux/soc/marvell/octeontx2/
13087
13088 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13089 M:      Sunil Goutham <sgoutham@marvell.com>
13090 M:      Linu Cherian <lcherian@marvell.com>
13091 M:      Geetha sowjanya <gakula@marvell.com>
13092 M:      Jerin Jacob <jerinj@marvell.com>
13093 M:      hariprasad <hkelam@marvell.com>
13094 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13095 L:      netdev@vger.kernel.org
13096 S:      Supported
13097 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13098 F:      drivers/net/ethernet/marvell/octeontx2/af/
13099
13100 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13101 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13102 S:      Supported
13103 W:      https://github.com/Marvell-switching/switchdev-prestera
13104 F:      drivers/net/ethernet/marvell/prestera/
13105
13106 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13107 M:      Nicolas Pitre <nico@fluxnic.net>
13108 S:      Odd Fixes
13109 F:      drivers/mmc/host/mvsdio.*
13110
13111 MARVELL USB MDIO CONTROLLER DRIVER
13112 M:      Tobias Waldekranz <tobias@waldekranz.com>
13113 L:      netdev@vger.kernel.org
13114 S:      Maintained
13115 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13116 F:      drivers/net/mdio/mdio-mvusb.c
13117
13118 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13119 M:      Hu Ziji <huziji@marvell.com>
13120 L:      linux-mmc@vger.kernel.org
13121 S:      Supported
13122 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13123 F:      drivers/mmc/host/sdhci-xenon*
13124
13125 MATROX FRAMEBUFFER DRIVER
13126 L:      linux-fbdev@vger.kernel.org
13127 S:      Orphan
13128 F:      drivers/video/fbdev/matrox/matroxfb_*
13129 F:      include/uapi/linux/matroxfb.h
13130
13131 MAX15301 DRIVER
13132 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13133 L:      linux-hwmon@vger.kernel.org
13134 S:      Maintained
13135 F:      Documentation/hwmon/max15301.rst
13136 F:      drivers/hwmon/pmbus/max15301.c
13137
13138 MAX16065 HARDWARE MONITOR DRIVER
13139 M:      Guenter Roeck <linux@roeck-us.net>
13140 L:      linux-hwmon@vger.kernel.org
13141 S:      Maintained
13142 F:      Documentation/hwmon/max16065.rst
13143 F:      drivers/hwmon/max16065.c
13144
13145 MAX2175 SDR TUNER DRIVER
13146 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13147 L:      linux-media@vger.kernel.org
13148 S:      Maintained
13149 T:      git git://linuxtv.org/media_tree.git
13150 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13151 F:      Documentation/userspace-api/media/drivers/max2175.rst
13152 F:      drivers/media/i2c/max2175*
13153 F:      include/uapi/linux/max2175.h
13154
13155 MAX31827 TEMPERATURE SWITCH DRIVER
13156 M:      Daniel Matyas <daniel.matyas@analog.com>
13157 L:      linux-hwmon@vger.kernel.org
13158 S:      Supported
13159 W:      https://ez.analog.com/linux-software-drivers
13160 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13161 F:      Documentation/hwmon/max31827.rst
13162 F:      drivers/hwmon/max31827.c
13163
13164 MAX31335 RTC DRIVER
13165 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13166 L:      linux-rtc@vger.kernel.org
13167 S:      Supported
13168 W:      https://ez.analog.com/linux-software-drivers
13169 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13170 F:      drivers/rtc/rtc-max31335.c
13171
13172 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13173 L:      linux-hwmon@vger.kernel.org
13174 S:      Orphan
13175 F:      Documentation/hwmon/max6650.rst
13176 F:      drivers/hwmon/max6650.c
13177
13178 MAX6697 HARDWARE MONITOR DRIVER
13179 M:      Guenter Roeck <linux@roeck-us.net>
13180 L:      linux-hwmon@vger.kernel.org
13181 S:      Maintained
13182 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13183 F:      Documentation/hwmon/max6697.rst
13184 F:      drivers/hwmon/max6697.c
13185 F:      include/linux/platform_data/max6697.h
13186
13187 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13188 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13189 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13190 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13191 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13192 L:      linux-media@vger.kernel.org
13193 S:      Maintained
13194 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13195 F:      drivers/media/i2c/max9286.c
13196
13197 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13198 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13199 L:      linux-media@vger.kernel.org
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13202 F:      drivers/staging/media/max96712/max96712.c
13203
13204 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13205 M:      Peter Rosin <peda@axentia.se>
13206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/sound/max9860.txt
13209 F:      sound/soc/codecs/max9860.*
13210
13211 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13212 M:      Andreas Klinger <ak@it-klinger.de>
13213 L:      linux-iio@vger.kernel.org
13214 S:      Maintained
13215 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13216 F:      drivers/iio/proximity/mb1232.c
13217
13218 MAXIM MAX11205 DRIVER
13219 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13220 L:      linux-iio@vger.kernel.org
13221 S:      Supported
13222 W:      https://ez.analog.com/linux-software-drivers
13223 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13224 F:      drivers/iio/adc/max11205.c
13225
13226 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13227 R:      Iskren Chernev <iskren.chernev@gmail.com>
13228 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13229 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13230 R:      Matheus Castello <matheus@castello.eng.br>
13231 L:      linux-pm@vger.kernel.org
13232 S:      Maintained
13233 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13234 F:      drivers/power/supply/max17040_battery.c
13235
13236 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13237 R:      Hans de Goede <hdegoede@redhat.com>
13238 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13239 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13240 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13241 R:      Purism Kernel Team <kernel@puri.sm>
13242 L:      linux-pm@vger.kernel.org
13243 S:      Maintained
13244 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13245 F:      drivers/power/supply/max17042_battery.c
13246
13247 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13248 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13249 L:      linux-kernel@vger.kernel.org
13250 S:      Maintained
13251 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13252 F:      drivers/regulator/max20086-regulator.c
13253
13254 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13255 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13256 L:      linux-iio@vger.kernel.org
13257 S:      Maintained
13258 F:      drivers/iio/temperature/max30208.c
13259
13260 MAXIM MAX77650 PMIC MFD DRIVER
13261 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13262 L:      linux-kernel@vger.kernel.org
13263 S:      Maintained
13264 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13265 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13266 F:      drivers/gpio/gpio-max77650.c
13267 F:      drivers/input/misc/max77650-onkey.c
13268 F:      drivers/leds/leds-max77650.c
13269 F:      drivers/mfd/max77650.c
13270 F:      drivers/power/supply/max77650-charger.c
13271 F:      drivers/regulator/max77650-regulator.c
13272 F:      include/linux/mfd/max77650.h
13273
13274 MAXIM MAX77714 PMIC MFD DRIVER
13275 M:      Luca Ceresoli <luca@lucaceresoli.net>
13276 S:      Maintained
13277 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13278 F:      drivers/mfd/max77714.c
13279 F:      include/linux/mfd/max77714.h
13280
13281 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13282 M:      Javier Martinez Canillas <javier@dowhile0.org>
13283 L:      linux-kernel@vger.kernel.org
13284 S:      Supported
13285 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13286 F:      drivers/regulator/max77802-regulator.c
13287 F:      include/dt-bindings/*/*max77802.h
13288
13289 MAXIM MAX77976 BATTERY CHARGER
13290 M:      Luca Ceresoli <luca@lucaceresoli.net>
13291 S:      Supported
13292 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13293 F:      drivers/power/supply/max77976_charger.c
13294
13295 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13296 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13297 L:      linux-pm@vger.kernel.org
13298 S:      Maintained
13299 B:      mailto:linux-samsung-soc@vger.kernel.org
13300 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13301 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13302 F:      drivers/power/supply/max14577_charger.c
13303 F:      drivers/power/supply/max77693_charger.c
13304
13305 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13306 M:      Chanwoo Choi <cw00.choi@samsung.com>
13307 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13308 L:      linux-kernel@vger.kernel.org
13309 S:      Maintained
13310 B:      mailto:linux-samsung-soc@vger.kernel.org
13311 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13312 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13313 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13314 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13315 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13316 F:      drivers/*/*max77843.c
13317 F:      drivers/*/max14577*.c
13318 F:      drivers/*/max77686*.c
13319 F:      drivers/*/max77693*.c
13320 F:      drivers/clk/clk-max77686.c
13321 F:      drivers/extcon/extcon-max14577.c
13322 F:      drivers/extcon/extcon-max77693.c
13323 F:      drivers/rtc/rtc-max77686.c
13324 F:      include/linux/mfd/max14577*.h
13325 F:      include/linux/mfd/max77686*.h
13326 F:      include/linux/mfd/max77693*.h
13327
13328 MAXIRADIO FM RADIO RECEIVER DRIVER
13329 M:      Hans Verkuil <hverkuil@xs4all.nl>
13330 L:      linux-media@vger.kernel.org
13331 S:      Maintained
13332 W:      https://linuxtv.org
13333 T:      git git://linuxtv.org/media_tree.git
13334 F:      drivers/media/radio/radio-maxiradio*
13335
13336 MAXLINEAR ETHERNET PHY DRIVER
13337 M:      Xu Liang <lxu@maxlinear.com>
13338 L:      netdev@vger.kernel.org
13339 S:      Supported
13340 F:      drivers/net/phy/mxl-gpy.c
13341
13342 MCAN MMIO DEVICE DRIVER
13343 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13344 L:      linux-can@vger.kernel.org
13345 S:      Maintained
13346 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13347 F:      drivers/net/can/m_can/m_can.c
13348 F:      drivers/net/can/m_can/m_can.h
13349 F:      drivers/net/can/m_can/m_can_platform.c
13350
13351 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13352 R:      Yasushi SHOJI <yashi@spacecubics.com>
13353 L:      linux-can@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/net/can/usb/mcba_usb.c
13356
13357 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13358 M:      Rishi Gupta <gupt21@gmail.com>
13359 L:      linux-i2c@vger.kernel.org
13360 L:      linux-input@vger.kernel.org
13361 S:      Maintained
13362 F:      drivers/hid/hid-mcp2221.c
13363
13364 MCP251XFD SPI-CAN NETWORK DRIVER
13365 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13366 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13367 R:      Thomas Kopp <thomas.kopp@microchip.com>
13368 L:      linux-can@vger.kernel.org
13369 S:      Maintained
13370 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13371 F:      drivers/net/can/spi/mcp251xfd/
13372
13373 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13374 M:      Peter Rosin <peda@axentia.se>
13375 L:      linux-iio@vger.kernel.org
13376 S:      Maintained
13377 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13378 F:      drivers/iio/potentiometer/mcp4018.c
13379 F:      drivers/iio/potentiometer/mcp4531.c
13380
13381 MCP4821 DAC DRIVER
13382 M:      Anshul Dalal <anshulusr@gmail.com>
13383 L:      linux-iio@vger.kernel.org
13384 S:      Maintained
13385 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13386 F:      drivers/iio/dac/mcp4821.c
13387
13388 MCR20A IEEE-802.15.4 RADIO DRIVER
13389 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13390 L:      linux-wpan@vger.kernel.org
13391 S:      Odd Fixes
13392 W:      https://github.com/xueliu/mcr20a-linux
13393 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13394 F:      drivers/net/ieee802154/mcr20a.c
13395 F:      drivers/net/ieee802154/mcr20a.h
13396
13397 MDIO REGMAP DRIVER
13398 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13399 L:      netdev@vger.kernel.org
13400 S:      Maintained
13401 F:      drivers/net/mdio/mdio-regmap.c
13402 F:      include/linux/mdio/mdio-regmap.h
13403
13404 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13405 M:      William Breathitt Gray <william.gray@linaro.org>
13406 L:      linux-iio@vger.kernel.org
13407 S:      Maintained
13408 F:      drivers/iio/dac/cio-dac.c
13409
13410 MEDIA CONTROLLER FRAMEWORK
13411 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13412 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13413 L:      linux-media@vger.kernel.org
13414 S:      Supported
13415 W:      https://www.linuxtv.org
13416 T:      git git://linuxtv.org/media_tree.git
13417 F:      drivers/media/mc/
13418 F:      include/media/media-*.h
13419 F:      include/uapi/linux/media.h
13420
13421 MEDIA DRIVER FOR FREESCALE IMX PXP
13422 M:      Philipp Zabel <p.zabel@pengutronix.de>
13423 L:      linux-media@vger.kernel.org
13424 S:      Maintained
13425 T:      git git://linuxtv.org/media_tree.git
13426 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13427
13428 MEDIA DRIVERS FOR ASCOT2E
13429 M:      Sergey Kozlov <serjk@netup.ru>
13430 M:      Abylay Ospan <aospan@netup.ru>
13431 L:      linux-media@vger.kernel.org
13432 S:      Supported
13433 W:      https://linuxtv.org
13434 W:      http://netup.tv/
13435 T:      git git://linuxtv.org/media_tree.git
13436 F:      drivers/media/dvb-frontends/ascot2e*
13437
13438 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13439 M:      Jasmin Jessich <jasmin@anw.at>
13440 L:      linux-media@vger.kernel.org
13441 S:      Maintained
13442 W:      https://linuxtv.org
13443 T:      git git://linuxtv.org/media_tree.git
13444 F:      drivers/media/dvb-frontends/cxd2099*
13445
13446 MEDIA DRIVERS FOR CXD2841ER
13447 M:      Sergey Kozlov <serjk@netup.ru>
13448 M:      Abylay Ospan <aospan@netup.ru>
13449 L:      linux-media@vger.kernel.org
13450 S:      Supported
13451 W:      https://linuxtv.org
13452 W:      http://netup.tv/
13453 T:      git git://linuxtv.org/media_tree.git
13454 F:      drivers/media/dvb-frontends/cxd2841er*
13455
13456 MEDIA DRIVERS FOR CXD2880
13457 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13458 L:      linux-media@vger.kernel.org
13459 S:      Supported
13460 W:      http://linuxtv.org/
13461 T:      git git://linuxtv.org/media_tree.git
13462 F:      drivers/media/dvb-frontends/cxd2880/*
13463 F:      drivers/media/spi/cxd2880*
13464
13465 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13466 L:      linux-media@vger.kernel.org
13467 S:      Orphan
13468 W:      https://linuxtv.org
13469 T:      git git://linuxtv.org/media_tree.git
13470 F:      drivers/media/pci/ddbridge/*
13471
13472 MEDIA DRIVERS FOR FREESCALE IMX
13473 M:      Steve Longerbeam <slongerbeam@gmail.com>
13474 M:      Philipp Zabel <p.zabel@pengutronix.de>
13475 L:      linux-media@vger.kernel.org
13476 S:      Maintained
13477 T:      git git://linuxtv.org/media_tree.git
13478 F:      Documentation/admin-guide/media/imx.rst
13479 F:      Documentation/devicetree/bindings/media/imx.txt
13480 F:      drivers/staging/media/imx/
13481 F:      include/linux/imx-media.h
13482 F:      include/media/imx.h
13483
13484 MEDIA DRIVERS FOR FREESCALE IMX7/8
13485 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13486 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13487 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13488 R:      Purism Kernel Team <kernel@puri.sm>
13489 L:      linux-media@vger.kernel.org
13490 S:      Maintained
13491 T:      git git://linuxtv.org/media_tree.git
13492 F:      Documentation/admin-guide/media/imx7.rst
13493 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13494 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13495 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13496 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13497 F:      drivers/media/platform/nxp/imx7-media-csi.c
13498 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13499
13500 MEDIA DRIVERS FOR HELENE
13501 M:      Abylay Ospan <aospan@netup.ru>
13502 L:      linux-media@vger.kernel.org
13503 S:      Supported
13504 W:      https://linuxtv.org
13505 W:      http://netup.tv/
13506 T:      git git://linuxtv.org/media_tree.git
13507 F:      drivers/media/dvb-frontends/helene*
13508
13509 MEDIA DRIVERS FOR HORUS3A
13510 M:      Sergey Kozlov <serjk@netup.ru>
13511 M:      Abylay Ospan <aospan@netup.ru>
13512 L:      linux-media@vger.kernel.org
13513 S:      Supported
13514 W:      https://linuxtv.org
13515 W:      http://netup.tv/
13516 T:      git git://linuxtv.org/media_tree.git
13517 F:      drivers/media/dvb-frontends/horus3a*
13518
13519 MEDIA DRIVERS FOR LNBH25
13520 M:      Sergey Kozlov <serjk@netup.ru>
13521 M:      Abylay Ospan <aospan@netup.ru>
13522 L:      linux-media@vger.kernel.org
13523 S:      Supported
13524 W:      https://linuxtv.org
13525 W:      http://netup.tv/
13526 T:      git git://linuxtv.org/media_tree.git
13527 F:      drivers/media/dvb-frontends/lnbh25*
13528
13529 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13530 L:      linux-media@vger.kernel.org
13531 S:      Orphan
13532 W:      https://linuxtv.org
13533 T:      git git://linuxtv.org/media_tree.git
13534 F:      drivers/media/dvb-frontends/mxl5xx*
13535
13536 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13537 M:      Sergey Kozlov <serjk@netup.ru>
13538 M:      Abylay Ospan <aospan@netup.ru>
13539 L:      linux-media@vger.kernel.org
13540 S:      Supported
13541 W:      https://linuxtv.org
13542 W:      http://netup.tv/
13543 T:      git git://linuxtv.org/media_tree.git
13544 F:      drivers/media/pci/netup_unidvb/*
13545
13546 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13547 M:      Dmitry Osipenko <digetx@gmail.com>
13548 L:      linux-media@vger.kernel.org
13549 L:      linux-tegra@vger.kernel.org
13550 S:      Maintained
13551 T:      git git://linuxtv.org/media_tree.git
13552 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13553 F:      drivers/media/platform/nvidia/tegra-vde/
13554
13555 MEDIA DRIVERS FOR RENESAS - CEU
13556 M:      Jacopo Mondi <jacopo@jmondi.org>
13557 L:      linux-media@vger.kernel.org
13558 L:      linux-renesas-soc@vger.kernel.org
13559 S:      Supported
13560 T:      git git://linuxtv.org/media_tree.git
13561 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13562 F:      drivers/media/platform/renesas/renesas-ceu.c
13563 F:      include/media/drv-intf/renesas-ceu.h
13564
13565 MEDIA DRIVERS FOR RENESAS - DRIF
13566 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13567 L:      linux-media@vger.kernel.org
13568 L:      linux-renesas-soc@vger.kernel.org
13569 S:      Supported
13570 T:      git git://linuxtv.org/media_tree.git
13571 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13572 F:      drivers/media/platform/renesas/rcar_drif.c
13573
13574 MEDIA DRIVERS FOR RENESAS - FCP
13575 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13576 L:      linux-media@vger.kernel.org
13577 L:      linux-renesas-soc@vger.kernel.org
13578 S:      Supported
13579 T:      git git://linuxtv.org/media_tree.git
13580 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13581 F:      drivers/media/platform/renesas/rcar-fcp.c
13582 F:      include/media/rcar-fcp.h
13583
13584 MEDIA DRIVERS FOR RENESAS - FDP1
13585 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13586 L:      linux-media@vger.kernel.org
13587 L:      linux-renesas-soc@vger.kernel.org
13588 S:      Supported
13589 T:      git git://linuxtv.org/media_tree.git
13590 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13591 F:      drivers/media/platform/renesas/rcar_fdp1.c
13592
13593 MEDIA DRIVERS FOR RENESAS - VIN
13594 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13595 L:      linux-media@vger.kernel.org
13596 L:      linux-renesas-soc@vger.kernel.org
13597 S:      Supported
13598 T:      git git://linuxtv.org/media_tree.git
13599 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13600 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13601 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13602 F:      drivers/media/platform/renesas/rcar-isp.c
13603 F:      drivers/media/platform/renesas/rcar-vin/
13604
13605 MEDIA DRIVERS FOR RENESAS - VSP1
13606 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13607 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13608 L:      linux-media@vger.kernel.org
13609 L:      linux-renesas-soc@vger.kernel.org
13610 S:      Supported
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13613 F:      drivers/media/platform/renesas/vsp1/
13614
13615 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13616 L:      linux-media@vger.kernel.org
13617 S:      Orphan
13618 W:      https://linuxtv.org
13619 T:      git git://linuxtv.org/media_tree.git
13620 F:      drivers/media/dvb-frontends/stv0910*
13621
13622 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13623 L:      linux-media@vger.kernel.org
13624 S:      Orphan
13625 W:      https://linuxtv.org
13626 T:      git git://linuxtv.org/media_tree.git
13627 F:      drivers/media/dvb-frontends/stv6111*
13628
13629 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13630 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13631 M:      Alain Volmat <alain.volmat@foss.st.com>
13632 L:      linux-media@vger.kernel.org
13633 S:      Supported
13634 T:      git git://linuxtv.org/media_tree.git
13635 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13636 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13637 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13638 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13639
13640 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13641 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13642 L:      linux-media@vger.kernel.org
13643 S:      Maintained
13644 W:      https://linuxtv.org
13645 Q:      http://patchwork.kernel.org/project/linux-media/list/
13646 T:      git git://linuxtv.org/media_tree.git
13647 F:      Documentation/admin-guide/media/
13648 F:      Documentation/devicetree/bindings/media/
13649 F:      Documentation/driver-api/media/
13650 F:      Documentation/userspace-api/media/
13651 F:      drivers/media/
13652 F:      drivers/staging/media/
13653 F:      include/dt-bindings/media/
13654 F:      include/linux/platform_data/media/
13655 F:      include/media/
13656 F:      include/uapi/linux/dvb/
13657 F:      include/uapi/linux/ivtv*
13658 F:      include/uapi/linux/media.h
13659 F:      include/uapi/linux/uvcvideo.h
13660 F:      include/uapi/linux/v4l2-*
13661 F:      include/uapi/linux/videodev2.h
13662
13663 MEDIATEK BLUETOOTH DRIVER
13664 M:      Sean Wang <sean.wang@mediatek.com>
13665 L:      linux-bluetooth@vger.kernel.org
13666 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13667 S:      Maintained
13668 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13669 F:      drivers/bluetooth/btmtkuart.c
13670
13671 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13672 M:      Sean Wang <sean.wang@mediatek.com>
13673 L:      linux-pm@vger.kernel.org
13674 S:      Maintained
13675 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13676 F:      drivers/power/reset/mt6323-poweroff.c
13677
13678 MEDIATEK CIR DRIVER
13679 M:      Sean Wang <sean.wang@mediatek.com>
13680 S:      Maintained
13681 F:      drivers/media/rc/mtk-cir.c
13682
13683 MEDIATEK DMA DRIVER
13684 M:      Sean Wang <sean.wang@mediatek.com>
13685 L:      dmaengine@vger.kernel.org
13686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13687 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13688 S:      Maintained
13689 F:      Documentation/devicetree/bindings/dma/mtk-*
13690 F:      drivers/dma/mediatek/
13691
13692 MEDIATEK ETHERNET DRIVER
13693 M:      Felix Fietkau <nbd@nbd.name>
13694 M:      Sean Wang <sean.wang@mediatek.com>
13695 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13696 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13697 L:      netdev@vger.kernel.org
13698 S:      Maintained
13699 F:      drivers/net/ethernet/mediatek/
13700
13701 MEDIATEK ETHERNET PCS DRIVER
13702 M:      Alexander Couzens <lynxis@fe80.eu>
13703 M:      Daniel Golle <daniel@makrotopia.org>
13704 L:      netdev@vger.kernel.org
13705 S:      Maintained
13706 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13707 F:      include/linux/pcs/pcs-mtk-lynxi.h
13708
13709 MEDIATEK ETHERNET PHY DRIVERS
13710 M:      Daniel Golle <daniel@makrotopia.org>
13711 M:      Qingfang Deng <dqfext@gmail.com>
13712 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13713 L:      netdev@vger.kernel.org
13714 S:      Maintained
13715 F:      drivers/net/phy/mediatek-ge-soc.c
13716 F:      drivers/net/phy/mediatek-ge.c
13717
13718 MEDIATEK I2C CONTROLLER DRIVER
13719 M:      Qii Wang <qii.wang@mediatek.com>
13720 L:      linux-i2c@vger.kernel.org
13721 S:      Maintained
13722 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13723 F:      drivers/i2c/busses/i2c-mt65xx.c
13724
13725 MEDIATEK IOMMU DRIVER
13726 M:      Yong Wu <yong.wu@mediatek.com>
13727 L:      iommu@lists.linux.dev
13728 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13729 S:      Supported
13730 F:      Documentation/devicetree/bindings/iommu/mediatek*
13731 F:      drivers/iommu/mtk_iommu*
13732 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13733 F:      include/dt-bindings/memory/mt*-port.h
13734
13735 MEDIATEK JPEG DRIVER
13736 M:      Bin Liu <bin.liu@mediatek.com>
13737 S:      Supported
13738 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13739 F:      drivers/media/platform/mediatek/jpeg/
13740
13741 MEDIATEK KEYPAD DRIVER
13742 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13743 S:      Supported
13744 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13745 F:      drivers/input/keyboard/mt6779-keypad.c
13746
13747 MEDIATEK MDP DRIVER
13748 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13749 M:      Houlong Wei <houlong.wei@mediatek.com>
13750 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13751 S:      Supported
13752 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13753 F:      drivers/media/platform/mediatek/mdp/
13754 F:      drivers/media/platform/mediatek/vpu/
13755
13756 MEDIATEK MEDIA DRIVER
13757 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13758 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13759 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13760 S:      Supported
13761 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13762 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13763 F:      drivers/media/platform/mediatek/vcodec/
13764 F:      drivers/media/platform/mediatek/vpu/
13765
13766 MEDIATEK MMC/SD/SDIO DRIVER
13767 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13768 S:      Maintained
13769 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13770 F:      drivers/mmc/host/mtk-sd.c
13771
13772 MEDIATEK MT76 WIRELESS LAN DRIVER
13773 M:      Felix Fietkau <nbd@nbd.name>
13774 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13775 M:      Ryder Lee <ryder.lee@mediatek.com>
13776 R:      Shayne Chen <shayne.chen@mediatek.com>
13777 R:      Sean Wang <sean.wang@mediatek.com>
13778 L:      linux-wireless@vger.kernel.org
13779 S:      Maintained
13780 T:      git https://github.com/nbd168/wireless
13781 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13782 F:      drivers/net/wireless/mediatek/mt76/
13783
13784 MEDIATEK MT7601U WIRELESS LAN DRIVER
13785 M:      Jakub Kicinski <kuba@kernel.org>
13786 L:      linux-wireless@vger.kernel.org
13787 S:      Maintained
13788 F:      drivers/net/wireless/mediatek/mt7601u/
13789
13790 MEDIATEK MT7621 CLOCK DRIVER
13791 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13792 S:      Maintained
13793 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13794 F:      drivers/clk/ralink/clk-mt7621.c
13795
13796 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13797 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13798 S:      Maintained
13799 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13800 F:      drivers/pci/controller/pcie-mt7621.c
13801
13802 MEDIATEK MT7621 PHY PCI DRIVER
13803 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13806 F:      drivers/phy/ralink/phy-mt7621-pci.c
13807
13808 MEDIATEK MT7621/28/88 I2C DRIVER
13809 M:      Stefan Roese <sr@denx.de>
13810 L:      linux-i2c@vger.kernel.org
13811 S:      Maintained
13812 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13813 F:      drivers/i2c/busses/i2c-mt7621.c
13814
13815 MEDIATEK MTMIPS CLOCK DRIVER
13816 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13817 S:      Maintained
13818 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13819 F:      drivers/clk/ralink/clk-mtmips.c
13820
13821 MEDIATEK NAND CONTROLLER DRIVER
13822 L:      linux-mtd@lists.infradead.org
13823 S:      Orphan
13824 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13825 F:      drivers/mtd/nand/raw/mtk_*
13826
13827 MEDIATEK PMIC LED DRIVER
13828 M:      Sean Wang <sean.wang@mediatek.com>
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13831 F:      drivers/leds/leds-mt6323.c
13832
13833 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13834 M:      Sean Wang <sean.wang@mediatek.com>
13835 S:      Maintained
13836 F:      drivers/char/hw_random/mtk-rng.c
13837
13838 MEDIATEK SMI DRIVER
13839 M:      Yong Wu <yong.wu@mediatek.com>
13840 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13841 S:      Supported
13842 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13843 F:      drivers/memory/mtk-smi.c
13844 F:      include/soc/mediatek/smi.h
13845
13846 MEDIATEK SWITCH DRIVER
13847 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13848 M:      Daniel Golle <daniel@makrotopia.org>
13849 M:      DENG Qingfang <dqfext@gmail.com>
13850 M:      Sean Wang <sean.wang@mediatek.com>
13851 L:      netdev@vger.kernel.org
13852 S:      Maintained
13853 F:      drivers/net/dsa/mt7530-mdio.c
13854 F:      drivers/net/dsa/mt7530-mmio.c
13855 F:      drivers/net/dsa/mt7530.*
13856 F:      net/dsa/tag_mtk.c
13857
13858 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13859 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13860 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13861 R:      Liu Haijun <haijun.liu@mediatek.com>
13862 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13863 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13864 L:      netdev@vger.kernel.org
13865 S:      Supported
13866 F:      drivers/net/wwan/t7xx/
13867
13868 MEDIATEK USB3 DRD IP DRIVER
13869 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13870 L:      linux-usb@vger.kernel.org
13871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/usb/mediatek,*
13875 F:      drivers/usb/host/xhci-mtk*
13876 F:      drivers/usb/mtu3/
13877
13878 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13879 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13880 M:      Ian Ray <ian.ray@ge.com>
13881 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13884 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13885
13886 MEGARAID SCSI/SAS DRIVERS
13887 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13888 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13889 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13890 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13891 L:      megaraidlinux.pdl@broadcom.com
13892 L:      linux-scsi@vger.kernel.org
13893 S:      Maintained
13894 W:      http://www.avagotech.com/support/
13895 F:      Documentation/scsi/megaraid.rst
13896 F:      drivers/scsi/megaraid.*
13897 F:      drivers/scsi/megaraid/
13898
13899 MELEXIS MLX90614 DRIVER
13900 M:      Crt Mori <cmo@melexis.com>
13901 L:      linux-iio@vger.kernel.org
13902 S:      Supported
13903 W:      http://www.melexis.com
13904 F:      drivers/iio/temperature/mlx90614.c
13905
13906 MELEXIS MLX90632 DRIVER
13907 M:      Crt Mori <cmo@melexis.com>
13908 L:      linux-iio@vger.kernel.org
13909 S:      Supported
13910 W:      http://www.melexis.com
13911 F:      drivers/iio/temperature/mlx90632.c
13912
13913 MELEXIS MLX90635 DRIVER
13914 M:      Crt Mori <cmo@melexis.com>
13915 L:      linux-iio@vger.kernel.org
13916 S:      Supported
13917 W:      http://www.melexis.com
13918 F:      drivers/iio/temperature/mlx90635.c
13919
13920 MELFAS MIP4 TOUCHSCREEN DRIVER
13921 M:      Sangwon Jee <jeesw@melfas.com>
13922 S:      Supported
13923 W:      http://www.melfas.com
13924 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13925 F:      drivers/input/touchscreen/melfas_mip4.c
13926
13927 MELLANOX BLUEFIELD I2C DRIVER
13928 M:      Khalil Blaiech <kblaiech@nvidia.com>
13929 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13930 L:      linux-i2c@vger.kernel.org
13931 S:      Supported
13932 F:      drivers/i2c/busses/i2c-mlxbf.c
13933
13934 MELLANOX ETHERNET DRIVER (mlx4_en)
13935 M:      Tariq Toukan <tariqt@nvidia.com>
13936 L:      netdev@vger.kernel.org
13937 S:      Supported
13938 W:      http://www.mellanox.com
13939 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13940 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13941
13942 MELLANOX ETHERNET DRIVER (mlx5e)
13943 M:      Saeed Mahameed <saeedm@nvidia.com>
13944 L:      netdev@vger.kernel.org
13945 S:      Supported
13946 W:      http://www.mellanox.com
13947 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13948 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13949
13950 MELLANOX ETHERNET INNOVA DRIVERS
13951 R:      Boris Pismenny <borisp@nvidia.com>
13952 L:      netdev@vger.kernel.org
13953 S:      Supported
13954 W:      http://www.mellanox.com
13955 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13956 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13957 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13958 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13959
13960 MELLANOX ETHERNET SWITCH DRIVERS
13961 M:      Ido Schimmel <idosch@nvidia.com>
13962 M:      Petr Machata <petrm@nvidia.com>
13963 L:      netdev@vger.kernel.org
13964 S:      Supported
13965 W:      http://www.mellanox.com
13966 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13967 F:      drivers/net/ethernet/mellanox/mlxsw/
13968 F:      tools/testing/selftests/drivers/net/mlxsw/
13969
13970 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13971 M:      mlxsw@nvidia.com
13972 L:      netdev@vger.kernel.org
13973 S:      Supported
13974 W:      http://www.mellanox.com
13975 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13976 F:      drivers/net/ethernet/mellanox/mlxfw/
13977
13978 MELLANOX HARDWARE PLATFORM SUPPORT
13979 M:      Hans de Goede <hdegoede@redhat.com>
13980 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13981 M:      Vadim Pasternak <vadimp@nvidia.com>
13982 L:      platform-driver-x86@vger.kernel.org
13983 S:      Supported
13984 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13985 F:      drivers/platform/mellanox/
13986 F:      include/linux/platform_data/mlxreg.h
13987
13988 MELLANOX MLX4 core VPI driver
13989 M:      Tariq Toukan <tariqt@nvidia.com>
13990 L:      netdev@vger.kernel.org
13991 L:      linux-rdma@vger.kernel.org
13992 S:      Supported
13993 W:      http://www.mellanox.com
13994 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13995 F:      drivers/net/ethernet/mellanox/mlx4/
13996 F:      include/linux/mlx4/
13997
13998 MELLANOX MLX4 IB driver
13999 M:      Yishai Hadas <yishaih@nvidia.com>
14000 L:      linux-rdma@vger.kernel.org
14001 S:      Supported
14002 W:      http://www.mellanox.com
14003 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14004 F:      drivers/infiniband/hw/mlx4/
14005 F:      include/linux/mlx4/
14006 F:      include/uapi/rdma/mlx4-abi.h
14007
14008 MELLANOX MLX5 core VPI driver
14009 M:      Saeed Mahameed <saeedm@nvidia.com>
14010 M:      Leon Romanovsky <leonro@nvidia.com>
14011 L:      netdev@vger.kernel.org
14012 L:      linux-rdma@vger.kernel.org
14013 S:      Supported
14014 W:      http://www.mellanox.com
14015 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14016 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14017 F:      drivers/net/ethernet/mellanox/mlx5/core/
14018 F:      include/linux/mlx5/
14019
14020 MELLANOX MLX5 IB driver
14021 M:      Leon Romanovsky <leonro@nvidia.com>
14022 L:      linux-rdma@vger.kernel.org
14023 S:      Supported
14024 W:      http://www.mellanox.com
14025 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14026 F:      drivers/infiniband/hw/mlx5/
14027 F:      include/linux/mlx5/
14028 F:      include/uapi/rdma/mlx5-abi.h
14029
14030 MELLANOX MLX5 VDPA DRIVER
14031 M:      Dragos Tatulea <dtatulea@nvidia.com>
14032 L:      virtualization@lists.linux-foundation.org
14033 S:      Supported
14034 F:      drivers/vdpa/mlx5/
14035
14036 MELLANOX MLXCPLD I2C AND MUX DRIVER
14037 M:      Vadim Pasternak <vadimp@nvidia.com>
14038 M:      Michael Shych <michaelsh@nvidia.com>
14039 L:      linux-i2c@vger.kernel.org
14040 S:      Supported
14041 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14042 F:      drivers/i2c/busses/i2c-mlxcpld.c
14043 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14044
14045 MELLANOX MLXCPLD LED DRIVER
14046 M:      Vadim Pasternak <vadimp@nvidia.com>
14047 L:      linux-leds@vger.kernel.org
14048 S:      Supported
14049 F:      Documentation/leds/leds-mlxcpld.rst
14050 F:      drivers/leds/leds-mlxcpld.c
14051 F:      drivers/leds/leds-mlxreg.c
14052
14053 MELLANOX PLATFORM DRIVER
14054 M:      Vadim Pasternak <vadimp@nvidia.com>
14055 L:      platform-driver-x86@vger.kernel.org
14056 S:      Supported
14057 F:      drivers/platform/x86/mlx-platform.c
14058
14059 MEMBARRIER SUPPORT
14060 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14061 M:      "Paul E. McKenney" <paulmck@kernel.org>
14062 L:      linux-kernel@vger.kernel.org
14063 S:      Supported
14064 F:      arch/powerpc/include/asm/membarrier.h
14065 F:      include/uapi/linux/membarrier.h
14066 F:      kernel/sched/membarrier.c
14067
14068 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14069 M:      Mike Rapoport <rppt@kernel.org>
14070 L:      linux-mm@kvack.org
14071 S:      Maintained
14072 F:      Documentation/core-api/boot-time-mm.rst
14073 F:      include/linux/memblock.h
14074 F:      mm/memblock.c
14075 F:      mm/mm_init.c
14076 F:      tools/testing/memblock/
14077
14078 MEMORY CONTROLLER DRIVERS
14079 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14080 L:      linux-kernel@vger.kernel.org
14081 S:      Maintained
14082 B:      mailto:krzysztof.kozlowski@linaro.org
14083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14084 F:      Documentation/devicetree/bindings/memory-controllers/
14085 F:      drivers/memory/
14086 F:      include/dt-bindings/memory/
14087 F:      include/memory/
14088
14089 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14090 M:      Dmitry Osipenko <digetx@gmail.com>
14091 L:      linux-pm@vger.kernel.org
14092 L:      linux-tegra@vger.kernel.org
14093 S:      Maintained
14094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14095 F:      drivers/devfreq/tegra30-devfreq.c
14096
14097 MEMORY HOT(UN)PLUG
14098 M:      David Hildenbrand <david@redhat.com>
14099 M:      Oscar Salvador <osalvador@suse.de>
14100 L:      linux-mm@kvack.org
14101 S:      Maintained
14102 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14103 F:      Documentation/core-api/memory-hotplug.rst
14104 F:      drivers/base/memory.c
14105 F:      include/linux/memory_hotplug.h
14106 F:      mm/memory_hotplug.c
14107 F:      tools/testing/selftests/memory-hotplug/
14108
14109 MEMORY MANAGEMENT
14110 M:      Andrew Morton <akpm@linux-foundation.org>
14111 L:      linux-mm@kvack.org
14112 S:      Maintained
14113 W:      http://www.linux-mm.org
14114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14115 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14116 F:      include/linux/gfp.h
14117 F:      include/linux/gfp_types.h
14118 F:      include/linux/memory_hotplug.h
14119 F:      include/linux/mm.h
14120 F:      include/linux/mmzone.h
14121 F:      include/linux/pagewalk.h
14122 F:      include/linux/rmap.h
14123 F:      include/trace/events/ksm.h
14124 F:      mm/
14125 F:      tools/mm/
14126 F:      tools/testing/selftests/mm/
14127
14128 MEMORY TECHNOLOGY DEVICES (MTD)
14129 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14130 M:      Richard Weinberger <richard@nod.at>
14131 M:      Vignesh Raghavendra <vigneshr@ti.com>
14132 L:      linux-mtd@lists.infradead.org
14133 S:      Maintained
14134 W:      http://www.linux-mtd.infradead.org/
14135 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14136 C:      irc://irc.oftc.net/mtd
14137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14139 F:      Documentation/devicetree/bindings/mtd/
14140 F:      drivers/mtd/
14141 F:      include/linux/mtd/
14142 F:      include/uapi/mtd/
14143
14144 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14145 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14146 L:      linux-iio@vger.kernel.org
14147 S:      Maintained
14148 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14149 F:      drivers/iio/accel/msa311.c
14150
14151 MEN A21 WATCHDOG DRIVER
14152 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14153 L:      linux-watchdog@vger.kernel.org
14154 S:      Maintained
14155 F:      drivers/watchdog/mena21_wdt.c
14156
14157 MEN CHAMELEON BUS (mcb)
14158 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14159 S:      Maintained
14160 F:      Documentation/driver-api/men-chameleon-bus.rst
14161 F:      drivers/mcb/
14162 F:      include/linux/mcb.h
14163
14164 MEN F21BMC (Board Management Controller)
14165 M:      Andreas Werner <andreas.werner@men.de>
14166 S:      Supported
14167 F:      Documentation/hwmon/menf21bmc.rst
14168 F:      drivers/hwmon/menf21bmc_hwmon.c
14169 F:      drivers/leds/leds-menf21bmc.c
14170 F:      drivers/mfd/menf21bmc.c
14171 F:      drivers/watchdog/menf21bmc_wdt.c
14172
14173 MEN Z069 WATCHDOG DRIVER
14174 M:      Johannes Thumshirn <jth@kernel.org>
14175 L:      linux-watchdog@vger.kernel.org
14176 S:      Maintained
14177 F:      drivers/watchdog/menz69_wdt.c
14178
14179 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14180 M:      Neil Armstrong <neil.armstrong@linaro.org>
14181 L:      linux-media@vger.kernel.org
14182 L:      linux-amlogic@lists.infradead.org
14183 S:      Supported
14184 W:      http://linux-meson.com/
14185 T:      git git://linuxtv.org/media_tree.git
14186 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14187 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14188 F:      drivers/media/cec/platform/meson/ao-cec.c
14189
14190 MESON GE2D DRIVER FOR AMLOGIC SOCS
14191 M:      Neil Armstrong <neil.armstrong@linaro.org>
14192 L:      linux-media@vger.kernel.org
14193 L:      linux-amlogic@lists.infradead.org
14194 S:      Supported
14195 T:      git git://linuxtv.org/media_tree.git
14196 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14197 F:      drivers/media/platform/amlogic/meson-ge2d/
14198
14199 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14200 M:      Liang Yang <liang.yang@amlogic.com>
14201 L:      linux-mtd@lists.infradead.org
14202 S:      Maintained
14203 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14204 F:      drivers/mtd/nand/raw/meson_*
14205
14206 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14207 M:      Neil Armstrong <neil.armstrong@linaro.org>
14208 L:      linux-media@vger.kernel.org
14209 L:      linux-amlogic@lists.infradead.org
14210 S:      Supported
14211 T:      git git://linuxtv.org/media_tree.git
14212 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14213 F:      drivers/staging/media/meson/vdec/
14214
14215 METHODE UDPU SUPPORT
14216 M:      Robert Marko <robert.marko@sartura.hr>
14217 S:      Maintained
14218 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14219 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14220
14221 MHI BUS
14222 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14223 L:      mhi@lists.linux.dev
14224 L:      linux-arm-msm@vger.kernel.org
14225 S:      Maintained
14226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14227 F:      Documentation/ABI/stable/sysfs-bus-mhi
14228 F:      Documentation/mhi/
14229 F:      drivers/bus/mhi/
14230 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14231 F:      include/linux/mhi.h
14232
14233 MICROBLAZE ARCHITECTURE
14234 M:      Michal Simek <monstr@monstr.eu>
14235 S:      Supported
14236 W:      http://www.monstr.eu/fdt/
14237 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14238 F:      arch/microblaze/
14239
14240 MICROBLAZE TMR INJECT
14241 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14242 S:      Supported
14243 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14244 F:      drivers/misc/xilinx_tmr_inject.c
14245
14246 MICROBLAZE TMR MANAGER
14247 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14248 S:      Supported
14249 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14250 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14251 F:      drivers/misc/xilinx_tmr_manager.c
14252
14253 MICROCHIP AT91 DMA DRIVERS
14254 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14255 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14257 L:      dmaengine@vger.kernel.org
14258 S:      Supported
14259 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14260 F:      drivers/dma/at_hdmac.c
14261 F:      drivers/dma/at_xdmac.c
14262 F:      include/dt-bindings/dma/at91.h
14263
14264 MICROCHIP AT91 SERIAL DRIVER
14265 M:      Richard Genoud <richard.genoud@gmail.com>
14266 S:      Maintained
14267 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14268 F:      drivers/tty/serial/atmel_serial.c
14269 F:      drivers/tty/serial/atmel_serial.h
14270
14271 MICROCHIP AT91 USART MFD DRIVER
14272 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14273 L:      linux-kernel@vger.kernel.org
14274 S:      Supported
14275 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14276 F:      drivers/mfd/at91-usart.c
14277 F:      include/dt-bindings/mfd/at91-usart.h
14278
14279 MICROCHIP AT91 USART SPI DRIVER
14280 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14281 L:      linux-spi@vger.kernel.org
14282 S:      Supported
14283 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14284 F:      drivers/spi/spi-at91-usart.c
14285
14286 MICROCHIP AUDIO ASOC DRIVERS
14287 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14288 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14289 S:      Supported
14290 F:      Documentation/devicetree/bindings/sound/atmel*
14291 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14292 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14293 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14294 F:      sound/soc/atmel
14295
14296 MICROCHIP CSI2DC DRIVER
14297 M:      Eugen Hristev <eugen.hristev@microchip.com>
14298 L:      linux-media@vger.kernel.org
14299 S:      Supported
14300 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14301 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14302
14303 MICROCHIP ECC DRIVER
14304 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14305 L:      linux-crypto@vger.kernel.org
14306 S:      Maintained
14307 F:      drivers/crypto/atmel-ecc.*
14308
14309 MICROCHIP EIC DRIVER
14310 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14312 S:      Supported
14313 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14314 F:      drivers/irqchip/irq-mchp-eic.c
14315
14316 MICROCHIP I2C DRIVER
14317 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14318 L:      linux-i2c@vger.kernel.org
14319 S:      Supported
14320 F:      drivers/i2c/busses/i2c-at91-*.c
14321 F:      drivers/i2c/busses/i2c-at91.h
14322
14323 MICROCHIP ISC DRIVER
14324 M:      Eugen Hristev <eugen.hristev@microchip.com>
14325 L:      linux-media@vger.kernel.org
14326 S:      Supported
14327 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14328 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14329 F:      drivers/media/platform/microchip/microchip-isc*
14330 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14331 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14332 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14333 F:      include/linux/atmel-isc-media.h
14334
14335 MICROCHIP ISI DRIVER
14336 M:      Eugen Hristev <eugen.hristev@microchip.com>
14337 L:      linux-media@vger.kernel.org
14338 S:      Supported
14339 F:      drivers/media/platform/atmel/atmel-isi.c
14340 F:      drivers/media/platform/atmel/atmel-isi.h
14341
14342 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14343 M:      Woojung Huh <woojung.huh@microchip.com>
14344 M:      UNGLinuxDriver@microchip.com
14345 L:      netdev@vger.kernel.org
14346 S:      Maintained
14347 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14348 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14349 F:      drivers/net/dsa/microchip/*
14350 F:      include/linux/dsa/ksz_common.h
14351 F:      include/linux/platform_data/microchip-ksz.h
14352 F:      net/dsa/tag_ksz.c
14353
14354 MICROCHIP LAN743X ETHERNET DRIVER
14355 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14356 M:      UNGLinuxDriver@microchip.com
14357 L:      netdev@vger.kernel.org
14358 S:      Maintained
14359 F:      drivers/net/ethernet/microchip/lan743x_*
14360
14361 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14362 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14363 R:      UNGLinuxDriver@microchip.com
14364 L:      netdev@vger.kernel.org
14365 S:      Maintained
14366 F:      drivers/net/phy/microchip_t1.c
14367
14368 MICROCHIP LAN966X ETHERNET DRIVER
14369 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14370 M:      UNGLinuxDriver@microchip.com
14371 L:      netdev@vger.kernel.org
14372 S:      Maintained
14373 F:      drivers/net/ethernet/microchip/lan966x/*
14374
14375 MICROCHIP LCDFB DRIVER
14376 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14377 L:      linux-fbdev@vger.kernel.org
14378 S:      Maintained
14379 F:      drivers/video/fbdev/atmel_lcdfb.c
14380 F:      include/video/atmel_lcdc.h
14381
14382 MICROCHIP MCP16502 PMIC DRIVER
14383 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385 S:      Supported
14386 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14387 F:      drivers/regulator/mcp16502.c
14388
14389 MICROCHIP MCP3564 ADC DRIVER
14390 M:      Marius Cristea <marius.cristea@microchip.com>
14391 L:      linux-iio@vger.kernel.org
14392 S:      Supported
14393 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14394 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14395 F:      drivers/iio/adc/mcp3564.c
14396
14397 MICROCHIP MCP3911 ADC DRIVER
14398 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14399 M:      Kent Gustavsson <kent@minoris.se>
14400 L:      linux-iio@vger.kernel.org
14401 S:      Maintained
14402 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14403 F:      drivers/iio/adc/mcp3911.c
14404
14405 MICROCHIP MMC/SD/SDIO MCI DRIVER
14406 M:      Aubin Constans <aubin.constans@microchip.com>
14407 S:      Maintained
14408 F:      drivers/mmc/host/atmel-mci.c
14409
14410 MICROCHIP NAND DRIVER
14411 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14412 L:      linux-mtd@lists.infradead.org
14413 S:      Supported
14414 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14415 F:      drivers/mtd/nand/raw/atmel/*
14416
14417 MICROCHIP OTPC DRIVER
14418 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14420 S:      Supported
14421 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14422 F:      drivers/nvmem/microchip-otpc.c
14423 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14424
14425 MICROCHIP PCI1XXXX GP DRIVER
14426 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14427 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14428 L:      linux-gpio@vger.kernel.org
14429 S:      Supported
14430 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14431 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14432 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14433 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14434
14435 MICROCHIP PCI1XXXX I2C DRIVER
14436 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14437 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14438 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14439 L:      linux-i2c@vger.kernel.org
14440 S:      Maintained
14441 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14442
14443 MICROCHIP PCIe UART DRIVER
14444 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14445 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14446 L:      linux-serial@vger.kernel.org
14447 S:      Maintained
14448 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14449
14450 MICROCHIP POLARFIRE FPGA DRIVERS
14451 M:      Conor Dooley <conor.dooley@microchip.com>
14452 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14453 L:      linux-fpga@vger.kernel.org
14454 S:      Supported
14455 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14456 F:      drivers/fpga/microchip-spi.c
14457
14458 MICROCHIP PWM DRIVER
14459 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14461 L:      linux-pwm@vger.kernel.org
14462 S:      Supported
14463 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14464 F:      drivers/pwm/pwm-atmel.c
14465
14466 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14467 M:      Eugen Hristev <eugen.hristev@microchip.com>
14468 L:      linux-iio@vger.kernel.org
14469 S:      Supported
14470 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14471 F:      drivers/iio/adc/at91-sama5d2_adc.c
14472 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14473
14474 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14475 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14476 S:      Supported
14477 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14478 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14479
14480 MICROCHIP SOC DRIVERS
14481 M:      Conor Dooley <conor@kernel.org>
14482 S:      Supported
14483 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14484 F:      drivers/soc/microchip/
14485
14486 MICROCHIP SPI DRIVER
14487 M:      Ryan Wanner <ryan.wanner@microchip.com>
14488 S:      Supported
14489 F:      drivers/spi/spi-atmel.*
14490
14491 MICROCHIP SSC DRIVER
14492 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14494 S:      Supported
14495 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14496 F:      drivers/misc/atmel-ssc.c
14497 F:      include/linux/atmel-ssc.h
14498
14499 Microchip Timer Counter Block (TCB) Capture Driver
14500 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14502 L:      linux-iio@vger.kernel.org
14503 S:      Maintained
14504 F:      drivers/counter/microchip-tcb-capture.c
14505
14506 MICROCHIP USB251XB DRIVER
14507 M:      Richard Leitner <richard.leitner@skidata.com>
14508 L:      linux-usb@vger.kernel.org
14509 S:      Maintained
14510 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14511 F:      drivers/usb/misc/usb251xb.c
14512
14513 MICROCHIP USBA UDC DRIVER
14514 M:      Cristian Birsan <cristian.birsan@microchip.com>
14515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14516 S:      Supported
14517 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14518
14519 MICROCHIP WILC1000 WIFI DRIVER
14520 M:      Ajay Singh <ajay.kathat@microchip.com>
14521 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14522 L:      linux-wireless@vger.kernel.org
14523 S:      Supported
14524 F:      drivers/net/wireless/microchip/wilc1000/
14525
14526 MICROSEMI MIPS SOCS
14527 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14528 M:      UNGLinuxDriver@microchip.com
14529 L:      linux-mips@vger.kernel.org
14530 S:      Supported
14531 F:      Documentation/devicetree/bindings/mips/mscc.txt
14532 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14533 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14534 F:      arch/mips/boot/dts/mscc/
14535 F:      arch/mips/configs/generic/board-ocelot.config
14536 F:      arch/mips/generic/board-ocelot.c
14537
14538 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14539 M:      Don Brace <don.brace@microchip.com>
14540 L:      storagedev@microchip.com
14541 L:      linux-scsi@vger.kernel.org
14542 S:      Supported
14543 F:      Documentation/scsi/smartpqi.rst
14544 F:      drivers/scsi/smartpqi/Kconfig
14545 F:      drivers/scsi/smartpqi/Makefile
14546 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14547 F:      include/linux/cciss*.h
14548 F:      include/uapi/linux/cciss*.h
14549
14550 MICROSOFT MANA RDMA DRIVER
14551 M:      Long Li <longli@microsoft.com>
14552 M:      Ajay Sharma <sharmaajay@microsoft.com>
14553 L:      linux-rdma@vger.kernel.org
14554 S:      Supported
14555 F:      drivers/infiniband/hw/mana/
14556 F:      include/net/mana
14557 F:      include/uapi/rdma/mana-abi.h
14558
14559 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14560 M:      Maximilian Luz <luzmaximilian@gmail.com>
14561 L:      platform-driver-x86@vger.kernel.org
14562 S:      Maintained
14563 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14564
14565 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14566 M:      Maximilian Luz <luzmaximilian@gmail.com>
14567 L:      linux-pm@vger.kernel.org
14568 L:      platform-driver-x86@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/power/supply/surface_battery.c
14571 F:      drivers/power/supply/surface_charger.c
14572
14573 MICROSOFT SURFACE DTX DRIVER
14574 M:      Maximilian Luz <luzmaximilian@gmail.com>
14575 L:      platform-driver-x86@vger.kernel.org
14576 S:      Maintained
14577 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14578 F:      drivers/platform/surface/surface_dtx.c
14579 F:      include/uapi/linux/surface_aggregator/dtx.h
14580
14581 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14582 M:      Maximilian Luz <luzmaximilian@gmail.com>
14583 L:      platform-driver-x86@vger.kernel.org
14584 S:      Maintained
14585 F:      drivers/platform/surface/surface_gpe.c
14586
14587 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14588 M:      Hans de Goede <hdegoede@redhat.com>
14589 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14590 M:      Maximilian Luz <luzmaximilian@gmail.com>
14591 L:      platform-driver-x86@vger.kernel.org
14592 S:      Maintained
14593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14594 F:      drivers/platform/surface/
14595
14596 MICROSOFT SURFACE HID TRANSPORT DRIVER
14597 M:      Maximilian Luz <luzmaximilian@gmail.com>
14598 L:      linux-input@vger.kernel.org
14599 L:      platform-driver-x86@vger.kernel.org
14600 S:      Maintained
14601 F:      drivers/hid/surface-hid/
14602
14603 MICROSOFT SURFACE HOT-PLUG DRIVER
14604 M:      Maximilian Luz <luzmaximilian@gmail.com>
14605 L:      platform-driver-x86@vger.kernel.org
14606 S:      Maintained
14607 F:      drivers/platform/surface/surface_hotplug.c
14608
14609 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14610 M:      Maximilian Luz <luzmaximilian@gmail.com>
14611 L:      platform-driver-x86@vger.kernel.org
14612 S:      Maintained
14613 F:      drivers/platform/surface/surface_platform_profile.c
14614
14615 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14616 M:      Chen Yu <yu.c.chen@intel.com>
14617 L:      platform-driver-x86@vger.kernel.org
14618 S:      Supported
14619 F:      drivers/platform/surface/surfacepro3_button.c
14620
14621 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14622 M:      Maximilian Luz <luzmaximilian@gmail.com>
14623 L:      platform-driver-x86@vger.kernel.org
14624 S:      Maintained
14625 F:      drivers/platform/surface/surface_aggregator_hub.c
14626
14627 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14628 M:      Maximilian Luz <luzmaximilian@gmail.com>
14629 L:      platform-driver-x86@vger.kernel.org
14630 S:      Maintained
14631 W:      https://github.com/linux-surface/surface-aggregator-module
14632 C:      irc://irc.libera.chat/linux-surface
14633 F:      Documentation/driver-api/surface_aggregator/
14634 F:      drivers/platform/surface/aggregator/
14635 F:      drivers/platform/surface/surface_acpi_notify.c
14636 F:      drivers/platform/surface/surface_aggregator_cdev.c
14637 F:      drivers/platform/surface/surface_aggregator_registry.c
14638 F:      include/linux/surface_acpi_notify.h
14639 F:      include/linux/surface_aggregator/
14640 F:      include/uapi/linux/surface_aggregator/
14641
14642 MICROTEK X6 SCANNER
14643 M:      Oliver Neukum <oliver@neukum.org>
14644 S:      Maintained
14645 F:      drivers/usb/image/microtek.*
14646
14647 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14648 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14649 M:      Luka Perkov <luka.perkov@sartura.hr>
14650 S:      Maintained
14651 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14652 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14653 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14654 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14655 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14656 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14657
14658 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14659 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14660 L:      linux-media@vger.kernel.org
14661 S:      Maintained
14662 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14663 F:      Documentation/driver-api/media/drivers/ccs/
14664 F:      Documentation/userspace-api/media/drivers/ccs.rst
14665 F:      drivers/media/i2c/ccs-pll.c
14666 F:      drivers/media/i2c/ccs-pll.h
14667 F:      drivers/media/i2c/ccs/
14668 F:      include/uapi/linux/ccs.h
14669 F:      include/uapi/linux/smiapp.h
14670
14671 MIPS
14672 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14673 L:      linux-mips@vger.kernel.org
14674 S:      Maintained
14675 W:      http://www.linux-mips.org/
14676 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14678 F:      Documentation/devicetree/bindings/mips/
14679 F:      Documentation/arch/mips/
14680 F:      arch/mips/
14681 F:      drivers/platform/mips/
14682 F:      include/dt-bindings/mips/
14683
14684 MIPS BOSTON DEVELOPMENT BOARD
14685 M:      Paul Burton <paulburton@kernel.org>
14686 L:      linux-mips@vger.kernel.org
14687 S:      Maintained
14688 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14689 F:      arch/mips/boot/dts/img/boston.dts
14690 F:      arch/mips/configs/generic/board-boston.config
14691 F:      drivers/clk/imgtec/clk-boston.c
14692 F:      include/dt-bindings/clock/boston-clock.h
14693
14694 MIPS CORE DRIVERS
14695 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14696 M:      Serge Semin <fancer.lancer@gmail.com>
14697 L:      linux-mips@vger.kernel.org
14698 S:      Supported
14699 F:      drivers/bus/mips_cdmm.c
14700 F:      drivers/clocksource/mips-gic-timer.c
14701 F:      drivers/cpuidle/cpuidle-cps.c
14702 F:      drivers/irqchip/irq-mips-cpu.c
14703 F:      drivers/irqchip/irq-mips-gic.c
14704
14705 MIPS GENERIC PLATFORM
14706 M:      Paul Burton <paulburton@kernel.org>
14707 L:      linux-mips@vger.kernel.org
14708 S:      Supported
14709 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14710 F:      arch/mips/generic/
14711 F:      arch/mips/tools/generic-board-config.sh
14712
14713 MIPS RINT INSTRUCTION EMULATION
14714 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14715 L:      linux-mips@vger.kernel.org
14716 S:      Supported
14717 F:      arch/mips/math-emu/dp_rint.c
14718 F:      arch/mips/math-emu/sp_rint.c
14719
14720 MIPS/LOONGSON1 ARCHITECTURE
14721 M:      Keguang Zhang <keguang.zhang@gmail.com>
14722 L:      linux-mips@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14725 F:      arch/mips/include/asm/mach-loongson32/
14726 F:      arch/mips/loongson32/
14727 F:      drivers/*/*loongson1*
14728 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14729
14730 MIPS/LOONGSON2EF ARCHITECTURE
14731 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14732 L:      linux-mips@vger.kernel.org
14733 S:      Maintained
14734 F:      arch/mips/include/asm/mach-loongson2ef/
14735 F:      arch/mips/loongson2ef/
14736 F:      drivers/cpufreq/loongson2_cpufreq.c
14737
14738 MIPS/LOONGSON64 ARCHITECTURE
14739 M:      Huacai Chen <chenhuacai@kernel.org>
14740 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14741 L:      linux-mips@vger.kernel.org
14742 S:      Maintained
14743 F:      arch/mips/include/asm/mach-loongson64/
14744 F:      arch/mips/loongson64/
14745 F:      drivers/irqchip/irq-loongson*
14746 F:      drivers/platform/mips/cpu_hwmon.c
14747
14748 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14749 M:      Hans Verkuil <hverkuil@xs4all.nl>
14750 L:      linux-media@vger.kernel.org
14751 S:      Odd Fixes
14752 W:      https://linuxtv.org
14753 T:      git git://linuxtv.org/media_tree.git
14754 F:      drivers/media/radio/radio-miropcm20*
14755
14756 MITSUMI MM8013 FG DRIVER
14757 M:      Konrad Dybcio <konradybcio@kernel.org>
14758 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14759 F:      drivers/power/supply/mm8013.c
14760
14761 MMP SUPPORT
14762 R:      Lubomir Rintel <lkundrak@v3.sk>
14763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14764 S:      Odd Fixes
14765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14766 F:      arch/arm/boot/dts/marvell/mmp*
14767 F:      arch/arm/mach-mmp/
14768 F:      include/linux/soc/mmp/
14769
14770 MMP USB PHY DRIVERS
14771 R:      Lubomir Rintel <lkundrak@v3.sk>
14772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14773 S:      Maintained
14774 F:      drivers/phy/marvell/phy-mmp3-usb.c
14775 F:      drivers/phy/marvell/phy-pxa-usb.c
14776
14777 MMU GATHER AND TLB INVALIDATION
14778 M:      Will Deacon <will@kernel.org>
14779 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14780 M:      Andrew Morton <akpm@linux-foundation.org>
14781 M:      Nick Piggin <npiggin@gmail.com>
14782 M:      Peter Zijlstra <peterz@infradead.org>
14783 L:      linux-arch@vger.kernel.org
14784 L:      linux-mm@kvack.org
14785 S:      Maintained
14786 F:      arch/*/include/asm/tlb.h
14787 F:      include/asm-generic/tlb.h
14788 F:      mm/mmu_gather.c
14789
14790 MN88472 MEDIA DRIVER
14791 L:      linux-media@vger.kernel.org
14792 S:      Orphan
14793 W:      https://linuxtv.org
14794 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14795 F:      drivers/media/dvb-frontends/mn88472*
14796
14797 MN88473 MEDIA DRIVER
14798 L:      linux-media@vger.kernel.org
14799 S:      Orphan
14800 W:      https://linuxtv.org
14801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14802 F:      drivers/media/dvb-frontends/mn88473*
14803
14804 MODULE SUPPORT
14805 M:      Luis Chamberlain <mcgrof@kernel.org>
14806 L:      linux-modules@vger.kernel.org
14807 L:      linux-kernel@vger.kernel.org
14808 S:      Maintained
14809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14810 F:      include/linux/kmod.h
14811 F:      include/linux/module*.h
14812 F:      kernel/module/
14813 F:      lib/test_kmod.c
14814 F:      scripts/module*
14815 F:      tools/testing/selftests/kmod/
14816
14817 MONOLITHIC POWER SYSTEM PMIC DRIVER
14818 M:      Saravanan Sekar <sravanhome@gmail.com>
14819 S:      Maintained
14820 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14821 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14822 F:      drivers/hwmon/pmbus/mpq7932.c
14823 F:      drivers/iio/adc/mp2629_adc.c
14824 F:      drivers/mfd/mp2629.c
14825 F:      drivers/power/supply/mp2629_charger.c
14826 F:      drivers/regulator/mp5416.c
14827 F:      drivers/regulator/mpq7920.c
14828 F:      drivers/regulator/mpq7920.h
14829 F:      include/linux/mfd/mp2629.h
14830
14831 MOST(R) TECHNOLOGY DRIVER
14832 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14833 M:      Christian Gromm <christian.gromm@microchip.com>
14834 S:      Maintained
14835 F:      Documentation/ABI/testing/configfs-most
14836 F:      Documentation/ABI/testing/sysfs-bus-most
14837 F:      drivers/most/
14838 F:      drivers/staging/most/
14839 F:      include/linux/most.h
14840
14841 MOTORCOMM PHY DRIVER
14842 M:      Peter Geis <pgwipeout@gmail.com>
14843 M:      Frank <Frank.Sae@motor-comm.com>
14844 L:      netdev@vger.kernel.org
14845 S:      Maintained
14846 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14847 F:      drivers/net/phy/motorcomm.c
14848
14849 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14850 M:      Jiri Slaby <jirislaby@kernel.org>
14851 S:      Maintained
14852 F:      Documentation/driver-api/tty/moxa-smartio.rst
14853 F:      drivers/tty/mxser.*
14854
14855 MP3309C BACKLIGHT DRIVER
14856 M:      Flavio Suligoi <f.suligoi@asem.it>
14857 L:      dri-devel@lists.freedesktop.org
14858 S:      Maintained
14859 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14860 F:      drivers/video/backlight/mp3309c.c
14861
14862 MR800 AVERMEDIA USB FM RADIO DRIVER
14863 M:      Alexey Klimov <klimov.linux@gmail.com>
14864 L:      linux-media@vger.kernel.org
14865 S:      Maintained
14866 T:      git git://linuxtv.org/media_tree.git
14867 F:      drivers/media/radio/radio-mr800.c
14868
14869 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14870 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14871 L:      linux-wpan@vger.kernel.org
14872 S:      Odd Fixes
14873 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14874 F:      drivers/net/ieee802154/mrf24j40.c
14875
14876 MSI EC DRIVER
14877 M:      Nikita Kravets <teackot@gmail.com>
14878 L:      platform-driver-x86@vger.kernel.org
14879 S:      Maintained
14880 W:      https://github.com/BeardOverflow/msi-ec
14881 F:      drivers/platform/x86/msi-ec.*
14882
14883 MSI LAPTOP SUPPORT
14884 M:      "Lee, Chun-Yi" <jlee@suse.com>
14885 L:      platform-driver-x86@vger.kernel.org
14886 S:      Maintained
14887 F:      drivers/platform/x86/msi-laptop.c
14888
14889 MSI WMI SUPPORT
14890 L:      platform-driver-x86@vger.kernel.org
14891 S:      Orphan
14892 F:      drivers/platform/x86/msi-wmi.c
14893
14894 MSI001 MEDIA DRIVER
14895 L:      linux-media@vger.kernel.org
14896 S:      Orphan
14897 W:      https://linuxtv.org
14898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14899 F:      drivers/media/tuners/msi001*
14900
14901 MSI2500 MEDIA DRIVER
14902 L:      linux-media@vger.kernel.org
14903 S:      Orphan
14904 W:      https://linuxtv.org
14905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14906 F:      drivers/media/usb/msi2500/
14907
14908 MSTAR INTERRUPT CONTROLLER DRIVER
14909 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14910 M:      Daniel Palmer <daniel@thingy.jp>
14911 S:      Maintained
14912 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14913 F:      drivers/irqchip/irq-mst-intc.c
14914
14915 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14916 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14917 L:      linux-mtd@lists.infradead.org
14918 S:      Maintained
14919 F:      drivers/mtd/devices/docg3*
14920
14921 MT9M114 ONSEMI SENSOR DRIVER
14922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14923 L:      linux-media@vger.kernel.org
14924 S:      Maintained
14925 T:      git git://linuxtv.org/media_tree.git
14926 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14927 F:      drivers/media/i2c/mt9m114.c
14928
14929 MT9P031 APTINA CAMERA SENSOR
14930 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14931 L:      linux-media@vger.kernel.org
14932 S:      Maintained
14933 T:      git git://linuxtv.org/media_tree.git
14934 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14935 F:      drivers/media/i2c/mt9p031.c
14936 F:      include/media/i2c/mt9p031.h
14937
14938 MT9T112 APTINA CAMERA SENSOR
14939 M:      Jacopo Mondi <jacopo@jmondi.org>
14940 L:      linux-media@vger.kernel.org
14941 S:      Odd Fixes
14942 T:      git git://linuxtv.org/media_tree.git
14943 F:      drivers/media/i2c/mt9t112.c
14944 F:      include/media/i2c/mt9t112.h
14945
14946 MT9V032 APTINA CAMERA SENSOR
14947 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14948 L:      linux-media@vger.kernel.org
14949 S:      Maintained
14950 T:      git git://linuxtv.org/media_tree.git
14951 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14952 F:      drivers/media/i2c/mt9v032.c
14953 F:      include/media/i2c/mt9v032.h
14954
14955 MT9V111 APTINA CAMERA SENSOR
14956 M:      Jacopo Mondi <jacopo@jmondi.org>
14957 L:      linux-media@vger.kernel.org
14958 S:      Maintained
14959 T:      git git://linuxtv.org/media_tree.git
14960 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14961 F:      drivers/media/i2c/mt9v111.c
14962
14963 MULTIFUNCTION DEVICES (MFD)
14964 M:      Lee Jones <lee@kernel.org>
14965 S:      Maintained
14966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14967 F:      Documentation/devicetree/bindings/mfd/
14968 F:      drivers/mfd/
14969 F:      include/dt-bindings/mfd/
14970 F:      include/linux/mfd/
14971
14972 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14973 S:      Orphan
14974 F:      drivers/mmc/host/mmc_spi.c
14975 F:      include/linux/spi/mmc_spi.h
14976
14977 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14978 M:      Ulf Hansson <ulf.hansson@linaro.org>
14979 L:      linux-mmc@vger.kernel.org
14980 S:      Maintained
14981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14982 F:      Documentation/devicetree/bindings/mmc/
14983 F:      drivers/mmc/
14984 F:      include/linux/mmc/
14985 F:      include/uapi/linux/mmc/
14986
14987 MULTIPLEXER SUBSYSTEM
14988 M:      Peter Rosin <peda@axentia.se>
14989 S:      Maintained
14990 F:      Documentation/ABI/testing/sysfs-class-mux*
14991 F:      Documentation/devicetree/bindings/mux/
14992 F:      drivers/mux/
14993 F:      include/dt-bindings/mux/
14994 F:      include/linux/mux/
14995
14996 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14997 M:      Bin Liu <b-liu@ti.com>
14998 L:      linux-usb@vger.kernel.org
14999 S:      Maintained
15000 F:      drivers/usb/musb/
15001
15002 MXL301RF MEDIA DRIVER
15003 M:      Akihiro Tsukada <tskd08@gmail.com>
15004 L:      linux-media@vger.kernel.org
15005 S:      Odd Fixes
15006 F:      drivers/media/tuners/mxl301rf*
15007
15008 MXL5007T MEDIA DRIVER
15009 M:      Michael Krufky <mkrufky@linuxtv.org>
15010 L:      linux-media@vger.kernel.org
15011 S:      Maintained
15012 W:      https://linuxtv.org
15013 W:      http://github.com/mkrufky
15014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15015 T:      git git://linuxtv.org/mkrufky/tuners.git
15016 F:      drivers/media/tuners/mxl5007t.*
15017
15018 MXSFB DRM DRIVER
15019 M:      Marek Vasut <marex@denx.de>
15020 M:      Stefan Agner <stefan@agner.ch>
15021 L:      dri-devel@lists.freedesktop.org
15022 S:      Supported
15023 T:      git git://anongit.freedesktop.org/drm/drm-misc
15024 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15025 F:      drivers/gpu/drm/mxsfb/
15026
15027 MYLEX DAC960 PCI RAID Controller
15028 M:      Hannes Reinecke <hare@kernel.org>
15029 L:      linux-scsi@vger.kernel.org
15030 S:      Supported
15031 F:      drivers/scsi/myrb.*
15032 F:      drivers/scsi/myrs.*
15033
15034 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15035 M:      Chris Lee <christopher.lee@cspi.com>
15036 L:      netdev@vger.kernel.org
15037 S:      Supported
15038 W:      https://www.cspi.com/ethernet-products/support/downloads/
15039 F:      drivers/net/ethernet/myricom/myri10ge/
15040
15041 NAND FLASH SUBSYSTEM
15042 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15043 R:      Richard Weinberger <richard@nod.at>
15044 L:      linux-mtd@lists.infradead.org
15045 S:      Maintained
15046 W:      http://www.linux-mtd.infradead.org/
15047 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15048 C:      irc://irc.oftc.net/mtd
15049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15050 F:      drivers/mtd/nand/
15051 F:      include/linux/mtd/*nand*.h
15052
15053 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15054 M:      Daniel Mack <zonque@gmail.com>
15055 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15056 S:      Maintained
15057 W:      http://www.native-instruments.com
15058 F:      sound/usb/caiaq/
15059
15060 NATSEMI ETHERNET DRIVER (DP8381x)
15061 S:      Orphan
15062 F:      drivers/net/ethernet/natsemi/natsemi.c
15063
15064 NCR 5380 SCSI DRIVERS
15065 M:      Finn Thain <fthain@linux-m68k.org>
15066 M:      Michael Schmitz <schmitzmic@gmail.com>
15067 L:      linux-scsi@vger.kernel.org
15068 S:      Maintained
15069 F:      Documentation/scsi/g_NCR5380.rst
15070 F:      drivers/scsi/NCR5380.*
15071 F:      drivers/scsi/arm/cumana_1.c
15072 F:      drivers/scsi/arm/oak.c
15073 F:      drivers/scsi/atari_scsi.*
15074 F:      drivers/scsi/dmx3191d.c
15075 F:      drivers/scsi/g_NCR5380.*
15076 F:      drivers/scsi/mac_scsi.*
15077 F:      drivers/scsi/sun3_scsi.*
15078 F:      drivers/scsi/sun3_scsi_vme.c
15079
15080 NCSI LIBRARY
15081 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15082 S:      Maintained
15083 F:      net/ncsi/
15084
15085 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15086 M:      Guenter Roeck <linux@roeck-us.net>
15087 L:      linux-hwmon@vger.kernel.org
15088 S:      Maintained
15089 F:      Documentation/hwmon/nct6775.rst
15090 F:      drivers/hwmon/nct6775-core.c
15091 F:      drivers/hwmon/nct6775-platform.c
15092 F:      drivers/hwmon/nct6775.h
15093
15094 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15095 M:      Zev Weiss <zev@bewilderbeest.net>
15096 L:      linux-hwmon@vger.kernel.org
15097 S:      Maintained
15098 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15099 F:      drivers/hwmon/nct6775-i2c.c
15100
15101 NETDEVSIM
15102 M:      Jakub Kicinski <kuba@kernel.org>
15103 S:      Maintained
15104 F:      drivers/net/netdevsim/*
15105 F:      tools/testing/selftests/drivers/net/netdevsim/*
15106
15107 NETEM NETWORK EMULATOR
15108 M:      Stephen Hemminger <stephen@networkplumber.org>
15109 L:      netdev@vger.kernel.org
15110 S:      Maintained
15111 F:      net/sched/sch_netem.c
15112
15113 NETERION 10GbE DRIVERS (s2io)
15114 M:      Jon Mason <jdmason@kudzu.us>
15115 L:      netdev@vger.kernel.org
15116 S:      Supported
15117 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15118 F:      drivers/net/ethernet/neterion/
15119
15120 NETFILTER
15121 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15122 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15123 M:      Florian Westphal <fw@strlen.de>
15124 L:      netfilter-devel@vger.kernel.org
15125 L:      coreteam@netfilter.org
15126 S:      Maintained
15127 W:      http://www.netfilter.org/
15128 W:      http://www.iptables.org/
15129 W:      http://www.nftables.org/
15130 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15131 C:      irc://irc.libera.chat/netfilter
15132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15134 F:      include/linux/netfilter*
15135 F:      include/linux/netfilter/
15136 F:      include/net/netfilter/
15137 F:      include/uapi/linux/netfilter*
15138 F:      include/uapi/linux/netfilter/
15139 F:      net/*/netfilter.c
15140 F:      net/*/netfilter/
15141 F:      net/bridge/br_netfilter*.c
15142 F:      net/netfilter/
15143
15144 NETROM NETWORK LAYER
15145 M:      Ralf Baechle <ralf@linux-mips.org>
15146 L:      linux-hams@vger.kernel.org
15147 S:      Maintained
15148 W:      https://linux-ax25.in-berlin.de
15149 F:      include/net/netrom.h
15150 F:      include/uapi/linux/netrom.h
15151 F:      net/netrom/
15152
15153 NETRONIX EMBEDDED CONTROLLER
15154 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15155 S:      Maintained
15156 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15157 F:      drivers/mfd/ntxec.c
15158 F:      drivers/pwm/pwm-ntxec.c
15159 F:      drivers/rtc/rtc-ntxec.c
15160 F:      include/linux/mfd/ntxec.h
15161
15162 NETRONOME ETHERNET DRIVERS
15163 M:      Louis Peens <louis.peens@corigine.com>
15164 R:      Jakub Kicinski <kuba@kernel.org>
15165 L:      oss-drivers@corigine.com
15166 S:      Maintained
15167 F:      drivers/net/ethernet/netronome/
15168
15169 NETWORK BLOCK DEVICE (NBD)
15170 M:      Josef Bacik <josef@toxicpanda.com>
15171 L:      linux-block@vger.kernel.org
15172 L:      nbd@other.debian.org
15173 S:      Maintained
15174 F:      Documentation/admin-guide/blockdev/nbd.rst
15175 F:      drivers/block/nbd.c
15176 F:      include/trace/events/nbd.h
15177 F:      include/uapi/linux/nbd.h
15178
15179 NETWORK DROP MONITOR
15180 M:      Neil Horman <nhorman@tuxdriver.com>
15181 L:      netdev@vger.kernel.org
15182 S:      Maintained
15183 W:      https://fedorahosted.org/dropwatch/
15184 F:      include/uapi/linux/net_dropmon.h
15185 F:      net/core/drop_monitor.c
15186
15187 NETWORKING DRIVERS
15188 M:      "David S. Miller" <davem@davemloft.net>
15189 M:      Eric Dumazet <edumazet@google.com>
15190 M:      Jakub Kicinski <kuba@kernel.org>
15191 M:      Paolo Abeni <pabeni@redhat.com>
15192 L:      netdev@vger.kernel.org
15193 S:      Maintained
15194 P:      Documentation/process/maintainer-netdev.rst
15195 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15198 F:      Documentation/devicetree/bindings/net/
15199 F:      Documentation/networking/net_cachelines/net_device.rst
15200 F:      drivers/connector/
15201 F:      drivers/net/
15202 F:      include/dt-bindings/net/
15203 F:      include/linux/cn_proc.h
15204 F:      include/linux/etherdevice.h
15205 F:      include/linux/fcdevice.h
15206 F:      include/linux/fddidevice.h
15207 F:      include/linux/hippidevice.h
15208 F:      include/linux/if_*
15209 F:      include/linux/inetdevice.h
15210 F:      include/linux/netdevice.h
15211 F:      include/uapi/linux/cn_proc.h
15212 F:      include/uapi/linux/if_*
15213 F:      include/uapi/linux/netdevice.h
15214 X:      drivers/net/wireless/
15215
15216 NETWORKING DRIVERS (WIRELESS)
15217 M:      Kalle Valo <kvalo@kernel.org>
15218 L:      linux-wireless@vger.kernel.org
15219 S:      Maintained
15220 W:      https://wireless.wiki.kernel.org/
15221 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15224 F:      Documentation/devicetree/bindings/net/wireless/
15225 F:      drivers/net/wireless/
15226
15227 NETWORKING [DSA]
15228 M:      Andrew Lunn <andrew@lunn.ch>
15229 M:      Florian Fainelli <f.fainelli@gmail.com>
15230 M:      Vladimir Oltean <olteanv@gmail.com>
15231 S:      Maintained
15232 F:      Documentation/devicetree/bindings/net/dsa/
15233 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15234 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15235 F:      drivers/net/dsa/
15236 F:      include/linux/dsa/
15237 F:      include/linux/platform_data/dsa.h
15238 F:      include/net/dsa.h
15239 F:      net/dsa/
15240 F:      tools/testing/selftests/drivers/net/dsa/
15241
15242 NETWORKING [GENERAL]
15243 M:      "David S. Miller" <davem@davemloft.net>
15244 M:      Eric Dumazet <edumazet@google.com>
15245 M:      Jakub Kicinski <kuba@kernel.org>
15246 M:      Paolo Abeni <pabeni@redhat.com>
15247 L:      netdev@vger.kernel.org
15248 S:      Maintained
15249 P:      Documentation/process/maintainer-netdev.rst
15250 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15251 B:      mailto:netdev@vger.kernel.org
15252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15254 F:      Documentation/core-api/netlink.rst
15255 F:      Documentation/netlink/
15256 F:      Documentation/networking/
15257 F:      Documentation/networking/net_cachelines/
15258 F:      Documentation/process/maintainer-netdev.rst
15259 F:      Documentation/userspace-api/netlink/
15260 F:      include/linux/in.h
15261 F:      include/linux/indirect_call_wrapper.h
15262 F:      include/linux/net.h
15263 F:      include/linux/netdevice.h
15264 F:      include/net/
15265 F:      include/uapi/linux/in.h
15266 F:      include/uapi/linux/net.h
15267 F:      include/uapi/linux/net_namespace.h
15268 F:      include/uapi/linux/netdevice.h
15269 F:      lib/net_utils.c
15270 F:      lib/random32.c
15271 F:      net/
15272 F:      tools/net/
15273 F:      tools/testing/selftests/net/
15274 X:      net/9p/
15275 X:      net/bluetooth/
15276
15277 NETWORKING [IPSEC]
15278 M:      Steffen Klassert <steffen.klassert@secunet.com>
15279 M:      Herbert Xu <herbert@gondor.apana.org.au>
15280 M:      "David S. Miller" <davem@davemloft.net>
15281 L:      netdev@vger.kernel.org
15282 S:      Maintained
15283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15285 F:      include/net/xfrm.h
15286 F:      include/uapi/linux/xfrm.h
15287 F:      net/ipv4/ah4.c
15288 F:      net/ipv4/esp4*
15289 F:      net/ipv4/ip_vti.c
15290 F:      net/ipv4/ipcomp.c
15291 F:      net/ipv4/xfrm*
15292 F:      net/ipv6/ah6.c
15293 F:      net/ipv6/esp6*
15294 F:      net/ipv6/ip6_vti.c
15295 F:      net/ipv6/ipcomp6.c
15296 F:      net/ipv6/xfrm*
15297 F:      net/key/
15298 F:      net/xfrm/
15299 F:      tools/testing/selftests/net/ipsec.c
15300
15301 NETWORKING [IPv4/IPv6]
15302 M:      "David S. Miller" <davem@davemloft.net>
15303 M:      David Ahern <dsahern@kernel.org>
15304 L:      netdev@vger.kernel.org
15305 S:      Maintained
15306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15307 F:      arch/x86/net/*
15308 F:      include/linux/ip.h
15309 F:      include/linux/ipv6*
15310 F:      include/net/fib*
15311 F:      include/net/ip*
15312 F:      include/net/route.h
15313 F:      net/ipv4/
15314 F:      net/ipv6/
15315
15316 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15317 M:      Paul Moore <paul@paul-moore.com>
15318 L:      netdev@vger.kernel.org
15319 L:      linux-security-module@vger.kernel.org
15320 S:      Supported
15321 W:      https://github.com/netlabel
15322 F:      Documentation/netlabel/
15323 F:      include/net/calipso.h
15324 F:      include/net/cipso_ipv4.h
15325 F:      include/net/netlabel.h
15326 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15327 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15328 F:      net/ipv4/cipso_ipv4.c
15329 F:      net/ipv6/calipso.c
15330 F:      net/netfilter/xt_CONNSECMARK.c
15331 F:      net/netfilter/xt_SECMARK.c
15332 F:      net/netlabel/
15333
15334 NETWORKING [MACSEC]
15335 M:      Sabrina Dubroca <sd@queasysnail.net>
15336 L:      netdev@vger.kernel.org
15337 S:      Maintained
15338 F:      drivers/net/macsec.c
15339 F:      include/net/macsec.h
15340 F:      include/uapi/linux/if_macsec.h
15341 K:      macsec
15342 K:      \bmdo_
15343
15344 NETWORKING [MPTCP]
15345 M:      Matthieu Baerts <matttbe@kernel.org>
15346 M:      Mat Martineau <martineau@kernel.org>
15347 R:      Geliang Tang <geliang@kernel.org>
15348 L:      netdev@vger.kernel.org
15349 L:      mptcp@lists.linux.dev
15350 S:      Maintained
15351 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15352 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15353 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15354 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15355 F:      Documentation/netlink/specs/mptcp_pm.yaml
15356 F:      Documentation/networking/mptcp-sysctl.rst
15357 F:      include/net/mptcp.h
15358 F:      include/trace/events/mptcp.h
15359 F:      include/uapi/linux/mptcp*.h
15360 F:      net/mptcp/
15361 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15362 F:      tools/testing/selftests/net/mptcp/
15363
15364 NETWORKING [TCP]
15365 M:      Eric Dumazet <edumazet@google.com>
15366 L:      netdev@vger.kernel.org
15367 S:      Maintained
15368 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15369 F:      include/linux/tcp.h
15370 F:      include/net/tcp.h
15371 F:      include/trace/events/tcp.h
15372 F:      include/uapi/linux/tcp.h
15373 F:      net/ipv4/syncookies.c
15374 F:      net/ipv4/tcp*.c
15375 F:      net/ipv6/syncookies.c
15376 F:      net/ipv6/tcp*.c
15377
15378 NETWORKING [TLS]
15379 M:      Boris Pismenny <borisp@nvidia.com>
15380 M:      John Fastabend <john.fastabend@gmail.com>
15381 M:      Jakub Kicinski <kuba@kernel.org>
15382 L:      netdev@vger.kernel.org
15383 S:      Maintained
15384 F:      include/net/tls.h
15385 F:      include/uapi/linux/tls.h
15386 F:      net/tls/*
15387
15388 NETXEN (1/10) GbE SUPPORT
15389 M:      Manish Chopra <manishc@marvell.com>
15390 M:      Rahul Verma <rahulv@marvell.com>
15391 M:      GR-Linux-NIC-Dev@marvell.com
15392 L:      netdev@vger.kernel.org
15393 S:      Supported
15394 F:      drivers/net/ethernet/qlogic/netxen/
15395
15396 NET_FAILOVER MODULE
15397 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15398 L:      netdev@vger.kernel.org
15399 S:      Supported
15400 F:      Documentation/networking/net_failover.rst
15401 F:      drivers/net/net_failover.c
15402 F:      include/net/net_failover.h
15403
15404 NEXTHOP
15405 M:      David Ahern <dsahern@kernel.org>
15406 L:      netdev@vger.kernel.org
15407 S:      Maintained
15408 F:      include/net/netns/nexthop.h
15409 F:      include/net/nexthop.h
15410 F:      include/uapi/linux/nexthop.h
15411 F:      net/ipv4/nexthop.c
15412
15413 NFC SUBSYSTEM
15414 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15415 L:      netdev@vger.kernel.org
15416 S:      Maintained
15417 F:      Documentation/devicetree/bindings/net/nfc/
15418 F:      drivers/nfc/
15419 F:      include/net/nfc/
15420 F:      include/uapi/linux/nfc.h
15421 F:      net/nfc/
15422
15423 NFC VIRTUAL NCI DEVICE DRIVER
15424 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15425 L:      netdev@vger.kernel.org
15426 S:      Supported
15427 F:      drivers/nfc/virtual_ncidev.c
15428 F:      tools/testing/selftests/nci/
15429
15430 NFS, SUNRPC, AND LOCKD CLIENTS
15431 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15432 M:      Anna Schumaker <anna@kernel.org>
15433 L:      linux-nfs@vger.kernel.org
15434 S:      Maintained
15435 W:      http://client.linux-nfs.org
15436 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15437 F:      Documentation/filesystems/nfs/
15438 F:      fs/lockd/
15439 F:      fs/nfs/
15440 F:      fs/nfs_common/
15441 F:      include/linux/lockd/
15442 F:      include/linux/nfs*
15443 F:      include/linux/sunrpc/
15444 F:      include/uapi/linux/nfs*
15445 F:      include/uapi/linux/sunrpc/
15446 F:      net/sunrpc/
15447
15448 NILFS2 FILESYSTEM
15449 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15450 L:      linux-nilfs@vger.kernel.org
15451 S:      Supported
15452 W:      https://nilfs.sourceforge.io/
15453 W:      https://nilfs.osdn.jp/
15454 T:      git https://github.com/konis/nilfs2.git
15455 F:      Documentation/filesystems/nilfs2.rst
15456 F:      fs/nilfs2/
15457 F:      include/trace/events/nilfs2.h
15458 F:      include/uapi/linux/nilfs2_api.h
15459 F:      include/uapi/linux/nilfs2_ondisk.h
15460
15461 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15462 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15463 S:      Maintained
15464 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15465 F:      Documentation/scsi/NinjaSCSI.rst
15466 F:      drivers/scsi/pcmcia/nsp_*
15467
15468 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15469 M:      GOTO Masanori <gotom@debian.or.jp>
15470 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15471 S:      Maintained
15472 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15473 F:      Documentation/scsi/NinjaSCSI.rst
15474 F:      drivers/scsi/nsp32*
15475
15476 NINTENDO HID DRIVER
15477 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15478 L:      linux-input@vger.kernel.org
15479 S:      Maintained
15480 F:      drivers/hid/hid-nintendo*
15481
15482 NIOS2 ARCHITECTURE
15483 M:      Dinh Nguyen <dinguyen@kernel.org>
15484 S:      Maintained
15485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15486 F:      arch/nios2/
15487
15488 NITRO ENCLAVES (NE)
15489 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15490 L:      linux-kernel@vger.kernel.org
15491 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15492 S:      Supported
15493 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15494 F:      Documentation/virt/ne_overview.rst
15495 F:      drivers/virt/nitro_enclaves/
15496 F:      include/linux/nitro_enclaves.h
15497 F:      include/uapi/linux/nitro_enclaves.h
15498 F:      samples/nitro_enclaves/
15499
15500 NITRO SECURE MODULE (NSM)
15501 M:      Alexander Graf <graf@amazon.com>
15502 L:      linux-kernel@vger.kernel.org
15503 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15504 S:      Supported
15505 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15506 F:      drivers/misc/nsm.c
15507 F:      include/uapi/linux/nsm.h
15508
15509 NOHZ, DYNTICKS SUPPORT
15510 M:      Frederic Weisbecker <frederic@kernel.org>
15511 M:      Thomas Gleixner <tglx@linutronix.de>
15512 M:      Ingo Molnar <mingo@kernel.org>
15513 L:      linux-kernel@vger.kernel.org
15514 S:      Maintained
15515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15516 F:      include/linux/sched/nohz.h
15517 F:      include/linux/tick.h
15518 F:      kernel/time/tick*.*
15519
15520 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15521 M:      Pavel Machek <pavel@ucw.cz>
15522 M:      Sakari Ailus <sakari.ailus@iki.fi>
15523 L:      linux-media@vger.kernel.org
15524 S:      Maintained
15525 F:      drivers/media/i2c/ad5820.c
15526 F:      drivers/media/i2c/et8ek8
15527
15528 NOKIA N900 POWER SUPPLY DRIVERS
15529 R:      Pali Rohár <pali@kernel.org>
15530 F:      drivers/power/supply/bq2415x_charger.c
15531 F:      drivers/power/supply/bq27xxx_battery.c
15532 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15533 F:      drivers/power/supply/isp1704_charger.c
15534 F:      drivers/power/supply/rx51_battery.c
15535 F:      include/linux/power/bq2415x_charger.h
15536 F:      include/linux/power/bq27xxx_battery.h
15537
15538 NOLIBC HEADER FILE
15539 M:      Willy Tarreau <w@1wt.eu>
15540 M:      Thomas Weißschuh <linux@weissschuh.net>
15541 S:      Maintained
15542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15543 F:      tools/include/nolibc/
15544 F:      tools/testing/selftests/nolibc/
15545
15546 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15547 M:      Hans de Goede <hdegoede@redhat.com>
15548 L:      linux-input@vger.kernel.org
15549 S:      Maintained
15550 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15551
15552 NSDEPS
15553 M:      Matthias Maennich <maennich@google.com>
15554 S:      Maintained
15555 F:      Documentation/core-api/symbol-namespaces.rst
15556 F:      scripts/nsdeps
15557
15558 NTB AMD DRIVER
15559 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15560 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15561 L:      ntb@lists.linux.dev
15562 S:      Supported
15563 F:      drivers/ntb/hw/amd/
15564
15565 NTB DRIVER CORE
15566 M:      Jon Mason <jdmason@kudzu.us>
15567 M:      Dave Jiang <dave.jiang@intel.com>
15568 M:      Allen Hubbe <allenbh@gmail.com>
15569 L:      ntb@lists.linux.dev
15570 S:      Supported
15571 W:      https://github.com/jonmason/ntb/wiki
15572 T:      git https://github.com/jonmason/ntb.git
15573 F:      drivers/net/ntb_netdev.c
15574 F:      drivers/ntb/
15575 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15576 F:      include/linux/ntb.h
15577 F:      include/linux/ntb_transport.h
15578 F:      tools/testing/selftests/ntb/
15579
15580 NTB IDT DRIVER
15581 M:      Serge Semin <fancer.lancer@gmail.com>
15582 L:      ntb@lists.linux.dev
15583 S:      Supported
15584 F:      drivers/ntb/hw/idt/
15585
15586 NTB INTEL DRIVER
15587 M:      Dave Jiang <dave.jiang@intel.com>
15588 L:      ntb@lists.linux.dev
15589 S:      Supported
15590 W:      https://github.com/davejiang/linux/wiki
15591 T:      git https://github.com/davejiang/linux.git
15592 F:      drivers/ntb/hw/intel/
15593
15594 NTFS FILESYSTEM
15595 M:      Anton Altaparmakov <anton@tuxera.com>
15596 R:      Namjae Jeon <linkinjeon@kernel.org>
15597 L:      linux-ntfs-dev@lists.sourceforge.net
15598 S:      Supported
15599 W:      http://www.tuxera.com/
15600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15601 F:      Documentation/filesystems/ntfs.rst
15602 F:      fs/ntfs/
15603
15604 NTFS3 FILESYSTEM
15605 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15606 L:      ntfs3@lists.linux.dev
15607 S:      Supported
15608 W:      http://www.paragon-software.com/
15609 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15610 F:      Documentation/filesystems/ntfs3.rst
15611 F:      fs/ntfs3/
15612
15613 NUBUS SUBSYSTEM
15614 M:      Finn Thain <fthain@linux-m68k.org>
15615 L:      linux-m68k@lists.linux-m68k.org
15616 S:      Maintained
15617 F:      arch/*/include/asm/nubus.h
15618 F:      drivers/nubus/
15619 F:      include/linux/nubus.h
15620 F:      include/uapi/linux/nubus.h
15621
15622 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15623 M:      Antonino Daplas <adaplas@gmail.com>
15624 L:      linux-fbdev@vger.kernel.org
15625 S:      Maintained
15626 F:      drivers/video/fbdev/nvidia/
15627 F:      drivers/video/fbdev/riva/
15628
15629 NVIDIA WMI EC BACKLIGHT DRIVER
15630 M:      Daniel Dadap <ddadap@nvidia.com>
15631 L:      platform-driver-x86@vger.kernel.org
15632 S:      Supported
15633 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15634 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15635
15636 NVM EXPRESS DRIVER
15637 M:      Keith Busch <kbusch@kernel.org>
15638 M:      Jens Axboe <axboe@fb.com>
15639 M:      Christoph Hellwig <hch@lst.de>
15640 M:      Sagi Grimberg <sagi@grimberg.me>
15641 L:      linux-nvme@lists.infradead.org
15642 S:      Supported
15643 W:      http://git.infradead.org/nvme.git
15644 T:      git git://git.infradead.org/nvme.git
15645 F:      Documentation/nvme/
15646 F:      drivers/nvme/common/
15647 F:      drivers/nvme/host/
15648 F:      include/linux/nvme-*.h
15649 F:      include/linux/nvme.h
15650 F:      include/uapi/linux/nvme_ioctl.h
15651
15652 NVM EXPRESS FABRICS AUTHENTICATION
15653 M:      Hannes Reinecke <hare@suse.de>
15654 L:      linux-nvme@lists.infradead.org
15655 S:      Supported
15656 F:      drivers/nvme/host/auth.c
15657 F:      drivers/nvme/target/auth.c
15658 F:      drivers/nvme/target/fabrics-cmd-auth.c
15659 F:      include/linux/nvme-auth.h
15660
15661 NVM EXPRESS FC TRANSPORT DRIVERS
15662 M:      James Smart <james.smart@broadcom.com>
15663 L:      linux-nvme@lists.infradead.org
15664 S:      Supported
15665 F:      drivers/nvme/host/fc.c
15666 F:      drivers/nvme/target/fc.c
15667 F:      drivers/nvme/target/fcloop.c
15668 F:      include/linux/nvme-fc-driver.h
15669 F:      include/linux/nvme-fc.h
15670
15671 NVM EXPRESS HARDWARE MONITORING SUPPORT
15672 M:      Guenter Roeck <linux@roeck-us.net>
15673 L:      linux-nvme@lists.infradead.org
15674 S:      Supported
15675 F:      drivers/nvme/host/hwmon.c
15676
15677 NVM EXPRESS TARGET DRIVER
15678 M:      Christoph Hellwig <hch@lst.de>
15679 M:      Sagi Grimberg <sagi@grimberg.me>
15680 M:      Chaitanya Kulkarni <kch@nvidia.com>
15681 L:      linux-nvme@lists.infradead.org
15682 S:      Supported
15683 W:      http://git.infradead.org/nvme.git
15684 T:      git git://git.infradead.org/nvme.git
15685 F:      drivers/nvme/target/
15686
15687 NVMEM FRAMEWORK
15688 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15689 S:      Maintained
15690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15691 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15692 F:      Documentation/devicetree/bindings/nvmem/
15693 F:      drivers/nvmem/
15694 F:      include/linux/nvmem-consumer.h
15695 F:      include/linux/nvmem-provider.h
15696
15697 NXP BLUETOOTH WIRELESS DRIVERS
15698 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15699 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15700 S:      Maintained
15701 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15702 F:      drivers/bluetooth/btnxpuart.c
15703
15704 NXP C45 TJA11XX PHY DRIVER
15705 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15706 L:      netdev@vger.kernel.org
15707 S:      Maintained
15708 F:      drivers/net/phy/nxp-c45-tja11xx*
15709
15710 NXP FSPI DRIVER
15711 M:      Han Xu <han.xu@nxp.com>
15712 M:      Haibo Chen <haibo.chen@nxp.com>
15713 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15714 L:      linux-spi@vger.kernel.org
15715 S:      Maintained
15716 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15717 F:      drivers/spi/spi-nxp-fspi.c
15718
15719 NXP FXAS21002C DRIVER
15720 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15721 L:      linux-iio@vger.kernel.org
15722 S:      Maintained
15723 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15724 F:      drivers/iio/gyro/fxas21002c.h
15725 F:      drivers/iio/gyro/fxas21002c_core.c
15726 F:      drivers/iio/gyro/fxas21002c_i2c.c
15727 F:      drivers/iio/gyro/fxas21002c_spi.c
15728
15729 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15730 M:      Haibo Chen <haibo.chen@nxp.com>
15731 L:      linux-iio@vger.kernel.org
15732 L:      linux-imx@nxp.com
15733 S:      Maintained
15734 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15735 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15736 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15737 F:      drivers/iio/adc/imx7d_adc.c
15738 F:      drivers/iio/adc/imx93_adc.c
15739 F:      drivers/iio/adc/vf610_adc.c
15740
15741 NXP i.MX 8M ISI DRIVER
15742 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15746 F:      drivers/media/platform/nxp/imx8-isi/
15747
15748 NXP i.MX 8MP DW100 V4L2 DRIVER
15749 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15750 L:      linux-media@vger.kernel.org
15751 S:      Maintained
15752 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15753 F:      Documentation/userspace-api/media/drivers/dw100.rst
15754 F:      drivers/media/platform/nxp/dw100/
15755 F:      include/uapi/linux/dw100.h
15756
15757 NXP i.MX 8MQ DCSS DRIVER
15758 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15759 R:      Lucas Stach <l.stach@pengutronix.de>
15760 L:      dri-devel@lists.freedesktop.org
15761 S:      Maintained
15762 T:      git git://anongit.freedesktop.org/drm/drm-misc
15763 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15764 F:      drivers/gpu/drm/imx/dcss/
15765
15766 NXP i.MX 8QXP ADC DRIVER
15767 M:      Cai Huoqing <cai.huoqing@linux.dev>
15768 M:      Haibo Chen <haibo.chen@nxp.com>
15769 L:      linux-imx@nxp.com
15770 L:      linux-iio@vger.kernel.org
15771 S:      Maintained
15772 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15773 F:      drivers/iio/adc/imx8qxp-adc.c
15774
15775 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15776 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15777 R:      NXP Linux Team <linux-imx@nxp.com>
15778 L:      linux-media@vger.kernel.org
15779 S:      Maintained
15780 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15781 F:      drivers/media/platform/nxp/imx-jpeg
15782
15783 NXP i.MX CLOCK DRIVERS
15784 M:      Abel Vesa <abelvesa@kernel.org>
15785 R:      Peng Fan <peng.fan@nxp.com>
15786 L:      linux-clk@vger.kernel.org
15787 L:      linux-imx@nxp.com
15788 S:      Maintained
15789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15790 F:      Documentation/devicetree/bindings/clock/imx*
15791 F:      drivers/clk/imx/
15792 F:      include/dt-bindings/clock/imx*
15793
15794 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15795 M:      Jagan Teki <jagan@amarulasolutions.com>
15796 S:      Maintained
15797 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15798 F:      drivers/regulator/pf8x00-regulator.c
15799
15800 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15801 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15802 L:      linux-kernel@vger.kernel.org
15803 S:      Maintained
15804 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15805 F:      drivers/extcon/extcon-ptn5150.c
15806
15807 NXP SGTL5000 DRIVER
15808 M:      Fabio Estevam <festevam@gmail.com>
15809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15812 F:      sound/soc/codecs/sgtl5000*
15813
15814 NXP SJA1105 ETHERNET SWITCH DRIVER
15815 M:      Vladimir Oltean <olteanv@gmail.com>
15816 L:      linux-kernel@vger.kernel.org
15817 S:      Maintained
15818 F:      drivers/net/dsa/sja1105
15819 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15820
15821 NXP TDA998X DRM DRIVER
15822 M:      Russell King <linux@armlinux.org.uk>
15823 S:      Maintained
15824 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15825 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15826 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15827 F:      include/drm/i2c/tda998x.h
15828 F:      include/dt-bindings/display/tda998x.h
15829 K:      "nxp,tda998x"
15830
15831 NXP TFA9879 DRIVER
15832 M:      Peter Rosin <peda@axentia.se>
15833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15834 S:      Maintained
15835 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15836 F:      sound/soc/codecs/tfa9879*
15837
15838 NXP-NCI NFC DRIVER
15839 S:      Orphan
15840 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15841 F:      drivers/nfc/nxp-nci
15842
15843 NXP/Goodix TFA989X (TFA1) DRIVER
15844 M:      Stephan Gerhold <stephan@gerhold.net>
15845 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15846 S:      Maintained
15847 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15848 F:      sound/soc/codecs/tfa989x.c
15849
15850 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15851 M:      Jonas Malaco <jonas@protocubo.io>
15852 L:      linux-hwmon@vger.kernel.org
15853 S:      Maintained
15854 F:      Documentation/hwmon/nzxt-kraken2.rst
15855 F:      drivers/hwmon/nzxt-kraken2.c
15856
15857 NZXT-SMART2 HARDWARE MONITORING DRIVER
15858 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15859 L:      linux-hwmon@vger.kernel.org
15860 S:      Maintained
15861 F:      Documentation/hwmon/nzxt-smart2.rst
15862 F:      drivers/hwmon/nzxt-smart2.c
15863
15864 OBJAGG
15865 M:      Jiri Pirko <jiri@resnulli.us>
15866 L:      netdev@vger.kernel.org
15867 S:      Supported
15868 F:      include/linux/objagg.h
15869 F:      lib/objagg.c
15870 F:      lib/test_objagg.c
15871
15872 OBJPOOL
15873 M:      Matt Wu <wuqiang.matt@bytedance.com>
15874 S:      Supported
15875 F:      include/linux/objpool.h
15876 F:      lib/objpool.c
15877 F:      lib/test_objpool.c
15878
15879 OBJTOOL
15880 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15881 M:      Peter Zijlstra <peterz@infradead.org>
15882 S:      Supported
15883 F:      include/linux/objtool*.h
15884 F:      tools/objtool/
15885
15886 OCELOT ETHERNET SWITCH DRIVER
15887 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15888 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15889 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15890 M:      UNGLinuxDriver@microchip.com
15891 L:      netdev@vger.kernel.org
15892 S:      Supported
15893 F:      drivers/net/dsa/ocelot/*
15894 F:      drivers/net/ethernet/mscc/
15895 F:      include/soc/mscc/ocelot*
15896 F:      net/dsa/tag_ocelot.c
15897 F:      net/dsa/tag_ocelot_8021q.c
15898 F:      tools/testing/selftests/drivers/net/ocelot/*
15899
15900 OCELOT EXTERNAL SWITCH CONTROL
15901 M:      Colin Foster <colin.foster@in-advantage.com>
15902 S:      Supported
15903 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15904 F:      drivers/mfd/ocelot*
15905 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15906 F:      include/linux/mfd/ocelot.h
15907
15908 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15909 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15910 M:      Andrew Donnellan <ajd@linux.ibm.com>
15911 L:      linuxppc-dev@lists.ozlabs.org
15912 S:      Supported
15913 F:      Documentation/userspace-api/accelerators/ocxl.rst
15914 F:      arch/powerpc/include/asm/pnv-ocxl.h
15915 F:      arch/powerpc/platforms/powernv/ocxl.c
15916 F:      drivers/misc/ocxl/
15917 F:      include/misc/ocxl*
15918 F:      include/uapi/misc/ocxl.h
15919
15920 OMAP AUDIO SUPPORT
15921 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15922 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15924 L:      linux-omap@vger.kernel.org
15925 S:      Maintained
15926 F:      sound/soc/ti/n810.c
15927 F:      sound/soc/ti/omap*
15928 F:      sound/soc/ti/rx51.c
15929 F:      sound/soc/ti/sdma-pcm.*
15930
15931 OMAP CLOCK FRAMEWORK SUPPORT
15932 M:      Paul Walmsley <paul@pwsan.com>
15933 L:      linux-omap@vger.kernel.org
15934 S:      Maintained
15935 F:      arch/arm/*omap*/*clock*
15936
15937 OMAP DEVICE TREE SUPPORT
15938 M:      Benoît Cousson <bcousson@baylibre.com>
15939 M:      Tony Lindgren <tony@atomide.com>
15940 L:      linux-omap@vger.kernel.org
15941 L:      devicetree@vger.kernel.org
15942 S:      Maintained
15943 F:      arch/arm/boot/dts/ti/omap/
15944
15945 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15946 L:      linux-omap@vger.kernel.org
15947 L:      linux-fbdev@vger.kernel.org
15948 S:      Orphan
15949 F:      Documentation/arch/arm/omap/dss.rst
15950 F:      drivers/video/fbdev/omap2/
15951
15952 OMAP FRAMEBUFFER SUPPORT
15953 L:      linux-fbdev@vger.kernel.org
15954 L:      linux-omap@vger.kernel.org
15955 S:      Orphan
15956 F:      drivers/video/fbdev/omap/
15957
15958 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15959 M:      Roger Quadros <rogerq@kernel.org>
15960 M:      Tony Lindgren <tony@atomide.com>
15961 L:      linux-omap@vger.kernel.org
15962 S:      Maintained
15963 F:      arch/arm/mach-omap2/*gpmc*
15964 F:      drivers/memory/omap-gpmc.c
15965
15966 OMAP GPIO DRIVER
15967 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15968 M:      Santosh Shilimkar <ssantosh@kernel.org>
15969 M:      Kevin Hilman <khilman@kernel.org>
15970 L:      linux-omap@vger.kernel.org
15971 S:      Maintained
15972 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15973 F:      drivers/gpio/gpio-omap.c
15974
15975 OMAP HARDWARE SPINLOCK SUPPORT
15976 L:      linux-omap@vger.kernel.org
15977 S:      Orphan
15978 F:      drivers/hwspinlock/omap_hwspinlock.c
15979
15980 OMAP HS MMC SUPPORT
15981 L:      linux-mmc@vger.kernel.org
15982 L:      linux-omap@vger.kernel.org
15983 S:      Orphan
15984 F:      drivers/mmc/host/omap_hsmmc.c
15985
15986 OMAP HWMOD DATA
15987 M:      Paul Walmsley <paul@pwsan.com>
15988 L:      linux-omap@vger.kernel.org
15989 S:      Maintained
15990 F:      arch/arm/mach-omap2/omap_hwmod*data*
15991
15992 OMAP HWMOD SUPPORT
15993 M:      Benoît Cousson <bcousson@baylibre.com>
15994 M:      Paul Walmsley <paul@pwsan.com>
15995 L:      linux-omap@vger.kernel.org
15996 S:      Maintained
15997 F:      arch/arm/mach-omap2/omap_hwmod.*
15998
15999 OMAP I2C DRIVER
16000 M:      Vignesh R <vigneshr@ti.com>
16001 L:      linux-omap@vger.kernel.org
16002 L:      linux-i2c@vger.kernel.org
16003 S:      Maintained
16004 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16005 F:      drivers/i2c/busses/i2c-omap.c
16006
16007 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16008 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16009 L:      linux-media@vger.kernel.org
16010 S:      Maintained
16011 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16012 F:      drivers/media/platform/ti/omap3isp/
16013 F:      drivers/staging/media/omap4iss/
16014
16015 OMAP MMC SUPPORT
16016 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16017 L:      linux-omap@vger.kernel.org
16018 S:      Odd Fixes
16019 F:      drivers/mmc/host/omap.c
16020
16021 OMAP POWER MANAGEMENT SUPPORT
16022 M:      Kevin Hilman <khilman@kernel.org>
16023 L:      linux-omap@vger.kernel.org
16024 S:      Maintained
16025 F:      arch/arm/*omap*/*pm*
16026 F:      drivers/cpufreq/omap-cpufreq.c
16027
16028 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16029 M:      Paul Walmsley <paul@pwsan.com>
16030 L:      linux-omap@vger.kernel.org
16031 S:      Maintained
16032 F:      arch/arm/mach-omap2/prm*
16033
16034 OMAP RANDOM NUMBER GENERATOR SUPPORT
16035 M:      Deepak Saxena <dsaxena@plexity.net>
16036 S:      Maintained
16037 F:      drivers/char/hw_random/omap-rng.c
16038
16039 OMAP USB SUPPORT
16040 L:      linux-usb@vger.kernel.org
16041 L:      linux-omap@vger.kernel.org
16042 S:      Orphan
16043 F:      arch/arm/*omap*/usb*
16044 F:      drivers/usb/*/*omap*
16045
16046 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16047 M:      Mark Jackson <mpfj@newflow.co.uk>
16048 L:      linux-omap@vger.kernel.org
16049 S:      Maintained
16050 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16051
16052 OMAP1 SUPPORT
16053 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16054 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16055 M:      Tony Lindgren <tony@atomide.com>
16056 L:      linux-omap@vger.kernel.org
16057 S:      Maintained
16058 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16060 F:      arch/arm/configs/omap1_defconfig
16061 F:      arch/arm/mach-omap1/
16062 F:      drivers/i2c/busses/i2c-omap.c
16063 F:      include/linux/platform_data/ams-delta-fiq.h
16064 F:      include/linux/platform_data/i2c-omap.h
16065
16066 OMAP2+ SUPPORT
16067 M:      Tony Lindgren <tony@atomide.com>
16068 L:      linux-omap@vger.kernel.org
16069 S:      Maintained
16070 W:      http://www.muru.com/linux/omap/
16071 W:      http://linux.omap.com/
16072 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16074 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16075 F:      arch/arm/configs/omap2plus_defconfig
16076 F:      arch/arm/mach-omap2/
16077 F:      drivers/bus/omap*.[ch]
16078 F:      drivers/bus/ti-sysc.c
16079 F:      drivers/gpio/gpio-tps65219.c
16080 F:      drivers/i2c/busses/i2c-omap.c
16081 F:      drivers/irqchip/irq-omap-intc.c
16082 F:      drivers/mfd/*omap*.c
16083 F:      drivers/mfd/menelaus.c
16084 F:      drivers/mfd/palmas.c
16085 F:      drivers/mfd/tps65217.c
16086 F:      drivers/mfd/tps65218.c
16087 F:      drivers/mfd/tps65219.c
16088 F:      drivers/mfd/tps65910.c
16089 F:      drivers/mfd/twl-core.[ch]
16090 F:      drivers/mfd/twl4030*.c
16091 F:      drivers/mfd/twl6030*.c
16092 F:      drivers/mfd/twl6040*.c
16093 F:      drivers/regulator/palmas-regulator*.c
16094 F:      drivers/regulator/pbias-regulator.c
16095 F:      drivers/regulator/tps65217-regulator.c
16096 F:      drivers/regulator/tps65218-regulator.c
16097 F:      drivers/regulator/tps65219-regulator.c
16098 F:      drivers/regulator/tps65910-regulator.c
16099 F:      drivers/regulator/twl-regulator.c
16100 F:      drivers/regulator/twl6030-regulator.c
16101 F:      include/linux/platform_data/i2c-omap.h
16102 F:      include/linux/platform_data/ti-sysc.h
16103
16104 OMFS FILESYSTEM
16105 M:      Bob Copeland <me@bobcopeland.com>
16106 L:      linux-karma-devel@lists.sourceforge.net
16107 S:      Maintained
16108 F:      Documentation/filesystems/omfs.rst
16109 F:      fs/omfs/
16110
16111 OMNIVISION OG01A1B SENSOR DRIVER
16112 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16113 L:      linux-media@vger.kernel.org
16114 S:      Maintained
16115 F:      drivers/media/i2c/og01a1b.c
16116
16117 OMNIVISION OV01A10 SENSOR DRIVER
16118 M:      Bingbu Cao <bingbu.cao@intel.com>
16119 L:      linux-media@vger.kernel.org
16120 S:      Maintained
16121 T:      git git://linuxtv.org/media_tree.git
16122 F:      drivers/media/i2c/ov01a10.c
16123
16124 OMNIVISION OV02A10 SENSOR DRIVER
16125 L:      linux-media@vger.kernel.org
16126 S:      Orphan
16127 T:      git git://linuxtv.org/media_tree.git
16128 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16129 F:      drivers/media/i2c/ov02a10.c
16130
16131 OMNIVISION OV08D10 SENSOR DRIVER
16132 M:      Jimmy Su <jimmy.su@intel.com>
16133 L:      linux-media@vger.kernel.org
16134 S:      Maintained
16135 T:      git git://linuxtv.org/media_tree.git
16136 F:      drivers/media/i2c/ov08d10.c
16137
16138 OMNIVISION OV08X40 SENSOR DRIVER
16139 M:      Jason Chen <jason.z.chen@intel.com>
16140 L:      linux-media@vger.kernel.org
16141 S:      Maintained
16142 T:      git git://linuxtv.org/media_tree.git
16143 F:      drivers/media/i2c/ov08x40.c
16144
16145 OMNIVISION OV13858 SENSOR DRIVER
16146 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16147 L:      linux-media@vger.kernel.org
16148 S:      Maintained
16149 T:      git git://linuxtv.org/media_tree.git
16150 F:      drivers/media/i2c/ov13858.c
16151
16152 OMNIVISION OV13B10 SENSOR DRIVER
16153 M:      Arec Kao <arec.kao@intel.com>
16154 L:      linux-media@vger.kernel.org
16155 S:      Maintained
16156 T:      git git://linuxtv.org/media_tree.git
16157 F:      drivers/media/i2c/ov13b10.c
16158
16159 OMNIVISION OV2680 SENSOR DRIVER
16160 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16161 M:      Hans de Goede <hansg@kernel.org>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 T:      git git://linuxtv.org/media_tree.git
16165 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16166 F:      drivers/media/i2c/ov2680.c
16167
16168 OMNIVISION OV2685 SENSOR DRIVER
16169 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16170 L:      linux-media@vger.kernel.org
16171 S:      Maintained
16172 T:      git git://linuxtv.org/media_tree.git
16173 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16174 F:      drivers/media/i2c/ov2685.c
16175
16176 OMNIVISION OV2740 SENSOR DRIVER
16177 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16178 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16179 R:      Bingbu Cao <bingbu.cao@intel.com>
16180 L:      linux-media@vger.kernel.org
16181 S:      Maintained
16182 T:      git git://linuxtv.org/media_tree.git
16183 F:      drivers/media/i2c/ov2740.c
16184
16185 OMNIVISION OV4689 SENSOR DRIVER
16186 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16187 L:      linux-media@vger.kernel.org
16188 S:      Maintained
16189 T:      git git://linuxtv.org/media_tree.git
16190 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16191 F:      drivers/media/i2c/ov4689.c
16192
16193 OMNIVISION OV5640 SENSOR DRIVER
16194 M:      Steve Longerbeam <slongerbeam@gmail.com>
16195 L:      linux-media@vger.kernel.org
16196 S:      Maintained
16197 T:      git git://linuxtv.org/media_tree.git
16198 F:      drivers/media/i2c/ov5640.c
16199
16200 OMNIVISION OV5647 SENSOR DRIVER
16201 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16202 M:      Jacopo Mondi <jacopo@jmondi.org>
16203 L:      linux-media@vger.kernel.org
16204 S:      Maintained
16205 T:      git git://linuxtv.org/media_tree.git
16206 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16207 F:      drivers/media/i2c/ov5647.c
16208
16209 OMNIVISION OV5670 SENSOR DRIVER
16210 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16211 L:      linux-media@vger.kernel.org
16212 S:      Maintained
16213 T:      git git://linuxtv.org/media_tree.git
16214 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16215 F:      drivers/media/i2c/ov5670.c
16216
16217 OMNIVISION OV5675 SENSOR DRIVER
16218 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16219 L:      linux-media@vger.kernel.org
16220 S:      Maintained
16221 T:      git git://linuxtv.org/media_tree.git
16222 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16223 F:      drivers/media/i2c/ov5675.c
16224
16225 OMNIVISION OV5693 SENSOR DRIVER
16226 M:      Daniel Scally <djrscally@gmail.com>
16227 L:      linux-media@vger.kernel.org
16228 S:      Maintained
16229 T:      git git://linuxtv.org/media_tree.git
16230 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16231 F:      drivers/media/i2c/ov5693.c
16232
16233 OMNIVISION OV5695 SENSOR DRIVER
16234 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 T:      git git://linuxtv.org/media_tree.git
16238 F:      drivers/media/i2c/ov5695.c
16239
16240 OMNIVISION OV64A40 SENSOR DRIVER
16241 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16242 L:      linux-media@vger.kernel.org
16243 S:      Maintained
16244 T:      git git://linuxtv.org/media_tree.git
16245 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16246 F:      drivers/media/i2c/ov64a40.c
16247
16248 OMNIVISION OV7670 SENSOR DRIVER
16249 L:      linux-media@vger.kernel.org
16250 S:      Orphan
16251 T:      git git://linuxtv.org/media_tree.git
16252 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16253 F:      drivers/media/i2c/ov7670.c
16254
16255 OMNIVISION OV772x SENSOR DRIVER
16256 M:      Jacopo Mondi <jacopo@jmondi.org>
16257 L:      linux-media@vger.kernel.org
16258 S:      Odd fixes
16259 T:      git git://linuxtv.org/media_tree.git
16260 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16261 F:      drivers/media/i2c/ov772x.c
16262 F:      include/media/i2c/ov772x.h
16263
16264 OMNIVISION OV7740 SENSOR DRIVER
16265 L:      linux-media@vger.kernel.org
16266 S:      Orphan
16267 T:      git git://linuxtv.org/media_tree.git
16268 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16269 F:      drivers/media/i2c/ov7740.c
16270
16271 OMNIVISION OV8856 SENSOR DRIVER
16272 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16273 L:      linux-media@vger.kernel.org
16274 S:      Maintained
16275 T:      git git://linuxtv.org/media_tree.git
16276 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16277 F:      drivers/media/i2c/ov8856.c
16278
16279 OMNIVISION OV8858 SENSOR DRIVER
16280 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16281 M:      Nicholas Roth <nicholas@rothemail.net>
16282 L:      linux-media@vger.kernel.org
16283 S:      Maintained
16284 T:      git git://linuxtv.org/media_tree.git
16285 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16286 F:      drivers/media/i2c/ov8858.c
16287
16288 OMNIVISION OV9282 SENSOR DRIVER
16289 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16290 L:      linux-media@vger.kernel.org
16291 S:      Maintained
16292 T:      git git://linuxtv.org/media_tree.git
16293 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16294 F:      drivers/media/i2c/ov9282.c
16295
16296 OMNIVISION OV9640 SENSOR DRIVER
16297 M:      Petr Cvek <petrcvekcz@gmail.com>
16298 L:      linux-media@vger.kernel.org
16299 S:      Maintained
16300 F:      drivers/media/i2c/ov9640.*
16301
16302 OMNIVISION OV9650 SENSOR DRIVER
16303 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16304 R:      Akinobu Mita <akinobu.mita@gmail.com>
16305 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16306 L:      linux-media@vger.kernel.org
16307 S:      Maintained
16308 T:      git git://linuxtv.org/media_tree.git
16309 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16310 F:      drivers/media/i2c/ov9650.c
16311
16312 OMNIVISION OV9734 SENSOR DRIVER
16313 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16314 R:      Bingbu Cao <bingbu.cao@intel.com>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 T:      git git://linuxtv.org/media_tree.git
16318 F:      drivers/media/i2c/ov9734.c
16319
16320 ONBOARD USB HUB DRIVER
16321 M:      Matthias Kaehlcke <mka@chromium.org>
16322 L:      linux-usb@vger.kernel.org
16323 S:      Maintained
16324 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16325 F:      drivers/usb/misc/onboard_usb_hub.c
16326
16327 ONENAND FLASH DRIVER
16328 M:      Kyungmin Park <kyungmin.park@samsung.com>
16329 L:      linux-mtd@lists.infradead.org
16330 S:      Maintained
16331 F:      drivers/mtd/nand/onenand/
16332 F:      include/linux/mtd/onenand*.h
16333
16334 ONEXPLAYER FAN DRIVER
16335 M:      Derek John Clark <derekjohn.clark@gmail.com>
16336 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16337 L:      linux-hwmon@vger.kernel.org
16338 S:      Maintained
16339 F:      drivers/hwmon/oxp-sensors.c
16340
16341 ONIE TLV NVMEM LAYOUT DRIVER
16342 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16343 S:      Maintained
16344 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16345 F:      drivers/nvmem/layouts/onie-tlv.c
16346
16347 ONION OMEGA2+ BOARD
16348 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16349 L:      linux-mips@vger.kernel.org
16350 S:      Maintained
16351 F:      arch/mips/boot/dts/ralink/omega2p.dts
16352
16353 ONSEMI ETHERNET PHY DRIVERS
16354 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16355 L:      netdev@vger.kernel.org
16356 S:      Supported
16357 W:      http://www.onsemi.com
16358 F:      drivers/net/phy/ncn*
16359
16360 OP-TEE DRIVER
16361 M:      Jens Wiklander <jens.wiklander@linaro.org>
16362 L:      op-tee@lists.trustedfirmware.org
16363 S:      Maintained
16364 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16365 F:      drivers/tee/optee/
16366
16367 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16368 M:      Sumit Garg <sumit.garg@linaro.org>
16369 L:      op-tee@lists.trustedfirmware.org
16370 S:      Maintained
16371 F:      drivers/char/hw_random/optee-rng.c
16372
16373 OP-TEE RTC DRIVER
16374 M:      Clément Léger <clement.leger@bootlin.com>
16375 L:      linux-rtc@vger.kernel.org
16376 S:      Maintained
16377 F:      drivers/rtc/rtc-optee.c
16378
16379 OPA-VNIC DRIVER
16380 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16381 L:      linux-rdma@vger.kernel.org
16382 S:      Supported
16383 F:      drivers/infiniband/ulp/opa_vnic
16384
16385 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16386 M:      Rob Herring <robh+dt@kernel.org>
16387 M:      Frank Rowand <frowand.list@gmail.com>
16388 L:      devicetree@vger.kernel.org
16389 S:      Maintained
16390 W:      http://www.devicetree.org/
16391 C:      irc://irc.libera.chat/devicetree
16392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16393 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16394 F:      drivers/of/
16395 F:      include/linux/of*.h
16396 F:      scripts/dtc/
16397 F:      tools/testing/selftests/dt/
16398 K:      of_overlay_notifier_
16399 K:      of_overlay_fdt_apply
16400 K:      of_overlay_remove
16401
16402 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16403 M:      Rob Herring <robh+dt@kernel.org>
16404 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16405 M:      Conor Dooley <conor+dt@kernel.org>
16406 L:      devicetree@vger.kernel.org
16407 S:      Maintained
16408 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16409 C:      irc://irc.libera.chat/devicetree
16410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16411 F:      Documentation/devicetree/
16412 F:      arch/*/boot/dts/
16413 F:      include/dt-bindings/
16414
16415 OPENCOMPUTE PTP CLOCK DRIVER
16416 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16417 M:      Vadim Fedorenko <vadfed@linux.dev>
16418 L:      netdev@vger.kernel.org
16419 S:      Maintained
16420 F:      drivers/ptp/ptp_ocp.c
16421
16422 OPENCORES I2C BUS DRIVER
16423 M:      Peter Korsgaard <peter@korsgaard.com>
16424 M:      Andrew Lunn <andrew@lunn.ch>
16425 L:      linux-i2c@vger.kernel.org
16426 S:      Maintained
16427 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16428 F:      Documentation/i2c/busses/i2c-ocores.rst
16429 F:      drivers/i2c/busses/i2c-ocores.c
16430 F:      include/linux/platform_data/i2c-ocores.h
16431
16432 OPENRISC ARCHITECTURE
16433 M:      Jonas Bonn <jonas@southpole.se>
16434 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16435 M:      Stafford Horne <shorne@gmail.com>
16436 L:      linux-openrisc@vger.kernel.org
16437 S:      Maintained
16438 W:      http://openrisc.io
16439 T:      git https://github.com/openrisc/linux.git
16440 F:      Documentation/arch/openrisc/
16441 F:      Documentation/devicetree/bindings/openrisc/
16442 F:      arch/openrisc/
16443 F:      drivers/irqchip/irq-ompic.c
16444 F:      drivers/irqchip/irq-or1k-*
16445
16446 OPENVSWITCH
16447 M:      Pravin B Shelar <pshelar@ovn.org>
16448 L:      netdev@vger.kernel.org
16449 L:      dev@openvswitch.org
16450 S:      Maintained
16451 W:      http://openvswitch.org
16452 F:      include/uapi/linux/openvswitch.h
16453 F:      net/openvswitch/
16454 F:      tools/testing/selftests/net/openvswitch/
16455
16456 OPERATING PERFORMANCE POINTS (OPP)
16457 M:      Viresh Kumar <vireshk@kernel.org>
16458 M:      Nishanth Menon <nm@ti.com>
16459 M:      Stephen Boyd <sboyd@kernel.org>
16460 L:      linux-pm@vger.kernel.org
16461 S:      Maintained
16462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16463 F:      Documentation/devicetree/bindings/opp/
16464 F:      Documentation/power/opp.rst
16465 F:      drivers/opp/
16466 F:      include/linux/pm_opp.h
16467
16468 OPL4 DRIVER
16469 M:      Clemens Ladisch <clemens@ladisch.de>
16470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16471 S:      Maintained
16472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16473 F:      sound/drivers/opl4/
16474
16475 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16476 M:      Mark Fasheh <mark@fasheh.com>
16477 M:      Joel Becker <jlbec@evilplan.org>
16478 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16479 L:      ocfs2-devel@lists.linux.dev
16480 S:      Supported
16481 W:      http://ocfs2.wiki.kernel.org
16482 F:      Documentation/filesystems/dlmfs.rst
16483 F:      Documentation/filesystems/ocfs2.rst
16484 F:      fs/ocfs2/
16485
16486 ORANGEFS FILESYSTEM
16487 M:      Mike Marshall <hubcap@omnibond.com>
16488 R:      Martin Brandenburg <martin@omnibond.com>
16489 L:      devel@lists.orangefs.org
16490 S:      Supported
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16492 F:      Documentation/filesystems/orangefs.rst
16493 F:      fs/orangefs/
16494
16495 OV2659 OMNIVISION SENSOR DRIVER
16496 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16497 L:      linux-media@vger.kernel.org
16498 S:      Maintained
16499 W:      https://linuxtv.org
16500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16501 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16502 F:      drivers/media/i2c/ov2659.c
16503 F:      include/media/i2c/ov2659.h
16504
16505 OVERLAY FILESYSTEM
16506 M:      Miklos Szeredi <miklos@szeredi.hu>
16507 M:      Amir Goldstein <amir73il@gmail.com>
16508 L:      linux-unionfs@vger.kernel.org
16509 S:      Supported
16510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16511 F:      Documentation/filesystems/overlayfs.rst
16512 F:      fs/overlayfs/
16513
16514 P54 WIRELESS DRIVER
16515 M:      Christian Lamparter <chunkeey@googlemail.com>
16516 L:      linux-wireless@vger.kernel.org
16517 S:      Maintained
16518 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16519 F:      drivers/net/wireless/intersil/p54/
16520
16521 PACKET SOCKETS
16522 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16523 S:      Maintained
16524 F:      include/uapi/linux/if_packet.h
16525 F:      net/packet/af_packet.c
16526
16527 PACKING
16528 M:      Vladimir Oltean <olteanv@gmail.com>
16529 L:      netdev@vger.kernel.org
16530 S:      Supported
16531 F:      Documentation/core-api/packing.rst
16532 F:      include/linux/packing.h
16533 F:      lib/packing.c
16534
16535 PADATA PARALLEL EXECUTION MECHANISM
16536 M:      Steffen Klassert <steffen.klassert@secunet.com>
16537 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16538 L:      linux-crypto@vger.kernel.org
16539 L:      linux-kernel@vger.kernel.org
16540 S:      Maintained
16541 F:      Documentation/core-api/padata.rst
16542 F:      include/linux/padata.h
16543 F:      kernel/padata.c
16544
16545 PAGE CACHE
16546 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16547 L:      linux-fsdevel@vger.kernel.org
16548 S:      Supported
16549 T:      git git://git.infradead.org/users/willy/pagecache.git
16550 F:      Documentation/filesystems/locking.rst
16551 F:      Documentation/filesystems/vfs.rst
16552 F:      include/linux/pagemap.h
16553 F:      mm/filemap.c
16554 F:      mm/page-writeback.c
16555 F:      mm/readahead.c
16556 F:      mm/truncate.c
16557
16558 PAGE POOL
16559 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16560 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16561 L:      netdev@vger.kernel.org
16562 S:      Supported
16563 F:      Documentation/networking/page_pool.rst
16564 F:      include/net/page_pool/
16565 F:      include/trace/events/page_pool.h
16566 F:      net/core/page_pool.c
16567
16568 PAGE TABLE CHECK
16569 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16570 M:      Andrew Morton <akpm@linux-foundation.org>
16571 L:      linux-mm@kvack.org
16572 S:      Maintained
16573 F:      Documentation/mm/page_table_check.rst
16574 F:      include/linux/page_table_check.h
16575 F:      mm/page_table_check.c
16576
16577 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16578 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16579 L:      platform-driver-x86@vger.kernel.org
16580 S:      Maintained
16581 F:      drivers/platform/x86/panasonic-laptop.c
16582
16583 PARALLAX PING IIO SENSOR DRIVER
16584 M:      Andreas Klinger <ak@it-klinger.de>
16585 L:      linux-iio@vger.kernel.org
16586 S:      Maintained
16587 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16588 F:      drivers/iio/proximity/ping.c
16589
16590 PARALLEL LCD/KEYPAD PANEL DRIVER
16591 M:      Willy Tarreau <willy@haproxy.com>
16592 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16593 S:      Odd Fixes
16594 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16595 F:      drivers/auxdisplay/panel.c
16596
16597 PARALLEL PORT SUBSYSTEM
16598 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16599 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16600 L:      linux-parport@lists.infradead.org (subscribers-only)
16601 S:      Maintained
16602 F:      Documentation/driver-api/parport*.rst
16603 F:      drivers/char/ppdev.c
16604 F:      drivers/parport/
16605 F:      include/linux/parport*.h
16606 F:      include/uapi/linux/ppdev.h
16607
16608 PARAVIRT_OPS INTERFACE
16609 M:      Juergen Gross <jgross@suse.com>
16610 R:      Ajay Kaher <akaher@vmware.com>
16611 R:      Alexey Makhalov <amakhalov@vmware.com>
16612 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16613 L:      virtualization@lists.linux.dev
16614 L:      x86@kernel.org
16615 S:      Supported
16616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16617 F:      Documentation/virt/paravirt_ops.rst
16618 F:      arch/*/include/asm/paravirt*.h
16619 F:      arch/*/kernel/paravirt*
16620 F:      include/linux/hypervisor.h
16621
16622 PARISC ARCHITECTURE
16623 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16624 M:      Helge Deller <deller@gmx.de>
16625 L:      linux-parisc@vger.kernel.org
16626 S:      Maintained
16627 W:      https://parisc.wiki.kernel.org
16628 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16631 F:      Documentation/arch/parisc/
16632 F:      arch/parisc/
16633 F:      drivers/char/agp/parisc-agp.c
16634 F:      drivers/input/misc/hp_sdc_rtc.c
16635 F:      drivers/input/serio/gscps2.c
16636 F:      drivers/input/serio/hp_sdc*
16637 F:      drivers/parisc/
16638 F:      drivers/parport/parport_gsc.*
16639 F:      drivers/tty/serial/8250/8250_parisc.c
16640 F:      drivers/video/console/sti*
16641 F:      drivers/video/fbdev/sti*
16642 F:      drivers/video/logo/logo_parisc*
16643 F:      include/linux/hp_sdc.h
16644
16645 PARMAN
16646 M:      Jiri Pirko <jiri@resnulli.us>
16647 L:      netdev@vger.kernel.org
16648 S:      Supported
16649 F:      include/linux/parman.h
16650 F:      lib/parman.c
16651 F:      lib/test_parman.c
16652
16653 PC ENGINES APU BOARD DRIVER
16654 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16655 S:      Maintained
16656 F:      drivers/platform/x86/pcengines-apuv2.c
16657
16658 PC87360 HARDWARE MONITORING DRIVER
16659 M:      Jim Cromie <jim.cromie@gmail.com>
16660 L:      linux-hwmon@vger.kernel.org
16661 S:      Maintained
16662 F:      Documentation/hwmon/pc87360.rst
16663 F:      drivers/hwmon/pc87360.c
16664
16665 PC8736x GPIO DRIVER
16666 M:      Jim Cromie <jim.cromie@gmail.com>
16667 S:      Maintained
16668 F:      drivers/char/pc8736x_gpio.c
16669
16670 PC87427 HARDWARE MONITORING DRIVER
16671 M:      Jean Delvare <jdelvare@suse.com>
16672 L:      linux-hwmon@vger.kernel.org
16673 S:      Maintained
16674 F:      Documentation/hwmon/pc87427.rst
16675 F:      drivers/hwmon/pc87427.c
16676
16677 PCA9532 LED DRIVER
16678 M:      Riku Voipio <riku.voipio@iki.fi>
16679 S:      Maintained
16680 F:      drivers/leds/leds-pca9532.c
16681 F:      include/linux/leds-pca9532.h
16682
16683 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16684 M:      Guenter Roeck <linux@roeck-us.net>
16685 L:      linux-i2c@vger.kernel.org
16686 S:      Maintained
16687 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16688
16689 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16690 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16691 M:      Pali Rohár <pali@kernel.org>
16692 L:      linux-pci@vger.kernel.org
16693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694 S:      Maintained
16695 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16696 F:      drivers/pci/controller/pci-aardvark.c
16697
16698 PCI DRIVER FOR ALTERA PCIE IP
16699 M:      Joyce Ooi <joyce.ooi@intel.com>
16700 L:      linux-pci@vger.kernel.org
16701 S:      Supported
16702 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16703 F:      drivers/pci/controller/pcie-altera.c
16704
16705 PCI DRIVER FOR APPLIEDMICRO XGENE
16706 M:      Toan Le <toan@os.amperecomputing.com>
16707 L:      linux-pci@vger.kernel.org
16708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709 S:      Maintained
16710 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16711 F:      drivers/pci/controller/pci-xgene.c
16712
16713 PCI DRIVER FOR ARM VERSATILE PLATFORM
16714 M:      Rob Herring <robh@kernel.org>
16715 L:      linux-pci@vger.kernel.org
16716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717 S:      Maintained
16718 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16719 F:      drivers/pci/controller/pci-versatile.c
16720
16721 PCI DRIVER FOR ARMADA 8K
16722 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16723 L:      linux-pci@vger.kernel.org
16724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725 S:      Maintained
16726 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16727 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16728
16729 PCI DRIVER FOR CADENCE PCIE IP
16730 L:      linux-pci@vger.kernel.org
16731 S:      Orphan
16732 F:      Documentation/devicetree/bindings/pci/cdns,*
16733 F:      drivers/pci/controller/cadence/*cadence*
16734
16735 PCI DRIVER FOR FREESCALE LAYERSCAPE
16736 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16737 M:      Mingkai Hu <mingkai.hu@nxp.com>
16738 M:      Roy Zang <roy.zang@nxp.com>
16739 L:      linuxppc-dev@lists.ozlabs.org
16740 L:      linux-pci@vger.kernel.org
16741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742 S:      Maintained
16743 F:      drivers/pci/controller/dwc/*layerscape*
16744
16745 PCI DRIVER FOR FU740
16746 M:      Paul Walmsley <paul.walmsley@sifive.com>
16747 M:      Greentime Hu <greentime.hu@sifive.com>
16748 L:      linux-pci@vger.kernel.org
16749 S:      Maintained
16750 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16751 F:      drivers/pci/controller/dwc/pcie-fu740.c
16752
16753 PCI DRIVER FOR GENERIC OF HOSTS
16754 M:      Will Deacon <will@kernel.org>
16755 L:      linux-pci@vger.kernel.org
16756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16757 S:      Maintained
16758 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16759 F:      drivers/pci/controller/pci-host-common.c
16760 F:      drivers/pci/controller/pci-host-generic.c
16761
16762 PCI DRIVER FOR IMX6
16763 M:      Richard Zhu <hongxing.zhu@nxp.com>
16764 M:      Lucas Stach <l.stach@pengutronix.de>
16765 L:      linux-pci@vger.kernel.org
16766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767 S:      Maintained
16768 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16769 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16770 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16771 F:      drivers/pci/controller/dwc/*imx6*
16772
16773 PCI DRIVER FOR INTEL IXP4XX
16774 M:      Linus Walleij <linus.walleij@linaro.org>
16775 S:      Maintained
16776 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16777 F:      drivers/pci/controller/pci-ixp4xx.c
16778
16779 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16780 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16781 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16782 L:      linux-pci@vger.kernel.org
16783 S:      Supported
16784 F:      drivers/pci/controller/vmd.c
16785
16786 PCI DRIVER FOR MICROSEMI SWITCHTEC
16787 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16788 M:      Logan Gunthorpe <logang@deltatee.com>
16789 L:      linux-pci@vger.kernel.org
16790 S:      Maintained
16791 F:      Documentation/ABI/testing/sysfs-class-switchtec
16792 F:      Documentation/driver-api/switchtec.rst
16793 F:      drivers/ntb/hw/mscc/
16794 F:      drivers/pci/switch/switchtec*
16795 F:      include/linux/switchtec.h
16796 F:      include/uapi/linux/switchtec_ioctl.h
16797
16798 PCI DRIVER FOR MOBIVEIL PCIE IP
16799 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16800 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16801 L:      linux-pci@vger.kernel.org
16802 S:      Supported
16803 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16804 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16805
16806 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16807 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16808 M:      Pali Rohár <pali@kernel.org>
16809 L:      linux-pci@vger.kernel.org
16810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811 S:      Maintained
16812 F:      drivers/pci/controller/*mvebu*
16813
16814 PCI DRIVER FOR NVIDIA TEGRA
16815 M:      Thierry Reding <thierry.reding@gmail.com>
16816 L:      linux-tegra@vger.kernel.org
16817 L:      linux-pci@vger.kernel.org
16818 S:      Supported
16819 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16820 F:      drivers/pci/controller/pci-tegra.c
16821
16822 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16823 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16824 L:      linux-pci@vger.kernel.org
16825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16826 S:      Maintained
16827 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16828 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16829
16830 PCI DRIVER FOR RENESAS R-CAR
16831 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16832 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16833 L:      linux-pci@vger.kernel.org
16834 L:      linux-renesas-soc@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/pci/*rcar*
16837 F:      drivers/pci/controller/*rcar*
16838 F:      drivers/pci/controller/dwc/*rcar*
16839
16840 PCI DRIVER FOR SAMSUNG EXYNOS
16841 M:      Jingoo Han <jingoohan1@gmail.com>
16842 L:      linux-pci@vger.kernel.org
16843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844 L:      linux-samsung-soc@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/pci/controller/dwc/pci-exynos.c
16847
16848 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16849 M:      Jingoo Han <jingoohan1@gmail.com>
16850 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16851 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16852 L:      linux-pci@vger.kernel.org
16853 S:      Maintained
16854 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16855 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16856 F:      drivers/pci/controller/dwc/*designware*
16857
16858 PCI DRIVER FOR TI DRA7XX/J721E
16859 M:      Vignesh Raghavendra <vigneshr@ti.com>
16860 L:      linux-omap@vger.kernel.org
16861 L:      linux-pci@vger.kernel.org
16862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863 S:      Supported
16864 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16865 F:      drivers/pci/controller/cadence/pci-j721e.c
16866 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16867
16868 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16869 M:      Linus Walleij <linus.walleij@linaro.org>
16870 L:      linux-pci@vger.kernel.org
16871 S:      Maintained
16872 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16873 F:      drivers/pci/controller/pci-v3-semi.c
16874
16875 PCI DRIVER FOR XILINX VERSAL CPM
16876 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16877 M:      Michal Simek <michal.simek@amd.com>
16878 L:      linux-pci@vger.kernel.org
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16881 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16882
16883 PCI ENDPOINT SUBSYSTEM
16884 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16885 M:      Krzysztof Wilczyński <kw@linux.com>
16886 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16887 L:      linux-pci@vger.kernel.org
16888 S:      Supported
16889 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16890 B:      https://bugzilla.kernel.org
16891 C:      irc://irc.oftc.net/linux-pci
16892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16893 F:      Documentation/PCI/endpoint/*
16894 F:      Documentation/misc-devices/pci-endpoint-test.rst
16895 F:      drivers/misc/pci_endpoint_test.c
16896 F:      drivers/pci/endpoint/
16897 F:      tools/pci/
16898
16899 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16900 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16901 R:      Oliver O'Halloran <oohall@gmail.com>
16902 L:      linuxppc-dev@lists.ozlabs.org
16903 S:      Supported
16904 F:      Documentation/PCI/pci-error-recovery.rst
16905 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16906 F:      arch/powerpc/include/*/eeh*.h
16907 F:      arch/powerpc/kernel/eeh*.c
16908 F:      arch/powerpc/platforms/*/eeh*.c
16909 F:      drivers/pci/pcie/aer.c
16910 F:      drivers/pci/pcie/dpc.c
16911 F:      drivers/pci/pcie/err.c
16912
16913 PCI ERROR RECOVERY
16914 M:      Linas Vepstas <linasvepstas@gmail.com>
16915 L:      linux-pci@vger.kernel.org
16916 S:      Supported
16917 F:      Documentation/PCI/pci-error-recovery.rst
16918
16919 PCI MSI DRIVER FOR ALTERA MSI IP
16920 M:      Joyce Ooi <joyce.ooi@intel.com>
16921 L:      linux-pci@vger.kernel.org
16922 S:      Supported
16923 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16924 F:      drivers/pci/controller/pcie-altera-msi.c
16925
16926 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16927 M:      Toan Le <toan@os.amperecomputing.com>
16928 L:      linux-pci@vger.kernel.org
16929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930 S:      Maintained
16931 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16932 F:      drivers/pci/controller/pci-xgene-msi.c
16933
16934 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16935 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16936 M:      Krzysztof Wilczyński <kw@linux.com>
16937 R:      Rob Herring <robh@kernel.org>
16938 L:      linux-pci@vger.kernel.org
16939 S:      Supported
16940 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16941 B:      https://bugzilla.kernel.org
16942 C:      irc://irc.oftc.net/linux-pci
16943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16944 F:      Documentation/devicetree/bindings/pci/
16945 F:      drivers/pci/controller/
16946 F:      drivers/pci/pci-bridge-emul.c
16947 F:      drivers/pci/pci-bridge-emul.h
16948
16949 PCI PEER-TO-PEER DMA (P2PDMA)
16950 M:      Bjorn Helgaas <bhelgaas@google.com>
16951 M:      Logan Gunthorpe <logang@deltatee.com>
16952 L:      linux-pci@vger.kernel.org
16953 S:      Supported
16954 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16955 B:      https://bugzilla.kernel.org
16956 C:      irc://irc.oftc.net/linux-pci
16957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16958 F:      Documentation/driver-api/pci/p2pdma.rst
16959 F:      drivers/pci/p2pdma.c
16960 F:      include/linux/pci-p2pdma.h
16961
16962 PCI SUBSYSTEM
16963 M:      Bjorn Helgaas <bhelgaas@google.com>
16964 L:      linux-pci@vger.kernel.org
16965 S:      Supported
16966 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16967 B:      https://bugzilla.kernel.org
16968 C:      irc://irc.oftc.net/linux-pci
16969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16970 F:      Documentation/PCI/
16971 F:      Documentation/devicetree/bindings/pci/
16972 F:      arch/x86/kernel/early-quirks.c
16973 F:      arch/x86/kernel/quirks.c
16974 F:      arch/x86/pci/
16975 F:      drivers/acpi/pci*
16976 F:      drivers/pci/
16977 F:      include/asm-generic/pci*
16978 F:      include/linux/of_pci.h
16979 F:      include/linux/pci*
16980 F:      include/uapi/linux/pci*
16981 F:      lib/pci*
16982
16983 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16984 M:      Jonathan Chocron <jonnyc@amazon.com>
16985 L:      linux-pci@vger.kernel.org
16986 S:      Maintained
16987 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16988 F:      drivers/pci/controller/dwc/pcie-al.c
16989
16990 PCIE DRIVER FOR AMLOGIC MESON
16991 M:      Yue Wang <yue.wang@Amlogic.com>
16992 L:      linux-pci@vger.kernel.org
16993 L:      linux-amlogic@lists.infradead.org
16994 S:      Maintained
16995 F:      drivers/pci/controller/dwc/pci-meson.c
16996
16997 PCIE DRIVER FOR AXIS ARTPEC
16998 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16999 L:      linux-arm-kernel@axis.com
17000 L:      linux-pci@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17003 F:      drivers/pci/controller/dwc/*artpec*
17004
17005 PCIE DRIVER FOR CAVIUM THUNDERX
17006 M:      Robert Richter <rric@kernel.org>
17007 L:      linux-pci@vger.kernel.org
17008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17009 S:      Odd Fixes
17010 F:      drivers/pci/controller/pci-thunder-*
17011
17012 PCIE DRIVER FOR HISILICON
17013 M:      Zhou Wang <wangzhou1@hisilicon.com>
17014 L:      linux-pci@vger.kernel.org
17015 S:      Maintained
17016 F:      drivers/pci/controller/dwc/pcie-hisi.c
17017
17018 PCIE DRIVER FOR HISILICON KIRIN
17019 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17020 M:      Binghui Wang <wangbinghui@hisilicon.com>
17021 L:      linux-pci@vger.kernel.org
17022 S:      Maintained
17023 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17024 F:      drivers/pci/controller/dwc/pcie-kirin.c
17025
17026 PCIE DRIVER FOR HISILICON STB
17027 M:      Shawn Guo <shawn.guo@linaro.org>
17028 L:      linux-pci@vger.kernel.org
17029 S:      Maintained
17030 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17031 F:      drivers/pci/controller/dwc/pcie-histb.c
17032
17033 PCIE DRIVER FOR INTEL KEEM BAY
17034 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17035 L:      linux-pci@vger.kernel.org
17036 S:      Supported
17037 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17038 F:      drivers/pci/controller/dwc/pcie-keembay.c
17039
17040 PCIE DRIVER FOR INTEL LGM GW SOC
17041 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17042 L:      linux-pci@vger.kernel.org
17043 S:      Maintained
17044 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17045 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17046
17047 PCIE DRIVER FOR MEDIATEK
17048 M:      Ryder Lee <ryder.lee@mediatek.com>
17049 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17050 L:      linux-pci@vger.kernel.org
17051 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17052 S:      Supported
17053 F:      Documentation/devicetree/bindings/pci/mediatek*
17054 F:      drivers/pci/controller/*mediatek*
17055
17056 PCIE DRIVER FOR MICROCHIP
17057 M:      Daire McNamara <daire.mcnamara@microchip.com>
17058 L:      linux-pci@vger.kernel.org
17059 S:      Supported
17060 F:      Documentation/devicetree/bindings/pci/microchip*
17061 F:      drivers/pci/controller/*microchip*
17062
17063 PCIE DRIVER FOR QUALCOMM MSM
17064 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17065 L:      linux-pci@vger.kernel.org
17066 L:      linux-arm-msm@vger.kernel.org
17067 S:      Maintained
17068 F:      drivers/pci/controller/dwc/pcie-qcom.c
17069
17070 PCIE DRIVER FOR ROCKCHIP
17071 M:      Shawn Lin <shawn.lin@rock-chips.com>
17072 L:      linux-pci@vger.kernel.org
17073 L:      linux-rockchip@lists.infradead.org
17074 S:      Maintained
17075 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17076 F:      drivers/pci/controller/pcie-rockchip*
17077
17078 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17079 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17080 L:      linux-pci@vger.kernel.org
17081 S:      Maintained
17082 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17083 F:      drivers/pci/controller/dwc/pcie-uniphier*
17084
17085 PCIE DRIVER FOR ST SPEAR13XX
17086 M:      Pratyush Anand <pratyush.anand@gmail.com>
17087 L:      linux-pci@vger.kernel.org
17088 S:      Maintained
17089 F:      drivers/pci/controller/dwc/*spear*
17090
17091 PCIE ENDPOINT DRIVER FOR QUALCOMM
17092 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17093 L:      linux-pci@vger.kernel.org
17094 L:      linux-arm-msm@vger.kernel.org
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17097 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17098
17099 PCMCIA SUBSYSTEM
17100 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17101 S:      Odd Fixes
17102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17103 F:      Documentation/pcmcia/
17104 F:      drivers/pcmcia/
17105 F:      include/pcmcia/
17106 F:      tools/pcmcia/
17107
17108 PCNET32 NETWORK DRIVER
17109 M:      Don Fry <pcnet32@frontier.com>
17110 L:      netdev@vger.kernel.org
17111 S:      Maintained
17112 F:      drivers/net/ethernet/amd/pcnet32.c
17113
17114 PCRYPT PARALLEL CRYPTO ENGINE
17115 M:      Steffen Klassert <steffen.klassert@secunet.com>
17116 L:      linux-crypto@vger.kernel.org
17117 S:      Maintained
17118 F:      crypto/pcrypt.c
17119 F:      include/crypto/pcrypt.h
17120
17121 PDS DSC VIRTIO DATA PATH ACCELERATOR
17122 R:      Shannon Nelson <shannon.nelson@amd.com>
17123 F:      drivers/vdpa/pds/
17124
17125 PECI HARDWARE MONITORING DRIVERS
17126 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17127 L:      linux-hwmon@vger.kernel.org
17128 S:      Supported
17129 F:      Documentation/hwmon/peci-cputemp.rst
17130 F:      Documentation/hwmon/peci-dimmtemp.rst
17131 F:      drivers/hwmon/peci/
17132
17133 PECI SUBSYSTEM
17134 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17135 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17136 S:      Supported
17137 F:      Documentation/devicetree/bindings/peci/
17138 F:      Documentation/peci/
17139 F:      drivers/peci/
17140 F:      include/linux/peci-cpu.h
17141 F:      include/linux/peci.h
17142
17143 PENSANDO ETHERNET DRIVERS
17144 M:      Shannon Nelson <shannon.nelson@amd.com>
17145 M:      Brett Creeley <brett.creeley@amd.com>
17146 M:      drivers@pensando.io
17147 L:      netdev@vger.kernel.org
17148 S:      Supported
17149 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17150 F:      drivers/net/ethernet/pensando/
17151
17152 PER-CPU MEMORY ALLOCATOR
17153 M:      Dennis Zhou <dennis@kernel.org>
17154 M:      Tejun Heo <tj@kernel.org>
17155 M:      Christoph Lameter <cl@linux.com>
17156 L:      linux-mm@kvack.org
17157 S:      Maintained
17158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17159 F:      arch/*/include/asm/percpu.h
17160 F:      include/linux/percpu*.h
17161 F:      lib/percpu*.c
17162 F:      mm/percpu*.c
17163
17164 PER-TASK DELAY ACCOUNTING
17165 M:      Balbir Singh <bsingharora@gmail.com>
17166 S:      Maintained
17167 F:      include/linux/delayacct.h
17168 F:      kernel/delayacct.c
17169
17170 PERFORMANCE EVENTS SUBSYSTEM
17171 M:      Peter Zijlstra <peterz@infradead.org>
17172 M:      Ingo Molnar <mingo@redhat.com>
17173 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17174 M:      Namhyung Kim <namhyung@kernel.org>
17175 R:      Mark Rutland <mark.rutland@arm.com>
17176 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17177 R:      Jiri Olsa <jolsa@kernel.org>
17178 R:      Ian Rogers <irogers@google.com>
17179 R:      Adrian Hunter <adrian.hunter@intel.com>
17180 L:      linux-perf-users@vger.kernel.org
17181 L:      linux-kernel@vger.kernel.org
17182 S:      Supported
17183 W:      https://perf.wiki.kernel.org/
17184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17187 F:      arch/*/events/*
17188 F:      arch/*/events/*/*
17189 F:      arch/*/include/asm/perf_event.h
17190 F:      arch/*/kernel/*/*/perf_event*.c
17191 F:      arch/*/kernel/*/perf_event*.c
17192 F:      arch/*/kernel/perf_callchain.c
17193 F:      arch/*/kernel/perf_event*.c
17194 F:      include/linux/perf_event.h
17195 F:      include/uapi/linux/perf_event.h
17196 F:      kernel/events/*
17197 F:      tools/lib/perf/
17198 F:      tools/perf/
17199
17200 PERFORMANCE EVENTS TOOLING ARM64
17201 R:      John Garry <john.g.garry@oracle.com>
17202 R:      Will Deacon <will@kernel.org>
17203 R:      James Clark <james.clark@arm.com>
17204 R:      Mike Leach <mike.leach@linaro.org>
17205 R:      Leo Yan <leo.yan@linux.dev>
17206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17207 S:      Supported
17208 F:      tools/build/feature/test-libopencsd.c
17209 F:      tools/perf/arch/arm*/
17210 F:      tools/perf/pmu-events/arch/arm64/
17211 F:      tools/perf/util/arm-spe*
17212 F:      tools/perf/util/cs-etm*
17213
17214 PERSONALITY HANDLING
17215 M:      Christoph Hellwig <hch@infradead.org>
17216 L:      linux-abi-devel@lists.sourceforge.net
17217 S:      Maintained
17218 F:      include/linux/personality.h
17219 F:      include/uapi/linux/personality.h
17220
17221 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17222 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17223 L:      linux-input@vger.kernel.org
17224 S:      Maintained
17225 F:      Documentation/input/devices/pxrc.rst
17226 F:      drivers/input/joystick/pxrc.c
17227
17228 PHONET PROTOCOL
17229 M:      Remi Denis-Courmont <courmisch@gmail.com>
17230 S:      Supported
17231 F:      Documentation/networking/phonet.rst
17232 F:      include/linux/phonet.h
17233 F:      include/net/phonet/
17234 F:      include/uapi/linux/phonet.h
17235 F:      net/phonet/
17236
17237 PHRAM MTD DRIVER
17238 M:      Joern Engel <joern@lazybastard.org>
17239 L:      linux-mtd@lists.infradead.org
17240 S:      Maintained
17241 F:      drivers/mtd/devices/phram.c
17242
17243 PICOLCD HID DRIVER
17244 M:      Bruno Prémont <bonbons@linux-vserver.org>
17245 L:      linux-input@vger.kernel.org
17246 S:      Maintained
17247 F:      drivers/hid/hid-picolcd*
17248
17249 PIDFD API
17250 M:      Christian Brauner <christian@brauner.io>
17251 L:      linux-kernel@vger.kernel.org
17252 S:      Maintained
17253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17254 F:      samples/pidfd/
17255 F:      tools/testing/selftests/clone3/
17256 F:      tools/testing/selftests/pid_namespace/
17257 F:      tools/testing/selftests/pidfd/
17258 K:      (?i)pidfd
17259 K:      (?i)clone3
17260 K:      \b(clone_args|kernel_clone_args)\b
17261
17262 PIN CONTROL SUBSYSTEM
17263 M:      Linus Walleij <linus.walleij@linaro.org>
17264 L:      linux-gpio@vger.kernel.org
17265 S:      Maintained
17266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17267 F:      Documentation/devicetree/bindings/pinctrl/
17268 F:      Documentation/driver-api/pin-control.rst
17269 F:      drivers/pinctrl/
17270 F:      include/dt-bindings/pinctrl/
17271 F:      include/linux/pinctrl/
17272
17273 PIN CONTROLLER - AMD
17274 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17275 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17276 S:      Maintained
17277 F:      drivers/pinctrl/pinctrl-amd.c
17278
17279 PIN CONTROLLER - FREESCALE
17280 M:      Dong Aisheng <aisheng.dong@nxp.com>
17281 M:      Fabio Estevam <festevam@gmail.com>
17282 M:      Shawn Guo <shawnguo@kernel.org>
17283 M:      Jacky Bai <ping.bai@nxp.com>
17284 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17285 L:      linux-gpio@vger.kernel.org
17286 S:      Maintained
17287 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17288 F:      drivers/pinctrl/freescale/
17289
17290 PIN CONTROLLER - INTEL
17291 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17292 M:      Andy Shevchenko <andy@kernel.org>
17293 S:      Supported
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17295 F:      drivers/pinctrl/intel/
17296
17297 PIN CONTROLLER - KEEMBAY
17298 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17299 S:      Supported
17300 F:      drivers/pinctrl/pinctrl-keembay*
17301
17302 PIN CONTROLLER - MEDIATEK
17303 M:      Sean Wang <sean.wang@kernel.org>
17304 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17305 S:      Maintained
17306 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17307 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17308 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17309 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17310 F:      drivers/pinctrl/mediatek/
17311
17312 PIN CONTROLLER - MEDIATEK MIPS
17313 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17314 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17315 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17316 L:      linux-mips@vger.kernel.org
17317 S:      Maintained
17318 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17319 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17320 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17321 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17322 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17323 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17324 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17325 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17326 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17327 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17328 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17329 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17330 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17331 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17332 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17333
17334 PIN CONTROLLER - MICROCHIP AT91
17335 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17337 L:      linux-gpio@vger.kernel.org
17338 S:      Supported
17339 F:      drivers/gpio/gpio-sama5d2-piobu.c
17340 F:      drivers/pinctrl/pinctrl-at91*
17341
17342 PIN CONTROLLER - NXP S32
17343 M:      Chester Lin <clin@suse.com>
17344 R:      NXP S32 Linux Team <s32@nxp.com>
17345 L:      linux-gpio@vger.kernel.org
17346 S:      Maintained
17347 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17348 F:      drivers/pinctrl/nxp/
17349
17350 PIN CONTROLLER - QUALCOMM
17351 M:      Bjorn Andersson <andersson@kernel.org>
17352 L:      linux-arm-msm@vger.kernel.org
17353 S:      Maintained
17354 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17355 F:      drivers/pinctrl/qcom/
17356
17357 PIN CONTROLLER - RENESAS
17358 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17359 L:      linux-renesas-soc@vger.kernel.org
17360 S:      Supported
17361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17362 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17363 F:      drivers/pinctrl/renesas/
17364
17365 PIN CONTROLLER - SAMSUNG
17366 M:      Tomasz Figa <tomasz.figa@gmail.com>
17367 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17368 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17369 R:      Alim Akhtar <alim.akhtar@samsung.com>
17370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371 L:      linux-samsung-soc@vger.kernel.org
17372 S:      Maintained
17373 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17374 B:      mailto:linux-samsung-soc@vger.kernel.org
17375 C:      irc://irc.libera.chat/linux-exynos
17376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17377 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17378 F:      drivers/pinctrl/samsung/
17379 F:      include/dt-bindings/pinctrl/samsung.h
17380
17381 PIN CONTROLLER - SINGLE
17382 M:      Tony Lindgren <tony@atomide.com>
17383 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17385 L:      linux-omap@vger.kernel.org
17386 S:      Maintained
17387 F:      drivers/pinctrl/pinctrl-single.c
17388
17389 PIN CONTROLLER - SUNPLUS / TIBBO
17390 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17391 M:      Wells Lu <wellslutw@gmail.com>
17392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17393 S:      Maintained
17394 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17395 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17396 F:      drivers/pinctrl/sunplus/
17397 F:      include/dt-bindings/pinctrl/sppctl*.h
17398
17399 PINE64 PINEPHONE KEYBOARD DRIVER
17400 M:      Samuel Holland <samuel@sholland.org>
17401 S:      Supported
17402 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17403 F:      drivers/input/keyboard/pinephone-keyboard.c
17404
17405 PKTCDVD DRIVER
17406 M:      linux-block@vger.kernel.org
17407 S:      Orphan
17408 F:      drivers/block/pktcdvd.c
17409 F:      include/linux/pktcdvd.h
17410 F:      include/uapi/linux/pktcdvd.h
17411
17412 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17413 M:      Tomasz Duszynski <tduszyns@gmail.com>
17414 S:      Maintained
17415 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17416 F:      drivers/iio/chemical/pms7003.c
17417
17418 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17419 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17420 L:      netdev@vger.kernel.org
17421 S:      Maintained
17422 F:      drivers/net/phy/mdio-open-alliance.h
17423 F:      net/ethtool/plca.c
17424
17425 PLDMFW LIBRARY
17426 M:      Jacob Keller <jacob.e.keller@intel.com>
17427 S:      Maintained
17428 F:      Documentation/driver-api/pldmfw/
17429 F:      include/linux/pldmfw.h
17430 F:      lib/pldmfw/
17431
17432 PLX DMA DRIVER
17433 M:      Logan Gunthorpe <logang@deltatee.com>
17434 S:      Maintained
17435 F:      drivers/dma/plx_dma.c
17436
17437 PM-GRAPH UTILITY
17438 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17439 L:      linux-pm@vger.kernel.org
17440 S:      Supported
17441 W:      https://01.org/pm-graph
17442 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17443 T:      git git://github.com/intel/pm-graph
17444 F:      tools/power/pm-graph
17445
17446 PM6764TR DRIVER
17447 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17448 L:      linux-hwmon@vger.kernel.org
17449 S:      Maintained
17450 F:      Documentation/hwmon/pm6764tr.rst
17451 F:      drivers/hwmon/pmbus/pm6764tr.c
17452
17453 PMBUS HARDWARE MONITORING DRIVERS
17454 M:      Guenter Roeck <linux@roeck-us.net>
17455 L:      linux-hwmon@vger.kernel.org
17456 S:      Maintained
17457 W:      http://hwmon.wiki.kernel.org/
17458 W:      http://www.roeck-us.net/linux/drivers/
17459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17460 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17461 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17462 F:      Documentation/hwmon/adm1275.rst
17463 F:      Documentation/hwmon/ibm-cffps.rst
17464 F:      Documentation/hwmon/ir35221.rst
17465 F:      Documentation/hwmon/lm25066.rst
17466 F:      Documentation/hwmon/ltc2978.rst
17467 F:      Documentation/hwmon/ltc3815.rst
17468 F:      Documentation/hwmon/max16064.rst
17469 F:      Documentation/hwmon/max20751.rst
17470 F:      Documentation/hwmon/max31785.rst
17471 F:      Documentation/hwmon/max34440.rst
17472 F:      Documentation/hwmon/max8688.rst
17473 F:      Documentation/hwmon/pmbus-core.rst
17474 F:      Documentation/hwmon/pmbus.rst
17475 F:      Documentation/hwmon/tps40422.rst
17476 F:      Documentation/hwmon/ucd9000.rst
17477 F:      Documentation/hwmon/ucd9200.rst
17478 F:      Documentation/hwmon/zl6100.rst
17479 F:      drivers/hwmon/pmbus/
17480 F:      include/linux/pmbus.h
17481
17482 PMC SIERRA MaxRAID DRIVER
17483 L:      linux-scsi@vger.kernel.org
17484 S:      Orphan
17485 W:      http://www.pmc-sierra.com/
17486 F:      drivers/scsi/pmcraid.*
17487
17488 PMC SIERRA PM8001 DRIVER
17489 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17490 L:      linux-scsi@vger.kernel.org
17491 S:      Supported
17492 F:      drivers/scsi/pm8001/
17493
17494 PNI RM3100 IIO DRIVER
17495 M:      Song Qiang <songqiang1304521@gmail.com>
17496 L:      linux-iio@vger.kernel.org
17497 S:      Maintained
17498 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17499 F:      drivers/iio/magnetometer/rm3100*
17500
17501 PNP SUPPORT
17502 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17503 L:      linux-acpi@vger.kernel.org
17504 S:      Maintained
17505 F:      drivers/pnp/
17506 F:      include/linux/pnp.h
17507
17508 POSIX CLOCKS and TIMERS
17509 M:      Thomas Gleixner <tglx@linutronix.de>
17510 L:      linux-kernel@vger.kernel.org
17511 S:      Maintained
17512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17513 F:      fs/timerfd.c
17514 F:      include/linux/time_namespace.h
17515 F:      include/linux/timer*
17516 F:      kernel/time/*timer*
17517 F:      kernel/time/namespace.c
17518
17519 POWER MANAGEMENT CORE
17520 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17521 L:      linux-pm@vger.kernel.org
17522 S:      Supported
17523 B:      https://bugzilla.kernel.org
17524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17525 F:      drivers/base/power/
17526 F:      drivers/powercap/
17527 F:      include/linux/intel_rapl.h
17528 F:      include/linux/pm.h
17529 F:      include/linux/pm_*
17530 F:      include/linux/powercap.h
17531 F:      kernel/configs/nopm.config
17532
17533 POWER STATE COORDINATION INTERFACE (PSCI)
17534 M:      Mark Rutland <mark.rutland@arm.com>
17535 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17537 S:      Maintained
17538 F:      drivers/firmware/psci/
17539 F:      include/linux/psci.h
17540 F:      include/uapi/linux/psci.h
17541
17542 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17543 M:      Sebastian Reichel <sre@kernel.org>
17544 L:      linux-pm@vger.kernel.org
17545 S:      Maintained
17546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17547 F:      Documentation/ABI/testing/sysfs-class-power
17548 F:      Documentation/devicetree/bindings/power/supply/
17549 F:      drivers/power/supply/
17550 F:      include/linux/power/
17551 F:      include/linux/power_supply.h
17552
17553 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17554 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17555 L:      linuxppc-dev@lists.ozlabs.org
17556 S:      Maintained
17557 F:      drivers/char/powernv-op-panel.c
17558
17559 PPP OVER ATM (RFC 2364)
17560 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17561 S:      Maintained
17562 F:      include/uapi/linux/atmppp.h
17563 F:      net/atm/pppoatm.c
17564
17565 PPP OVER ETHERNET
17566 M:      Michal Ostrowski <mostrows@earthlink.net>
17567 S:      Maintained
17568 F:      drivers/net/ppp/pppoe.c
17569 F:      drivers/net/ppp/pppox.c
17570
17571 PPP OVER L2TP
17572 M:      James Chapman <jchapman@katalix.com>
17573 S:      Maintained
17574 F:      include/linux/if_pppol2tp.h
17575 F:      include/uapi/linux/if_pppol2tp.h
17576 F:      net/l2tp/l2tp_ppp.c
17577
17578 PPP PROTOCOL DRIVERS AND COMPRESSORS
17579 L:      linux-ppp@vger.kernel.org
17580 S:      Orphan
17581 F:      drivers/net/ppp/ppp_*
17582
17583 PPS SUPPORT
17584 M:      Rodolfo Giometti <giometti@enneenne.com>
17585 L:      linuxpps@ml.enneenne.com (subscribers-only)
17586 S:      Maintained
17587 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17588 F:      Documentation/ABI/testing/sysfs-pps
17589 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17590 F:      Documentation/driver-api/pps.rst
17591 F:      drivers/pps/
17592 F:      include/linux/pps*.h
17593 F:      include/uapi/linux/pps.h
17594
17595 PPTP DRIVER
17596 M:      Dmitry Kozlov <xeb@mail.ru>
17597 L:      netdev@vger.kernel.org
17598 S:      Maintained
17599 W:      http://sourceforge.net/projects/accel-pptp
17600 F:      drivers/net/ppp/pptp.c
17601
17602 PRESSURE STALL INFORMATION (PSI)
17603 M:      Johannes Weiner <hannes@cmpxchg.org>
17604 M:      Suren Baghdasaryan <surenb@google.com>
17605 R:      Peter Ziljstra <peterz@infradead.org>
17606 S:      Maintained
17607 F:      include/linux/psi*
17608 F:      kernel/sched/psi.c
17609
17610 PRINTK
17611 M:      Petr Mladek <pmladek@suse.com>
17612 R:      Steven Rostedt <rostedt@goodmis.org>
17613 R:      John Ogness <john.ogness@linutronix.de>
17614 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17615 S:      Maintained
17616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17617 F:      include/linux/printk.h
17618 F:      kernel/printk/
17619
17620 PRINTK INDEXING
17621 R:      Chris Down <chris@chrisdown.name>
17622 S:      Maintained
17623 F:      Documentation/core-api/printk-index.rst
17624 F:      kernel/printk/index.c
17625 K:      printk_index
17626
17627 PROC FILESYSTEM
17628 L:      linux-kernel@vger.kernel.org
17629 L:      linux-fsdevel@vger.kernel.org
17630 S:      Maintained
17631 F:      Documentation/filesystems/proc.rst
17632 F:      fs/proc/
17633 F:      include/linux/proc_fs.h
17634 F:      tools/testing/selftests/proc/
17635
17636 PROC SYSCTL
17637 M:      Luis Chamberlain <mcgrof@kernel.org>
17638 M:      Kees Cook <keescook@chromium.org>
17639 M:      Joel Granados <j.granados@samsung.com>
17640 L:      linux-kernel@vger.kernel.org
17641 L:      linux-fsdevel@vger.kernel.org
17642 S:      Maintained
17643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17644 F:      fs/proc/proc_sysctl.c
17645 F:      include/linux/sysctl.h
17646 F:      kernel/sysctl-test.c
17647 F:      kernel/sysctl.c
17648 F:      tools/testing/selftests/sysctl/
17649
17650 PS3 NETWORK SUPPORT
17651 M:      Geoff Levand <geoff@infradead.org>
17652 L:      netdev@vger.kernel.org
17653 L:      linuxppc-dev@lists.ozlabs.org
17654 S:      Maintained
17655 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17656
17657 PS3 PLATFORM SUPPORT
17658 M:      Geoff Levand <geoff@infradead.org>
17659 L:      linuxppc-dev@lists.ozlabs.org
17660 S:      Maintained
17661 F:      arch/powerpc/boot/ps3*
17662 F:      arch/powerpc/include/asm/lv1call.h
17663 F:      arch/powerpc/include/asm/ps3*.h
17664 F:      arch/powerpc/platforms/ps3/
17665 F:      drivers/*/ps3*
17666 F:      drivers/ps3/
17667 F:      drivers/rtc/rtc-ps3.c
17668 F:      drivers/usb/host/*ps3.c
17669 F:      sound/ppc/snd_ps3*
17670
17671 PS3VRAM DRIVER
17672 M:      Jim Paris <jim@jtan.com>
17673 M:      Geoff Levand <geoff@infradead.org>
17674 L:      linuxppc-dev@lists.ozlabs.org
17675 S:      Maintained
17676 F:      drivers/block/ps3vram.c
17677
17678 PSAMPLE PACKET SAMPLING SUPPORT
17679 M:      Yotam Gigi <yotam.gi@gmail.com>
17680 S:      Maintained
17681 F:      include/net/psample.h
17682 F:      include/uapi/linux/psample.h
17683 F:      net/psample
17684
17685 PSTORE FILESYSTEM
17686 M:      Kees Cook <keescook@chromium.org>
17687 R:      Tony Luck <tony.luck@intel.com>
17688 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17689 L:      linux-hardening@vger.kernel.org
17690 S:      Supported
17691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17692 F:      Documentation/admin-guide/pstore-blk.rst
17693 F:      Documentation/admin-guide/ramoops.rst
17694 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17695 F:      drivers/acpi/apei/erst.c
17696 F:      drivers/firmware/efi/efi-pstore.c
17697 F:      fs/pstore/
17698 F:      include/linux/pstore*
17699 K:      \b(pstore|ramoops)
17700
17701 PTP HARDWARE CLOCK SUPPORT
17702 M:      Richard Cochran <richardcochran@gmail.com>
17703 L:      netdev@vger.kernel.org
17704 S:      Maintained
17705 W:      http://linuxptp.sourceforge.net/
17706 F:      Documentation/ABI/testing/sysfs-ptp
17707 F:      Documentation/driver-api/ptp.rst
17708 F:      drivers/net/phy/dp83640*
17709 F:      drivers/ptp/*
17710 F:      include/linux/ptp_cl*
17711 K:      (?:\b|_)ptp(?:\b|_)
17712
17713 PTP MOCKUP CLOCK SUPPORT
17714 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17715 L:      netdev@vger.kernel.org
17716 S:      Maintained
17717 F:      drivers/ptp/ptp_mock.c
17718 F:      include/linux/ptp_mock.h
17719
17720 PTP VIRTUAL CLOCK SUPPORT
17721 M:      Yangbo Lu <yangbo.lu@nxp.com>
17722 L:      netdev@vger.kernel.org
17723 S:      Maintained
17724 F:      drivers/ptp/ptp_vclock.c
17725 F:      net/ethtool/phc_vclocks.c
17726
17727 PTRACE SUPPORT
17728 M:      Oleg Nesterov <oleg@redhat.com>
17729 S:      Maintained
17730 F:      arch/*/*/ptrace*.c
17731 F:      arch/*/include/asm/ptrace*.h
17732 F:      arch/*/ptrace*.c
17733 F:      include/asm-generic/syscall.h
17734 F:      include/linux/ptrace.h
17735 F:      include/linux/regset.h
17736 F:      include/uapi/linux/ptrace.h
17737 F:      kernel/ptrace.c
17738
17739 PULSE8-CEC DRIVER
17740 M:      Hans Verkuil <hverkuil@xs4all.nl>
17741 L:      linux-media@vger.kernel.org
17742 S:      Maintained
17743 T:      git git://linuxtv.org/media_tree.git
17744 F:      drivers/media/cec/usb/pulse8/
17745
17746 PURELIFI PLFXLC DRIVER
17747 M:      Srinivasan Raju <srini.raju@purelifi.com>
17748 L:      linux-wireless@vger.kernel.org
17749 S:      Supported
17750 F:      drivers/net/wireless/purelifi/plfxlc/
17751
17752 PVRUSB2 VIDEO4LINUX DRIVER
17753 M:      Mike Isely <isely@pobox.com>
17754 L:      pvrusb2@isely.net       (subscribers-only)
17755 L:      linux-media@vger.kernel.org
17756 S:      Maintained
17757 W:      http://www.isely.net/pvrusb2/
17758 T:      git git://linuxtv.org/media_tree.git
17759 F:      Documentation/driver-api/media/drivers/pvrusb2*
17760 F:      drivers/media/usb/pvrusb2/
17761
17762 PWC WEBCAM DRIVER
17763 M:      Hans Verkuil <hverkuil@xs4all.nl>
17764 L:      linux-media@vger.kernel.org
17765 S:      Odd Fixes
17766 T:      git git://linuxtv.org/media_tree.git
17767 F:      drivers/media/usb/pwc/*
17768 F:      include/trace/events/pwc.h
17769
17770 PWM IR Transmitter
17771 M:      Sean Young <sean@mess.org>
17772 L:      linux-media@vger.kernel.org
17773 S:      Maintained
17774 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17775 F:      drivers/media/rc/pwm-ir-tx.c
17776
17777 PWM SUBSYSTEM
17778 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17779 L:      linux-pwm@vger.kernel.org
17780 S:      Maintained
17781 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17782 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17783 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17784 F:      Documentation/devicetree/bindings/pwm/
17785 F:      Documentation/driver-api/pwm.rst
17786 F:      drivers/gpio/gpio-mvebu.c
17787 F:      drivers/pwm/
17788 F:      drivers/video/backlight/pwm_bl.c
17789 F:      include/dt-bindings/pwm/
17790 F:      include/linux/pwm.h
17791 F:      include/linux/pwm_backlight.h
17792 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17793
17794 PXA GPIO DRIVER
17795 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17796 L:      linux-gpio@vger.kernel.org
17797 S:      Maintained
17798 F:      drivers/gpio/gpio-pxa.c
17799
17800 PXA MMCI DRIVER
17801 S:      Orphan
17802
17803 PXA RTC DRIVER
17804 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17805 L:      linux-rtc@vger.kernel.org
17806 S:      Maintained
17807
17808 PXA2xx/PXA3xx SUPPORT
17809 M:      Daniel Mack <daniel@zonque.org>
17810 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17811 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17813 S:      Maintained
17814 T:      git git://github.com/hzhuang1/linux.git
17815 T:      git git://github.com/rjarzmik/linux.git
17816 F:      arch/arm/boot/dts/intel/pxa/
17817 F:      arch/arm/mach-pxa/
17818 F:      drivers/dma/pxa*
17819 F:      drivers/pcmcia/pxa2xx*
17820 F:      drivers/pinctrl/pxa/
17821 F:      drivers/spi/spi-pxa2xx*
17822 F:      drivers/usb/gadget/udc/pxa2*
17823 F:      include/sound/pxa2xx-lib.h
17824 F:      sound/arm/pxa*
17825 F:      sound/soc/pxa/
17826
17827 QAT DRIVER
17828 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17829 L:      qat-linux@intel.com
17830 S:      Supported
17831 F:      drivers/crypto/intel/qat/
17832
17833 QCOM AUDIO (ASoC) DRIVERS
17834 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17835 M:      Banajit Goswami <bgoswami@quicinc.com>
17836 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17837 S:      Supported
17838 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17839 F:      Documentation/devicetree/bindings/sound/qcom,*
17840 F:      drivers/soc/qcom/apr.c
17841 F:      include/dt-bindings/sound/qcom,wcd9335.h
17842 F:      sound/soc/codecs/lpass-rx-macro.*
17843 F:      sound/soc/codecs/lpass-tx-macro.*
17844 F:      sound/soc/codecs/lpass-va-macro.c
17845 F:      sound/soc/codecs/lpass-wsa-macro.*
17846 F:      sound/soc/codecs/msm8916-wcd-analog.c
17847 F:      sound/soc/codecs/msm8916-wcd-digital.c
17848 F:      sound/soc/codecs/wcd-clsh-v2.*
17849 F:      sound/soc/codecs/wcd-mbhc-v2.*
17850 F:      sound/soc/codecs/wcd9335.*
17851 F:      sound/soc/codecs/wcd934x.c
17852 F:      sound/soc/codecs/wsa881x.c
17853 F:      sound/soc/codecs/wsa883x.c
17854 F:      sound/soc/codecs/wsa884x.c
17855 F:      sound/soc/qcom/
17856
17857 QCOM EMBEDDED USB DEBUGGER (EUD)
17858 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17859 L:      linux-arm-msm@vger.kernel.org
17860 S:      Maintained
17861 F:      Documentation/ABI/testing/sysfs-driver-eud
17862 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17863 F:      drivers/usb/misc/qcom_eud.c
17864
17865 QCOM IPA DRIVER
17866 M:      Alex Elder <elder@kernel.org>
17867 L:      netdev@vger.kernel.org
17868 S:      Supported
17869 F:      drivers/net/ipa/
17870
17871 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17872 M:      Gabriel Somlo <somlo@cmu.edu>
17873 M:      "Michael S. Tsirkin" <mst@redhat.com>
17874 L:      qemu-devel@nongnu.org
17875 S:      Maintained
17876 F:      drivers/firmware/qemu_fw_cfg.c
17877 F:      include/uapi/linux/qemu_fw_cfg.h
17878
17879 QIB DRIVER
17880 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17881 L:      linux-rdma@vger.kernel.org
17882 S:      Supported
17883 F:      drivers/infiniband/hw/qib/
17884
17885 QLOGIC QL41xxx FCOE DRIVER
17886 M:      Saurav Kashyap <skashyap@marvell.com>
17887 M:      Javed Hasan <jhasan@marvell.com>
17888 M:      GR-QLogic-Storage-Upstream@marvell.com
17889 L:      linux-scsi@vger.kernel.org
17890 S:      Supported
17891 F:      drivers/scsi/qedf/
17892
17893 QLOGIC QL41xxx ISCSI DRIVER
17894 M:      Nilesh Javali <njavali@marvell.com>
17895 M:      Manish Rangankar <mrangankar@marvell.com>
17896 M:      GR-QLogic-Storage-Upstream@marvell.com
17897 L:      linux-scsi@vger.kernel.org
17898 S:      Supported
17899 F:      drivers/scsi/qedi/
17900
17901 QLOGIC QL4xxx ETHERNET DRIVER
17902 M:      Ariel Elior <aelior@marvell.com>
17903 M:      Manish Chopra <manishc@marvell.com>
17904 L:      netdev@vger.kernel.org
17905 S:      Supported
17906 F:      drivers/net/ethernet/qlogic/qed/
17907 F:      drivers/net/ethernet/qlogic/qede/
17908 F:      include/linux/qed/
17909
17910 QLOGIC QL4xxx RDMA DRIVER
17911 M:      Michal Kalderon <mkalderon@marvell.com>
17912 M:      Ariel Elior <aelior@marvell.com>
17913 L:      linux-rdma@vger.kernel.org
17914 S:      Supported
17915 F:      drivers/infiniband/hw/qedr/
17916 F:      include/uapi/rdma/qedr-abi.h
17917
17918 QLOGIC QLA1280 SCSI DRIVER
17919 M:      Michael Reed <mdr@sgi.com>
17920 L:      linux-scsi@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/scsi/qla1280.[ch]
17923
17924 QLOGIC QLA2XXX FC-SCSI DRIVER
17925 M:      Nilesh Javali <njavali@marvell.com>
17926 M:      GR-QLogic-Storage-Upstream@marvell.com
17927 L:      linux-scsi@vger.kernel.org
17928 S:      Supported
17929 F:      drivers/scsi/qla2xxx/
17930
17931 QLOGIC QLA3XXX NETWORK DRIVER
17932 M:      GR-Linux-NIC-Dev@marvell.com
17933 L:      netdev@vger.kernel.org
17934 S:      Supported
17935 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17936
17937 QLOGIC QLA4XXX iSCSI DRIVER
17938 M:      Nilesh Javali <njavali@marvell.com>
17939 M:      Manish Rangankar <mrangankar@marvell.com>
17940 M:      GR-QLogic-Storage-Upstream@marvell.com
17941 L:      linux-scsi@vger.kernel.org
17942 S:      Supported
17943 F:      drivers/scsi/qla4xxx/
17944
17945 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17946 M:      Shahed Shaikh <shshaikh@marvell.com>
17947 M:      Manish Chopra <manishc@marvell.com>
17948 M:      GR-Linux-NIC-Dev@marvell.com
17949 L:      netdev@vger.kernel.org
17950 S:      Supported
17951 F:      drivers/net/ethernet/qlogic/qlcnic/
17952
17953 QM1D1B0004 MEDIA DRIVER
17954 M:      Akihiro Tsukada <tskd08@gmail.com>
17955 L:      linux-media@vger.kernel.org
17956 S:      Odd Fixes
17957 F:      drivers/media/tuners/qm1d1b0004*
17958
17959 QM1D1C0042 MEDIA DRIVER
17960 M:      Akihiro Tsukada <tskd08@gmail.com>
17961 L:      linux-media@vger.kernel.org
17962 S:      Odd Fixes
17963 F:      drivers/media/tuners/qm1d1c0042*
17964
17965 QNX4 FILESYSTEM
17966 M:      Anders Larsen <al@alarsen.net>
17967 S:      Maintained
17968 W:      http://www.alarsen.net/linux/qnx4fs/
17969 F:      fs/qnx4/
17970 F:      include/uapi/linux/qnx4_fs.h
17971 F:      include/uapi/linux/qnxtypes.h
17972
17973 QNX6 FILESYSTEM
17974 S:      Orphan
17975 F:      Documentation/filesystems/qnx6.rst
17976 F:      fs/qnx6/
17977 F:      include/linux/qnx6_fs.h
17978
17979 QORIQ DPAA2 FSL-MC BUS DRIVER
17980 M:      Stuart Yoder <stuyoder@gmail.com>
17981 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17982 L:      linux-kernel@vger.kernel.org
17983 S:      Maintained
17984 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17985 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17986 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17987 F:      drivers/bus/fsl-mc/
17988 F:      include/uapi/linux/fsl_mc.h
17989
17990 QT1010 MEDIA DRIVER
17991 L:      linux-media@vger.kernel.org
17992 S:      Orphan
17993 W:      https://linuxtv.org
17994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17995 F:      drivers/media/tuners/qt1010*
17996
17997 QUALCOMM ATH12K WIRELESS DRIVER
17998 M:      Kalle Valo <kvalo@kernel.org>
17999 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18000 L:      ath12k@lists.infradead.org
18001 S:      Supported
18002 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18004 F:      drivers/net/wireless/ath/ath12k/
18005
18006 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18007 M:      Kalle Valo <kvalo@kernel.org>
18008 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18009 L:      ath10k@lists.infradead.org
18010 S:      Supported
18011 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18013 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18014 F:      drivers/net/wireless/ath/ath10k/
18015
18016 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18017 M:      Kalle Valo <kvalo@kernel.org>
18018 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18019 L:      ath11k@lists.infradead.org
18020 S:      Supported
18021 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18022 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18024 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18025 F:      drivers/net/wireless/ath/ath11k/
18026
18027 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18028 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18029 L:      linux-wireless@vger.kernel.org
18030 S:      Maintained
18031 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18033 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18034 F:      drivers/net/wireless/ath/ath9k/
18035
18036 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18037 M:      Stefan Wahren <wahrenst@gmx.net>
18038 L:      netdev@vger.kernel.org
18039 S:      Maintained
18040 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18041 F:      drivers/net/ethernet/qualcomm/qca*
18042
18043 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18044 M:      Stephan Gerhold <stephan@gerhold.net>
18045 L:      netdev@vger.kernel.org
18046 L:      linux-arm-msm@vger.kernel.org
18047 S:      Maintained
18048 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18049 F:      drivers/net/wwan/qcom_bam_dmux.c
18050
18051 QUALCOMM CAMERA SUBSYSTEM DRIVER
18052 M:      Robert Foss <rfoss@kernel.org>
18053 M:      Todor Tomov <todor.too@gmail.com>
18054 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18055 L:      linux-media@vger.kernel.org
18056 S:      Maintained
18057 F:      Documentation/admin-guide/media/qcom_camss.rst
18058 F:      Documentation/devicetree/bindings/media/*camss*
18059 F:      drivers/media/platform/qcom/camss/
18060
18061 QUALCOMM CLOCK DRIVERS
18062 M:      Bjorn Andersson <andersson@kernel.org>
18063 L:      linux-arm-msm@vger.kernel.org
18064 S:      Supported
18065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18066 F:      Documentation/devicetree/bindings/clock/qcom,*
18067 F:      drivers/clk/qcom/
18068 F:      include/dt-bindings/clock/qcom,*
18069
18070 QUALCOMM CLOUD AI (QAIC) DRIVER
18071 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18072 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18073 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18074 L:      linux-arm-msm@vger.kernel.org
18075 L:      dri-devel@lists.freedesktop.org
18076 S:      Supported
18077 T:      git git://anongit.freedesktop.org/drm/drm-misc
18078 F:      Documentation/accel/qaic/
18079 F:      drivers/accel/qaic/
18080 F:      include/uapi/drm/qaic_accel.h
18081
18082 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18083 M:      Bjorn Andersson <andersson@kernel.org>
18084 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18085 L:      linux-pm@vger.kernel.org
18086 L:      linux-arm-msm@vger.kernel.org
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18089 F:      drivers/pmdomain/qcom/cpr.c
18090
18091 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18092 M:      Ilia Lin <ilia.lin@kernel.org>
18093 L:      linux-pm@vger.kernel.org
18094 S:      Maintained
18095 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18096 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18097 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18098
18099 QUALCOMM CRYPTO DRIVERS
18100 M:      Thara Gopinath <thara.gopinath@gmail.com>
18101 L:      linux-crypto@vger.kernel.org
18102 L:      linux-arm-msm@vger.kernel.org
18103 S:      Maintained
18104 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18105 F:      drivers/crypto/qce/
18106
18107 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18108 M:      Timur Tabi <timur@kernel.org>
18109 L:      netdev@vger.kernel.org
18110 S:      Maintained
18111 F:      drivers/net/ethernet/qualcomm/emac/
18112
18113 QUALCOMM ETHQOS ETHERNET DRIVER
18114 M:      Vinod Koul <vkoul@kernel.org>
18115 L:      netdev@vger.kernel.org
18116 L:      linux-arm-msm@vger.kernel.org
18117 S:      Maintained
18118 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18119 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18120
18121 QUALCOMM FASTRPC DRIVER
18122 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18123 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18124 L:      linux-arm-msm@vger.kernel.org
18125 S:      Maintained
18126 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18127 F:      drivers/misc/fastrpc.c
18128 F:      include/uapi/misc/fastrpc.h
18129
18130 QUALCOMM HEXAGON ARCHITECTURE
18131 M:      Brian Cain <bcain@quicinc.com>
18132 L:      linux-hexagon@vger.kernel.org
18133 S:      Supported
18134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18135 F:      arch/hexagon/
18136
18137 QUALCOMM HIDMA DRIVER
18138 M:      Sinan Kaya <okaya@kernel.org>
18139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18140 L:      linux-arm-msm@vger.kernel.org
18141 L:      dmaengine@vger.kernel.org
18142 S:      Supported
18143 F:      drivers/dma/qcom/hidma*
18144
18145 QUALCOMM I2C CCI DRIVER
18146 M:      Loic Poulain <loic.poulain@linaro.org>
18147 M:      Robert Foss <rfoss@kernel.org>
18148 L:      linux-i2c@vger.kernel.org
18149 L:      linux-arm-msm@vger.kernel.org
18150 S:      Maintained
18151 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18152 F:      drivers/i2c/busses/i2c-qcom-cci.c
18153
18154 QUALCOMM INTERCONNECT BWMON DRIVER
18155 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18156 L:      linux-arm-msm@vger.kernel.org
18157 S:      Maintained
18158 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18159 F:      drivers/soc/qcom/icc-bwmon.c
18160
18161 QUALCOMM IOMMU
18162 M:      Rob Clark <robdclark@gmail.com>
18163 L:      iommu@lists.linux.dev
18164 L:      linux-arm-msm@vger.kernel.org
18165 S:      Maintained
18166 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18167 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18168 F:      drivers/iommu/msm_iommu*
18169
18170 QUALCOMM IPC ROUTER (QRTR) DRIVER
18171 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18172 L:      linux-arm-msm@vger.kernel.org
18173 S:      Maintained
18174 F:      include/trace/events/qrtr.h
18175 F:      include/uapi/linux/qrtr.h
18176 F:      net/qrtr/
18177
18178 QUALCOMM IPCC MAILBOX DRIVER
18179 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18180 L:      linux-arm-msm@vger.kernel.org
18181 S:      Supported
18182 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18183 F:      drivers/mailbox/qcom-ipcc.c
18184 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18185
18186 QUALCOMM IPQ4019 USB PHY DRIVER
18187 M:      Robert Marko <robert.marko@sartura.hr>
18188 M:      Luka Perkov <luka.perkov@sartura.hr>
18189 L:      linux-arm-msm@vger.kernel.org
18190 S:      Maintained
18191 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18192 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18193
18194 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18195 M:      Robert Marko <robert.marko@sartura.hr>
18196 M:      Luka Perkov <luka.perkov@sartura.hr>
18197 L:      linux-arm-msm@vger.kernel.org
18198 S:      Maintained
18199 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18200 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18201
18202 QUALCOMM NAND CONTROLLER DRIVER
18203 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18204 L:      linux-mtd@lists.infradead.org
18205 L:      linux-arm-msm@vger.kernel.org
18206 S:      Maintained
18207 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18208 F:      drivers/mtd/nand/raw/qcom_nandc.c
18209
18210 QUALCOMM QSEECOM DRIVER
18211 M:      Maximilian Luz <luzmaximilian@gmail.com>
18212 L:      linux-arm-msm@vger.kernel.org
18213 S:      Maintained
18214 F:      drivers/firmware/qcom/qcom_qseecom.c
18215
18216 QUALCOMM QSEECOM UEFISECAPP DRIVER
18217 M:      Maximilian Luz <luzmaximilian@gmail.com>
18218 L:      linux-arm-msm@vger.kernel.org
18219 S:      Maintained
18220 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18221
18222 QUALCOMM RMNET DRIVER
18223 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18224 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18225 L:      netdev@vger.kernel.org
18226 S:      Maintained
18227 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18228 F:      drivers/net/ethernet/qualcomm/rmnet/
18229 F:      include/linux/if_rmnet.h
18230
18231 QUALCOMM TSENS THERMAL DRIVER
18232 M:      Amit Kucheria <amitk@kernel.org>
18233 M:      Thara Gopinath <thara.gopinath@gmail.com>
18234 L:      linux-pm@vger.kernel.org
18235 L:      linux-arm-msm@vger.kernel.org
18236 S:      Maintained
18237 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18238 F:      drivers/thermal/qcom/
18239
18240 QUALCOMM TYPEC PORT MANAGER DRIVER
18241 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18242 L:      linux-arm-msm@vger.kernel.org
18243 L:      linux-usb@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18246 F:      drivers/usb/typec/tcpm/qcom/
18247
18248 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18249 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18250 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18251 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18252 L:      linux-media@vger.kernel.org
18253 L:      linux-arm-msm@vger.kernel.org
18254 S:      Maintained
18255 T:      git git://linuxtv.org/media_tree.git
18256 F:      Documentation/devicetree/bindings/media/*venus*
18257 F:      drivers/media/platform/qcom/venus/
18258
18259 QUALCOMM WCN36XX WIRELESS DRIVER
18260 M:      Loic Poulain <loic.poulain@linaro.org>
18261 L:      wcn36xx@lists.infradead.org
18262 S:      Supported
18263 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18264 F:      drivers/net/wireless/ath/wcn36xx/
18265
18266 QUANTENNA QTNFMAC WIRELESS DRIVER
18267 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18268 R:      Sergey Matyukevich <geomatsi@gmail.com>
18269 L:      linux-wireless@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/net/wireless/quantenna
18272
18273 RADEON and AMDGPU DRM DRIVERS
18274 M:      Alex Deucher <alexander.deucher@amd.com>
18275 M:      Christian König <christian.koenig@amd.com>
18276 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18277 L:      amd-gfx@lists.freedesktop.org
18278 S:      Supported
18279 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18280 C:      irc://irc.oftc.net/radeon
18281 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18282 F:      Documentation/gpu/amdgpu/
18283 F:      drivers/gpu/drm/amd/
18284 F:      drivers/gpu/drm/ci/xfails/amd*
18285 F:      drivers/gpu/drm/radeon/
18286 F:      include/uapi/drm/amdgpu_drm.h
18287 F:      include/uapi/drm/radeon_drm.h
18288
18289 RADEON FRAMEBUFFER DISPLAY DRIVER
18290 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18291 L:      linux-fbdev@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/video/fbdev/aty/radeon*
18294 F:      include/uapi/linux/radeonfb.h
18295
18296 RADIOSHARK RADIO DRIVER
18297 M:      Hans Verkuil <hverkuil@xs4all.nl>
18298 L:      linux-media@vger.kernel.org
18299 S:      Maintained
18300 T:      git git://linuxtv.org/media_tree.git
18301 F:      drivers/media/radio/radio-shark.c
18302
18303 RADIOSHARK2 RADIO DRIVER
18304 M:      Hans Verkuil <hverkuil@xs4all.nl>
18305 L:      linux-media@vger.kernel.org
18306 S:      Maintained
18307 T:      git git://linuxtv.org/media_tree.git
18308 F:      drivers/media/radio/radio-shark2.c
18309 F:      drivers/media/radio/radio-tea5777.c
18310
18311 RADOS BLOCK DEVICE (RBD)
18312 M:      Ilya Dryomov <idryomov@gmail.com>
18313 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18314 L:      ceph-devel@vger.kernel.org
18315 S:      Supported
18316 W:      http://ceph.com/
18317 T:      git https://github.com/ceph/ceph-client.git
18318 F:      Documentation/ABI/testing/sysfs-bus-rbd
18319 F:      drivers/block/rbd.c
18320 F:      drivers/block/rbd_types.h
18321
18322 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18323 L:      linux-fbdev@vger.kernel.org
18324 S:      Orphan
18325 F:      drivers/video/fbdev/aty/aty128fb.c
18326
18327 RAINSHADOW-CEC DRIVER
18328 M:      Hans Verkuil <hverkuil@xs4all.nl>
18329 L:      linux-media@vger.kernel.org
18330 S:      Maintained
18331 T:      git git://linuxtv.org/media_tree.git
18332 F:      drivers/media/cec/usb/rainshadow/
18333
18334 RALINK MIPS ARCHITECTURE
18335 M:      John Crispin <john@phrozen.org>
18336 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18337 L:      linux-mips@vger.kernel.org
18338 S:      Maintained
18339 F:      arch/mips/ralink
18340
18341 RALINK MT7621 MIPS ARCHITECTURE
18342 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18343 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18344 L:      linux-mips@vger.kernel.org
18345 S:      Maintained
18346 F:      arch/mips/boot/dts/ralink/mt7621*
18347
18348 RALINK RT2X00 WIRELESS LAN DRIVER
18349 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18350 L:      linux-wireless@vger.kernel.org
18351 S:      Maintained
18352 F:      drivers/net/wireless/ralink/rt2x00/
18353
18354 RAMDISK RAM BLOCK DEVICE DRIVER
18355 M:      Jens Axboe <axboe@kernel.dk>
18356 S:      Maintained
18357 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18358 F:      drivers/block/brd.c
18359
18360 RANCHU VIRTUAL BOARD FOR MIPS
18361 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18362 L:      linux-mips@vger.kernel.org
18363 S:      Supported
18364 F:      arch/mips/configs/generic/board-ranchu.config
18365 F:      arch/mips/generic/board-ranchu.c
18366
18367 RANDOM NUMBER DRIVER
18368 M:      "Theodore Ts'o" <tytso@mit.edu>
18369 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18370 S:      Maintained
18371 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18372 F:      drivers/char/random.c
18373 F:      drivers/virt/vmgenid.c
18374
18375 RAPIDIO SUBSYSTEM
18376 M:      Matt Porter <mporter@kernel.crashing.org>
18377 M:      Alexandre Bounine <alex.bou9@gmail.com>
18378 S:      Maintained
18379 F:      drivers/rapidio/
18380
18381 RAS INFRASTRUCTURE
18382 M:      Tony Luck <tony.luck@intel.com>
18383 M:      Borislav Petkov <bp@alien8.de>
18384 L:      linux-edac@vger.kernel.org
18385 S:      Maintained
18386 F:      Documentation/admin-guide/ras.rst
18387 F:      drivers/ras/
18388 F:      include/linux/ras.h
18389 F:      include/ras/ras_event.h
18390
18391 RC-CORE / LIRC FRAMEWORK
18392 M:      Sean Young <sean@mess.org>
18393 L:      linux-media@vger.kernel.org
18394 S:      Maintained
18395 W:      http://linuxtv.org
18396 T:      git git://linuxtv.org/media_tree.git
18397 F:      Documentation/driver-api/media/rc-core.rst
18398 F:      Documentation/userspace-api/media/rc/
18399 F:      drivers/media/rc/
18400 F:      include/media/rc-core.h
18401 F:      include/media/rc-map.h
18402 F:      include/uapi/linux/lirc.h
18403
18404 RCMM REMOTE CONTROLS DECODER
18405 M:      Patrick Lerda <patrick9876@free.fr>
18406 S:      Maintained
18407 F:      drivers/media/rc/ir-rcmm-decoder.c
18408
18409 RCUTORTURE TEST FRAMEWORK
18410 M:      "Paul E. McKenney" <paulmck@kernel.org>
18411 M:      Josh Triplett <josh@joshtriplett.org>
18412 R:      Steven Rostedt <rostedt@goodmis.org>
18413 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18414 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18415 L:      rcu@vger.kernel.org
18416 S:      Supported
18417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18418 F:      tools/testing/selftests/rcutorture
18419
18420 RDACM20 Camera Sensor
18421 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18422 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18423 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18424 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18425 L:      linux-media@vger.kernel.org
18426 S:      Maintained
18427 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18428 F:      drivers/media/i2c/max9271.c
18429 F:      drivers/media/i2c/max9271.h
18430 F:      drivers/media/i2c/rdacm20.c
18431
18432 RDACM21 Camera Sensor
18433 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18434 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18435 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18436 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18437 L:      linux-media@vger.kernel.org
18438 S:      Maintained
18439 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18440 F:      drivers/media/i2c/max9271.c
18441 F:      drivers/media/i2c/max9271.h
18442 F:      drivers/media/i2c/rdacm21.c
18443
18444 RDC R-321X SoC
18445 M:      Florian Fainelli <florian@openwrt.org>
18446 S:      Maintained
18447
18448 RDC R6040 FAST ETHERNET DRIVER
18449 M:      Florian Fainelli <f.fainelli@gmail.com>
18450 L:      netdev@vger.kernel.org
18451 S:      Maintained
18452 F:      drivers/net/ethernet/rdc/r6040.c
18453
18454 RDMAVT - RDMA verbs software
18455 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18456 L:      linux-rdma@vger.kernel.org
18457 S:      Supported
18458 F:      drivers/infiniband/sw/rdmavt
18459
18460 RDS - RELIABLE DATAGRAM SOCKETS
18461 M:      Allison Henderson <allison.henderson@oracle.com>
18462 L:      netdev@vger.kernel.org
18463 L:      linux-rdma@vger.kernel.org
18464 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18465 S:      Supported
18466 W:      https://oss.oracle.com/projects/rds/
18467 F:      Documentation/networking/rds.rst
18468 F:      net/rds/
18469
18470 RDT - RESOURCE ALLOCATION
18471 M:      Fenghua Yu <fenghua.yu@intel.com>
18472 M:      Reinette Chatre <reinette.chatre@intel.com>
18473 L:      linux-kernel@vger.kernel.org
18474 S:      Supported
18475 F:      Documentation/arch/x86/resctrl*
18476 F:      arch/x86/include/asm/resctrl.h
18477 F:      arch/x86/kernel/cpu/resctrl/
18478 F:      tools/testing/selftests/resctrl/
18479
18480 READ-COPY UPDATE (RCU)
18481 M:      "Paul E. McKenney" <paulmck@kernel.org>
18482 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18483 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18484 M:      Joel Fernandes <joel@joelfernandes.org>
18485 M:      Josh Triplett <josh@joshtriplett.org>
18486 M:      Boqun Feng <boqun.feng@gmail.com>
18487 R:      Steven Rostedt <rostedt@goodmis.org>
18488 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18489 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18490 R:      Zqiang <qiang.zhang1211@gmail.com>
18491 L:      rcu@vger.kernel.org
18492 S:      Supported
18493 W:      http://www.rdrop.com/users/paulmck/RCU/
18494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18495 F:      Documentation/RCU/
18496 F:      include/linux/rcu*
18497 F:      kernel/rcu/
18498 X:      Documentation/RCU/torture.rst
18499 X:      include/linux/srcu*.h
18500 X:      kernel/rcu/srcu*.c
18501
18502 REAL TIME CLOCK (RTC) SUBSYSTEM
18503 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18504 L:      linux-rtc@vger.kernel.org
18505 S:      Maintained
18506 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18508 F:      Documentation/admin-guide/rtc.rst
18509 F:      Documentation/devicetree/bindings/rtc/
18510 F:      drivers/rtc/
18511 F:      include/linux/rtc.h
18512 F:      include/linux/rtc/
18513 F:      include/uapi/linux/rtc.h
18514 F:      tools/testing/selftests/rtc/
18515
18516 Real-time Linux Analysis (RTLA) tools
18517 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18518 M:      Steven Rostedt <rostedt@goodmis.org>
18519 L:      linux-trace-kernel@vger.kernel.org
18520 S:      Maintained
18521 F:      Documentation/tools/rtla/
18522 F:      tools/tracing/rtla/
18523
18524 REALTEK AUDIO CODECS
18525 M:      Oder Chiou <oder_chiou@realtek.com>
18526 S:      Maintained
18527 F:      include/sound/rt*.h
18528 F:      sound/soc/codecs/rt*
18529
18530 REALTEK OTTO WATCHDOG
18531 M:      Sander Vanheule <sander@svanheule.net>
18532 L:      linux-watchdog@vger.kernel.org
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18535 F:      drivers/watchdog/realtek_otto_wdt.c
18536
18537 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18538 M:      Linus Walleij <linus.walleij@linaro.org>
18539 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18540 S:      Maintained
18541 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18542 F:      drivers/net/dsa/realtek/*
18543
18544 REALTEK WIRELESS DRIVER (rtlwifi family)
18545 M:      Ping-Ke Shih <pkshih@realtek.com>
18546 L:      linux-wireless@vger.kernel.org
18547 S:      Maintained
18548 F:      drivers/net/wireless/realtek/rtlwifi/
18549
18550 REALTEK WIRELESS DRIVER (rtw88)
18551 M:      Ping-Ke Shih <pkshih@realtek.com>
18552 L:      linux-wireless@vger.kernel.org
18553 S:      Maintained
18554 F:      drivers/net/wireless/realtek/rtw88/
18555
18556 REALTEK WIRELESS DRIVER (rtw89)
18557 M:      Ping-Ke Shih <pkshih@realtek.com>
18558 L:      linux-wireless@vger.kernel.org
18559 S:      Maintained
18560 F:      drivers/net/wireless/realtek/rtw89/
18561
18562 REDPINE WIRELESS DRIVER
18563 L:      linux-wireless@vger.kernel.org
18564 S:      Orphan
18565 F:      drivers/net/wireless/rsi/
18566
18567 REGISTER MAP ABSTRACTION
18568 M:      Mark Brown <broonie@kernel.org>
18569 L:      linux-kernel@vger.kernel.org
18570 S:      Supported
18571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18572 F:      Documentation/devicetree/bindings/regmap/
18573 F:      drivers/base/regmap/
18574 F:      include/linux/regmap.h
18575
18576 REISERFS FILE SYSTEM
18577 L:      reiserfs-devel@vger.kernel.org
18578 S:      Obsolete
18579 F:      fs/reiserfs/
18580
18581 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18582 M:      Bjorn Andersson <andersson@kernel.org>
18583 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18584 L:      linux-remoteproc@vger.kernel.org
18585 S:      Maintained
18586 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18587 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18588 F:      Documentation/devicetree/bindings/remoteproc/
18589 F:      Documentation/staging/remoteproc.rst
18590 F:      drivers/remoteproc/
18591 F:      include/linux/remoteproc.h
18592 F:      include/linux/remoteproc/
18593
18594 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18595 M:      Bjorn Andersson <andersson@kernel.org>
18596 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18597 L:      linux-remoteproc@vger.kernel.org
18598 S:      Maintained
18599 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18600 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18601 F:      Documentation/staging/rpmsg.rst
18602 F:      drivers/rpmsg/
18603 F:      include/linux/rpmsg.h
18604 F:      include/linux/rpmsg/
18605 F:      include/uapi/linux/rpmsg.h
18606 F:      samples/rpmsg/
18607
18608 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18609 M:      Stephan Gerhold <stephan@gerhold.net>
18610 L:      netdev@vger.kernel.org
18611 L:      linux-remoteproc@vger.kernel.org
18612 S:      Maintained
18613 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18614
18615 RENESAS CLOCK DRIVERS
18616 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18617 L:      linux-renesas-soc@vger.kernel.org
18618 S:      Supported
18619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18620 F:      Documentation/devicetree/bindings/clock/renesas,*
18621 F:      drivers/clk/renesas/
18622
18623 RENESAS EMEV2 I2C DRIVER
18624 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18625 L:      linux-renesas-soc@vger.kernel.org
18626 S:      Supported
18627 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18628 F:      drivers/i2c/busses/i2c-emev2.c
18629
18630 RENESAS ETHERNET DRIVERS
18631 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18632 L:      netdev@vger.kernel.org
18633 L:      linux-renesas-soc@vger.kernel.org
18634 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18635 F:      drivers/net/ethernet/renesas/
18636 F:      include/linux/sh_eth.h
18637
18638 RENESAS IDT821034 ASoC CODEC
18639 M:      Herve Codina <herve.codina@bootlin.com>
18640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18641 S:      Maintained
18642 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18643 F:      sound/soc/codecs/idt821034.c
18644
18645 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18646 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18647 L:      linux-mtd@lists.infradead.org
18648 L:      linux-renesas-soc@vger.kernel.org
18649 S:      Maintained
18650 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18651 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18652
18653 RENESAS R-CAR GYROADC DRIVER
18654 M:      Marek Vasut <marek.vasut@gmail.com>
18655 L:      linux-iio@vger.kernel.org
18656 S:      Supported
18657 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18658 F:      drivers/iio/adc/rcar-gyroadc.c
18659
18660 RENESAS R-CAR I2C DRIVERS
18661 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18662 L:      linux-renesas-soc@vger.kernel.org
18663 S:      Supported
18664 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18665 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18666 F:      drivers/i2c/busses/i2c-rcar.c
18667 F:      drivers/i2c/busses/i2c-sh_mobile.c
18668
18669 RENESAS R-CAR SATA DRIVER
18670 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18671 L:      linux-ide@vger.kernel.org
18672 L:      linux-renesas-soc@vger.kernel.org
18673 S:      Supported
18674 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18675 F:      drivers/ata/sata_rcar.c
18676
18677 RENESAS R-CAR THERMAL DRIVERS
18678 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18679 L:      linux-renesas-soc@vger.kernel.org
18680 S:      Supported
18681 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18682 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18683 F:      drivers/thermal/rcar_gen3_thermal.c
18684 F:      drivers/thermal/rcar_thermal.c
18685
18686 RENESAS RIIC DRIVER
18687 M:      Chris Brandt <chris.brandt@renesas.com>
18688 L:      linux-renesas-soc@vger.kernel.org
18689 S:      Supported
18690 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18691 F:      drivers/i2c/busses/i2c-riic.c
18692
18693 RENESAS RZ/G2L A/D DRIVER
18694 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18695 L:      linux-iio@vger.kernel.org
18696 L:      linux-renesas-soc@vger.kernel.org
18697 S:      Supported
18698 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18699 F:      drivers/iio/adc/rzg2l_adc.c
18700
18701 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18702 M:      Biju Das <biju.das.jz@bp.renesas.com>
18703 L:      linux-iio@vger.kernel.org
18704 L:      linux-renesas-soc@vger.kernel.org
18705 S:      Supported
18706 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18707 F:      drivers/counter/rz-mtu3-cnt.c
18708
18709 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18710 M:      Clément Léger <clement.leger@bootlin.com>
18711 L:      linux-renesas-soc@vger.kernel.org
18712 L:      netdev@vger.kernel.org
18713 S:      Maintained
18714 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18715 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18716 F:      drivers/net/dsa/rzn1_a5psw*
18717 F:      drivers/net/pcs/pcs-rzn1-miic.c
18718 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18719 F:      include/linux/pcs-rzn1-miic.h
18720 F:      net/dsa/tag_rzn1_a5psw.c
18721
18722 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18724 L:      linux-rtc@vger.kernel.org
18725 L:      linux-renesas-soc@vger.kernel.org
18726 S:      Maintained
18727 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18728 F:      drivers/rtc/rtc-rzn1.c
18729
18730 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18731 M:      Herve Codina <herve.codina@bootlin.com>
18732 L:      linux-renesas-soc@vger.kernel.org
18733 L:      linux-usb@vger.kernel.org
18734 S:      Maintained
18735 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18736 F:      drivers/usb/gadget/udc/renesas_usbf.c
18737
18738 RENESAS RZ/V2M I2C DRIVER
18739 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18740 L:      linux-i2c@vger.kernel.org
18741 L:      linux-renesas-soc@vger.kernel.org
18742 S:      Supported
18743 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18744 F:      drivers/i2c/busses/i2c-rzv2m.c
18745
18746 RENESAS USB PHY DRIVER
18747 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18748 L:      linux-renesas-soc@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18751
18752 RENESAS VERSACLOCK 7 CLOCK DRIVER
18753 M:      Alex Helms <alexander.helms.jy@renesas.com>
18754 S:      Maintained
18755 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18756 F:      drivers/clk/clk-versaclock7.c
18757
18758 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18759 M:      Herve Codina <herve.codina@bootlin.com>
18760 L:      linux-iio@vger.kernel.org
18761 S:      Maintained
18762 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18763 F:      drivers/iio/potentiometer/x9250.c
18764
18765 RESET CONTROLLER FRAMEWORK
18766 M:      Philipp Zabel <p.zabel@pengutronix.de>
18767 S:      Maintained
18768 T:      git git://git.pengutronix.de/git/pza/linux
18769 F:      Documentation/devicetree/bindings/reset/
18770 F:      Documentation/driver-api/reset.rst
18771 F:      drivers/reset/
18772 F:      include/dt-bindings/reset/
18773 F:      include/linux/reset-controller.h
18774 F:      include/linux/reset.h
18775 F:      include/linux/reset/
18776 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18777
18778 RESTARTABLE SEQUENCES SUPPORT
18779 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18780 M:      Peter Zijlstra <peterz@infradead.org>
18781 M:      "Paul E. McKenney" <paulmck@kernel.org>
18782 M:      Boqun Feng <boqun.feng@gmail.com>
18783 L:      linux-kernel@vger.kernel.org
18784 S:      Supported
18785 F:      include/trace/events/rseq.h
18786 F:      include/uapi/linux/rseq.h
18787 F:      kernel/rseq.c
18788 F:      tools/testing/selftests/rseq/
18789
18790 RFKILL
18791 M:      Johannes Berg <johannes@sipsolutions.net>
18792 L:      linux-wireless@vger.kernel.org
18793 S:      Maintained
18794 W:      https://wireless.wiki.kernel.org/
18795 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18798 F:      Documentation/ABI/stable/sysfs-class-rfkill
18799 F:      Documentation/driver-api/rfkill.rst
18800 F:      include/linux/rfkill.h
18801 F:      include/uapi/linux/rfkill.h
18802 F:      net/rfkill/
18803
18804 RHASHTABLE
18805 M:      Thomas Graf <tgraf@suug.ch>
18806 M:      Herbert Xu <herbert@gondor.apana.org.au>
18807 L:      netdev@vger.kernel.org
18808 S:      Maintained
18809 F:      include/linux/rhashtable-types.h
18810 F:      include/linux/rhashtable.h
18811 F:      lib/rhashtable.c
18812 F:      lib/test_rhashtable.c
18813
18814 RICOH R5C592 MEMORYSTICK DRIVER
18815 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18816 S:      Maintained
18817 F:      drivers/memstick/host/r592.*
18818
18819 RICOH SMARTMEDIA/XD DRIVER
18820 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18821 S:      Maintained
18822 F:      drivers/mtd/nand/raw/r852.c
18823 F:      drivers/mtd/nand/raw/r852.h
18824
18825 RISC-V ARCHITECTURE
18826 M:      Paul Walmsley <paul.walmsley@sifive.com>
18827 M:      Palmer Dabbelt <palmer@dabbelt.com>
18828 M:      Albert Ou <aou@eecs.berkeley.edu>
18829 L:      linux-riscv@lists.infradead.org
18830 S:      Supported
18831 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18832 C:      irc://irc.libera.chat/riscv
18833 P:      Documentation/arch/riscv/patch-acceptance.rst
18834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18835 F:      arch/riscv/
18836 N:      riscv
18837 K:      riscv
18838
18839 RISC-V MICROCHIP FPGA SUPPORT
18840 M:      Conor Dooley <conor.dooley@microchip.com>
18841 M:      Daire McNamara <daire.mcnamara@microchip.com>
18842 L:      linux-riscv@lists.infradead.org
18843 S:      Supported
18844 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18845 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18846 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18847 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18848 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18849 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18850 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18851 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18852 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18853 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18854 F:      arch/riscv/boot/dts/microchip/
18855 F:      drivers/char/hw_random/mpfs-rng.c
18856 F:      drivers/clk/microchip/clk-mpfs*.c
18857 F:      drivers/firmware/microchip/mpfs-auto-update.c
18858 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18859 F:      drivers/mailbox/mailbox-mpfs.c
18860 F:      drivers/pci/controller/pcie-microchip-host.c
18861 F:      drivers/pwm/pwm-microchip-core.c
18862 F:      drivers/reset/reset-mpfs.c
18863 F:      drivers/rtc/rtc-mpfs.c
18864 F:      drivers/soc/microchip/mpfs-sys-controller.c
18865 F:      drivers/spi/spi-microchip-core-qspi.c
18866 F:      drivers/spi/spi-microchip-core.c
18867 F:      drivers/usb/musb/mpfs.c
18868 F:      include/soc/microchip/mpfs.h
18869
18870 RISC-V MISC SOC SUPPORT
18871 M:      Conor Dooley <conor@kernel.org>
18872 L:      linux-riscv@lists.infradead.org
18873 S:      Maintained
18874 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18875 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18876 F:      Documentation/devicetree/bindings/riscv/
18877 F:      arch/riscv/boot/dts/
18878 X:      arch/riscv/boot/dts/allwinner/
18879 X:      arch/riscv/boot/dts/renesas/
18880
18881 RISC-V PMU DRIVERS
18882 M:      Atish Patra <atishp@atishpatra.org>
18883 R:      Anup Patel <anup@brainfault.org>
18884 L:      linux-riscv@lists.infradead.org
18885 S:      Supported
18886 F:      drivers/perf/riscv_pmu.c
18887 F:      drivers/perf/riscv_pmu_legacy.c
18888 F:      drivers/perf/riscv_pmu_sbi.c
18889
18890 RISC-V THEAD SoC SUPPORT
18891 M:      Jisheng Zhang <jszhang@kernel.org>
18892 M:      Guo Ren <guoren@kernel.org>
18893 M:      Fu Wei <wefu@redhat.com>
18894 L:      linux-riscv@lists.infradead.org
18895 S:      Maintained
18896 F:      arch/riscv/boot/dts/thead/
18897
18898 RNBD BLOCK DRIVERS
18899 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18900 M:      Jack Wang <jinpu.wang@ionos.com>
18901 L:      linux-block@vger.kernel.org
18902 S:      Maintained
18903 F:      drivers/block/rnbd/
18904
18905 ROCCAT DRIVERS
18906 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18907 S:      Maintained
18908 W:      http://sourceforge.net/projects/roccat/
18909 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18910 F:      drivers/hid/hid-roccat*
18911 F:      include/linux/hid-roccat*
18912
18913 ROCKCHIP CRYPTO DRIVERS
18914 M:      Corentin Labbe <clabbe@baylibre.com>
18915 L:      linux-crypto@vger.kernel.org
18916 S:      Maintained
18917 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18918 F:      drivers/crypto/rockchip/
18919
18920 ROCKCHIP I2S TDM DRIVER
18921 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18922 L:      linux-rockchip@lists.infradead.org
18923 S:      Maintained
18924 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18925 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18926
18927 ROCKCHIP ISP V1 DRIVER
18928 M:      Dafna Hirschfeld <dafna@fastmail.com>
18929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18930 L:      linux-media@vger.kernel.org
18931 L:      linux-rockchip@lists.infradead.org
18932 S:      Maintained
18933 F:      Documentation/admin-guide/media/rkisp1.rst
18934 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18935 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18936 F:      drivers/media/platform/rockchip/rkisp1
18937 F:      include/uapi/linux/rkisp1-config.h
18938
18939 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18940 M:      Jacob Chen <jacob-chen@iotwrt.com>
18941 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18942 L:      linux-media@vger.kernel.org
18943 L:      linux-rockchip@lists.infradead.org
18944 S:      Maintained
18945 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18946 F:      drivers/media/platform/rockchip/rga/
18947
18948 ROCKCHIP VIDEO DECODER DRIVER
18949 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18950 L:      linux-media@vger.kernel.org
18951 L:      linux-rockchip@lists.infradead.org
18952 S:      Maintained
18953 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18954 F:      drivers/staging/media/rkvdec/
18955
18956 ROCKER DRIVER
18957 M:      Jiri Pirko <jiri@resnulli.us>
18958 L:      netdev@vger.kernel.org
18959 S:      Supported
18960 F:      drivers/net/ethernet/rocker/
18961
18962 ROCKETPORT EXPRESS/INFINITY DRIVER
18963 M:      Kevin Cernekee <cernekee@gmail.com>
18964 L:      linux-serial@vger.kernel.org
18965 S:      Odd Fixes
18966 F:      drivers/tty/serial/rp2.*
18967
18968 ROHM BD99954 CHARGER IC
18969 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18970 S:      Supported
18971 F:      drivers/power/supply/bd99954-charger.c
18972 F:      drivers/power/supply/bd99954-charger.h
18973
18974 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18975 M:      Tomasz Duszynski <tduszyns@gmail.com>
18976 S:      Maintained
18977 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18978 F:      drivers/iio/light/bh1750.c
18979
18980 ROHM BM1390 PRESSURE SENSOR DRIVER
18981 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18982 L:      linux-iio@vger.kernel.org
18983 S:      Supported
18984 F:      drivers/iio/pressure/rohm-bm1390.c
18985
18986 ROHM BU270xx LIGHT SENSOR DRIVERs
18987 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18988 L:      linux-iio@vger.kernel.org
18989 S:      Supported
18990 F:      drivers/iio/light/rohm-bu27008.c
18991 F:      drivers/iio/light/rohm-bu27034.c
18992
18993 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18994 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18995 L:      linux-kernel@vger.kernel.org
18996 L:      linux-renesas-soc@vger.kernel.org
18997 S:      Supported
18998 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18999 F:      drivers/gpio/gpio-bd9571mwv.c
19000 F:      drivers/mfd/bd9571mwv.c
19001 F:      drivers/regulator/bd9571mwv-regulator.c
19002 F:      include/linux/mfd/bd9571mwv.h
19003
19004 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19005 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19006 S:      Supported
19007 F:      drivers/clk/clk-bd718x7.c
19008 F:      drivers/gpio/gpio-bd71815.c
19009 F:      drivers/gpio/gpio-bd71828.c
19010 F:      drivers/mfd/rohm-bd71828.c
19011 F:      drivers/mfd/rohm-bd718x7.c
19012 F:      drivers/mfd/rohm-bd9576.c
19013 F:      drivers/regulator/bd71815-regulator.c
19014 F:      drivers/regulator/bd71828-regulator.c
19015 F:      drivers/regulator/bd718x7-regulator.c
19016 F:      drivers/regulator/bd9576-regulator.c
19017 F:      drivers/regulator/rohm-regulator.c
19018 F:      drivers/rtc/rtc-bd70528.c
19019 F:      drivers/watchdog/bd9576_wdt.c
19020 F:      include/linux/mfd/rohm-bd71815.h
19021 F:      include/linux/mfd/rohm-bd71828.h
19022 F:      include/linux/mfd/rohm-bd718x7.h
19023 F:      include/linux/mfd/rohm-bd957x.h
19024 F:      include/linux/mfd/rohm-generic.h
19025 F:      include/linux/mfd/rohm-shared.h
19026
19027 ROSE NETWORK LAYER
19028 M:      Ralf Baechle <ralf@linux-mips.org>
19029 L:      linux-hams@vger.kernel.org
19030 S:      Maintained
19031 W:      https://linux-ax25.in-berlin.de
19032 F:      include/net/rose.h
19033 F:      include/uapi/linux/rose.h
19034 F:      net/rose/
19035
19036 ROTATION DRIVER FOR ALLWINNER A83T
19037 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19038 L:      linux-media@vger.kernel.org
19039 S:      Maintained
19040 T:      git git://linuxtv.org/media_tree.git
19041 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19042 F:      drivers/media/platform/sunxi/sun8i-rotate/
19043
19044 RPMSG TTY DRIVER
19045 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19046 L:      linux-remoteproc@vger.kernel.org
19047 S:      Maintained
19048 F:      drivers/tty/rpmsg_tty.c
19049
19050 RTL2830 MEDIA DRIVER
19051 L:      linux-media@vger.kernel.org
19052 S:      Orphan
19053 W:      https://linuxtv.org
19054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19055 F:      drivers/media/dvb-frontends/rtl2830*
19056
19057 RTL2832 MEDIA DRIVER
19058 L:      linux-media@vger.kernel.org
19059 S:      Orphan
19060 W:      https://linuxtv.org
19061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19062 F:      drivers/media/dvb-frontends/rtl2832*
19063
19064 RTL2832_SDR MEDIA DRIVER
19065 L:      linux-media@vger.kernel.org
19066 S:      Orphan
19067 W:      https://linuxtv.org
19068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19069 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19070
19071 RTL8180 WIRELESS DRIVER
19072 L:      linux-wireless@vger.kernel.org
19073 S:      Orphan
19074 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19075
19076 RTL8187 WIRELESS DRIVER
19077 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19078 M:      Larry Finger <Larry.Finger@lwfinger.net>
19079 L:      linux-wireless@vger.kernel.org
19080 S:      Maintained
19081 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19082
19083 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19084 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19085 L:      linux-wireless@vger.kernel.org
19086 S:      Maintained
19087 F:      drivers/net/wireless/realtek/rtl8xxxu/
19088
19089 RTRS TRANSPORT DRIVERS
19090 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19091 M:      Jack Wang <jinpu.wang@ionos.com>
19092 L:      linux-rdma@vger.kernel.org
19093 S:      Maintained
19094 F:      drivers/infiniband/ulp/rtrs/
19095
19096 RUNTIME VERIFICATION (RV)
19097 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19098 M:      Steven Rostedt <rostedt@goodmis.org>
19099 L:      linux-trace-kernel@vger.kernel.org
19100 S:      Maintained
19101 F:      Documentation/trace/rv/
19102 F:      include/linux/rv.h
19103 F:      include/rv/
19104 F:      kernel/trace/rv/
19105 F:      tools/verification/
19106
19107 RUST
19108 M:      Miguel Ojeda <ojeda@kernel.org>
19109 M:      Alex Gaynor <alex.gaynor@gmail.com>
19110 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19111 R:      Boqun Feng <boqun.feng@gmail.com>
19112 R:      Gary Guo <gary@garyguo.net>
19113 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19114 R:      Benno Lossin <benno.lossin@proton.me>
19115 R:      Andreas Hindborg <a.hindborg@samsung.com>
19116 R:      Alice Ryhl <aliceryhl@google.com>
19117 L:      rust-for-linux@vger.kernel.org
19118 S:      Supported
19119 W:      https://rust-for-linux.com
19120 B:      https://github.com/Rust-for-Linux/linux/issues
19121 C:      zulip://rust-for-linux.zulipchat.com
19122 P:      https://rust-for-linux.com/contributing
19123 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19124 F:      Documentation/rust/
19125 F:      rust/
19126 F:      samples/rust/
19127 F:      scripts/*rust*
19128 K:      \b(?i:rust)\b
19129
19130 RXRPC SOCKETS (AF_RXRPC)
19131 M:      David Howells <dhowells@redhat.com>
19132 M:      Marc Dionne <marc.dionne@auristor.com>
19133 L:      linux-afs@lists.infradead.org
19134 S:      Supported
19135 W:      https://www.infradead.org/~dhowells/kafs/
19136 F:      Documentation/networking/rxrpc.rst
19137 F:      include/keys/rxrpc-type.h
19138 F:      include/net/af_rxrpc.h
19139 F:      include/trace/events/rxrpc.h
19140 F:      include/uapi/linux/rxrpc.h
19141 F:      net/rxrpc/
19142
19143 S3 SAVAGE FRAMEBUFFER DRIVER
19144 M:      Antonino Daplas <adaplas@gmail.com>
19145 L:      linux-fbdev@vger.kernel.org
19146 S:      Maintained
19147 F:      drivers/video/fbdev/savage/
19148
19149 S390 ARCHITECTURE
19150 M:      Heiko Carstens <hca@linux.ibm.com>
19151 M:      Vasily Gorbik <gor@linux.ibm.com>
19152 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19153 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19154 R:      Sven Schnelle <svens@linux.ibm.com>
19155 L:      linux-s390@vger.kernel.org
19156 S:      Supported
19157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19158 F:      Documentation/driver-api/s390-drivers.rst
19159 F:      Documentation/arch/s390/
19160 F:      arch/s390/
19161 F:      drivers/s390/
19162 F:      drivers/watchdog/diag288_wdt.c
19163
19164 S390 COMMON I/O LAYER
19165 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19166 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19167 L:      linux-s390@vger.kernel.org
19168 S:      Supported
19169 F:      drivers/s390/cio/
19170
19171 S390 DASD DRIVER
19172 M:      Stefan Haberland <sth@linux.ibm.com>
19173 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19174 L:      linux-s390@vger.kernel.org
19175 S:      Supported
19176 F:      block/partitions/ibm.c
19177 F:      drivers/s390/block/dasd*
19178 F:      include/linux/dasd_mod.h
19179
19180 S390 IOMMU (PCI)
19181 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19182 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19183 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19184 L:      linux-s390@vger.kernel.org
19185 S:      Supported
19186 F:      drivers/iommu/s390-iommu.c
19187
19188 S390 IUCV NETWORK LAYER
19189 M:      Alexandra Winter <wintera@linux.ibm.com>
19190 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19191 L:      linux-s390@vger.kernel.org
19192 L:      netdev@vger.kernel.org
19193 S:      Supported
19194 F:      drivers/s390/net/*iucv*
19195 F:      include/net/iucv/
19196 F:      net/iucv/
19197
19198 S390 MM
19199 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19200 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19201 L:      linux-s390@vger.kernel.org
19202 S:      Supported
19203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19204 F:      arch/s390/include/asm/pgtable.h
19205 F:      arch/s390/mm
19206
19207 S390 NETWORK DRIVERS
19208 M:      Alexandra Winter <wintera@linux.ibm.com>
19209 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19210 L:      linux-s390@vger.kernel.org
19211 L:      netdev@vger.kernel.org
19212 S:      Supported
19213 F:      drivers/s390/net/
19214
19215 S390 PCI SUBSYSTEM
19216 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19217 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19218 L:      linux-s390@vger.kernel.org
19219 S:      Supported
19220 F:      Documentation/arch/s390/pci.rst
19221 F:      arch/s390/pci/
19222 F:      drivers/pci/hotplug/s390_pci_hpc.c
19223
19224 S390 SCM DRIVER
19225 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19226 L:      linux-s390@vger.kernel.org
19227 S:      Supported
19228 F:      drivers/s390/block/scm*
19229 F:      drivers/s390/cio/scm.c
19230
19231 S390 VFIO AP DRIVER
19232 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19233 M:      Halil Pasic <pasic@linux.ibm.com>
19234 M:      Jason Herne <jjherne@linux.ibm.com>
19235 L:      linux-s390@vger.kernel.org
19236 S:      Supported
19237 F:      Documentation/arch/s390/vfio-ap*
19238 F:      drivers/s390/crypto/vfio_ap*
19239
19240 S390 VFIO-CCW DRIVER
19241 M:      Eric Farman <farman@linux.ibm.com>
19242 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19243 R:      Halil Pasic <pasic@linux.ibm.com>
19244 L:      linux-s390@vger.kernel.org
19245 L:      kvm@vger.kernel.org
19246 S:      Supported
19247 F:      Documentation/arch/s390/vfio-ccw.rst
19248 F:      drivers/s390/cio/vfio_ccw*
19249 F:      include/uapi/linux/vfio_ccw.h
19250
19251 S390 VFIO-PCI DRIVER
19252 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19253 M:      Eric Farman <farman@linux.ibm.com>
19254 L:      linux-s390@vger.kernel.org
19255 L:      kvm@vger.kernel.org
19256 S:      Supported
19257 F:      arch/s390/kvm/pci*
19258 F:      drivers/vfio/pci/vfio_pci_zdev.c
19259 F:      include/uapi/linux/vfio_zdev.h
19260
19261 S390 ZCRYPT DRIVER
19262 M:      Harald Freudenberger <freude@linux.ibm.com>
19263 L:      linux-s390@vger.kernel.org
19264 S:      Supported
19265 F:      drivers/s390/crypto/
19266
19267 S390 ZFCP DRIVER
19268 M:      Steffen Maier <maier@linux.ibm.com>
19269 M:      Benjamin Block <bblock@linux.ibm.com>
19270 L:      linux-s390@vger.kernel.org
19271 S:      Supported
19272 F:      drivers/s390/scsi/zfcp_*
19273
19274 SAA6588 RDS RECEIVER DRIVER
19275 M:      Hans Verkuil <hverkuil@xs4all.nl>
19276 L:      linux-media@vger.kernel.org
19277 S:      Odd Fixes
19278 W:      https://linuxtv.org
19279 T:      git git://linuxtv.org/media_tree.git
19280 F:      drivers/media/i2c/saa6588*
19281
19282 SAA7134 VIDEO4LINUX DRIVER
19283 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19284 L:      linux-media@vger.kernel.org
19285 S:      Odd fixes
19286 W:      https://linuxtv.org
19287 T:      git git://linuxtv.org/media_tree.git
19288 F:      Documentation/driver-api/media/drivers/saa7134*
19289 F:      drivers/media/pci/saa7134/
19290
19291 SAA7146 VIDEO4LINUX-2 DRIVER
19292 M:      Hans Verkuil <hverkuil@xs4all.nl>
19293 L:      linux-media@vger.kernel.org
19294 S:      Maintained
19295 T:      git git://linuxtv.org/media_tree.git
19296 F:      drivers/media/common/saa7146/
19297 F:      drivers/media/pci/saa7146/
19298 F:      include/media/drv-intf/saa7146*
19299
19300 SAFESETID SECURITY MODULE
19301 M:      Micah Morton <mortonm@chromium.org>
19302 S:      Supported
19303 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19304 F:      security/safesetid/
19305
19306 SAMSUNG AUDIO (ASoC) DRIVERS
19307 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19308 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19309 S:      Maintained
19310 B:      mailto:linux-samsung-soc@vger.kernel.org
19311 F:      Documentation/devicetree/bindings/sound/samsung*
19312 F:      sound/soc/samsung/
19313
19314 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19315 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19316 L:      linux-crypto@vger.kernel.org
19317 L:      linux-samsung-soc@vger.kernel.org
19318 S:      Maintained
19319 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19320 F:      drivers/crypto/exynos-rng.c
19321
19322 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19323 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19324 L:      linux-samsung-soc@vger.kernel.org
19325 S:      Maintained
19326 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19327 F:      drivers/char/hw_random/exynos-trng.c
19328
19329 SAMSUNG FRAMEBUFFER DRIVER
19330 M:      Jingoo Han <jingoohan1@gmail.com>
19331 L:      linux-fbdev@vger.kernel.org
19332 S:      Maintained
19333 F:      drivers/video/fbdev/s3c-fb.c
19334
19335 SAMSUNG INTERCONNECT DRIVERS
19336 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19337 M:      Artur Świgoń <a.swigon@samsung.com>
19338 L:      linux-pm@vger.kernel.org
19339 L:      linux-samsung-soc@vger.kernel.org
19340 S:      Supported
19341 F:      drivers/interconnect/samsung/
19342
19343 SAMSUNG LAPTOP DRIVER
19344 M:      Corentin Chary <corentin.chary@gmail.com>
19345 L:      platform-driver-x86@vger.kernel.org
19346 S:      Maintained
19347 F:      drivers/platform/x86/samsung-laptop.c
19348
19349 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19350 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19351 L:      linux-kernel@vger.kernel.org
19352 L:      linux-samsung-soc@vger.kernel.org
19353 S:      Maintained
19354 B:      mailto:linux-samsung-soc@vger.kernel.org
19355 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19356 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19357 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19358 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19359 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19360 F:      drivers/clk/clk-s2mps11.c
19361 F:      drivers/mfd/sec*.c
19362 F:      drivers/regulator/s2m*.c
19363 F:      drivers/regulator/s5m*.c
19364 F:      drivers/rtc/rtc-s5m.c
19365 F:      include/linux/mfd/samsung/
19366
19367 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19368 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19369 L:      linux-media@vger.kernel.org
19370 L:      linux-samsung-soc@vger.kernel.org
19371 S:      Maintained
19372 F:      drivers/media/platform/samsung/s3c-camif/
19373 F:      include/media/drv-intf/s3c_camif.h
19374
19375 SAMSUNG S3FWRN5 NFC DRIVER
19376 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19377 S:      Maintained
19378 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19379 F:      drivers/nfc/s3fwrn5
19380
19381 SAMSUNG S5C73M3 CAMERA DRIVER
19382 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19383 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19384 L:      linux-media@vger.kernel.org
19385 S:      Supported
19386 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19387 F:      drivers/media/i2c/s5c73m3/*
19388
19389 SAMSUNG S5K5BAF CAMERA DRIVER
19390 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19391 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19392 L:      linux-media@vger.kernel.org
19393 S:      Supported
19394 F:      drivers/media/i2c/s5k5baf.c
19395
19396 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19397 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19398 M:      Vladimir Zapolskiy <vz@mleia.com>
19399 L:      linux-crypto@vger.kernel.org
19400 L:      linux-samsung-soc@vger.kernel.org
19401 S:      Maintained
19402 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19403 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19404 F:      drivers/crypto/s5p-sss.c
19405
19406 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19407 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19408 L:      linux-media@vger.kernel.org
19409 S:      Supported
19410 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19411 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19412 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19413 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19414 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19415 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19416 F:      drivers/media/platform/samsung/exynos4-is/
19417
19418 SAMSUNG SOC CLOCK DRIVERS
19419 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19420 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19421 M:      Tomasz Figa <tomasz.figa@gmail.com>
19422 M:      Chanwoo Choi <cw00.choi@samsung.com>
19423 R:      Alim Akhtar <alim.akhtar@samsung.com>
19424 L:      linux-samsung-soc@vger.kernel.org
19425 S:      Maintained
19426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19427 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19428 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19429 F:      drivers/clk/samsung/
19430 F:      include/dt-bindings/clock/exynos*.h
19431 F:      include/dt-bindings/clock/s5p*.h
19432 F:      include/dt-bindings/clock/samsung,*.h
19433 F:      include/linux/clk/samsung.h
19434
19435 SAMSUNG SPI DRIVERS
19436 M:      Andi Shyti <andi.shyti@kernel.org>
19437 L:      linux-spi@vger.kernel.org
19438 L:      linux-samsung-soc@vger.kernel.org
19439 S:      Maintained
19440 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19441 F:      drivers/spi/spi-s3c*
19442 F:      include/linux/platform_data/spi-s3c64xx.h
19443
19444 SAMSUNG SXGBE DRIVERS
19445 M:      Byungho An <bh74.an@samsung.com>
19446 L:      netdev@vger.kernel.org
19447 S:      Supported
19448 F:      drivers/net/ethernet/samsung/sxgbe/
19449
19450 SAMSUNG THERMAL DRIVER
19451 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19452 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19453 L:      linux-pm@vger.kernel.org
19454 L:      linux-samsung-soc@vger.kernel.org
19455 S:      Maintained
19456 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19457 F:      drivers/thermal/samsung/
19458
19459 SAMSUNG USB2 PHY DRIVER
19460 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19461 L:      linux-kernel@vger.kernel.org
19462 S:      Supported
19463 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19464 F:      Documentation/driver-api/phy/samsung-usb2.rst
19465 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19466 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19467 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19468 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19469 F:      drivers/phy/samsung/phy-samsung-usb2.c
19470 F:      drivers/phy/samsung/phy-samsung-usb2.h
19471
19472 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19473 M:      Paul Barker <paul.barker@sancloud.com>
19474 R:      Marc Murphy <marc.murphy@sancloud.com>
19475 S:      Supported
19476 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19477
19478 SC1200 WDT DRIVER
19479 M:      Zwane Mwaikambo <zwanem@gmail.com>
19480 S:      Maintained
19481 F:      drivers/watchdog/sc1200wdt.c
19482
19483 SCHEDULER
19484 M:      Ingo Molnar <mingo@redhat.com>
19485 M:      Peter Zijlstra <peterz@infradead.org>
19486 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19487 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19488 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19489 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19490 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19491 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19492 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19493 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19494 L:      linux-kernel@vger.kernel.org
19495 S:      Maintained
19496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19497 F:      include/linux/preempt.h
19498 F:      include/linux/sched.h
19499 F:      include/linux/wait.h
19500 F:      include/uapi/linux/sched.h
19501 F:      kernel/sched/
19502
19503 SCSI LIBSAS SUBSYSTEM
19504 R:      John Garry <john.g.garry@oracle.com>
19505 R:      Jason Yan <yanaijie@huawei.com>
19506 L:      linux-scsi@vger.kernel.org
19507 S:      Supported
19508 F:      Documentation/scsi/libsas.rst
19509 F:      drivers/scsi/libsas/
19510 F:      include/scsi/libsas.h
19511 F:      include/scsi/sas_ata.h
19512
19513 SCSI RDMA PROTOCOL (SRP) INITIATOR
19514 M:      Bart Van Assche <bvanassche@acm.org>
19515 L:      linux-rdma@vger.kernel.org
19516 S:      Supported
19517 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19518 F:      drivers/infiniband/ulp/srp/
19519 F:      include/scsi/srp.h
19520
19521 SCSI RDMA PROTOCOL (SRP) TARGET
19522 M:      Bart Van Assche <bvanassche@acm.org>
19523 L:      linux-rdma@vger.kernel.org
19524 L:      target-devel@vger.kernel.org
19525 S:      Supported
19526 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19527 F:      drivers/infiniband/ulp/srpt/
19528
19529 SCSI SG DRIVER
19530 M:      Doug Gilbert <dgilbert@interlog.com>
19531 L:      linux-scsi@vger.kernel.org
19532 S:      Maintained
19533 W:      http://sg.danny.cz/sg
19534 F:      Documentation/scsi/scsi-generic.rst
19535 F:      drivers/scsi/sg.c
19536 F:      include/scsi/sg.h
19537
19538 SCSI SUBSYSTEM
19539 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19540 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19541 L:      linux-scsi@vger.kernel.org
19542 S:      Maintained
19543 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19546 F:      Documentation/devicetree/bindings/scsi/
19547 F:      drivers/scsi/
19548 F:      drivers/ufs/
19549 F:      include/scsi/
19550
19551 SCSI TAPE DRIVER
19552 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19553 L:      linux-scsi@vger.kernel.org
19554 S:      Maintained
19555 F:      Documentation/scsi/st.rst
19556 F:      drivers/scsi/st.*
19557 F:      drivers/scsi/st_*.h
19558
19559 SCSI TARGET CORE USER DRIVER
19560 M:      Bodo Stroesser <bostroesser@gmail.com>
19561 L:      linux-scsi@vger.kernel.org
19562 L:      target-devel@vger.kernel.org
19563 S:      Supported
19564 F:      Documentation/target/tcmu-design.rst
19565 F:      drivers/target/target_core_user.c
19566 F:      include/uapi/linux/target_core_user.h
19567
19568 SCSI TARGET SUBSYSTEM
19569 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19570 L:      linux-scsi@vger.kernel.org
19571 L:      target-devel@vger.kernel.org
19572 S:      Supported
19573 Q:      https://patchwork.kernel.org/project/target-devel/list/
19574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19575 F:      Documentation/target/
19576 F:      drivers/target/
19577 F:      include/target/
19578
19579 SCTP PROTOCOL
19580 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19581 M:      Xin Long <lucien.xin@gmail.com>
19582 L:      linux-sctp@vger.kernel.org
19583 S:      Maintained
19584 W:      https://github.com/sctp/lksctp-tools/wiki
19585 F:      Documentation/networking/sctp.rst
19586 F:      include/linux/sctp.h
19587 F:      include/net/sctp/
19588 F:      include/uapi/linux/sctp.h
19589 F:      net/sctp/
19590
19591 SCx200 CPU SUPPORT
19592 M:      Jim Cromie <jim.cromie@gmail.com>
19593 S:      Odd Fixes
19594 F:      Documentation/i2c/busses/scx200_acb.rst
19595 F:      arch/x86/platform/scx200/
19596 F:      drivers/i2c/busses/scx200*
19597 F:      drivers/mtd/maps/scx200_docflash.c
19598 F:      drivers/watchdog/scx200_wdt.c
19599 F:      include/linux/scx200.h
19600
19601 SCx200 GPIO DRIVER
19602 M:      Jim Cromie <jim.cromie@gmail.com>
19603 S:      Maintained
19604 F:      drivers/char/scx200_gpio.c
19605 F:      include/linux/scx200_gpio.h
19606
19607 SCx200 HRT CLOCKSOURCE DRIVER
19608 M:      Jim Cromie <jim.cromie@gmail.com>
19609 S:      Maintained
19610 F:      drivers/clocksource/scx200_hrt.c
19611
19612 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19613 M:      Sascha Sommer <saschasommer@freenet.de>
19614 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19615 S:      Maintained
19616 F:      drivers/mmc/host/sdricoh_cs.c
19617
19618 SECO BOARDS CEC DRIVER
19619 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19620 S:      Maintained
19621 F:      drivers/media/cec/platform/seco/seco-cec.c
19622 F:      drivers/media/cec/platform/seco/seco-cec.h
19623
19624 SECURE COMPUTING
19625 M:      Kees Cook <keescook@chromium.org>
19626 R:      Andy Lutomirski <luto@amacapital.net>
19627 R:      Will Drewry <wad@chromium.org>
19628 S:      Supported
19629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19630 F:      Documentation/userspace-api/seccomp_filter.rst
19631 F:      include/linux/seccomp.h
19632 F:      include/uapi/linux/seccomp.h
19633 F:      kernel/seccomp.c
19634 F:      tools/testing/selftests/kselftest_harness.h
19635 F:      tools/testing/selftests/seccomp/*
19636 K:      \bsecure_computing
19637 K:      \bTIF_SECCOMP\b
19638
19639 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19640 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19641 M:      Al Cooper <alcooperx@gmail.com>
19642 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19643 L:      linux-mmc@vger.kernel.org
19644 S:      Maintained
19645 F:      drivers/mmc/host/sdhci-brcmstb*
19646
19647 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19648 M:      Adrian Hunter <adrian.hunter@intel.com>
19649 L:      linux-mmc@vger.kernel.org
19650 S:      Supported
19651 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19652 F:      drivers/mmc/host/sdhci*
19653
19654 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19655 M:      Aubin Constans <aubin.constans@microchip.com>
19656 R:      Eugen Hristev <eugen.hristev@collabora.com>
19657 L:      linux-mmc@vger.kernel.org
19658 S:      Supported
19659 F:      drivers/mmc/host/sdhci-of-at91.c
19660
19661 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19662 M:      Haibo Chen <haibo.chen@nxp.com>
19663 L:      linux-imx@nxp.com
19664 L:      linux-mmc@vger.kernel.org
19665 S:      Maintained
19666 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19667
19668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19669 M:      Ben Dooks <ben-linux@fluff.org>
19670 M:      Jaehoon Chung <jh80.chung@samsung.com>
19671 L:      linux-mmc@vger.kernel.org
19672 S:      Maintained
19673 F:      drivers/mmc/host/sdhci-s3c*
19674
19675 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19676 M:      Viresh Kumar <vireshk@kernel.org>
19677 L:      linux-mmc@vger.kernel.org
19678 S:      Maintained
19679 F:      drivers/mmc/host/sdhci-spear.c
19680
19681 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19682 M:      Vignesh Raghavendra <vigneshr@ti.com>
19683 L:      linux-mmc@vger.kernel.org
19684 S:      Maintained
19685 F:      drivers/mmc/host/sdhci-omap.c
19686
19687 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19688 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19689 L:      linux-block@vger.kernel.org
19690 S:      Supported
19691 F:      block/opal_proto.h
19692 F:      block/sed*
19693 F:      include/linux/sed*
19694 F:      include/uapi/linux/sed*
19695
19696 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19697 M:      Mark Rutland <mark.rutland@arm.com>
19698 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19699 M:      Sudeep Holla <sudeep.holla@arm.com>
19700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19701 S:      Maintained
19702 F:      drivers/firmware/smccc/
19703 F:      include/linux/arm-smccc.h
19704
19705 SECURITY CONTACT
19706 M:      Security Officers <security@kernel.org>
19707 S:      Supported
19708 F:      Documentation/process/security-bugs.rst
19709
19710 SECURITY SUBSYSTEM
19711 M:      Paul Moore <paul@paul-moore.com>
19712 M:      James Morris <jmorris@namei.org>
19713 M:      "Serge E. Hallyn" <serge@hallyn.com>
19714 L:      linux-security-module@vger.kernel.org
19715 S:      Supported
19716 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19717 B:      mailto:linux-security-module@vger.kernel.org
19718 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19719 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19720 F:      include/uapi/linux/lsm.h
19721 F:      security/
19722 F:      tools/testing/selftests/lsm/
19723 X:      security/selinux/
19724 K:      \bsecurity_[a-z_0-9]\+\b
19725
19726 SELINUX SECURITY MODULE
19727 M:      Paul Moore <paul@paul-moore.com>
19728 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19729 R:      Ondrej Mosnacek <omosnace@redhat.com>
19730 L:      selinux@vger.kernel.org
19731 S:      Supported
19732 W:      https://github.com/SELinuxProject
19733 Q:      https://patchwork.kernel.org/project/selinux/list
19734 B:      mailto:selinux@vger.kernel.org
19735 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19736 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19737 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19738 F:      Documentation/ABI/removed/sysfs-selinux-disable
19739 F:      Documentation/admin-guide/LSM/SELinux.rst
19740 F:      include/trace/events/avc.h
19741 F:      include/uapi/linux/selinux_netlink.h
19742 F:      scripts/selinux/
19743 F:      security/selinux/
19744
19745 SENSABLE PHANTOM
19746 M:      Jiri Slaby <jirislaby@kernel.org>
19747 S:      Maintained
19748 F:      drivers/misc/phantom.c
19749 F:      include/uapi/linux/phantom.h
19750
19751 SENSEAIR SUNRISE 006-0-0007
19752 M:      Jacopo Mondi <jacopo@jmondi.org>
19753 S:      Maintained
19754 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19755 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19756 F:      drivers/iio/chemical/sunrise_co2.c
19757
19758 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19759 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19760 S:      Maintained
19761 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19762 F:      drivers/iio/chemical/scd30.h
19763 F:      drivers/iio/chemical/scd30_core.c
19764 F:      drivers/iio/chemical/scd30_i2c.c
19765 F:      drivers/iio/chemical/scd30_serial.c
19766
19767 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19768 M:      Roan van Dijk <roan@protonic.nl>
19769 S:      Maintained
19770 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19771 F:      drivers/iio/chemical/scd4x.c
19772
19773 SENSIRION SGP40 GAS SENSOR DRIVER
19774 M:      Andreas Klinger <ak@it-klinger.de>
19775 S:      Maintained
19776 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19777 F:      drivers/iio/chemical/sgp40.c
19778
19779 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19780 M:      Tomasz Duszynski <tduszyns@gmail.com>
19781 S:      Maintained
19782 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19783 F:      drivers/iio/chemical/sps30.c
19784 F:      drivers/iio/chemical/sps30_i2c.c
19785 F:      drivers/iio/chemical/sps30_serial.c
19786
19787 SERIAL DEVICE BUS
19788 M:      Rob Herring <robh@kernel.org>
19789 L:      linux-serial@vger.kernel.org
19790 S:      Maintained
19791 F:      Documentation/devicetree/bindings/serial/serial.yaml
19792 F:      drivers/tty/serdev/
19793 F:      include/linux/serdev.h
19794
19795 SERIAL IR RECEIVER
19796 M:      Sean Young <sean@mess.org>
19797 L:      linux-media@vger.kernel.org
19798 S:      Maintained
19799 F:      drivers/media/rc/serial_ir.c
19800
19801 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19802 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19804 S:      Maintained
19805 F:      Documentation/devicetree/bindings/slimbus/
19806 F:      drivers/slimbus/
19807 F:      include/linux/slimbus.h
19808
19809 SFC NETWORK DRIVER
19810 M:      Edward Cree <ecree.xilinx@gmail.com>
19811 M:      Martin Habets <habetsm.xilinx@gmail.com>
19812 L:      netdev@vger.kernel.org
19813 L:      linux-net-drivers@amd.com
19814 S:      Supported
19815 F:      Documentation/networking/devlink/sfc.rst
19816 F:      drivers/net/ethernet/sfc/
19817
19818 SFCTEMP HWMON DRIVER
19819 M:      Emil Renner Berthing <kernel@esmil.dk>
19820 M:      Hal Feng <hal.feng@starfivetech.com>
19821 L:      linux-hwmon@vger.kernel.org
19822 S:      Maintained
19823 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19824 F:      Documentation/hwmon/sfctemp.rst
19825 F:      drivers/hwmon/sfctemp.c
19826
19827 SFF/SFP/SFP+ MODULE SUPPORT
19828 M:      Russell King <linux@armlinux.org.uk>
19829 L:      netdev@vger.kernel.org
19830 S:      Maintained
19831 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19832 F:      drivers/net/phy/phylink.c
19833 F:      drivers/net/phy/sfp*
19834 F:      include/linux/mdio/mdio-i2c.h
19835 F:      include/linux/phylink.h
19836 F:      include/linux/sfp.h
19837 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)
19838
19839 SGI GRU DRIVER
19840 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19841 S:      Maintained
19842 F:      drivers/misc/sgi-gru/
19843
19844 SGI XP/XPC/XPNET DRIVER
19845 M:      Robin Holt <robinmholt@gmail.com>
19846 M:      Steve Wahl <steve.wahl@hpe.com>
19847 S:      Maintained
19848 F:      drivers/misc/sgi-xp/
19849
19850 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19851 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19852 M:      Jan Karcher <jaka@linux.ibm.com>
19853 R:      D. Wythe <alibuda@linux.alibaba.com>
19854 R:      Tony Lu <tonylu@linux.alibaba.com>
19855 R:      Wen Gu <guwen@linux.alibaba.com>
19856 L:      linux-s390@vger.kernel.org
19857 S:      Supported
19858 F:      net/smc/
19859
19860 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19861 M:      Linus Walleij <linus.walleij@linaro.org>
19862 L:      linux-iio@vger.kernel.org
19863 S:      Maintained
19864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19865 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19866 F:      drivers/iio/light/gp2ap002.c
19867
19868 SHARP RJ54N1CB0C SENSOR DRIVER
19869 M:      Jacopo Mondi <jacopo@jmondi.org>
19870 L:      linux-media@vger.kernel.org
19871 S:      Odd fixes
19872 T:      git git://linuxtv.org/media_tree.git
19873 F:      drivers/media/i2c/rj54n1cb0c.c
19874 F:      include/media/i2c/rj54n1cb0c.h
19875
19876 SHRINKER
19877 M:      Andrew Morton <akpm@linux-foundation.org>
19878 M:      Dave Chinner <david@fromorbit.com>
19879 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19880 R:      Roman Gushchin <roman.gushchin@linux.dev>
19881 R:      Muchun Song <muchun.song@linux.dev>
19882 L:      linux-mm@kvack.org
19883 S:      Maintained
19884 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19885 F:      include/linux/shrinker.h
19886 F:      mm/shrinker.c
19887 F:      mm/shrinker_debug.c
19888
19889 SH_VOU V4L2 OUTPUT DRIVER
19890 L:      linux-media@vger.kernel.org
19891 S:      Orphan
19892 F:      drivers/media/platform/renesas/sh_vou.c
19893 F:      include/media/drv-intf/sh_vou.h
19894
19895 SI2157 MEDIA DRIVER
19896 L:      linux-media@vger.kernel.org
19897 S:      Orphan
19898 W:      https://linuxtv.org
19899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19900 F:      drivers/media/tuners/si2157*
19901
19902 SI2165 MEDIA DRIVER
19903 M:      Matthias Schwarzott <zzam@gentoo.org>
19904 L:      linux-media@vger.kernel.org
19905 S:      Maintained
19906 W:      https://linuxtv.org
19907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19908 F:      drivers/media/dvb-frontends/si2165*
19909
19910 SI2168 MEDIA DRIVER
19911 L:      linux-media@vger.kernel.org
19912 S:      Orphan
19913 W:      https://linuxtv.org
19914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19915 F:      drivers/media/dvb-frontends/si2168*
19916
19917 SI470X FM RADIO RECEIVER I2C DRIVER
19918 M:      Hans Verkuil <hverkuil@xs4all.nl>
19919 L:      linux-media@vger.kernel.org
19920 S:      Odd Fixes
19921 W:      https://linuxtv.org
19922 T:      git git://linuxtv.org/media_tree.git
19923 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19924 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19925
19926 SI470X FM RADIO RECEIVER USB DRIVER
19927 M:      Hans Verkuil <hverkuil@xs4all.nl>
19928 L:      linux-media@vger.kernel.org
19929 S:      Maintained
19930 W:      https://linuxtv.org
19931 T:      git git://linuxtv.org/media_tree.git
19932 F:      drivers/media/radio/si470x/radio-si470x-common.c
19933 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19934 F:      drivers/media/radio/si470x/radio-si470x.h
19935
19936 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19937 M:      Eduardo Valentin <edubezval@gmail.com>
19938 L:      linux-media@vger.kernel.org
19939 S:      Odd Fixes
19940 W:      https://linuxtv.org
19941 T:      git git://linuxtv.org/media_tree.git
19942 F:      drivers/media/radio/si4713/si4713.?
19943
19944 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19945 M:      Eduardo Valentin <edubezval@gmail.com>
19946 L:      linux-media@vger.kernel.org
19947 S:      Odd Fixes
19948 W:      https://linuxtv.org
19949 T:      git git://linuxtv.org/media_tree.git
19950 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19951
19952 SI4713 FM RADIO TRANSMITTER USB DRIVER
19953 M:      Hans Verkuil <hverkuil@xs4all.nl>
19954 L:      linux-media@vger.kernel.org
19955 S:      Maintained
19956 W:      https://linuxtv.org
19957 T:      git git://linuxtv.org/media_tree.git
19958 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19959
19960 SIANO DVB DRIVER
19961 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19962 L:      linux-media@vger.kernel.org
19963 S:      Odd fixes
19964 W:      https://linuxtv.org
19965 T:      git git://linuxtv.org/media_tree.git
19966 F:      drivers/media/common/siano/
19967 F:      drivers/media/mmc/siano/
19968 F:      drivers/media/usb/siano/
19969 F:      drivers/media/usb/siano/
19970
19971 SIEMENS IPC LED DRIVERS
19972 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19973 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19974 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19975 L:      linux-leds@vger.kernel.org
19976 S:      Maintained
19977 F:      drivers/leds/simple/
19978
19979 SIEMENS IPC PLATFORM DRIVERS
19980 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19981 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19982 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19983 L:      platform-driver-x86@vger.kernel.org
19984 S:      Maintained
19985 F:      drivers/platform/x86/siemens/
19986 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19987 F:      include/linux/platform_data/x86/simatic-ipc.h
19988
19989 SIEMENS IPC WATCHDOG DRIVERS
19990 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19991 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19992 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19993 L:      linux-watchdog@vger.kernel.org
19994 S:      Maintained
19995 F:      drivers/watchdog/simatic-ipc-wdt.c
19996
19997 SIFIVE DRIVERS
19998 M:      Palmer Dabbelt <palmer@dabbelt.com>
19999 M:      Paul Walmsley <paul.walmsley@sifive.com>
20000 L:      linux-riscv@lists.infradead.org
20001 S:      Supported
20002 N:      sifive
20003 K:      [^@]sifive
20004
20005 SIFIVE CACHE DRIVER
20006 M:      Conor Dooley <conor@kernel.org>
20007 L:      linux-riscv@lists.infradead.org
20008 S:      Maintained
20009 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20010 F:      drivers/cache/sifive_ccache.c
20011
20012 SIFIVE FU540 SYSTEM-ON-CHIP
20013 M:      Paul Walmsley <paul.walmsley@sifive.com>
20014 M:      Palmer Dabbelt <palmer@dabbelt.com>
20015 L:      linux-riscv@lists.infradead.org
20016 S:      Supported
20017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20018 N:      fu540
20019 K:      fu540
20020
20021 SIFIVE PDMA DRIVER
20022 M:      Green Wan <green.wan@sifive.com>
20023 S:      Maintained
20024 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20025 F:      drivers/dma/sf-pdma/
20026
20027
20028 SILEAD TOUCHSCREEN DRIVER
20029 M:      Hans de Goede <hdegoede@redhat.com>
20030 L:      linux-input@vger.kernel.org
20031 L:      platform-driver-x86@vger.kernel.org
20032 S:      Maintained
20033 F:      drivers/input/touchscreen/silead.c
20034 F:      drivers/platform/x86/touchscreen_dmi.c
20035
20036 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20037 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20038 S:      Supported
20039 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20040 F:      drivers/net/wireless/silabs/wfx/
20041
20042 SILICON MOTION SM712 FRAME BUFFER DRIVER
20043 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20044 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20045 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20046 L:      linux-fbdev@vger.kernel.org
20047 S:      Maintained
20048 F:      Documentation/fb/sm712fb.rst
20049 F:      drivers/video/fbdev/sm712*
20050
20051 SILVACO I3C DUAL-ROLE MASTER
20052 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20053 M:      Conor Culhane <conor.culhane@silvaco.com>
20054 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20055 S:      Maintained
20056 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20057 F:      drivers/i3c/master/svc-i3c-master.c
20058
20059 SIMPLEFB FB DRIVER
20060 M:      Hans de Goede <hdegoede@redhat.com>
20061 L:      linux-fbdev@vger.kernel.org
20062 S:      Maintained
20063 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20064 F:      drivers/video/fbdev/simplefb.c
20065 F:      include/linux/platform_data/simplefb.h
20066
20067 SIOX
20068 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20069 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20070 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20071 S:      Supported
20072 F:      drivers/gpio/gpio-siox.c
20073 F:      drivers/siox/*
20074 F:      include/trace/events/siox.h
20075
20076 SIPHASH PRF ROUTINES
20077 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20078 S:      Maintained
20079 F:      include/linux/siphash.h
20080 F:      lib/siphash.c
20081 F:      lib/siphash_kunit.c
20082
20083 SIS 190 ETHERNET DRIVER
20084 M:      Francois Romieu <romieu@fr.zoreil.com>
20085 L:      netdev@vger.kernel.org
20086 S:      Maintained
20087 F:      drivers/net/ethernet/sis/sis190.c
20088
20089 SIS 900/7016 FAST ETHERNET DRIVER
20090 M:      Daniele Venzano <venza@brownhat.org>
20091 L:      netdev@vger.kernel.org
20092 S:      Maintained
20093 W:      http://www.brownhat.org/sis900.html
20094 F:      drivers/net/ethernet/sis/sis900.*
20095
20096 SIS FRAMEBUFFER DRIVER
20097 S:      Orphan
20098 F:      Documentation/fb/sisfb.rst
20099 F:      drivers/video/fbdev/sis/
20100 F:      include/video/sisfb.h
20101
20102 SIS I2C TOUCHSCREEN DRIVER
20103 M:      Mika Penttilä <mpenttil@redhat.com>
20104 L:      linux-input@vger.kernel.org
20105 S:      Maintained
20106 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20107 F:      drivers/input/touchscreen/sis_i2c.c
20108
20109 SIS USB2VGA DRIVER
20110 M:      Thomas Winischhofer <thomas@winischhofer.net>
20111 S:      Maintained
20112 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20113 F:      drivers/usb/misc/sisusbvga/
20114
20115 SL28 CPLD MFD DRIVER
20116 M:      Michael Walle <mwalle@kernel.org>
20117 S:      Maintained
20118 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20119 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20120 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20121 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20122 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20123 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20124 F:      drivers/gpio/gpio-sl28cpld.c
20125 F:      drivers/hwmon/sl28cpld-hwmon.c
20126 F:      drivers/irqchip/irq-sl28cpld.c
20127 F:      drivers/pwm/pwm-sl28cpld.c
20128 F:      drivers/watchdog/sl28cpld_wdt.c
20129
20130 SL28 VPD NVMEM LAYOUT DRIVER
20131 M:      Michael Walle <mwalle@kernel.org>
20132 S:      Maintained
20133 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20134 F:      drivers/nvmem/layouts/sl28vpd.c
20135
20136 SLAB ALLOCATOR
20137 M:      Christoph Lameter <cl@linux.com>
20138 M:      Pekka Enberg <penberg@kernel.org>
20139 M:      David Rientjes <rientjes@google.com>
20140 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20141 M:      Andrew Morton <akpm@linux-foundation.org>
20142 M:      Vlastimil Babka <vbabka@suse.cz>
20143 R:      Roman Gushchin <roman.gushchin@linux.dev>
20144 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20145 L:      linux-mm@kvack.org
20146 S:      Maintained
20147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20148 F:      include/linux/sl?b*.h
20149 F:      mm/sl?b*
20150
20151 SLCAN CAN NETWORK DRIVER
20152 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20153 L:      linux-can@vger.kernel.org
20154 S:      Maintained
20155 F:      drivers/net/can/slcan/
20156
20157 SLEEPABLE READ-COPY UPDATE (SRCU)
20158 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20159 M:      "Paul E. McKenney" <paulmck@kernel.org>
20160 M:      Josh Triplett <josh@joshtriplett.org>
20161 R:      Steven Rostedt <rostedt@goodmis.org>
20162 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20163 L:      rcu@vger.kernel.org
20164 S:      Supported
20165 W:      http://www.rdrop.com/users/paulmck/RCU/
20166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20167 F:      include/linux/srcu*.h
20168 F:      kernel/rcu/srcu*.c
20169
20170 SMACK SECURITY MODULE
20171 M:      Casey Schaufler <casey@schaufler-ca.com>
20172 L:      linux-security-module@vger.kernel.org
20173 S:      Maintained
20174 W:      http://schaufler-ca.com
20175 T:      git git://github.com/cschaufler/smack-next
20176 F:      Documentation/admin-guide/LSM/Smack.rst
20177 F:      security/smack/
20178
20179 SMC91x ETHERNET DRIVER
20180 M:      Nicolas Pitre <nico@fluxnic.net>
20181 S:      Odd Fixes
20182 F:      drivers/net/ethernet/smsc/smc91x.*
20183
20184 SMSC EMC2103 HARDWARE MONITOR DRIVER
20185 M:      Steve Glendinning <steve.glendinning@shawell.net>
20186 L:      linux-hwmon@vger.kernel.org
20187 S:      Maintained
20188 F:      Documentation/hwmon/emc2103.rst
20189 F:      drivers/hwmon/emc2103.c
20190
20191 SMSC SCH5627 HARDWARE MONITOR DRIVER
20192 M:      Hans de Goede <hdegoede@redhat.com>
20193 L:      linux-hwmon@vger.kernel.org
20194 S:      Supported
20195 F:      Documentation/hwmon/sch5627.rst
20196 F:      drivers/hwmon/sch5627.c
20197
20198 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20199 M:      Steve Glendinning <steve.glendinning@shawell.net>
20200 L:      linux-fbdev@vger.kernel.org
20201 S:      Maintained
20202 F:      drivers/video/fbdev/smscufx.c
20203
20204 SMSC47B397 HARDWARE MONITOR DRIVER
20205 M:      Jean Delvare <jdelvare@suse.com>
20206 L:      linux-hwmon@vger.kernel.org
20207 S:      Maintained
20208 F:      Documentation/hwmon/smsc47b397.rst
20209 F:      drivers/hwmon/smsc47b397.c
20210
20211 SMSC911x ETHERNET DRIVER
20212 M:      Steve Glendinning <steve.glendinning@shawell.net>
20213 L:      netdev@vger.kernel.org
20214 S:      Maintained
20215 F:      drivers/net/ethernet/smsc/smsc911x.*
20216 F:      include/linux/smsc911x.h
20217
20218 SMSC9420 PCI ETHERNET DRIVER
20219 M:      Steve Glendinning <steve.glendinning@shawell.net>
20220 L:      netdev@vger.kernel.org
20221 S:      Maintained
20222 F:      drivers/net/ethernet/smsc/smsc9420.*
20223
20224 SNET DPU VIRTIO DATA PATH ACCELERATOR
20225 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20226 F:      drivers/vdpa/solidrun/
20227
20228 SOCIONEXT (SNI) AVE NETWORK DRIVER
20229 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20230 L:      netdev@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20233 F:      drivers/net/ethernet/socionext/sni_ave.c
20234
20235 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20236 M:      Jassi Brar <jaswinder.singh@linaro.org>
20237 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20238 L:      netdev@vger.kernel.org
20239 S:      Maintained
20240 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20241 F:      drivers/net/ethernet/socionext/netsec.c
20242
20243 SOCIONEXT (SNI) Synquacer SPI DRIVER
20244 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20245 M:      Jassi Brar <jaswinder.singh@linaro.org>
20246 L:      linux-spi@vger.kernel.org
20247 S:      Maintained
20248 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20249 F:      drivers/spi/spi-synquacer.c
20250
20251 SOCIONEXT SYNQUACER I2C DRIVER
20252 M:      Ard Biesheuvel <ardb@kernel.org>
20253 L:      linux-i2c@vger.kernel.org
20254 S:      Maintained
20255 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20256 F:      drivers/i2c/busses/i2c-synquacer.c
20257
20258 SOCIONEXT UNIPHIER SOUND DRIVER
20259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20260 S:      Orphan
20261 F:      sound/soc/uniphier/
20262
20263 SOCKET TIMESTAMPING
20264 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20265 S:      Maintained
20266 F:      Documentation/networking/timestamping.rst
20267 F:      include/uapi/linux/net_tstamp.h
20268 F:      tools/testing/selftests/net/so_txtime.c
20269
20270 SOEKRIS NET48XX LED SUPPORT
20271 M:      Chris Boot <bootc@bootc.net>
20272 S:      Maintained
20273 F:      drivers/leds/leds-net48xx.c
20274
20275 SOFT-IWARP DRIVER (siw)
20276 M:      Bernard Metzler <bmt@zurich.ibm.com>
20277 L:      linux-rdma@vger.kernel.org
20278 S:      Supported
20279 F:      drivers/infiniband/sw/siw/
20280 F:      include/uapi/rdma/siw-abi.h
20281
20282 SOFT-ROCE DRIVER (rxe)
20283 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20284 L:      linux-rdma@vger.kernel.org
20285 S:      Supported
20286 F:      drivers/infiniband/sw/rxe/
20287 F:      include/uapi/rdma/rdma_user_rxe.h
20288
20289 SOFTLOGIC 6x10 MPEG CODEC
20290 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20291 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20292 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20293 M:      Ismael Luceno <ismael@iodev.co.uk>
20294 L:      linux-media@vger.kernel.org
20295 S:      Supported
20296 F:      drivers/media/pci/solo6x10/
20297
20298 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20299 M:      James Morse <james.morse@arm.com>
20300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301 S:      Maintained
20302 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20303 F:      drivers/firmware/arm_sdei.c
20304 F:      include/linux/arm_sdei.h
20305 F:      include/uapi/linux/arm_sdei.h
20306
20307 SOFTWARE NODES AND DEVICE PROPERTIES
20308 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20309 R:      Daniel Scally <djrscally@gmail.com>
20310 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20311 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20312 L:      linux-acpi@vger.kernel.org
20313 S:      Maintained
20314 F:      drivers/base/property.c
20315 F:      drivers/base/swnode.c
20316 F:      include/linux/fwnode.h
20317 F:      include/linux/property.h
20318
20319 SOFTWARE RAID (Multiple Disks) SUPPORT
20320 M:      Song Liu <song@kernel.org>
20321 R:      Yu Kuai <yukuai3@huawei.com>
20322 L:      linux-raid@vger.kernel.org
20323 S:      Supported
20324 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20326 F:      drivers/md/Kconfig
20327 F:      drivers/md/Makefile
20328 F:      drivers/md/md*
20329 F:      drivers/md/raid*
20330 F:      include/linux/raid/
20331 F:      include/uapi/linux/raid/
20332
20333 SOLIDRUN CLEARFOG SUPPORT
20334 M:      Russell King <linux@armlinux.org.uk>
20335 S:      Maintained
20336 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20337 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20338
20339 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20340 M:      Russell King <linux@armlinux.org.uk>
20341 S:      Maintained
20342 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20343 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20344 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20345
20346 SONIC NETWORK DRIVER
20347 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20348 L:      netdev@vger.kernel.org
20349 S:      Maintained
20350 F:      drivers/net/ethernet/natsemi/sonic.*
20351
20352 SONICS SILICON BACKPLANE DRIVER (SSB)
20353 M:      Michael Buesch <m@bues.ch>
20354 L:      linux-wireless@vger.kernel.org
20355 S:      Maintained
20356 F:      drivers/ssb/
20357 F:      include/linux/ssb/
20358
20359 SONY IMX208 SENSOR DRIVER
20360 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20361 L:      linux-media@vger.kernel.org
20362 S:      Maintained
20363 T:      git git://linuxtv.org/media_tree.git
20364 F:      drivers/media/i2c/imx208.c
20365
20366 SONY IMX214 SENSOR DRIVER
20367 M:      Ricardo Ribalda <ribalda@kernel.org>
20368 L:      linux-media@vger.kernel.org
20369 S:      Maintained
20370 T:      git git://linuxtv.org/media_tree.git
20371 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20372 F:      drivers/media/i2c/imx214.c
20373
20374 SONY IMX219 SENSOR DRIVER
20375 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20376 L:      linux-media@vger.kernel.org
20377 S:      Maintained
20378 T:      git git://linuxtv.org/media_tree.git
20379 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20380 F:      drivers/media/i2c/imx219.c
20381
20382 SONY IMX258 SENSOR DRIVER
20383 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20384 L:      linux-media@vger.kernel.org
20385 S:      Maintained
20386 T:      git git://linuxtv.org/media_tree.git
20387 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20388 F:      drivers/media/i2c/imx258.c
20389
20390 SONY IMX274 SENSOR DRIVER
20391 M:      Leon Luo <leonl@leopardimaging.com>
20392 L:      linux-media@vger.kernel.org
20393 S:      Maintained
20394 T:      git git://linuxtv.org/media_tree.git
20395 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20396 F:      drivers/media/i2c/imx274.c
20397
20398 SONY IMX290 SENSOR DRIVER
20399 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20400 L:      linux-media@vger.kernel.org
20401 S:      Maintained
20402 T:      git git://linuxtv.org/media_tree.git
20403 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20404 F:      drivers/media/i2c/imx290.c
20405
20406 SONY IMX296 SENSOR DRIVER
20407 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20408 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20409 L:      linux-media@vger.kernel.org
20410 S:      Maintained
20411 T:      git git://linuxtv.org/media_tree.git
20412 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20413 F:      drivers/media/i2c/imx296.c
20414
20415 SONY IMX319 SENSOR DRIVER
20416 M:      Bingbu Cao <bingbu.cao@intel.com>
20417 L:      linux-media@vger.kernel.org
20418 S:      Maintained
20419 T:      git git://linuxtv.org/media_tree.git
20420 F:      drivers/media/i2c/imx319.c
20421
20422 SONY IMX334 SENSOR DRIVER
20423 L:      linux-media@vger.kernel.org
20424 S:      Orphan
20425 T:      git git://linuxtv.org/media_tree.git
20426 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20427 F:      drivers/media/i2c/imx334.c
20428
20429 SONY IMX335 SENSOR DRIVER
20430 L:      linux-media@vger.kernel.org
20431 S:      Orphan
20432 T:      git git://linuxtv.org/media_tree.git
20433 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20434 F:      drivers/media/i2c/imx335.c
20435
20436 SONY IMX355 SENSOR DRIVER
20437 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20438 L:      linux-media@vger.kernel.org
20439 S:      Maintained
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      drivers/media/i2c/imx355.c
20442
20443 SONY IMX412 SENSOR DRIVER
20444 L:      linux-media@vger.kernel.org
20445 S:      Orphan
20446 T:      git git://linuxtv.org/media_tree.git
20447 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20448 F:      drivers/media/i2c/imx412.c
20449
20450 SONY IMX415 SENSOR DRIVER
20451 M:      Michael Riesch <michael.riesch@wolfvision.net>
20452 L:      linux-media@vger.kernel.org
20453 S:      Maintained
20454 T:      git git://linuxtv.org/media_tree.git
20455 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20456 F:      drivers/media/i2c/imx415.c
20457
20458 SONY MEMORYSTICK SUBSYSTEM
20459 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20460 M:      Alex Dubov <oakad@yahoo.com>
20461 M:      Ulf Hansson <ulf.hansson@linaro.org>
20462 L:      linux-mmc@vger.kernel.org
20463 S:      Maintained
20464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20465 F:      drivers/memstick/
20466 F:      include/linux/memstick.h
20467
20468 SONY VAIO CONTROL DEVICE DRIVER
20469 M:      Mattia Dongili <malattia@linux.it>
20470 L:      platform-driver-x86@vger.kernel.org
20471 S:      Maintained
20472 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20473 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20474 F:      drivers/char/sonypi.c
20475 F:      drivers/platform/x86/sony-laptop.c
20476 F:      include/linux/sony-laptop.h
20477
20478 SOPHGO DEVICETREES
20479 M:      Chao Wei <chao.wei@sophgo.com>
20480 M:      Chen Wang <unicorn_wang@outlook.com>
20481 S:      Maintained
20482 F:      arch/riscv/boot/dts/sophgo/
20483 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20484
20485 SOUND
20486 M:      Jaroslav Kysela <perex@perex.cz>
20487 M:      Takashi Iwai <tiwai@suse.com>
20488 L:      linux-sound@vger.kernel.org
20489 S:      Maintained
20490 W:      http://www.alsa-project.org/
20491 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20493 F:      Documentation/sound/
20494 F:      include/sound/
20495 F:      include/uapi/sound/
20496 F:      sound/
20497 F:      tools/testing/selftests/alsa
20498
20499 SOUND - ALSA SELFTESTS
20500 M:      Mark Brown <broonie@kernel.org>
20501 L:      linux-sound@vger.kernel.org
20502 L:      linux-kselftest@vger.kernel.org
20503 S:      Supported
20504 F:      tools/testing/selftests/alsa
20505
20506 SOUND - COMPRESSED AUDIO
20507 M:      Vinod Koul <vkoul@kernel.org>
20508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20509 S:      Supported
20510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20511 F:      Documentation/sound/designs/compress-offload.rst
20512 F:      include/sound/compress_driver.h
20513 F:      include/uapi/sound/compress_*
20514 F:      sound/core/compress_offload.c
20515 F:      sound/soc/soc-compress.c
20516
20517 SOUND - DMAENGINE HELPERS
20518 M:      Lars-Peter Clausen <lars@metafoo.de>
20519 S:      Supported
20520 F:      include/sound/dmaengine_pcm.h
20521 F:      sound/core/pcm_dmaengine.c
20522 F:      sound/soc/soc-generic-dmaengine-pcm.c
20523
20524 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20525 M:      Liam Girdwood <lgirdwood@gmail.com>
20526 M:      Mark Brown <broonie@kernel.org>
20527 L:      linux-sound@vger.kernel.org
20528 S:      Supported
20529 W:      http://alsa-project.org/main/index.php/ASoC
20530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20531 F:      Documentation/devicetree/bindings/sound/
20532 F:      Documentation/sound/soc/
20533 F:      include/dt-bindings/sound/
20534 F:      include/sound/soc*
20535 F:      include/sound/sof.h
20536 F:      include/sound/sof/
20537 F:      include/trace/events/sof*.h
20538 F:      include/uapi/sound/asoc.h
20539 F:      sound/soc/
20540
20541 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20542 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20543 M:      Liam Girdwood <lgirdwood@gmail.com>
20544 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20545 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20546 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20547 M:      Daniel Baluta <daniel.baluta@nxp.com>
20548 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20549 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20550 S:      Supported
20551 W:      https://github.com/thesofproject/linux/
20552 F:      sound/soc/sof/
20553
20554 SOUNDWIRE SUBSYSTEM
20555 M:      Vinod Koul <vkoul@kernel.org>
20556 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20557 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20558 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20560 S:      Supported
20561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20562 F:      Documentation/driver-api/soundwire/
20563 F:      drivers/soundwire/
20564 F:      include/linux/soundwire/
20565
20566 SP2 MEDIA DRIVER
20567 M:      Olli Salonen <olli.salonen@iki.fi>
20568 L:      linux-media@vger.kernel.org
20569 S:      Maintained
20570 W:      https://linuxtv.org
20571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20572 F:      drivers/media/dvb-frontends/sp2*
20573
20574 SPANISH DOCUMENTATION
20575 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20576 R:      Avadhut Naik <avadhut.naik@amd.com>
20577 S:      Maintained
20578 F:      Documentation/translations/sp_SP/
20579
20580 SPARC + UltraSPARC (sparc/sparc64)
20581 M:      "David S. Miller" <davem@davemloft.net>
20582 M:      Andreas Larsson <andreas@gaisler.com>
20583 L:      sparclinux@vger.kernel.org
20584 S:      Maintained
20585 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20588 F:      arch/sparc/
20589 F:      drivers/sbus/
20590
20591 SPARC SERIAL DRIVERS
20592 M:      "David S. Miller" <davem@davemloft.net>
20593 L:      sparclinux@vger.kernel.org
20594 S:      Maintained
20595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20597 F:      drivers/tty/serial/suncore.c
20598 F:      drivers/tty/serial/sunhv.c
20599 F:      drivers/tty/serial/sunsab.c
20600 F:      drivers/tty/serial/sunsab.h
20601 F:      drivers/tty/serial/sunsu.c
20602 F:      drivers/tty/serial/sunzilog.c
20603 F:      drivers/tty/serial/sunzilog.h
20604 F:      drivers/tty/vcc.c
20605 F:      include/linux/sunserialcore.h
20606
20607 SPARSE CHECKER
20608 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20609 L:      linux-sparse@vger.kernel.org
20610 S:      Maintained
20611 W:      https://sparse.docs.kernel.org/
20612 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20613 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20614 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20615 F:      include/linux/compiler.h
20616
20617 SPEAKUP CONSOLE SPEECH DRIVER
20618 M:      William Hubbs <w.d.hubbs@gmail.com>
20619 M:      Chris Brannon <chris@the-brannons.com>
20620 M:      Kirk Reiser <kirk@reisers.ca>
20621 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20622 L:      speakup@linux-speakup.org
20623 S:      Odd Fixes
20624 W:      http://www.linux-speakup.org/
20625 W:      https://github.com/linux-speakup/speakup
20626 B:      https://github.com/linux-speakup/speakup/issues
20627 F:      drivers/accessibility/speakup/
20628
20629 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20630 M:      Viresh Kumar <vireshk@kernel.org>
20631 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20632 M:      soc@kernel.org
20633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20634 S:      Maintained
20635 W:      http://www.st.com/spear
20636 F:      arch/arm/boot/dts/st/spear*
20637 F:      arch/arm/mach-spear/
20638 F:      drivers/clk/spear/
20639 F:      drivers/pinctrl/spear/
20640
20641 SPI NOR SUBSYSTEM
20642 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20643 M:      Pratyush Yadav <pratyush@kernel.org>
20644 M:      Michael Walle <mwalle@kernel.org>
20645 L:      linux-mtd@lists.infradead.org
20646 S:      Maintained
20647 W:      http://www.linux-mtd.infradead.org/
20648 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20649 C:      irc://irc.oftc.net/mtd
20650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20651 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20652 F:      drivers/mtd/spi-nor/
20653 F:      include/linux/mtd/spi-nor.h
20654
20655 SPI SUBSYSTEM
20656 M:      Mark Brown <broonie@kernel.org>
20657 L:      linux-spi@vger.kernel.org
20658 S:      Maintained
20659 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20661 F:      Documentation/devicetree/bindings/spi/
20662 F:      Documentation/spi/
20663 F:      drivers/spi/
20664 F:      include/linux/spi/
20665 F:      include/uapi/linux/spi/
20666 F:      tools/spi/
20667
20668 SPIDERNET NETWORK DRIVER for CELL
20669 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20670 M:      Geoff Levand <geoff@infradead.org>
20671 L:      netdev@vger.kernel.org
20672 L:      linuxppc-dev@lists.ozlabs.org
20673 S:      Maintained
20674 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20675 F:      drivers/net/ethernet/toshiba/spider_net*
20676
20677 SPMI SUBSYSTEM
20678 M:      Stephen Boyd <sboyd@kernel.org>
20679 L:      linux-kernel@vger.kernel.org
20680 S:      Maintained
20681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20682 F:      Documentation/devicetree/bindings/spmi/
20683 F:      drivers/spmi/
20684 F:      include/dt-bindings/spmi/spmi.h
20685 F:      include/linux/spmi.h
20686 F:      include/trace/events/spmi.h
20687
20688 SPU FILE SYSTEM
20689 M:      Jeremy Kerr <jk@ozlabs.org>
20690 L:      linuxppc-dev@lists.ozlabs.org
20691 S:      Supported
20692 W:      http://www.ibm.com/developerworks/power/cell/
20693 F:      Documentation/filesystems/spufs/spufs.rst
20694 F:      arch/powerpc/platforms/cell/spufs/
20695
20696 SQUASHFS FILE SYSTEM
20697 M:      Phillip Lougher <phillip@squashfs.org.uk>
20698 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20699 S:      Maintained
20700 W:      http://squashfs.org.uk
20701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20702 F:      Documentation/filesystems/squashfs.rst
20703 F:      fs/squashfs/
20704
20705 SRM (Alpha) environment access
20706 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20707 S:      Maintained
20708 F:      arch/alpha/kernel/srm_env.c
20709
20710 ST LSM6DSx IMU IIO DRIVER
20711 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20712 L:      linux-iio@vger.kernel.org
20713 S:      Maintained
20714 W:      http://www.st.com/
20715 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20716 F:      drivers/iio/imu/st_lsm6dsx/
20717
20718 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20719 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20720 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20721 L:      linux-media@vger.kernel.org
20722 S:      Maintained
20723 T:      git git://linuxtv.org/media_tree.git
20724 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20725 F:      drivers/media/i2c/st-mipid02.c
20726
20727 ST STM32 I2C/SMBUS DRIVER
20728 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20729 M:      Alain Volmat <alain.volmat@foss.st.com>
20730 L:      linux-i2c@vger.kernel.org
20731 S:      Maintained
20732 F:      drivers/i2c/busses/i2c-stm32*
20733
20734 ST STM32 SPI DRIVER
20735 M:      Alain Volmat <alain.volmat@foss.st.com>
20736 L:      linux-spi@vger.kernel.org
20737 S:      Maintained
20738 F:      drivers/spi/spi-stm32.c
20739
20740 ST STPDDC60 DRIVER
20741 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20742 L:      linux-hwmon@vger.kernel.org
20743 S:      Maintained
20744 F:      Documentation/hwmon/stpddc60.rst
20745 F:      drivers/hwmon/pmbus/stpddc60.c
20746
20747 ST VGXY61 DRIVER
20748 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20749 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20750 L:      linux-media@vger.kernel.org
20751 S:      Maintained
20752 T:      git git://linuxtv.org/media_tree.git
20753 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20754 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20755 F:      drivers/media/i2c/st-vgxy61.c
20756
20757 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20758 M:      Song Qiang <songqiang1304521@gmail.com>
20759 L:      linux-iio@vger.kernel.org
20760 S:      Maintained
20761 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20762 F:      drivers/iio/proximity/vl53l0x-i2c.c
20763
20764 STABLE BRANCH
20765 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20766 M:      Sasha Levin <sashal@kernel.org>
20767 L:      stable@vger.kernel.org
20768 S:      Supported
20769 F:      Documentation/process/stable-kernel-rules.rst
20770
20771 STAGING - ATOMISP DRIVER
20772 M:      Hans de Goede <hdegoede@redhat.com>
20773 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20774 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20775 L:      linux-media@vger.kernel.org
20776 S:      Maintained
20777 F:      drivers/staging/media/atomisp/
20778
20779 STAGING - FIELDBUS SUBSYSTEM
20780 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20781 S:      Maintained
20782 F:      drivers/staging/fieldbus/*
20783 F:      drivers/staging/fieldbus/Documentation/
20784
20785 STAGING - HMS ANYBUS-S BUS
20786 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20787 S:      Maintained
20788 F:      drivers/staging/fieldbus/anybuss/
20789
20790 STAGING - INDUSTRIAL IO
20791 M:      Jonathan Cameron <jic23@kernel.org>
20792 L:      linux-iio@vger.kernel.org
20793 S:      Odd Fixes
20794 F:      Documentation/devicetree/bindings/staging/iio/
20795 F:      drivers/staging/iio/
20796
20797 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20798 M:      Marc Dietrich <marvin24@gmx.de>
20799 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20800 L:      linux-tegra@vger.kernel.org
20801 S:      Maintained
20802 F:      drivers/staging/nvec/
20803
20804 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20805 M:      Jens Frederich <jfrederich@gmail.com>
20806 M:      Jon Nettleton <jon.nettleton@gmail.com>
20807 S:      Maintained
20808 W:      http://wiki.laptop.org/go/DCON
20809 F:      drivers/staging/olpc_dcon/
20810
20811 STAGING - REALTEK RTL8712U DRIVERS
20812 M:      Larry Finger <Larry.Finger@lwfinger.net>
20813 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20814 S:      Odd Fixes
20815 F:      drivers/staging/rtl8712/
20816
20817 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20818 M:      Michael Hennerich <michael.hennerich@analog.com>
20819 L:      linux-fbdev@vger.kernel.org
20820 S:      Supported
20821 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20822 F:      drivers/staging/fbtft/fb_seps525.c
20823
20824 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20825 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20826 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20827 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20828 L:      linux-fbdev@vger.kernel.org
20829 S:      Maintained
20830 F:      drivers/staging/sm750fb/
20831
20832 STAGING - VIA VT665X DRIVERS
20833 M:      Forest Bond <forest@alittletooquiet.net>
20834 S:      Odd Fixes
20835 F:      drivers/staging/vt665?/
20836
20837 STAGING SUBSYSTEM
20838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20839 L:      linux-staging@lists.linux.dev
20840 S:      Supported
20841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20842 F:      drivers/staging/
20843
20844 STANDALONE CACHE CONTROLLER DRIVERS
20845 M:      Conor Dooley <conor@kernel.org>
20846 L:      linux-riscv@lists.infradead.org
20847 S:      Maintained
20848 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20849 F:      drivers/cache
20850
20851 STARFIRE/DURALAN NETWORK DRIVER
20852 M:      Ion Badulescu <ionut@badula.org>
20853 S:      Odd Fixes
20854 F:      drivers/net/ethernet/adaptec/starfire*
20855
20856 STARFIVE CAMERA SUBSYSTEM DRIVER
20857 M:      Jack Zhu <jack.zhu@starfivetech.com>
20858 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20859 L:      linux-media@vger.kernel.org
20860 S:      Maintained
20861 F:      Documentation/admin-guide/media/starfive_camss.rst
20862 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20863 F:      drivers/staging/media/starfive/camss
20864
20865 STARFIVE CRYPTO DRIVER
20866 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20867 M:      William Qiu <william.qiu@starfivetech.com>
20868 S:      Supported
20869 F:      Documentation/devicetree/bindings/crypto/starfive*
20870 F:      drivers/crypto/starfive/
20871
20872 STARFIVE DEVICETREES
20873 M:      Emil Renner Berthing <kernel@esmil.dk>
20874 S:      Maintained
20875 F:      arch/riscv/boot/dts/starfive/
20876
20877 STARFIVE DWMAC GLUE LAYER
20878 M:      Emil Renner Berthing <kernel@esmil.dk>
20879 M:      Samin Guo <samin.guo@starfivetech.com>
20880 S:      Maintained
20881 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20882 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20883
20884 STARFIVE JH7110 DPHY RX DRIVER
20885 M:      Jack Zhu <jack.zhu@starfivetech.com>
20886 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20887 S:      Supported
20888 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20889 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20890
20891 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20892 M:      William Qiu <william.qiu@starfivetech.com>
20893 S:      Supported
20894 F:      Documentation/devicetree/bindings/mmc/starfive*
20895 F:      drivers/mmc/host/dw_mmc-starfive.c
20896
20897 STARFIVE JH7110 PLL CLOCK DRIVER
20898 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20899 S:      Supported
20900 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20901 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20902
20903 STARFIVE JH7110 PWMDAC DRIVER
20904 M:      Hal Feng <hal.feng@starfivetech.com>
20905 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20906 S:      Supported
20907 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20908 F:      sound/soc/starfive/jh7110_pwmdac.c
20909
20910 STARFIVE JH7110 SYSCON
20911 M:      William Qiu <william.qiu@starfivetech.com>
20912 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20913 S:      Supported
20914 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20915
20916 STARFIVE JH7110 TDM DRIVER
20917 M:      Walker Chen <walker.chen@starfivetech.com>
20918 S:      Maintained
20919 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20920 F:      sound/soc/starfive/jh7110_tdm.c
20921
20922 STARFIVE JH71X0 CLOCK DRIVERS
20923 M:      Emil Renner Berthing <kernel@esmil.dk>
20924 M:      Hal Feng <hal.feng@starfivetech.com>
20925 S:      Maintained
20926 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20927 F:      drivers/clk/starfive/clk-starfive-jh71*
20928 F:      include/dt-bindings/clock/starfive?jh71*.h
20929
20930 STARFIVE JH71X0 PINCTRL DRIVERS
20931 M:      Emil Renner Berthing <kernel@esmil.dk>
20932 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20933 M:      Hal Feng <hal.feng@starfivetech.com>
20934 L:      linux-gpio@vger.kernel.org
20935 S:      Maintained
20936 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20937 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20938 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20939 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20940
20941 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20942 M:      Emil Renner Berthing <kernel@esmil.dk>
20943 M:      Hal Feng <hal.feng@starfivetech.com>
20944 S:      Maintained
20945 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20946 F:      drivers/reset/starfive/reset-starfive-jh71*
20947 F:      include/dt-bindings/reset/starfive?jh71*.h
20948
20949 STARFIVE JH71X0 USB DRIVERS
20950 M:      Minda Chen <minda.chen@starfivetech.com>
20951 S:      Maintained
20952 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20953 F:      drivers/usb/cdns3/cdns3-starfive.c
20954
20955 STARFIVE JH71XX PMU CONTROLLER DRIVER
20956 M:      Walker Chen <walker.chen@starfivetech.com>
20957 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20958 S:      Supported
20959 F:      Documentation/devicetree/bindings/power/starfive*
20960 F:      drivers/pmdomain/starfive/
20961 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20962
20963 STARFIVE SOC DRIVERS
20964 M:      Conor Dooley <conor@kernel.org>
20965 S:      Maintained
20966 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20967 F:      Documentation/devicetree/bindings/soc/starfive/
20968
20969 STARFIVE TRNG DRIVER
20970 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20971 S:      Supported
20972 F:      Documentation/devicetree/bindings/rng/starfive*
20973 F:      drivers/char/hw_random/jh7110-trng.c
20974
20975 STARFIVE WATCHDOG DRIVER
20976 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20977 M:      Samin Guo <samin.guo@starfivetech.com>
20978 S:      Supported
20979 F:      Documentation/devicetree/bindings/watchdog/starfive*
20980 F:      drivers/watchdog/starfive-wdt.c
20981
20982 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20983 M:      Minda Chen <minda.chen@starfivetech.com>
20984 S:      Supported
20985 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20986 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20987 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20988 F:      drivers/phy/starfive/phy-jh7110-usb.c
20989
20990 STATIC BRANCH/CALL
20991 M:      Peter Zijlstra <peterz@infradead.org>
20992 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20993 M:      Jason Baron <jbaron@akamai.com>
20994 R:      Steven Rostedt <rostedt@goodmis.org>
20995 R:      Ard Biesheuvel <ardb@kernel.org>
20996 S:      Supported
20997 F:      arch/*/include/asm/jump_label*.h
20998 F:      arch/*/include/asm/static_call*.h
20999 F:      arch/*/kernel/jump_label.c
21000 F:      arch/*/kernel/static_call.c
21001 F:      include/linux/jump_label*.h
21002 F:      include/linux/static_call*.h
21003 F:      kernel/jump_label.c
21004 F:      kernel/static_call.c
21005
21006 STI AUDIO (ASoC) DRIVERS
21007 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21009 S:      Maintained
21010 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21011 F:      sound/soc/sti/
21012
21013 STI CEC DRIVER
21014 M:      Alain Volmat <alain.volmat@foss.st.com>
21015 S:      Maintained
21016 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21017 F:      drivers/media/cec/platform/sti/
21018
21019 STK1160 USB VIDEO CAPTURE DRIVER
21020 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21021 L:      linux-media@vger.kernel.org
21022 S:      Maintained
21023 T:      git git://linuxtv.org/media_tree.git
21024 F:      drivers/media/usb/stk1160/
21025
21026 STM32 AUDIO (ASoC) DRIVERS
21027 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21028 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21029 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21030 S:      Maintained
21031 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21032 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21033 F:      sound/soc/stm/
21034
21035 STM32 TIMER/LPTIMER DRIVERS
21036 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21037 S:      Maintained
21038 F:      Documentation/ABI/testing/*timer-stm32
21039 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21040 F:      drivers/*/stm32-*timer*
21041 F:      drivers/pwm/pwm-stm32*
21042 F:      include/linux/*/stm32-*tim*
21043
21044 STMMAC ETHERNET DRIVER
21045 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21046 M:      Jose Abreu <joabreu@synopsys.com>
21047 L:      netdev@vger.kernel.org
21048 S:      Supported
21049 W:      http://www.stlinux.com
21050 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21051 F:      drivers/net/ethernet/stmicro/stmmac/
21052
21053 SUN HAPPY MEAL ETHERNET DRIVER
21054 M:      Sean Anderson <seanga2@gmail.com>
21055 S:      Maintained
21056 F:      drivers/net/ethernet/sun/sunhme.*
21057
21058 SUN3/3X
21059 M:      Sam Creasey <sammy@sammy.net>
21060 S:      Maintained
21061 W:      http://sammy.net/sun3/
21062 F:      arch/m68k/include/asm/sun3*
21063 F:      arch/m68k/kernel/*sun3*
21064 F:      arch/m68k/sun3*/
21065 F:      drivers/net/ethernet/i825xx/sun3*
21066
21067 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21068 M:      Hans de Goede <hdegoede@redhat.com>
21069 L:      linux-input@vger.kernel.org
21070 S:      Maintained
21071 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21072 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21073
21074 SUNDANCE NETWORK DRIVER
21075 M:      Denis Kirjanov <kda@linux-powerpc.org>
21076 L:      netdev@vger.kernel.org
21077 S:      Maintained
21078 F:      drivers/net/ethernet/dlink/sundance.c
21079
21080 SUNPLUS ETHERNET DRIVER
21081 M:      Wells Lu <wellslutw@gmail.com>
21082 L:      netdev@vger.kernel.org
21083 S:      Maintained
21084 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21085 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21086 F:      drivers/net/ethernet/sunplus/
21087
21088 SUNPLUS MMC DRIVER
21089 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21090 M:      Li-hao Kuo <lhjeff911@gmail.com>
21091 S:      Maintained
21092 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21093 F:      drivers/mmc/host/sunplus-mmc.c
21094
21095 SUNPLUS OCOTP DRIVER
21096 M:      Vincent Shih <vincent.sunplus@gmail.com>
21097 S:      Maintained
21098 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21099 F:      drivers/nvmem/sunplus-ocotp.c
21100
21101 SUNPLUS PWM DRIVER
21102 M:      Hammer Hsieh <hammerh0314@gmail.com>
21103 S:      Maintained
21104 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21105 F:      drivers/pwm/pwm-sunplus.c
21106
21107 SUNPLUS RTC DRIVER
21108 M:      Vincent Shih <vincent.sunplus@gmail.com>
21109 L:      linux-rtc@vger.kernel.org
21110 S:      Maintained
21111 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21112 F:      drivers/rtc/rtc-sunplus.c
21113
21114 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21115 M:      Li-hao Kuo <lhjeff911@gmail.com>
21116 L:      linux-spi@vger.kernel.org
21117 S:      Maintained
21118 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21119 F:      drivers/spi/spi-sunplus-sp7021.c
21120
21121 SUNPLUS UART DRIVER
21122 M:      Hammer Hsieh <hammerh0314@gmail.com>
21123 S:      Maintained
21124 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21125 F:      drivers/tty/serial/sunplus-uart.c
21126
21127 SUNPLUS USB2 PHY DRIVER
21128 M:      Vincent Shih <vincent.sunplus@gmail.com>
21129 L:      linux-usb@vger.kernel.org
21130 S:      Maintained
21131 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21132 F:      drivers/phy/sunplus/Kconfig
21133 F:      drivers/phy/sunplus/Makefile
21134 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21135
21136 SUNPLUS WATCHDOG DRIVER
21137 M:      Xiantao Hu <xt.hu@cqplus1.com>
21138 L:      linux-watchdog@vger.kernel.org
21139 S:      Maintained
21140 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21141 F:      drivers/watchdog/sunplus_wdt.c
21142
21143 SUPERH
21144 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21145 M:      Rich Felker <dalias@libc.org>
21146 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21147 L:      linux-sh@vger.kernel.org
21148 S:      Maintained
21149 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21150 F:      Documentation/arch/sh/
21151 F:      arch/sh/
21152 F:      drivers/sh/
21153
21154 SUSPEND TO RAM
21155 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21156 M:      Len Brown <len.brown@intel.com>
21157 M:      Pavel Machek <pavel@ucw.cz>
21158 L:      linux-pm@vger.kernel.org
21159 S:      Supported
21160 B:      https://bugzilla.kernel.org
21161 F:      Documentation/power/
21162 F:      arch/x86/kernel/acpi/sleep*
21163 F:      arch/x86/kernel/acpi/wakeup*
21164 F:      drivers/base/power/
21165 F:      include/linux/freezer.h
21166 F:      include/linux/pm.h
21167 F:      include/linux/suspend.h
21168 F:      kernel/power/
21169
21170 SVGA HANDLING
21171 M:      Martin Mares <mj@ucw.cz>
21172 L:      linux-video@atrey.karlin.mff.cuni.cz
21173 S:      Maintained
21174 F:      Documentation/admin-guide/svga.rst
21175 F:      arch/x86/boot/video*
21176
21177 SWITCHDEV
21178 M:      Jiri Pirko <jiri@resnulli.us>
21179 M:      Ivan Vecera <ivecera@redhat.com>
21180 L:      netdev@vger.kernel.org
21181 S:      Supported
21182 F:      include/net/switchdev.h
21183 F:      net/switchdev/
21184
21185 SY8106A REGULATOR DRIVER
21186 M:      Icenowy Zheng <icenowy@aosc.io>
21187 S:      Maintained
21188 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21189 F:      drivers/regulator/sy8106a-regulator.c
21190
21191 SYNC FILE FRAMEWORK
21192 M:      Sumit Semwal <sumit.semwal@linaro.org>
21193 R:      Gustavo Padovan <gustavo@padovan.org>
21194 L:      linux-media@vger.kernel.org
21195 L:      dri-devel@lists.freedesktop.org
21196 S:      Maintained
21197 T:      git git://anongit.freedesktop.org/drm/drm-misc
21198 F:      Documentation/driver-api/sync_file.rst
21199 F:      drivers/dma-buf/dma-fence*
21200 F:      drivers/dma-buf/sw_sync.c
21201 F:      drivers/dma-buf/sync_*
21202 F:      include/linux/sync_file.h
21203 F:      include/uapi/linux/sync_file.h
21204
21205 SYNOPSYS ARC ARCHITECTURE
21206 M:      Vineet Gupta <vgupta@kernel.org>
21207 L:      linux-snps-arc@lists.infradead.org
21208 S:      Supported
21209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21210 F:      Documentation/arch/arc
21211 F:      Documentation/devicetree/bindings/arc/*
21212 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21213 F:      arch/arc/
21214 F:      drivers/clocksource/arc_timer.c
21215 F:      drivers/tty/serial/arc_uart.c
21216
21217 SYNOPSYS ARC HSDK SDP pll clock driver
21218 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21219 S:      Supported
21220 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21221 F:      drivers/clk/clk-hsdk-pll.c
21222
21223 SYNOPSYS ARC SDP clock driver
21224 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21225 S:      Supported
21226 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21227 F:      drivers/clk/axs10x/*
21228
21229 SYNOPSYS ARC SDP platform support
21230 M:      Alexey Brodkin <abrodkin@synopsys.com>
21231 S:      Supported
21232 F:      Documentation/devicetree/bindings/arc/axs10*
21233 F:      arch/arc/boot/dts/ax*
21234 F:      arch/arc/plat-axs10x
21235
21236 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21237 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21238 S:      Supported
21239 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21240 F:      drivers/reset/reset-axs10x.c
21241
21242 SYNOPSYS CREG GPIO DRIVER
21243 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21244 S:      Maintained
21245 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21246 F:      drivers/gpio/gpio-creg-snps.c
21247
21248 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21249 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21250 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21251 S:      Supported
21252 F:      drivers/tty/serial/8250/8250_dw.c
21253 F:      drivers/tty/serial/8250/8250_dwlib.*
21254 F:      drivers/tty/serial/8250/8250_lpss.c
21255
21256 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21257 M:      Hoan Tran <hoan@os.amperecomputing.com>
21258 M:      Serge Semin <fancer.lancer@gmail.com>
21259 L:      linux-gpio@vger.kernel.org
21260 S:      Maintained
21261 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21262 F:      drivers/gpio/gpio-dwapb.c
21263
21264 SYNOPSYS DESIGNWARE APB SSI DRIVER
21265 M:      Serge Semin <fancer.lancer@gmail.com>
21266 L:      linux-spi@vger.kernel.org
21267 S:      Supported
21268 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21269 F:      drivers/spi/spi-dw*
21270
21271 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21272 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21273 S:      Maintained
21274 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21275 F:      drivers/dma/dw-axi-dmac/
21276
21277 SYNOPSYS DESIGNWARE DMAC DRIVER
21278 M:      Viresh Kumar <vireshk@kernel.org>
21279 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21280 S:      Maintained
21281 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21282 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21283 F:      drivers/dma/dw/
21284 F:      include/dt-bindings/dma/dw-dmac.h
21285 F:      include/linux/dma/dw.h
21286 F:      include/linux/platform_data/dma-dw.h
21287
21288 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21289 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21290 L:      netdev@vger.kernel.org
21291 S:      Supported
21292 F:      drivers/net/ethernet/synopsys/
21293
21294 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21295 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21296 L:      netdev@vger.kernel.org
21297 S:      Supported
21298 F:      drivers/net/pcs/pcs-xpcs.c
21299 F:      drivers/net/pcs/pcs-xpcs.h
21300 F:      include/linux/pcs/pcs-xpcs.h
21301
21302 SYNOPSYS DESIGNWARE I2C DRIVER
21303 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21304 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21305 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21306 R:      Jan Dabros <jsd@semihalf.com>
21307 L:      linux-i2c@vger.kernel.org
21308 S:      Supported
21309 F:      drivers/i2c/busses/i2c-designware-*
21310
21311 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21312 M:      Jaehoon Chung <jh80.chung@samsung.com>
21313 L:      linux-mmc@vger.kernel.org
21314 S:      Maintained
21315 F:      drivers/mmc/host/dw_mmc*
21316
21317 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21318 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21319 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21320 S:      Supported
21321 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21322 F:      drivers/perf/dwc_pcie_pmu.c
21323
21324 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21325 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21326 S:      Supported
21327 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21328 F:      drivers/reset/reset-hsdk.c
21329 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21330
21331 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21332 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21333 M:      Manjunath M B <manjumb@synopsys.com>
21334 L:      linux-mmc@vger.kernel.org
21335 S:      Maintained
21336 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21337
21338 SYSTEM CONFIGURATION (SYSCON)
21339 M:      Lee Jones <lee@kernel.org>
21340 M:      Arnd Bergmann <arnd@arndb.de>
21341 S:      Supported
21342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21343 F:      drivers/mfd/syscon.c
21344
21345 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21346 M:      Sudeep Holla <sudeep.holla@arm.com>
21347 R:      Cristian Marussi <cristian.marussi@arm.com>
21348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21349 S:      Maintained
21350 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21351 F:      drivers/clk/clk-sc[mp]i.c
21352 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21353 F:      drivers/firmware/arm_scmi/
21354 F:      drivers/firmware/arm_scpi.c
21355 F:      drivers/pmdomain/arm/
21356 F:      drivers/powercap/arm_scmi_powercap.c
21357 F:      drivers/regulator/scmi-regulator.c
21358 F:      drivers/reset/reset-scmi.c
21359 F:      include/linux/sc[mp]i_protocol.h
21360 F:      include/trace/events/scmi.h
21361 F:      include/uapi/linux/virtio_scmi.h
21362
21363 SYSTEM RESET/SHUTDOWN DRIVERS
21364 M:      Sebastian Reichel <sre@kernel.org>
21365 L:      linux-pm@vger.kernel.org
21366 S:      Maintained
21367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21368 F:      Documentation/devicetree/bindings/power/reset/
21369 F:      drivers/power/reset/
21370
21371 SYSTEM TRACE MODULE CLASS
21372 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21373 S:      Maintained
21374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21375 F:      Documentation/trace/stm.rst
21376 F:      drivers/hwtracing/stm/
21377 F:      include/linux/stm.h
21378 F:      include/uapi/linux/stm.h
21379
21380 SYSTEM76 ACPI DRIVER
21381 M:      Jeremy Soller <jeremy@system76.com>
21382 M:      System76 Product Development <productdev@system76.com>
21383 L:      platform-driver-x86@vger.kernel.org
21384 S:      Maintained
21385 F:      drivers/platform/x86/system76_acpi.c
21386
21387 SYSV FILESYSTEM
21388 S:      Orphan
21389 F:      Documentation/filesystems/sysv-fs.rst
21390 F:      fs/sysv/
21391 F:      include/linux/sysv_fs.h
21392
21393 TASKSTATS STATISTICS INTERFACE
21394 M:      Balbir Singh <bsingharora@gmail.com>
21395 S:      Maintained
21396 F:      Documentation/accounting/taskstats*
21397 F:      include/linux/taskstats*
21398 F:      kernel/taskstats.c
21399
21400 TC subsystem
21401 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21402 M:      Cong Wang <xiyou.wangcong@gmail.com>
21403 M:      Jiri Pirko <jiri@resnulli.us>
21404 L:      netdev@vger.kernel.org
21405 S:      Maintained
21406 F:      include/net/pkt_cls.h
21407 F:      include/net/pkt_sched.h
21408 F:      include/net/tc_act/
21409 F:      include/uapi/linux/pkt_cls.h
21410 F:      include/uapi/linux/pkt_sched.h
21411 F:      include/uapi/linux/tc_act/
21412 F:      include/uapi/linux/tc_ematch/
21413 F:      net/sched/
21414 F:      tools/testing/selftests/tc-testing
21415
21416 TC90522 MEDIA DRIVER
21417 M:      Akihiro Tsukada <tskd08@gmail.com>
21418 L:      linux-media@vger.kernel.org
21419 S:      Odd Fixes
21420 F:      drivers/media/dvb-frontends/tc90522*
21421
21422 TCP LOW PRIORITY MODULE
21423 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21424 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21425 S:      Maintained
21426 W:      http://tcp-lp-mod.sourceforge.net/
21427 F:      net/ipv4/tcp_lp.c
21428
21429 TDA10071 MEDIA DRIVER
21430 L:      linux-media@vger.kernel.org
21431 S:      Orphan
21432 W:      https://linuxtv.org
21433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21434 F:      drivers/media/dvb-frontends/tda10071*
21435
21436 TDA18212 MEDIA DRIVER
21437 L:      linux-media@vger.kernel.org
21438 S:      Orphan
21439 W:      https://linuxtv.org
21440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21441 F:      drivers/media/tuners/tda18212*
21442
21443 TDA18218 MEDIA DRIVER
21444 L:      linux-media@vger.kernel.org
21445 S:      Orphan
21446 W:      https://linuxtv.org
21447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21448 F:      drivers/media/tuners/tda18218*
21449
21450 TDA18250 MEDIA DRIVER
21451 M:      Olli Salonen <olli.salonen@iki.fi>
21452 L:      linux-media@vger.kernel.org
21453 S:      Maintained
21454 W:      https://linuxtv.org
21455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21456 T:      git git://linuxtv.org/media_tree.git
21457 F:      drivers/media/tuners/tda18250*
21458
21459 TDA18271 MEDIA DRIVER
21460 M:      Michael Krufky <mkrufky@linuxtv.org>
21461 L:      linux-media@vger.kernel.org
21462 S:      Maintained
21463 W:      https://linuxtv.org
21464 W:      http://github.com/mkrufky
21465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21466 T:      git git://linuxtv.org/mkrufky/tuners.git
21467 F:      drivers/media/tuners/tda18271*
21468
21469 TDA1997x MEDIA DRIVER
21470 M:      Tim Harvey <tharvey@gateworks.com>
21471 L:      linux-media@vger.kernel.org
21472 S:      Maintained
21473 W:      https://linuxtv.org
21474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21475 F:      drivers/media/i2c/tda1997x.*
21476
21477 TDA827x MEDIA DRIVER
21478 M:      Michael Krufky <mkrufky@linuxtv.org>
21479 L:      linux-media@vger.kernel.org
21480 S:      Maintained
21481 W:      https://linuxtv.org
21482 W:      http://github.com/mkrufky
21483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21484 T:      git git://linuxtv.org/mkrufky/tuners.git
21485 F:      drivers/media/tuners/tda8290.*
21486
21487 TDA8290 MEDIA DRIVER
21488 M:      Michael Krufky <mkrufky@linuxtv.org>
21489 L:      linux-media@vger.kernel.org
21490 S:      Maintained
21491 W:      https://linuxtv.org
21492 W:      http://github.com/mkrufky
21493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21494 T:      git git://linuxtv.org/mkrufky/tuners.git
21495 F:      drivers/media/tuners/tda8290.*
21496
21497 TDA9840 MEDIA DRIVER
21498 M:      Hans Verkuil <hverkuil@xs4all.nl>
21499 L:      linux-media@vger.kernel.org
21500 S:      Maintained
21501 W:      https://linuxtv.org
21502 T:      git git://linuxtv.org/media_tree.git
21503 F:      drivers/media/i2c/tda9840*
21504
21505 TEA5761 TUNER DRIVER
21506 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21507 L:      linux-media@vger.kernel.org
21508 S:      Odd fixes
21509 W:      https://linuxtv.org
21510 T:      git git://linuxtv.org/media_tree.git
21511 F:      drivers/media/tuners/tea5761.*
21512
21513 TEA5767 TUNER DRIVER
21514 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21515 L:      linux-media@vger.kernel.org
21516 S:      Maintained
21517 W:      https://linuxtv.org
21518 T:      git git://linuxtv.org/media_tree.git
21519 F:      drivers/media/tuners/tea5767.*
21520
21521 TEA6415C MEDIA DRIVER
21522 M:      Hans Verkuil <hverkuil@xs4all.nl>
21523 L:      linux-media@vger.kernel.org
21524 S:      Maintained
21525 W:      https://linuxtv.org
21526 T:      git git://linuxtv.org/media_tree.git
21527 F:      drivers/media/i2c/tea6415c*
21528
21529 TEA6420 MEDIA DRIVER
21530 M:      Hans Verkuil <hverkuil@xs4all.nl>
21531 L:      linux-media@vger.kernel.org
21532 S:      Maintained
21533 W:      https://linuxtv.org
21534 T:      git git://linuxtv.org/media_tree.git
21535 F:      drivers/media/i2c/tea6420*
21536
21537 TEAM DRIVER
21538 M:      Jiri Pirko <jiri@resnulli.us>
21539 L:      netdev@vger.kernel.org
21540 S:      Supported
21541 F:      drivers/net/team/
21542 F:      include/linux/if_team.h
21543 F:      include/uapi/linux/if_team.h
21544 F:      tools/testing/selftests/drivers/net/team/
21545
21546 TECHNICAL ADVISORY BOARD PROCESS DOCS
21547 M:      "Theodore Ts'o" <tytso@mit.edu>
21548 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21549 L:      tech-board-discuss@lists.linux-foundation.org
21550 S:      Maintained
21551 F:      Documentation/process/contribution-maturity-model.rst
21552 F:      Documentation/process/researcher-guidelines.rst
21553
21554 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21555 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21556 S:      Maintained
21557 F:      arch/x86/platform/ts5500/
21558
21559 TECHNOTREND USB IR RECEIVER
21560 M:      Sean Young <sean@mess.org>
21561 L:      linux-media@vger.kernel.org
21562 S:      Maintained
21563 F:      drivers/media/rc/ttusbir.c
21564
21565 TECHWELL TW9900 VIDEO DECODER
21566 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21567 L:      linux-media@vger.kernel.org
21568 S:      Maintained
21569 F:      drivers/media/i2c/tw9900.c
21570
21571 TECHWELL TW9910 VIDEO DECODER
21572 L:      linux-media@vger.kernel.org
21573 S:      Orphan
21574 F:      drivers/media/i2c/tw9910.c
21575 F:      include/media/i2c/tw9910.h
21576
21577 TEE SUBSYSTEM
21578 M:      Jens Wiklander <jens.wiklander@linaro.org>
21579 R:      Sumit Garg <sumit.garg@linaro.org>
21580 L:      op-tee@lists.trustedfirmware.org
21581 S:      Maintained
21582 F:      Documentation/driver-api/tee.rst
21583 F:      Documentation/tee/
21584 F:      Documentation/userspace-api/tee.rst
21585 F:      drivers/tee/
21586 F:      include/linux/tee_drv.h
21587 F:      include/uapi/linux/tee.h
21588
21589 TEGRA ARCHITECTURE SUPPORT
21590 M:      Thierry Reding <thierry.reding@gmail.com>
21591 M:      Jonathan Hunter <jonathanh@nvidia.com>
21592 L:      linux-tegra@vger.kernel.org
21593 S:      Supported
21594 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21596 N:      [^a-z]tegra
21597
21598 TEGRA CLOCK DRIVER
21599 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21600 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21601 S:      Supported
21602 F:      drivers/clk/tegra/
21603
21604 TEGRA DMA DRIVERS
21605 M:      Laxman Dewangan <ldewangan@nvidia.com>
21606 M:      Jon Hunter <jonathanh@nvidia.com>
21607 S:      Supported
21608 F:      drivers/dma/tegra*
21609
21610 TEGRA I2C DRIVER
21611 M:      Laxman Dewangan <ldewangan@nvidia.com>
21612 R:      Dmitry Osipenko <digetx@gmail.com>
21613 S:      Supported
21614 F:      drivers/i2c/busses/i2c-tegra.c
21615
21616 TEGRA IOMMU DRIVERS
21617 M:      Thierry Reding <thierry.reding@gmail.com>
21618 R:      Krishna Reddy <vdumpa@nvidia.com>
21619 L:      linux-tegra@vger.kernel.org
21620 S:      Supported
21621 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21622 F:      drivers/iommu/tegra*
21623
21624 TEGRA KBC DRIVER
21625 M:      Laxman Dewangan <ldewangan@nvidia.com>
21626 S:      Supported
21627 F:      drivers/input/keyboard/tegra-kbc.c
21628
21629 TEGRA NAND DRIVER
21630 M:      Stefan Agner <stefan@agner.ch>
21631 M:      Lucas Stach <dev@lynxeye.de>
21632 S:      Maintained
21633 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21634 F:      drivers/mtd/nand/raw/tegra_nand.c
21635
21636 TEGRA PWM DRIVER
21637 M:      Thierry Reding <thierry.reding@gmail.com>
21638 S:      Supported
21639 F:      drivers/pwm/pwm-tegra.c
21640
21641 TEGRA QUAD SPI DRIVER
21642 M:      Thierry Reding <thierry.reding@gmail.com>
21643 M:      Jonathan Hunter <jonathanh@nvidia.com>
21644 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21645 L:      linux-tegra@vger.kernel.org
21646 S:      Maintained
21647 F:      drivers/spi/spi-tegra210-quad.c
21648
21649 TEGRA SERIAL DRIVER
21650 M:      Laxman Dewangan <ldewangan@nvidia.com>
21651 S:      Supported
21652 F:      drivers/tty/serial/serial-tegra.c
21653
21654 TEGRA SPI DRIVER
21655 M:      Laxman Dewangan <ldewangan@nvidia.com>
21656 S:      Supported
21657 F:      drivers/spi/spi-tegra*
21658
21659 TEGRA VIDEO DRIVER
21660 M:      Thierry Reding <thierry.reding@gmail.com>
21661 M:      Jonathan Hunter <jonathanh@nvidia.com>
21662 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21663 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21664 L:      linux-media@vger.kernel.org
21665 L:      linux-tegra@vger.kernel.org
21666 S:      Maintained
21667 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21668 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21669 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21670 F:      drivers/staging/media/tegra-video/
21671
21672 TEGRA XUSB PADCTL DRIVER
21673 M:      JC Kuo <jckuo@nvidia.com>
21674 S:      Supported
21675 F:      drivers/phy/tegra/xusb*
21676
21677 TEHUTI ETHERNET DRIVER
21678 M:      Andy Gospodarek <andy@greyhouse.net>
21679 L:      netdev@vger.kernel.org
21680 S:      Supported
21681 F:      drivers/net/ethernet/tehuti/*
21682
21683 TELECOM CLOCK DRIVER FOR MCPL0010
21684 M:      Mark Gross <markgross@kernel.org>
21685 S:      Supported
21686 F:      drivers/char/tlclk.c
21687
21688 TEMPO SEMICONDUCTOR DRIVERS
21689 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21690 S:      Maintained
21691 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21692 F:      sound/soc/codecs/tscs*.c
21693 F:      sound/soc/codecs/tscs*.h
21694
21695 TENSILICA XTENSA PORT (xtensa)
21696 M:      Chris Zankel <chris@zankel.net>
21697 M:      Max Filippov <jcmvbkbc@gmail.com>
21698 S:      Maintained
21699 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21700 F:      arch/xtensa/
21701 F:      drivers/irqchip/irq-xtensa-*
21702
21703 TEXAS INSTRUMENTS ASoC DRIVERS
21704 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21705 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21706 S:      Maintained
21707 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21708 F:      sound/soc/ti/
21709
21710 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21711 M:      Shenghao Ding <shenghao-ding@ti.com>
21712 M:      Kevin Lu <kevin-lu@ti.com>
21713 M:      Baojun Xu <baojun.xu@ti.com>
21714 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21715 S:      Maintained
21716 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21717 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21718 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21719 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21720 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21721 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21722 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21723 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21724 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21725 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21726 F:      include/sound/tas2*.h
21727 F:      include/sound/tlv320*.h
21728 F:      include/sound/tpa6130a2-plat.h
21729 F:      sound/pci/hda/tas2781_hda_i2c.c
21730 F:      sound/soc/codecs/pcm1681.c
21731 F:      sound/soc/codecs/pcm1789*.*
21732 F:      sound/soc/codecs/pcm179x*.*
21733 F:      sound/soc/codecs/pcm186x*.*
21734 F:      sound/soc/codecs/pcm3008.*
21735 F:      sound/soc/codecs/pcm3060*.*
21736 F:      sound/soc/codecs/pcm3168a*.*
21737 F:      sound/soc/codecs/pcm5102a.c
21738 F:      sound/soc/codecs/pcm512x*.*
21739 F:      sound/soc/codecs/tas2*.*
21740 F:      sound/soc/codecs/tlv320*.*
21741 F:      sound/soc/codecs/tpa6130a2.*
21742
21743 TEXAS INSTRUMENTS DMA DRIVERS
21744 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21745 L:      dmaengine@vger.kernel.org
21746 S:      Maintained
21747 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21748 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21749 F:      Documentation/devicetree/bindings/dma/ti/
21750 F:      drivers/dma/ti/
21751 F:      include/linux/dma/k3-psil.h
21752 F:      include/linux/dma/k3-udma-glue.h
21753 F:      include/linux/dma/ti-cppi5.h
21754 X:      drivers/dma/ti/cppi41.c
21755
21756 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21757 M:      Robert Marko <robert.marko@sartura.hr>
21758 M:      Luka Perkov <luka.perkov@sartura.hr>
21759 L:      linux-hwmon@vger.kernel.org
21760 S:      Maintained
21761 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21762 F:      Documentation/hwmon/tps23861.rst
21763 F:      drivers/hwmon/tps23861.c
21764
21765 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21766 M:      Ricardo Ribalda <ribalda@kernel.org>
21767 L:      linux-iio@vger.kernel.org
21768 S:      Supported
21769 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21770 F:      drivers/iio/dac/ti-dac7612.c
21771
21772 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21773 M:      Nishanth Menon <nm@ti.com>
21774 M:      Tero Kristo <kristo@kernel.org>
21775 M:      Santosh Shilimkar <ssantosh@kernel.org>
21776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21777 S:      Maintained
21778 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21779 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21780 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21781 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21782 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21783 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21784 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21785 F:      drivers/clk/keystone/sci-clk.c
21786 F:      drivers/firmware/ti_sci*
21787 F:      drivers/irqchip/irq-ti-sci-inta.c
21788 F:      drivers/irqchip/irq-ti-sci-intr.c
21789 F:      drivers/reset/reset-ti-sci.c
21790 F:      drivers/soc/ti/ti_sci_inta_msi.c
21791 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21792 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21793 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21794 F:      include/linux/soc/ti/ti_sci_protocol.h
21795
21796 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21797 M:      Puranjay Mohan <puranjay12@gmail.com>
21798 L:      linux-iio@vger.kernel.org
21799 S:      Supported
21800 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21801 F:      drivers/iio/temperature/tmp117.c
21802
21803 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21804 M:      Hans Verkuil <hverkuil@xs4all.nl>
21805 L:      linux-media@vger.kernel.org
21806 S:      Maintained
21807 W:      https://linuxtv.org
21808 T:      git git://linuxtv.org/media_tree.git
21809 F:      drivers/media/radio/radio-raremono.c
21810
21811 THERMAL
21812 M:      Rafael J. Wysocki <rafael@kernel.org>
21813 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21814 R:      Zhang Rui <rui.zhang@intel.com>
21815 R:      Lukasz Luba <lukasz.luba@arm.com>
21816 L:      linux-pm@vger.kernel.org
21817 S:      Supported
21818 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21820 F:      Documentation/ABI/testing/sysfs-class-thermal
21821 F:      Documentation/admin-guide/thermal/
21822 F:      Documentation/devicetree/bindings/thermal/
21823 F:      Documentation/driver-api/thermal/
21824 F:      drivers/thermal/
21825 F:      include/dt-bindings/thermal/
21826 F:      include/linux/cpu_cooling.h
21827 F:      include/linux/thermal.h
21828 F:      include/uapi/linux/thermal.h
21829 F:      tools/lib/thermal/
21830 F:      tools/thermal/
21831
21832 THERMAL DRIVER FOR AMLOGIC SOCS
21833 M:      Guillaume La Roque <glaroque@baylibre.com>
21834 L:      linux-pm@vger.kernel.org
21835 L:      linux-amlogic@lists.infradead.org
21836 S:      Supported
21837 W:      http://linux-meson.com/
21838 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21839 F:      drivers/thermal/amlogic_thermal.c
21840
21841 THERMAL/CPU_COOLING
21842 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21843 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21844 M:      Viresh Kumar <viresh.kumar@linaro.org>
21845 R:      Lukasz Luba <lukasz.luba@arm.com>
21846 L:      linux-pm@vger.kernel.org
21847 S:      Supported
21848 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21849 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21850 F:      drivers/thermal/cpufreq_cooling.c
21851 F:      drivers/thermal/cpuidle_cooling.c
21852 F:      include/linux/cpu_cooling.h
21853
21854 THERMAL/POWER_ALLOCATOR
21855 M:      Lukasz Luba <lukasz.luba@arm.com>
21856 L:      linux-pm@vger.kernel.org
21857 S:      Maintained
21858 F:      Documentation/driver-api/thermal/power_allocator.rst
21859 F:      drivers/thermal/gov_power_allocator.c
21860 F:      drivers/thermal/thermal_trace_ipa.h
21861
21862 THINKPAD ACPI EXTRAS DRIVER
21863 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21864 L:      ibm-acpi-devel@lists.sourceforge.net
21865 L:      platform-driver-x86@vger.kernel.org
21866 S:      Maintained
21867 W:      http://ibm-acpi.sourceforge.net
21868 W:      http://thinkwiki.org/wiki/Ibm-acpi
21869 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21870 F:      drivers/platform/x86/thinkpad_acpi.c
21871
21872 THINKPAD LMI DRIVER
21873 M:      Mark Pearson <markpearson@lenovo.com>
21874 L:      platform-driver-x86@vger.kernel.org
21875 S:      Maintained
21876 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21877 F:      drivers/platform/x86/think-lmi.?
21878
21879 THP7312 ISP DRIVER
21880 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21881 M:      Paul Elder <paul.elder@ideasonboard.com>
21882 L:      linux-media@vger.kernel.org
21883 S:      Maintained
21884 T:      git git://linuxtv.org/media_tree.git
21885 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21886 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21887 F:      drivers/media/i2c/thp7312.c
21888 F:      include/uapi/linux/thp7312.h
21889
21890 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21891 M:      Isaac Hazan <isaac.hazan@intel.com>
21892 L:      linux-usb@vger.kernel.org
21893 S:      Maintained
21894 F:      drivers/thunderbolt/dma_test.c
21895
21896 THUNDERBOLT DRIVER
21897 M:      Andreas Noever <andreas.noever@gmail.com>
21898 M:      Michael Jamet <michael.jamet@intel.com>
21899 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21900 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21901 L:      linux-usb@vger.kernel.org
21902 S:      Maintained
21903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21904 F:      Documentation/admin-guide/thunderbolt.rst
21905 F:      drivers/thunderbolt/
21906 F:      include/linux/thunderbolt.h
21907
21908 THUNDERBOLT NETWORK DRIVER
21909 M:      Michael Jamet <michael.jamet@intel.com>
21910 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21911 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21912 L:      netdev@vger.kernel.org
21913 S:      Maintained
21914 F:      drivers/net/thunderbolt/
21915
21916 THUNDERX GPIO DRIVER
21917 M:      Robert Richter <rric@kernel.org>
21918 S:      Odd Fixes
21919 F:      drivers/gpio/gpio-thunderx.c
21920
21921 TI ADS7924 ADC DRIVER
21922 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21923 L:      linux-iio@vger.kernel.org
21924 S:      Supported
21925 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21926 F:      drivers/iio/adc/ti-ads7924.c
21927
21928 TI AM437X VPFE DRIVER
21929 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21930 L:      linux-media@vger.kernel.org
21931 S:      Maintained
21932 W:      https://linuxtv.org
21933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21934 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21935 F:      drivers/media/platform/ti/am437x/
21936
21937 TI BANDGAP AND THERMAL DRIVER
21938 M:      Eduardo Valentin <edubezval@gmail.com>
21939 M:      Keerthy <j-keerthy@ti.com>
21940 L:      linux-pm@vger.kernel.org
21941 L:      linux-omap@vger.kernel.org
21942 S:      Maintained
21943 F:      drivers/thermal/ti-soc-thermal/
21944
21945 TI BQ27XXX POWER SUPPLY DRIVER
21946 F:      drivers/power/supply/bq27xxx_battery.c
21947 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21948 F:      include/linux/power/bq27xxx_battery.h
21949
21950 TI CDCE706 CLOCK DRIVER
21951 M:      Max Filippov <jcmvbkbc@gmail.com>
21952 S:      Maintained
21953 F:      drivers/clk/clk-cdce706.c
21954
21955 TI CLOCK DRIVER
21956 M:      Tero Kristo <kristo@kernel.org>
21957 L:      linux-omap@vger.kernel.org
21958 S:      Odd Fixes
21959 F:      drivers/clk/ti/
21960 F:      include/linux/clk/ti.h
21961
21962 TI DAVINCI MACHINE SUPPORT
21963 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21965 S:      Maintained
21966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21967 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21968 F:      arch/arm/boot/dts/ti/davinci/
21969 F:      arch/arm/mach-davinci/
21970 F:      drivers/i2c/busses/i2c-davinci.c
21971
21972 TI DAVINCI SERIES CLOCK DRIVER
21973 M:      David Lechner <david@lechnology.com>
21974 R:      Sekhar Nori <nsekhar@ti.com>
21975 S:      Maintained
21976 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21977 F:      drivers/clk/davinci/
21978 F:      include/linux/clk/davinci.h
21979
21980 TI DAVINCI SERIES GPIO DRIVER
21981 M:      Keerthy <j-keerthy@ti.com>
21982 L:      linux-gpio@vger.kernel.org
21983 S:      Maintained
21984 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21985 F:      drivers/gpio/gpio-davinci.c
21986
21987 TI DAVINCI SERIES MEDIA DRIVER
21988 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21989 L:      linux-media@vger.kernel.org
21990 S:      Maintained
21991 W:      https://linuxtv.org
21992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21993 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21994 F:      drivers/media/platform/ti/davinci/
21995 F:      include/media/davinci/
21996
21997 TI ENHANCED CAPTURE (eCAP) DRIVER
21998 M:      Vignesh Raghavendra <vigneshr@ti.com>
21999 R:      Julien Panis <jpanis@baylibre.com>
22000 L:      linux-iio@vger.kernel.org
22001 L:      linux-omap@vger.kernel.org
22002 S:      Maintained
22003 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22004 F:      drivers/counter/ti-ecap-capture.c
22005
22006 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22007 R:      David Lechner <david@lechnology.com>
22008 L:      linux-iio@vger.kernel.org
22009 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22010 F:      drivers/counter/ti-eqep.c
22011
22012 TI ETHERNET SWITCH DRIVER (CPSW)
22013 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22014 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22015 R:      Roger Quadros <rogerq@kernel.org>
22016 L:      linux-omap@vger.kernel.org
22017 L:      netdev@vger.kernel.org
22018 S:      Maintained
22019 F:      drivers/net/ethernet/ti/cpsw*
22020 F:      drivers/net/ethernet/ti/davinci*
22021
22022 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22023 M:      Alex Dubov <oakad@yahoo.com>
22024 S:      Maintained
22025 W:      http://tifmxx.berlios.de/
22026 F:      drivers/memstick/host/tifm_ms.c
22027 F:      drivers/misc/tifm*
22028 F:      drivers/mmc/host/tifm_sd.c
22029 F:      include/linux/tifm.h
22030
22031 TI FPD-LINK DRIVERS
22032 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22033 L:      linux-media@vger.kernel.org
22034 S:      Maintained
22035 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22036 F:      drivers/media/i2c/ds90*
22037 F:      include/media/i2c/ds90*
22038
22039 TI ICSSG ETHERNET DRIVER (ICSSG)
22040 R:      MD Danish Anwar <danishanwar@ti.com>
22041 R:      Roger Quadros <rogerq@kernel.org>
22042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22043 L:      netdev@vger.kernel.org
22044 S:      Maintained
22045 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22046 F:      drivers/net/ethernet/ti/icssg/*
22047
22048 TI J721E CSI2RX DRIVER
22049 M:      Jai Luthra <j-luthra@ti.com>
22050 L:      linux-media@vger.kernel.org
22051 S:      Maintained
22052 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22053 F:      drivers/media/platform/ti/j721e-csi2rx/
22054
22055 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22056 M:      Nishanth Menon <nm@ti.com>
22057 M:      Santosh Shilimkar <ssantosh@kernel.org>
22058 L:      linux-kernel@vger.kernel.org
22059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22060 S:      Maintained
22061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22062 F:      drivers/pmdomain/ti/omap_prm.c
22063 F:      drivers/soc/ti/*
22064
22065 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22066 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22067 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22069 S:      Maintained
22070 F:      sound/soc/codecs/isabelle*
22071 F:      sound/soc/codecs/lm49453*
22072
22073 TI LMP92064 ADC DRIVER
22074 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22075 R:      kernel@pengutronix.de
22076 L:      linux-iio@vger.kernel.org
22077 S:      Maintained
22078 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22079 F:      drivers/iio/adc/ti-lmp92064.c
22080
22081 TI PCM3060 ASoC CODEC DRIVER
22082 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22084 S:      Maintained
22085 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22086 F:      sound/soc/codecs/pcm3060*
22087
22088 TI TAS571X FAMILY ASoC CODEC DRIVER
22089 M:      Kevin Cernekee <cernekee@chromium.org>
22090 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22091 S:      Odd Fixes
22092 F:      sound/soc/codecs/tas571x*
22093
22094 TI TMAG5273 MAGNETOMETER DRIVER
22095 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22096 L:      linux-iio@vger.kernel.org
22097 S:      Maintained
22098 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22099 F:      drivers/iio/magnetometer/tmag5273.c
22100
22101 TI TRF7970A NFC DRIVER
22102 M:      Mark Greer <mgreer@animalcreek.com>
22103 L:      linux-wireless@vger.kernel.org
22104 S:      Supported
22105 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22106 F:      drivers/nfc/trf7970a.c
22107
22108 TI TSC2046 ADC DRIVER
22109 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22110 R:      kernel@pengutronix.de
22111 L:      linux-iio@vger.kernel.org
22112 S:      Maintained
22113 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22114 F:      drivers/iio/adc/ti-tsc2046.c
22115
22116 TI TWL4030 SERIES SOC CODEC DRIVER
22117 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22118 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22119 S:      Maintained
22120 F:      sound/soc/codecs/twl4030*
22121
22122 TI VPE/CAL DRIVERS
22123 M:      Benoit Parrot <bparrot@ti.com>
22124 L:      linux-media@vger.kernel.org
22125 S:      Maintained
22126 W:      http://linuxtv.org/
22127 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22128 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22129 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22130 F:      drivers/media/platform/ti/cal/
22131 F:      drivers/media/platform/ti/vpe/
22132
22133 TI WILINK WIRELESS DRIVERS
22134 L:      linux-wireless@vger.kernel.org
22135 S:      Orphan
22136 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22137 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22138 F:      drivers/net/wireless/ti/
22139
22140 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22141 M:      John Stultz <jstultz@google.com>
22142 M:      Thomas Gleixner <tglx@linutronix.de>
22143 R:      Stephen Boyd <sboyd@kernel.org>
22144 L:      linux-kernel@vger.kernel.org
22145 S:      Supported
22146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22147 F:      include/linux/clocksource.h
22148 F:      include/linux/time.h
22149 F:      include/linux/timex.h
22150 F:      include/uapi/linux/time.h
22151 F:      include/uapi/linux/timex.h
22152 F:      kernel/time/alarmtimer.c
22153 F:      kernel/time/clocksource.c
22154 F:      kernel/time/ntp.c
22155 F:      kernel/time/time*.c
22156 F:      tools/testing/selftests/timers/
22157
22158 TIPC NETWORK LAYER
22159 M:      Jon Maloy <jmaloy@redhat.com>
22160 M:      Ying Xue <ying.xue@windriver.com>
22161 L:      netdev@vger.kernel.org (core kernel code)
22162 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22163 S:      Maintained
22164 W:      http://tipc.sourceforge.net/
22165 F:      include/uapi/linux/tipc*.h
22166 F:      net/tipc/
22167
22168 TLAN NETWORK DRIVER
22169 M:      Samuel Chessman <chessman@tux.org>
22170 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22171 S:      Maintained
22172 W:      http://sourceforge.net/projects/tlan/
22173 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22174 F:      drivers/net/ethernet/ti/tlan.*
22175
22176 TMIO/SDHI MMC DRIVER
22177 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22178 L:      linux-mmc@vger.kernel.org
22179 L:      linux-renesas-soc@vger.kernel.org
22180 S:      Supported
22181 F:      drivers/mmc/host/renesas_sdhi*
22182 F:      drivers/mmc/host/tmio_mmc*
22183 F:      include/linux/mfd/tmio.h
22184
22185 TMP401 HARDWARE MONITOR DRIVER
22186 M:      Guenter Roeck <linux@roeck-us.net>
22187 L:      linux-hwmon@vger.kernel.org
22188 S:      Maintained
22189 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22190 F:      Documentation/hwmon/tmp401.rst
22191 F:      drivers/hwmon/tmp401.c
22192
22193 TMP464 HARDWARE MONITOR DRIVER
22194 M:      Guenter Roeck <linux@roeck-us.net>
22195 L:      linux-hwmon@vger.kernel.org
22196 S:      Maintained
22197 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22198 F:      Documentation/hwmon/tmp464.rst
22199 F:      drivers/hwmon/tmp464.c
22200
22201 TMP513 HARDWARE MONITOR DRIVER
22202 M:      Eric Tremblay <etremblay@distech-controls.com>
22203 L:      linux-hwmon@vger.kernel.org
22204 S:      Maintained
22205 F:      Documentation/hwmon/tmp513.rst
22206 F:      drivers/hwmon/tmp513.c
22207
22208 TMPFS (SHMEM FILESYSTEM)
22209 M:      Hugh Dickins <hughd@google.com>
22210 L:      linux-mm@kvack.org
22211 S:      Maintained
22212 F:      include/linux/shmem_fs.h
22213 F:      mm/shmem.c
22214
22215 TOMOYO SECURITY MODULE
22216 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22217 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22218 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22219 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22220 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22221 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22222 S:      Maintained
22223 W:      https://tomoyo.osdn.jp/
22224 F:      security/tomoyo/
22225
22226 TOPSTAR LAPTOP EXTRAS DRIVER
22227 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22228 L:      platform-driver-x86@vger.kernel.org
22229 S:      Maintained
22230 F:      drivers/platform/x86/topstar-laptop.c
22231
22232 TORTURE-TEST MODULES
22233 M:      Davidlohr Bueso <dave@stgolabs.net>
22234 M:      "Paul E. McKenney" <paulmck@kernel.org>
22235 M:      Josh Triplett <josh@joshtriplett.org>
22236 L:      linux-kernel@vger.kernel.org
22237 S:      Supported
22238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22239 F:      Documentation/RCU/torture.rst
22240 F:      kernel/locking/locktorture.c
22241 F:      kernel/rcu/rcuscale.c
22242 F:      kernel/rcu/rcutorture.c
22243 F:      kernel/rcu/refscale.c
22244 F:      kernel/torture.c
22245
22246 TOSHIBA ACPI EXTRAS DRIVER
22247 M:      Azael Avalos <coproscefalo@gmail.com>
22248 L:      platform-driver-x86@vger.kernel.org
22249 S:      Maintained
22250 F:      drivers/platform/x86/toshiba_acpi.c
22251
22252 TOSHIBA BLUETOOTH DRIVER
22253 M:      Azael Avalos <coproscefalo@gmail.com>
22254 L:      platform-driver-x86@vger.kernel.org
22255 S:      Maintained
22256 F:      drivers/platform/x86/toshiba_bluetooth.c
22257
22258 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22259 M:      Azael Avalos <coproscefalo@gmail.com>
22260 L:      platform-driver-x86@vger.kernel.org
22261 S:      Maintained
22262 F:      drivers/platform/x86/toshiba_haps.c
22263
22264 TOSHIBA SMM DRIVER
22265 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22266 S:      Maintained
22267 W:      http://www.buzzard.org.uk/toshiba/
22268 F:      drivers/char/toshiba.c
22269 F:      include/linux/toshiba.h
22270 F:      include/uapi/linux/toshiba.h
22271
22272 TOSHIBA TC358743 DRIVER
22273 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22274 L:      linux-media@vger.kernel.org
22275 S:      Maintained
22276 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22277 F:      drivers/media/i2c/tc358743*
22278 F:      include/media/i2c/tc358743.h
22279
22280 TOSHIBA WMI HOTKEYS DRIVER
22281 M:      Azael Avalos <coproscefalo@gmail.com>
22282 L:      platform-driver-x86@vger.kernel.org
22283 S:      Maintained
22284 F:      drivers/platform/x86/toshiba-wmi.c
22285
22286 TPM DEVICE DRIVER
22287 M:      Peter Huewe <peterhuewe@gmx.de>
22288 M:      Jarkko Sakkinen <jarkko@kernel.org>
22289 R:      Jason Gunthorpe <jgg@ziepe.ca>
22290 L:      linux-integrity@vger.kernel.org
22291 S:      Maintained
22292 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22293 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22295 F:      drivers/char/tpm/
22296
22297 TPS546D24 DRIVER
22298 M:      Duke Du <dukedu83@gmail.com>
22299 L:      linux-hwmon@vger.kernel.org
22300 S:      Maintained
22301 F:      Documentation/hwmon/tps546d24.rst
22302 F:      drivers/hwmon/pmbus/tps546d24.c
22303
22304 TQ SYSTEMS BOARD & DRIVER SUPPORT
22305 L:      linux@ew.tq-group.com
22306 S:      Supported
22307 W:      https://www.tq-group.com/en/products/tq-embedded/
22308 F:      arch/arm/boot/dts/imx*mba*.dts*
22309 F:      arch/arm/boot/dts/imx*tqma*.dts*
22310 F:      arch/arm/boot/dts/mba*.dtsi
22311 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22312 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22313 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22314 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22315 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22316 F:      drivers/gpio/gpio-tqmx86.c
22317 F:      drivers/mfd/tqmx86.c
22318 F:      drivers/watchdog/tqmx86_wdt.c
22319
22320 TRACING
22321 M:      Steven Rostedt <rostedt@goodmis.org>
22322 M:      Masami Hiramatsu <mhiramat@kernel.org>
22323 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22324 L:      linux-kernel@vger.kernel.org
22325 L:      linux-trace-kernel@vger.kernel.org
22326 S:      Maintained
22327 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22329 F:      Documentation/trace/*
22330 F:      fs/tracefs/
22331 F:      include/linux/trace*.h
22332 F:      include/trace/
22333 F:      kernel/trace/
22334 F:      scripts/tracing/
22335 F:      tools/testing/selftests/ftrace/
22336
22337 TRACING MMIO ACCESSES (MMIOTRACE)
22338 M:      Steven Rostedt <rostedt@goodmis.org>
22339 M:      Masami Hiramatsu <mhiramat@kernel.org>
22340 R:      Karol Herbst <karolherbst@gmail.com>
22341 R:      Pekka Paalanen <ppaalanen@gmail.com>
22342 L:      linux-kernel@vger.kernel.org
22343 L:      nouveau@lists.freedesktop.org
22344 S:      Maintained
22345 F:      arch/x86/mm/kmmio.c
22346 F:      arch/x86/mm/mmio-mod.c
22347 F:      arch/x86/mm/testmmiotrace.c
22348 F:      include/linux/mmiotrace.h
22349 F:      kernel/trace/trace_mmiotrace.c
22350
22351 TRACING OS NOISE / LATENCY TRACERS
22352 M:      Steven Rostedt <rostedt@goodmis.org>
22353 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22354 S:      Maintained
22355 F:      Documentation/trace/hwlat_detector.rst
22356 F:      Documentation/trace/osnoise-tracer.rst
22357 F:      Documentation/trace/timerlat-tracer.rst
22358 F:      arch/*/kernel/trace.c
22359 F:      include/trace/events/osnoise.h
22360 F:      kernel/trace/trace_hwlat.c
22361 F:      kernel/trace/trace_irqsoff.c
22362 F:      kernel/trace/trace_osnoise.c
22363 F:      kernel/trace/trace_sched_wakeup.c
22364
22365 TRADITIONAL CHINESE DOCUMENTATION
22366 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22367 S:      Maintained
22368 W:      https://github.com/srcres258/linux-doc
22369 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22370 F:      Documentation/translations/zh_TW/
22371
22372 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22373 M:      Dan Williams <dan.j.williams@intel.com>
22374 L:      linux-coco@lists.linux.dev
22375 S:      Maintained
22376 F:      Documentation/ABI/testing/configfs-tsm
22377 F:      drivers/virt/coco/tsm.c
22378 F:      include/linux/tsm.h
22379
22380 TTY LAYER AND SERIAL DRIVERS
22381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22382 M:      Jiri Slaby <jirislaby@kernel.org>
22383 L:      linux-kernel@vger.kernel.org
22384 L:      linux-serial@vger.kernel.org
22385 S:      Supported
22386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22387 F:      Documentation/devicetree/bindings/serial/
22388 F:      Documentation/driver-api/serial/
22389 F:      drivers/tty/
22390 F:      include/linux/selection.h
22391 F:      include/linux/serial.h
22392 F:      include/linux/serial_core.h
22393 F:      include/linux/sysrq.h
22394 F:      include/linux/tty*.h
22395 F:      include/linux/vt.h
22396 F:      include/linux/vt_*.h
22397 F:      include/uapi/linux/serial.h
22398 F:      include/uapi/linux/serial_core.h
22399 F:      include/uapi/linux/tty.h
22400
22401 TUA9001 MEDIA DRIVER
22402 L:      linux-media@vger.kernel.org
22403 S:      Orphan
22404 W:      https://linuxtv.org
22405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22406 F:      drivers/media/tuners/tua9001*
22407
22408 TULIP NETWORK DRIVERS
22409 L:      netdev@vger.kernel.org
22410 L:      linux-parisc@vger.kernel.org
22411 S:      Orphan
22412 F:      drivers/net/ethernet/dec/tulip/
22413
22414 TUN/TAP driver
22415 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22416 M:      Jason Wang <jasowang@redhat.com>
22417 S:      Maintained
22418 W:      http://vtun.sourceforge.net/tun
22419 F:      Documentation/networking/tuntap.rst
22420 F:      arch/um/os-Linux/drivers/
22421 F:      drivers/net/tap.c
22422 F:      drivers/net/tun.c
22423
22424 TURBOCHANNEL SUBSYSTEM
22425 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22426 M:      Ralf Baechle <ralf@linux-mips.org>
22427 L:      linux-mips@vger.kernel.org
22428 S:      Maintained
22429 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22430 F:      drivers/tc/
22431 F:      include/linux/tc.h
22432
22433 TURBOSTAT UTILITY
22434 M:      "Len Brown" <lenb@kernel.org>
22435 L:      linux-pm@vger.kernel.org
22436 S:      Supported
22437 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22438 B:      https://bugzilla.kernel.org
22439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22440 F:      tools/power/x86/turbostat/
22441
22442 TW5864 VIDEO4LINUX DRIVER
22443 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22444 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22445 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22446 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22447 L:      linux-media@vger.kernel.org
22448 S:      Supported
22449 F:      drivers/media/pci/tw5864/
22450
22451 TW68 VIDEO4LINUX DRIVER
22452 M:      Hans Verkuil <hverkuil@xs4all.nl>
22453 L:      linux-media@vger.kernel.org
22454 S:      Odd Fixes
22455 W:      https://linuxtv.org
22456 T:      git git://linuxtv.org/media_tree.git
22457 F:      drivers/media/pci/tw68/
22458
22459 TW686X VIDEO4LINUX DRIVER
22460 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22461 L:      linux-media@vger.kernel.org
22462 S:      Maintained
22463 W:      http://linuxtv.org
22464 T:      git git://linuxtv.org/media_tree.git
22465 F:      drivers/media/pci/tw686x/
22466
22467 U-BOOT ENVIRONMENT VARIABLES
22468 M:      Rafał Miłecki <rafal@milecki.pl>
22469 S:      Maintained
22470 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22471 F:      drivers/nvmem/u-boot-env.c
22472
22473 UACCE ACCELERATOR FRAMEWORK
22474 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22475 M:      Zhou Wang <wangzhou1@hisilicon.com>
22476 L:      linux-accelerators@lists.ozlabs.org
22477 L:      linux-kernel@vger.kernel.org
22478 S:      Maintained
22479 F:      Documentation/ABI/testing/sysfs-driver-uacce
22480 F:      Documentation/misc-devices/uacce.rst
22481 F:      drivers/misc/uacce/
22482 F:      include/linux/uacce.h
22483 F:      include/uapi/misc/uacce/
22484
22485 UBI FILE SYSTEM (UBIFS)
22486 M:      Richard Weinberger <richard@nod.at>
22487 L:      linux-mtd@lists.infradead.org
22488 S:      Supported
22489 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22492 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22493 F:      Documentation/filesystems/ubifs-authentication.rst
22494 F:      Documentation/filesystems/ubifs.rst
22495 F:      fs/ubifs/
22496
22497 UBLK USERSPACE BLOCK DRIVER
22498 M:      Ming Lei <ming.lei@redhat.com>
22499 L:      linux-block@vger.kernel.org
22500 S:      Maintained
22501 F:      Documentation/block/ublk.rst
22502 F:      drivers/block/ublk_drv.c
22503 F:      include/uapi/linux/ublk_cmd.h
22504
22505 UCLINUX (M68KNOMMU AND COLDFIRE)
22506 M:      Greg Ungerer <gerg@linux-m68k.org>
22507 L:      linux-m68k@lists.linux-m68k.org
22508 S:      Maintained
22509 W:      http://www.linux-m68k.org/
22510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22511 F:      arch/m68k/*/*_no.*
22512 F:      arch/m68k/68*/
22513 F:      arch/m68k/coldfire/
22514 F:      arch/m68k/include/asm/*_no.*
22515
22516 UDF FILESYSTEM
22517 M:      Jan Kara <jack@suse.com>
22518 S:      Maintained
22519 F:      Documentation/filesystems/udf.rst
22520 F:      fs/udf/
22521
22522 UDRAW TABLET
22523 M:      Bastien Nocera <hadess@hadess.net>
22524 L:      linux-input@vger.kernel.org
22525 S:      Maintained
22526 F:      drivers/hid/hid-udraw-ps3.c
22527
22528 UFS FILESYSTEM
22529 M:      Evgeniy Dushistov <dushistov@mail.ru>
22530 S:      Maintained
22531 F:      Documentation/admin-guide/ufs.rst
22532 F:      fs/ufs/
22533
22534 UHID USERSPACE HID IO DRIVER
22535 M:      David Rheinsberg <david@readahead.eu>
22536 L:      linux-input@vger.kernel.org
22537 S:      Maintained
22538 F:      drivers/hid/uhid.c
22539 F:      include/uapi/linux/uhid.h
22540
22541 ULPI BUS
22542 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22543 L:      linux-usb@vger.kernel.org
22544 S:      Maintained
22545 F:      drivers/usb/common/ulpi.c
22546 F:      include/linux/ulpi/
22547
22548 UNICODE SUBSYSTEM
22549 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22550 L:      linux-fsdevel@vger.kernel.org
22551 S:      Supported
22552 F:      fs/unicode/
22553
22554 UNIFDEF
22555 M:      Tony Finch <dot@dotat.at>
22556 S:      Maintained
22557 W:      http://dotat.at/prog/unifdef
22558 F:      scripts/unifdef.c
22559
22560 UNIFORM CDROM DRIVER
22561 M:      Phillip Potter <phil@philpotter.co.uk>
22562 S:      Maintained
22563 F:      Documentation/cdrom/
22564 F:      drivers/cdrom/cdrom.c
22565 F:      include/linux/cdrom.h
22566 F:      include/uapi/linux/cdrom.h
22567
22568 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22569 R:      Alim Akhtar <alim.akhtar@samsung.com>
22570 R:      Avri Altman <avri.altman@wdc.com>
22571 R:      Bart Van Assche <bvanassche@acm.org>
22572 L:      linux-scsi@vger.kernel.org
22573 S:      Supported
22574 F:      Documentation/devicetree/bindings/ufs/
22575 F:      Documentation/scsi/ufs.rst
22576 F:      drivers/ufs/core/
22577
22578 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22579 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22580 L:      linux-scsi@vger.kernel.org
22581 S:      Supported
22582 F:      drivers/ufs/host/*dwc*
22583
22584 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22585 M:      Alim Akhtar <alim.akhtar@samsung.com>
22586 L:      linux-scsi@vger.kernel.org
22587 S:      Maintained
22588 F:      drivers/ufs/host/ufs-exynos*
22589
22590 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22591 M:      Peter Wang <peter.wang@mediatek.com>
22592 R:      Stanley Jhu <chu.stanley@gmail.com>
22593 L:      linux-scsi@vger.kernel.org
22594 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22595 S:      Maintained
22596 F:      drivers/ufs/host/ufs-mediatek*
22597
22598 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22599 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22600 L:      linux-arm-msm@vger.kernel.org
22601 L:      linux-scsi@vger.kernel.org
22602 S:      Maintained
22603 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22604 F:      drivers/ufs/host/ufs-qcom*
22605
22606 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22607 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22608 L:      linux-renesas-soc@vger.kernel.org
22609 L:      linux-scsi@vger.kernel.org
22610 S:      Maintained
22611 F:      drivers/ufs/host/ufs-renesas.c
22612
22613 UNSORTED BLOCK IMAGES (UBI)
22614 M:      Richard Weinberger <richard@nod.at>
22615 L:      linux-mtd@lists.infradead.org
22616 S:      Supported
22617 W:      http://www.linux-mtd.infradead.org/
22618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22620 F:      drivers/mtd/ubi/
22621 F:      include/linux/mtd/ubi.h
22622 F:      include/uapi/mtd/ubi-user.h
22623
22624 USB "USBNET" DRIVER FRAMEWORK
22625 M:      Oliver Neukum <oneukum@suse.com>
22626 L:      netdev@vger.kernel.org
22627 S:      Maintained
22628 W:      http://www.linux-usb.org/usbnet
22629 F:      drivers/net/usb/usbnet.c
22630 F:      include/linux/usb/usbnet.h
22631
22632 USB ACM DRIVER
22633 M:      Oliver Neukum <oneukum@suse.com>
22634 L:      linux-usb@vger.kernel.org
22635 S:      Maintained
22636 F:      Documentation/usb/acm.rst
22637 F:      drivers/usb/class/cdc-acm.*
22638
22639 USB APPLE MFI FASTCHARGE DRIVER
22640 M:      Bastien Nocera <hadess@hadess.net>
22641 L:      linux-usb@vger.kernel.org
22642 S:      Maintained
22643 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22644
22645 USB AR5523 WIRELESS DRIVER
22646 L:      linux-wireless@vger.kernel.org
22647 S:      Orphan
22648 F:      drivers/net/wireless/ath/ar5523/
22649
22650 USB ATTACHED SCSI
22651 M:      Oliver Neukum <oneukum@suse.com>
22652 L:      linux-usb@vger.kernel.org
22653 L:      linux-scsi@vger.kernel.org
22654 S:      Maintained
22655 F:      drivers/usb/storage/uas.c
22656
22657 USB CDC ETHERNET DRIVER
22658 M:      Oliver Neukum <oliver@neukum.org>
22659 L:      linux-usb@vger.kernel.org
22660 S:      Maintained
22661 F:      drivers/net/usb/cdc_*.c
22662 F:      include/uapi/linux/usb/cdc.h
22663
22664 USB CHAOSKEY DRIVER
22665 M:      Keith Packard <keithp@keithp.com>
22666 L:      linux-usb@vger.kernel.org
22667 S:      Maintained
22668 F:      drivers/usb/misc/chaoskey.c
22669
22670 USB CYPRESS C67X00 DRIVER
22671 L:      linux-usb@vger.kernel.org
22672 S:      Orphan
22673 F:      drivers/usb/c67x00/
22674
22675 USB DAVICOM DM9601 DRIVER
22676 M:      Peter Korsgaard <peter@korsgaard.com>
22677 L:      netdev@vger.kernel.org
22678 S:      Maintained
22679 W:      http://www.linux-usb.org/usbnet
22680 F:      drivers/net/usb/dm9601.c
22681
22682 USB EHCI DRIVER
22683 M:      Alan Stern <stern@rowland.harvard.edu>
22684 L:      linux-usb@vger.kernel.org
22685 S:      Maintained
22686 F:      Documentation/usb/ehci.rst
22687 F:      drivers/usb/host/ehci*
22688
22689 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22690 M:      Jiri Kosina <jikos@kernel.org>
22691 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22692 L:      linux-usb@vger.kernel.org
22693 S:      Maintained
22694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22695 F:      Documentation/hid/hiddev.rst
22696 F:      drivers/hid/usbhid/
22697
22698 USB INTEL XHCI ROLE MUX DRIVER
22699 M:      Hans de Goede <hdegoede@redhat.com>
22700 L:      linux-usb@vger.kernel.org
22701 S:      Maintained
22702 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22703
22704 USB IP DRIVER FOR HISILICON KIRIN 960
22705 M:      Yu Chen <chenyu56@huawei.com>
22706 M:      Binghui Wang <wangbinghui@hisilicon.com>
22707 L:      linux-usb@vger.kernel.org
22708 S:      Maintained
22709 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22710 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22711
22712 USB IP DRIVER FOR HISILICON KIRIN 970
22713 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22714 L:      linux-usb@vger.kernel.org
22715 S:      Maintained
22716 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22717 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22718
22719 USB ISP116X DRIVER
22720 M:      Olav Kongas <ok@artecdesign.ee>
22721 L:      linux-usb@vger.kernel.org
22722 S:      Maintained
22723 F:      drivers/usb/host/isp116x*
22724 F:      include/linux/usb/isp116x.h
22725
22726 USB ISP1760 DRIVER
22727 M:      Rui Miguel Silva <rui.silva@linaro.org>
22728 L:      linux-usb@vger.kernel.org
22729 S:      Maintained
22730 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22731 F:      drivers/usb/isp1760/*
22732
22733 USB LAN78XX ETHERNET DRIVER
22734 M:      Woojung Huh <woojung.huh@microchip.com>
22735 M:      UNGLinuxDriver@microchip.com
22736 L:      netdev@vger.kernel.org
22737 S:      Maintained
22738 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22739 F:      drivers/net/usb/lan78xx.*
22740 F:      include/dt-bindings/net/microchip-lan78xx.h
22741
22742 USB MASS STORAGE DRIVER
22743 M:      Alan Stern <stern@rowland.harvard.edu>
22744 L:      linux-usb@vger.kernel.org
22745 L:      usb-storage@lists.one-eyed-alien.net
22746 S:      Maintained
22747 F:      drivers/usb/storage/
22748
22749 USB MIDI DRIVER
22750 M:      Clemens Ladisch <clemens@ladisch.de>
22751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22752 S:      Maintained
22753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22754 F:      sound/usb/midi.*
22755
22756 USB NETWORKING DRIVERS
22757 L:      linux-usb@vger.kernel.org
22758 S:      Odd Fixes
22759 F:      drivers/net/usb/
22760
22761 USB OHCI DRIVER
22762 M:      Alan Stern <stern@rowland.harvard.edu>
22763 L:      linux-usb@vger.kernel.org
22764 S:      Maintained
22765 F:      Documentation/usb/ohci.rst
22766 F:      drivers/usb/host/ohci*
22767
22768 USB OTG FSM (Finite State Machine)
22769 M:      Peter Chen <peter.chen@kernel.org>
22770 L:      linux-usb@vger.kernel.org
22771 S:      Maintained
22772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22773 F:      drivers/usb/common/usb-otg-fsm.c
22774
22775 USB OVER IP DRIVER
22776 M:      Valentina Manea <valentina.manea.m@gmail.com>
22777 M:      Shuah Khan <shuah@kernel.org>
22778 M:      Shuah Khan <skhan@linuxfoundation.org>
22779 R:      Hongren Zheng <i@zenithal.me>
22780 L:      linux-usb@vger.kernel.org
22781 S:      Maintained
22782 F:      Documentation/usb/usbip_protocol.rst
22783 F:      drivers/usb/usbip/
22784 F:      tools/testing/selftests/drivers/usb/usbip/
22785 F:      tools/usb/usbip/
22786
22787 USB PEGASUS DRIVER
22788 M:      Petko Manolov <petkan@nucleusys.com>
22789 L:      linux-usb@vger.kernel.org
22790 L:      netdev@vger.kernel.org
22791 S:      Maintained
22792 W:      https://github.com/petkan/pegasus
22793 T:      git https://github.com/petkan/pegasus.git
22794 F:      drivers/net/usb/pegasus.*
22795
22796 USB PRINTER DRIVER (usblp)
22797 M:      Pete Zaitcev <zaitcev@redhat.com>
22798 L:      linux-usb@vger.kernel.org
22799 S:      Supported
22800 F:      drivers/usb/class/usblp.c
22801
22802 USB QMI WWAN NETWORK DRIVER
22803 M:      Bjørn Mork <bjorn@mork.no>
22804 L:      netdev@vger.kernel.org
22805 S:      Maintained
22806 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22807 F:      drivers/net/usb/qmi_wwan.c
22808
22809 USB RAW GADGET DRIVER
22810 R:      Andrey Konovalov <andreyknvl@gmail.com>
22811 L:      linux-usb@vger.kernel.org
22812 S:      Maintained
22813 F:      Documentation/usb/raw-gadget.rst
22814 F:      drivers/usb/gadget/legacy/raw_gadget.c
22815 F:      include/uapi/linux/usb/raw_gadget.h
22816
22817 USB RTL8150 DRIVER
22818 M:      Petko Manolov <petkan@nucleusys.com>
22819 L:      linux-usb@vger.kernel.org
22820 L:      netdev@vger.kernel.org
22821 S:      Maintained
22822 W:      https://github.com/petkan/rtl8150
22823 T:      git https://github.com/petkan/rtl8150.git
22824 F:      drivers/net/usb/rtl8150.c
22825
22826 USB SERIAL SUBSYSTEM
22827 M:      Johan Hovold <johan@kernel.org>
22828 L:      linux-usb@vger.kernel.org
22829 S:      Maintained
22830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22831 F:      Documentation/usb/usb-serial.rst
22832 F:      drivers/usb/serial/
22833 F:      include/linux/usb/serial.h
22834
22835 USB SMSC75XX ETHERNET DRIVER
22836 M:      Steve Glendinning <steve.glendinning@shawell.net>
22837 L:      netdev@vger.kernel.org
22838 S:      Maintained
22839 F:      drivers/net/usb/smsc75xx.*
22840
22841 USB SMSC95XX ETHERNET DRIVER
22842 M:      Steve Glendinning <steve.glendinning@shawell.net>
22843 M:      UNGLinuxDriver@microchip.com
22844 L:      netdev@vger.kernel.org
22845 S:      Maintained
22846 F:      drivers/net/usb/smsc95xx.*
22847
22848 USB SUBSYSTEM
22849 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22850 L:      linux-usb@vger.kernel.org
22851 S:      Supported
22852 W:      http://www.linux-usb.org
22853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22854 F:      Documentation/devicetree/bindings/usb/
22855 F:      Documentation/usb/
22856 F:      drivers/usb/
22857 F:      include/dt-bindings/usb/
22858 F:      include/linux/usb.h
22859 F:      include/linux/usb/
22860 F:      include/uapi/linux/usb/
22861
22862 USB TYPEC BUS FOR ALTERNATE MODES
22863 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22864 L:      linux-usb@vger.kernel.org
22865 S:      Maintained
22866 F:      Documentation/ABI/testing/sysfs-bus-typec
22867 F:      Documentation/driver-api/usb/typec_bus.rst
22868 F:      drivers/usb/typec/altmodes/
22869 F:      include/linux/usb/typec_altmode.h
22870
22871 USB TYPEC CLASS
22872 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22873 L:      linux-usb@vger.kernel.org
22874 S:      Maintained
22875 F:      Documentation/ABI/testing/sysfs-class-typec
22876 F:      Documentation/driver-api/usb/typec.rst
22877 F:      drivers/usb/typec/
22878 F:      include/linux/usb/typec.h
22879
22880 USB TYPEC INTEL PMC MUX DRIVER
22881 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22882 L:      linux-usb@vger.kernel.org
22883 S:      Maintained
22884 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22885 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22886
22887 USB TYPEC PI3USB30532 MUX DRIVER
22888 M:      Hans de Goede <hdegoede@redhat.com>
22889 L:      linux-usb@vger.kernel.org
22890 S:      Maintained
22891 F:      drivers/usb/typec/mux/pi3usb30532.c
22892
22893 USB TYPEC PORT CONTROLLER DRIVERS
22894 M:      Guenter Roeck <linux@roeck-us.net>
22895 L:      linux-usb@vger.kernel.org
22896 S:      Maintained
22897 F:      drivers/usb/typec/tcpm/
22898
22899 USB UHCI DRIVER
22900 M:      Alan Stern <stern@rowland.harvard.edu>
22901 L:      linux-usb@vger.kernel.org
22902 S:      Maintained
22903 F:      drivers/usb/host/uhci*
22904
22905 USB VIDEO CLASS
22906 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22907 L:      linux-media@vger.kernel.org
22908 S:      Maintained
22909 W:      http://www.ideasonboard.org/uvc/
22910 T:      git git://linuxtv.org/media_tree.git
22911 F:      drivers/media/usb/uvc/
22912 F:      include/uapi/linux/uvcvideo.h
22913
22914 USB WEBCAM GADGET
22915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22916 M:      Daniel Scally <dan.scally@ideasonboard.com>
22917 L:      linux-usb@vger.kernel.org
22918 S:      Maintained
22919 F:      drivers/usb/gadget/function/*uvc*
22920 F:      drivers/usb/gadget/legacy/webcam.c
22921 F:      include/uapi/linux/usb/g_uvc.h
22922
22923 USB XHCI DRIVER
22924 M:      Mathias Nyman <mathias.nyman@intel.com>
22925 L:      linux-usb@vger.kernel.org
22926 S:      Supported
22927 F:      drivers/usb/host/pci-quirks*
22928 F:      drivers/usb/host/xhci*
22929
22930 USER DATAGRAM PROTOCOL (UDP)
22931 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22932 S:      Maintained
22933 F:      include/linux/udp.h
22934 F:      net/ipv4/udp.c
22935 F:      net/ipv6/udp.c
22936
22937 USER-MODE LINUX (UML)
22938 M:      Richard Weinberger <richard@nod.at>
22939 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22940 M:      Johannes Berg <johannes@sipsolutions.net>
22941 L:      linux-um@lists.infradead.org
22942 S:      Maintained
22943 W:      http://user-mode-linux.sourceforge.net
22944 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22947 F:      Documentation/virt/uml/
22948 F:      arch/um/
22949 F:      arch/x86/um/
22950 F:      fs/hostfs/
22951
22952 USERSPACE COPYIN/COPYOUT (UIOVEC)
22953 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22954 S:      Maintained
22955 F:      include/linux/uio.h
22956 F:      lib/iov_iter.c
22957
22958 USERSPACE DMA BUFFER DRIVER
22959 M:      Gerd Hoffmann <kraxel@redhat.com>
22960 L:      dri-devel@lists.freedesktop.org
22961 S:      Maintained
22962 T:      git git://anongit.freedesktop.org/drm/drm-misc
22963 F:      drivers/dma-buf/udmabuf.c
22964 F:      include/uapi/linux/udmabuf.h
22965
22966 USERSPACE I/O (UIO)
22967 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22968 S:      Maintained
22969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22970 F:      Documentation/driver-api/uio-howto.rst
22971 F:      drivers/uio/
22972 F:      include/linux/uio_driver.h
22973
22974 UTIL-LINUX PACKAGE
22975 M:      Karel Zak <kzak@redhat.com>
22976 L:      util-linux@vger.kernel.org
22977 S:      Maintained
22978 W:      http://en.wikipedia.org/wiki/Util-linux
22979 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22980
22981 UUID HELPERS
22982 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22983 L:      linux-kernel@vger.kernel.org
22984 S:      Maintained
22985 F:      include/linux/uuid.h
22986 F:      lib/test_uuid.c
22987 F:      lib/uuid.c
22988
22989 UV SYSFS DRIVER
22990 M:      Justin Ernst <justin.ernst@hpe.com>
22991 L:      platform-driver-x86@vger.kernel.org
22992 S:      Maintained
22993 F:      drivers/platform/x86/uv_sysfs.c
22994
22995 UVESAFB DRIVER
22996 M:      Michal Januszewski <spock@gentoo.org>
22997 L:      linux-fbdev@vger.kernel.org
22998 S:      Maintained
22999 W:      https://github.com/mjanusz/v86d
23000 F:      Documentation/fb/uvesafb.rst
23001 F:      drivers/video/fbdev/uvesafb.*
23002
23003 Ux500 CLOCK DRIVERS
23004 M:      Ulf Hansson <ulf.hansson@linaro.org>
23005 L:      linux-clk@vger.kernel.org
23006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23007 S:      Maintained
23008 F:      drivers/clk/ux500/
23009
23010 V4L2 ASYNC AND FWNODE FRAMEWORKS
23011 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23012 L:      linux-media@vger.kernel.org
23013 S:      Maintained
23014 T:      git git://linuxtv.org/media_tree.git
23015 F:      drivers/media/v4l2-core/v4l2-async.c
23016 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23017 F:      include/media/v4l2-async.h
23018 F:      include/media/v4l2-fwnode.h
23019
23020 V4L2 LENS DRIVERS
23021 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23022 L:      linux-media@vger.kernel.org
23023 S:      Maintained
23024 F:      drivers/media/i2c/ak*
23025 F:      drivers/media/i2c/dw*
23026 F:      drivers/media/i2c/lm*
23027
23028 V4L2 CAMERA SENSOR DRIVERS
23029 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23030 L:      linux-media@vger.kernel.org
23031 S:      Maintained
23032 F:      Documentation/driver-api/media/camera-sensor.rst
23033 F:      Documentation/driver-api/media/tx-rx.rst
23034 F:      drivers/media/i2c/ar*
23035 F:      drivers/media/i2c/gc*
23036 F:      drivers/media/i2c/hi*
23037 F:      drivers/media/i2c/imx*
23038 F:      drivers/media/i2c/mt*
23039 F:      drivers/media/i2c/og*
23040 F:      drivers/media/i2c/ov*
23041 F:      drivers/media/i2c/s5*
23042 F:      drivers/media/i2c/st-vgxy61.c
23043
23044 VF610 NAND DRIVER
23045 M:      Stefan Agner <stefan@agner.ch>
23046 L:      linux-mtd@lists.infradead.org
23047 S:      Supported
23048 F:      drivers/mtd/nand/raw/vf610_nfc.c
23049
23050 VFAT/FAT/MSDOS FILESYSTEM
23051 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23052 S:      Maintained
23053 F:      Documentation/filesystems/vfat.rst
23054 F:      fs/fat/
23055 F:      tools/testing/selftests/filesystems/fat/
23056
23057 VFIO CDX DRIVER
23058 M:      Nipun Gupta <nipun.gupta@amd.com>
23059 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23060 L:      kvm@vger.kernel.org
23061 S:      Maintained
23062 F:      drivers/vfio/cdx/*
23063
23064 VFIO DRIVER
23065 M:      Alex Williamson <alex.williamson@redhat.com>
23066 L:      kvm@vger.kernel.org
23067 S:      Maintained
23068 T:      git https://github.com/awilliam/linux-vfio.git
23069 F:      Documentation/ABI/testing/debugfs-vfio
23070 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23071 F:      Documentation/driver-api/vfio.rst
23072 F:      drivers/vfio/
23073 F:      include/linux/vfio.h
23074 F:      include/linux/vfio_pci_core.h
23075 F:      include/uapi/linux/vfio.h
23076
23077 VFIO FSL-MC DRIVER
23078 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23079 L:      kvm@vger.kernel.org
23080 S:      Maintained
23081 F:      drivers/vfio/fsl-mc/
23082
23083 VFIO HISILICON PCI DRIVER
23084 M:      Longfang Liu <liulongfang@huawei.com>
23085 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23086 L:      kvm@vger.kernel.org
23087 S:      Maintained
23088 F:      drivers/vfio/pci/hisilicon/
23089
23090 VFIO MEDIATED DEVICE DRIVERS
23091 M:      Kirti Wankhede <kwankhede@nvidia.com>
23092 L:      kvm@vger.kernel.org
23093 S:      Maintained
23094 F:      Documentation/driver-api/vfio-mediated-device.rst
23095 F:      drivers/vfio/mdev/
23096 F:      include/linux/mdev.h
23097 F:      samples/vfio-mdev/
23098
23099 VFIO MLX5 PCI DRIVER
23100 M:      Yishai Hadas <yishaih@nvidia.com>
23101 L:      kvm@vger.kernel.org
23102 S:      Maintained
23103 F:      drivers/vfio/pci/mlx5/
23104
23105 VFIO VIRTIO PCI DRIVER
23106 M:      Yishai Hadas <yishaih@nvidia.com>
23107 L:      kvm@vger.kernel.org
23108 L:      virtualization@lists.linux-foundation.org
23109 S:      Maintained
23110 F:      drivers/vfio/pci/virtio
23111
23112 VFIO PCI DEVICE SPECIFIC DRIVERS
23113 R:      Jason Gunthorpe <jgg@nvidia.com>
23114 R:      Yishai Hadas <yishaih@nvidia.com>
23115 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23116 R:      Kevin Tian <kevin.tian@intel.com>
23117 L:      kvm@vger.kernel.org
23118 S:      Maintained
23119 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23120 F:      drivers/vfio/pci/*/
23121
23122 VFIO PDS PCI DRIVER
23123 M:      Brett Creeley <brett.creeley@amd.com>
23124 L:      kvm@vger.kernel.org
23125 S:      Maintained
23126 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23127 F:      drivers/vfio/pci/pds/
23128
23129 VFIO PLATFORM DRIVER
23130 M:      Eric Auger <eric.auger@redhat.com>
23131 L:      kvm@vger.kernel.org
23132 S:      Maintained
23133 F:      drivers/vfio/platform/
23134
23135 VGA_SWITCHEROO
23136 R:      Lukas Wunner <lukas@wunner.de>
23137 S:      Maintained
23138 T:      git git://anongit.freedesktop.org/drm/drm-misc
23139 F:      Documentation/gpu/vga-switcheroo.rst
23140 F:      drivers/gpu/vga/vga_switcheroo.c
23141 F:      include/linux/vga_switcheroo.h
23142
23143 VIA RHINE NETWORK DRIVER
23144 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23145 S:      Maintained
23146 F:      drivers/net/ethernet/via/via-rhine.c
23147
23148 VIA SD/MMC CARD CONTROLLER DRIVER
23149 M:      Bruce Chang <brucechang@via.com.tw>
23150 M:      Harald Welte <HaraldWelte@viatech.com>
23151 S:      Maintained
23152 F:      drivers/mmc/host/via-sdmmc.c
23153
23154 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23155 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23156 L:      linux-fbdev@vger.kernel.org
23157 S:      Maintained
23158 F:      drivers/video/fbdev/via/
23159 F:      include/linux/via-core.h
23160 F:      include/linux/via_i2c.h
23161
23162 VIA VELOCITY NETWORK DRIVER
23163 M:      Francois Romieu <romieu@fr.zoreil.com>
23164 L:      netdev@vger.kernel.org
23165 S:      Maintained
23166 F:      drivers/net/ethernet/via/via-velocity.*
23167
23168 VICODEC VIRTUAL CODEC DRIVER
23169 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23170 L:      linux-media@vger.kernel.org
23171 S:      Maintained
23172 W:      https://linuxtv.org
23173 T:      git git://linuxtv.org/media_tree.git
23174 F:      drivers/media/test-drivers/vicodec/*
23175
23176 VIDEO I2C POLLING DRIVER
23177 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23178 L:      linux-media@vger.kernel.org
23179 S:      Maintained
23180 F:      drivers/media/i2c/video-i2c.c
23181
23182 VIDEO MULTIPLEXER DRIVER
23183 M:      Philipp Zabel <p.zabel@pengutronix.de>
23184 L:      linux-media@vger.kernel.org
23185 S:      Maintained
23186 F:      drivers/media/platform/video-mux.c
23187
23188 VIDEOBUF2 FRAMEWORK
23189 M:      Tomasz Figa <tfiga@chromium.org>
23190 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23191 L:      linux-media@vger.kernel.org
23192 S:      Maintained
23193 F:      drivers/media/common/videobuf2/*
23194 F:      include/media/videobuf2-*
23195
23196 VIDTV VIRTUAL DIGITAL TV DRIVER
23197 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23198 L:      linux-media@vger.kernel.org
23199 S:      Maintained
23200 W:      https://linuxtv.org
23201 T:      git git://linuxtv.org/media_tree.git
23202 F:      drivers/media/test-drivers/vidtv/*
23203
23204 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23205 M:      Shuah Khan <skhan@linuxfoundation.org>
23206 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23207 L:      linux-media@vger.kernel.org
23208 S:      Maintained
23209 W:      https://linuxtv.org
23210 T:      git git://linuxtv.org/media_tree.git
23211 F:      drivers/media/test-drivers/vimc/*
23212
23213 VIRT LIB
23214 M:      Alex Williamson <alex.williamson@redhat.com>
23215 M:      Paolo Bonzini <pbonzini@redhat.com>
23216 L:      kvm@vger.kernel.org
23217 S:      Supported
23218 F:      virt/lib/
23219
23220 VIRTIO AND VHOST VSOCK DRIVER
23221 M:      Stefan Hajnoczi <stefanha@redhat.com>
23222 M:      Stefano Garzarella <sgarzare@redhat.com>
23223 L:      kvm@vger.kernel.org
23224 L:      virtualization@lists.linux.dev
23225 L:      netdev@vger.kernel.org
23226 S:      Maintained
23227 F:      drivers/vhost/vsock.c
23228 F:      include/linux/virtio_vsock.h
23229 F:      include/uapi/linux/virtio_vsock.h
23230 F:      net/vmw_vsock/virtio_transport.c
23231 F:      net/vmw_vsock/virtio_transport_common.c
23232
23233 VIRTIO BALLOON
23234 M:      "Michael S. Tsirkin" <mst@redhat.com>
23235 M:      David Hildenbrand <david@redhat.com>
23236 L:      virtualization@lists.linux.dev
23237 S:      Maintained
23238 F:      drivers/virtio/virtio_balloon.c
23239 F:      include/linux/balloon_compaction.h
23240 F:      include/uapi/linux/virtio_balloon.h
23241 F:      mm/balloon_compaction.c
23242
23243 VIRTIO BLOCK AND SCSI DRIVERS
23244 M:      "Michael S. Tsirkin" <mst@redhat.com>
23245 M:      Jason Wang <jasowang@redhat.com>
23246 R:      Paolo Bonzini <pbonzini@redhat.com>
23247 R:      Stefan Hajnoczi <stefanha@redhat.com>
23248 L:      virtualization@lists.linux.dev
23249 S:      Maintained
23250 F:      drivers/block/virtio_blk.c
23251 F:      drivers/scsi/virtio_scsi.c
23252 F:      include/uapi/linux/virtio_blk.h
23253 F:      include/uapi/linux/virtio_scsi.h
23254
23255 VIRTIO CONSOLE DRIVER
23256 M:      Amit Shah <amit@kernel.org>
23257 L:      virtualization@lists.linux.dev
23258 S:      Maintained
23259 F:      drivers/char/virtio_console.c
23260 F:      include/uapi/linux/virtio_console.h
23261
23262 VIRTIO CORE AND NET DRIVERS
23263 M:      "Michael S. Tsirkin" <mst@redhat.com>
23264 M:      Jason Wang <jasowang@redhat.com>
23265 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23266 L:      virtualization@lists.linux.dev
23267 S:      Maintained
23268 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23269 F:      Documentation/ABI/testing/sysfs-class-vduse
23270 F:      Documentation/devicetree/bindings/virtio/
23271 F:      Documentation/driver-api/virtio/
23272 F:      drivers/block/virtio_blk.c
23273 F:      drivers/crypto/virtio/
23274 F:      drivers/net/virtio_net.c
23275 F:      drivers/vdpa/
23276 F:      drivers/virtio/
23277 F:      include/linux/vdpa.h
23278 F:      include/linux/virtio*.h
23279 F:      include/linux/vringh.h
23280 F:      include/uapi/linux/virtio_*.h
23281 F:      tools/virtio/
23282
23283 VIRTIO CRYPTO DRIVER
23284 M:      Gonglei <arei.gonglei@huawei.com>
23285 L:      virtualization@lists.linux.dev
23286 L:      linux-crypto@vger.kernel.org
23287 S:      Maintained
23288 F:      drivers/crypto/virtio/
23289 F:      include/uapi/linux/virtio_crypto.h
23290
23291 VIRTIO DRIVERS FOR S390
23292 M:      Cornelia Huck <cohuck@redhat.com>
23293 M:      Halil Pasic <pasic@linux.ibm.com>
23294 M:      Eric Farman <farman@linux.ibm.com>
23295 L:      linux-s390@vger.kernel.org
23296 L:      virtualization@lists.linux.dev
23297 L:      kvm@vger.kernel.org
23298 S:      Supported
23299 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23300 F:      drivers/s390/virtio/
23301
23302 VIRTIO FILE SYSTEM
23303 M:      Vivek Goyal <vgoyal@redhat.com>
23304 M:      Stefan Hajnoczi <stefanha@redhat.com>
23305 M:      Miklos Szeredi <miklos@szeredi.hu>
23306 L:      virtualization@lists.linux.dev
23307 L:      linux-fsdevel@vger.kernel.org
23308 S:      Supported
23309 W:      https://virtio-fs.gitlab.io/
23310 F:      Documentation/filesystems/virtiofs.rst
23311 F:      fs/fuse/virtio_fs.c
23312 F:      include/uapi/linux/virtio_fs.h
23313
23314 VIRTIO GPIO DRIVER
23315 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23316 M:      Viresh Kumar <vireshk@kernel.org>
23317 L:      linux-gpio@vger.kernel.org
23318 L:      virtualization@lists.linux.dev
23319 S:      Maintained
23320 F:      drivers/gpio/gpio-virtio.c
23321 F:      include/uapi/linux/virtio_gpio.h
23322
23323 VIRTIO GPU DRIVER
23324 M:      David Airlie <airlied@redhat.com>
23325 M:      Gerd Hoffmann <kraxel@redhat.com>
23326 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23327 R:      Chia-I Wu <olvaffe@gmail.com>
23328 L:      dri-devel@lists.freedesktop.org
23329 L:      virtualization@lists.linux.dev
23330 S:      Maintained
23331 T:      git git://anongit.freedesktop.org/drm/drm-misc
23332 F:      drivers/gpu/drm/ci/xfails/virtio*
23333 F:      drivers/gpu/drm/virtio/
23334 F:      include/uapi/linux/virtio_gpu.h
23335
23336 VIRTIO HOST (VHOST)
23337 M:      "Michael S. Tsirkin" <mst@redhat.com>
23338 M:      Jason Wang <jasowang@redhat.com>
23339 L:      kvm@vger.kernel.org
23340 L:      virtualization@lists.linux.dev
23341 L:      netdev@vger.kernel.org
23342 S:      Maintained
23343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23344 F:      drivers/vhost/
23345 F:      include/linux/sched/vhost_task.h
23346 F:      include/linux/vhost_iotlb.h
23347 F:      include/uapi/linux/vhost.h
23348 F:      kernel/vhost_task.c
23349
23350 VIRTIO HOST (VHOST-SCSI)
23351 M:      "Michael S. Tsirkin" <mst@redhat.com>
23352 M:      Jason Wang <jasowang@redhat.com>
23353 M:      Mike Christie <michael.christie@oracle.com>
23354 R:      Paolo Bonzini <pbonzini@redhat.com>
23355 R:      Stefan Hajnoczi <stefanha@redhat.com>
23356 L:      virtualization@lists.linux.dev
23357 S:      Maintained
23358 F:      drivers/vhost/scsi.c
23359
23360 VIRTIO I2C DRIVER
23361 M:      Conghui Chen <conghui.chen@intel.com>
23362 M:      Viresh Kumar <viresh.kumar@linaro.org>
23363 L:      linux-i2c@vger.kernel.org
23364 L:      virtualization@lists.linux.dev
23365 S:      Maintained
23366 F:      drivers/i2c/busses/i2c-virtio.c
23367 F:      include/uapi/linux/virtio_i2c.h
23368
23369 VIRTIO INPUT DRIVER
23370 M:      Gerd Hoffmann <kraxel@redhat.com>
23371 S:      Maintained
23372 F:      drivers/virtio/virtio_input.c
23373 F:      include/uapi/linux/virtio_input.h
23374
23375 VIRTIO IOMMU DRIVER
23376 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23377 L:      virtualization@lists.linux.dev
23378 S:      Maintained
23379 F:      drivers/iommu/virtio-iommu.c
23380 F:      include/uapi/linux/virtio_iommu.h
23381
23382 VIRTIO MEM DRIVER
23383 M:      David Hildenbrand <david@redhat.com>
23384 L:      virtualization@lists.linux.dev
23385 S:      Maintained
23386 W:      https://virtio-mem.gitlab.io/
23387 F:      drivers/virtio/virtio_mem.c
23388 F:      include/uapi/linux/virtio_mem.h
23389
23390 VIRTIO PMEM DRIVER
23391 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23392 L:      virtualization@lists.linux.dev
23393 S:      Maintained
23394 F:      drivers/nvdimm/nd_virtio.c
23395 F:      drivers/nvdimm/virtio_pmem.c
23396
23397 VIRTIO SOUND DRIVER
23398 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23399 M:      "Michael S. Tsirkin" <mst@redhat.com>
23400 L:      virtualization@lists.linux.dev
23401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23402 S:      Maintained
23403 F:      include/uapi/linux/virtio_snd.h
23404 F:      sound/virtio/*
23405
23406 VIRTUAL BOX GUEST DEVICE DRIVER
23407 M:      Hans de Goede <hdegoede@redhat.com>
23408 M:      Arnd Bergmann <arnd@arndb.de>
23409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23410 S:      Maintained
23411 F:      drivers/virt/vboxguest/
23412 F:      include/linux/vbox_utils.h
23413 F:      include/uapi/linux/vbox*.h
23414
23415 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23416 M:      Hans de Goede <hdegoede@redhat.com>
23417 L:      linux-fsdevel@vger.kernel.org
23418 S:      Maintained
23419 F:      fs/vboxsf/*
23420
23421 VIRTUAL PCM TEST DRIVER
23422 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23423 L:      linux-sound@vger.kernel.org
23424 S:      Maintained
23425 F:      Documentation/sound/cards/pcmtest.rst
23426 F:      sound/drivers/pcmtest.c
23427 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23428
23429 VIRTUAL SERIO DEVICE DRIVER
23430 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23431 S:      Maintained
23432 F:      drivers/input/serio/userio.c
23433 F:      include/uapi/linux/userio.h
23434
23435 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23436 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23437 S:      Maintained
23438 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23439 F:      drivers/iio/light/veml6075.c
23440
23441 VISL VIRTUAL STATELESS DECODER DRIVER
23442 M:      Daniel Almeida <daniel.almeida@collabora.com>
23443 L:      linux-media@vger.kernel.org
23444 S:      Supported
23445 F:      drivers/media/test-drivers/visl
23446
23447 VIVID VIRTUAL VIDEO DRIVER
23448 M:      Hans Verkuil <hverkuil@xs4all.nl>
23449 L:      linux-media@vger.kernel.org
23450 S:      Maintained
23451 W:      https://linuxtv.org
23452 T:      git git://linuxtv.org/media_tree.git
23453 F:      drivers/media/test-drivers/vivid/*
23454
23455 VM SOCKETS (AF_VSOCK)
23456 M:      Stefano Garzarella <sgarzare@redhat.com>
23457 L:      virtualization@lists.linux.dev
23458 L:      netdev@vger.kernel.org
23459 S:      Maintained
23460 F:      drivers/net/vsockmon.c
23461 F:      include/net/af_vsock.h
23462 F:      include/uapi/linux/vm_sockets.h
23463 F:      include/uapi/linux/vm_sockets_diag.h
23464 F:      include/uapi/linux/vsockmon.h
23465 F:      net/vmw_vsock/
23466 F:      tools/testing/vsock/
23467
23468 VMALLOC
23469 M:      Andrew Morton <akpm@linux-foundation.org>
23470 R:      Uladzislau Rezki <urezki@gmail.com>
23471 R:      Christoph Hellwig <hch@infradead.org>
23472 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23473 L:      linux-mm@kvack.org
23474 S:      Maintained
23475 W:      http://www.linux-mm.org
23476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23477 F:      include/linux/vmalloc.h
23478 F:      mm/vmalloc.c
23479
23480 VME SUBSYSTEM
23481 L:      linux-kernel@vger.kernel.org
23482 S:      Orphan
23483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23484 F:      Documentation/driver-api/vme.rst
23485 F:      drivers/staging/vme_user/
23486
23487 VMWARE BALLOON DRIVER
23488 M:      Nadav Amit <namit@vmware.com>
23489 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23490 L:      linux-kernel@vger.kernel.org
23491 S:      Supported
23492 F:      drivers/misc/vmw_balloon.c
23493
23494 VMWARE HYPERVISOR INTERFACE
23495 M:      Ajay Kaher <akaher@vmware.com>
23496 M:      Alexey Makhalov <amakhalov@vmware.com>
23497 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23498 L:      virtualization@lists.linux.dev
23499 L:      x86@kernel.org
23500 S:      Supported
23501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23502 F:      arch/x86/include/asm/vmware.h
23503 F:      arch/x86/kernel/cpu/vmware.c
23504
23505 VMWARE PVRDMA DRIVER
23506 M:      Bryan Tan <bryantan@vmware.com>
23507 M:      Vishnu Dasa <vdasa@vmware.com>
23508 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23509 L:      linux-rdma@vger.kernel.org
23510 S:      Supported
23511 F:      drivers/infiniband/hw/vmw_pvrdma/
23512
23513 VMWARE PVSCSI DRIVER
23514 M:      Vishal Bhakta <vbhakta@vmware.com>
23515 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23516 L:      linux-scsi@vger.kernel.org
23517 S:      Supported
23518 F:      drivers/scsi/vmw_pvscsi.c
23519 F:      drivers/scsi/vmw_pvscsi.h
23520
23521 VMWARE VIRTUAL PTP CLOCK DRIVER
23522 M:      Jeff Sipek <jsipek@vmware.com>
23523 R:      Ajay Kaher <akaher@vmware.com>
23524 R:      Alexey Makhalov <amakhalov@vmware.com>
23525 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23526 L:      netdev@vger.kernel.org
23527 S:      Supported
23528 F:      drivers/ptp/ptp_vmw.c
23529
23530 VMWARE VMCI DRIVER
23531 M:      Bryan Tan <bryantan@vmware.com>
23532 M:      Vishnu Dasa <vdasa@vmware.com>
23533 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23534 L:      linux-kernel@vger.kernel.org
23535 S:      Supported
23536 F:      drivers/misc/vmw_vmci/
23537 F:      include/linux/vmw_vmci*
23538
23539 VMWARE VMMOUSE SUBDRIVER
23540 M:      Zack Rusin <zack.rusin@broadcom.com>
23541 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23542 L:      linux-input@vger.kernel.org
23543 S:      Supported
23544 F:      drivers/input/mouse/vmmouse.c
23545 F:      drivers/input/mouse/vmmouse.h
23546
23547 VMWARE VMXNET3 ETHERNET DRIVER
23548 M:      Ronak Doshi <doshir@vmware.com>
23549 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23550 L:      netdev@vger.kernel.org
23551 S:      Supported
23552 F:      drivers/net/vmxnet3/
23553
23554 VMWARE VSOCK VMCI TRANSPORT DRIVER
23555 M:      Bryan Tan <bryantan@vmware.com>
23556 M:      Vishnu Dasa <vdasa@vmware.com>
23557 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23558 L:      linux-kernel@vger.kernel.org
23559 S:      Supported
23560 F:      net/vmw_vsock/vmci_transport*
23561
23562 VOCORE VOCORE2 BOARD
23563 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23564 L:      linux-mips@vger.kernel.org
23565 S:      Maintained
23566 F:      arch/mips/boot/dts/ralink/vocore2.dts
23567
23568 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23569 M:      Liam Girdwood <lgirdwood@gmail.com>
23570 M:      Mark Brown <broonie@kernel.org>
23571 L:      linux-kernel@vger.kernel.org
23572 S:      Supported
23573 W:      http://www.slimlogic.co.uk/?p=48
23574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23575 F:      Documentation/devicetree/bindings/regulator/
23576 F:      Documentation/power/regulator/
23577 F:      drivers/regulator/
23578 F:      include/dt-bindings/regulator/
23579 F:      include/linux/regulator/
23580 K:      regulator_get_optional
23581
23582 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23583 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23584 F:      drivers/regulator/irq_helpers.c
23585
23586 VRF
23587 M:      David Ahern <dsahern@kernel.org>
23588 L:      netdev@vger.kernel.org
23589 S:      Maintained
23590 F:      Documentation/networking/vrf.rst
23591 F:      drivers/net/vrf.c
23592
23593 VSPRINTF
23594 M:      Petr Mladek <pmladek@suse.com>
23595 M:      Steven Rostedt <rostedt@goodmis.org>
23596 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23597 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23598 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23599 S:      Maintained
23600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23601 F:      Documentation/core-api/printk-formats.rst
23602 F:      lib/test_printf.c
23603 F:      lib/test_scanf.c
23604 F:      lib/vsprintf.c
23605
23606 VT1211 HARDWARE MONITOR DRIVER
23607 M:      Juerg Haefliger <juergh@proton.me>
23608 L:      linux-hwmon@vger.kernel.org
23609 S:      Maintained
23610 F:      Documentation/hwmon/vt1211.rst
23611 F:      drivers/hwmon/vt1211.c
23612
23613 VT8231 HARDWARE MONITOR DRIVER
23614 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23615 L:      linux-hwmon@vger.kernel.org
23616 S:      Maintained
23617 F:      drivers/hwmon/vt8231.c
23618
23619 VUB300 USB to SDIO/SD/MMC bridge chip
23620 L:      linux-mmc@vger.kernel.org
23621 S:      Orphan
23622 F:      drivers/mmc/host/vub300.c
23623
23624 W1 DALLAS'S 1-WIRE BUS
23625 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23626 S:      Maintained
23627 F:      Documentation/devicetree/bindings/w1/
23628 F:      Documentation/w1/
23629 F:      drivers/w1/
23630 F:      include/linux/w1.h
23631
23632 W83791D HARDWARE MONITORING DRIVER
23633 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23634 L:      linux-hwmon@vger.kernel.org
23635 S:      Maintained
23636 F:      Documentation/hwmon/w83791d.rst
23637 F:      drivers/hwmon/w83791d.c
23638
23639 W83793 HARDWARE MONITORING DRIVER
23640 M:      Rudolf Marek <r.marek@assembler.cz>
23641 L:      linux-hwmon@vger.kernel.org
23642 S:      Maintained
23643 F:      Documentation/hwmon/w83793.rst
23644 F:      drivers/hwmon/w83793.c
23645
23646 W83795 HARDWARE MONITORING DRIVER
23647 M:      Jean Delvare <jdelvare@suse.com>
23648 L:      linux-hwmon@vger.kernel.org
23649 S:      Maintained
23650 F:      drivers/hwmon/w83795.c
23651
23652 W83L51xD SD/MMC CARD INTERFACE DRIVER
23653 M:      Pierre Ossman <pierre@ossman.eu>
23654 S:      Maintained
23655 F:      drivers/mmc/host/wbsd.*
23656
23657 WACOM PROTOCOL 4 SERIAL TABLETS
23658 M:      Julian Squires <julian@cipht.net>
23659 M:      Hans de Goede <hdegoede@redhat.com>
23660 L:      linux-input@vger.kernel.org
23661 S:      Maintained
23662 F:      drivers/input/tablet/wacom_serial4.c
23663
23664 WANGXUN ETHERNET DRIVER
23665 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23666 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23667 L:      netdev@vger.kernel.org
23668 S:      Maintained
23669 W:      https://www.net-swift.com
23670 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23671 F:      drivers/net/ethernet/wangxun/
23672 F:      drivers/net/pcs/pcs-xpcs-wx.c
23673
23674 WATCHDOG DEVICE DRIVERS
23675 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23676 M:      Guenter Roeck <linux@roeck-us.net>
23677 L:      linux-watchdog@vger.kernel.org
23678 S:      Maintained
23679 W:      http://www.linux-watchdog.org/
23680 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23681 F:      Documentation/devicetree/bindings/watchdog/
23682 F:      Documentation/watchdog/
23683 F:      drivers/watchdog/
23684 F:      include/linux/watchdog.h
23685 F:      include/trace/events/watchdog.h
23686 F:      include/uapi/linux/watchdog.h
23687
23688 WAVE5 VPU CODEC DRIVER
23689 M:      Nas Chung <nas.chung@chipsnmedia.com>
23690 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23691 L:      linux-media@vger.kernel.org
23692 S:      Maintained
23693 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23694 F:      drivers/media/platform/chips-media/wave5/
23695
23696 WHISKEYCOVE PMIC GPIO DRIVER
23697 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23698 L:      linux-gpio@vger.kernel.org
23699 S:      Maintained
23700 F:      drivers/gpio/gpio-wcove.c
23701
23702 WHWAVE RTC DRIVER
23703 M:      Dianlong Li <long17.cool@163.com>
23704 L:      linux-rtc@vger.kernel.org
23705 S:      Maintained
23706 F:      drivers/rtc/rtc-sd3078.c
23707
23708 WIIMOTE HID DRIVER
23709 M:      David Rheinsberg <david@readahead.eu>
23710 L:      linux-input@vger.kernel.org
23711 S:      Maintained
23712 F:      drivers/hid/hid-wiimote*
23713
23714 WILOCITY WIL6210 WIRELESS DRIVER
23715 L:      linux-wireless@vger.kernel.org
23716 S:      Orphan
23717 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23718 F:      drivers/net/wireless/ath/wil6210/
23719
23720 WINBOND CIR DRIVER
23721 M:      David Härdeman <david@hardeman.nu>
23722 S:      Maintained
23723 F:      drivers/media/rc/winbond-cir.c
23724
23725 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23726 L:      linux-watchdog@vger.kernel.org
23727 S:      Orphan
23728 F:      drivers/watchdog/ebc-c384_wdt.c
23729
23730 WINSYSTEMS WS16C48 GPIO DRIVER
23731 M:      William Breathitt Gray <william.gray@linaro.org>
23732 L:      linux-gpio@vger.kernel.org
23733 S:      Maintained
23734 F:      drivers/gpio/gpio-ws16c48.c
23735
23736 WIREGUARD SECURE NETWORK TUNNEL
23737 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23738 L:      wireguard@lists.zx2c4.com
23739 L:      netdev@vger.kernel.org
23740 S:      Maintained
23741 F:      drivers/net/wireguard/
23742 F:      tools/testing/selftests/wireguard/
23743
23744 WISTRON LAPTOP BUTTON DRIVER
23745 M:      Miloslav Trmac <mitr@volny.cz>
23746 S:      Maintained
23747 F:      drivers/input/misc/wistron_btns.c
23748
23749 WMI BINARY MOF DRIVER
23750 M:      Armin Wolf <W_Armin@gmx.de>
23751 R:      Thomas Weißschuh <linux@weissschuh.net>
23752 L:      platform-driver-x86@vger.kernel.org
23753 S:      Maintained
23754 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23755 F:      Documentation/wmi/devices/wmi-bmof.rst
23756 F:      drivers/platform/x86/wmi-bmof.c
23757
23758 WOLFSON MICROELECTRONICS DRIVERS
23759 L:      patches@opensource.cirrus.com
23760 S:      Supported
23761 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23762 T:      git https://github.com/CirrusLogic/linux-drivers.git
23763 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23764 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23765 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23766 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23767 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23768 F:      Documentation/devicetree/bindings/sound/wm*
23769 F:      Documentation/hwmon/wm83??.rst
23770 F:      arch/arm/mach-s3c/mach-crag6410*
23771 F:      drivers/clk/clk-wm83*.c
23772 F:      drivers/gpio/gpio-*wm*.c
23773 F:      drivers/gpio/gpio-arizona.c
23774 F:      drivers/hwmon/wm83??-hwmon.c
23775 F:      drivers/input/misc/wm831x-on.c
23776 F:      drivers/input/touchscreen/wm831x-ts.c
23777 F:      drivers/input/touchscreen/wm97*.c
23778 F:      drivers/leds/leds-wm83*.c
23779 F:      drivers/mfd/arizona*
23780 F:      drivers/mfd/cs47l24*
23781 F:      drivers/mfd/wm*.c
23782 F:      drivers/power/supply/wm83*.c
23783 F:      drivers/regulator/arizona*
23784 F:      drivers/regulator/wm8*.c
23785 F:      drivers/rtc/rtc-wm83*.c
23786 F:      drivers/video/backlight/wm83*_bl.c
23787 F:      drivers/watchdog/wm83*_wdt.c
23788 F:      include/linux/mfd/arizona/
23789 F:      include/linux/mfd/wm831x/
23790 F:      include/linux/mfd/wm8350/
23791 F:      include/linux/mfd/wm8400*
23792 F:      include/linux/regulator/arizona*
23793 F:      include/linux/wm97xx.h
23794 F:      include/sound/wm????.h
23795 F:      sound/soc/codecs/arizona*
23796 F:      sound/soc/codecs/cs47l24*
23797 F:      sound/soc/codecs/wm*
23798
23799 WORKQUEUE
23800 M:      Tejun Heo <tj@kernel.org>
23801 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23802 S:      Maintained
23803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23804 F:      Documentation/core-api/workqueue.rst
23805 F:      include/linux/workqueue.h
23806 F:      kernel/workqueue.c
23807 F:      kernel/workqueue_internal.h
23808
23809 WWAN DRIVERS
23810 M:      Loic Poulain <loic.poulain@linaro.org>
23811 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23812 R:      Johannes Berg <johannes@sipsolutions.net>
23813 L:      netdev@vger.kernel.org
23814 S:      Maintained
23815 F:      drivers/net/wwan/
23816 F:      include/linux/wwan.h
23817 F:      include/uapi/linux/wwan.h
23818
23819 X-POWERS AXP288 PMIC DRIVERS
23820 M:      Hans de Goede <hdegoede@redhat.com>
23821 S:      Maintained
23822 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23823 N:      axp288
23824
23825 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23826 M:      Chen-Yu Tsai <wens@csie.org>
23827 L:      linux-kernel@vger.kernel.org
23828 S:      Maintained
23829 N:      axp[128]
23830
23831 X.25 STACK
23832 M:      Martin Schiller <ms@dev.tdt.de>
23833 L:      linux-x25@vger.kernel.org
23834 S:      Maintained
23835 F:      Documentation/networking/lapb-module.rst
23836 F:      Documentation/networking/x25*
23837 F:      drivers/net/wan/hdlc_x25.c
23838 F:      drivers/net/wan/lapbether.c
23839 F:      include/*/lapb.h
23840 F:      include/net/x25*
23841 F:      include/uapi/linux/x25.h
23842 F:      net/lapb/
23843 F:      net/x25/
23844
23845 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23846 M:      Thomas Gleixner <tglx@linutronix.de>
23847 M:      Ingo Molnar <mingo@redhat.com>
23848 M:      Borislav Petkov <bp@alien8.de>
23849 M:      Dave Hansen <dave.hansen@linux.intel.com>
23850 M:      x86@kernel.org
23851 R:      "H. Peter Anvin" <hpa@zytor.com>
23852 L:      linux-kernel@vger.kernel.org
23853 S:      Maintained
23854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23855 F:      Documentation/arch/x86/
23856 F:      Documentation/devicetree/bindings/x86/
23857 F:      arch/x86/
23858
23859 X86 ENTRY CODE
23860 M:      Andy Lutomirski <luto@kernel.org>
23861 L:      linux-kernel@vger.kernel.org
23862 S:      Maintained
23863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23864 F:      arch/x86/entry/
23865
23866 X86 HARDWARE VULNERABILITIES
23867 M:      Thomas Gleixner <tglx@linutronix.de>
23868 M:      Borislav Petkov <bp@alien8.de>
23869 M:      Peter Zijlstra <peterz@infradead.org>
23870 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23871 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23872 S:      Maintained
23873 F:      Documentation/admin-guide/hw-vuln/
23874 F:      arch/x86/include/asm/nospec-branch.h
23875 F:      arch/x86/kernel/cpu/bugs.c
23876
23877 X86 MCE INFRASTRUCTURE
23878 M:      Tony Luck <tony.luck@intel.com>
23879 M:      Borislav Petkov <bp@alien8.de>
23880 L:      linux-edac@vger.kernel.org
23881 S:      Maintained
23882 F:      Documentation/ABI/testing/sysfs-mce
23883 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23884 F:      arch/x86/kernel/cpu/mce/*
23885
23886 X86 MICROCODE UPDATE SUPPORT
23887 M:      Borislav Petkov <bp@alien8.de>
23888 S:      Maintained
23889 F:      arch/x86/kernel/cpu/microcode/*
23890
23891 X86 MM
23892 M:      Dave Hansen <dave.hansen@linux.intel.com>
23893 M:      Andy Lutomirski <luto@kernel.org>
23894 M:      Peter Zijlstra <peterz@infradead.org>
23895 L:      linux-kernel@vger.kernel.org
23896 S:      Maintained
23897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23898 F:      arch/x86/mm/
23899
23900 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23901 M:      Hans de Goede <hdegoede@redhat.com>
23902 L:      platform-driver-x86@vger.kernel.org
23903 S:      Maintained
23904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23905 F:      drivers/platform/x86/x86-android-tablets/
23906
23907 X86 PLATFORM DRIVERS
23908 M:      Hans de Goede <hdegoede@redhat.com>
23909 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23910 L:      platform-driver-x86@vger.kernel.org
23911 S:      Maintained
23912 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23914 F:      drivers/platform/olpc/
23915 F:      drivers/platform/x86/
23916 F:      include/linux/platform_data/x86/
23917
23918 X86 PLATFORM UV HPE SUPERDOME FLEX
23919 M:      Steve Wahl <steve.wahl@hpe.com>
23920 R:      Justin Ernst <justin.ernst@hpe.com>
23921 R:      Kyle Meyer <kyle.meyer@hpe.com>
23922 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23923 R:      Russ Anderson <russ.anderson@hpe.com>
23924 S:      Supported
23925 F:      arch/x86/include/asm/uv/
23926 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23927 F:      arch/x86/platform/uv/
23928
23929 X86 STACK UNWINDING
23930 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23931 M:      Peter Zijlstra <peterz@infradead.org>
23932 S:      Supported
23933 F:      arch/x86/include/asm/unwind*.h
23934 F:      arch/x86/kernel/dumpstack.c
23935 F:      arch/x86/kernel/stacktrace.c
23936 F:      arch/x86/kernel/unwind_*.c
23937
23938 X86 TRUST DOMAIN EXTENSIONS (TDX)
23939 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23940 R:      Dave Hansen <dave.hansen@linux.intel.com>
23941 L:      x86@kernel.org
23942 L:      linux-coco@lists.linux.dev
23943 S:      Supported
23944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23945 F:      arch/x86/boot/compressed/tdx*
23946 F:      arch/x86/coco/tdx/
23947 F:      arch/x86/include/asm/shared/tdx.h
23948 F:      arch/x86/include/asm/tdx.h
23949 F:      arch/x86/virt/vmx/tdx/
23950 F:      drivers/virt/coco/tdx-guest
23951
23952 X86 VDSO
23953 M:      Andy Lutomirski <luto@kernel.org>
23954 L:      linux-kernel@vger.kernel.org
23955 S:      Maintained
23956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23957 F:      arch/x86/entry/vdso/
23958
23959 XARRAY
23960 M:      Matthew Wilcox <willy@infradead.org>
23961 L:      linux-fsdevel@vger.kernel.org
23962 S:      Supported
23963 F:      Documentation/core-api/xarray.rst
23964 F:      include/linux/idr.h
23965 F:      include/linux/xarray.h
23966 F:      lib/idr.c
23967 F:      lib/xarray.c
23968 F:      tools/testing/radix-tree
23969
23970 XBOX DVD IR REMOTE
23971 M:      Benjamin Valentin <benpicco@googlemail.com>
23972 S:      Maintained
23973 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23974 F:      drivers/media/rc/xbox_remote.c
23975
23976 XC2028/3028 TUNER DRIVER
23977 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23978 L:      linux-media@vger.kernel.org
23979 S:      Maintained
23980 W:      https://linuxtv.org
23981 T:      git git://linuxtv.org/media_tree.git
23982 F:      drivers/media/tuners/xc2028.*
23983
23984 XDP (eXpress Data Path)
23985 M:      Alexei Starovoitov <ast@kernel.org>
23986 M:      Daniel Borkmann <daniel@iogearbox.net>
23987 M:      David S. Miller <davem@davemloft.net>
23988 M:      Jakub Kicinski <kuba@kernel.org>
23989 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23990 M:      John Fastabend <john.fastabend@gmail.com>
23991 L:      netdev@vger.kernel.org
23992 L:      bpf@vger.kernel.org
23993 S:      Supported
23994 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23995 F:      drivers/net/ethernet/*/*/*xdp*
23996 F:      include/net/xdp.h
23997 F:      include/net/xdp_priv.h
23998 F:      include/trace/events/xdp.h
23999 F:      kernel/bpf/cpumap.c
24000 F:      kernel/bpf/devmap.c
24001 F:      net/core/xdp.c
24002 F:      samples/bpf/xdp*
24003 F:      tools/testing/selftests/bpf/*/*xdp*
24004 F:      tools/testing/selftests/bpf/*xdp*
24005 K:      (?:\b|_)xdp(?:\b|_)
24006
24007 XDP SOCKETS (AF_XDP)
24008 M:      Björn Töpel <bjorn@kernel.org>
24009 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24010 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24011 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24012 L:      netdev@vger.kernel.org
24013 L:      bpf@vger.kernel.org
24014 S:      Maintained
24015 F:      Documentation/networking/af_xdp.rst
24016 F:      include/net/netns/xdp.h
24017 F:      include/net/xdp_sock*
24018 F:      include/net/xsk_buff_pool.h
24019 F:      include/uapi/linux/if_xdp.h
24020 F:      include/uapi/linux/xdp_diag.h
24021 F:      net/xdp/
24022 F:      tools/testing/selftests/bpf/*xsk*
24023
24024 XEN BLOCK SUBSYSTEM
24025 M:      Roger Pau Monné <roger.pau@citrix.com>
24026 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24027 S:      Supported
24028 F:      drivers/block/xen*
24029 F:      drivers/block/xen-blkback/*
24030
24031 XEN HYPERVISOR ARM
24032 M:      Stefano Stabellini <sstabellini@kernel.org>
24033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24034 S:      Maintained
24035 F:      arch/arm/include/asm/xen/
24036 F:      arch/arm/xen/
24037
24038 XEN HYPERVISOR ARM64
24039 M:      Stefano Stabellini <sstabellini@kernel.org>
24040 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24041 S:      Maintained
24042 F:      arch/arm64/include/asm/xen/
24043 F:      arch/arm64/xen/
24044
24045 XEN HYPERVISOR INTERFACE
24046 M:      Juergen Gross <jgross@suse.com>
24047 M:      Stefano Stabellini <sstabellini@kernel.org>
24048 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24049 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24050 S:      Supported
24051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24052 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24053 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24054 F:      drivers/*/xen-*front.c
24055 F:      drivers/xen/
24056 F:      include/uapi/xen/
24057 F:      include/xen/
24058 F:      kernel/configs/xen.config
24059
24060 XEN HYPERVISOR X86
24061 M:      Juergen Gross <jgross@suse.com>
24062 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24063 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24064 S:      Supported
24065 F:      arch/x86/configs/xen.config
24066 F:      arch/x86/include/asm/pvclock-abi.h
24067 F:      arch/x86/include/asm/xen/
24068 F:      arch/x86/platform/pvh/
24069 F:      arch/x86/xen/
24070
24071 XEN NETWORK BACKEND DRIVER
24072 M:      Wei Liu <wei.liu@kernel.org>
24073 M:      Paul Durrant <paul@xen.org>
24074 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24075 L:      netdev@vger.kernel.org
24076 S:      Supported
24077 F:      drivers/net/xen-netback/*
24078
24079 XEN PCI SUBSYSTEM
24080 M:      Juergen Gross <jgross@suse.com>
24081 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082 S:      Supported
24083 F:      arch/x86/pci/*xen*
24084 F:      drivers/pci/*xen*
24085
24086 XEN PVSCSI DRIVERS
24087 M:      Juergen Gross <jgross@suse.com>
24088 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24089 L:      linux-scsi@vger.kernel.org
24090 S:      Supported
24091 F:      drivers/scsi/xen-scsifront.c
24092 F:      drivers/xen/xen-scsiback.c
24093 F:      include/xen/interface/io/vscsiif.h
24094
24095 XEN PVUSB DRIVER
24096 M:      Juergen Gross <jgross@suse.com>
24097 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24098 L:      linux-usb@vger.kernel.org
24099 S:      Supported
24100 F:      drivers/usb/host/xen*
24101 F:      include/xen/interface/io/usbif.h
24102
24103 XEN SOUND FRONTEND DRIVER
24104 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24105 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24107 S:      Supported
24108 F:      sound/xen/*
24109
24110 XEN SWIOTLB SUBSYSTEM
24111 M:      Juergen Gross <jgross@suse.com>
24112 M:      Stefano Stabellini <sstabellini@kernel.org>
24113 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24114 L:      iommu@lists.linux.dev
24115 S:      Supported
24116 F:      arch/*/include/asm/xen/swiotlb-xen.h
24117 F:      drivers/xen/swiotlb-xen.c
24118 F:      include/xen/arm/swiotlb-xen.h
24119 F:      include/xen/swiotlb-xen.h
24120
24121 XFS FILESYSTEM
24122 M:      Chandan Babu R <chandan.babu@oracle.com>
24123 R:      Darrick J. Wong <djwong@kernel.org>
24124 L:      linux-xfs@vger.kernel.org
24125 S:      Supported
24126 W:      http://xfs.org/
24127 C:      irc://irc.oftc.net/xfs
24128 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24129 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24130 F:      Documentation/ABI/testing/sysfs-fs-xfs
24131 F:      Documentation/admin-guide/xfs.rst
24132 F:      Documentation/filesystems/xfs/*
24133 F:      fs/xfs/
24134 F:      include/uapi/linux/dqblk_xfs.h
24135 F:      include/uapi/linux/fsmap.h
24136
24137 XILINX AMS DRIVER
24138 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24139 L:      linux-iio@vger.kernel.org
24140 S:      Maintained
24141 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24142 F:      drivers/iio/adc/xilinx-ams.c
24143
24144 XILINX AXI ETHERNET DRIVER
24145 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24146 S:      Maintained
24147 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24148 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24149
24150 XILINX CAN DRIVER
24151 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24152 L:      linux-can@vger.kernel.org
24153 S:      Maintained
24154 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24155 F:      drivers/net/can/xilinx_can.c
24156
24157 XILINX EVENT MANAGEMENT DRIVER
24158 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24159 S:      Maintained
24160 F:      drivers/soc/xilinx/xlnx_event_manager.c
24161 F:      include/linux/firmware/xlnx-event-manager.h
24162
24163 XILINX GPIO DRIVER
24164 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24165 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24166 R:      Michal Simek <michal.simek@amd.com>
24167 S:      Maintained
24168 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24169 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24170 F:      drivers/gpio/gpio-xilinx.c
24171 F:      drivers/gpio/gpio-zynq.c
24172
24173 XILINX LL TEMAC ETHERNET DRIVER
24174 L:      netdev@vger.kernel.org
24175 S:      Orphan
24176 F:      drivers/net/ethernet/xilinx/ll_temac*
24177
24178 XILINX PWM DRIVER
24179 M:      Sean Anderson <sean.anderson@seco.com>
24180 S:      Maintained
24181 F:      drivers/pwm/pwm-xilinx.c
24182 F:      include/clocksource/timer-xilinx.h
24183
24184 XILINX SD-FEC IP CORES
24185 M:      Derek Kiernan <derek.kiernan@amd.com>
24186 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24187 S:      Maintained
24188 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24189 F:      Documentation/misc-devices/xilinx_sdfec.rst
24190 F:      drivers/misc/Kconfig
24191 F:      drivers/misc/Makefile
24192 F:      drivers/misc/xilinx_sdfec.c
24193 F:      include/uapi/misc/xilinx_sdfec.h
24194
24195 XILINX UARTLITE SERIAL DRIVER
24196 M:      Peter Korsgaard <jacmet@sunsite.dk>
24197 L:      linux-serial@vger.kernel.org
24198 S:      Maintained
24199 F:      drivers/tty/serial/uartlite.c
24200
24201 XILINX VIDEO IP CORES
24202 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24203 L:      linux-media@vger.kernel.org
24204 S:      Supported
24205 T:      git git://linuxtv.org/media_tree.git
24206 F:      Documentation/devicetree/bindings/media/xilinx/
24207 F:      drivers/media/platform/xilinx/
24208 F:      include/uapi/linux/xilinx-v4l2-controls.h
24209
24210 XILINX VERSAL EDAC DRIVER
24211 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24212 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24213 S:      Maintained
24214 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24215 F:      drivers/edac/versal_edac.c
24216
24217 XILINX WATCHDOG DRIVER
24218 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24219 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24220 R:      Michal Simek <michal.simek@amd.com>
24221 S:      Maintained
24222 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24223 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24224 F:      drivers/watchdog/of_xilinx_wdt.c
24225 F:      drivers/watchdog/xilinx_wwdt.c
24226
24227 XILINX XDMA DRIVER
24228 M:      Lizhi Hou <lizhi.hou@amd.com>
24229 M:      Brian Xu <brian.xu@amd.com>
24230 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24231 L:      dmaengine@vger.kernel.org
24232 S:      Supported
24233 F:      drivers/dma/xilinx/xdma-regs.h
24234 F:      drivers/dma/xilinx/xdma.c
24235 F:      include/linux/dma/amd_xdma.h
24236 F:      include/linux/platform_data/amd_xdma.h
24237
24238 XILINX ZYNQMP DPDMA DRIVER
24239 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24240 L:      dmaengine@vger.kernel.org
24241 S:      Supported
24242 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24243 F:      drivers/dma/xilinx/xilinx_dpdma.c
24244 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24245
24246 XILINX ZYNQMP OCM EDAC DRIVER
24247 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24248 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24249 S:      Maintained
24250 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24251 F:      drivers/edac/zynqmp_edac.c
24252
24253 XILINX ZYNQMP PSGTR PHY DRIVER
24254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24255 L:      linux-kernel@vger.kernel.org
24256 S:      Supported
24257 T:      git https://github.com/Xilinx/linux-xlnx.git
24258 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24259 F:      drivers/phy/xilinx/phy-zynqmp.c
24260
24261 XILINX ZYNQMP SHA3 DRIVER
24262 M:      Harsha <harsha.harsha@amd.com>
24263 S:      Maintained
24264 F:      drivers/crypto/xilinx/zynqmp-sha.c
24265
24266 XILLYBUS DRIVER
24267 M:      Eli Billauer <eli.billauer@gmail.com>
24268 L:      linux-kernel@vger.kernel.org
24269 S:      Supported
24270 F:      drivers/char/xillybus/
24271
24272 XLP9XX I2C DRIVER
24273 M:      George Cherian <gcherian@marvell.com>
24274 L:      linux-i2c@vger.kernel.org
24275 S:      Supported
24276 W:      http://www.marvell.com
24277 F:      drivers/i2c/busses/i2c-xlp9xx.c
24278
24279 XRA1403 GPIO EXPANDER
24280 M:      Nandor Han <nandor.han@ge.com>
24281 L:      linux-gpio@vger.kernel.org
24282 S:      Maintained
24283 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24284 F:      drivers/gpio/gpio-xra1403.c
24285
24286 XTENSA XTFPGA PLATFORM SUPPORT
24287 M:      Max Filippov <jcmvbkbc@gmail.com>
24288 S:      Maintained
24289 F:      drivers/spi/spi-xtensa-xtfpga.c
24290 F:      sound/soc/xtensa/xtfpga-i2s.c
24291
24292 YAM DRIVER FOR AX.25
24293 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24294 L:      linux-hams@vger.kernel.org
24295 S:      Maintained
24296 F:      drivers/net/hamradio/yam*
24297 F:      include/linux/yam.h
24298
24299 YAMA SECURITY MODULE
24300 M:      Kees Cook <keescook@chromium.org>
24301 S:      Supported
24302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24303 F:      Documentation/admin-guide/LSM/Yama.rst
24304 F:      security/yama/
24305
24306 YEALINK PHONE DRIVER
24307 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24308 L:      usbb2k-api-dev@nongnu.org
24309 S:      Maintained
24310 F:      Documentation/input/devices/yealink.rst
24311 F:      drivers/input/misc/yealink.*
24312
24313 Z3FOLD COMPRESSED PAGE ALLOCATOR
24314 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24315 R:      Miaohe Lin <linmiaohe@huawei.com>
24316 L:      linux-mm@kvack.org
24317 S:      Maintained
24318 F:      mm/z3fold.c
24319
24320 Z8530 DRIVER FOR AX.25
24321 M:      Joerg Reuter <jreuter@yaina.de>
24322 L:      linux-hams@vger.kernel.org
24323 S:      Maintained
24324 W:      http://yaina.de/jreuter/
24325 W:      http://www.qsl.net/dl1bke/
24326 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24327 F:      drivers/net/hamradio/*scc.c
24328 F:      drivers/net/hamradio/z8530.h
24329
24330 ZBUD COMPRESSED PAGE ALLOCATOR
24331 M:      Seth Jennings <sjenning@redhat.com>
24332 M:      Dan Streetman <ddstreet@ieee.org>
24333 L:      linux-mm@kvack.org
24334 S:      Maintained
24335 F:      mm/zbud.c
24336
24337 ZD1211RW WIRELESS DRIVER
24338 L:      linux-wireless@vger.kernel.org
24339 S:      Orphan
24340 F:      drivers/net/wireless/zydas/zd1211rw/
24341
24342 ZD1301 MEDIA DRIVER
24343 L:      linux-media@vger.kernel.org
24344 S:      Orphan
24345 W:      https://linuxtv.org/
24346 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24347 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24348
24349 ZD1301_DEMOD MEDIA DRIVER
24350 L:      linux-media@vger.kernel.org
24351 S:      Orphan
24352 W:      https://linuxtv.org/
24353 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24354 F:      drivers/media/dvb-frontends/zd1301_demod*
24355
24356 ZHAOXIN PROCESSOR SUPPORT
24357 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24358 L:      linux-kernel@vger.kernel.org
24359 S:      Maintained
24360 F:      arch/x86/kernel/cpu/zhaoxin.c
24361
24362 ZONEFS FILESYSTEM
24363 M:      Damien Le Moal <dlemoal@kernel.org>
24364 M:      Naohiro Aota <naohiro.aota@wdc.com>
24365 R:      Johannes Thumshirn <jth@kernel.org>
24366 L:      linux-fsdevel@vger.kernel.org
24367 S:      Maintained
24368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24369 F:      Documentation/filesystems/zonefs.rst
24370 F:      fs/zonefs/
24371
24372 ZR36067 VIDEO FOR LINUX DRIVER
24373 M:      Corentin Labbe <clabbe@baylibre.com>
24374 L:      mjpeg-users@lists.sourceforge.net
24375 L:      linux-media@vger.kernel.org
24376 S:      Maintained
24377 W:      http://mjpeg.sourceforge.net/driver-zoran/
24378 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24379 F:      Documentation/driver-api/media/drivers/zoran.rst
24380 F:      drivers/media/pci/zoran/
24381
24382 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24383 M:      Minchan Kim <minchan@kernel.org>
24384 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24385 L:      linux-kernel@vger.kernel.org
24386 S:      Maintained
24387 F:      Documentation/admin-guide/blockdev/zram.rst
24388 F:      drivers/block/zram/
24389
24390 ZS DECSTATION Z85C30 SERIAL DRIVER
24391 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24392 S:      Maintained
24393 F:      drivers/tty/serial/zs.*
24394
24395 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24396 M:      Minchan Kim <minchan@kernel.org>
24397 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24398 L:      linux-mm@kvack.org
24399 S:      Maintained
24400 F:      Documentation/mm/zsmalloc.rst
24401 F:      include/linux/zsmalloc.h
24402 F:      mm/zsmalloc.c
24403
24404 ZSTD
24405 M:      Nick Terrell <terrelln@fb.com>
24406 S:      Maintained
24407 B:      https://github.com/facebook/zstd/issues
24408 T:      git https://github.com/terrelln/linux.git
24409 F:      crypto/zstd.c
24410 F:      include/linux/zstd*
24411 F:      lib/decompress_unzstd.c
24412 F:      lib/zstd/
24413 N:      zstd
24414 K:      zstd
24415
24416 ZSWAP COMPRESSED SWAP CACHING
24417 M:      Johannes Weiner <hannes@cmpxchg.org>
24418 M:      Yosry Ahmed <yosryahmed@google.com>
24419 M:      Nhat Pham <nphamcs@gmail.com>
24420 L:      linux-mm@kvack.org
24421 S:      Maintained
24422 F:      Documentation/admin-guide/mm/zswap.rst
24423 F:      include/linux/zpool.h
24424 F:      include/linux/zswap.h
24425 F:      mm/zpool.c
24426 F:      mm/zswap.c
24427
24428 THE REST
24429 M:      Linus Torvalds <torvalds@linux-foundation.org>
24430 L:      linux-kernel@vger.kernel.org
24431 S:      Buried alive in reporters
24432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24433 F:      *
24434 F:      */