Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux
[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 ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC 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:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHION VPU CODEC V4L2 DRIVER
1108 M:      Ming Qian <ming.qian@nxp.com>
1109 M:      Zhou Peng <eagle.zhou@nxp.com>
1110 L:      linux-media@vger.kernel.org
1111 S:      Maintained
1112 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1113 F:      drivers/media/platform/amphion/
1114
1115 AMS AS73211 DRIVER
1116 M:      Christian Eggers <ceggers@arri.de>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Maintained
1119 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1120 F:      drivers/iio/light/as73211.c
1121
1122 AMT (Automatic Multicast Tunneling)
1123 M:      Taehee Yoo <ap420073@gmail.com>
1124 L:      netdev@vger.kernel.org
1125 S:      Maintained
1126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1128 F:      drivers/net/amt.c
1129
1130 ANALOG DEVICES INC AD3552R DRIVER
1131 M:      Nuno Sá <nuno.sa@analog.com>
1132 L:      linux-iio@vger.kernel.org
1133 S:      Supported
1134 W:      https://ez.analog.com/linux-software-drivers
1135 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1136 F:      drivers/iio/dac/ad3552r.c
1137
1138 ANALOG DEVICES INC AD4130 DRIVER
1139 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1144 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1145 F:      drivers/iio/adc/ad4130.c
1146
1147 ANALOG DEVICES INC AD7091R DRIVER
1148 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 W:      http://ez.analog.com/community/linux-device-drivers
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1153 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1154
1155 ANALOG DEVICES INC AD7192 DRIVER
1156 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      https://ez.analog.com/linux-software-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1161 F:      drivers/iio/adc/ad7192.c
1162
1163 ANALOG DEVICES INC AD7292 DRIVER
1164 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1169 F:      drivers/iio/adc/ad7292.c
1170
1171 ANALOG DEVICES INC AD7293 DRIVER
1172 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1177 F:      drivers/iio/dac/ad7293.c
1178
1179 ANALOG DEVICES INC AD74115 DRIVER
1180 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1185 F:      drivers/iio/addac/ad74115.c
1186
1187 ANALOG DEVICES INC AD74413R DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1193 F:      drivers/iio/addac/ad74413r.c
1194 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1195
1196 ANALOG DEVICES INC AD7768-1 DRIVER
1197 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202 F:      drivers/iio/adc/ad7768-1.c
1203
1204 ANALOG DEVICES INC AD7780 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 M:      Renato Lui Geh <renatogeh@gmail.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211 F:      drivers/iio/adc/ad7780.c
1212
1213 ANALOG DEVICES INC ADA4250 DRIVER
1214 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1219 F:      drivers/iio/amplifiers/ada4250.c
1220
1221 ANALOG DEVICES INC ADF4377 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1227 F:      drivers/iio/frequency/adf4377.c
1228
1229 ANALOG DEVICES INC ADGS1408 DRIVER
1230 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1231 S:      Supported
1232 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1233 F:      drivers/mux/adgs1408.c
1234
1235 ANALOG DEVICES INC ADIN DRIVER
1236 M:      Michael Hennerich <michael.hennerich@analog.com>
1237 L:      netdev@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1241 F:      drivers/net/phy/adin.c
1242
1243 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1244 M:      Nuno Sa <nuno.sa@analog.com>
1245 L:      linux-iio@vger.kernel.org
1246 S:      Supported
1247 F:      drivers/iio/imu/adis.c
1248 F:      drivers/iio/imu/adis_buffer.c
1249 F:      drivers/iio/imu/adis_trigger.c
1250 F:      include/linux/iio/imu/adis.h
1251
1252 ANALOG DEVICES INC ADIS16460 DRIVER
1253 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1254 L:      linux-iio@vger.kernel.org
1255 S:      Supported
1256 W:      https://ez.analog.com/linux-software-drivers
1257 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1258 F:      drivers/iio/imu/adis16460.c
1259
1260 ANALOG DEVICES INC ADIS16475 DRIVER
1261 M:      Nuno Sa <nuno.sa@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1266 F:      drivers/iio/imu/adis16475.c
1267
1268 ANALOG DEVICES INC ADM1177 DRIVER
1269 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1270 L:      linux-hwmon@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1274 F:      drivers/hwmon/adm1177.c
1275
1276 ANALOG DEVICES INC ADMV1013 DRIVER
1277 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1278 L:      linux-iio@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1282 F:      drivers/iio/frequency/admv1013.c
1283
1284 ANALOG DEVICES INC ADMV1014 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1290 F:      drivers/iio/frequency/admv1014.c
1291
1292 ANALOG DEVICES INC ADMV8818 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1298 F:      drivers/iio/filter/admv8818.c
1299
1300 ANALOG DEVICES INC ADP5061 DRIVER
1301 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1302 L:      linux-pm@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      drivers/power/supply/adp5061.c
1306
1307 ANALOG DEVICES INC ADRF6780 DRIVER
1308 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1309 L:      linux-iio@vger.kernel.org
1310 S:      Supported
1311 W:      https://ez.analog.com/linux-software-drivers
1312 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1313 F:      drivers/iio/frequency/adrf6780.c
1314
1315 ANALOG DEVICES INC ADV7180 DRIVER
1316 M:      Lars-Peter Clausen <lars@metafoo.de>
1317 L:      linux-media@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1321 F:      drivers/media/i2c/adv7180.c
1322
1323 ANALOG DEVICES INC ADV748X DRIVER
1324 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1325 L:      linux-media@vger.kernel.org
1326 S:      Maintained
1327 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1328 F:      drivers/media/i2c/adv748x/*
1329
1330 ANALOG DEVICES INC ADV7511 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      drivers/media/i2c/adv7511*
1335
1336 ANALOG DEVICES INC ADV7604 DRIVER
1337 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1338 L:      linux-media@vger.kernel.org
1339 S:      Maintained
1340 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1341 F:      drivers/media/i2c/adv7604*
1342
1343 ANALOG DEVICES INC ADV7842 DRIVER
1344 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1345 L:      linux-media@vger.kernel.org
1346 S:      Maintained
1347 F:      drivers/media/i2c/adv7842*
1348
1349 ANALOG DEVICES INC ADXRS290 DRIVER
1350 M:      Nishant Malpani <nish.malpani25@gmail.com>
1351 L:      linux-iio@vger.kernel.org
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1354 F:      drivers/iio/gyro/adxrs290.c
1355
1356 ANALOG DEVICES INC ASOC CODEC DRIVERS
1357 M:      Lars-Peter Clausen <lars@metafoo.de>
1358 M:      Nuno Sá <nuno.sa@analog.com>
1359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1360 S:      Supported
1361 W:      http://wiki.analog.com/
1362 W:      https://ez.analog.com/linux-software-drivers
1363 F:      sound/soc/codecs/ad1*
1364 F:      sound/soc/codecs/ad7*
1365 F:      sound/soc/codecs/adau*
1366 F:      sound/soc/codecs/adav*
1367 F:      sound/soc/codecs/sigmadsp.*
1368 F:      sound/soc/codecs/ssm*
1369
1370 ANALOG DEVICES INC DMA DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 S:      Supported
1373 W:      https://ez.analog.com/linux-software-drivers
1374 F:      drivers/dma/dma-axi-dmac.c
1375
1376 ANALOG DEVICES INC IIO DRIVERS
1377 M:      Lars-Peter Clausen <lars@metafoo.de>
1378 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1379 S:      Supported
1380 W:      http://wiki.analog.com/
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1383 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1384 F:      Documentation/devicetree/bindings/iio/*/adi,*
1385 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1386 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1387 F:      drivers/iio/*/ad*
1388 F:      drivers/iio/adc/ltc249*
1389 F:      drivers/iio/amplifiers/hmc425a.c
1390 F:      drivers/staging/iio/*/ad*
1391 X:      drivers/iio/*/adjd*
1392
1393 ANALOG DEVICES INC MAX31760 DRIVER
1394 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1395 S:      Maintained
1396 W:      http://wiki.analog.com/
1397 W:      https://ez.analog.com/linux-software-drivers
1398 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1399 F:      Documentation/hwmon/max31760.rst
1400 F:      drivers/hwmon/max31760.c
1401
1402 ANALOGBITS PLL LIBRARIES
1403 M:      Paul Walmsley <paul.walmsley@sifive.com>
1404 M:      Samuel Holland <samuel.holland@sifive.com>
1405 S:      Supported
1406 F:      drivers/clk/analogbits/*
1407 F:      include/linux/clk/analogbits*
1408
1409 ANDROID DRIVERS
1410 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1411 M:      Arve Hjønnevåg <arve@android.com>
1412 M:      Todd Kjos <tkjos@android.com>
1413 M:      Martijn Coenen <maco@android.com>
1414 M:      Joel Fernandes <joel@joelfernandes.org>
1415 M:      Christian Brauner <christian@brauner.io>
1416 M:      Carlos Llamas <cmllamas@google.com>
1417 M:      Suren Baghdasaryan <surenb@google.com>
1418 L:      linux-kernel@vger.kernel.org
1419 S:      Supported
1420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1421 F:      drivers/android/
1422
1423 ANDROID GOLDFISH PIC DRIVER
1424 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1425 S:      Supported
1426 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1427 F:      drivers/irqchip/irq-goldfish-pic.c
1428
1429 ANDROID GOLDFISH RTC DRIVER
1430 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1431 S:      Supported
1432 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1433 F:      drivers/rtc/rtc-goldfish.c
1434
1435 AOA (Apple Onboard Audio) ALSA DRIVER
1436 M:      Johannes Berg <johannes@sipsolutions.net>
1437 L:      linuxppc-dev@lists.ozlabs.org
1438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      sound/aoa/
1441
1442 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1443 M:      William Breathitt Gray <william.gray@linaro.org>
1444 L:      linux-iio@vger.kernel.org
1445 S:      Maintained
1446 F:      drivers/iio/addac/stx104.c
1447
1448 APM DRIVER
1449 M:      Jiri Kosina <jikos@kernel.org>
1450 S:      Odd fixes
1451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1452 F:      arch/x86/kernel/apm_32.c
1453 F:      drivers/char/apm-emulation.c
1454 F:      include/linux/apm_bios.h
1455 F:      include/uapi/linux/apm_bios.h
1456
1457 APPARMOR SECURITY MODULE
1458 M:      John Johansen <john.johansen@canonical.com>
1459 M:      John Johansen <john@apparmor.net>
1460 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1461 S:      Supported
1462 W:      apparmor.net
1463 B:      https://gitlab.com/apparmor/apparmor-kernel
1464 C:      irc://irc.oftc.net/apparmor
1465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1466 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1467 F:      Documentation/admin-guide/LSM/apparmor.rst
1468 F:      security/apparmor/
1469
1470 APPLE BCM5974 MULTITOUCH DRIVER
1471 M:      Henrik Rydberg <rydberg@bitmath.org>
1472 L:      linux-input@vger.kernel.org
1473 S:      Odd fixes
1474 F:      drivers/input/mouse/bcm5974.c
1475
1476 APPLE PCIE CONTROLLER DRIVER
1477 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1478 M:      Marc Zyngier <maz@kernel.org>
1479 L:      linux-pci@vger.kernel.org
1480 S:      Maintained
1481 F:      drivers/pci/controller/pcie-apple.c
1482
1483 APPLE SMC DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-hwmon@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/hwmon/applesmc.c
1488
1489 APPLETALK NETWORK LAYER
1490 L:      netdev@vger.kernel.org
1491 S:      Odd fixes
1492 F:      include/linux/atalk.h
1493 F:      include/uapi/linux/atalk.h
1494 F:      net/appletalk/
1495
1496 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      arch/arm64/boot/dts/apm/
1500
1501 APPLIED MICRO (APM) X-GENE SOC EDAC
1502 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1503 S:      Supported
1504 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1505 F:      drivers/edac/xgene_edac.c
1506
1507 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1508 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1509 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1510 S:      Supported
1511 F:      drivers/net/ethernet/apm/xgene-v2/
1512
1513 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1514 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1515 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1516 M:      Quan Nguyen <quan@os.amperecomputing.com>
1517 S:      Supported
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1519 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1520 F:      drivers/net/ethernet/apm/xgene/
1521 F:      drivers/net/mdio/mdio-xgene.c
1522
1523 APPLIED MICRO (APM) X-GENE SOC PMU
1524 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1525 S:      Supported
1526 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1527 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1528 F:      drivers/perf/xgene_pmu.c
1529
1530 APTINA CAMERA SENSOR PLL
1531 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1532 L:      linux-media@vger.kernel.org
1533 S:      Maintained
1534 F:      drivers/media/i2c/aptina-pll.*
1535
1536 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1537 M:      Aleksa Savic <savicaleksa83@gmail.com>
1538 M:      Jack Doan <me@jackdoan.com>
1539 L:      linux-hwmon@vger.kernel.org
1540 S:      Maintained
1541 F:      Documentation/hwmon/aquacomputer_d5next.rst
1542 F:      drivers/hwmon/aquacomputer_d5next.c
1543
1544 AQUANTIA ETHERNET DRIVER (atlantic)
1545 M:      Igor Russkikh <irusskikh@marvell.com>
1546 L:      netdev@vger.kernel.org
1547 S:      Supported
1548 W:      https://www.marvell.com/
1549 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1550 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1551 F:      drivers/net/ethernet/aquantia/atlantic/
1552
1553 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1554 M:      Egor Pomozov <epomozov@marvell.com>
1555 L:      netdev@vger.kernel.org
1556 S:      Supported
1557 W:      http://www.aquantia.com
1558 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1559
1560 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1561 M:      Krzysztof Hałasa <khalasa@piap.pl>
1562 L:      linux-media@vger.kernel.org
1563 S:      Maintained
1564 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1565 F:      drivers/media/i2c/ar0521.c
1566
1567 ARASAN NAND CONTROLLER DRIVER
1568 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1569 R:      Michal Simek <michal.simek@amd.com>
1570 L:      linux-mtd@lists.infradead.org
1571 S:      Maintained
1572 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1573 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1574
1575 ARC FRAMEBUFFER DRIVER
1576 M:      Jaya Kumar <jayalk@intworks.biz>
1577 S:      Maintained
1578 F:      drivers/video/fbdev/arcfb.c
1579 F:      drivers/video/fbdev/core/fb_defio.c
1580
1581 ARC PGU DRM DRIVER
1582 M:      Alexey Brodkin <abrodkin@synopsys.com>
1583 S:      Supported
1584 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1585 F:      drivers/gpu/drm/tiny/arcpgu.c
1586
1587 ARCNET NETWORK LAYER
1588 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1589 L:      netdev@vger.kernel.org
1590 S:      Maintained
1591 F:      drivers/net/arcnet/
1592 F:      include/uapi/linux/if_arcnet.h
1593
1594 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1595 M:      Arnd Bergmann <arnd@arndb.de>
1596 M:      Olof Johansson <olof@lixom.net>
1597 M:      soc@kernel.org
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600 P:      Documentation/process/maintainer-soc.rst
1601 C:      irc://irc.libera.chat/armlinux
1602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1603 F:      Documentation/process/maintainer-soc*.rst
1604 F:      arch/arm/boot/dts/Makefile
1605 F:      arch/arm64/boot/dts/Makefile
1606
1607 ARM ARCHITECTED TIMER DRIVER
1608 M:      Mark Rutland <mark.rutland@arm.com>
1609 M:      Marc Zyngier <maz@kernel.org>
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 F:      arch/arm/include/asm/arch_timer.h
1613 F:      arch/arm64/include/asm/arch_timer.h
1614 F:      drivers/clocksource/arm_arch_timer.c
1615
1616 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1617 M:      Marc Zyngier <maz@kernel.org>
1618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619 S:      Maintained
1620 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1621 F:      arch/arm/include/asm/arch_gicv3.h
1622 F:      arch/arm64/include/asm/arch_gicv3.h
1623 F:      drivers/irqchip/irq-gic*.[ch]
1624 F:      include/linux/irqchip/arm-gic*.h
1625 F:      include/linux/irqchip/arm-vgic-info.h
1626
1627 ARM HDLCD DRM DRIVER
1628 M:      Liviu Dudau <liviu.dudau@arm.com>
1629 S:      Supported
1630 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1631 F:      drivers/gpu/drm/arm/hdlcd_*
1632
1633 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1634 M:      Linus Walleij <linus.walleij@linaro.org>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Maintained
1637 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1640 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1641 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1642 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1643 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1644 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1645 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1646 F:      arch/arm/boot/dts/arm/arm-realview-*
1647 F:      arch/arm/boot/dts/arm/integrator*
1648 F:      arch/arm/boot/dts/arm/versatile*
1649 F:      arch/arm/mach-versatile/
1650 F:      drivers/bus/arm-integrator-lm.c
1651 F:      drivers/clk/versatile/
1652 F:      drivers/i2c/busses/i2c-versatile.c
1653 F:      drivers/irqchip/irq-versatile-fpga.c
1654 F:      drivers/mtd/maps/physmap-versatile.*
1655 F:      drivers/power/reset/arm-versatile-reboot.c
1656 F:      drivers/soc/versatile/
1657
1658 ARM KOMEDA DRM-KMS DRIVER
1659 M:      Liviu Dudau <liviu.dudau@arm.com>
1660 S:      Supported
1661 T:      git git://anongit.freedesktop.org/drm/drm-misc
1662 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1663 F:      Documentation/gpu/komeda-kms.rst
1664 F:      drivers/gpu/drm/arm/display/include/
1665 F:      drivers/gpu/drm/arm/display/komeda/
1666
1667 ARM MALI PANFROST DRM DRIVER
1668 M:      Boris Brezillon <boris.brezillon@collabora.com>
1669 M:      Rob Herring <robh@kernel.org>
1670 R:      Steven Price <steven.price@arm.com>
1671 L:      dri-devel@lists.freedesktop.org
1672 S:      Supported
1673 T:      git git://anongit.freedesktop.org/drm/drm-misc
1674 F:      Documentation/gpu/panfrost.rst
1675 F:      drivers/gpu/drm/panfrost/
1676 F:      include/uapi/drm/panfrost_drm.h
1677
1678 ARM MALI-DP DRM DRIVER
1679 M:      Liviu Dudau <liviu.dudau@arm.com>
1680 S:      Supported
1681 T:      git git://anongit.freedesktop.org/drm/drm-misc
1682 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1683 F:      Documentation/gpu/afbc.rst
1684 F:      drivers/gpu/drm/arm/
1685
1686 ARM MFM AND FLOPPY DRIVERS
1687 M:      Ian Molton <spyro@f2s.com>
1688 S:      Maintained
1689 F:      arch/arm/include/asm/floppy.h
1690 F:      arch/arm/mach-rpc/floppydma.S
1691
1692 ARM PMU PROFILING AND DEBUGGING
1693 M:      Will Deacon <will@kernel.org>
1694 M:      Mark Rutland <mark.rutland@arm.com>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1698 F:      Documentation/devicetree/bindings/perf/
1699 F:      arch/arm*/include/asm/hw_breakpoint.h
1700 F:      arch/arm*/include/asm/perf_event.h
1701 F:      arch/arm*/kernel/hw_breakpoint.c
1702 F:      arch/arm*/kernel/perf_*
1703 F:      drivers/perf/
1704 F:      include/linux/perf/arm_pmu*.h
1705
1706 ARM PORT
1707 M:      Russell King <linux@armlinux.org.uk>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Odd Fixes
1710 W:      http://www.armlinux.org.uk/
1711 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1712 F:      arch/arm/
1713 X:      arch/arm/boot/dts/
1714
1715 ARM PRIMECELL AACI PL041 DRIVER
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      sound/arm/aaci.*
1719
1720 ARM PRIMECELL BUS SUPPORT
1721 M:      Russell King <linux@armlinux.org.uk>
1722 S:      Odd Fixes
1723 F:      drivers/amba/
1724 F:      include/linux/amba/bus.h
1725
1726 ARM PRIMECELL KMI PL050 DRIVER
1727 M:      Russell King <linux@armlinux.org.uk>
1728 S:      Odd Fixes
1729 F:      drivers/input/serio/ambakmi.*
1730 F:      include/linux/amba/kmi.h
1731
1732 ARM PRIMECELL MMCI PL180/1 DRIVER
1733 M:      Russell King <linux@armlinux.org.uk>
1734 S:      Odd Fixes
1735 F:      drivers/mmc/host/mmci.*
1736 F:      include/linux/amba/mmci.h
1737
1738 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1739 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1740 R:      Michal Simek <michal.simek@amd.com>
1741 L:      linux-mtd@lists.infradead.org
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1744 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1745
1746 ARM PRIMECELL PL35X SMC DRIVER
1747 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1748 R:      Michal Simek <michal.simek@amd.com>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1752 F:      drivers/memory/pl353-smc.c
1753
1754 ARM PRIMECELL SSP PL022 SPI DRIVER
1755 M:      Linus Walleij <linus.walleij@linaro.org>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1759 F:      drivers/spi/spi-pl022.c
1760
1761 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1762 M:      Russell King <linux@armlinux.org.uk>
1763 S:      Odd Fixes
1764 F:      drivers/tty/serial/amba-pl01*.c
1765 F:      include/linux/amba/serial.h
1766
1767 ARM PRIMECELL VIC PL190/PL192 DRIVER
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1772 F:      drivers/irqchip/irq-vic.c
1773
1774 ARM SMC WATCHDOG DRIVER
1775 M:      Julius Werner <jwerner@chromium.org>
1776 R:      Evan Benn <evanbenn@chromium.org>
1777 S:      Maintained
1778 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1779 F:      drivers/watchdog/arm_smc_wdt.c
1780
1781 ARM SMMU DRIVERS
1782 M:      Will Deacon <will@kernel.org>
1783 R:      Robin Murphy <robin.murphy@arm.com>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1787 F:      drivers/iommu/arm/
1788 F:      drivers/iommu/io-pgtable-arm*
1789
1790 ARM SUB-ARCHITECTURES
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Maintained
1793 C:      irc://irc.libera.chat/armlinux
1794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1795 F:      arch/arm/mach-*/
1796 F:      arch/arm/plat-*/
1797
1798 ARM/ACTIONS SEMI ARCHITECTURE
1799 M:      Andreas Färber <afaerber@suse.de>
1800 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1803 S:      Maintained
1804 F:      Documentation/devicetree/bindings/arm/actions.yaml
1805 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1806 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1807 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1808 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1809 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1810 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1811 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1812 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1813 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1814 F:      arch/arm/boot/dts/actions/
1815 F:      arch/arm/mach-actions/
1816 F:      arch/arm64/boot/dts/actions/
1817 F:      drivers/clk/actions/
1818 F:      drivers/clocksource/timer-owl*
1819 F:      drivers/dma/owl-dma.c
1820 F:      drivers/i2c/busses/i2c-owl.c
1821 F:      drivers/irqchip/irq-owl-sirq.c
1822 F:      drivers/mmc/host/owl-mmc.c
1823 F:      drivers/net/ethernet/actions/
1824 F:      drivers/pinctrl/actions/*
1825 F:      drivers/pmdomain/actions/
1826 F:      include/dt-bindings/power/owl-*
1827 F:      include/dt-bindings/reset/actions,*
1828 F:      include/linux/soc/actions/
1829 N:      owl
1830
1831 ARM/Allwinner SoC Clock Support
1832 M:      Emilio López <emilio@elopez.com.ar>
1833 S:      Maintained
1834 F:      drivers/clk/sunxi/
1835
1836 ARM/Allwinner sunXi SoC support
1837 M:      Chen-Yu Tsai <wens@csie.org>
1838 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1839 M:      Samuel Holland <samuel@sholland.org>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 L:      linux-sunxi@lists.linux.dev
1842 S:      Maintained
1843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1844 F:      arch/arm/mach-sunxi/
1845 F:      arch/arm64/boot/dts/allwinner/
1846 F:      drivers/clk/sunxi-ng/
1847 F:      drivers/pinctrl/sunxi/
1848 F:      drivers/soc/sunxi/
1849 N:      allwinner
1850 N:      sun[x456789]i
1851 N:      sun[25]0i
1852
1853 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1854 M:      Brad Larson <blarson@amd.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Supported
1857 F:      Documentation/devicetree/bindings/*/amd,pensando*
1858 F:      arch/arm64/boot/dts/amd/elba*
1859
1860 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1861 M:      Neil Armstrong <neil.armstrong@linaro.org>
1862 M:      Jerome Brunet <jbrunet@baylibre.com>
1863 L:      linux-amlogic@lists.infradead.org
1864 S:      Maintained
1865 F:      Documentation/devicetree/bindings/clock/amlogic*
1866 F:      drivers/clk/meson/
1867 F:      include/dt-bindings/clock/amlogic,a1*
1868 F:      include/dt-bindings/clock/gxbb*
1869 F:      include/dt-bindings/clock/meson*
1870
1871 ARM/Amlogic Meson SoC Crypto Drivers
1872 M:      Corentin Labbe <clabbe@baylibre.com>
1873 L:      linux-crypto@vger.kernel.org
1874 L:      linux-amlogic@lists.infradead.org
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/crypto/amlogic*
1877 F:      drivers/crypto/amlogic/
1878
1879 ARM/Amlogic Meson SoC Sound Drivers
1880 M:      Jerome Brunet <jbrunet@baylibre.com>
1881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/sound/amlogic*
1884 F:      sound/soc/meson/
1885
1886 ARM/Amlogic Meson SoC support
1887 M:      Neil Armstrong <neil.armstrong@linaro.org>
1888 M:      Kevin Hilman <khilman@baylibre.com>
1889 R:      Jerome Brunet <jbrunet@baylibre.com>
1890 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 L:      linux-amlogic@lists.infradead.org
1893 S:      Maintained
1894 W:      http://linux-meson.com/
1895 F:      Documentation/devicetree/bindings/phy/amlogic*
1896 F:      arch/arm/boot/dts/amlogic/
1897 F:      arch/arm/mach-meson/
1898 F:      arch/arm64/boot/dts/amlogic/
1899 F:      drivers/pmdomain/amlogic/
1900 F:      drivers/mmc/host/meson*
1901 F:      drivers/phy/amlogic/
1902 F:      drivers/pinctrl/meson/
1903 F:      drivers/rtc/rtc-meson*
1904 F:      drivers/soc/amlogic/
1905 N:      meson
1906
1907 ARM/Annapurna Labs ALPINE ARCHITECTURE
1908 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1909 M:      Antoine Tenart <atenart@kernel.org>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 F:      arch/arm/boot/dts/amazon/
1913 F:      arch/arm/mach-alpine/
1914 F:      arch/arm64/boot/dts/amazon/
1915 F:      drivers/*/*alpine*
1916
1917 ARM/APPLE MACHINE SOUND DRIVERS
1918 M:      Martin Povišer <povik+lin@cutebit.org>
1919 L:      asahi@lists.linux.dev
1920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1923 F:      Documentation/devicetree/bindings/sound/apple,*
1924 F:      sound/soc/apple/*
1925 F:      sound/soc/codecs/cs42l83-i2c.c
1926 F:      sound/soc/codecs/ssm3515.c
1927
1928 ARM/APPLE MACHINE SUPPORT
1929 M:      Hector Martin <marcan@marcan.st>
1930 M:      Sven Peter <sven@svenpeter.dev>
1931 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1932 L:      asahi@lists.linux.dev
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 W:      https://asahilinux.org
1936 B:      https://github.com/AsahiLinux/linux/issues
1937 C:      irc://irc.oftc.net/asahi-dev
1938 T:      git https://github.com/AsahiLinux/linux.git
1939 F:      Documentation/devicetree/bindings/arm/apple.yaml
1940 F:      Documentation/devicetree/bindings/arm/apple/*
1941 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1942 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1943 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1944 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1945 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1946 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1947 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1948 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1949 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1950 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1951 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1952 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1953 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1954 F:      Documentation/devicetree/bindings/power/apple*
1955 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1956 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1957 F:      arch/arm64/boot/dts/apple/
1958 F:      drivers/bluetooth/hci_bcm4377.c
1959 F:      drivers/clk/clk-apple-nco.c
1960 F:      drivers/cpufreq/apple-soc-cpufreq.c
1961 F:      drivers/dma/apple-admac.c
1962 F:      drivers/pmdomain/apple/
1963 F:      drivers/i2c/busses/i2c-pasemi-core.c
1964 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1965 F:      drivers/iommu/apple-dart.c
1966 F:      drivers/iommu/io-pgtable-dart.c
1967 F:      drivers/irqchip/irq-apple-aic.c
1968 F:      drivers/nvme/host/apple.c
1969 F:      drivers/nvmem/apple-efuses.c
1970 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1971 F:      drivers/pwm/pwm-apple.c
1972 F:      drivers/soc/apple/*
1973 F:      drivers/watchdog/apple_wdt.c
1974 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1975 F:      include/dt-bindings/pinctrl/apple.h
1976 F:      include/linux/soc/apple/*
1977
1978 ARM/ARTPEC MACHINE SUPPORT
1979 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1980 M:      Lars Persson <lars.persson@axis.com>
1981 L:      linux-arm-kernel@axis.com
1982 S:      Maintained
1983 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1984 F:      arch/arm/boot/dts/axis/
1985 F:      arch/arm/mach-artpec
1986 F:      drivers/clk/axis
1987 F:      drivers/crypto/axis
1988 F:      drivers/mmc/host/usdhi6rol0.c
1989 F:      drivers/pinctrl/pinctrl-artpec*
1990
1991 ARM/ASPEED I2C DRIVER
1992 M:      Brendan Higgins <brendanhiggins@google.com>
1993 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1994 R:      Joel Stanley <joel@jms.id.au>
1995 L:      linux-i2c@vger.kernel.org
1996 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1999 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2000 F:      drivers/i2c/busses/i2c-aspeed.c
2001 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2002
2003 ARM/ASPEED MACHINE SUPPORT
2004 M:      Joel Stanley <joel@jms.id.au>
2005 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2008 S:      Supported
2009 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2011 F:      Documentation/devicetree/bindings/arm/aspeed/
2012 F:      arch/arm/boot/dts/aspeed/
2013 F:      arch/arm/mach-aspeed/
2014 N:      aspeed
2015
2016 ARM/BITMAIN ARCHITECTURE
2017 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2021 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2022 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2023 F:      arch/arm64/boot/dts/bitmain/
2024 F:      drivers/clk/clk-bm1880.c
2025 F:      drivers/pinctrl/pinctrl-bm1880.c
2026
2027 ARM/CALXEDA HIGHBANK ARCHITECTURE
2028 M:      Andre Przywara <andre.przywara@arm.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 F:      arch/arm/boot/dts/calxeda/
2032 F:      arch/arm/mach-highbank/
2033
2034 ARM/CAVIUM THUNDER NETWORK DRIVER
2035 M:      Sunil Goutham <sgoutham@marvell.com>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Supported
2038 F:      drivers/net/ethernet/cavium/thunder/
2039
2040 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2041 M:      Lukasz Majewski <lukma@denx.de>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/mach-ep93xx/ts72xx.c
2045
2046 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2047 M:      Alexander Shiyan <shc_work@mail.ru>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Odd Fixes
2050 N:      clps711x
2051
2052 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2053 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2054 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2058 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2059 F:      arch/arm/boot/compressed/misc-ep93xx.h
2060 F:      arch/arm/mach-ep93xx/
2061 F:      drivers/iio/adc/ep93xx_adc.c
2062
2063 ARM/CLKDEV SUPPORT
2064 M:      Russell King <linux@armlinux.org.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2068 F:      drivers/clk/clkdev.c
2069
2070 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2071 M:      Baruch Siach <baruch@tkos.co.il>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/boot/dts/cnxt/
2075 N:      digicolor
2076
2077 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2078 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2079 R:      Mike Leach <mike.leach@linaro.org>
2080 R:      James Clark <james.clark@arm.com>
2081 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2085 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2086 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2089 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2090 F:      Documentation/trace/coresight/*
2091 F:      drivers/hwtracing/coresight/*
2092 F:      include/dt-bindings/arm/coresight-cti-dt.h
2093 F:      include/linux/coresight*
2094 F:      include/uapi/linux/coresight*
2095 F:      samples/coresight/*
2096 F:      tools/perf/Documentation/arm-coresight.txt
2097 F:      tools/perf/arch/arm/util/auxtrace.c
2098 F:      tools/perf/arch/arm/util/cs-etm.c
2099 F:      tools/perf/arch/arm/util/cs-etm.h
2100 F:      tools/perf/arch/arm/util/pmu.c
2101 F:      tools/perf/tests/shell/*coresight*
2102 F:      tools/perf/tests/shell/coresight/*
2103 F:      tools/perf/tests/shell/lib/*coresight*
2104 F:      tools/perf/util/cs-etm-decoder/*
2105 F:      tools/perf/util/cs-etm.*
2106
2107 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2108 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109 M:      Linus Walleij <linus.walleij@linaro.org>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://github.com/ulli-kroll/linux.git
2113 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2114 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2115 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2116 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2117 F:      arch/arm/boot/dts/gemini/
2118 F:      arch/arm/mach-gemini/
2119 F:      drivers/crypto/gemini/
2120 F:      drivers/net/ethernet/cortina/
2121 F:      drivers/pinctrl/pinctrl-gemini.c
2122 F:      drivers/rtc/rtc-ftrtc010.c
2123
2124 ARM/CZ.NIC TURRIS SUPPORT
2125 M:      Marek Behún <kabel@kernel.org>
2126 S:      Maintained
2127 W:      https://www.turris.cz/
2128 F:      Documentation/ABI/testing/debugfs-moxtet
2129 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2130 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2131 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2132 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2133 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2134 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2135 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2136 F:      drivers/bus/moxtet.c
2137 F:      drivers/firmware/turris-mox-rwtm.c
2138 F:      drivers/gpio/gpio-moxtet.c
2139 F:      drivers/leds/leds-turris-omnia.c
2140 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2141 F:      drivers/watchdog/armada_37xx_wdt.c
2142 F:      include/dt-bindings/bus/moxtet.h
2143 F:      include/linux/armada-37xx-rwtm-mailbox.h
2144 F:      include/linux/moxtet.h
2145
2146 ARM/FARADAY FA526 PORT
2147 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 T:      git git://git.berlios.de/gemini-board
2151 F:      arch/arm/mm/*-fa*
2152
2153 ARM/FOOTBRIDGE ARCHITECTURE
2154 M:      Russell King <linux@armlinux.org.uk>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 W:      http://www.armlinux.org.uk/
2158 F:      arch/arm/include/asm/hardware/dec21285.h
2159 F:      arch/arm/mach-footbridge/
2160
2161 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2162 M:      Shawn Guo <shawnguo@kernel.org>
2163 M:      Sascha Hauer <s.hauer@pengutronix.de>
2164 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2165 R:      Fabio Estevam <festevam@gmail.com>
2166 L:      imx@lists.linux.dev
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/imx/
2171 F:      arch/arm/boot/dts/nxp/mxs/
2172 F:      arch/arm64/boot/dts/freescale/
2173 X:      arch/arm64/boot/dts/freescale/fsl-*
2174 X:      arch/arm64/boot/dts/freescale/qoriq-*
2175 X:      drivers/media/i2c/
2176 N:      imx
2177 N:      mxs
2178
2179 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2180 M:      Shawn Guo <shawnguo@kernel.org>
2181 M:      Li Yang <leoyang.li@nxp.com>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2185 F:      arch/arm/boot/dts/nxp/ls/
2186 F:      arch/arm64/boot/dts/freescale/fsl-*
2187 F:      arch/arm64/boot/dts/freescale/qoriq-*
2188
2189 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2190 M:      Shawn Guo <shawnguo@kernel.org>
2191 M:      Sascha Hauer <s.hauer@pengutronix.de>
2192 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2193 R:      Stefan Agner <stefan@agner.ch>
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197 F:      arch/arm/boot/dts/nxp/vf/
2198 F:      arch/arm/mach-imx/*vf610*
2199
2200 ARM/GUMSTIX MACHINE SUPPORT
2201 M:      Steve Sakoman <sakoman@gmail.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204
2205 ARM/HISILICON SOC SUPPORT
2206 M:      Wei Xu <xuwei5@hisilicon.com>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Supported
2209 W:      http://www.hisilicon.com
2210 T:      git https://github.com/hisilicon/linux-hisi.git
2211 F:      arch/arm/boot/dts/hisilicon/
2212 F:      arch/arm/mach-hisi/
2213 F:      arch/arm64/boot/dts/hisilicon/
2214
2215 ARM/HP JORNADA 7XX MACHINE SUPPORT
2216 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2217 S:      Maintained
2218 W:      www.jlime.com
2219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2220 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2221 F:      arch/arm/mach-sa1100/jornada720.c
2222
2223 ARM/HPE GXP ARCHITECTURE
2224 M:      Jean-Marie Verdun <verdun@hpe.com>
2225 M:      Nick Hawkins <nick.hawkins@hpe.com>
2226 S:      Maintained
2227 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2228 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2229 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2230 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2231 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2232 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2233 F:      arch/arm/boot/dts/hpe/
2234 F:      arch/arm/mach-hpe/
2235 F:      drivers/clocksource/timer-gxp.c
2236 F:      drivers/hwmon/gxp-fan-ctrl.c
2237 F:      drivers/i2c/busses/i2c-gxp.c
2238 F:      drivers/spi/spi-gxp.c
2239 F:      drivers/watchdog/gxp-wdt.c
2240
2241 ARM/IGEP MACHINE SUPPORT
2242 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2243 M:      Javier Martinez Canillas <javier@dowhile0.org>
2244 L:      linux-omap@vger.kernel.org
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2248
2249 ARM/INTEL IXP4XX ARM ARCHITECTURE
2250 M:      Linus Walleij <linusw@kernel.org>
2251 M:      Imre Kaloz <kaloz@openwrt.org>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2255 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2256 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2257 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2258 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2259 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2260 F:      arch/arm/boot/dts/intel/ixp/
2261 F:      arch/arm/mach-ixp4xx/
2262 F:      drivers/bus/intel-ixp4xx-eb.c
2263 F:      drivers/char/hw_random/ixp4xx-rng.c
2264 F:      drivers/clocksource/timer-ixp4xx.c
2265 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2266 F:      drivers/gpio/gpio-ixp4xx.c
2267 F:      drivers/irqchip/irq-ixp4xx.c
2268 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2269 F:      drivers/net/wan/ixp4xx_hss.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2271 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2272 F:      include/linux/soc/ixp4xx/npe.h
2273 F:      include/linux/soc/ixp4xx/qmgr.h
2274
2275 ARM/INTEL KEEMBAY ARCHITECTURE
2276 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2277 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2278 S:      Maintained
2279 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2280 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2281 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2282
2283 ARM/INTEL XSC3 (MANZANO) ARM CORE
2284 M:      Lennert Buytenhek <kernel@wantstofly.org>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287
2288 ARM/LG1K ARCHITECTURE
2289 M:      Chanho Min <chanho.min@lge.com>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      arch/arm64/boot/dts/lg/
2293
2294 ARM/LPC18XX ARCHITECTURE
2295 M:      Vladimir Zapolskiy <vz@mleia.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2299 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2300 F:      drivers/i2c/busses/i2c-lpc2k.c
2301 F:      drivers/memory/pl172.c
2302 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2303 F:      drivers/rtc/rtc-lpc24xx.c
2304 N:      lpc18xx
2305
2306 ARM/LPC32XX SOC SUPPORT
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2311 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2312 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2313 F:      arch/arm/mach-lpc32xx/
2314 F:      drivers/i2c/busses/i2c-pnx.c
2315 F:      drivers/net/ethernet/nxp/lpc_eth.c
2316 F:      drivers/usb/host/ohci-nxp.c
2317 F:      drivers/watchdog/pnx4008_wdt.c
2318 N:      lpc32xx
2319
2320 ARM/Marvell Dove/MV78xx0/Orion SOC support
2321 M:      Andrew Lunn <andrew@lunn.ch>
2322 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2323 M:      Gregory Clement <gregory.clement@bootlin.com>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2328 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2329 F:      Documentation/devicetree/bindings/soc/dove/
2330 F:      arch/arm/boot/dts/marvell/dove*
2331 F:      arch/arm/boot/dts/marvell/orion5x*
2332 F:      arch/arm/mach-dove/
2333 F:      arch/arm/mach-mv78xx0/
2334 F:      arch/arm/mach-orion5x/
2335 F:      arch/arm/plat-orion/
2336 F:      drivers/bus/mvebu-mbus.c
2337 F:      drivers/soc/dove/
2338
2339 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2340 M:      Andrew Lunn <andrew@lunn.ch>
2341 M:      Gregory Clement <gregory.clement@bootlin.com>
2342 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2346 F:      Documentation/devicetree/bindings/arm/marvell/
2347 F:      arch/arm/boot/dts/marvell/armada*
2348 F:      arch/arm/boot/dts/marvell/kirkwood*
2349 F:      arch/arm/configs/mvebu_*_defconfig
2350 F:      arch/arm/mach-mvebu/
2351 F:      arch/arm64/boot/dts/marvell/
2352 F:      drivers/clk/mvebu/
2353 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2354 F:      drivers/cpufreq/armada-8k-cpufreq.c
2355 F:      drivers/cpufreq/mvebu-cpufreq.c
2356 F:      drivers/irqchip/irq-armada-370-xp.c
2357 F:      drivers/irqchip/irq-mvebu-*
2358 F:      drivers/pinctrl/mvebu/
2359 F:      drivers/rtc/rtc-armada38x.c
2360
2361 ARM/Mediatek RTC DRIVER
2362 M:      Eddie Huang <eddie.huang@mediatek.com>
2363 M:      Sean Wang <sean.wang@mediatek.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2368 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2369 F:      drivers/rtc/rtc-mt2712.c
2370 F:      drivers/rtc/rtc-mt6397.c
2371 F:      drivers/rtc/rtc-mt7622.c
2372
2373 ARM/Mediatek SoC support
2374 M:      Matthias Brugger <matthias.bgg@gmail.com>
2375 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376 L:      linux-kernel@vger.kernel.org
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 W:      https://mtk.wiki.kernel.org/
2381 C:      irc://irc.libera.chat/linux-mediatek
2382 F:      arch/arm/boot/dts/mediatek/
2383 F:      arch/arm/mach-mediatek/
2384 F:      arch/arm64/boot/dts/mediatek/
2385 F:      drivers/soc/mediatek/
2386 N:      mtk
2387 N:      mt[2678]
2388 K:      mediatek
2389
2390 ARM/Mediatek USB3 PHY DRIVER
2391 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 F:      Documentation/devicetree/bindings/phy/mediatek,*
2396 F:      drivers/phy/mediatek/
2397
2398 ARM/MICROCHIP (ARM64) SoC support
2399 M:      Conor Dooley <conor@kernel.org>
2400 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2401 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S:      Supported
2404 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2405 F:      arch/arm64/boot/dts/microchip/
2406
2407 ARM/Microchip (AT91) SoC support
2408 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2409 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2410 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S:      Supported
2413 W:      http://www.linux4sam.org
2414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415 F:      arch/arm/boot/dts/microchip/at91*
2416 F:      arch/arm/boot/dts/microchip/sama*
2417 F:      arch/arm/include/debug/at91.S
2418 F:      arch/arm/mach-at91/
2419 F:      drivers/memory/atmel*
2420 F:      drivers/watchdog/sama5d4_wdt.c
2421 F:      include/soc/at91/
2422 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2423 N:      at91
2424 N:      atmel
2425
2426 ARM/Microchip Sparx5 SoC support
2427 M:      Lars Povlsen <lars.povlsen@microchip.com>
2428 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2429 M:      Daniel Machon <daniel.machon@microchip.com>
2430 M:      UNGLinuxDriver@microchip.com
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Supported
2433 F:      arch/arm64/boot/dts/microchip/sparx*
2434 F:      drivers/net/ethernet/microchip/vcap/
2435 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2436 N:      sparx5
2437
2438 ARM/MILBEAUT ARCHITECTURE
2439 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2440 M:      Takao Orito <orito.takao@socionext.com>
2441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442 S:      Maintained
2443 F:      arch/arm/boot/dts/socionext/milbeaut*
2444 F:      arch/arm/mach-milbeaut/
2445 N:      milbeaut
2446
2447 ARM/MStar/Sigmastar Armv7 SoC support
2448 M:      Daniel Palmer <daniel@thingy.jp>
2449 M:      Romain Perier <romain.perier@gmail.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Maintained
2452 W:      http://linux-chenxing.org/
2453 T:      git git://github.com/linux-chenxing/linux.git
2454 F:      Documentation/devicetree/bindings/arm/mstar/*
2455 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2456 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2457 F:      arch/arm/boot/dts/sigmastar/
2458 F:      arch/arm/mach-mstar/
2459 F:      drivers/clk/mstar/
2460 F:      drivers/clocksource/timer-msc313e.c
2461 F:      drivers/gpio/gpio-msc313.c
2462 F:      drivers/rtc/rtc-msc313.c
2463 F:      drivers/watchdog/msc313e_wdt.c
2464 F:      include/dt-bindings/clock/mstar-*
2465 F:      include/dt-bindings/gpio/msc313-gpio.h
2466
2467 ARM/NOMADIK/Ux500 ARCHITECTURES
2468 M:      Linus Walleij <linus.walleij@linaro.org>
2469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 S:      Maintained
2471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2472 F:      Documentation/devicetree/bindings/arm/ste-*
2473 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2474 F:      Documentation/devicetree/bindings/arm/ux500/
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/hwspinlock/u8500_hsem.c
2484 F:      drivers/i2c/busses/i2c-nomadik.c
2485 F:      drivers/iio/adc/ab8500-gpadc.c
2486 F:      drivers/mfd/ab8500*
2487 F:      drivers/mfd/abx500*
2488 F:      drivers/mfd/db8500*
2489 F:      drivers/pinctrl/nomadik/
2490 F:      drivers/rtc/rtc-ab8500.c
2491 F:      drivers/rtc/rtc-pl031.c
2492 F:      drivers/soc/ux500/
2493
2494 ARM/NUVOTON MA35 ARCHITECTURE
2495 M:      Jacky Huang <ychuang3@nuvoton.com>
2496 M:      Shan-Chun Hung <schung@nuvoton.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Supported
2499 F:      Documentation/devicetree/bindings/*/*/*ma35*
2500 F:      Documentation/devicetree/bindings/*/*ma35*
2501 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2502 F:      drivers/*/*/*ma35*
2503 F:      drivers/*/*ma35*
2504 K:      ma35d1
2505
2506 ARM/NUVOTON NPCM ARCHITECTURE
2507 M:      Avi Fishman <avifishman70@gmail.com>
2508 M:      Tomer Maimon <tmaimon77@gmail.com>
2509 M:      Tali Perry <tali.perry1@gmail.com>
2510 R:      Patrick Venture <venture@google.com>
2511 R:      Nancy Yuen <yuenn@google.com>
2512 R:      Benjamin Fair <benjaminfair@google.com>
2513 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2514 S:      Supported
2515 F:      Documentation/devicetree/bindings/*/*/*npcm*
2516 F:      Documentation/devicetree/bindings/*/*npcm*
2517 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2518 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2519 F:      arch/arm/mach-npcm/
2520 F:      arch/arm64/boot/dts/nuvoton/
2521 F:      drivers/*/*/*npcm*
2522 F:      drivers/*/*npcm*
2523 F:      drivers/rtc/rtc-nct3018y.c
2524 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2525 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2526
2527 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2528 M:      Joseph Liu <kwliu@nuvoton.com>
2529 M:      Marvin Lin <kflin@nuvoton.com>
2530 L:      linux-media@vger.kernel.org
2531 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532 S:      Maintained
2533 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2535 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2536 F:      drivers/media/platform/nuvoton/
2537 F:      include/uapi/linux/npcm-video.h
2538
2539 ARM/NUVOTON WPCM450 ARCHITECTURE
2540 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      https://github.com/neuschaefer/wpcm450/wiki
2544 F:      Documentation/devicetree/bindings/*/*wpcm*
2545 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2546 F:      arch/arm/configs/wpcm450_defconfig
2547 F:      arch/arm/mach-npcm/wpcm450.c
2548 F:      drivers/*/*/*wpcm*
2549 F:      drivers/*/*wpcm*
2550
2551 ARM/NXP S32G ARCHITECTURE
2552 R:      Chester Lin <chester62515@gmail.com>
2553 R:      Matthias Brugger <mbrugger@suse.com>
2554 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2555 L:      NXP S32 Linux Team <s32@nxp.com>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 S:      Maintained
2558 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2559 F:      drivers/pinctrl/nxp/
2560
2561 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2562 M:      Alexander Clouter <alex@digriz.org.uk>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565 W:      http://www.digriz.org.uk/ts78xx/kernel
2566 F:      arch/arm/mach-orion5x/ts78xx-*
2567
2568 ARM/QUALCOMM CHROMEBOOK SUPPORT
2569 R:      cros-qcom-dts-watchers@chromium.org
2570 F:      arch/arm64/boot/dts/qcom/sc7180*
2571 F:      arch/arm64/boot/dts/qcom/sc7280*
2572 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574 ARM/QUALCOMM SUPPORT
2575 M:      Bjorn Andersson <andersson@kernel.org>
2576 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2577 L:      linux-arm-msm@vger.kernel.org
2578 S:      Maintained
2579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580 F:      Documentation/devicetree/bindings/*/qcom*
2581 F:      Documentation/devicetree/bindings/soc/qcom/
2582 F:      arch/arm/boot/dts/qcom/
2583 F:      arch/arm/configs/qcom_defconfig
2584 F:      arch/arm/mach-qcom/
2585 F:      arch/arm64/boot/dts/qcom/
2586 F:      drivers/*/*/pm8???-*
2587 F:      drivers/*/*/qcom*
2588 F:      drivers/*/*/qcom/
2589 F:      drivers/*/qcom*
2590 F:      drivers/*/qcom/
2591 F:      drivers/bluetooth/btqcomsmd.c
2592 F:      drivers/clocksource/timer-qcom.c
2593 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2594 F:      drivers/extcon/extcon-qcom*
2595 F:      drivers/i2c/busses/i2c-qcom-geni.c
2596 F:      drivers/i2c/busses/i2c-qup.c
2597 F:      drivers/iommu/msm*
2598 F:      drivers/mfd/ssbi.c
2599 F:      drivers/mmc/host/mmci_qcom*
2600 F:      drivers/mmc/host/sdhci-msm.c
2601 F:      drivers/pci/controller/dwc/pcie-qcom.c
2602 F:      drivers/phy/qualcomm/
2603 F:      drivers/power/*/msm*
2604 F:      drivers/reset/reset-qcom-*
2605 F:      drivers/spi/spi-geni-qcom.c
2606 F:      drivers/spi/spi-qcom-qspi.c
2607 F:      drivers/spi/spi-qup.c
2608 F:      drivers/tty/serial/msm_serial.c
2609 F:      drivers/ufs/host/ufs-qcom*
2610 F:      drivers/usb/dwc3/dwc3-qcom.c
2611 F:      include/dt-bindings/*/qcom*
2612 F:      include/linux/*/qcom*
2613 F:      include/linux/soc/qcom/
2614
2615 ARM/RDA MICRO ARCHITECTURE
2616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2619 S:      Maintained
2620 F:      Documentation/devicetree/bindings/arm/rda.yaml
2621 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2622 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2623 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2624 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2625 F:      arch/arm/boot/dts/unisoc/
2626 F:      drivers/clocksource/timer-rda.c
2627 F:      drivers/gpio/gpio-rda.c
2628 F:      drivers/irqchip/irq-rda-intc.c
2629 F:      drivers/tty/serial/rda-uart.c
2630
2631 ARM/REALTEK ARCHITECTURE
2632 M:      Andreas Färber <afaerber@suse.de>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2637 F:      arch/arm/boot/dts/realtek/
2638 F:      arch/arm/mach-realtek/
2639 F:      arch/arm64/boot/dts/realtek/
2640
2641 ARM/RISC-V/RENESAS ARCHITECTURE
2642 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2643 M:      Magnus Damm <magnus.damm@gmail.com>
2644 L:      linux-renesas-soc@vger.kernel.org
2645 S:      Supported
2646 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2647 C:      irc://irc.libera.chat/renesas-soc
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2649 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2650 F:      Documentation/devicetree/bindings/soc/renesas/
2651 F:      arch/arm/boot/dts/renesas/
2652 F:      arch/arm/configs/shmobile_defconfig
2653 F:      arch/arm/include/debug/renesas-scif.S
2654 F:      arch/arm/mach-shmobile/
2655 F:      arch/arm64/boot/dts/renesas/
2656 F:      arch/riscv/boot/dts/renesas/
2657 F:      drivers/pmdomain/renesas/
2658 F:      drivers/soc/renesas/
2659 F:      include/linux/soc/renesas/
2660 K:      \brenesas,
2661
2662 ARM/RISCPC ARCHITECTURE
2663 M:      Russell King <linux@armlinux.org.uk>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666 W:      http://www.armlinux.org.uk/
2667 F:      arch/arm/include/asm/hardware/ioc.h
2668 F:      arch/arm/include/asm/hardware/iomd.h
2669 F:      arch/arm/include/asm/hardware/memc.h
2670 F:      arch/arm/mach-rpc/
2671 F:      drivers/net/ethernet/8390/etherh.c
2672 F:      drivers/net/ethernet/i825xx/ether1*
2673 F:      drivers/net/ethernet/seeq/ether3*
2674 F:      drivers/scsi/arm/
2675
2676 ARM/Rockchip SoC support
2677 M:      Heiko Stuebner <heiko@sntech.de>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-rockchip@lists.infradead.org
2680 S:      Maintained
2681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2682 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2683 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2684 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2685 F:      arch/arm/boot/dts/rockchip/
2686 F:      arch/arm/mach-rockchip/
2687 F:      drivers/*/*/*rockchip*
2688 F:      drivers/*/*rockchip*
2689 F:      drivers/clk/rockchip/
2690 F:      drivers/i2c/busses/i2c-rk3x.c
2691 F:      sound/soc/rockchip/
2692 N:      rockchip
2693
2694 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2695 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2696 R:      Alim Akhtar <alim.akhtar@samsung.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-samsung-soc@vger.kernel.org
2699 S:      Maintained
2700 P:      Documentation/process/maintainer-soc-clean-dts.rst
2701 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2702 B:      mailto:linux-samsung-soc@vger.kernel.org
2703 C:      irc://irc.libera.chat/linux-exynos
2704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2705 F:      Documentation/arch/arm/samsung/
2706 F:      Documentation/devicetree/bindings/arm/samsung/
2707 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2708 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2709 F:      Documentation/devicetree/bindings/soc/samsung/
2710 F:      arch/arm/boot/dts/samsung/
2711 F:      arch/arm/mach-exynos*/
2712 F:      arch/arm/mach-s3c/
2713 F:      arch/arm/mach-s5p*/
2714 F:      arch/arm64/boot/dts/exynos/
2715 F:      drivers/*/*/*s3c24*
2716 F:      drivers/*/*s3c24*
2717 F:      drivers/*/*s3c64xx*
2718 F:      drivers/*/*s5pv210*
2719 F:      drivers/clocksource/samsung_pwm_timer.c
2720 F:      drivers/memory/samsung/
2721 F:      drivers/pwm/pwm-samsung.c
2722 F:      drivers/soc/samsung/
2723 F:      drivers/tty/serial/samsung*
2724 F:      include/clocksource/samsung_pwm.h
2725 F:      include/linux/platform_data/*s3c*
2726 F:      include/linux/serial_s3c.h
2727 F:      include/linux/soc/samsung/
2728 N:      exynos
2729 N:      s3c64xx
2730 N:      s5pv210
2731
2732 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2733 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L:      linux-media@vger.kernel.org
2736 S:      Maintained
2737 F:      drivers/media/platform/samsung/s5p-g2d/
2738
2739 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2740 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2741 L:      linux-samsung-soc@vger.kernel.org
2742 L:      linux-media@vger.kernel.org
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2745 F:      drivers/media/cec/platform/s5p/
2746
2747 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2748 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2749 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2750 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 L:      linux-media@vger.kernel.org
2753 S:      Maintained
2754 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2755 F:      drivers/media/platform/samsung/s5p-jpeg/
2756
2757 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2758 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2759 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 L:      linux-media@vger.kernel.org
2762 S:      Maintained
2763 F:      drivers/media/platform/samsung/s5p-mfc/
2764
2765 ARM/SOCFPGA ARCHITECTURE
2766 M:      Dinh Nguyen <dinguyen@kernel.org>
2767 S:      Maintained
2768 W:      http://www.rocketboards.org
2769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2770 F:      arch/arm/boot/dts/intel/socfpga/
2771 F:      arch/arm/configs/socfpga_defconfig
2772 F:      arch/arm/mach-socfpga/
2773 F:      arch/arm64/boot/dts/altera/
2774 F:      arch/arm64/boot/dts/intel/
2775
2776 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 F:      drivers/clk/socfpga/
2780
2781 ARM/SOCFPGA EDAC SUPPORT
2782 M:      Dinh Nguyen <dinguyen@kernel.org>
2783 S:      Maintained
2784 F:      drivers/edac/altera_edac.[ch]
2785
2786 ARM/SPREADTRUM SoC SUPPORT
2787 M:      Orson Zhai <orsonzhai@gmail.com>
2788 M:      Baolin Wang <baolin.wang7@gmail.com>
2789 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2790 S:      Maintained
2791 F:      arch/arm64/boot/dts/sprd
2792 N:      sprd
2793 N:      sc27xx
2794 N:      sc2731
2795
2796 ARM/STI ARCHITECTURE
2797 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 S:      Maintained
2800 W:      http://www.stlinux.com
2801 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2802 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2803 F:      arch/arm/boot/dts/st/sti*
2804 F:      arch/arm/mach-sti/
2805 F:      drivers/ata/ahci_st.c
2806 F:      drivers/char/hw_random/st-rng.c
2807 F:      drivers/clocksource/arm_global_timer.c
2808 F:      drivers/clocksource/clksrc_st_lpc.c
2809 F:      drivers/cpufreq/sti-cpufreq.c
2810 F:      drivers/dma/st_fdma*
2811 F:      drivers/i2c/busses/i2c-st.c
2812 F:      drivers/media/platform/st/sti/c8sectpfe/
2813 F:      drivers/media/rc/st_rc.c
2814 F:      drivers/mmc/host/sdhci-st.c
2815 F:      drivers/phy/st/phy-miphy28lp.c
2816 F:      drivers/phy/st/phy-stih407-usb.c
2817 F:      drivers/pinctrl/pinctrl-st.c
2818 F:      drivers/remoteproc/st_remoteproc.c
2819 F:      drivers/remoteproc/st_slim_rproc.c
2820 F:      drivers/reset/sti/
2821 F:      drivers/rtc/rtc-st-lpc.c
2822 F:      drivers/tty/serial/st-asc.c
2823 F:      drivers/usb/dwc3/dwc3-st.c
2824 F:      drivers/usb/host/ehci-st.c
2825 F:      drivers/usb/host/ohci-st.c
2826 F:      drivers/watchdog/st_lpc_wdt.c
2827 F:      include/linux/remoteproc/st_slim_rproc.h
2828
2829 ARM/STM32 ARCHITECTURE
2830 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2831 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2832 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2836 F:      arch/arm/boot/dts/st/stm32*
2837 F:      arch/arm/mach-stm32/
2838 F:      arch/arm64/boot/dts/st/
2839 F:      drivers/clocksource/armv7m_systick.c
2840 N:      stm32
2841 N:      stm
2842
2843 ARM/SUNPLUS SP7021 SOC SUPPORT
2844 M:      Qin Jian <qinjian@cqplus1.com>
2845 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2846 S:      Maintained
2847 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2848 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2849 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2850 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2851 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2852 F:      arch/arm/boot/dts/sunplus/
2853 F:      arch/arm/configs/sp7021_*defconfig
2854 F:      drivers/clk/clk-sp7021.c
2855 F:      drivers/irqchip/irq-sp7021-intc.c
2856 F:      drivers/reset/reset-sunplus.c
2857 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2858 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2859
2860 ARM/Synaptics SoC support
2861 M:      Jisheng Zhang <jszhang@kernel.org>
2862 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 S:      Maintained
2865 F:      arch/arm/boot/dts/synaptics/
2866 F:      arch/arm/mach-berlin/
2867 F:      arch/arm64/boot/dts/synaptics/
2868
2869 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2870 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2871 L:      linux-tegra@vger.kernel.org
2872 L:      linux-media@vger.kernel.org
2873 S:      Maintained
2874 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2875 F:      drivers/media/cec/platform/tegra/
2876
2877 ARM/TESLA FSD SoC SUPPORT
2878 M:      Alim Akhtar <alim.akhtar@samsung.com>
2879 M:      linux-fsd@tesla.com
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 L:      linux-samsung-soc@vger.kernel.org
2882 S:      Maintained
2883 F:      arch/arm64/boot/dts/tesla/
2884
2885 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/memory/*emif*
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2892 M:      Nishanth Menon <nm@ti.com>
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 S:      Maintained
2896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2897 F:      arch/arm/boot/dts/ti/keystone/
2898 F:      arch/arm/mach-keystone/
2899
2900 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2901 M:      Santosh Shilimkar <ssantosh@kernel.org>
2902 L:      linux-kernel@vger.kernel.org
2903 S:      Maintained
2904 F:      drivers/clk/keystone/
2905
2906 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 L:      linux-kernel@vger.kernel.org
2910 S:      Maintained
2911 F:      drivers/clocksource/timer-keystone.c
2912
2913 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2914 M:      Santosh Shilimkar <ssantosh@kernel.org>
2915 L:      linux-kernel@vger.kernel.org
2916 S:      Maintained
2917 F:      drivers/power/reset/keystone-reset.c
2918
2919 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2920 M:      Nishanth Menon <nm@ti.com>
2921 M:      Vignesh Raghavendra <vigneshr@ti.com>
2922 M:      Tero Kristo <kristo@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Supported
2925 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2926 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2927 F:      arch/arm64/boot/dts/ti/Makefile
2928 F:      arch/arm64/boot/dts/ti/k3-*
2929
2930 ARM/TOSHIBA VISCONTI ARCHITECTURE
2931 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Supported
2934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2935 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2936 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2937 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2938 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2939 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2940 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2941 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2942 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2943 F:      arch/arm64/boot/dts/toshiba/
2944 F:      drivers/clk/visconti/
2945 F:      drivers/gpio/gpio-visconti.c
2946 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2947 F:      drivers/pci/controller/dwc/pcie-visconti.c
2948 F:      drivers/pinctrl/visconti/
2949 F:      drivers/watchdog/visconti_wdt.c
2950 N:      visconti
2951
2952 ARM/UNIPHIER ARCHITECTURE
2953 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2954 M:      Masami Hiramatsu <mhiramat@kernel.org>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2958 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2959 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2960 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2961 F:      arch/arm/boot/dts/socionext/uniphier*
2962 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2963 F:      arch/arm/mm/cache-uniphier.c
2964 F:      arch/arm64/boot/dts/socionext/uniphier*
2965 F:      drivers/bus/uniphier-system-bus.c
2966 F:      drivers/clk/uniphier/
2967 F:      drivers/dma/uniphier-mdmac.c
2968 F:      drivers/gpio/gpio-uniphier.c
2969 F:      drivers/i2c/busses/i2c-uniphier*
2970 F:      drivers/irqchip/irq-uniphier-aidet.c
2971 F:      drivers/mmc/host/uniphier-sd.c
2972 F:      drivers/pinctrl/uniphier/
2973 F:      drivers/reset/reset-uniphier.c
2974 F:      drivers/tty/serial/8250/8250_uniphier.c
2975 N:      uniphier
2976
2977 ARM/VERSATILE EXPRESS PLATFORM
2978 M:      Liviu Dudau <liviu.dudau@arm.com>
2979 M:      Sudeep Holla <sudeep.holla@arm.com>
2980 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Maintained
2983 N:      mps2
2984 N:      vexpress
2985 F:      arch/arm/mach-versatile/
2986 F:      arch/arm64/boot/dts/arm/
2987 F:      drivers/clocksource/timer-versatile.c
2988 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2989 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2990
2991 ARM/VFP SUPPORT
2992 M:      Russell King <linux@armlinux.org.uk>
2993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S:      Maintained
2995 W:      http://www.armlinux.org.uk/
2996 F:      arch/arm/vfp/
2997
2998 ARM/VT8500 ARM ARCHITECTURE
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Orphan
3001 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3002 F:      arch/arm/mach-vt8500/
3003 F:      drivers/clocksource/timer-vt8500.c
3004 F:      drivers/i2c/busses/i2c-wmt.c
3005 F:      drivers/mmc/host/wmt-sdmmc.c
3006 F:      drivers/pwm/pwm-vt8500.c
3007 F:      drivers/rtc/rtc-vt8500.c
3008 F:      drivers/tty/serial/vt8500_serial.c
3009 F:      drivers/usb/host/ehci-platform.c
3010 F:      drivers/usb/host/uhci-platform.c
3011 F:      drivers/video/fbdev/vt8500lcdfb.*
3012 F:      drivers/video/fbdev/wm8505fb*
3013 F:      drivers/video/fbdev/wmt_ge_rops.*
3014
3015 ARM/ZYNQ ARCHITECTURE
3016 M:      Michal Simek <michal.simek@amd.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Supported
3019 W:      http://wiki.xilinx.com
3020 T:      git https://github.com/Xilinx/linux-xlnx.git
3021 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3024 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3025 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3026 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027 F:      arch/arm/mach-zynq/
3028 F:      drivers/clocksource/timer-cadence-ttc.c
3029 F:      drivers/cpuidle/cpuidle-zynq.c
3030 F:      drivers/edac/synopsys_edac.c
3031 F:      drivers/i2c/busses/i2c-cadence.c
3032 F:      drivers/i2c/busses/i2c-xiic.c
3033 F:      drivers/mmc/host/sdhci-of-arasan.c
3034 N:      zynq
3035 N:      xilinx
3036
3037 ARM64 PORT (AARCH64 ARCHITECTURE)
3038 M:      Catalin Marinas <catalin.marinas@arm.com>
3039 M:      Will Deacon <will@kernel.org>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 S:      Maintained
3042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043 F:      Documentation/arch/arm64/
3044 F:      arch/arm64/
3045 F:      tools/testing/selftests/arm64/
3046 X:      arch/arm64/boot/dts/
3047
3048 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049 M:      George McCollister <george.mccollister@gmail.com>
3050 L:      netdev@vger.kernel.org
3051 S:      Maintained
3052 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053 F:      drivers/net/dsa/xrs700x/*
3054 F:      net/dsa/tag_xrs700x.c
3055
3056 AS3645A LED FLASH CONTROLLER DRIVER
3057 M:      Sakari Ailus <sakari.ailus@iki.fi>
3058 L:      linux-leds@vger.kernel.org
3059 S:      Maintained
3060 F:      drivers/leds/flash/leds-as3645a.c
3061
3062 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3064 L:      linux-media@vger.kernel.org
3065 S:      Maintained
3066 T:      git git://linuxtv.org/media_tree.git
3067 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3068 F:      drivers/media/i2c/ak7375.c
3069
3070 ASAHI KASEI AK8974 DRIVER
3071 M:      Linus Walleij <linus.walleij@linaro.org>
3072 L:      linux-iio@vger.kernel.org
3073 S:      Supported
3074 W:      http://www.akm.com/
3075 F:      drivers/iio/magnetometer/ak8974.c
3076
3077 AOSONG AGS02MA TVOC SENSOR DRIVER
3078 M:      Anshul Dalal <anshulusr@gmail.com>
3079 L:      linux-iio@vger.kernel.org
3080 S:      Maintained
3081 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3082 F:      drivers/iio/chemical/ags02ma.c
3083
3084 ASC7621 HARDWARE MONITOR DRIVER
3085 M:      George Joseph <george.joseph@fairview5.com>
3086 L:      linux-hwmon@vger.kernel.org
3087 S:      Maintained
3088 F:      Documentation/hwmon/asc7621.rst
3089 F:      drivers/hwmon/asc7621.c
3090
3091 ASIX AX88796C SPI ETHERNET ADAPTER
3092 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3095 F:      drivers/net/ethernet/asix/ax88796c_*
3096
3097 ASIX PHY DRIVER [RUST]
3098 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3099 R:      Trevor Gross <tmgross@umich.edu>
3100 L:      netdev@vger.kernel.org
3101 L:      rust-for-linux@vger.kernel.org
3102 S:      Maintained
3103 F:      drivers/net/phy/ax88796b_rust.rs
3104
3105 ASPEED CRYPTO DRIVER
3106 M:      Neal Liu <neal_liu@aspeedtech.com>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3110 F:      drivers/crypto/aspeed/
3111
3112 ASPEED PECI CONTROLLER
3113 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Supported
3117 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118 F:      drivers/peci/controller/peci-aspeed.c
3119
3120 ASPEED PINCTRL DRIVERS
3121 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      linux-gpio@vger.kernel.org
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3127 F:      drivers/pinctrl/aspeed/
3128
3129 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130 M:      Eddie James <eajames@linux.ibm.com>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Maintained
3133 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3135 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137 ASPEED SD/MMC DRIVER
3138 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      linux-mmc@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144 F:      drivers/mmc/host/sdhci-of-aspeed*
3145
3146 ASPEED SMC SPI DRIVER
3147 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148 M:      Cédric Le Goater <clg@kaod.org>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      linux-spi@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154 F:      drivers/spi/spi-aspeed-smc.c
3155
3156 ASPEED USB UDC DRIVER
3157 M:      Neal Liu <neal_liu@aspeedtech.com>
3158 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3161 F:      drivers/usb/gadget/udc/aspeed_udc.c
3162
3163 ASPEED VIDEO ENGINE DRIVER
3164 M:      Eddie James <eajames@linux.ibm.com>
3165 L:      linux-media@vger.kernel.org
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 S:      Maintained
3168 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3169 F:      drivers/media/platform/aspeed/
3170
3171 ASUS EC HARDWARE MONITOR DRIVER
3172 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3173 L:      linux-hwmon@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/hwmon/asus-ec-sensors.c
3176
3177 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3178 M:      Corentin Chary <corentin.chary@gmail.com>
3179 M:      Luke D. Jones <luke@ljones.dev>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 W:      https://asus-linux.org/
3183 F:      drivers/platform/x86/asus*.c
3184 F:      drivers/platform/x86/eeepc*.c
3185
3186 ASUS TF103C DOCK DRIVER
3187 M:      Hans de Goede <hdegoede@redhat.com>
3188 L:      platform-driver-x86@vger.kernel.org
3189 S:      Maintained
3190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3191 F:      drivers/platform/x86/asus-tf103c-dock.c
3192
3193 ASUS WIRELESS RADIO CONTROL DRIVER
3194 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3195 L:      platform-driver-x86@vger.kernel.org
3196 S:      Maintained
3197 F:      drivers/platform/x86/asus-wireless.c
3198
3199 ASUS WMI HARDWARE MONITOR DRIVER
3200 M:      Ed Brindley <kernel@maidavale.org>
3201 M:      Denis Pauk <pauk.denis@gmail.com>
3202 L:      linux-hwmon@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/hwmon/asus_wmi_sensors.c
3205
3206 ASYMMETRIC KEYS
3207 M:      David Howells <dhowells@redhat.com>
3208 L:      keyrings@vger.kernel.org
3209 S:      Maintained
3210 F:      Documentation/crypto/asymmetric-keys.rst
3211 F:      crypto/asymmetric_keys/
3212 F:      include/crypto/pkcs7.h
3213 F:      include/crypto/public_key.h
3214 F:      include/linux/verification.h
3215
3216 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3217 R:      Dan Williams <dan.j.williams@intel.com>
3218 S:      Odd fixes
3219 W:      http://sourceforge.net/projects/xscaleiop
3220 F:      Documentation/crypto/async-tx-api.rst
3221 F:      crypto/async_tx/
3222 F:      include/linux/async_tx.h
3223
3224 AT24 EEPROM DRIVER
3225 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3226 L:      linux-i2c@vger.kernel.org
3227 S:      Maintained
3228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3229 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3230 F:      drivers/misc/eeprom/at24.c
3231
3232 ATA OVER ETHERNET (AOE) DRIVER
3233 M:      "Justin Sanders" <justin@coraid.com>
3234 S:      Supported
3235 W:      http://www.openaoe.org/
3236 F:      Documentation/admin-guide/aoe/
3237 F:      drivers/block/aoe/
3238
3239 ATC260X PMIC MFD DRIVER
3240 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3241 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3242 L:      linux-actions@lists.infradead.org
3243 S:      Maintained
3244 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3245 F:      drivers/input/misc/atc260x-onkey.c
3246 F:      drivers/mfd/atc260*
3247 F:      drivers/power/reset/atc260x-poweroff.c
3248 F:      drivers/regulator/atc260x-regulator.c
3249 F:      include/linux/mfd/atc260x/*
3250
3251 ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3257 F:      drivers/gpio/gpio-ath79.c
3258
3259 ATHEROS 71XX/9XXX USB PHY DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3265 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3266
3267 ATHEROS ATH GENERIC UTILITIES
3268 M:      Kalle Valo <kvalo@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Supported
3271 F:      drivers/net/wireless/ath/*
3272
3273 ATHEROS ATH5K WIRELESS DRIVER
3274 M:      Jiri Slaby <jirislaby@kernel.org>
3275 M:      Nick Kossifidis <mickflemm@gmail.com>
3276 M:      Luis Chamberlain <mcgrof@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Maintained
3279 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3280 F:      drivers/net/wireless/ath/ath5k/
3281
3282 ATHEROS ATH6KL WIRELESS DRIVER
3283 L:      linux-wireless@vger.kernel.org
3284 S:      Orphan
3285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3286 F:      drivers/net/wireless/ath/ath6kl/
3287
3288 ATI_REMOTE2 DRIVER
3289 M:      Ville Syrjala <syrjala@sci.fi>
3290 S:      Maintained
3291 F:      drivers/input/misc/ati_remote2.c
3292
3293 ATK0110 HWMON DRIVER
3294 M:      Luca Tettamanti <kronos.it@gmail.com>
3295 L:      linux-hwmon@vger.kernel.org
3296 S:      Maintained
3297 F:      drivers/hwmon/asus_atk0110.c
3298
3299 ATLX ETHERNET DRIVERS
3300 M:      Chris Snook <chris.snook@gmail.com>
3301 L:      netdev@vger.kernel.org
3302 S:      Maintained
3303 W:      http://sourceforge.net/projects/atl1
3304 W:      http://atl1.sourceforge.net
3305 F:      drivers/net/ethernet/atheros/
3306
3307 ATM
3308 M:      Chas Williams <3chas3@gmail.com>
3309 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3310 L:      netdev@vger.kernel.org
3311 S:      Maintained
3312 W:      http://linux-atm.sourceforge.net
3313 F:      drivers/atm/
3314 F:      include/linux/atm*
3315 F:      include/uapi/linux/atm*
3316
3317 ATMEL MACB ETHERNET DRIVER
3318 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3319 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3320 S:      Supported
3321 F:      drivers/net/ethernet/cadence/
3322
3323 ATMEL MAXTOUCH DRIVER
3324 M:      Nick Dyer <nick@shmanahar.org>
3325 S:      Maintained
3326 T:      git git://github.com/ndyer/linux.git
3327 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3328 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3329
3330 ATOMIC INFRASTRUCTURE
3331 M:      Will Deacon <will@kernel.org>
3332 M:      Peter Zijlstra <peterz@infradead.org>
3333 R:      Boqun Feng <boqun.feng@gmail.com>
3334 R:      Mark Rutland <mark.rutland@arm.com>
3335 L:      linux-kernel@vger.kernel.org
3336 S:      Maintained
3337 F:      Documentation/atomic_*.txt
3338 F:      arch/*/include/asm/atomic*.h
3339 F:      include/*/atomic*.h
3340 F:      include/linux/refcount.h
3341 F:      scripts/atomic/
3342
3343 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3344 M:      Bradley Grove <linuxdrivers@attotech.com>
3345 L:      linux-scsi@vger.kernel.org
3346 S:      Supported
3347 W:      http://www.attotech.com
3348 F:      drivers/scsi/esas2r
3349
3350 ATUSB IEEE 802.15.4 RADIO DRIVER
3351 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3352 L:      linux-wpan@vger.kernel.org
3353 S:      Maintained
3354 F:      drivers/net/ieee802154/at86rf230.h
3355 F:      drivers/net/ieee802154/atusb.c
3356 F:      drivers/net/ieee802154/atusb.h
3357
3358 AUDIT SUBSYSTEM
3359 M:      Paul Moore <paul@paul-moore.com>
3360 M:      Eric Paris <eparis@redhat.com>
3361 L:      audit@vger.kernel.org
3362 S:      Supported
3363 W:      https://github.com/linux-audit
3364 Q:      https://patchwork.kernel.org/project/audit/list
3365 B:      mailto:audit@vger.kernel.org
3366 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3367 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3368 F:      include/asm-generic/audit_*.h
3369 F:      include/linux/audit.h
3370 F:      include/linux/audit_arch.h
3371 F:      include/uapi/linux/audit.h
3372 F:      kernel/audit*
3373 F:      lib/*audit.c
3374 K:      \baudit_[a-z_0-9]\+\b
3375
3376 AUXILIARY BUS DRIVER
3377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3378 R:      Dave Ertman <david.m.ertman@intel.com>
3379 R:      Ira Weiny <ira.weiny@intel.com>
3380 S:      Supported
3381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3382 F:      Documentation/driver-api/auxiliary_bus.rst
3383 F:      drivers/base/auxiliary.c
3384 F:      include/linux/auxiliary_bus.h
3385
3386 AUXILIARY DISPLAY DRIVERS
3387 M:      Miguel Ojeda <ojeda@kernel.org>
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/auxdisplay/
3390 F:      drivers/auxdisplay/
3391 F:      include/linux/cfag12864b.h
3392
3393 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394 M:      Andreas Klinger <ak@it-klinger.de>
3395 L:      linux-iio@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398 F:      drivers/iio/adc/hx711.c
3399
3400 AX.25 NETWORK LAYER
3401 L:      linux-hams@vger.kernel.org
3402 S:      Orphan
3403 W:      https://linux-ax25.in-berlin.de
3404 F:      include/net/ax25.h
3405 F:      include/uapi/linux/ax25.h
3406 F:      net/ax25/
3407
3408 AXENTIA ARM DEVICES
3409 M:      Peter Rosin <peda@axentia.se>
3410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3413 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3414 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3415 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3416
3417 AXENTIA ASOC DRIVERS
3418 M:      Peter Rosin <peda@axentia.se>
3419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/sound/axentia,*
3422 F:      sound/soc/atmel/tse850-pcm5142.c
3423
3424 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425 M:      Nuno Sá <nuno.sa@analog.com>
3426 L:      linux-hwmon@vger.kernel.org
3427 S:      Supported
3428 W:      https://ez.analog.com/linux-software-drivers
3429 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430 F:      drivers/hwmon/axi-fan-control.c
3431
3432 AXI SPI ENGINE
3433 M:      Michael Hennerich <michael.hennerich@analog.com>
3434 M:      Nuno Sá <nuno.sa@analog.com>
3435 R:      David Lechner <dlechner@baylibre.com>
3436 L:      linux-spi@vger.kernel.org
3437 S:      Supported
3438 W:      https://ez.analog.com/linux-software-drivers
3439 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3440 F:      drivers/spi/spi-axi-spi-engine.c
3441
3442 AXXIA I2C CONTROLLER
3443 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3444 L:      linux-i2c@vger.kernel.org
3445 S:      Maintained
3446 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3447 F:      drivers/i2c/busses/i2c-axxia.c
3448
3449 AZ6007 DVB DRIVER
3450 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
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/usb/dvb-usb-v2/az6007.c
3456
3457 AZTECH FM RADIO RECEIVER DRIVER
3458 M:      Hans Verkuil <hverkuil@xs4all.nl>
3459 L:      linux-media@vger.kernel.org
3460 S:      Maintained
3461 W:      https://linuxtv.org
3462 T:      git git://linuxtv.org/media_tree.git
3463 F:      drivers/media/radio/radio-aztech*
3464
3465 B43 WIRELESS DRIVER
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Orphan
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43/
3471
3472 B43LEGACY WIRELESS DRIVER
3473 M:      Larry Finger <Larry.Finger@lwfinger.net>
3474 L:      linux-wireless@vger.kernel.org
3475 L:      b43-dev@lists.infradead.org
3476 S:      Maintained
3477 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3478 F:      drivers/net/wireless/broadcom/b43legacy/
3479
3480 BACKLIGHT CLASS/SUBSYSTEM
3481 M:      Lee Jones <lee@kernel.org>
3482 M:      Daniel Thompson <daniel.thompson@linaro.org>
3483 M:      Jingoo Han <jingoohan1@gmail.com>
3484 L:      dri-devel@lists.freedesktop.org
3485 S:      Maintained
3486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3487 F:      Documentation/ABI/stable/sysfs-class-backlight
3488 F:      Documentation/ABI/testing/sysfs-class-backlight
3489 F:      Documentation/devicetree/bindings/leds/backlight
3490 F:      drivers/video/backlight/
3491 F:      include/linux/backlight.h
3492 F:      include/linux/pwm_backlight.h
3493
3494 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3495 M:      Serge Semin <fancer.lancer@gmail.com>
3496 L:      linux-hwmon@vger.kernel.org
3497 S:      Supported
3498 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3499 F:      Documentation/hwmon/bt1-pvt.rst
3500 F:      drivers/hwmon/bt1-pvt.[ch]
3501
3502 BARCO P50 GPIO DRIVER
3503 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3504 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3505 S:      Maintained
3506 F:      drivers/platform/x86/barco-p50-gpio.c
3507
3508 BATMAN ADVANCED
3509 M:      Marek Lindner <mareklindner@neomailbox.ch>
3510 M:      Simon Wunderlich <sw@simonwunderlich.de>
3511 M:      Antonio Quartulli <a@unstable.cc>
3512 M:      Sven Eckelmann <sven@narfation.org>
3513 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3514 S:      Maintained
3515 W:      https://www.open-mesh.org/
3516 Q:      https://patchwork.open-mesh.org/project/batman/list/
3517 B:      https://www.open-mesh.org/projects/batman-adv/issues
3518 C:      ircs://irc.hackint.org/batadv
3519 T:      git https://git.open-mesh.org/linux-merge.git
3520 F:      Documentation/networking/batman-adv.rst
3521 F:      include/uapi/linux/batadv_packet.h
3522 F:      include/uapi/linux/batman_adv.h
3523 F:      net/batman-adv/
3524
3525 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3526 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3527 L:      linux-hams@vger.kernel.org
3528 S:      Maintained
3529 W:      http://www.baycom.org/~tom/ham/ham.html
3530 F:      drivers/net/hamradio/baycom*
3531
3532 BCACHE (BLOCK LAYER CACHE)
3533 M:      Coly Li <colyli@suse.de>
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 L:      linux-bcache@vger.kernel.org
3536 S:      Maintained
3537 W:      http://bcache.evilpiepirate.org
3538 C:      irc://irc.oftc.net/bcache
3539 F:      drivers/md/bcache/
3540
3541 BCACHEFS
3542 M:      Kent Overstreet <kent.overstreet@linux.dev>
3543 R:      Brian Foster <bfoster@redhat.com>
3544 L:      linux-bcachefs@vger.kernel.org
3545 S:      Supported
3546 C:      irc://irc.oftc.net/bcache
3547 F:      fs/bcachefs/
3548
3549 BDISP ST MEDIA DRIVER
3550 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3551 L:      linux-media@vger.kernel.org
3552 S:      Supported
3553 W:      https://linuxtv.org
3554 T:      git git://linuxtv.org/media_tree.git
3555 F:      drivers/media/platform/st/sti/bdisp
3556
3557 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3558 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3559 L:      netdev@vger.kernel.org
3560 S:      Maintained
3561 F:      drivers/net/ethernet/ec_bhf.c
3562
3563 BEFS FILE SYSTEM
3564 M:      Luis de Bethencourt <luisbg@kernel.org>
3565 M:      Salah Triki <salah.triki@gmail.com>
3566 S:      Maintained
3567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3568 F:      Documentation/filesystems/befs.rst
3569 F:      fs/befs/
3570
3571 BFQ I/O SCHEDULER
3572 M:      Paolo Valente <paolo.valente@unimore.it>
3573 M:      Jens Axboe <axboe@kernel.dk>
3574 L:      linux-block@vger.kernel.org
3575 S:      Maintained
3576 F:      Documentation/block/bfq-iosched.rst
3577 F:      block/bfq-*
3578
3579 BFS FILE SYSTEM
3580 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3581 S:      Maintained
3582 F:      Documentation/filesystems/bfs.rst
3583 F:      fs/bfs/
3584 F:      include/uapi/linux/bfs_fs.h
3585
3586 BITMAP API
3587 M:      Yury Norov <yury.norov@gmail.com>
3588 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3589 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3590 S:      Maintained
3591 F:      include/linux/bitfield.h
3592 F:      include/linux/bitmap-str.h
3593 F:      include/linux/bitmap.h
3594 F:      include/linux/bits.h
3595 F:      include/linux/cpumask.h
3596 F:      include/linux/find.h
3597 F:      include/linux/nodemask.h
3598 F:      include/vdso/bits.h
3599 F:      lib/bitmap-str.c
3600 F:      lib/bitmap.c
3601 F:      lib/cpumask.c
3602 F:      lib/cpumask_kunit.c
3603 F:      lib/find_bit.c
3604 F:      lib/find_bit_benchmark.c
3605 F:      lib/test_bitmap.c
3606 F:      tools/include/linux/bitfield.h
3607 F:      tools/include/linux/bitmap.h
3608 F:      tools/include/linux/bits.h
3609 F:      tools/include/linux/find.h
3610 F:      tools/include/vdso/bits.h
3611 F:      tools/lib/bitmap.c
3612 F:      tools/lib/find_bit.c
3613
3614 BLINKM RGB LED DRIVER
3615 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3616 S:      Maintained
3617 F:      drivers/leds/leds-blinkm.c
3618
3619 BLOCK LAYER
3620 M:      Jens Axboe <axboe@kernel.dk>
3621 L:      linux-block@vger.kernel.org
3622 S:      Maintained
3623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3624 F:      Documentation/ABI/stable/sysfs-block
3625 F:      Documentation/block/
3626 F:      block/
3627 F:      drivers/block/
3628 F:      include/linux/bio.h
3629 F:      include/linux/blk*
3630 F:      kernel/trace/blktrace.c
3631 F:      lib/sbitmap.c
3632
3633 BLOCK2MTD DRIVER
3634 M:      Joern Engel <joern@lazybastard.org>
3635 L:      linux-mtd@lists.infradead.org
3636 S:      Maintained
3637 F:      drivers/mtd/devices/block2mtd.c
3638
3639 BLUETOOTH DRIVERS
3640 M:      Marcel Holtmann <marcel@holtmann.org>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      Documentation/devicetree/bindings/net/bluetooth/
3648 F:      drivers/bluetooth/
3649
3650 BLUETOOTH SUBSYSTEM
3651 M:      Marcel Holtmann <marcel@holtmann.org>
3652 M:      Johan Hedberg <johan.hedberg@gmail.com>
3653 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3654 L:      linux-bluetooth@vger.kernel.org
3655 S:      Supported
3656 W:      http://www.bluez.org/
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3659 F:      include/net/bluetooth/
3660 F:      net/bluetooth/
3661
3662 BONDING DRIVER
3663 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3664 M:      Andy Gospodarek <andy@greyhouse.net>
3665 L:      netdev@vger.kernel.org
3666 S:      Supported
3667 W:      http://sourceforge.net/projects/bonding/
3668 F:      Documentation/networking/bonding.rst
3669 F:      drivers/net/bonding/
3670 F:      include/net/bond*
3671 F:      include/uapi/linux/if_bonding.h
3672 F:      tools/testing/selftests/drivers/net/bonding/
3673
3674 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3675 M:      Dan Robertson <dan@dlrobertson.com>
3676 L:      linux-iio@vger.kernel.org
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3679 F:      drivers/iio/accel/bma400*
3680
3681 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3682 M:      Jagath Jog J <jagathjog1996@gmail.com>
3683 L:      linux-iio@vger.kernel.org
3684 S:      Maintained
3685 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3686 F:      drivers/iio/imu/bmi323/
3687
3688 BPF JIT for ARM
3689 M:      Russell King <linux@armlinux.org.uk>
3690 M:      Puranjay Mohan <puranjay12@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Maintained
3693 F:      arch/arm/net/
3694
3695 BPF JIT for ARM64
3696 M:      Daniel Borkmann <daniel@iogearbox.net>
3697 M:      Alexei Starovoitov <ast@kernel.org>
3698 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3699 L:      bpf@vger.kernel.org
3700 S:      Supported
3701 F:      arch/arm64/net/
3702
3703 BPF JIT for LOONGARCH
3704 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3705 R:      Hengqi Chen <hengqi.chen@gmail.com>
3706 L:      bpf@vger.kernel.org
3707 S:      Maintained
3708 F:      arch/loongarch/net/
3709
3710 BPF JIT for MIPS (32-BIT AND 64-BIT)
3711 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712 M:      Paul Burton <paulburton@kernel.org>
3713 L:      bpf@vger.kernel.org
3714 S:      Maintained
3715 F:      arch/mips/net/
3716
3717 BPF JIT for NFP NICs
3718 M:      Jakub Kicinski <kuba@kernel.org>
3719 L:      bpf@vger.kernel.org
3720 S:      Odd Fixes
3721 F:      drivers/net/ethernet/netronome/nfp/bpf/
3722
3723 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725 M:      Michael Ellerman <mpe@ellerman.id.au>
3726 L:      bpf@vger.kernel.org
3727 S:      Supported
3728 F:      arch/powerpc/net/
3729
3730 BPF JIT for RISC-V (32-bit)
3731 M:      Luke Nelson <luke.r.nels@gmail.com>
3732 M:      Xi Wang <xi.wang@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      arch/riscv/net/
3736 X:      arch/riscv/net/bpf_jit_comp64.c
3737
3738 BPF JIT for RISC-V (64-bit)
3739 M:      Björn Töpel <bjorn@kernel.org>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      arch/riscv/net/
3743 X:      arch/riscv/net/bpf_jit_comp32.c
3744
3745 BPF JIT for S390
3746 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3747 M:      Heiko Carstens <hca@linux.ibm.com>
3748 M:      Vasily Gorbik <gor@linux.ibm.com>
3749 L:      bpf@vger.kernel.org
3750 S:      Supported
3751 F:      arch/s390/net/
3752 X:      arch/s390/net/pnet.c
3753
3754 BPF JIT for SPARC (32-BIT AND 64-BIT)
3755 M:      David S. Miller <davem@davemloft.net>
3756 L:      bpf@vger.kernel.org
3757 S:      Odd Fixes
3758 F:      arch/sparc/net/
3759
3760 BPF JIT for X86 32-BIT
3761 M:      Wang YanQing <udknight@gmail.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Odd Fixes
3764 F:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF JIT for X86 64-BIT
3767 M:      Alexei Starovoitov <ast@kernel.org>
3768 M:      Daniel Borkmann <daniel@iogearbox.net>
3769 L:      bpf@vger.kernel.org
3770 S:      Supported
3771 F:      arch/x86/net/
3772 X:      arch/x86/net/bpf_jit_comp32.c
3773
3774 BPF [BTF]
3775 M:      Martin KaFai Lau <martin.lau@linux.dev>
3776 L:      bpf@vger.kernel.org
3777 S:      Maintained
3778 F:      include/linux/btf*
3779 F:      kernel/bpf/btf.c
3780
3781 BPF [CORE]
3782 M:      Alexei Starovoitov <ast@kernel.org>
3783 M:      Daniel Borkmann <daniel@iogearbox.net>
3784 R:      John Fastabend <john.fastabend@gmail.com>
3785 L:      bpf@vger.kernel.org
3786 S:      Maintained
3787 F:      include/linux/bpf*
3788 F:      include/linux/filter.h
3789 F:      include/linux/tnum.h
3790 F:      kernel/bpf/core.c
3791 F:      kernel/bpf/dispatcher.c
3792 F:      kernel/bpf/mprog.c
3793 F:      kernel/bpf/syscall.c
3794 F:      kernel/bpf/tnum.c
3795 F:      kernel/bpf/trampoline.c
3796 F:      kernel/bpf/verifier.c
3797
3798 BPF [DOCUMENTATION] (Related to Standardization)
3799 R:      David Vernet <void@manifault.com>
3800 L:      bpf@vger.kernel.org
3801 L:      bpf@ietf.org
3802 S:      Maintained
3803 F:      Documentation/bpf/standardization/
3804
3805 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3806 M:      Alexei Starovoitov <ast@kernel.org>
3807 M:      Daniel Borkmann <daniel@iogearbox.net>
3808 M:      Andrii Nakryiko <andrii@kernel.org>
3809 R:      Martin KaFai Lau <martin.lau@linux.dev>
3810 R:      Song Liu <song@kernel.org>
3811 R:      Yonghong Song <yonghong.song@linux.dev>
3812 R:      John Fastabend <john.fastabend@gmail.com>
3813 R:      KP Singh <kpsingh@kernel.org>
3814 R:      Stanislav Fomichev <sdf@google.com>
3815 R:      Hao Luo <haoluo@google.com>
3816 R:      Jiri Olsa <jolsa@kernel.org>
3817 L:      bpf@vger.kernel.org
3818 S:      Supported
3819 W:      https://bpf.io/
3820 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3823 F:      Documentation/bpf/
3824 F:      Documentation/networking/filter.rst
3825 F:      Documentation/userspace-api/ebpf/
3826 F:      arch/*/net/*
3827 F:      include/linux/bpf*
3828 F:      include/linux/btf*
3829 F:      include/linux/filter.h
3830 F:      include/trace/events/xdp.h
3831 F:      include/uapi/linux/bpf*
3832 F:      include/uapi/linux/btf*
3833 F:      include/uapi/linux/filter.h
3834 F:      kernel/bpf/
3835 F:      kernel/trace/bpf_trace.c
3836 F:      lib/test_bpf.c
3837 F:      net/bpf/
3838 F:      net/core/filter.c
3839 F:      net/sched/act_bpf.c
3840 F:      net/sched/cls_bpf.c
3841 F:      samples/bpf/
3842 F:      scripts/bpf_doc.py
3843 F:      scripts/Makefile.btf
3844 F:      scripts/pahole-version.sh
3845 F:      tools/bpf/
3846 F:      tools/lib/bpf/
3847 F:      tools/testing/selftests/bpf/
3848
3849 BPF [ITERATOR]
3850 M:      Yonghong Song <yonghong.song@linux.dev>
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      kernel/bpf/*iter.c
3854
3855 BPF [L7 FRAMEWORK] (sockmap)
3856 M:      John Fastabend <john.fastabend@gmail.com>
3857 M:      Jakub Sitnicki <jakub@cloudflare.com>
3858 L:      netdev@vger.kernel.org
3859 L:      bpf@vger.kernel.org
3860 S:      Maintained
3861 F:      include/linux/skmsg.h
3862 F:      net/core/skmsg.c
3863 F:      net/core/sock_map.c
3864 F:      net/ipv4/tcp_bpf.c
3865 F:      net/ipv4/udp_bpf.c
3866 F:      net/unix/unix_bpf.c
3867
3868 BPF [LIBRARY] (libbpf)
3869 M:      Andrii Nakryiko <andrii@kernel.org>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      tools/lib/bpf/
3873
3874 BPF [MISC]
3875 L:      bpf@vger.kernel.org
3876 S:      Odd Fixes
3877 K:      (?:\b|_)bpf(?:\b|_)
3878
3879 BPF [NETKIT] (BPF-programmable network device)
3880 M:      Daniel Borkmann <daniel@iogearbox.net>
3881 M:      Nikolay Aleksandrov <razor@blackwall.org>
3882 L:      bpf@vger.kernel.org
3883 L:      netdev@vger.kernel.org
3884 S:      Supported
3885 F:      drivers/net/netkit.c
3886 F:      include/net/netkit.h
3887
3888 BPF [NETWORKING] (struct_ops, reuseport)
3889 M:      Martin KaFai Lau <martin.lau@linux.dev>
3890 L:      bpf@vger.kernel.org
3891 L:      netdev@vger.kernel.org
3892 S:      Maintained
3893 F:      kernel/bpf/bpf_struct*
3894
3895 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3896 M:      Martin KaFai Lau <martin.lau@linux.dev>
3897 M:      Daniel Borkmann <daniel@iogearbox.net>
3898 R:      John Fastabend <john.fastabend@gmail.com>
3899 L:      bpf@vger.kernel.org
3900 L:      netdev@vger.kernel.org
3901 S:      Maintained
3902 F:      include/net/tcx.h
3903 F:      kernel/bpf/tcx.c
3904 F:      net/core/filter.c
3905 F:      net/sched/act_bpf.c
3906 F:      net/sched/cls_bpf.c
3907
3908 BPF [RINGBUF]
3909 M:      Andrii Nakryiko <andrii@kernel.org>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      kernel/bpf/ringbuf.c
3913
3914 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3915 M:      KP Singh <kpsingh@kernel.org>
3916 R:      Florent Revest <revest@chromium.org>
3917 R:      Brendan Jackman <jackmanb@chromium.org>
3918 L:      bpf@vger.kernel.org
3919 S:      Maintained
3920 F:      Documentation/bpf/prog_lsm.rst
3921 F:      include/linux/bpf_lsm.h
3922 F:      kernel/bpf/bpf_lsm.c
3923 F:      security/bpf/
3924
3925 BPF [SELFTESTS] (Test Runners & Infrastructure)
3926 M:      Andrii Nakryiko <andrii@kernel.org>
3927 R:      Mykola Lysenko <mykolal@fb.com>
3928 L:      bpf@vger.kernel.org
3929 S:      Maintained
3930 F:      tools/testing/selftests/bpf/
3931
3932 BPF [STORAGE & CGROUPS]
3933 M:      Martin KaFai Lau <martin.lau@linux.dev>
3934 L:      bpf@vger.kernel.org
3935 S:      Maintained
3936 F:      kernel/bpf/*storage.c
3937 F:      kernel/bpf/bpf_lru*
3938 F:      kernel/bpf/cgroup.c
3939
3940 BPF [TOOLING] (bpftool)
3941 M:      Quentin Monnet <quentin@isovalent.com>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      kernel/bpf/disasm.*
3945 F:      tools/bpf/bpftool/
3946
3947 BPF [TRACING]
3948 M:      Song Liu <song@kernel.org>
3949 R:      Jiri Olsa <jolsa@kernel.org>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/stackmap.c
3953 F:      kernel/trace/bpf_trace.c
3954
3955 BROADCOM ASP 2.0 ETHERNET DRIVER
3956 M:      Justin Chen <justin.chen@broadcom.com>
3957 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3958 L:      bcm-kernel-feedback-list@broadcom.com
3959 L:      netdev@vger.kernel.org
3960 S:      Supported
3961 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3962 F:      drivers/net/ethernet/broadcom/asp2/
3963
3964 BROADCOM B44 10/100 ETHERNET DRIVER
3965 M:      Michael Chan <michael.chan@broadcom.com>
3966 L:      netdev@vger.kernel.org
3967 S:      Supported
3968 F:      drivers/net/ethernet/broadcom/b44.*
3969
3970 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3971 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3972 L:      netdev@vger.kernel.org
3973 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3974 S:      Supported
3975 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3976 F:      drivers/net/dsa/b53/*
3977 F:      drivers/net/dsa/bcm_sf2*
3978 F:      include/linux/dsa/brcm.h
3979 F:      include/linux/platform_data/b53.h
3980
3981 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3982 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3983 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986 S:      Maintained
3987 T:      git https://github.com/broadcom/stblinux.git
3988 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3989 F:      drivers/pci/controller/pcie-brcmstb.c
3990 F:      drivers/staging/vc04_services
3991 N:      bcm2711
3992 N:      bcm283*
3993 N:      raspberrypi
3994
3995 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3996 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3997 M:      Ray Jui <rjui@broadcom.com>
3998 M:      Scott Branden <sbranden@broadcom.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 S:      Maintained
4001 T:      git https://github.com/broadcom/mach-bcm
4002 F:      arch/arm/mach-bcm/
4003 N:      bcm281*
4004 N:      bcm113*
4005 N:      bcm216*
4006 N:      kona
4007
4008 BROADCOM BCM47XX MIPS ARCHITECTURE
4009 M:      Hauke Mehrtens <hauke@hauke-m.de>
4010 M:      Rafał Miłecki <zajec5@gmail.com>
4011 L:      linux-mips@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/mips/brcm/
4014 F:      arch/mips/bcm47xx/*
4015 F:      arch/mips/include/asm/mach-bcm47xx/*
4016
4017 BROADCOM BCM4908 ETHERNET DRIVER
4018 M:      Rafał Miłecki <rafal@milecki.pl>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      netdev@vger.kernel.org
4021 S:      Maintained
4022 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4023 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4024 F:      drivers/net/ethernet/broadcom/unimac.h
4025
4026 BROADCOM BCM4908 PINMUX DRIVER
4027 M:      Rafał Miłecki <rafal@milecki.pl>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 L:      linux-gpio@vger.kernel.org
4030 S:      Maintained
4031 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4032 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4033
4034 BROADCOM BCM5301X ARM ARCHITECTURE
4035 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4036 M:      Hauke Mehrtens <hauke@hauke-m.de>
4037 M:      Rafał Miłecki <zajec5@gmail.com>
4038 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4040 S:      Maintained
4041 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4042 F:      arch/arm/boot/dts/broadcom/bcm470*
4043 F:      arch/arm/boot/dts/broadcom/bcm5301*
4044 F:      arch/arm/boot/dts/broadcom/bcm953012*
4045 F:      arch/arm/mach-bcm/bcm_5301x.c
4046
4047 BROADCOM BCM53573 ARM ARCHITECTURE
4048 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4049 M:      Rafał Miłecki <rafal@milecki.pl>
4050 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052 S:      Maintained
4053 F:      arch/arm/boot/dts/broadcom/bcm47189*
4054 F:      arch/arm/boot/dts/broadcom/bcm53573*
4055
4056 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4057 M:      Kevin Cernekee <cernekee@gmail.com>
4058 L:      linux-usb@vger.kernel.org
4059 S:      Maintained
4060 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4061
4062 BROADCOM BCM7XXX ARM ARCHITECTURE
4063 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4064 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066 S:      Maintained
4067 T:      git https://github.com/broadcom/stblinux.git
4068 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4069 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4070 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4071 F:      arch/arm/mach-bcm/*brcmstb*
4072 F:      arch/arm/mm/cache-b15-rac.c
4073 F:      drivers/bus/brcmstb_gisb.c
4074 F:      drivers/pci/controller/pcie-brcmstb.c
4075 N:      brcmstb
4076 N:      bcm7038
4077 N:      bcm7120
4078
4079 BROADCOM BCMBCA ARM ARCHITECTURE
4080 M:      William Zhang <william.zhang@broadcom.com>
4081 M:      Anand Gore <anand.gore@broadcom.com>
4082 M:      Kursad Oney <kursad.oney@broadcom.com>
4083 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4084 M:      Rafał Miłecki <rafal@milecki.pl>
4085 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4087 S:      Maintained
4088 T:      git https://github.com/broadcom/stblinux.git
4089 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4090 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4091 N:      bcmbca
4092 N:      bcm[9]?47622
4093 N:      bcm[9]?4912
4094 N:      bcm[9]?63138
4095 N:      bcm[9]?63146
4096 N:      bcm[9]?63148
4097 N:      bcm[9]?63158
4098 N:      bcm[9]?63178
4099 N:      bcm[9]?6756
4100 N:      bcm[9]?6813
4101 N:      bcm[9]?6846
4102 N:      bcm[9]?6855
4103 N:      bcm[9]?6856
4104 N:      bcm[9]?6858
4105 N:      bcm[9]?6878
4106
4107 BROADCOM BDC DRIVER
4108 M:      Justin Chen <justin.chen@broadcom.com>
4109 M:      Al Cooper <alcooperx@gmail.com>
4110 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111 L:      linux-usb@vger.kernel.org
4112 S:      Maintained
4113 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4114 F:      drivers/usb/gadget/udc/bdc/
4115
4116 BROADCOM BMIPS CPUFREQ DRIVER
4117 M:      Markus Mayer <mmayer@broadcom.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-pm@vger.kernel.org
4120 S:      Maintained
4121 F:      drivers/cpufreq/bmips-cpufreq.c
4122
4123 BROADCOM BMIPS MIPS ARCHITECTURE
4124 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 L:      linux-mips@vger.kernel.org
4127 S:      Maintained
4128 T:      git https://github.com/broadcom/stblinux.git
4129 F:      arch/mips/bmips/*
4130 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4131 F:      arch/mips/include/asm/mach-bmips/*
4132 F:      arch/mips/kernel/*bmips*
4133 F:      drivers/irqchip/irq-bcm63*
4134 F:      drivers/irqchip/irq-bcm7*
4135 F:      drivers/irqchip/irq-brcmstb*
4136 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4137 F:      include/linux/bcm963xx_nvram.h
4138 F:      include/linux/bcm963xx_tag.h
4139
4140 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4141 M:      Rasesh Mody <rmody@marvell.com>
4142 M:      GR-Linux-NIC-Dev@marvell.com
4143 L:      netdev@vger.kernel.org
4144 S:      Supported
4145 F:      drivers/net/ethernet/broadcom/bnx2.*
4146 F:      drivers/net/ethernet/broadcom/bnx2_*
4147
4148 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4149 M:      Saurav Kashyap <skashyap@marvell.com>
4150 M:      Javed Hasan <jhasan@marvell.com>
4151 M:      GR-QLogic-Storage-Upstream@marvell.com
4152 L:      linux-scsi@vger.kernel.org
4153 S:      Supported
4154 F:      drivers/scsi/bnx2fc/
4155
4156 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4157 M:      Nilesh Javali <njavali@marvell.com>
4158 M:      Manish Rangankar <mrangankar@marvell.com>
4159 M:      GR-QLogic-Storage-Upstream@marvell.com
4160 L:      linux-scsi@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/scsi/bnx2i/
4163
4164 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4165 M:      Ariel Elior <aelior@marvell.com>
4166 M:      Sudarsana Kalluru <skalluru@marvell.com>
4167 M:      Manish Chopra <manishc@marvell.com>
4168 L:      netdev@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/net/ethernet/broadcom/bnx2x/
4171
4172 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4173 M:      Michael Chan <michael.chan@broadcom.com>
4174 L:      netdev@vger.kernel.org
4175 S:      Supported
4176 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4177 F:      drivers/net/ethernet/broadcom/bnxt/
4178 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4179
4180 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4181 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4182 L:      linux-wireless@vger.kernel.org
4183 L:      brcm80211@lists.linux.dev
4184 L:      brcm80211-dev-list.pdl@broadcom.com
4185 S:      Supported
4186 F:      drivers/net/wireless/broadcom/brcm80211/
4187 F:      include/linux/platform_data/brcmfmac.h
4188
4189 BROADCOM BRCMSTB GPIO DRIVER
4190 M:      Doug Berger <opendmb@gmail.com>
4191 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4192 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193 S:      Supported
4194 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4195 F:      drivers/gpio/gpio-brcmstb.c
4196
4197 BROADCOM BRCMSTB I2C DRIVER
4198 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4199 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200 L:      linux-i2c@vger.kernel.org
4201 S:      Supported
4202 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4203 F:      drivers/i2c/busses/i2c-brcmstb.c
4204
4205 BROADCOM BRCMSTB UART DRIVER
4206 M:      Al Cooper <alcooperx@gmail.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 L:      linux-serial@vger.kernel.org
4209 S:      Maintained
4210 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4211 F:      drivers/tty/serial/8250/8250_bcm7271.c
4212
4213 BROADCOM BRCMSTB USB EHCI DRIVER
4214 M:      Justin Chen <justin.chen@broadcom.com>
4215 M:      Al Cooper <alcooperx@gmail.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      linux-usb@vger.kernel.org
4218 S:      Maintained
4219 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4220 F:      drivers/usb/host/ehci-brcm.*
4221
4222 BROADCOM BRCMSTB USB PIN MAP DRIVER
4223 M:      Al Cooper <alcooperx@gmail.com>
4224 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225 L:      linux-usb@vger.kernel.org
4226 S:      Maintained
4227 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4228 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4229
4230 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4231 M:      Justin Chen <justin.chen@broadcom.com>
4232 M:      Al Cooper <alcooperx@gmail.com>
4233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 L:      linux-kernel@vger.kernel.org
4235 S:      Maintained
4236 F:      drivers/phy/broadcom/phy-brcm-usb*
4237
4238 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4239 M:      William Zhang <william.zhang@broadcom.com>
4240 M:      Kursad Oney <kursad.oney@broadcom.com>
4241 M:      Jonas Gorski <jonas.gorski@gmail.com>
4242 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243 L:      linux-spi@vger.kernel.org
4244 S:      Maintained
4245 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4246 F:      drivers/spi/spi-bcm63xx-hsspi.c
4247 F:      drivers/spi/spi-bcmbca-hsspi.c
4248
4249 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4250 M:      Jonas Gorski <jonas.gorski@gmail.com>
4251 L:      linux-spi@vger.kernel.org
4252 S:      Odd Fixes
4253 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4254 F:      drivers/spi/spi-bcm63xx.c
4255
4256 BROADCOM ETHERNET PHY DRIVERS
4257 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      netdev@vger.kernel.org
4260 S:      Supported
4261 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4262 F:      drivers/net/phy/bcm*.[ch]
4263 F:      drivers/net/phy/broadcom.c
4264 F:      include/linux/brcmphy.h
4265
4266 BROADCOM GENET ETHERNET DRIVER
4267 M:      Doug Berger <opendmb@gmail.com>
4268 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 L:      netdev@vger.kernel.org
4271 S:      Supported
4272 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4273 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4274 F:      drivers/net/ethernet/broadcom/genet/
4275 F:      drivers/net/ethernet/broadcom/unimac.h
4276 F:      drivers/net/mdio/mdio-bcm-unimac.c
4277 F:      include/linux/platform_data/bcmgenet.h
4278 F:      include/linux/platform_data/mdio-bcm-unimac.h
4279
4280 BROADCOM IPROC ARM ARCHITECTURE
4281 M:      Ray Jui <rjui@broadcom.com>
4282 M:      Scott Branden <sbranden@broadcom.com>
4283 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4285 S:      Maintained
4286 T:      git https://github.com/broadcom/stblinux.git
4287 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4288 F:      arch/arm64/boot/dts/broadcom/stingray/*
4289 F:      drivers/clk/bcm/clk-ns*
4290 F:      drivers/clk/bcm/clk-sr*
4291 F:      drivers/pinctrl/bcm/pinctrl-ns*
4292 F:      include/dt-bindings/clock/bcm-sr*
4293 N:      iproc
4294 N:      cygnus
4295 N:      bcm[-_]nsp
4296 N:      bcm9113*
4297 N:      bcm9583*
4298 N:      bcm9585*
4299 N:      bcm9586*
4300 N:      bcm988312
4301 N:      bcm113*
4302 N:      bcm583*
4303 N:      bcm585*
4304 N:      bcm586*
4305 N:      bcm88312
4306 N:      hr2
4307 N:      stingray
4308
4309 BROADCOM IPROC GBIT ETHERNET DRIVER
4310 M:      Rafał Miłecki <rafal@milecki.pl>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      netdev@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4315 F:      drivers/net/ethernet/broadcom/bgmac*
4316 F:      drivers/net/ethernet/broadcom/unimac.h
4317
4318 BROADCOM KONA GPIO DRIVER
4319 M:      Ray Jui <rjui@broadcom.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 S:      Supported
4322 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4323 F:      drivers/gpio/gpio-bcm-kona.c
4324
4325 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4326 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4327 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4328 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4329 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4330 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4331 L:      linux-scsi@vger.kernel.org
4332 S:      Supported
4333 W:      https://www.broadcom.com/support/storage
4334 F:      drivers/scsi/mpi3mr/
4335
4336 BROADCOM NETXTREME-E ROCE DRIVER
4337 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4338 L:      linux-rdma@vger.kernel.org
4339 S:      Supported
4340 W:      http://www.broadcom.com
4341 F:      drivers/infiniband/hw/bnxt_re/
4342 F:      include/uapi/rdma/bnxt_re-abi.h
4343
4344 BROADCOM NVRAM DRIVER
4345 M:      Rafał Miłecki <zajec5@gmail.com>
4346 L:      linux-mips@vger.kernel.org
4347 S:      Maintained
4348 F:      drivers/firmware/broadcom/*
4349
4350 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4351 M:      Rafał Miłecki <rafal@milecki.pl>
4352 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4353 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 L:      linux-pm@vger.kernel.org
4355 S:      Maintained
4356 T:      git https://github.com/broadcom/stblinux.git
4357 F:      drivers/pmdomain/bcm/bcm-pmb.c
4358 F:      include/dt-bindings/soc/bcm-pmb.h
4359
4360 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4361 M:      Rafał Miłecki <zajec5@gmail.com>
4362 L:      linux-wireless@vger.kernel.org
4363 S:      Maintained
4364 F:      drivers/bcma/
4365 F:      include/linux/bcma/
4366
4367 BROADCOM SPI DRIVER
4368 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 S:      Maintained
4371 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4372 F:      drivers/spi/spi-bcm-qspi.*
4373 F:      drivers/spi/spi-brcmstb-qspi.c
4374 F:      drivers/spi/spi-iproc-qspi.c
4375
4376 BROADCOM STB AVS CPUFREQ DRIVER
4377 M:      Markus Mayer <mmayer@broadcom.com>
4378 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379 L:      linux-pm@vger.kernel.org
4380 S:      Maintained
4381 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4382 F:      drivers/cpufreq/brcmstb*
4383
4384 BROADCOM STB AVS TMON DRIVER
4385 M:      Markus Mayer <mmayer@broadcom.com>
4386 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387 L:      linux-pm@vger.kernel.org
4388 S:      Maintained
4389 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4390 F:      drivers/thermal/broadcom/brcmstb*
4391
4392 BROADCOM STB DPFE DRIVER
4393 M:      Markus Mayer <mmayer@broadcom.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4398 F:      drivers/memory/brcmstb_dpfe.c
4399
4400 BROADCOM STB NAND FLASH DRIVER
4401 M:      Brian Norris <computersforpeace@gmail.com>
4402 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4403 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4404 L:      linux-mtd@lists.infradead.org
4405 S:      Maintained
4406 F:      drivers/mtd/nand/raw/brcmnand/
4407 F:      include/linux/platform_data/brcmnand.h
4408
4409 BROADCOM STB PCIE DRIVER
4410 M:      Jim Quinlan <jim2101024@gmail.com>
4411 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4412 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 L:      linux-pci@vger.kernel.org
4415 S:      Maintained
4416 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4417 F:      drivers/pci/controller/pcie-brcmstb.c
4418
4419 BROADCOM SYSTEMPORT ETHERNET DRIVER
4420 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4421 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422 L:      netdev@vger.kernel.org
4423 S:      Supported
4424 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4425 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4426 F:      drivers/net/ethernet/broadcom/unimac.h
4427
4428 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4429 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4430 M:      Michael Chan <mchan@broadcom.com>
4431 L:      netdev@vger.kernel.org
4432 S:      Supported
4433 F:      drivers/net/ethernet/broadcom/tg3.*
4434
4435 BROADCOM VK DRIVER
4436 M:      Scott Branden <scott.branden@broadcom.com>
4437 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438 S:      Supported
4439 F:      drivers/misc/bcm-vk/
4440 F:      include/uapi/linux/misc/bcm_vk.h
4441
4442 BROCADE BFA FC SCSI DRIVER
4443 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4444 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4445 L:      linux-scsi@vger.kernel.org
4446 S:      Supported
4447 F:      drivers/scsi/bfa/
4448
4449 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4450 M:      Rasesh Mody <rmody@marvell.com>
4451 M:      Sudarsana Kalluru <skalluru@marvell.com>
4452 M:      GR-Linux-NIC-Dev@marvell.com
4453 L:      netdev@vger.kernel.org
4454 S:      Supported
4455 F:      drivers/net/ethernet/brocade/bna/
4456
4457 BSG (block layer generic sg v4 driver)
4458 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4459 L:      linux-scsi@vger.kernel.org
4460 S:      Supported
4461 F:      block/bsg.c
4462 F:      include/linux/bsg.h
4463 F:      include/uapi/linux/bsg.h
4464
4465 BT87X AUDIO DRIVER
4466 M:      Clemens Ladisch <clemens@ladisch.de>
4467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4468 S:      Maintained
4469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4470 F:      Documentation/sound/cards/bt87x.rst
4471 F:      sound/pci/bt87x.c
4472
4473 BT8XXGPIO DRIVER
4474 M:      Michael Buesch <m@bues.ch>
4475 S:      Maintained
4476 W:      http://bu3sch.de/btgpio.php
4477 F:      drivers/gpio/gpio-bt8xx.c
4478
4479 BTRFS FILE SYSTEM
4480 M:      Chris Mason <clm@fb.com>
4481 M:      Josef Bacik <josef@toxicpanda.com>
4482 M:      David Sterba <dsterba@suse.com>
4483 L:      linux-btrfs@vger.kernel.org
4484 S:      Maintained
4485 W:      https://btrfs.readthedocs.io
4486 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4487 C:      irc://irc.libera.chat/btrfs
4488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4489 F:      Documentation/filesystems/btrfs.rst
4490 F:      fs/btrfs/
4491 F:      include/linux/btrfs*
4492 F:      include/trace/events/btrfs.h
4493 F:      include/uapi/linux/btrfs*
4494
4495 BTTV VIDEO4LINUX DRIVER
4496 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4497 L:      linux-media@vger.kernel.org
4498 S:      Odd fixes
4499 W:      https://linuxtv.org
4500 T:      git git://linuxtv.org/media_tree.git
4501 F:      Documentation/driver-api/media/drivers/bttv*
4502 F:      drivers/media/pci/bt8xx/bttv*
4503
4504 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4505 M:      Chanwoo Choi <cw00.choi@samsung.com>
4506 L:      linux-pm@vger.kernel.org
4507 L:      linux-samsung-soc@vger.kernel.org
4508 S:      Maintained
4509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4510 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4511 F:      drivers/devfreq/exynos-bus.c
4512
4513 BUSLOGIC SCSI DRIVER
4514 M:      Khalid Aziz <khalid@gonehiking.org>
4515 L:      linux-scsi@vger.kernel.org
4516 S:      Maintained
4517 F:      drivers/scsi/BusLogic.*
4518 F:      drivers/scsi/FlashPoint.*
4519
4520 BXCAN CAN NETWORK DRIVER
4521 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4522 L:      linux-can@vger.kernel.org
4523 S:      Maintained
4524 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4525 F:      drivers/net/can/bxcan.c
4526
4527 C-MEDIA CMI8788 DRIVER
4528 M:      Clemens Ladisch <clemens@ladisch.de>
4529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4530 S:      Maintained
4531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4532 F:      sound/pci/oxygen/
4533
4534 C-SKY ARCHITECTURE
4535 M:      Guo Ren <guoren@kernel.org>
4536 L:      linux-csky@vger.kernel.org
4537 S:      Supported
4538 T:      git https://github.com/c-sky/csky-linux.git
4539 F:      Documentation/devicetree/bindings/csky/
4540 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4541 F:      Documentation/devicetree/bindings/timer/csky,*
4542 F:      arch/csky/
4543 F:      drivers/clocksource/timer-gx6605s.c
4544 F:      drivers/clocksource/timer-mp-csky.c
4545 F:      drivers/irqchip/irq-csky-*
4546 N:      csky
4547 K:      csky
4548
4549 CA8210 IEEE-802.15.4 RADIO DRIVER
4550 L:      linux-wpan@vger.kernel.org
4551 S:      Orphan
4552 W:      https://github.com/Cascoda/ca8210-linux.git
4553 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4554 F:      drivers/net/ieee802154/ca8210.c
4555
4556 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4557 M:      David Howells <dhowells@redhat.com>
4558 L:      netfs@lists.linux.dev
4559 S:      Supported
4560 F:      Documentation/filesystems/caching/cachefiles.rst
4561 F:      fs/cachefiles/
4562
4563 CACHESTAT: PAGE CACHE STATS FOR A FILE
4564 M:      Nhat Pham <nphamcs@gmail.com>
4565 M:      Johannes Weiner <hannes@cmpxchg.org>
4566 L:      linux-mm@kvack.org
4567 S:      Maintained
4568 F:      tools/testing/selftests/cachestat/test_cachestat.c
4569
4570 CADENCE MIPI-CSI2 BRIDGES
4571 M:      Maxime Ripard <mripard@kernel.org>
4572 L:      linux-media@vger.kernel.org
4573 S:      Maintained
4574 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4575 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4576 F:      drivers/media/platform/cadence/cdns-csi2*
4577
4578 CADENCE NAND DRIVER
4579 L:      linux-mtd@lists.infradead.org
4580 S:      Orphan
4581 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4582 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4583
4584 CADENCE USB3 DRD IP DRIVER
4585 M:      Peter Chen <peter.chen@kernel.org>
4586 M:      Pawel Laszczak <pawell@cadence.com>
4587 R:      Roger Quadros <rogerq@kernel.org>
4588 L:      linux-usb@vger.kernel.org
4589 S:      Maintained
4590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4591 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4592 F:      drivers/usb/cdns3/
4593 X:      drivers/usb/cdns3/cdnsp*
4594
4595 CADENCE USBHS DRIVER
4596 M:      Pawel Laszczak <pawell@cadence.com>
4597 L:      linux-usb@vger.kernel.org
4598 S:      Maintained
4599 F:      drivers/usb/gadget/udc/cdns2
4600
4601 CADENCE USBSSP DRD IP DRIVER
4602 M:      Pawel Laszczak <pawell@cadence.com>
4603 L:      linux-usb@vger.kernel.org
4604 S:      Maintained
4605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4606 F:      drivers/usb/cdns3/
4607 X:      drivers/usb/cdns3/cdns3*
4608
4609 CADET FM/AM RADIO RECEIVER DRIVER
4610 M:      Hans Verkuil <hverkuil@xs4all.nl>
4611 L:      linux-media@vger.kernel.org
4612 S:      Maintained
4613 W:      https://linuxtv.org
4614 T:      git git://linuxtv.org/media_tree.git
4615 F:      drivers/media/radio/radio-cadet*
4616
4617 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4618 L:      linux-media@vger.kernel.org
4619 S:      Orphan
4620 T:      git git://linuxtv.org/media_tree.git
4621 F:      Documentation/admin-guide/media/cafe_ccic*
4622 F:      drivers/media/platform/marvell/
4623
4624 CAIF NETWORK LAYER
4625 L:      netdev@vger.kernel.org
4626 S:      Orphan
4627 F:      Documentation/networking/caif/
4628 F:      drivers/net/caif/
4629 F:      include/net/caif/
4630 F:      include/uapi/linux/caif/
4631 F:      net/caif/
4632
4633 CAKE QDISC
4634 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4635 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4636 S:      Maintained
4637 F:      net/sched/sch_cake.c
4638
4639 CAN NETWORK DRIVERS
4640 M:      Wolfgang Grandegger <wg@grandegger.com>
4641 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4642 L:      linux-can@vger.kernel.org
4643 S:      Maintained
4644 W:      https://github.com/linux-can
4645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4647 F:      Documentation/devicetree/bindings/net/can/
4648 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4649 F:      drivers/net/can/
4650 F:      drivers/phy/phy-can-transceiver.c
4651 F:      include/linux/can/bittiming.h
4652 F:      include/linux/can/dev.h
4653 F:      include/linux/can/length.h
4654 F:      include/linux/can/platform/
4655 F:      include/linux/can/rx-offload.h
4656 F:      include/uapi/linux/can/error.h
4657 F:      include/uapi/linux/can/netlink.h
4658 F:      include/uapi/linux/can/vxcan.h
4659
4660 CAN NETWORK LAYER
4661 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4662 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4663 L:      linux-can@vger.kernel.org
4664 S:      Maintained
4665 W:      https://github.com/linux-can
4666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4668 F:      Documentation/networking/can.rst
4669 F:      include/linux/can/can-ml.h
4670 F:      include/linux/can/core.h
4671 F:      include/linux/can/skb.h
4672 F:      include/net/netns/can.h
4673 F:      include/uapi/linux/can.h
4674 F:      include/uapi/linux/can/bcm.h
4675 F:      include/uapi/linux/can/gw.h
4676 F:      include/uapi/linux/can/isotp.h
4677 F:      include/uapi/linux/can/raw.h
4678 F:      net/can/
4679
4680 CAN-J1939 NETWORK LAYER
4681 M:      Robin van der Gracht <robin@protonic.nl>
4682 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4683 R:      kernel@pengutronix.de
4684 L:      linux-can@vger.kernel.org
4685 S:      Maintained
4686 F:      Documentation/networking/j1939.rst
4687 F:      include/uapi/linux/can/j1939.h
4688 F:      net/can/j1939/
4689
4690 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4691 M:      Damien Le Moal <dlemoal@kernel.org>
4692 L:      linux-riscv@lists.infradead.org
4693 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4694 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4695 F:      drivers/pinctrl/pinctrl-k210.c
4696
4697 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4698 M:      Damien Le Moal <dlemoal@kernel.org>
4699 L:      linux-kernel@vger.kernel.org
4700 L:      linux-riscv@lists.infradead.org
4701 S:      Maintained
4702 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4703 F:      drivers/reset/reset-k210.c
4704
4705 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4706 M:      Damien Le Moal <dlemoal@kernel.org>
4707 L:      linux-riscv@lists.infradead.org
4708 S:      Maintained
4709 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4710 F:      drivers/soc/canaan/
4711 F:      include/soc/canaan/
4712
4713 CAPABILITIES
4714 M:      Serge Hallyn <serge@hallyn.com>
4715 L:      linux-security-module@vger.kernel.org
4716 S:      Supported
4717 F:      include/linux/capability.h
4718 F:      include/uapi/linux/capability.h
4719 F:      kernel/capability.c
4720 F:      security/commoncap.c
4721
4722 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4723 M:      Kevin Tsai <ktsai@capellamicro.com>
4724 S:      Maintained
4725 F:      drivers/iio/light/cm*
4726
4727 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4728 M:      Christian Lamparter <chunkeey@googlemail.com>
4729 L:      linux-wireless@vger.kernel.org
4730 S:      Maintained
4731 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4732 F:      drivers/net/wireless/ath/carl9170/
4733
4734 CAVIUM I2C DRIVER
4735 M:      Robert Richter <rric@kernel.org>
4736 S:      Odd Fixes
4737 W:      http://www.marvell.com
4738 F:      drivers/i2c/busses/i2c-octeon*
4739 F:      drivers/i2c/busses/i2c-thunderx*
4740
4741 CAVIUM LIQUIDIO NETWORK DRIVER
4742 L:      netdev@vger.kernel.org
4743 S:      Orphan
4744 W:      http://www.marvell.com
4745 F:      drivers/net/ethernet/cavium/liquidio/
4746
4747 CAVIUM MMC DRIVER
4748 M:      Robert Richter <rric@kernel.org>
4749 S:      Odd Fixes
4750 W:      http://www.marvell.com
4751 F:      drivers/mmc/host/cavium*
4752
4753 CAVIUM OCTEON-TX CRYPTO DRIVER
4754 M:      George Cherian <gcherian@marvell.com>
4755 L:      linux-crypto@vger.kernel.org
4756 S:      Supported
4757 W:      http://www.marvell.com
4758 F:      drivers/crypto/cavium/cpt/
4759
4760 CAVIUM THUNDERX2 ARM64 SOC
4761 M:      Robert Richter <rric@kernel.org>
4762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763 S:      Odd Fixes
4764 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4765 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4766
4767 CBS/ETF/TAPRIO QDISCS
4768 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4769 L:      netdev@vger.kernel.org
4770 S:      Maintained
4771 F:      net/sched/sch_cbs.c
4772 F:      net/sched/sch_etf.c
4773 F:      net/sched/sch_taprio.c
4774
4775 CC2520 IEEE-802.15.4 RADIO DRIVER
4776 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4777 L:      linux-wpan@vger.kernel.org
4778 S:      Odd Fixes
4779 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4780 F:      drivers/net/ieee802154/cc2520.c
4781
4782 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4783 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4784 L:      linux-crypto@vger.kernel.org
4785 S:      Supported
4786 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4787 F:      drivers/crypto/ccree/
4788
4789 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4790 M:      Hadar Gat <hadar.gat@arm.com>
4791 L:      linux-crypto@vger.kernel.org
4792 S:      Supported
4793 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4794 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4795 F:      drivers/char/hw_random/cctrng.c
4796 F:      drivers/char/hw_random/cctrng.h
4797
4798 CEC FRAMEWORK
4799 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4800 L:      linux-media@vger.kernel.org
4801 S:      Supported
4802 W:      http://linuxtv.org
4803 T:      git git://linuxtv.org/media_tree.git
4804 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4805 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4806 F:      Documentation/driver-api/media/cec-core.rst
4807 F:      Documentation/userspace-api/media/cec
4808 F:      drivers/media/cec/
4809 F:      drivers/media/rc/keymaps/rc-cec.c
4810 F:      include/media/cec-notifier.h
4811 F:      include/media/cec.h
4812 F:      include/uapi/linux/cec-funcs.h
4813 F:      include/uapi/linux/cec.h
4814
4815 CEC GPIO DRIVER
4816 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4817 L:      linux-media@vger.kernel.org
4818 S:      Supported
4819 W:      http://linuxtv.org
4820 T:      git git://linuxtv.org/media_tree.git
4821 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4822 F:      drivers/media/cec/platform/cec-gpio/
4823
4824 CELL BROADBAND ENGINE ARCHITECTURE
4825 M:      Arnd Bergmann <arnd@arndb.de>
4826 L:      linuxppc-dev@lists.ozlabs.org
4827 S:      Supported
4828 W:      http://www.ibm.com/developerworks/power/cell/
4829 F:      arch/powerpc/include/asm/cell*.h
4830 F:      arch/powerpc/include/asm/spu*.h
4831 F:      arch/powerpc/include/uapi/asm/spu*.h
4832 F:      arch/powerpc/platforms/cell/
4833
4834 CELLWISE CW2015 BATTERY DRIVER
4835 M:      Tobias Schrammm <t.schramm@manjaro.org>
4836 S:      Maintained
4837 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4838 F:      drivers/power/supply/cw2015_battery.c
4839
4840 CEPH COMMON CODE (LIBCEPH)
4841 M:      Ilya Dryomov <idryomov@gmail.com>
4842 M:      Xiubo Li <xiubli@redhat.com>
4843 R:      Jeff Layton <jlayton@kernel.org>
4844 L:      ceph-devel@vger.kernel.org
4845 S:      Supported
4846 W:      http://ceph.com/
4847 T:      git https://github.com/ceph/ceph-client.git
4848 F:      include/linux/ceph/
4849 F:      include/linux/crush/
4850 F:      net/ceph/
4851
4852 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4853 M:      Xiubo Li <xiubli@redhat.com>
4854 M:      Ilya Dryomov <idryomov@gmail.com>
4855 R:      Jeff Layton <jlayton@kernel.org>
4856 L:      ceph-devel@vger.kernel.org
4857 S:      Supported
4858 W:      http://ceph.com/
4859 T:      git https://github.com/ceph/ceph-client.git
4860 F:      Documentation/filesystems/ceph.rst
4861 F:      fs/ceph/
4862
4863 CERTIFICATE HANDLING
4864 M:      David Howells <dhowells@redhat.com>
4865 M:      David Woodhouse <dwmw2@infradead.org>
4866 L:      keyrings@vger.kernel.org
4867 S:      Maintained
4868 F:      Documentation/admin-guide/module-signing.rst
4869 F:      certs/
4870 F:      scripts/sign-file.c
4871 F:      tools/certs/
4872
4873 CFAG12864B LCD DRIVER
4874 M:      Miguel Ojeda <ojeda@kernel.org>
4875 S:      Maintained
4876 F:      drivers/auxdisplay/cfag12864b.c
4877 F:      include/linux/cfag12864b.h
4878
4879 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4880 M:      Miguel Ojeda <ojeda@kernel.org>
4881 S:      Maintained
4882 F:      drivers/auxdisplay/cfag12864bfb.c
4883 F:      include/linux/cfag12864b.h
4884
4885 CHAR and MISC DRIVERS
4886 M:      Arnd Bergmann <arnd@arndb.de>
4887 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4888 S:      Supported
4889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4890 F:      drivers/char/
4891 F:      drivers/misc/
4892 F:      include/linux/miscdevice.h
4893 X:      drivers/char/agp/
4894 X:      drivers/char/hw_random/
4895 X:      drivers/char/ipmi/
4896 X:      drivers/char/random.c
4897 X:      drivers/char/tpm/
4898
4899 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4900 M:      Thomas Weißschuh <linux@weissschuh.net>
4901 L:      linux-hwmon@vger.kernel.org
4902 S:      Maintained
4903 F:      Documentation/hwmon/powerz.rst
4904 F:      drivers/hwmon/powerz.c
4905
4906 CHECKPATCH
4907 M:      Andy Whitcroft <apw@canonical.com>
4908 M:      Joe Perches <joe@perches.com>
4909 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4910 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4911 S:      Maintained
4912 F:      scripts/checkpatch.pl
4913
4914 CHECKPATCH DOCUMENTATION
4915 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4916 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4917 R:      Joe Perches <joe@perches.com>
4918 S:      Maintained
4919 F:      Documentation/dev-tools/checkpatch.rst
4920
4921 CHINESE DOCUMENTATION
4922 M:      Alex Shi <alexs@kernel.org>
4923 M:      Yanteng Si <siyanteng@loongson.cn>
4924 S:      Maintained
4925 F:      Documentation/translations/zh_CN/
4926
4927 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4928 M:      Peter Chen <peter.chen@kernel.org>
4929 L:      linux-usb@vger.kernel.org
4930 S:      Maintained
4931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4932 F:      drivers/usb/chipidea/
4933
4934 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4935 M:      Hans de Goede <hdegoede@redhat.com>
4936 L:      linux-input@vger.kernel.org
4937 S:      Maintained
4938 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4939 F:      drivers/input/touchscreen/chipone_icn8318.c
4940
4941 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4942 M:      Hans de Goede <hdegoede@redhat.com>
4943 L:      linux-input@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/input/touchscreen/chipone_icn8505.c
4946
4947 CHROME HARDWARE PLATFORM SUPPORT
4948 M:      Benson Leung <bleung@chromium.org>
4949 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4950 L:      chrome-platform@lists.linux.dev
4951 S:      Maintained
4952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4953 F:      drivers/platform/chrome/
4954
4955 CHROMEOS EC CODEC DRIVER
4956 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4957 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4958 R:      Guenter Roeck <groeck@chromium.org>
4959 L:      chrome-platform@lists.linux.dev
4960 S:      Maintained
4961 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4962 F:      sound/soc/codecs/cros_ec_codec.*
4963
4964 CHROMEOS EC SUBDRIVERS
4965 M:      Benson Leung <bleung@chromium.org>
4966 R:      Guenter Roeck <groeck@chromium.org>
4967 L:      chrome-platform@lists.linux.dev
4968 S:      Maintained
4969 F:      drivers/power/supply/cros_usbpd-charger.c
4970 N:      cros_ec
4971 N:      cros-ec
4972
4973 CHROMEOS EC UART DRIVER
4974 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4975 R:      Benson Leung <bleung@chromium.org>
4976 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4977 S:      Maintained
4978 F:      drivers/platform/chrome/cros_ec_uart.c
4979
4980 CHROMEOS EC USB PD NOTIFY DRIVER
4981 M:      Prashant Malani <pmalani@chromium.org>
4982 L:      chrome-platform@lists.linux.dev
4983 S:      Maintained
4984 F:      drivers/platform/chrome/cros_usbpd_notify.c
4985 F:      include/linux/platform_data/cros_usbpd_notify.h
4986
4987 CHROMEOS EC USB TYPE-C DRIVER
4988 M:      Prashant Malani <pmalani@chromium.org>
4989 L:      chrome-platform@lists.linux.dev
4990 S:      Maintained
4991 F:      drivers/platform/chrome/cros_ec_typec.*
4992 F:      drivers/platform/chrome/cros_typec_switch.c
4993 F:      drivers/platform/chrome/cros_typec_vdm.*
4994
4995 CHROMEOS HPS DRIVER
4996 M:      Dan Callaghan <dcallagh@chromium.org>
4997 R:      Sami Kyöstilä <skyostil@chromium.org>
4998 S:      Maintained
4999 F:      drivers/platform/chrome/cros_hps_i2c.c
5000
5001 CHRONTEL CH7322 CEC DRIVER
5002 M:      Joe Tessler <jrt@google.com>
5003 L:      linux-media@vger.kernel.org
5004 S:      Maintained
5005 T:      git git://linuxtv.org/media_tree.git
5006 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5007 F:      drivers/media/cec/i2c/ch7322.c
5008
5009 CIRRUS LOGIC AUDIO CODEC DRIVERS
5010 M:      James Schulman <james.schulman@cirrus.com>
5011 M:      David Rhodes <david.rhodes@cirrus.com>
5012 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5014 L:      patches@opensource.cirrus.com
5015 S:      Maintained
5016 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5017 F:      drivers/mfd/cs42l43*
5018 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5019 F:      drivers/spi/spi-cs42l43*
5020 F:      include/dt-bindings/sound/cs*
5021 F:      include/linux/mfd/cs42l43*
5022 F:      include/sound/cs*
5023 F:      sound/pci/hda/cirrus*
5024 F:      sound/pci/hda/cs*
5025 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5026 F:      sound/soc/codecs/cs*
5027
5028 CIRRUS LOGIC DSP FIRMWARE DRIVER
5029 M:      Simon Trimmer <simont@opensource.cirrus.com>
5030 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5031 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5032 L:      patches@opensource.cirrus.com
5033 S:      Supported
5034 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5035 T:      git https://github.com/CirrusLogic/linux-drivers.git
5036 F:      drivers/firmware/cirrus/*
5037 F:      include/linux/firmware/cirrus/*
5038
5039 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5040 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5041 L:      netdev@vger.kernel.org
5042 S:      Maintained
5043 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5044
5045 CIRRUS LOGIC LOCHNAGAR DRIVER
5046 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5047 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5048 L:      patches@opensource.cirrus.com
5049 S:      Supported
5050 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5051 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5052 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5053 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5054 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5055 F:      Documentation/hwmon/lochnagar.rst
5056 F:      drivers/clk/clk-lochnagar.c
5057 F:      drivers/hwmon/lochnagar-hwmon.c
5058 F:      drivers/mfd/lochnagar-i2c.c
5059 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5060 F:      drivers/regulator/lochnagar-regulator.c
5061 F:      include/dt-bindings/clock/lochnagar.h
5062 F:      include/dt-bindings/pinctrl/lochnagar.h
5063 F:      include/linux/mfd/lochnagar*
5064 F:      sound/soc/codecs/lochnagar-sc.c
5065
5066 CIRRUS LOGIC MADERA CODEC DRIVERS
5067 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5068 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5070 L:      patches@opensource.cirrus.com
5071 S:      Supported
5072 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5073 T:      git https://github.com/CirrusLogic/linux-drivers.git
5074 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5075 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5076 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5077 F:      drivers/gpio/gpio-madera*
5078 F:      drivers/irqchip/irq-madera*
5079 F:      drivers/mfd/cs47l*
5080 F:      drivers/mfd/madera*
5081 F:      drivers/pinctrl/cirrus/*
5082 F:      include/dt-bindings/sound/madera*
5083 F:      include/linux/irqchip/irq-madera*
5084 F:      include/linux/mfd/madera/*
5085 F:      include/sound/madera*
5086 F:      sound/soc/codecs/cs47l*
5087 F:      sound/soc/codecs/madera*
5088
5089 CISCO FCOE HBA DRIVER
5090 M:      Satish Kharat <satishkh@cisco.com>
5091 M:      Sesidhar Baddela <sebaddel@cisco.com>
5092 M:      Karan Tilak Kumar <kartilak@cisco.com>
5093 L:      linux-scsi@vger.kernel.org
5094 S:      Supported
5095 F:      drivers/scsi/fnic/
5096
5097 CISCO SCSI HBA DRIVER
5098 M:      Karan Tilak Kumar <kartilak@cisco.com>
5099 M:      Sesidhar Baddela <sebaddel@cisco.com>
5100 L:      linux-scsi@vger.kernel.org
5101 S:      Supported
5102 F:      drivers/scsi/snic/
5103
5104 CISCO VIC ETHERNET NIC DRIVER
5105 M:      Christian Benvenuti <benve@cisco.com>
5106 M:      Satish Kharat <satishkh@cisco.com>
5107 S:      Supported
5108 F:      drivers/net/ethernet/cisco/enic/
5109
5110 CISCO VIC LOW LATENCY NIC DRIVER
5111 M:      Christian Benvenuti <benve@cisco.com>
5112 M:      Nelson Escobar <neescoba@cisco.com>
5113 S:      Supported
5114 F:      drivers/infiniband/hw/usnic/
5115
5116 CLANG CONTROL FLOW INTEGRITY SUPPORT
5117 M:      Sami Tolvanen <samitolvanen@google.com>
5118 M:      Kees Cook <keescook@chromium.org>
5119 R:      Nathan Chancellor <nathan@kernel.org>
5120 L:      llvm@lists.linux.dev
5121 S:      Supported
5122 B:      https://github.com/ClangBuiltLinux/linux/issues
5123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5124 F:      include/linux/cfi.h
5125 F:      kernel/cfi.c
5126
5127 CLANG-FORMAT FILE
5128 M:      Miguel Ojeda <ojeda@kernel.org>
5129 S:      Maintained
5130 F:      .clang-format
5131
5132 CLANG/LLVM BUILD SUPPORT
5133 M:      Nathan Chancellor <nathan@kernel.org>
5134 R:      Nick Desaulniers <ndesaulniers@google.com>
5135 R:      Bill Wendling <morbo@google.com>
5136 R:      Justin Stitt <justinstitt@google.com>
5137 L:      llvm@lists.linux.dev
5138 S:      Supported
5139 W:      https://clangbuiltlinux.github.io/
5140 B:      https://github.com/ClangBuiltLinux/linux/issues
5141 C:      irc://irc.libera.chat/clangbuiltlinux
5142 F:      Documentation/kbuild/llvm.rst
5143 F:      include/linux/compiler-clang.h
5144 F:      scripts/Makefile.clang
5145 F:      scripts/clang-tools/
5146 K:      \b(?i:clang|llvm)\b
5147
5148 CLK API
5149 M:      Russell King <linux@armlinux.org.uk>
5150 L:      linux-clk@vger.kernel.org
5151 S:      Maintained
5152 F:      include/linux/clk.h
5153
5154 CLOCKSOURCE, CLOCKEVENT DRIVERS
5155 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5156 M:      Thomas Gleixner <tglx@linutronix.de>
5157 L:      linux-kernel@vger.kernel.org
5158 S:      Supported
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5160 F:      Documentation/devicetree/bindings/timer/
5161 F:      drivers/clocksource/
5162
5163 CLOSURES
5164 M:      Kent Overstreet <kent.overstreet@linux.dev>
5165 L:      linux-bcachefs@vger.kernel.org
5166 S:      Supported
5167 C:      irc://irc.oftc.net/bcache
5168 F:      include/linux/closure.h
5169 F:      lib/closure.c
5170
5171 CMPC ACPI DRIVER
5172 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5173 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5174 L:      platform-driver-x86@vger.kernel.org
5175 S:      Supported
5176 F:      drivers/platform/x86/classmate-laptop.c
5177
5178 COBALT MEDIA DRIVER
5179 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5180 L:      linux-media@vger.kernel.org
5181 S:      Supported
5182 W:      https://linuxtv.org
5183 T:      git git://linuxtv.org/media_tree.git
5184 F:      drivers/media/pci/cobalt/
5185
5186 COCCINELLE/Semantic Patches (SmPL)
5187 M:      Julia Lawall <Julia.Lawall@inria.fr>
5188 M:      Nicolas Palix <nicolas.palix@imag.fr>
5189 L:      cocci@inria.fr (moderated for non-subscribers)
5190 S:      Supported
5191 W:      https://coccinelle.gitlabpages.inria.fr/website/
5192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5193 F:      Documentation/dev-tools/coccinelle.rst
5194 F:      scripts/coccicheck
5195 F:      scripts/coccinelle/
5196
5197 CODA FILE SYSTEM
5198 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5199 M:      coda@cs.cmu.edu
5200 L:      codalist@coda.cs.cmu.edu
5201 S:      Maintained
5202 W:      http://www.coda.cs.cmu.edu/
5203 F:      Documentation/filesystems/coda.rst
5204 F:      fs/coda/
5205 F:      include/linux/coda*.h
5206 F:      include/uapi/linux/coda*.h
5207
5208 CODA V4L2 MEM2MEM DRIVER
5209 M:      Philipp Zabel <p.zabel@pengutronix.de>
5210 L:      linux-media@vger.kernel.org
5211 S:      Maintained
5212 F:      Documentation/devicetree/bindings/media/coda.yaml
5213 F:      drivers/media/platform/chips-media/coda
5214
5215 CODE OF CONDUCT
5216 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5217 S:      Supported
5218 F:      Documentation/process/code-of-conduct-interpretation.rst
5219 F:      Documentation/process/code-of-conduct.rst
5220
5221 COMEDI DRIVERS
5222 M:      Ian Abbott <abbotti@mev.co.uk>
5223 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5224 S:      Odd Fixes
5225 F:      drivers/comedi/
5226 F:      include/linux/comedi/
5227 F:      include/uapi/linux/comedi.h
5228
5229 COMMON CLK FRAMEWORK
5230 M:      Michael Turquette <mturquette@baylibre.com>
5231 M:      Stephen Boyd <sboyd@kernel.org>
5232 L:      linux-clk@vger.kernel.org
5233 S:      Maintained
5234 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5236 F:      Documentation/devicetree/bindings/clock/
5237 F:      drivers/clk/
5238 F:      include/dt-bindings/clock/
5239 F:      include/linux/clk-pr*
5240 F:      include/linux/clk/
5241 F:      include/linux/of_clk.h
5242 X:      drivers/clk/clkdev.c
5243
5244 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5245 M:      Steve French <sfrench@samba.org>
5246 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5247 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5248 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5249 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5250 L:      linux-cifs@vger.kernel.org
5251 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5252 S:      Supported
5253 W:      https://wiki.samba.org/index.php/LinuxCIFS
5254 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5255 F:      Documentation/admin-guide/cifs/
5256 F:      fs/smb/client/
5257 F:      fs/smb/common/
5258 F:      include/uapi/linux/cifs
5259
5260 COMPACTPCI HOTPLUG CORE
5261 M:      Scott Murray <scott@spiteful.org>
5262 L:      linux-pci@vger.kernel.org
5263 S:      Maintained
5264 F:      drivers/pci/hotplug/cpci_hotplug*
5265
5266 COMPACTPCI HOTPLUG GENERIC DRIVER
5267 M:      Scott Murray <scott@spiteful.org>
5268 L:      linux-pci@vger.kernel.org
5269 S:      Maintained
5270 F:      drivers/pci/hotplug/cpcihp_generic.c
5271
5272 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5273 M:      Scott Murray <scott@spiteful.org>
5274 L:      linux-pci@vger.kernel.org
5275 S:      Maintained
5276 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5277
5278 COMPAL LAPTOP SUPPORT
5279 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5280 L:      platform-driver-x86@vger.kernel.org
5281 S:      Maintained
5282 F:      drivers/platform/x86/compal-laptop.c
5283
5284 COMPILER ATTRIBUTES
5285 M:      Miguel Ojeda <ojeda@kernel.org>
5286 S:      Maintained
5287 F:      include/linux/compiler_attributes.h
5288
5289 COMPUTE EXPRESS LINK (CXL)
5290 M:      Davidlohr Bueso <dave@stgolabs.net>
5291 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5292 M:      Dave Jiang <dave.jiang@intel.com>
5293 M:      Alison Schofield <alison.schofield@intel.com>
5294 M:      Vishal Verma <vishal.l.verma@intel.com>
5295 M:      Ira Weiny <ira.weiny@intel.com>
5296 M:      Dan Williams <dan.j.williams@intel.com>
5297 L:      linux-cxl@vger.kernel.org
5298 S:      Maintained
5299 F:      drivers/cxl/
5300 F:      include/linux/cxl-event.h
5301 F:      include/uapi/linux/cxl_mem.h
5302 F:      tools/testing/cxl/
5303
5304 COMPUTE EXPRESS LINK PMU (CPMU)
5305 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5306 L:      linux-cxl@vger.kernel.org
5307 S:      Maintained
5308 F:      Documentation/admin-guide/perf/cxl.rst
5309 F:      drivers/perf/cxl_pmu.c
5310
5311 CONEXANT ACCESSRUNNER USB DRIVER
5312 L:      accessrunner-general@lists.sourceforge.net
5313 S:      Orphan
5314 W:      http://accessrunner.sourceforge.net/
5315 F:      drivers/usb/atm/cxacru.c
5316
5317 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5318 M:      Elena Reshetova <elena.reshetova@intel.com>
5319 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5320 S:      Maintained
5321 F:      Documentation/security/snp-tdx-threat-model.rst
5322
5323 CONFIGFS
5324 M:      Joel Becker <jlbec@evilplan.org>
5325 M:      Christoph Hellwig <hch@lst.de>
5326 S:      Supported
5327 T:      git git://git.infradead.org/users/hch/configfs.git
5328 F:      fs/configfs/
5329 F:      include/linux/configfs.h
5330 F:      samples/configfs/
5331
5332 CONSOLE SUBSYSTEM
5333 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5334 S:      Supported
5335 F:      drivers/video/console/
5336 F:      include/linux/console*
5337
5338 CONTEXT TRACKING
5339 M:      Frederic Weisbecker <frederic@kernel.org>
5340 M:      "Paul E. McKenney" <paulmck@kernel.org>
5341 S:      Maintained
5342 F:      include/linux/context_tracking*
5343 F:      kernel/context_tracking.c
5344
5345 CONTROL GROUP (CGROUP)
5346 M:      Tejun Heo <tj@kernel.org>
5347 M:      Zefan Li <lizefan.x@bytedance.com>
5348 M:      Johannes Weiner <hannes@cmpxchg.org>
5349 L:      cgroups@vger.kernel.org
5350 S:      Maintained
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5352 F:      Documentation/admin-guide/cgroup-v1/
5353 F:      Documentation/admin-guide/cgroup-v2.rst
5354 F:      include/linux/cgroup*
5355 F:      kernel/cgroup/
5356 F:      tools/testing/selftests/cgroup/
5357
5358 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5359 M:      Tejun Heo <tj@kernel.org>
5360 M:      Josef Bacik <josef@toxicpanda.com>
5361 M:      Jens Axboe <axboe@kernel.dk>
5362 L:      cgroups@vger.kernel.org
5363 L:      linux-block@vger.kernel.org
5364 T:      git git://git.kernel.dk/linux-block
5365 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5366 F:      block/bfq-cgroup.c
5367 F:      block/blk-cgroup.c
5368 F:      block/blk-iocost.c
5369 F:      block/blk-iolatency.c
5370 F:      block/blk-throttle.c
5371 F:      include/linux/blk-cgroup.h
5372
5373 CONTROL GROUP - CPUSET
5374 M:      Waiman Long <longman@redhat.com>
5375 M:      Zefan Li <lizefan.x@bytedance.com>
5376 L:      cgroups@vger.kernel.org
5377 S:      Maintained
5378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5379 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5380 F:      include/linux/cpuset.h
5381 F:      kernel/cgroup/cpuset.c
5382 F:      tools/testing/selftests/cgroup/test_cpuset.c
5383 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5384
5385 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5386 M:      Johannes Weiner <hannes@cmpxchg.org>
5387 M:      Michal Hocko <mhocko@kernel.org>
5388 M:      Roman Gushchin <roman.gushchin@linux.dev>
5389 M:      Shakeel Butt <shakeel.butt@linux.dev>
5390 R:      Muchun Song <muchun.song@linux.dev>
5391 L:      cgroups@vger.kernel.org
5392 L:      linux-mm@kvack.org
5393 S:      Maintained
5394 F:      mm/memcontrol.c
5395 F:      mm/swap_cgroup.c
5396 F:      samples/cgroup/*
5397 F:      tools/testing/selftests/cgroup/memcg_protection.m
5398 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5399 F:      tools/testing/selftests/cgroup/test_kmem.c
5400 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5401
5402 CORETEMP HARDWARE MONITORING DRIVER
5403 M:      Fenghua Yu <fenghua.yu@intel.com>
5404 L:      linux-hwmon@vger.kernel.org
5405 S:      Maintained
5406 F:      Documentation/hwmon/coretemp.rst
5407 F:      drivers/hwmon/coretemp.c
5408
5409 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5410 M:      Marius Zachmann <mail@mariuszachmann.de>
5411 L:      linux-hwmon@vger.kernel.org
5412 S:      Maintained
5413 F:      drivers/hwmon/corsair-cpro.c
5414
5415 CORSAIR-PSU HARDWARE MONITOR DRIVER
5416 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5417 L:      linux-hwmon@vger.kernel.org
5418 S:      Maintained
5419 F:      Documentation/hwmon/corsair-psu.rst
5420 F:      drivers/hwmon/corsair-psu.c
5421
5422 COUNTER SUBSYSTEM
5423 M:      William Breathitt Gray <william.gray@linaro.org>
5424 L:      linux-iio@vger.kernel.org
5425 S:      Maintained
5426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5427 F:      Documentation/ABI/testing/sysfs-bus-counter
5428 F:      Documentation/driver-api/generic-counter.rst
5429 F:      drivers/counter/
5430 F:      include/linux/counter.h
5431 F:      include/uapi/linux/counter.h
5432 F:      tools/counter/
5433
5434 COUNTER WATCH EVENTS TOOL
5435 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5436 L:      linux-iio@vger.kernel.org
5437 S:      Maintained
5438 F:      tools/counter/counter_watch_events.c
5439
5440 CP2615 I2C DRIVER
5441 M:      Bence Csókás <bence98@sch.bme.hu>
5442 S:      Maintained
5443 F:      drivers/i2c/busses/i2c-cp2615.c
5444
5445 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5446 M:      Viresh Kumar <viresh.kumar@linaro.org>
5447 M:      Sudeep Holla <sudeep.holla@arm.com>
5448 L:      linux-pm@vger.kernel.org
5449 S:      Maintained
5450 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5451 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5452
5453 CPU FREQUENCY SCALING FRAMEWORK
5454 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5455 M:      Viresh Kumar <viresh.kumar@linaro.org>
5456 L:      linux-pm@vger.kernel.org
5457 S:      Maintained
5458 B:      https://bugzilla.kernel.org
5459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5461 F:      Documentation/admin-guide/pm/cpufreq.rst
5462 F:      Documentation/admin-guide/pm/intel_pstate.rst
5463 F:      Documentation/cpu-freq/
5464 F:      Documentation/devicetree/bindings/cpufreq/
5465 F:      drivers/cpufreq/
5466 F:      include/linux/cpufreq.h
5467 F:      include/linux/sched/cpufreq.h
5468 F:      kernel/sched/cpufreq*.c
5469 F:      tools/testing/selftests/cpufreq/
5470
5471 CPU HOTPLUG
5472 M:      Thomas Gleixner <tglx@linutronix.de>
5473 M:      Peter Zijlstra <peterz@infradead.org>
5474 L:      linux-kernel@vger.kernel.org
5475 S:      Maintained
5476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5477 F:      include/linux/cpu.h
5478 F:      include/linux/cpuhotplug.h
5479 F:      include/linux/smpboot.h
5480 F:      kernel/cpu.c
5481 F:      kernel/smpboot.*
5482
5483 CPU IDLE TIME MANAGEMENT FRAMEWORK
5484 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5485 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5486 L:      linux-pm@vger.kernel.org
5487 S:      Maintained
5488 B:      https://bugzilla.kernel.org
5489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5490 F:      Documentation/admin-guide/pm/cpuidle.rst
5491 F:      Documentation/driver-api/pm/cpuidle.rst
5492 F:      drivers/cpuidle/
5493 F:      include/linux/cpuidle.h
5494
5495 CPU POWER MONITORING SUBSYSTEM
5496 M:      Thomas Renninger <trenn@suse.com>
5497 M:      Shuah Khan <shuah@kernel.org>
5498 M:      Shuah Khan <skhan@linuxfoundation.org>
5499 L:      linux-pm@vger.kernel.org
5500 S:      Maintained
5501 F:      tools/power/cpupower/
5502
5503 CPUID/MSR DRIVER
5504 M:      "H. Peter Anvin" <hpa@zytor.com>
5505 S:      Maintained
5506 F:      arch/x86/kernel/cpuid.c
5507 F:      arch/x86/kernel/msr.c
5508
5509 CPUIDLE DRIVER - ARM BIG LITTLE
5510 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5511 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5512 L:      linux-pm@vger.kernel.org
5513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5514 S:      Maintained
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5516 F:      drivers/cpuidle/cpuidle-big_little.c
5517
5518 CPUIDLE DRIVER - ARM EXYNOS
5519 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5520 M:      Kukjin Kim <kgene@kernel.org>
5521 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5522 L:      linux-pm@vger.kernel.org
5523 L:      linux-samsung-soc@vger.kernel.org
5524 S:      Maintained
5525 F:      arch/arm/mach-exynos/pm.c
5526 F:      drivers/cpuidle/cpuidle-exynos.c
5527 F:      include/linux/platform_data/cpuidle-exynos.h
5528
5529 CPUIDLE DRIVER - ARM PSCI
5530 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5531 M:      Sudeep Holla <sudeep.holla@arm.com>
5532 L:      linux-pm@vger.kernel.org
5533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5534 S:      Supported
5535 F:      drivers/cpuidle/cpuidle-psci.c
5536
5537 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5538 M:      Ulf Hansson <ulf.hansson@linaro.org>
5539 L:      linux-pm@vger.kernel.org
5540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5541 S:      Supported
5542 F:      drivers/cpuidle/cpuidle-psci-domain.c
5543 F:      drivers/cpuidle/cpuidle-psci.h
5544
5545 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5546 M:      Ulf Hansson <ulf.hansson@linaro.org>
5547 L:      linux-pm@vger.kernel.org
5548 S:      Supported
5549 F:      drivers/cpuidle/dt_idle_genpd.c
5550 F:      drivers/cpuidle/dt_idle_genpd.h
5551
5552 CPUIDLE DRIVER - RISC-V SBI
5553 M:      Anup Patel <anup@brainfault.org>
5554 L:      linux-pm@vger.kernel.org
5555 L:      linux-riscv@lists.infradead.org
5556 S:      Maintained
5557 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5558
5559 CRAMFS FILESYSTEM
5560 M:      Nicolas Pitre <nico@fluxnic.net>
5561 S:      Maintained
5562 F:      Documentation/filesystems/cramfs.rst
5563 F:      fs/cramfs/
5564
5565 CREATIVE SB0540
5566 M:      Bastien Nocera <hadess@hadess.net>
5567 L:      linux-input@vger.kernel.org
5568 S:      Maintained
5569 F:      drivers/hid/hid-creative-sb0540.c
5570
5571 CRYPTO API
5572 M:      Herbert Xu <herbert@gondor.apana.org.au>
5573 M:      "David S. Miller" <davem@davemloft.net>
5574 L:      linux-crypto@vger.kernel.org
5575 S:      Maintained
5576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5578 F:      Documentation/crypto/
5579 F:      Documentation/devicetree/bindings/crypto/
5580 F:      arch/*/crypto/
5581 F:      crypto/
5582 F:      drivers/crypto/
5583 F:      include/crypto/
5584 F:      include/linux/crypto*
5585 F:      lib/crypto/
5586
5587 CRYPTO SPEED TEST COMPARE
5588 M:      Wang Jinchao <wangjinchao@xfusion.com>
5589 L:      linux-crypto@vger.kernel.org
5590 S:      Maintained
5591 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5592
5593 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5594 M:      Neil Horman <nhorman@tuxdriver.com>
5595 L:      linux-crypto@vger.kernel.org
5596 S:      Maintained
5597 F:      crypto/ansi_cprng.c
5598 F:      crypto/rng.c
5599
5600 CS3308 MEDIA DRIVER
5601 M:      Hans Verkuil <hverkuil@xs4all.nl>
5602 L:      linux-media@vger.kernel.org
5603 S:      Odd Fixes
5604 W:      http://linuxtv.org
5605 T:      git git://linuxtv.org/media_tree.git
5606 F:      drivers/media/i2c/cs3308.c
5607
5608 CS5535 Audio ALSA driver
5609 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5610 S:      Maintained
5611 F:      sound/pci/cs5535audio/
5612
5613 CTU CAN FD DRIVER
5614 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5615 M:      Ondrej Ille <ondrej.ille@gmail.com>
5616 L:      linux-can@vger.kernel.org
5617 S:      Maintained
5618 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5619 F:      drivers/net/can/ctucanfd/
5620
5621 CVE ASSIGNMENT CONTACT
5622 M:      CVE Assignment Team <cve@kernel.org>
5623 S:      Maintained
5624 F:      Documentation/process/cve.rst
5625
5626 CW1200 WLAN driver
5627 S:      Orphan
5628 F:      drivers/net/wireless/st/cw1200/
5629
5630 CX18 VIDEO4LINUX DRIVER
5631 M:      Andy Walls <awalls@md.metrocast.net>
5632 L:      linux-media@vger.kernel.org
5633 S:      Maintained
5634 W:      https://linuxtv.org
5635 T:      git git://linuxtv.org/media_tree.git
5636 F:      drivers/media/pci/cx18/
5637 F:      include/uapi/linux/ivtv*
5638
5639 CX2341X MPEG ENCODER HELPER MODULE
5640 M:      Hans Verkuil <hverkuil@xs4all.nl>
5641 L:      linux-media@vger.kernel.org
5642 S:      Maintained
5643 W:      https://linuxtv.org
5644 T:      git git://linuxtv.org/media_tree.git
5645 F:      drivers/media/common/cx2341x*
5646 F:      include/media/drv-intf/cx2341x.h
5647
5648 CX24120 MEDIA DRIVER
5649 M:      Jemma Denson <jdenson@gmail.com>
5650 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5651 L:      linux-media@vger.kernel.org
5652 S:      Maintained
5653 W:      https://linuxtv.org
5654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5655 F:      drivers/media/dvb-frontends/cx24120*
5656
5657 CX88 VIDEO4LINUX DRIVER
5658 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5659 L:      linux-media@vger.kernel.org
5660 S:      Odd fixes
5661 W:      https://linuxtv.org
5662 T:      git git://linuxtv.org/media_tree.git
5663 F:      Documentation/driver-api/media/drivers/cx88*
5664 F:      drivers/media/pci/cx88/
5665
5666 CXD2820R MEDIA DRIVER
5667 L:      linux-media@vger.kernel.org
5668 S:      Orphan
5669 W:      https://linuxtv.org
5670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5671 F:      drivers/media/dvb-frontends/cxd2820r*
5672
5673 CXGB3 ETHERNET DRIVER (CXGB3)
5674 M:      Raju Rangoju <rajur@chelsio.com>
5675 L:      netdev@vger.kernel.org
5676 S:      Supported
5677 W:      http://www.chelsio.com
5678 F:      drivers/net/ethernet/chelsio/cxgb3/
5679
5680 CXGB3 ISCSI DRIVER (CXGB3I)
5681 M:      Varun Prakash <varun@chelsio.com>
5682 L:      linux-scsi@vger.kernel.org
5683 S:      Supported
5684 W:      http://www.chelsio.com
5685 F:      drivers/scsi/cxgbi/cxgb3i
5686
5687 CXGB4 CRYPTO DRIVER (chcr)
5688 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5689 L:      linux-crypto@vger.kernel.org
5690 S:      Supported
5691 W:      http://www.chelsio.com
5692 F:      drivers/crypto/chelsio
5693
5694 CXGB4 ETHERNET DRIVER (CXGB4)
5695 M:      Raju Rangoju <rajur@chelsio.com>
5696 L:      netdev@vger.kernel.org
5697 S:      Supported
5698 W:      http://www.chelsio.com
5699 F:      drivers/net/ethernet/chelsio/cxgb4/
5700
5701 CXGB4 INLINE CRYPTO DRIVER
5702 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5703 L:      netdev@vger.kernel.org
5704 S:      Supported
5705 W:      http://www.chelsio.com
5706 F:      drivers/net/ethernet/chelsio/inline_crypto/
5707
5708 CXGB4 ISCSI DRIVER (CXGB4I)
5709 M:      Varun Prakash <varun@chelsio.com>
5710 L:      linux-scsi@vger.kernel.org
5711 S:      Supported
5712 W:      http://www.chelsio.com
5713 F:      drivers/scsi/cxgbi/cxgb4i
5714
5715 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5716 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5717 L:      linux-rdma@vger.kernel.org
5718 S:      Supported
5719 W:      http://www.openfabrics.org
5720 F:      drivers/infiniband/hw/cxgb4/
5721 F:      include/uapi/rdma/cxgb4-abi.h
5722
5723 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5724 M:      Raju Rangoju <rajur@chelsio.com>
5725 L:      netdev@vger.kernel.org
5726 S:      Supported
5727 W:      http://www.chelsio.com
5728 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5729
5730 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5731 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5732 M:      Andrew Donnellan <ajd@linux.ibm.com>
5733 L:      linuxppc-dev@lists.ozlabs.org
5734 S:      Supported
5735 F:      Documentation/ABI/testing/sysfs-class-cxl
5736 F:      Documentation/arch/powerpc/cxl.rst
5737 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5738 F:      drivers/misc/cxl/
5739 F:      include/misc/cxl*
5740 F:      include/uapi/misc/cxl.h
5741
5742 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5743 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5744 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5745 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5746 L:      linux-scsi@vger.kernel.org
5747 S:      Supported
5748 F:      Documentation/arch/powerpc/cxlflash.rst
5749 F:      drivers/scsi/cxlflash/
5750 F:      include/uapi/scsi/cxlflash_ioctl.h
5751
5752 CYBERPRO FB DRIVER
5753 M:      Russell King <linux@armlinux.org.uk>
5754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5755 S:      Maintained
5756 W:      http://www.armlinux.org.uk/
5757 F:      drivers/video/fbdev/cyber2000fb.*
5758
5759 CYCLADES PC300 DRIVER
5760 S:      Orphan
5761 F:      drivers/net/wan/pc300*
5762
5763 CYPRESS CY8C95X0 PINCTRL DRIVER
5764 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5765 L:      linux-gpio@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5768
5769 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5770 M:      Linus Walleij <linus.walleij@linaro.org>
5771 L:      linux-input@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/input/touchscreen/cy8ctma140.c
5774
5775 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5776 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5777 L:      linux-input@vger.kernel.org
5778 S:      Maintained
5779 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5780 F:      drivers/input/keyboard/cypress-sf.c
5781
5782 CYPRESS_FIRMWARE MEDIA DRIVER
5783 L:      linux-media@vger.kernel.org
5784 S:      Orphan
5785 W:      https://linuxtv.org
5786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5787 F:      drivers/media/common/cypress_firmware*
5788
5789 CYTTSP TOUCHSCREEN DRIVER
5790 M:      Linus Walleij <linus.walleij@linaro.org>
5791 L:      linux-input@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/input/touchscreen/cyttsp*
5794
5795 D-LINK DIR-685 TOUCHKEYS DRIVER
5796 M:      Linus Walleij <linus.walleij@linaro.org>
5797 L:      linux-input@vger.kernel.org
5798 S:      Supported
5799 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5800
5801 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5802 M:      Joshua Kinard <kumba@gentoo.org>
5803 S:      Maintained
5804 F:      drivers/rtc/rtc-ds1685.c
5805 F:      include/linux/rtc/ds1685.h
5806
5807 DAMA SLAVE for AX.25
5808 M:      Joerg Reuter <jreuter@yaina.de>
5809 L:      linux-hams@vger.kernel.org
5810 S:      Maintained
5811 W:      http://yaina.de/jreuter/
5812 W:      http://www.qsl.net/dl1bke/
5813 F:      net/ax25/af_ax25.c
5814 F:      net/ax25/ax25_dev.c
5815 F:      net/ax25/ax25_ds_*
5816 F:      net/ax25/ax25_in.c
5817 F:      net/ax25/ax25_out.c
5818 F:      net/ax25/ax25_timer.c
5819 F:      net/ax25/sysctl_net_ax25.c
5820
5821 DATA ACCESS MONITOR
5822 M:      SeongJae Park <sj@kernel.org>
5823 L:      damon@lists.linux.dev
5824 L:      linux-mm@kvack.org
5825 S:      Maintained
5826 W:      https://damonitor.github.io
5827 P:      Documentation/mm/damon/maintainer-profile.rst
5828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5829 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5831 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5832 F:      Documentation/admin-guide/mm/damon/
5833 F:      Documentation/mm/damon/
5834 F:      include/linux/damon.h
5835 F:      include/trace/events/damon.h
5836 F:      mm/damon/
5837 F:      tools/testing/selftests/damon/
5838
5839 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5840 L:      netdev@vger.kernel.org
5841 S:      Orphan
5842 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5843 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5844
5845 DC390/AM53C974 SCSI driver
5846 M:      Hannes Reinecke <hare@suse.com>
5847 L:      linux-scsi@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/scsi/am53c974.c
5850
5851 DC395x SCSI driver
5852 M:      Oliver Neukum <oliver@neukum.org>
5853 M:      Ali Akcaagac <aliakc@web.de>
5854 M:      Jamie Lenehan <lenehan@twibble.org>
5855 S:      Maintained
5856 F:      Documentation/scsi/dc395x.rst
5857 F:      drivers/scsi/dc395x.*
5858
5859 DCCP PROTOCOL
5860 L:      dccp@vger.kernel.org
5861 S:      Orphan
5862 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5863 F:      include/linux/dccp.h
5864 F:      include/linux/tfrc.h
5865 F:      include/uapi/linux/dccp.h
5866 F:      net/dccp/
5867
5868 DEBUGOBJECTS:
5869 M:      Thomas Gleixner <tglx@linutronix.de>
5870 L:      linux-kernel@vger.kernel.org
5871 S:      Maintained
5872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5873 F:      include/linux/debugobjects.h
5874 F:      lib/debugobjects.c
5875
5876 DECSTATION PLATFORM SUPPORT
5877 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5878 L:      linux-mips@vger.kernel.org
5879 S:      Maintained
5880 W:      http://www.linux-mips.org/wiki/DECstation
5881 F:      arch/mips/dec/
5882 F:      arch/mips/include/asm/dec/
5883 F:      arch/mips/include/asm/mach-dec/
5884
5885 DEFXX FDDI NETWORK DRIVER
5886 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5887 S:      Maintained
5888 F:      drivers/net/fddi/defxx.*
5889
5890 DEFZA FDDI NETWORK DRIVER
5891 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5892 S:      Maintained
5893 F:      drivers/net/fddi/defza.*
5894
5895 DEINTERLACE DRIVERS FOR ALLWINNER H3
5896 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5897 L:      linux-media@vger.kernel.org
5898 S:      Maintained
5899 T:      git git://linuxtv.org/media_tree.git
5900 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5901 F:      drivers/media/platform/sunxi/sun8i-di/
5902
5903 DELL LAPTOP DRIVER
5904 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5905 M:      Pali Rohár <pali@kernel.org>
5906 L:      platform-driver-x86@vger.kernel.org
5907 S:      Maintained
5908 F:      drivers/platform/x86/dell/dell-laptop.c
5909
5910 DELL LAPTOP FREEFALL DRIVER
5911 M:      Pali Rohár <pali@kernel.org>
5912 S:      Maintained
5913 F:      drivers/platform/x86/dell/dell-smo8800.c
5914
5915 DELL LAPTOP RBTN DRIVER
5916 M:      Pali Rohár <pali@kernel.org>
5917 S:      Maintained
5918 F:      drivers/platform/x86/dell/dell-rbtn.*
5919
5920 DELL LAPTOP SMM DRIVER
5921 M:      Pali Rohár <pali@kernel.org>
5922 S:      Maintained
5923 F:      Documentation/ABI/obsolete/procfs-i8k
5924 F:      drivers/hwmon/dell-smm-hwmon.c
5925 F:      include/uapi/linux/i8k.h
5926
5927 DELL REMOTE BIOS UPDATE DRIVER
5928 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5929 L:      platform-driver-x86@vger.kernel.org
5930 S:      Maintained
5931 F:      drivers/platform/x86/dell/dell_rbu.c
5932
5933 DELL SMBIOS DRIVER
5934 M:      Pali Rohár <pali@kernel.org>
5935 L:      Dell.Client.Kernel@dell.com
5936 L:      platform-driver-x86@vger.kernel.org
5937 S:      Maintained
5938 F:      drivers/platform/x86/dell/dell-smbios.*
5939
5940 DELL SMBIOS SMM DRIVER
5941 L:      Dell.Client.Kernel@dell.com
5942 L:      platform-driver-x86@vger.kernel.org
5943 S:      Maintained
5944 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5945
5946 DELL SMBIOS WMI DRIVER
5947 L:      Dell.Client.Kernel@dell.com
5948 L:      platform-driver-x86@vger.kernel.org
5949 S:      Maintained
5950 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5951 F:      tools/wmi/dell-smbios-example.c
5952
5953 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5954 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5955 L:      platform-driver-x86@vger.kernel.org
5956 S:      Maintained
5957 F:      Documentation/userspace-api/dcdbas.rst
5958 F:      drivers/platform/x86/dell/dcdbas.*
5959
5960 DELL WMI DDV DRIVER
5961 M:      Armin Wolf <W_Armin@gmx.de>
5962 S:      Maintained
5963 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5964 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5965 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5966 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5967
5968 DELL WMI DESCRIPTOR DRIVER
5969 L:      Dell.Client.Kernel@dell.com
5970 S:      Maintained
5971 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5972
5973 DELL WMI HARDWARE PRIVACY SUPPORT
5974 L:      Dell.Client.Kernel@dell.com
5975 L:      platform-driver-x86@vger.kernel.org
5976 S:      Maintained
5977 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5978
5979 DELL WMI NOTIFICATIONS DRIVER
5980 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5981 M:      Pali Rohár <pali@kernel.org>
5982 S:      Maintained
5983 F:      drivers/platform/x86/dell/dell-wmi-base.c
5984
5985 DELL WMI SYSMAN DRIVER
5986 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5987 L:      Dell.Client.Kernel@dell.com
5988 L:      platform-driver-x86@vger.kernel.org
5989 S:      Maintained
5990 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5991 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5992
5993 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5994 M:      Zev Weiss <zev@bewilderbeest.net>
5995 L:      linux-hwmon@vger.kernel.org
5996 S:      Maintained
5997 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5998
5999 DELTA DPS920AB PSU DRIVER
6000 M:      Robert Marko <robert.marko@sartura.hr>
6001 L:      linux-hwmon@vger.kernel.org
6002 S:      Maintained
6003 F:      Documentation/hwmon/dps920ab.rst
6004 F:      drivers/hwmon/pmbus/dps920ab.c
6005
6006 DELTA NETWORKS TN48M CPLD DRIVERS
6007 M:      Robert Marko <robert.marko@sartura.hr>
6008 S:      Maintained
6009 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6010 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6011 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6012 F:      drivers/gpio/gpio-tn48m.c
6013 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6014
6015 DELTA ST MEDIA DRIVER
6016 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6017 L:      linux-media@vger.kernel.org
6018 S:      Supported
6019 W:      https://linuxtv.org
6020 T:      git git://linuxtv.org/media_tree.git
6021 F:      drivers/media/platform/st/sti/delta
6022
6023 DENALI NAND DRIVER
6024 L:      linux-mtd@lists.infradead.org
6025 S:      Orphan
6026 F:      drivers/mtd/nand/raw/denali*
6027
6028 DESIGNWARE EDMA CORE IP DRIVER
6029 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6030 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6031 R:      Serge Semin <fancer.lancer@gmail.com>
6032 L:      dmaengine@vger.kernel.org
6033 S:      Maintained
6034 F:      drivers/dma/dw-edma/
6035 F:      include/linux/dma/edma.h
6036
6037 DESIGNWARE USB2 DRD IP DRIVER
6038 M:      Minas Harutyunyan <hminas@synopsys.com>
6039 L:      linux-usb@vger.kernel.org
6040 S:      Maintained
6041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6042 F:      drivers/usb/dwc2/
6043
6044 DESIGNWARE USB3 DRD IP DRIVER
6045 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6046 L:      linux-usb@vger.kernel.org
6047 S:      Maintained
6048 F:      drivers/usb/dwc3/
6049
6050 DESIGNWARE XDATA IP DRIVER
6051 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6052 L:      linux-pci@vger.kernel.org
6053 S:      Maintained
6054 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6055 F:      drivers/misc/dw-xdata-pcie.c
6056
6057 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6058 M:      Andreas Klinger <ak@it-klinger.de>
6059 L:      linux-iio@vger.kernel.org
6060 S:      Maintained
6061 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6062 F:      drivers/iio/proximity/srf*.c
6063
6064 DEVICE COREDUMP (DEV_COREDUMP)
6065 M:      Johannes Berg <johannes@sipsolutions.net>
6066 L:      linux-kernel@vger.kernel.org
6067 S:      Maintained
6068 F:      drivers/base/devcoredump.c
6069 F:      include/linux/devcoredump.h
6070
6071 DEVICE DEPENDENCY HELPER SCRIPT
6072 M:      Saravana Kannan <saravanak@google.com>
6073 L:      linux-kernel@vger.kernel.org
6074 S:      Maintained
6075 F:      scripts/dev-needs.sh
6076
6077 DEVICE DIRECT ACCESS (DAX)
6078 M:      Dan Williams <dan.j.williams@intel.com>
6079 M:      Vishal Verma <vishal.l.verma@intel.com>
6080 M:      Dave Jiang <dave.jiang@intel.com>
6081 L:      nvdimm@lists.linux.dev
6082 L:      linux-cxl@vger.kernel.org
6083 S:      Supported
6084 F:      drivers/dax/
6085
6086 DEVICE FREQUENCY (DEVFREQ)
6087 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6088 M:      Kyungmin Park <kyungmin.park@samsung.com>
6089 M:      Chanwoo Choi <cw00.choi@samsung.com>
6090 L:      linux-pm@vger.kernel.org
6091 S:      Maintained
6092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6093 F:      Documentation/devicetree/bindings/devfreq/
6094 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6095 F:      drivers/devfreq/
6096 F:      include/linux/devfreq.h
6097 F:      include/trace/events/devfreq.h
6098
6099 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6100 M:      Chanwoo Choi <cw00.choi@samsung.com>
6101 L:      linux-pm@vger.kernel.org
6102 S:      Supported
6103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6104 F:      Documentation/devicetree/bindings/devfreq/event/
6105 F:      drivers/devfreq/devfreq-event.c
6106 F:      drivers/devfreq/event/
6107 F:      include/dt-bindings/pmu/exynos_ppmu.h
6108 F:      include/linux/devfreq-event.h
6109
6110 DEVICE RESOURCE MANAGEMENT HELPERS
6111 M:      Hans de Goede <hdegoede@redhat.com>
6112 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6113 S:      Maintained
6114 F:      include/linux/devm-helpers.h
6115
6116 DEVICE-MAPPER  (LVM)
6117 M:      Alasdair Kergon <agk@redhat.com>
6118 M:      Mike Snitzer <snitzer@kernel.org>
6119 M:      Mikulas Patocka <mpatocka@redhat.com>
6120 M:      dm-devel@lists.linux.dev
6121 L:      dm-devel@lists.linux.dev
6122 S:      Maintained
6123 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6125 F:      Documentation/admin-guide/device-mapper/
6126 F:      drivers/md/Kconfig
6127 F:      drivers/md/Makefile
6128 F:      drivers/md/dm*
6129 F:      drivers/md/persistent-data/
6130 F:      include/linux/device-mapper.h
6131 F:      include/linux/dm-*.h
6132 F:      include/uapi/linux/dm-*.h
6133
6134 DEVLINK
6135 M:      Jiri Pirko <jiri@resnulli.us>
6136 L:      netdev@vger.kernel.org
6137 S:      Supported
6138 F:      Documentation/networking/devlink
6139 F:      include/net/devlink.h
6140 F:      include/uapi/linux/devlink.h
6141 F:      net/devlink/
6142
6143 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6144 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6145 L:      kernel@dh-electronics.com
6146 S:      Maintained
6147 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6148 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6149
6150 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6151 M:      Marek Vasut <marex@denx.de>
6152 L:      kernel@dh-electronics.com
6153 S:      Maintained
6154 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6155 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6156
6157 DIALOG SEMICONDUCTOR DRIVERS
6158 M:      Support Opensource <support.opensource@diasemi.com>
6159 S:      Supported
6160 W:      http://www.dialog-semiconductor.com/products
6161 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6162 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6163 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6164 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6165 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6166 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6167 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6168 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6169 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6170 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6171 F:      Documentation/hwmon/da90??.rst
6172 F:      drivers/gpio/gpio-da90??.c
6173 F:      drivers/hwmon/da90??-hwmon.c
6174 F:      drivers/iio/adc/da91??-*.c
6175 F:      drivers/input/misc/da72??.[ch]
6176 F:      drivers/input/misc/da90??_onkey.c
6177 F:      drivers/input/touchscreen/da9052_tsi.c
6178 F:      drivers/leds/leds-da90??.c
6179 F:      drivers/mfd/da903x.c
6180 F:      drivers/mfd/da90??-*.c
6181 F:      drivers/mfd/da91??-*.c
6182 F:      drivers/pinctrl/pinctrl-da90??.c
6183 F:      drivers/power/supply/da9052-battery.c
6184 F:      drivers/power/supply/da91??-*.c
6185 F:      drivers/regulator/da9???-regulator.[ch]
6186 F:      drivers/regulator/slg51000-regulator.[ch]
6187 F:      drivers/rtc/rtc-da90??.c
6188 F:      drivers/thermal/da90??-thermal.c
6189 F:      drivers/video/backlight/da90??_bl.c
6190 F:      drivers/watchdog/da90??_wdt.c
6191 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6192 F:      include/linux/mfd/da903x.h
6193 F:      include/linux/mfd/da9052/
6194 F:      include/linux/mfd/da9055/
6195 F:      include/linux/mfd/da9062/
6196 F:      include/linux/mfd/da9063/
6197 F:      include/linux/mfd/da9150/
6198 F:      include/linux/regulator/da9211.h
6199 F:      include/sound/da[79]*.h
6200 F:      sound/soc/codecs/da[79]*.[ch]
6201
6202 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6203 M:      William Breathitt Gray <william.gray@linaro.org>
6204 L:      linux-gpio@vger.kernel.org
6205 S:      Maintained
6206 F:      drivers/gpio/gpio-gpio-mm.c
6207
6208 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6209 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6210 L:      linux-media@vger.kernel.org
6211 S:      Maintained
6212 F:      Documentation/admin-guide/media/mgb4.rst
6213 F:      drivers/media/pci/mgb4/
6214
6215 DIOLAN U2C-12 I2C DRIVER
6216 M:      Guenter Roeck <linux@roeck-us.net>
6217 L:      linux-i2c@vger.kernel.org
6218 S:      Maintained
6219 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6220
6221 DIRECTORY NOTIFICATION (DNOTIFY)
6222 M:      Jan Kara <jack@suse.cz>
6223 R:      Amir Goldstein <amir73il@gmail.com>
6224 L:      linux-fsdevel@vger.kernel.org
6225 S:      Maintained
6226 F:      Documentation/filesystems/dnotify.rst
6227 F:      fs/notify/dnotify/
6228 F:      include/linux/dnotify.h
6229
6230 DISK GEOMETRY AND PARTITION HANDLING
6231 M:      Andries Brouwer <aeb@cwi.nl>
6232 S:      Maintained
6233 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6234 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6235 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6236
6237 DISKQUOTA
6238 M:      Jan Kara <jack@suse.com>
6239 S:      Maintained
6240 F:      Documentation/filesystems/quota.rst
6241 F:      fs/quota/
6242 F:      include/linux/quota*.h
6243 F:      include/uapi/linux/quota*.h
6244
6245 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6246 M:      Bernie Thompson <bernie@plugable.com>
6247 L:      linux-fbdev@vger.kernel.org
6248 S:      Maintained
6249 W:      http://plugable.com/category/projects/udlfb/
6250 F:      Documentation/fb/udlfb.rst
6251 F:      drivers/video/fbdev/udlfb.c
6252 F:      include/video/udlfb.h
6253
6254 DISTRIBUTED LOCK MANAGER (DLM)
6255 M:      Alexander Aring <aahringo@redhat.com>
6256 M:      David Teigland <teigland@redhat.com>
6257 L:      gfs2@lists.linux.dev
6258 S:      Supported
6259 W:      https://pagure.io/dlm
6260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6261 F:      fs/dlm/
6262
6263 DMA BUFFER SHARING FRAMEWORK
6264 M:      Sumit Semwal <sumit.semwal@linaro.org>
6265 M:      Christian König <christian.koenig@amd.com>
6266 L:      linux-media@vger.kernel.org
6267 L:      dri-devel@lists.freedesktop.org
6268 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6269 S:      Maintained
6270 T:      git git://anongit.freedesktop.org/drm/drm-misc
6271 F:      Documentation/driver-api/dma-buf.rst
6272 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6273 F:      drivers/dma-buf/
6274 F:      include/linux/*fence.h
6275 F:      include/linux/dma-buf.h
6276 F:      include/linux/dma-resv.h
6277 K:      \bdma_(?:buf|fence|resv)\b
6278
6279 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6280 M:      Vinod Koul <vkoul@kernel.org>
6281 L:      dmaengine@vger.kernel.org
6282 S:      Maintained
6283 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6285 F:      Documentation/devicetree/bindings/dma/
6286 F:      Documentation/driver-api/dmaengine/
6287 F:      drivers/dma/
6288 F:      include/dt-bindings/dma/
6289 F:      include/linux/dma/
6290 F:      include/linux/dmaengine.h
6291 F:      include/linux/of_dma.h
6292
6293 DMA MAPPING BENCHMARK
6294 M:      Xiang Chen <chenxiang66@hisilicon.com>
6295 L:      iommu@lists.linux.dev
6296 F:      kernel/dma/map_benchmark.c
6297 F:      tools/testing/selftests/dma/
6298
6299 DMA MAPPING HELPERS
6300 M:      Christoph Hellwig <hch@lst.de>
6301 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6302 R:      Robin Murphy <robin.murphy@arm.com>
6303 L:      iommu@lists.linux.dev
6304 S:      Supported
6305 W:      http://git.infradead.org/users/hch/dma-mapping.git
6306 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6307 F:      include/asm-generic/dma-mapping.h
6308 F:      include/linux/dma-direct.h
6309 F:      include/linux/dma-map-ops.h
6310 F:      include/linux/dma-mapping.h
6311 F:      include/linux/swiotlb.h
6312 F:      kernel/dma/
6313
6314 DMA-BUF HEAPS FRAMEWORK
6315 M:      Sumit Semwal <sumit.semwal@linaro.org>
6316 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6317 R:      Brian Starkey <Brian.Starkey@arm.com>
6318 R:      John Stultz <jstultz@google.com>
6319 R:      T.J. Mercier <tjmercier@google.com>
6320 L:      linux-media@vger.kernel.org
6321 L:      dri-devel@lists.freedesktop.org
6322 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6323 S:      Maintained
6324 T:      git git://anongit.freedesktop.org/drm/drm-misc
6325 F:      drivers/dma-buf/dma-heap.c
6326 F:      drivers/dma-buf/heaps/*
6327 F:      include/linux/dma-heap.h
6328 F:      include/uapi/linux/dma-heap.h
6329
6330 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6331 M:      Lukasz Luba <lukasz.luba@arm.com>
6332 L:      linux-pm@vger.kernel.org
6333 L:      linux-samsung-soc@vger.kernel.org
6334 S:      Maintained
6335 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6336 F:      drivers/memory/samsung/exynos5422-dmc.c
6337
6338 DME1737 HARDWARE MONITOR DRIVER
6339 M:      Juerg Haefliger <juergh@proton.me>
6340 L:      linux-hwmon@vger.kernel.org
6341 S:      Maintained
6342 F:      Documentation/hwmon/dme1737.rst
6343 F:      drivers/hwmon/dme1737.c
6344
6345 DMI/SMBIOS SUPPORT
6346 M:      Jean Delvare <jdelvare@suse.com>
6347 S:      Maintained
6348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6349 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6350 F:      drivers/firmware/dmi-id.c
6351 F:      drivers/firmware/dmi_scan.c
6352 F:      include/linux/dmi.h
6353
6354 DOCUMENTATION
6355 M:      Jonathan Corbet <corbet@lwn.net>
6356 L:      linux-doc@vger.kernel.org
6357 S:      Maintained
6358 P:      Documentation/doc-guide/maintainer-profile.rst
6359 T:      git git://git.lwn.net/linux.git docs-next
6360 F:      Documentation/
6361 F:      scripts/documentation-file-ref-check
6362 F:      scripts/kernel-doc
6363 F:      scripts/sphinx-pre-install
6364 X:      Documentation/ABI/
6365 X:      Documentation/admin-guide/media/
6366 X:      Documentation/devicetree/
6367 X:      Documentation/driver-api/media/
6368 X:      Documentation/firmware-guide/acpi/
6369 X:      Documentation/i2c/
6370 X:      Documentation/netlink/
6371 X:      Documentation/power/
6372 X:      Documentation/spi/
6373 X:      Documentation/userspace-api/media/
6374
6375 DOCUMENTATION PROCESS
6376 M:      Jonathan Corbet <corbet@lwn.net>
6377 L:      workflows@vger.kernel.org
6378 S:      Maintained
6379 F:      Documentation/maintainer/
6380 F:      Documentation/process/
6381
6382 DOCUMENTATION REPORTING ISSUES
6383 M:      Thorsten Leemhuis <linux@leemhuis.info>
6384 L:      linux-doc@vger.kernel.org
6385 S:      Maintained
6386 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6387 F:      Documentation/admin-guide/reporting-issues.rst
6388
6389 DOCUMENTATION SCRIPTS
6390 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6391 L:      linux-doc@vger.kernel.org
6392 S:      Maintained
6393 F:      Documentation/sphinx/parse-headers.pl
6394 F:      scripts/documentation-file-ref-check
6395 F:      scripts/sphinx-pre-install
6396
6397 DOCUMENTATION/ITALIAN
6398 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6399 L:      linux-doc@vger.kernel.org
6400 S:      Maintained
6401 F:      Documentation/translations/it_IT
6402
6403 DOCUMENTATION/JAPANESE
6404 R:      Akira Yokosawa <akiyks@gmail.com>
6405 L:      linux-doc@vger.kernel.org
6406 S:      Maintained
6407 F:      Documentation/translations/ja_JP
6408
6409 DONGWOON DW9714 LENS VOICE COIL DRIVER
6410 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6411 L:      linux-media@vger.kernel.org
6412 S:      Maintained
6413 T:      git git://linuxtv.org/media_tree.git
6414 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6415 F:      drivers/media/i2c/dw9714.c
6416
6417 DONGWOON DW9719 LENS VOICE COIL DRIVER
6418 M:      Daniel Scally <djrscally@gmail.com>
6419 L:      linux-media@vger.kernel.org
6420 S:      Maintained
6421 T:      git git://linuxtv.org/media_tree.git
6422 F:      drivers/media/i2c/dw9719.c
6423
6424 DONGWOON DW9768 LENS VOICE COIL DRIVER
6425 L:      linux-media@vger.kernel.org
6426 S:      Orphan
6427 T:      git git://linuxtv.org/media_tree.git
6428 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6429 F:      drivers/media/i2c/dw9768.c
6430
6431 DONGWOON DW9807 LENS VOICE COIL DRIVER
6432 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6433 L:      linux-media@vger.kernel.org
6434 S:      Maintained
6435 T:      git git://linuxtv.org/media_tree.git
6436 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6437 F:      drivers/media/i2c/dw9807-vcm.c
6438
6439 DOUBLETALK DRIVER
6440 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6441 L:      blinux-list@redhat.com
6442 S:      Maintained
6443 F:      drivers/char/dtlk.c
6444 F:      include/linux/dtlk.h
6445
6446 DPAA2 DATAPATH I/O (DPIO) DRIVER
6447 M:      Roy Pledge <Roy.Pledge@nxp.com>
6448 L:      linux-kernel@vger.kernel.org
6449 S:      Maintained
6450 F:      drivers/soc/fsl/dpio
6451
6452 DPAA2 ETHERNET DRIVER
6453 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6454 L:      netdev@vger.kernel.org
6455 S:      Maintained
6456 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6457 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6458 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6459 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6460 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6461 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6462 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6463 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6464 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6465 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6466
6467 DPAA2 ETHERNET SWITCH DRIVER
6468 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6469 L:      netdev@vger.kernel.org
6470 S:      Maintained
6471 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6472 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6473 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6474
6475 DPLL SUBSYSTEM
6476 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6477 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6478 M:      Jiri Pirko <jiri@resnulli.us>
6479 L:      netdev@vger.kernel.org
6480 S:      Supported
6481 F:      Documentation/driver-api/dpll.rst
6482 F:      drivers/dpll/*
6483 F:      include/linux/dpll.h
6484 F:      include/uapi/linux/dpll.h
6485
6486 DRBD DRIVER
6487 M:      Philipp Reisner <philipp.reisner@linbit.com>
6488 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6489 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6490 L:      drbd-dev@lists.linbit.com
6491 S:      Supported
6492 W:      http://www.drbd.org
6493 T:      git git://git.linbit.com/linux-drbd.git
6494 T:      git git://git.linbit.com/drbd-8.4.git
6495 F:      Documentation/admin-guide/blockdev/
6496 F:      drivers/block/drbd/
6497 F:      include/linux/drbd*
6498 F:      lib/lru_cache.c
6499
6500 DRIVER COMPONENT FRAMEWORK
6501 L:      dri-devel@lists.freedesktop.org
6502 F:      drivers/base/component.c
6503 F:      include/linux/component.h
6504
6505 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6506 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6507 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6508 S:      Supported
6509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6510 F:      Documentation/core-api/kobject.rst
6511 F:      drivers/base/
6512 F:      fs/debugfs/
6513 F:      fs/sysfs/
6514 F:      include/linux/debugfs.h
6515 F:      include/linux/fwnode.h
6516 F:      include/linux/kobj*
6517 F:      include/linux/property.h
6518 F:      lib/kobj*
6519
6520 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6521 M:      Nishanth Menon <nm@ti.com>
6522 L:      linux-pm@vger.kernel.org
6523 S:      Maintained
6524 F:      drivers/soc/ti/smartreflex.c
6525 F:      include/linux/power/smartreflex.h
6526
6527 DRM ACCEL DRIVERS FOR INTEL VPU
6528 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6529 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6530 L:      dri-devel@lists.freedesktop.org
6531 S:      Supported
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      drivers/accel/ivpu/
6534 F:      include/uapi/drm/ivpu_accel.h
6535
6536 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6537 M:      Oded Gabbay <ogabbay@kernel.org>
6538 L:      dri-devel@lists.freedesktop.org
6539 S:      Maintained
6540 C:      irc://irc.oftc.net/dri-devel
6541 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6542 F:      Documentation/accel/
6543 F:      drivers/accel/
6544 F:      include/drm/drm_accel.h
6545
6546 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6547 M:      Maxime Ripard <mripard@kernel.org>
6548 M:      Chen-Yu Tsai <wens@csie.org>
6549 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6550 L:      dri-devel@lists.freedesktop.org
6551 S:      Supported
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      drivers/gpu/drm/sun4i/sun8i*
6554
6555 DRM DRIVER FOR ARM PL111 CLCD
6556 S:      Orphan
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      drivers/gpu/drm/pl111/
6559
6560 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6561 M:      Linus Walleij <linus.walleij@linaro.org>
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6565 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6566
6567 DRM DRIVER FOR ASPEED BMC GFX
6568 M:      Joel Stanley <joel@jms.id.au>
6569 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6570 S:      Supported
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6573 F:      drivers/gpu/drm/aspeed/
6574
6575 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6576 M:      Dave Airlie <airlied@redhat.com>
6577 R:      Thomas Zimmermann <tzimmermann@suse.de>
6578 R:      Jocelyn Falempe <jfalempe@redhat.com>
6579 L:      dri-devel@lists.freedesktop.org
6580 S:      Supported
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/ast/
6583
6584 DRM DRIVER FOR BOCHS VIRTUAL GPU
6585 M:      Gerd Hoffmann <kraxel@redhat.com>
6586 L:      virtualization@lists.linux.dev
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      drivers/gpu/drm/tiny/bochs.c
6590
6591 DRM DRIVER FOR BOE HIMAX8279D PANELS
6592 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6593 S:      Maintained
6594 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6595 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6596
6597 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6598 M:      Jagan Teki <jagan@amarulasolutions.com>
6599 S:      Maintained
6600 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6601 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6602
6603 DRM DRIVER FOR EBBG FT8719 PANEL
6604 M:      Joel Selvaraj <jo@jsfamily.in>
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6608 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6609
6610 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6611 M:      Linus Walleij <linus.walleij@linaro.org>
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      drivers/gpu/drm/tve200/
6615
6616 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6617 M:      Icenowy Zheng <icenowy@aosc.io>
6618 S:      Maintained
6619 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6620 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6621
6622 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6623 M:      Jagan Teki <jagan@amarulasolutions.com>
6624 S:      Maintained
6625 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6626 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6627
6628 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6629 M:      Thomas Zimmermann <tzimmermann@suse.de>
6630 M:      Javier Martinez Canillas <javierm@redhat.com>
6631 L:      dri-devel@lists.freedesktop.org
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/drm_aperture.c
6635 F:      drivers/gpu/drm/tiny/ofdrm.c
6636 F:      drivers/gpu/drm/tiny/simpledrm.c
6637 F:      drivers/video/aperture.c
6638 F:      drivers/video/nomodeset.c
6639 F:      include/drm/drm_aperture.h
6640 F:      include/linux/aperture.h
6641 F:      include/video/nomodeset.h
6642
6643 DRM DRIVER FOR GENERIC EDP PANELS
6644 R:      Douglas Anderson <dianders@chromium.org>
6645 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6646 F:      drivers/gpu/drm/panel/panel-edp.c
6647
6648 DRM DRIVER FOR GENERIC USB DISPLAY
6649 M:      Noralf Trønnes <noralf@tronnes.org>
6650 S:      Maintained
6651 W:      https://github.com/notro/gud/wiki
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      drivers/gpu/drm/gud/
6654 F:      include/drm/gud.h
6655
6656 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6657 M:      Hans de Goede <hdegoede@redhat.com>
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      drivers/gpu/drm/tiny/gm12u320.c
6661
6662 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6663 M:      Ondrej Jirman <megi@xff.cz>
6664 M:      Javier Martinez Canillas <javierm@redhat.com>
6665 S:      Maintained
6666 T:      git git://anongit.freedesktop.org/drm/drm-misc
6667 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6668 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6669
6670 DRM DRIVER FOR HX8357D PANELS
6671 S:      Orphan
6672 T:      git git://anongit.freedesktop.org/drm/drm-misc
6673 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6674 F:      drivers/gpu/drm/tiny/hx8357d.c
6675
6676 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6677 M:      Deepak Rawat <drawat.floss@gmail.com>
6678 L:      linux-hyperv@vger.kernel.org
6679 L:      dri-devel@lists.freedesktop.org
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      drivers/gpu/drm/hyperv
6683
6684 DRM DRIVER FOR ILITEK ILI9225 PANELS
6685 M:      David Lechner <david@lechnology.com>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6689 F:      drivers/gpu/drm/tiny/ili9225.c
6690
6691 DRM DRIVER FOR ILITEK ILI9486 PANELS
6692 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6693 S:      Maintained
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6696 F:      drivers/gpu/drm/tiny/ili9486.c
6697
6698 DRM DRIVER FOR ILITEK ILI9805 PANELS
6699 M:      Michael Trimarchi <michael@amarulasolutions.com>
6700 S:      Maintained
6701 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6702 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6703
6704 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6705 M:      Jagan Teki <jagan@edgeble.ai>
6706 S:      Maintained
6707 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6708 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6709
6710 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6711 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6712 S:      Supported
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      drivers/gpu/drm/logicvc/
6715
6716 DRM DRIVER FOR LVDS PANELS
6717 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6718 L:      dri-devel@lists.freedesktop.org
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/lvds.yaml
6722 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6723 F:      drivers/gpu/drm/panel/panel-lvds.c
6724
6725 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6726 M:      Guido Günther <agx@sigxcpu.org>
6727 R:      Purism Kernel Team <kernel@puri.sm>
6728 S:      Maintained
6729 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6730 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6731
6732 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6733 M:      Dave Airlie <airlied@redhat.com>
6734 R:      Thomas Zimmermann <tzimmermann@suse.de>
6735 R:      Jocelyn Falempe <jfalempe@redhat.com>
6736 L:      dri-devel@lists.freedesktop.org
6737 S:      Supported
6738 T:      git git://anongit.freedesktop.org/drm/drm-misc
6739 F:      drivers/gpu/drm/mgag200/
6740
6741 DRM DRIVER FOR MI0283QT
6742 M:      Noralf Trønnes <noralf@tronnes.org>
6743 S:      Maintained
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6746 F:      drivers/gpu/drm/tiny/mi0283qt.c
6747
6748 DRM DRIVER FOR MIPI DBI compatible panels
6749 M:      Noralf Trønnes <noralf@tronnes.org>
6750 S:      Maintained
6751 W:      https://github.com/notro/panel-mipi-dbi/wiki
6752 T:      git git://anongit.freedesktop.org/drm/drm-misc
6753 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6754 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6755
6756 DRM DRIVER FOR MSM ADRENO GPU
6757 M:      Rob Clark <robdclark@gmail.com>
6758 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6759 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6760 R:      Sean Paul <sean@poorly.run>
6761 R:      Marijn Suijten <marijn.suijten@somainline.org>
6762 L:      linux-arm-msm@vger.kernel.org
6763 L:      dri-devel@lists.freedesktop.org
6764 L:      freedreno@lists.freedesktop.org
6765 S:      Maintained
6766 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6767 T:      git https://gitlab.freedesktop.org/drm/msm.git
6768 F:      Documentation/devicetree/bindings/display/msm/
6769 F:      drivers/gpu/drm/ci/xfails/msm*
6770 F:      drivers/gpu/drm/msm/
6771 F:      include/uapi/drm/msm_drm.h
6772
6773 DRM DRIVER FOR NOVATEK NT35510 PANELS
6774 M:      Linus Walleij <linus.walleij@linaro.org>
6775 S:      Maintained
6776 T:      git git://anongit.freedesktop.org/drm/drm-misc
6777 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6778 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6779
6780 DRM DRIVER FOR NOVATEK NT35560 PANELS
6781 M:      Linus Walleij <linus.walleij@linaro.org>
6782 S:      Maintained
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6785 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6786
6787 DRM DRIVER FOR NOVATEK NT36523 PANELS
6788 M:      Jianhua Lu <lujianhua000@gmail.com>
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6792 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6793
6794 DRM DRIVER FOR NOVATEK NT36672A PANELS
6795 M:      Sumit Semwal <sumit.semwal@linaro.org>
6796 S:      Maintained
6797 T:      git git://anongit.freedesktop.org/drm/drm-misc
6798 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6799 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6800
6801 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6802 M:      Karol Herbst <kherbst@redhat.com>
6803 M:      Lyude Paul <lyude@redhat.com>
6804 M:      Danilo Krummrich <dakr@redhat.com>
6805 L:      dri-devel@lists.freedesktop.org
6806 L:      nouveau@lists.freedesktop.org
6807 S:      Supported
6808 W:      https://nouveau.freedesktop.org/
6809 Q:      https://patchwork.freedesktop.org/project/nouveau/
6810 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6811 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6812 C:      irc://irc.oftc.net/nouveau
6813 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6814 F:      drivers/gpu/drm/nouveau/
6815 F:      include/uapi/drm/nouveau_drm.h
6816
6817 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6818 M:      Stefan Mavrodiev <stefan@olimex.com>
6819 S:      Maintained
6820 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6821 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6822
6823 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6824 R:      Douglas Anderson <dianders@chromium.org>
6825 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6826 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6827
6828 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6829 M:      Noralf Trønnes <noralf@tronnes.org>
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/repaper.txt
6833 F:      drivers/gpu/drm/tiny/repaper.c
6834
6835 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6836 M:      Dave Airlie <airlied@redhat.com>
6837 M:      Gerd Hoffmann <kraxel@redhat.com>
6838 L:      virtualization@lists.linux.dev
6839 S:      Obsolete
6840 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6841 T:      git git://anongit.freedesktop.org/drm/drm-misc
6842 F:      drivers/gpu/drm/tiny/cirrus.c
6843
6844 DRM DRIVER FOR QXL VIRTUAL GPU
6845 M:      Dave Airlie <airlied@redhat.com>
6846 M:      Gerd Hoffmann <kraxel@redhat.com>
6847 L:      virtualization@lists.linux.dev
6848 L:      spice-devel@lists.freedesktop.org
6849 S:      Maintained
6850 T:      git git://anongit.freedesktop.org/drm/drm-misc
6851 F:      drivers/gpu/drm/qxl/
6852 F:      include/uapi/drm/qxl_drm.h
6853
6854 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6855 M:      Robert Chiras <robert.chiras@nxp.com>
6856 S:      Maintained
6857 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6858 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6859
6860 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6861 M:      Linus Walleij <linus.walleij@linaro.org>
6862 S:      Maintained
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6865 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6866
6867 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6868 M:      Inki Dae <inki.dae@samsung.com>
6869 M:      Jagan Teki <jagan@amarulasolutions.com>
6870 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6871 S:      Maintained
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6874 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6875 F:      include/drm/bridge/samsung-dsim.h
6876
6877 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6878 M:      Markuss Broks <markuss.broks@gmail.com>
6879 S:      Maintained
6880 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6881 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6882
6883 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6884 M:      Artur Weber <aweber.kernel@gmail.com>
6885 S:      Maintained
6886 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6887 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6888
6889 DRM DRIVER FOR SITRONIX ST7586 PANELS
6890 M:      David Lechner <david@lechnology.com>
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6894 F:      drivers/gpu/drm/tiny/st7586.c
6895
6896 DRM DRIVER FOR SITRONIX ST7701 PANELS
6897 M:      Jagan Teki <jagan@amarulasolutions.com>
6898 S:      Maintained
6899 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6900 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6901
6902 DRM DRIVER FOR SITRONIX ST7703 PANELS
6903 M:      Guido Günther <agx@sigxcpu.org>
6904 R:      Purism Kernel Team <kernel@puri.sm>
6905 R:      Ondrej Jirman <megi@xff.cz>
6906 S:      Maintained
6907 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6908 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6909
6910 DRM DRIVER FOR SITRONIX ST7735R PANELS
6911 M:      David Lechner <david@lechnology.com>
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6915 F:      drivers/gpu/drm/tiny/st7735r.c
6916
6917 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6918 M:      Javier Martinez Canillas <javierm@redhat.com>
6919 S:      Maintained
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6922 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6923 F:      drivers/gpu/drm/solomon/ssd130x*
6924
6925 DRM DRIVER FOR ST-ERICSSON MCDE
6926 M:      Linus Walleij <linus.walleij@linaro.org>
6927 S:      Maintained
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6930 F:      drivers/gpu/drm/mcde/
6931
6932 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6933 M:      Michael Trimarchi <michael@amarulasolutions.com>
6934 S:      Maintained
6935 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6936 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6937
6938 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6939 M:      Jagan Teki <jagan@amarulasolutions.com>
6940 S:      Maintained
6941 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6942 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6943
6944 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6945 R:      Douglas Anderson <dianders@chromium.org>
6946 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6947 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6948
6949 DRM DRIVER FOR TPO TPG110 PANELS
6950 M:      Linus Walleij <linus.walleij@linaro.org>
6951 S:      Maintained
6952 T:      git git://anongit.freedesktop.org/drm/drm-misc
6953 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6954 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6955
6956 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6957 M:      Dave Airlie <airlied@redhat.com>
6958 R:      Sean Paul <sean@poorly.run>
6959 R:      Thomas Zimmermann <tzimmermann@suse.de>
6960 L:      dri-devel@lists.freedesktop.org
6961 S:      Supported
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      drivers/gpu/drm/udl/
6964
6965 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6966 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6967 M:      Melissa Wen <melissa.srw@gmail.com>
6968 M:      Maíra Canal <mairacanal@riseup.net>
6969 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6970 R:      Daniel Vetter <daniel@ffwll.ch>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Maintained
6973 T:      git git://anongit.freedesktop.org/drm/drm-misc
6974 F:      Documentation/gpu/vkms.rst
6975 F:      drivers/gpu/drm/vkms/
6976
6977 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6978 M:      Hans de Goede <hdegoede@redhat.com>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Maintained
6981 T:      git git://anongit.freedesktop.org/drm/drm-misc
6982 F:      drivers/gpu/drm/vboxvideo/
6983
6984 DRM DRIVER FOR VMWARE VIRTUAL GPU
6985 M:      Zack Rusin <zack.rusin@broadcom.com>
6986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Supported
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      drivers/gpu/drm/vmwgfx/
6991 F:      include/uapi/drm/vmwgfx_drm.h
6992
6993 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6994 M:      Linus Walleij <linus.walleij@linaro.org>
6995 S:      Maintained
6996 T:      git git://anongit.freedesktop.org/drm/drm-misc
6997 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6998 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6999
7000 DRM DRIVERS
7001 M:      David Airlie <airlied@gmail.com>
7002 M:      Daniel Vetter <daniel@ffwll.ch>
7003 L:      dri-devel@lists.freedesktop.org
7004 S:      Maintained
7005 B:      https://gitlab.freedesktop.org/drm
7006 C:      irc://irc.oftc.net/dri-devel
7007 T:      git git://anongit.freedesktop.org/drm/drm
7008 F:      Documentation/devicetree/bindings/display/
7009 F:      Documentation/devicetree/bindings/gpu/
7010 F:      Documentation/gpu/
7011 F:      drivers/gpu/
7012 F:      include/drm/
7013 F:      include/linux/vga*
7014 F:      include/uapi/drm/
7015
7016 DRM DRIVERS AND MISC GPU PATCHES
7017 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7018 M:      Maxime Ripard <mripard@kernel.org>
7019 M:      Thomas Zimmermann <tzimmermann@suse.de>
7020 S:      Maintained
7021 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7022 T:      git git://anongit.freedesktop.org/drm/drm-misc
7023 F:      Documentation/devicetree/bindings/display/
7024 F:      Documentation/devicetree/bindings/gpu/
7025 F:      Documentation/gpu/
7026 F:      drivers/gpu/drm/
7027 F:      drivers/gpu/vga/
7028 F:      include/drm/drm
7029 F:      include/linux/vga*
7030 F:      include/uapi/drm/
7031 X:      drivers/gpu/drm/amd/
7032 X:      drivers/gpu/drm/armada/
7033 X:      drivers/gpu/drm/etnaviv/
7034 X:      drivers/gpu/drm/exynos/
7035 X:      drivers/gpu/drm/i915/
7036 X:      drivers/gpu/drm/kmb/
7037 X:      drivers/gpu/drm/mediatek/
7038 X:      drivers/gpu/drm/msm/
7039 X:      drivers/gpu/drm/nouveau/
7040 X:      drivers/gpu/drm/radeon/
7041 X:      drivers/gpu/drm/renesas/
7042 X:      drivers/gpu/drm/tegra/
7043
7044 DRM DRIVERS FOR ALLWINNER A10
7045 M:      Maxime Ripard <mripard@kernel.org>
7046 M:      Chen-Yu Tsai <wens@csie.org>
7047 L:      dri-devel@lists.freedesktop.org
7048 S:      Supported
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 F:      Documentation/devicetree/bindings/display/allwinner*
7051 F:      drivers/gpu/drm/sun4i/
7052
7053 DRM DRIVERS FOR AMLOGIC SOCS
7054 M:      Neil Armstrong <neil.armstrong@linaro.org>
7055 L:      dri-devel@lists.freedesktop.org
7056 L:      linux-amlogic@lists.infradead.org
7057 S:      Supported
7058 W:      http://linux-meson.com/
7059 T:      git git://anongit.freedesktop.org/drm/drm-misc
7060 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7061 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7062 F:      Documentation/gpu/meson.rst
7063 F:      drivers/gpu/drm/ci/xfails/meson*
7064 F:      drivers/gpu/drm/meson/
7065
7066 DRM DRIVERS FOR ATMEL HLCDC
7067 M:      Sam Ravnborg <sam@ravnborg.org>
7068 M:      Boris Brezillon <bbrezillon@kernel.org>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Supported
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/atmel/
7073 F:      drivers/gpu/drm/atmel-hlcdc/
7074
7075 DRM DRIVERS FOR BRIDGE CHIPS
7076 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7077 M:      Neil Armstrong <neil.armstrong@linaro.org>
7078 M:      Robert Foss <rfoss@kernel.org>
7079 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7080 R:      Jonas Karlman <jonas@kwiboo.se>
7081 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7082 S:      Maintained
7083 T:      git git://anongit.freedesktop.org/drm/drm-misc
7084 F:      Documentation/devicetree/bindings/display/bridge/
7085 F:      drivers/gpu/drm/bridge/
7086 F:      drivers/gpu/drm/drm_bridge.c
7087 F:      drivers/gpu/drm/drm_bridge_connector.c
7088 F:      include/drm/drm_bridge.h
7089 F:      include/drm/drm_bridge_connector.h
7090
7091 DRM DRIVERS FOR EXYNOS
7092 M:      Inki Dae <inki.dae@samsung.com>
7093 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7094 M:      Kyungmin Park <kyungmin.park@samsung.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 S:      Supported
7097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7098 F:      Documentation/devicetree/bindings/display/exynos/
7099 F:      Documentation/devicetree/bindings/display/samsung/
7100 F:      drivers/gpu/drm/exynos/
7101 F:      include/uapi/drm/exynos_drm.h
7102
7103 DRM DRIVERS FOR FREESCALE DCU
7104 M:      Stefan Agner <stefan@agner.ch>
7105 M:      Alison Wang <alison.wang@nxp.com>
7106 L:      dri-devel@lists.freedesktop.org
7107 S:      Supported
7108 T:      git git://anongit.freedesktop.org/drm/drm-misc
7109 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7110 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7111 F:      drivers/gpu/drm/fsl-dcu/
7112
7113 DRM DRIVERS FOR FREESCALE IMX 5/6
7114 M:      Philipp Zabel <p.zabel@pengutronix.de>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 T:      git git://git.pengutronix.de/git/pza/linux
7119 F:      Documentation/devicetree/bindings/display/imx/
7120 F:      drivers/gpu/drm/imx/ipuv3/
7121 F:      drivers/gpu/ipu-v3/
7122
7123 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7124 M:      Liu Ying <victor.liu@nxp.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Maintained
7127 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7128 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7129 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7130 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7131 F:      drivers/gpu/drm/bridge/imx/
7132
7133 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7134 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7135 L:      dri-devel@lists.freedesktop.org
7136 S:      Maintained
7137 T:      git git://anongit.freedesktop.org/drm/drm-misc
7138 F:      drivers/gpu/drm/gma500/
7139
7140 DRM DRIVERS FOR HISILICON
7141 M:      Xinliang Liu <xinliang.liu@linaro.org>
7142 M:      Tian Tao  <tiantao6@hisilicon.com>
7143 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7144 R:      Sumit Semwal <sumit.semwal@linaro.org>
7145 R:      Yongqin Liu <yongqin.liu@linaro.org>
7146 R:      John Stultz <jstultz@google.com>
7147 L:      dri-devel@lists.freedesktop.org
7148 S:      Maintained
7149 T:      git git://anongit.freedesktop.org/drm/drm-misc
7150 F:      Documentation/devicetree/bindings/display/hisilicon/
7151 F:      drivers/gpu/drm/hisilicon/
7152
7153 DRM DRIVERS FOR LIMA
7154 M:      Qiang Yu <yuq825@gmail.com>
7155 L:      dri-devel@lists.freedesktop.org
7156 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7157 S:      Maintained
7158 T:      git git://anongit.freedesktop.org/drm/drm-misc
7159 F:      drivers/gpu/drm/lima/
7160 F:      include/uapi/drm/lima_drm.h
7161
7162 DRM DRIVERS FOR LOONGSON
7163 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7164 L:      dri-devel@lists.freedesktop.org
7165 S:      Supported
7166 T:      git git://anongit.freedesktop.org/drm/drm-misc
7167 F:      drivers/gpu/drm/loongson/
7168
7169 DRM DRIVERS FOR MEDIATEK
7170 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7171 M:      Philipp Zabel <p.zabel@pengutronix.de>
7172 L:      dri-devel@lists.freedesktop.org
7173 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7174 S:      Supported
7175 F:      Documentation/devicetree/bindings/display/mediatek/
7176 F:      drivers/gpu/drm/ci/xfails/mediatek*
7177 F:      drivers/gpu/drm/mediatek/
7178 F:      drivers/phy/mediatek/phy-mtk-dp.c
7179 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7180 F:      drivers/phy/mediatek/phy-mtk-mipi*
7181
7182 DRM DRIVERS FOR NVIDIA TEGRA
7183 M:      Thierry Reding <thierry.reding@gmail.com>
7184 M:      Mikko Perttunen <mperttunen@nvidia.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 L:      linux-tegra@vger.kernel.org
7187 S:      Supported
7188 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7189 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7190 F:      Documentation/devicetree/bindings/gpu/host1x/
7191 F:      drivers/gpu/drm/tegra/
7192 F:      drivers/gpu/host1x/
7193 F:      include/linux/host1x.h
7194 F:      include/uapi/drm/tegra_drm.h
7195
7196 DRM DRIVERS FOR RENESAS R-CAR
7197 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7198 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7199 L:      dri-devel@lists.freedesktop.org
7200 L:      linux-renesas-soc@vger.kernel.org
7201 S:      Supported
7202 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7203 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7204 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7205 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7206 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7207 F:      drivers/gpu/drm/renesas/rcar-du/
7208
7209 DRM DRIVERS FOR RENESAS SHMOBILE
7210 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7211 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7212 L:      dri-devel@lists.freedesktop.org
7213 L:      linux-renesas-soc@vger.kernel.org
7214 S:      Supported
7215 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7216 F:      drivers/gpu/drm/renesas/shmobile/
7217 F:      include/linux/platform_data/shmob_drm.h
7218
7219 DRM DRIVERS FOR ROCKCHIP
7220 M:      Sandy Huang <hjc@rock-chips.com>
7221 M:      Heiko Stübner <heiko@sntech.de>
7222 M:      Andy Yan <andy.yan@rock-chips.com>
7223 L:      dri-devel@lists.freedesktop.org
7224 S:      Maintained
7225 T:      git git://anongit.freedesktop.org/drm/drm-misc
7226 F:      Documentation/devicetree/bindings/display/rockchip/
7227 F:      drivers/gpu/drm/ci/xfails/rockchip*
7228 F:      drivers/gpu/drm/rockchip/
7229
7230 DRM DRIVERS FOR STI
7231 M:      Alain Volmat <alain.volmat@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,stih4xx.txt
7236 F:      drivers/gpu/drm/sti
7237
7238 DRM DRIVERS FOR STM
7239 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7240 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7241 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7242 L:      dri-devel@lists.freedesktop.org
7243 S:      Maintained
7244 T:      git git://anongit.freedesktop.org/drm/drm-misc
7245 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7246 F:      drivers/gpu/drm/stm
7247
7248 DRM DRIVERS FOR TI KEYSTONE
7249 M:      Jyri Sarha <jyri.sarha@iki.fi>
7250 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7251 L:      dri-devel@lists.freedesktop.org
7252 S:      Maintained
7253 T:      git git://anongit.freedesktop.org/drm/drm-misc
7254 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7255 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7256 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7257 F:      drivers/gpu/drm/tidss/
7258
7259 DRM DRIVERS FOR TI LCDC
7260 M:      Jyri Sarha <jyri.sarha@iki.fi>
7261 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7262 L:      dri-devel@lists.freedesktop.org
7263 S:      Maintained
7264 T:      git git://anongit.freedesktop.org/drm/drm-misc
7265 F:      Documentation/devicetree/bindings/display/tilcdc/
7266 F:      drivers/gpu/drm/tilcdc/
7267
7268 DRM DRIVERS FOR TI OMAP
7269 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7270 L:      dri-devel@lists.freedesktop.org
7271 S:      Maintained
7272 T:      git git://anongit.freedesktop.org/drm/drm-misc
7273 F:      Documentation/devicetree/bindings/display/ti/
7274 F:      drivers/gpu/drm/omapdrm/
7275
7276 DRM DRIVERS FOR V3D
7277 M:      Melissa Wen <mwen@igalia.com>
7278 M:      Maíra Canal <mcanal@igalia.com>
7279 S:      Supported
7280 T:      git git://anongit.freedesktop.org/drm/drm-misc
7281 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7282 F:      drivers/gpu/drm/v3d/
7283 F:      include/uapi/drm/v3d_drm.h
7284
7285 DRM DRIVERS FOR VC4
7286 M:      Maxime Ripard <mripard@kernel.org>
7287 S:      Supported
7288 T:      git git://github.com/anholt/linux
7289 T:      git git://anongit.freedesktop.org/drm/drm-misc
7290 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7291 F:      drivers/gpu/drm/vc4/
7292 F:      include/uapi/drm/vc4_drm.h
7293
7294 DRM DRIVERS FOR VIVANTE GPU IP
7295 M:      Lucas Stach <l.stach@pengutronix.de>
7296 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7297 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7298 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7299 L:      dri-devel@lists.freedesktop.org
7300 S:      Maintained
7301 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7302 F:      drivers/gpu/drm/etnaviv/
7303 F:      include/uapi/drm/etnaviv_drm.h
7304
7305 DRM DRIVERS FOR XEN
7306 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7309 S:      Supported
7310 T:      git git://anongit.freedesktop.org/drm/drm-misc
7311 F:      Documentation/gpu/xen-front.rst
7312 F:      drivers/gpu/drm/xen/
7313
7314 DRM DRIVERS FOR XILINX
7315 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7316 L:      dri-devel@lists.freedesktop.org
7317 S:      Maintained
7318 T:      git git://anongit.freedesktop.org/drm/drm-misc
7319 F:      Documentation/devicetree/bindings/display/xlnx/
7320 F:      drivers/gpu/drm/xlnx/
7321
7322 DRM GPU SCHEDULER
7323 M:      Luben Tuikov <ltuikov89@gmail.com>
7324 L:      dri-devel@lists.freedesktop.org
7325 S:      Maintained
7326 T:      git git://anongit.freedesktop.org/drm/drm-misc
7327 F:      drivers/gpu/drm/scheduler/
7328 F:      include/drm/gpu_scheduler.h
7329
7330 DRM PANEL DRIVERS
7331 M:      Neil Armstrong <neil.armstrong@linaro.org>
7332 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7333 R:      Sam Ravnborg <sam@ravnborg.org>
7334 L:      dri-devel@lists.freedesktop.org
7335 S:      Maintained
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      Documentation/devicetree/bindings/display/panel/
7338 F:      drivers/gpu/drm/drm_panel.c
7339 F:      drivers/gpu/drm/panel/
7340 F:      include/drm/drm_panel.h
7341
7342 DRM PRIVACY-SCREEN CLASS
7343 M:      Hans de Goede <hdegoede@redhat.com>
7344 L:      dri-devel@lists.freedesktop.org
7345 S:      Maintained
7346 T:      git git://anongit.freedesktop.org/drm/drm-misc
7347 F:      drivers/gpu/drm/drm_privacy_screen*
7348 F:      include/drm/drm_privacy_screen*
7349
7350 DRM TTM SUBSYSTEM
7351 M:      Christian Koenig <christian.koenig@amd.com>
7352 M:      Huang Rui <ray.huang@amd.com>
7353 L:      dri-devel@lists.freedesktop.org
7354 S:      Maintained
7355 T:      git git://anongit.freedesktop.org/drm/drm-misc
7356 F:      drivers/gpu/drm/ttm/
7357 F:      include/drm/ttm/
7358
7359 DRM AUTOMATED TESTING
7360 M:      Helen Koike <helen.koike@collabora.com>
7361 L:      dri-devel@lists.freedesktop.org
7362 S:      Maintained
7363 T:      git git://anongit.freedesktop.org/drm/drm-misc
7364 F:      Documentation/gpu/automated_testing.rst
7365 F:      drivers/gpu/drm/ci/
7366
7367 DSBR100 USB FM RADIO DRIVER
7368 M:      Alexey Klimov <klimov.linux@gmail.com>
7369 L:      linux-media@vger.kernel.org
7370 S:      Maintained
7371 T:      git git://linuxtv.org/media_tree.git
7372 F:      drivers/media/radio/dsbr100.c
7373
7374 DT3155 MEDIA DRIVER
7375 M:      Hans Verkuil <hverkuil@xs4all.nl>
7376 L:      linux-media@vger.kernel.org
7377 S:      Odd Fixes
7378 W:      https://linuxtv.org
7379 T:      git git://linuxtv.org/media_tree.git
7380 F:      drivers/media/pci/dt3155/
7381
7382 DVB_USB_AF9015 MEDIA DRIVER
7383 L:      linux-media@vger.kernel.org
7384 S:      Orphan
7385 W:      https://linuxtv.org
7386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7387 F:      drivers/media/usb/dvb-usb-v2/af9015*
7388
7389 DVB_USB_AF9035 MEDIA DRIVER
7390 L:      linux-media@vger.kernel.org
7391 S:      Orphan
7392 W:      https://linuxtv.org
7393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7394 F:      drivers/media/usb/dvb-usb-v2/af9035*
7395
7396 DVB_USB_ANYSEE MEDIA DRIVER
7397 L:      linux-media@vger.kernel.org
7398 S:      Orphan
7399 W:      https://linuxtv.org
7400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7401 F:      drivers/media/usb/dvb-usb-v2/anysee*
7402
7403 DVB_USB_AU6610 MEDIA DRIVER
7404 L:      linux-media@vger.kernel.org
7405 S:      Orphan
7406 W:      https://linuxtv.org
7407 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7408 F:      drivers/media/usb/dvb-usb-v2/au6610*
7409
7410 DVB_USB_CE6230 MEDIA DRIVER
7411 L:      linux-media@vger.kernel.org
7412 S:      Orphan
7413 W:      https://linuxtv.org
7414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7415 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7416
7417 DVB_USB_CXUSB MEDIA DRIVER
7418 M:      Michael Krufky <mkrufky@linuxtv.org>
7419 L:      linux-media@vger.kernel.org
7420 S:      Maintained
7421 W:      https://linuxtv.org
7422 W:      http://github.com/mkrufky
7423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7424 T:      git git://linuxtv.org/media_tree.git
7425 F:      drivers/media/usb/dvb-usb/cxusb*
7426
7427 DVB_USB_EC168 MEDIA DRIVER
7428 L:      linux-media@vger.kernel.org
7429 S:      Orphan
7430 W:      https://linuxtv.org
7431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7432 F:      drivers/media/usb/dvb-usb-v2/ec168*
7433
7434 DVB_USB_GL861 MEDIA DRIVER
7435 L:      linux-media@vger.kernel.org
7436 S:      Orphan
7437 W:      https://linuxtv.org
7438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7439 F:      drivers/media/usb/dvb-usb-v2/gl861*
7440
7441 DVB_USB_MXL111SF MEDIA DRIVER
7442 M:      Michael Krufky <mkrufky@linuxtv.org>
7443 L:      linux-media@vger.kernel.org
7444 S:      Maintained
7445 W:      https://linuxtv.org
7446 W:      http://github.com/mkrufky
7447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7448 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7449 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7450
7451 DVB_USB_RTL28XXU MEDIA DRIVER
7452 L:      linux-media@vger.kernel.org
7453 S:      Orphan
7454 W:      https://linuxtv.org
7455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7456 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7457
7458 DVB_USB_V2 MEDIA DRIVER
7459 L:      linux-media@vger.kernel.org
7460 S:      Orphan
7461 W:      https://linuxtv.org
7462 W:      http://palosaari.fi/linux/
7463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7464 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7465 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7466
7467 DYNAMIC DEBUG
7468 M:      Jason Baron <jbaron@akamai.com>
7469 M:      Jim Cromie <jim.cromie@gmail.com>
7470 S:      Maintained
7471 F:      include/linux/dynamic_debug.h
7472 F:      lib/dynamic_debug.c
7473 F:      lib/test_dynamic_debug.c
7474
7475 DYNAMIC INTERRUPT MODERATION
7476 M:      Tal Gilboa <talgi@nvidia.com>
7477 S:      Maintained
7478 F:      Documentation/networking/net_dim.rst
7479 F:      include/linux/dim.h
7480 F:      lib/dim/
7481
7482 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7483 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7484 L:      linux-pm@vger.kernel.org
7485 S:      Supported
7486 B:      https://bugzilla.kernel.org
7487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7488 F:      drivers/powercap/dtpm*
7489 F:      include/linux/dtpm.h
7490
7491 DZ DECSTATION DZ11 SERIAL DRIVER
7492 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7493 S:      Maintained
7494 F:      drivers/tty/serial/dz.*
7495
7496 E3X0 POWER BUTTON DRIVER
7497 M:      Moritz Fischer <moritz.fischer@ettus.com>
7498 L:      usrp-users@lists.ettus.com
7499 S:      Supported
7500 W:      http://www.ettus.com
7501 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7502 F:      drivers/input/misc/e3x0-button.c
7503
7504 E4000 MEDIA DRIVER
7505 L:      linux-media@vger.kernel.org
7506 S:      Orphan
7507 W:      https://linuxtv.org
7508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7509 F:      drivers/media/tuners/e4000*
7510
7511 EARTH_PT1 MEDIA DRIVER
7512 M:      Akihiro Tsukada <tskd08@gmail.com>
7513 L:      linux-media@vger.kernel.org
7514 S:      Odd Fixes
7515 F:      drivers/media/pci/pt1/
7516
7517 EARTH_PT3 MEDIA DRIVER
7518 M:      Akihiro Tsukada <tskd08@gmail.com>
7519 L:      linux-media@vger.kernel.org
7520 S:      Odd Fixes
7521 F:      drivers/media/pci/pt3/
7522
7523 EC100 MEDIA DRIVER
7524 L:      linux-media@vger.kernel.org
7525 S:      Orphan
7526 W:      https://linuxtv.org
7527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7528 F:      drivers/media/dvb-frontends/ec100*
7529
7530 ECRYPT FILE SYSTEM
7531 M:      Tyler Hicks <code@tyhicks.com>
7532 L:      ecryptfs@vger.kernel.org
7533 S:      Odd Fixes
7534 W:      http://ecryptfs.org
7535 W:      https://launchpad.net/ecryptfs
7536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7537 F:      Documentation/filesystems/ecryptfs.rst
7538 F:      fs/ecryptfs/
7539
7540 EDAC-AMD64
7541 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7542 L:      linux-edac@vger.kernel.org
7543 S:      Supported
7544 F:      drivers/edac/amd64_edac*
7545 F:      drivers/edac/mce_amd*
7546
7547 EDAC-ARMADA
7548 M:      Jan Luebbe <jlu@pengutronix.de>
7549 L:      linux-edac@vger.kernel.org
7550 S:      Maintained
7551 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7552 F:      drivers/edac/armada_xp_*
7553
7554 EDAC-AST2500
7555 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7556 S:      Supported
7557 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7558 F:      drivers/edac/aspeed_edac.c
7559
7560 EDAC-BLUEFIELD
7561 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7562 S:      Supported
7563 F:      drivers/edac/bluefield_edac.c
7564
7565 EDAC-CALXEDA
7566 M:      Andre Przywara <andre.przywara@arm.com>
7567 L:      linux-edac@vger.kernel.org
7568 S:      Maintained
7569 F:      drivers/edac/highbank*
7570
7571 EDAC-CAVIUM OCTEON
7572 M:      Ralf Baechle <ralf@linux-mips.org>
7573 L:      linux-edac@vger.kernel.org
7574 L:      linux-mips@vger.kernel.org
7575 S:      Supported
7576 F:      drivers/edac/octeon_edac*
7577
7578 EDAC-CAVIUM THUNDERX
7579 M:      Robert Richter <rric@kernel.org>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Odd Fixes
7582 F:      drivers/edac/thunderx_edac*
7583
7584 EDAC-CORE
7585 M:      Borislav Petkov <bp@alien8.de>
7586 M:      Tony Luck <tony.luck@intel.com>
7587 R:      James Morse <james.morse@arm.com>
7588 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7589 R:      Robert Richter <rric@kernel.org>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Supported
7592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7593 F:      Documentation/driver-api/edac.rst
7594 F:      drivers/edac/
7595 F:      include/linux/edac.h
7596
7597 EDAC-DMC520
7598 M:      Lei Wang <lewan@microsoft.com>
7599 L:      linux-edac@vger.kernel.org
7600 S:      Supported
7601 F:      drivers/edac/dmc520_edac.c
7602
7603 EDAC-E752X
7604 M:      Mark Gross <markgross@kernel.org>
7605 L:      linux-edac@vger.kernel.org
7606 S:      Maintained
7607 F:      drivers/edac/e752x_edac.c
7608
7609 EDAC-E7XXX
7610 L:      linux-edac@vger.kernel.org
7611 S:      Maintained
7612 F:      drivers/edac/e7xxx_edac.c
7613
7614 EDAC-FSL_DDR
7615 M:      York Sun <york.sun@nxp.com>
7616 L:      linux-edac@vger.kernel.org
7617 S:      Maintained
7618 F:      drivers/edac/fsl_ddr_edac.*
7619
7620 EDAC-GHES
7621 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7622 L:      linux-edac@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/edac/ghes_edac.c
7625
7626 EDAC-I10NM
7627 M:      Tony Luck <tony.luck@intel.com>
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/edac/i10nm_base.c
7631
7632 EDAC-I3000
7633 L:      linux-edac@vger.kernel.org
7634 S:      Orphan
7635 F:      drivers/edac/i3000_edac.c
7636
7637 EDAC-I5000
7638 L:      linux-edac@vger.kernel.org
7639 S:      Maintained
7640 F:      drivers/edac/i5000_edac.c
7641
7642 EDAC-I5400
7643 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7644 L:      linux-edac@vger.kernel.org
7645 S:      Maintained
7646 F:      drivers/edac/i5400_edac.c
7647
7648 EDAC-I7300
7649 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7650 L:      linux-edac@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/edac/i7300_edac.c
7653
7654 EDAC-I7CORE
7655 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/i7core_edac.c
7659
7660 EDAC-I82443BXGX
7661 M:      Tim Small <tim@buttersideup.com>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/i82443bxgx_edac.c
7665
7666 EDAC-I82975X
7667 M:      "Arvind R." <arvino55@gmail.com>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/i82975x_edac.c
7671
7672 EDAC-IE31200
7673 M:      Jason Baron <jbaron@akamai.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/ie31200_edac.c
7677
7678 EDAC-IGEN6
7679 M:      Tony Luck <tony.luck@intel.com>
7680 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7681 L:      linux-edac@vger.kernel.org
7682 S:      Maintained
7683 F:      drivers/edac/igen6_edac.c
7684
7685 EDAC-MPC85XX
7686 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7687 L:      linux-edac@vger.kernel.org
7688 S:      Maintained
7689 F:      drivers/edac/mpc85xx_edac.[ch]
7690
7691 EDAC-NPCM
7692 M:      Marvin Lin <kflin@nuvoton.com>
7693 M:      Stanley Chu <yschu@nuvoton.com>
7694 L:      linux-edac@vger.kernel.org
7695 S:      Maintained
7696 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7697 F:      drivers/edac/npcm_edac.c
7698
7699 EDAC-PASEMI
7700 M:      Egor Martovetsky <egor@pasemi.com>
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/pasemi_edac.c
7704
7705 EDAC-PND2
7706 M:      Tony Luck <tony.luck@intel.com>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/pnd2_edac.[ch]
7710
7711 EDAC-QCOM
7712 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7713 L:      linux-arm-msm@vger.kernel.org
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/qcom_edac.c
7717
7718 EDAC-R82600
7719 M:      Tim Small <tim@buttersideup.com>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/r82600_edac.c
7723
7724 EDAC-SBRIDGE
7725 M:      Tony Luck <tony.luck@intel.com>
7726 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7727 L:      linux-edac@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/edac/sb_edac.c
7730
7731 EDAC-SKYLAKE
7732 M:      Tony Luck <tony.luck@intel.com>
7733 L:      linux-edac@vger.kernel.org
7734 S:      Maintained
7735 F:      drivers/edac/skx_*.[ch]
7736
7737 EDAC-TI
7738 M:      Tero Kristo <kristo@kernel.org>
7739 L:      linux-edac@vger.kernel.org
7740 S:      Odd Fixes
7741 F:      drivers/edac/ti_edac.c
7742
7743 EDIROL UA-101/UA-1000 DRIVER
7744 M:      Clemens Ladisch <clemens@ladisch.de>
7745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7746 S:      Maintained
7747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7748 F:      sound/usb/misc/ua101.c
7749
7750 EFI TEST DRIVER
7751 M:      Ivan Hu <ivan.hu@canonical.com>
7752 M:      Ard Biesheuvel <ardb@kernel.org>
7753 L:      linux-efi@vger.kernel.org
7754 S:      Maintained
7755 F:      drivers/firmware/efi/test/
7756
7757 EFI VARIABLE FILESYSTEM
7758 M:      Jeremy Kerr <jk@ozlabs.org>
7759 M:      Ard Biesheuvel <ardb@kernel.org>
7760 L:      linux-efi@vger.kernel.org
7761 S:      Maintained
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7763 F:      fs/efivarfs/
7764
7765 EFIFB FRAMEBUFFER DRIVER
7766 M:      Peter Jones <pjones@redhat.com>
7767 L:      linux-fbdev@vger.kernel.org
7768 S:      Maintained
7769 F:      drivers/video/fbdev/efifb.c
7770
7771 EFS FILESYSTEM
7772 S:      Orphan
7773 W:      http://aeschi.ch.eu.org/efs/
7774 F:      fs/efs/
7775
7776 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7777 M:      Douglas Miller <dougmill@linux.ibm.com>
7778 L:      netdev@vger.kernel.org
7779 S:      Maintained
7780 F:      drivers/net/ethernet/ibm/ehea/
7781
7782 ELM327 CAN NETWORK DRIVER
7783 M:      Max Staudt <max@enpas.org>
7784 L:      linux-can@vger.kernel.org
7785 S:      Maintained
7786 F:      Documentation/networking/device_drivers/can/can327.rst
7787 F:      drivers/net/can/can327.c
7788
7789 EM28XX VIDEO4LINUX DRIVER
7790 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7791 L:      linux-media@vger.kernel.org
7792 S:      Maintained
7793 W:      https://linuxtv.org
7794 T:      git git://linuxtv.org/media_tree.git
7795 F:      Documentation/admin-guide/media/em28xx*
7796 F:      drivers/media/usb/em28xx/
7797
7798 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7799 M:      Adrian Hunter <adrian.hunter@intel.com>
7800 M:      Ritesh Harjani <riteshh@codeaurora.org>
7801 M:      Asutosh Das <asutoshd@codeaurora.org>
7802 L:      linux-mmc@vger.kernel.org
7803 S:      Supported
7804 F:      drivers/mmc/host/cqhci*
7805
7806 EMS CPC-PCI CAN DRIVER
7807 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7808 M:      support@ems-wuensche.com
7809 L:      linux-can@vger.kernel.org
7810 S:      Maintained
7811 F:      drivers/net/can/sja1000/ems_pci.c
7812
7813 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7814 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7815 L:      linux-scsi@vger.kernel.org
7816 S:      Supported
7817 W:      http://www.broadcom.com
7818 F:      drivers/scsi/be2iscsi/
7819
7820 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7821 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7822 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7823 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7824 L:      netdev@vger.kernel.org
7825 S:      Supported
7826 W:      http://www.emulex.com
7827 F:      drivers/net/ethernet/emulex/benet/
7828
7829 EMULEX ONECONNECT ROCE DRIVER
7830 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7831 L:      linux-rdma@vger.kernel.org
7832 S:      Odd Fixes
7833 W:      http://www.broadcom.com
7834 F:      drivers/infiniband/hw/ocrdma/
7835 F:      include/uapi/rdma/ocrdma-abi.h
7836
7837 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7838 M:      James Smart <james.smart@broadcom.com>
7839 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7840 L:      linux-scsi@vger.kernel.org
7841 L:      target-devel@vger.kernel.org
7842 S:      Supported
7843 W:      http://www.broadcom.com
7844 F:      drivers/scsi/elx/
7845
7846 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7847 M:      James Smart <james.smart@broadcom.com>
7848 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7849 L:      linux-scsi@vger.kernel.org
7850 S:      Supported
7851 W:      http://www.broadcom.com
7852 F:      drivers/scsi/lpfc/
7853
7854 ENE CB710 FLASH CARD READER DRIVER
7855 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7856 S:      Maintained
7857 F:      drivers/misc/cb710/
7858 F:      drivers/mmc/host/cb710-mmc.*
7859 F:      include/linux/cb710.h
7860
7861 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7862 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7863 S:      Maintained
7864 F:      drivers/media/rc/ene_ir.*
7865
7866 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7867 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7868 L:      linuxppc-dev@lists.ozlabs.org
7869 S:      Maintained
7870 F:      drivers/tty/ehv_bytechan.c
7871
7872 EPSON S1D13XXX FRAMEBUFFER DRIVER
7873 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7874 S:      Maintained
7875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7876 F:      drivers/video/fbdev/s1d13xxxfb.c
7877 F:      include/video/s1d13xxxfb.h
7878
7879 EROFS FILE SYSTEM
7880 M:      Gao Xiang <xiang@kernel.org>
7881 M:      Chao Yu <chao@kernel.org>
7882 R:      Yue Hu <huyue2@coolpad.com>
7883 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7884 L:      linux-erofs@lists.ozlabs.org
7885 S:      Maintained
7886 W:      https://erofs.docs.kernel.org
7887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7888 F:      Documentation/ABI/testing/sysfs-fs-erofs
7889 F:      Documentation/filesystems/erofs.rst
7890 F:      fs/erofs/
7891 F:      include/trace/events/erofs.h
7892
7893 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7894 M:      Jeff Layton <jlayton@kernel.org>
7895 S:      Maintained
7896 F:      include/linux/errseq.h
7897 F:      lib/errseq.c
7898
7899 ESD CAN/USB DRIVERS
7900 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7901 R:      socketcan@esd.eu
7902 L:      linux-can@vger.kernel.org
7903 S:      Maintained
7904 F:      drivers/net/can/usb/esd_usb.c
7905
7906 ET131X NETWORK DRIVER
7907 M:      Mark Einon <mark.einon@gmail.com>
7908 S:      Odd Fixes
7909 F:      drivers/net/ethernet/agere/
7910
7911 ETAS ES58X CAN/USB DRIVER
7912 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7913 L:      linux-can@vger.kernel.org
7914 S:      Maintained
7915 F:      Documentation/networking/devlink/etas_es58x.rst
7916 F:      drivers/net/can/usb/etas_es58x/
7917
7918 ETHERNET BRIDGE
7919 M:      Roopa Prabhu <roopa@nvidia.com>
7920 M:      Nikolay Aleksandrov <razor@blackwall.org>
7921 L:      bridge@lists.linux.dev
7922 L:      netdev@vger.kernel.org
7923 S:      Maintained
7924 W:      http://www.linuxfoundation.org/en/Net:Bridge
7925 F:      include/linux/netfilter_bridge/
7926 F:      net/bridge/
7927
7928 ETHERNET PHY LIBRARY
7929 M:      Andrew Lunn <andrew@lunn.ch>
7930 M:      Heiner Kallweit <hkallweit1@gmail.com>
7931 R:      Russell King <linux@armlinux.org.uk>
7932 L:      netdev@vger.kernel.org
7933 S:      Maintained
7934 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7935 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7936 F:      Documentation/devicetree/bindings/net/mdio*
7937 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7938 F:      Documentation/networking/phy.rst
7939 F:      drivers/net/mdio/
7940 F:      drivers/net/mdio/acpi_mdio.c
7941 F:      drivers/net/mdio/fwnode_mdio.c
7942 F:      drivers/net/mdio/of_mdio.c
7943 F:      drivers/net/pcs/
7944 F:      drivers/net/phy/
7945 F:      include/dt-bindings/net/qca-ar803x.h
7946 F:      include/linux/*mdio*.h
7947 F:      include/linux/linkmode.h
7948 F:      include/linux/mdio/*.h
7949 F:      include/linux/mii.h
7950 F:      include/linux/of_net.h
7951 F:      include/linux/phy.h
7952 F:      include/linux/phy_fixed.h
7953 F:      include/linux/phylib_stubs.h
7954 F:      include/linux/platform_data/mdio-bcm-unimac.h
7955 F:      include/linux/platform_data/mdio-gpio.h
7956 F:      include/trace/events/mdio.h
7957 F:      include/uapi/linux/mdio.h
7958 F:      include/uapi/linux/mii.h
7959 F:      net/core/of_net.c
7960
7961 ETHERNET PHY LIBRARY [RUST]
7962 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7963 R:      Trevor Gross <tmgross@umich.edu>
7964 L:      netdev@vger.kernel.org
7965 L:      rust-for-linux@vger.kernel.org
7966 S:      Maintained
7967 F:      rust/kernel/net/phy.rs
7968
7969 EXEC & BINFMT API, ELF
7970 R:      Eric Biederman <ebiederm@xmission.com>
7971 R:      Kees Cook <keescook@chromium.org>
7972 L:      linux-mm@kvack.org
7973 S:      Supported
7974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7975 F:      Documentation/userspace-api/ELF.rst
7976 F:      fs/*binfmt_*.c
7977 F:      fs/exec.c
7978 F:      include/linux/binfmts.h
7979 F:      include/linux/elf.h
7980 F:      include/uapi/linux/binfmts.h
7981 F:      include/uapi/linux/elf.h
7982 F:      tools/testing/selftests/exec/
7983 N:      asm/elf.h
7984 N:      binfmt
7985
7986 EXFAT FILE SYSTEM
7987 M:      Namjae Jeon <linkinjeon@kernel.org>
7988 M:      Sungjong Seo <sj1557.seo@samsung.com>
7989 L:      linux-fsdevel@vger.kernel.org
7990 S:      Maintained
7991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7992 F:      fs/exfat/
7993
7994 EXT2 FILE SYSTEM
7995 M:      Jan Kara <jack@suse.com>
7996 L:      linux-ext4@vger.kernel.org
7997 S:      Maintained
7998 F:      Documentation/filesystems/ext2.rst
7999 F:      fs/ext2/
8000 F:      include/linux/ext2*
8001
8002 EXT4 FILE SYSTEM
8003 M:      "Theodore Ts'o" <tytso@mit.edu>
8004 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8005 L:      linux-ext4@vger.kernel.org
8006 S:      Maintained
8007 W:      http://ext4.wiki.kernel.org
8008 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8010 F:      Documentation/filesystems/ext4/
8011 F:      fs/ext4/
8012 F:      include/trace/events/ext4.h
8013 F:      include/uapi/linux/ext4.h
8014
8015 Extended Verification Module (EVM)
8016 M:      Mimi Zohar <zohar@linux.ibm.com>
8017 M:      Roberto Sassu <roberto.sassu@huawei.com>
8018 L:      linux-integrity@vger.kernel.org
8019 S:      Supported
8020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8021 F:      security/integrity/
8022 F:      security/integrity/evm/
8023
8024 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8025 M:      Ard Biesheuvel <ardb@kernel.org>
8026 L:      linux-efi@vger.kernel.org
8027 S:      Maintained
8028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8029 F:      Documentation/admin-guide/efi-stub.rst
8030 F:      arch/*/include/asm/efi.h
8031 F:      arch/*/kernel/efi.c
8032 F:      arch/arm/boot/compressed/efi-header.S
8033 F:      arch/x86/platform/efi/
8034 F:      drivers/firmware/efi/
8035 F:      include/linux/efi*.h
8036
8037 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8038 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8039 M:      Chanwoo Choi <cw00.choi@samsung.com>
8040 L:      linux-kernel@vger.kernel.org
8041 S:      Maintained
8042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8043 F:      Documentation/devicetree/bindings/extcon/
8044 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8045 F:      drivers/extcon/
8046 F:      include/linux/extcon.h
8047 F:      include/linux/extcon/
8048
8049 EXTRA BOOT CONFIG
8050 M:      Masami Hiramatsu <mhiramat@kernel.org>
8051 L:      linux-kernel@vger.kernel.org
8052 L:      linux-trace-kernel@vger.kernel.org
8053 S:      Maintained
8054 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8056 F:      Documentation/admin-guide/bootconfig.rst
8057 F:      fs/proc/bootconfig.c
8058 F:      include/linux/bootconfig.h
8059 F:      lib/bootconfig-data.S
8060 F:      lib/bootconfig.c
8061 F:      tools/bootconfig/*
8062 F:      tools/bootconfig/scripts/*
8063
8064 EXYNOS DP DRIVER
8065 M:      Jingoo Han <jingoohan1@gmail.com>
8066 L:      dri-devel@lists.freedesktop.org
8067 S:      Maintained
8068 F:      drivers/gpu/drm/exynos/exynos_dp*
8069
8070 EXYNOS SYSMMU (IOMMU) driver
8071 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8072 L:      iommu@lists.linux.dev
8073 S:      Maintained
8074 F:      drivers/iommu/exynos-iommu.c
8075
8076 F2FS FILE SYSTEM
8077 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8078 M:      Chao Yu <chao@kernel.org>
8079 L:      linux-f2fs-devel@lists.sourceforge.net
8080 S:      Maintained
8081 W:      https://f2fs.wiki.kernel.org/
8082 Q:      https://patchwork.kernel.org/project/f2fs/list/
8083 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8085 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8086 F:      Documentation/filesystems/f2fs.rst
8087 F:      fs/f2fs/
8088 F:      include/linux/f2fs_fs.h
8089 F:      include/trace/events/f2fs.h
8090 F:      include/uapi/linux/f2fs.h
8091
8092 F71805F HARDWARE MONITORING DRIVER
8093 M:      Jean Delvare <jdelvare@suse.com>
8094 L:      linux-hwmon@vger.kernel.org
8095 S:      Maintained
8096 F:      Documentation/hwmon/f71805f.rst
8097 F:      drivers/hwmon/f71805f.c
8098
8099 FADDR2LINE
8100 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8101 S:      Maintained
8102 F:      scripts/faddr2line
8103
8104 FAILOVER MODULE
8105 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8106 L:      netdev@vger.kernel.org
8107 S:      Supported
8108 F:      Documentation/networking/failover.rst
8109 F:      include/net/failover.h
8110 F:      net/core/failover.c
8111
8112 FANOTIFY
8113 M:      Jan Kara <jack@suse.cz>
8114 R:      Amir Goldstein <amir73il@gmail.com>
8115 R:      Matthew Bobrowski <repnop@google.com>
8116 L:      linux-fsdevel@vger.kernel.org
8117 S:      Maintained
8118 F:      fs/notify/fanotify/
8119 F:      include/linux/fanotify.h
8120 F:      include/uapi/linux/fanotify.h
8121
8122 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8123 M:      Linus Walleij <linus.walleij@linaro.org>
8124 L:      linux-usb@vger.kernel.org
8125 S:      Maintained
8126 F:      drivers/usb/fotg210/
8127
8128 FARSYNC SYNCHRONOUS DRIVER
8129 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8130 S:      Supported
8131 W:      http://www.farsite.co.uk/
8132 F:      drivers/net/wan/farsync.*
8133
8134 FAULT INJECTION SUPPORT
8135 M:      Akinobu Mita <akinobu.mita@gmail.com>
8136 S:      Supported
8137 F:      Documentation/fault-injection/
8138 F:      lib/fault-inject.c
8139
8140 FBTFT Framebuffer drivers
8141 L:      dri-devel@lists.freedesktop.org
8142 L:      linux-fbdev@vger.kernel.org
8143 S:      Orphan
8144 F:      drivers/staging/fbtft/
8145
8146 FC0011 TUNER DRIVER
8147 M:      Michael Buesch <m@bues.ch>
8148 L:      linux-media@vger.kernel.org
8149 S:      Maintained
8150 F:      drivers/media/tuners/fc0011.c
8151 F:      drivers/media/tuners/fc0011.h
8152
8153 FC2580 MEDIA DRIVER
8154 L:      linux-media@vger.kernel.org
8155 S:      Orphan
8156 W:      https://linuxtv.org
8157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8158 F:      drivers/media/tuners/fc2580*
8159
8160 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8161 M:      Hannes Reinecke <hare@suse.de>
8162 L:      linux-scsi@vger.kernel.org
8163 S:      Supported
8164 W:      www.Open-FCoE.org
8165 F:      drivers/scsi/fcoe/
8166 F:      drivers/scsi/libfc/
8167 F:      include/scsi/fc/
8168 F:      include/scsi/libfc.h
8169 F:      include/scsi/libfcoe.h
8170 F:      include/uapi/scsi/fc/
8171
8172 FILE LOCKING (flock() and fcntl()/lockf())
8173 M:      Jeff Layton <jlayton@kernel.org>
8174 M:      Chuck Lever <chuck.lever@oracle.com>
8175 L:      linux-fsdevel@vger.kernel.org
8176 S:      Maintained
8177 F:      fs/fcntl.c
8178 F:      fs/locks.c
8179 F:      include/linux/fcntl.h
8180 F:      include/uapi/linux/fcntl.h
8181
8182 FILESYSTEM DIRECT ACCESS (DAX)
8183 M:      Dan Williams <dan.j.williams@intel.com>
8184 R:      Matthew Wilcox <willy@infradead.org>
8185 R:      Jan Kara <jack@suse.cz>
8186 L:      linux-fsdevel@vger.kernel.org
8187 L:      nvdimm@lists.linux.dev
8188 S:      Supported
8189 F:      fs/dax.c
8190 F:      include/linux/dax.h
8191 F:      include/trace/events/fs_dax.h
8192
8193 FILESYSTEMS (VFS and infrastructure)
8194 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8195 M:      Christian Brauner <brauner@kernel.org>
8196 R:      Jan Kara <jack@suse.cz>
8197 L:      linux-fsdevel@vger.kernel.org
8198 S:      Maintained
8199 F:      fs/*
8200 F:      include/linux/fs.h
8201 F:      include/linux/fs_types.h
8202 F:      include/uapi/linux/fs.h
8203 F:      include/uapi/linux/openat2.h
8204
8205 FILESYSTEMS [EXPORTFS]
8206 M:      Chuck Lever <chuck.lever@oracle.com>
8207 M:      Jeff Layton <jlayton@kernel.org>
8208 R:      Amir Goldstein <amir73il@gmail.com>
8209 L:      linux-fsdevel@vger.kernel.org
8210 L:      linux-nfs@vger.kernel.org
8211 S:      Supported
8212 F:      Documentation/filesystems/nfs/exporting.rst
8213 F:      fs/exportfs/
8214 F:      fs/fhandle.c
8215 F:      include/linux/exportfs.h
8216
8217 FILESYSTEMS [IDMAPPED MOUNTS]
8218 M:      Christian Brauner <brauner@kernel.org>
8219 M:      Seth Forshee <sforshee@kernel.org>
8220 L:      linux-fsdevel@vger.kernel.org
8221 S:      Maintained
8222 F:      Documentation/filesystems/idmappings.rst
8223 F:      fs/mnt_idmapping.c
8224 F:      include/linux/mnt_idmapping.*
8225 F:      tools/testing/selftests/mount_setattr/
8226
8227 FILESYSTEMS [IOMAP]
8228 M:      Christian Brauner <brauner@kernel.org>
8229 R:      Darrick J. Wong <djwong@kernel.org>
8230 L:      linux-xfs@vger.kernel.org
8231 L:      linux-fsdevel@vger.kernel.org
8232 S:      Supported
8233 F:      fs/iomap/
8234 F:      include/linux/iomap.h
8235
8236 FILESYSTEMS [NETFS LIBRARY]
8237 M:      David Howells <dhowells@redhat.com>
8238 R:      Jeff Layton <jlayton@kernel.org>
8239 L:      netfs@lists.linux.dev
8240 L:      linux-fsdevel@vger.kernel.org
8241 S:      Supported
8242 F:      Documentation/filesystems/caching/
8243 F:      Documentation/filesystems/netfs_library.rst
8244 F:      fs/netfs/
8245 F:      include/linux/fscache*.h
8246 F:      include/linux/netfs.h
8247 F:      include/trace/events/fscache.h
8248 F:      include/trace/events/netfs.h
8249
8250 FILESYSTEMS [STACKABLE]
8251 M:      Miklos Szeredi <miklos@szeredi.hu>
8252 M:      Amir Goldstein <amir73il@gmail.com>
8253 L:      linux-fsdevel@vger.kernel.org
8254 L:      linux-unionfs@vger.kernel.org
8255 S:      Maintained
8256 F:      fs/backing-file.c
8257 F:      include/linux/backing-file.h
8258
8259 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8260 M:      Riku Voipio <riku.voipio@iki.fi>
8261 L:      linux-hwmon@vger.kernel.org
8262 S:      Maintained
8263 F:      drivers/hwmon/f75375s.c
8264 F:      include/linux/f75375s.h
8265
8266 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8267 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8268 L:      linux-can@vger.kernel.org
8269 S:      Maintained
8270 F:      drivers/net/can/usb/f81604.c
8271
8272 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8273 M:      Clemens Ladisch <clemens@ladisch.de>
8274 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8276 S:      Maintained
8277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8278 F:      include/uapi/sound/firewire.h
8279 F:      sound/firewire/
8280
8281 FIREWIRE MEDIA DRIVERS (firedtv)
8282 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8283 L:      linux-media@vger.kernel.org
8284 L:      linux1394-devel@lists.sourceforge.net
8285 S:      Maintained
8286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8287 F:      drivers/media/firewire/
8288
8289 FIREWIRE SBP-2 TARGET
8290 M:      Chris Boot <bootc@bootc.net>
8291 L:      linux-scsi@vger.kernel.org
8292 L:      target-devel@vger.kernel.org
8293 L:      linux1394-devel@lists.sourceforge.net
8294 S:      Maintained
8295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8296 F:      drivers/target/sbp/
8297
8298 FIREWIRE SUBSYSTEM
8299 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8300 M:      Takashi Sakamoto <takaswie@kernel.org>
8301 L:      linux1394-devel@lists.sourceforge.net
8302 S:      Maintained
8303 W:      http://ieee1394.docs.kernel.org/
8304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8305 F:      drivers/firewire/
8306 F:      include/linux/firewire.h
8307 F:      include/uapi/linux/firewire*.h
8308 F:      tools/firewire/
8309
8310 FIRMWARE FRAMEWORK FOR ARMV8-A
8311 M:      Sudeep Holla <sudeep.holla@arm.com>
8312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8313 S:      Maintained
8314 F:      drivers/firmware/arm_ffa/
8315 F:      include/linux/arm_ffa.h
8316
8317 FIRMWARE LOADER (request_firmware)
8318 M:      Luis Chamberlain <mcgrof@kernel.org>
8319 M:      Russ Weight <russ.weight@linux.dev>
8320 L:      linux-kernel@vger.kernel.org
8321 S:      Maintained
8322 F:      Documentation/firmware_class/
8323 F:      drivers/base/firmware_loader/
8324 F:      include/linux/firmware.h
8325
8326 FLEXTIMER FTM-QUADDEC DRIVER
8327 M:      Patrick Havelange <patrick.havelange@essensium.com>
8328 L:      linux-iio@vger.kernel.org
8329 S:      Maintained
8330 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8331 F:      drivers/counter/ftm-quaddec.c
8332
8333 FLOPPY DRIVER
8334 M:      Denis Efremov <efremov@linux.com>
8335 L:      linux-block@vger.kernel.org
8336 S:      Odd Fixes
8337 F:      drivers/block/floppy.c
8338
8339 FLYSKY FSIA6B RC RECEIVER
8340 M:      Markus Koch <markus@notsyncing.net>
8341 L:      linux-input@vger.kernel.org
8342 S:      Maintained
8343 F:      drivers/input/joystick/fsia6b.c
8344
8345 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8346 M:      Geoffrey D. Bennett <g@b4.vu>
8347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8348 S:      Maintained
8349 W:      https://github.com/geoffreybennett/scarlett-gen2
8350 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8351 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8352 F:      include/uapi/sound/scarlett2.h
8353 F:      sound/usb/mixer_scarlett2.c
8354
8355 FORCEDETH GIGABIT ETHERNET DRIVER
8356 M:      Rain River <rain.1986.08.12@gmail.com>
8357 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8358 L:      netdev@vger.kernel.org
8359 S:      Maintained
8360 F:      drivers/net/ethernet/nvidia/*
8361
8362 FORTIFY_SOURCE
8363 M:      Kees Cook <keescook@chromium.org>
8364 L:      linux-hardening@vger.kernel.org
8365 S:      Supported
8366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8367 F:      include/linux/fortify-string.h
8368 F:      lib/fortify_kunit.c
8369 F:      lib/memcpy_kunit.c
8370 F:      lib/strcat_kunit.c
8371 F:      lib/strscpy_kunit.c
8372 F:      lib/test_fortify/*
8373 F:      scripts/test_fortify.sh
8374 K:      \b__NO_FORTIFY\b
8375
8376 FPGA DFL DRIVERS
8377 M:      Wu Hao <hao.wu@intel.com>
8378 R:      Tom Rix <trix@redhat.com>
8379 L:      linux-fpga@vger.kernel.org
8380 S:      Maintained
8381 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8382 F:      Documentation/fpga/dfl.rst
8383 F:      drivers/fpga/dfl*
8384 F:      drivers/uio/uio_dfl.c
8385 F:      include/linux/dfl.h
8386 F:      include/uapi/linux/fpga-dfl.h
8387
8388 FPGA MANAGER FRAMEWORK
8389 M:      Moritz Fischer <mdf@kernel.org>
8390 M:      Wu Hao <hao.wu@intel.com>
8391 M:      Xu Yilun <yilun.xu@intel.com>
8392 R:      Tom Rix <trix@redhat.com>
8393 L:      linux-fpga@vger.kernel.org
8394 S:      Maintained
8395 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8397 F:      Documentation/devicetree/bindings/fpga/
8398 F:      Documentation/driver-api/fpga/
8399 F:      Documentation/fpga/
8400 F:      drivers/fpga/
8401 F:      include/linux/fpga/
8402
8403 FPU EMULATOR
8404 M:      Bill Metzenthen <billm@melbpc.org.au>
8405 S:      Maintained
8406 W:      https://floatingpoint.billm.au/
8407 F:      arch/x86/math-emu/
8408
8409 FRAMEBUFFER CORE
8410 M:      Daniel Vetter <daniel@ffwll.ch>
8411 S:      Odd Fixes
8412 T:      git git://anongit.freedesktop.org/drm/drm-misc
8413 F:      drivers/video/fbdev/core/
8414
8415 FRAMEBUFFER LAYER
8416 M:      Helge Deller <deller@gmx.de>
8417 L:      linux-fbdev@vger.kernel.org
8418 L:      dri-devel@lists.freedesktop.org
8419 S:      Maintained
8420 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8422 F:      Documentation/fb/
8423 F:      drivers/video/
8424 F:      include/linux/fb.h
8425 F:      include/uapi/linux/fb.h
8426 F:      include/uapi/video/
8427 F:      include/video/
8428
8429 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8430 M:      Horia Geantă <horia.geanta@nxp.com>
8431 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8432 M:      Gaurav Jain <gaurav.jain@nxp.com>
8433 L:      linux-crypto@vger.kernel.org
8434 S:      Maintained
8435 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8436 F:      drivers/crypto/caam/
8437
8438 FREESCALE COLDFIRE M5441X MMC DRIVER
8439 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8440 L:      linux-mmc@vger.kernel.org
8441 S:      Maintained
8442 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8443 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8444
8445 FREESCALE DIU FRAMEBUFFER DRIVER
8446 M:      Timur Tabi <timur@kernel.org>
8447 L:      linux-fbdev@vger.kernel.org
8448 S:      Maintained
8449 F:      drivers/video/fbdev/fsl-diu-fb.*
8450
8451 FREESCALE DMA DRIVER
8452 M:      Li Yang <leoyang.li@nxp.com>
8453 M:      Zhang Wei <zw@zh-kernel.org>
8454 L:      linuxppc-dev@lists.ozlabs.org
8455 S:      Maintained
8456 F:      drivers/dma/fsldma.*
8457
8458 FREESCALE DSPI DRIVER
8459 M:      Vladimir Oltean <olteanv@gmail.com>
8460 L:      linux-spi@vger.kernel.org
8461 S:      Maintained
8462 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8463 F:      drivers/spi/spi-fsl-dspi.c
8464 F:      include/linux/spi/spi-fsl-dspi.h
8465
8466 FREESCALE eDMA DRIVER
8467 M:      Frank Li <Frank.Li@nxp.com>
8468 L:      imx@lists.linux.dev
8469 L:      dmaengine@vger.kernel.org
8470 S:      Maintained
8471 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8472 F:      drivers/dma/fsl-edma*.*
8473
8474 FREESCALE ENETC ETHERNET DRIVERS
8475 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8476 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8477 L:      netdev@vger.kernel.org
8478 S:      Maintained
8479 F:      drivers/net/ethernet/freescale/enetc/
8480
8481 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8482 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8483 L:      netdev@vger.kernel.org
8484 S:      Maintained
8485 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8486 F:      drivers/net/ethernet/freescale/gianfar*
8487
8488 FREESCALE GPMI NAND DRIVER
8489 M:      Han Xu <han.xu@nxp.com>
8490 L:      linux-mtd@lists.infradead.org
8491 S:      Maintained
8492 F:      drivers/mtd/nand/raw/gpmi-nand/*
8493
8494 FREESCALE I2C CPM DRIVER
8495 M:      Jochen Friedrich <jochen@scram.de>
8496 L:      linuxppc-dev@lists.ozlabs.org
8497 L:      linux-i2c@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/i2c/busses/i2c-cpm.c
8500
8501 FREESCALE IMX / MXC FEC DRIVER
8502 M:      Wei Fang <wei.fang@nxp.com>
8503 R:      Shenwei Wang <shenwei.wang@nxp.com>
8504 R:      Clark Wang <xiaoning.wang@nxp.com>
8505 L:      imx@lists.linux.dev
8506 L:      netdev@vger.kernel.org
8507 S:      Maintained
8508 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8509 F:      drivers/net/ethernet/freescale/fec.h
8510 F:      drivers/net/ethernet/freescale/fec_main.c
8511 F:      drivers/net/ethernet/freescale/fec_ptp.c
8512
8513 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8514 M:      Sascha Hauer <s.hauer@pengutronix.de>
8515 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8516 L:      linux-fbdev@vger.kernel.org
8517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8518 S:      Maintained
8519 F:      drivers/video/fbdev/imxfb.c
8520
8521 FREESCALE IMX DDR PMU DRIVER
8522 M:      Frank Li <Frank.li@nxp.com>
8523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8524 S:      Maintained
8525 F:      Documentation/admin-guide/perf/imx-ddr.rst
8526 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8527 F:      drivers/perf/fsl_imx8_ddr_perf.c
8528
8529 FREESCALE IMX I2C DRIVER
8530 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8531 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8532 L:      linux-i2c@vger.kernel.org
8533 S:      Maintained
8534 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8535 F:      drivers/i2c/busses/i2c-imx.c
8536
8537 FREESCALE IMX LPI2C DRIVER
8538 M:      Dong Aisheng <aisheng.dong@nxp.com>
8539 L:      linux-i2c@vger.kernel.org
8540 L:      imx@lists.linux.dev
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8543 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8544
8545 FREESCALE MPC I2C DRIVER
8546 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8547 L:      linux-i2c@vger.kernel.org
8548 S:      Maintained
8549 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8550 F:      drivers/i2c/busses/i2c-mpc.c
8551
8552 FREESCALE QORIQ DPAA ETHERNET DRIVER
8553 M:      Madalin Bucur <madalin.bucur@nxp.com>
8554 L:      netdev@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/net/ethernet/freescale/dpaa
8557
8558 FREESCALE QORIQ DPAA FMAN DRIVER
8559 M:      Madalin Bucur <madalin.bucur@nxp.com>
8560 R:      Sean Anderson <sean.anderson@seco.com>
8561 L:      netdev@vger.kernel.org
8562 S:      Maintained
8563 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8564 F:      drivers/net/ethernet/freescale/fman
8565
8566 FREESCALE QORIQ PTP CLOCK DRIVER
8567 M:      Yangbo Lu <yangbo.lu@nxp.com>
8568 L:      netdev@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8571 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8572 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8573 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8574 F:      drivers/ptp/ptp_qoriq.c
8575 F:      drivers/ptp/ptp_qoriq_debugfs.c
8576 F:      include/linux/fsl/ptp_qoriq.h
8577
8578 FREESCALE QUAD SPI DRIVER
8579 M:      Han Xu <han.xu@nxp.com>
8580 L:      linux-spi@vger.kernel.org
8581 S:      Maintained
8582 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8583 F:      drivers/spi/spi-fsl-qspi.c
8584
8585 FREESCALE QUICC ENGINE LIBRARY
8586 M:      Qiang Zhao <qiang.zhao@nxp.com>
8587 L:      linuxppc-dev@lists.ozlabs.org
8588 S:      Maintained
8589 F:      drivers/soc/fsl/qe/
8590 F:      include/soc/fsl/qe/
8591
8592 FREESCALE QUICC ENGINE QMC DRIVER
8593 M:      Herve Codina <herve.codina@bootlin.com>
8594 L:      linuxppc-dev@lists.ozlabs.org
8595 S:      Maintained
8596 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8597 F:      drivers/soc/fsl/qe/qmc.c
8598 F:      include/soc/fsl/qe/qmc.h
8599
8600 FREESCALE QUICC ENGINE TSA DRIVER
8601 M:      Herve Codina <herve.codina@bootlin.com>
8602 L:      linuxppc-dev@lists.ozlabs.org
8603 S:      Maintained
8604 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8605 F:      drivers/soc/fsl/qe/tsa.c
8606 F:      drivers/soc/fsl/qe/tsa.h
8607 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8608
8609 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8610 M:      Li Yang <leoyang.li@nxp.com>
8611 L:      netdev@vger.kernel.org
8612 L:      linuxppc-dev@lists.ozlabs.org
8613 S:      Maintained
8614 F:      drivers/net/ethernet/freescale/ucc_geth*
8615
8616 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8617 M:      Zhao Qiang <qiang.zhao@nxp.com>
8618 L:      netdev@vger.kernel.org
8619 L:      linuxppc-dev@lists.ozlabs.org
8620 S:      Maintained
8621 F:      drivers/net/wan/fsl_ucc_hdlc*
8622
8623 FREESCALE QUICC ENGINE UCC UART DRIVER
8624 M:      Timur Tabi <timur@kernel.org>
8625 L:      linuxppc-dev@lists.ozlabs.org
8626 S:      Maintained
8627 F:      drivers/tty/serial/ucc_uart.c
8628
8629 FREESCALE SOC DRIVERS
8630 M:      Li Yang <leoyang.li@nxp.com>
8631 L:      linuxppc-dev@lists.ozlabs.org
8632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8633 S:      Maintained
8634 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8635 F:      Documentation/devicetree/bindings/soc/fsl/
8636 F:      drivers/soc/fsl/
8637 F:      include/linux/fsl/
8638 F:      include/soc/fsl/
8639
8640 FREESCALE SOC FS_ENET DRIVER
8641 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8642 L:      linuxppc-dev@lists.ozlabs.org
8643 L:      netdev@vger.kernel.org
8644 S:      Maintained
8645 F:      drivers/net/ethernet/freescale/fs_enet/
8646
8647 FREESCALE SOC SOUND DRIVERS
8648 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8649 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8650 R:      Fabio Estevam <festevam@gmail.com>
8651 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8652 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8653 L:      linuxppc-dev@lists.ozlabs.org
8654 S:      Maintained
8655 F:      sound/soc/fsl/fsl*
8656 F:      sound/soc/fsl/imx*
8657
8658 FREESCALE SOC SOUND QMC DRIVER
8659 M:      Herve Codina <herve.codina@bootlin.com>
8660 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8661 L:      linuxppc-dev@lists.ozlabs.org
8662 S:      Maintained
8663 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8664 F:      sound/soc/fsl/fsl_qmc_audio.c
8665
8666 FREESCALE USB PERIPHERAL DRIVERS
8667 M:      Li Yang <leoyang.li@nxp.com>
8668 L:      linux-usb@vger.kernel.org
8669 L:      linuxppc-dev@lists.ozlabs.org
8670 S:      Maintained
8671 F:      drivers/usb/gadget/udc/fsl*
8672
8673 FREESCALE USB PHY DRIVER
8674 M:      Ran Wang <ran.wang_1@nxp.com>
8675 L:      linux-usb@vger.kernel.org
8676 L:      linuxppc-dev@lists.ozlabs.org
8677 S:      Maintained
8678 F:      drivers/usb/phy/phy-fsl-usb*
8679
8680 FREEVXFS FILESYSTEM
8681 M:      Christoph Hellwig <hch@infradead.org>
8682 S:      Maintained
8683 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8684 F:      fs/freevxfs/
8685
8686 FREEZER
8687 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8688 M:      Pavel Machek <pavel@ucw.cz>
8689 L:      linux-pm@vger.kernel.org
8690 S:      Supported
8691 F:      Documentation/power/freezing-of-tasks.rst
8692 F:      include/linux/freezer.h
8693 F:      kernel/freezer.c
8694
8695 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8696 M:      Eric Biggers <ebiggers@kernel.org>
8697 M:      Theodore Y. Ts'o <tytso@mit.edu>
8698 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8699 L:      linux-fscrypt@vger.kernel.org
8700 S:      Supported
8701 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8702 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8703 F:      Documentation/filesystems/fscrypt.rst
8704 F:      fs/crypto/
8705 F:      include/linux/fscrypt.h
8706 F:      include/uapi/linux/fscrypt.h
8707
8708 FSI SUBSYSTEM
8709 M:      Jeremy Kerr <jk@ozlabs.org>
8710 M:      Joel Stanley <joel@jms.id.au>
8711 R:      Alistar Popple <alistair@popple.id.au>
8712 R:      Eddie James <eajames@linux.ibm.com>
8713 L:      linux-fsi@lists.ozlabs.org
8714 S:      Supported
8715 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8717 F:      drivers/fsi/
8718 F:      include/linux/fsi*.h
8719 F:      include/trace/events/fsi*.h
8720
8721 FSI-ATTACHED I2C DRIVER
8722 M:      Eddie James <eajames@linux.ibm.com>
8723 L:      linux-i2c@vger.kernel.org
8724 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8725 S:      Maintained
8726 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8727 F:      drivers/i2c/busses/i2c-fsi.c
8728
8729 FSI-ATTACHED SPI DRIVER
8730 M:      Eddie James <eajames@linux.ibm.com>
8731 L:      linux-spi@vger.kernel.org
8732 S:      Maintained
8733 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8734 F:      drivers/spi/spi-fsi.c
8735
8736 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8737 M:      Jan Kara <jack@suse.cz>
8738 R:      Amir Goldstein <amir73il@gmail.com>
8739 L:      linux-fsdevel@vger.kernel.org
8740 S:      Maintained
8741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8742 F:      fs/notify/
8743 F:      include/linux/fsnotify*.h
8744
8745 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8746 M:      Eric Biggers <ebiggers@kernel.org>
8747 M:      Theodore Y. Ts'o <tytso@mit.edu>
8748 L:      fsverity@lists.linux.dev
8749 S:      Supported
8750 Q:      https://patchwork.kernel.org/project/fsverity/list/
8751 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8752 F:      Documentation/filesystems/fsverity.rst
8753 F:      fs/verity/
8754 F:      include/linux/fsverity.h
8755 F:      include/uapi/linux/fsverity.h
8756
8757 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8758 M:      Michael Zaidman <michael.zaidman@gmail.com>
8759 L:      linux-i2c@vger.kernel.org
8760 L:      linux-input@vger.kernel.org
8761 S:      Maintained
8762 F:      drivers/hid/hid-ft260.c
8763
8764 FUJITSU LAPTOP EXTRAS
8765 M:      Jonathan Woithe <jwoithe@just42.net>
8766 L:      platform-driver-x86@vger.kernel.org
8767 S:      Maintained
8768 F:      drivers/platform/x86/fujitsu-laptop.c
8769
8770 FUJITSU TABLET EXTRAS
8771 M:      Robert Gerlach <khnz@gmx.de>
8772 L:      platform-driver-x86@vger.kernel.org
8773 S:      Maintained
8774 F:      drivers/platform/x86/fujitsu-tablet.c
8775
8776 FUNCTION HOOKS (FTRACE)
8777 M:      Steven Rostedt <rostedt@goodmis.org>
8778 M:      Masami Hiramatsu <mhiramat@kernel.org>
8779 R:      Mark Rutland <mark.rutland@arm.com>
8780 L:      linux-kernel@vger.kernel.org
8781 L:      linux-trace-kernel@vger.kernel.org
8782 S:      Maintained
8783 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8785 F:      Documentation/trace/ftrace*
8786 F:      arch/*/*/*/*ftrace*
8787 F:      arch/*/*/*ftrace*
8788 F:      include/*/ftrace.h
8789 F:      kernel/trace/fgraph.c
8790 F:      kernel/trace/ftrace*
8791 F:      samples/ftrace
8792
8793 FUNGIBLE ETHERNET DRIVERS
8794 M:      Dimitris Michailidis <dmichail@fungible.com>
8795 L:      netdev@vger.kernel.org
8796 S:      Supported
8797 F:      drivers/net/ethernet/fungible/
8798
8799 FUSE: FILESYSTEM IN USERSPACE
8800 M:      Miklos Szeredi <miklos@szeredi.hu>
8801 L:      linux-fsdevel@vger.kernel.org
8802 S:      Maintained
8803 W:      https://github.com/libfuse/
8804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8805 F:      Documentation/filesystems/fuse.rst
8806 F:      fs/fuse/
8807 F:      include/uapi/linux/fuse.h
8808
8809 FUTEX SUBSYSTEM
8810 M:      Thomas Gleixner <tglx@linutronix.de>
8811 M:      Ingo Molnar <mingo@redhat.com>
8812 R:      Peter Zijlstra <peterz@infradead.org>
8813 R:      Darren Hart <dvhart@infradead.org>
8814 R:      Davidlohr Bueso <dave@stgolabs.net>
8815 R:      André Almeida <andrealmeid@igalia.com>
8816 L:      linux-kernel@vger.kernel.org
8817 S:      Maintained
8818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8819 F:      Documentation/locking/*futex*
8820 F:      include/asm-generic/futex.h
8821 F:      include/linux/futex.h
8822 F:      include/uapi/linux/futex.h
8823 F:      kernel/futex/*
8824 F:      tools/perf/bench/futex*
8825 F:      tools/testing/selftests/futex/
8826
8827 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8828 M:      Sebastian Reichel <sre@kernel.org>
8829 L:      linux-media@vger.kernel.org
8830 S:      Maintained
8831 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8832 F:      drivers/media/i2c/gc0308.c
8833
8834 GALAXYCORE GC2145 SENSOR DRIVER
8835 M:      Alain Volmat <alain.volmat@foss.st.com>
8836 L:      linux-media@vger.kernel.org
8837 S:      Maintained
8838 T:      git git://linuxtv.org/media_tree.git
8839 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8840 F:      drivers/media/i2c/gc2145.c
8841
8842 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8843 M:      Tim Harvey <tharvey@gateworks.com>
8844 S:      Maintained
8845 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8846 F:      Documentation/hwmon/gsc-hwmon.rst
8847 F:      drivers/hwmon/gsc-hwmon.c
8848 F:      drivers/mfd/gateworks-gsc.c
8849 F:      include/linux/mfd/gsc.h
8850 F:      include/linux/platform_data/gsc_hwmon.h
8851
8852 GCC PLUGINS
8853 M:      Kees Cook <keescook@chromium.org>
8854 L:      linux-hardening@vger.kernel.org
8855 S:      Maintained
8856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8857 F:      Documentation/kbuild/gcc-plugins.rst
8858 F:      include/linux/stackleak.h
8859 F:      kernel/stackleak.c
8860 F:      scripts/Makefile.gcc-plugins
8861 F:      scripts/gcc-plugins/
8862
8863 GCOV BASED KERNEL PROFILING
8864 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8865 S:      Maintained
8866 F:      Documentation/dev-tools/gcov.rst
8867 F:      kernel/gcov/
8868
8869 GDB KERNEL DEBUGGING HELPER SCRIPTS
8870 M:      Jan Kiszka <jan.kiszka@siemens.com>
8871 M:      Kieran Bingham <kbingham@kernel.org>
8872 S:      Supported
8873 F:      scripts/gdb/
8874
8875 GEMINI CRYPTO DRIVER
8876 M:      Corentin Labbe <clabbe@baylibre.com>
8877 L:      linux-crypto@vger.kernel.org
8878 S:      Maintained
8879 F:      drivers/crypto/gemini/
8880
8881 GEMTEK FM RADIO RECEIVER DRIVER
8882 M:      Hans Verkuil <hverkuil@xs4all.nl>
8883 L:      linux-media@vger.kernel.org
8884 S:      Maintained
8885 W:      https://linuxtv.org
8886 T:      git git://linuxtv.org/media_tree.git
8887 F:      drivers/media/radio/radio-gemtek*
8888
8889 GENERIC ARCHITECTURE TOPOLOGY
8890 M:      Sudeep Holla <sudeep.holla@arm.com>
8891 L:      linux-kernel@vger.kernel.org
8892 S:      Maintained
8893 F:      drivers/base/arch_topology.c
8894 F:      include/linux/arch_topology.h
8895
8896 GENERIC ENTRY CODE
8897 M:      Thomas Gleixner <tglx@linutronix.de>
8898 M:      Peter Zijlstra <peterz@infradead.org>
8899 M:      Andy Lutomirski <luto@kernel.org>
8900 L:      linux-kernel@vger.kernel.org
8901 S:      Maintained
8902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8903 F:      include/linux/entry-common.h
8904 F:      include/linux/entry-kvm.h
8905 F:      kernel/entry/
8906
8907 GENERIC GPIO I2C DRIVER
8908 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8909 S:      Supported
8910 F:      drivers/i2c/busses/i2c-gpio.c
8911 F:      include/linux/platform_data/i2c-gpio.h
8912
8913 GENERIC GPIO I2C MULTIPLEXER DRIVER
8914 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8915 L:      linux-i2c@vger.kernel.org
8916 S:      Supported
8917 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8918 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8919 F:      include/linux/platform_data/i2c-mux-gpio.h
8920
8921 GENERIC HDLC (WAN) DRIVERS
8922 M:      Krzysztof Halasa <khc@pm.waw.pl>
8923 S:      Maintained
8924 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8925 F:      drivers/net/wan/c101.c
8926 F:      drivers/net/wan/hd6457*
8927 F:      drivers/net/wan/hdlc*
8928 F:      drivers/net/wan/n2.c
8929 F:      drivers/net/wan/pc300too.c
8930 F:      drivers/net/wan/pci200syn.c
8931 F:      drivers/net/wan/wanxl*
8932
8933 GENERIC INCLUDE/ASM HEADER FILES
8934 M:      Arnd Bergmann <arnd@arndb.de>
8935 L:      linux-arch@vger.kernel.org
8936 S:      Maintained
8937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8938 F:      include/asm-generic/
8939 F:      include/uapi/asm-generic/
8940
8941 GENERIC PHY FRAMEWORK
8942 M:      Vinod Koul <vkoul@kernel.org>
8943 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8944 L:      linux-phy@lists.infradead.org
8945 S:      Supported
8946 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8948 F:      Documentation/devicetree/bindings/phy/
8949 F:      drivers/phy/
8950 F:      include/dt-bindings/phy/
8951 F:      include/linux/phy/
8952
8953 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8954 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8955 S:      Supported
8956 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8957 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8958
8959 GENERIC PM DOMAINS
8960 M:      Ulf Hansson <ulf.hansson@linaro.org>
8961 L:      linux-pm@vger.kernel.org
8962 S:      Supported
8963 F:      Documentation/devicetree/bindings/power/power?domain*
8964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8965 F:      drivers/pmdomain/
8966 F:      include/linux/pm_domain.h
8967
8968 GENERIC RADIX TREE
8969 M:      Kent Overstreet <kent.overstreet@linux.dev>
8970 S:      Supported
8971 C:      irc://irc.oftc.net/bcache
8972 F:      include/linux/generic-radix-tree.h
8973 F:      lib/generic-radix-tree.c
8974
8975 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8976 M:      Eugen Hristev <eugen.hristev@microchip.com>
8977 L:      linux-input@vger.kernel.org
8978 S:      Maintained
8979 F:      drivers/input/touchscreen/resistive-adc-touch.c
8980
8981 GENERIC STRING LIBRARY
8982 M:      Kees Cook <keescook@chromium.org>
8983 R:      Andy Shevchenko <andy@kernel.org>
8984 L:      linux-hardening@vger.kernel.org
8985 S:      Supported
8986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8987 F:      include/linux/string.h
8988 F:      include/linux/string_choices.h
8989 F:      include/linux/string_helpers.h
8990 F:      lib/string.c
8991 F:      lib/string_helpers.c
8992 F:      lib/test-string_helpers.c
8993 F:      lib/test_string.c
8994
8995 GENERIC UIO DRIVER FOR PCI DEVICES
8996 M:      "Michael S. Tsirkin" <mst@redhat.com>
8997 L:      kvm@vger.kernel.org
8998 S:      Supported
8999 F:      drivers/uio/uio_pci_generic.c
9000
9001 GENERIC VDSO LIBRARY
9002 M:      Andy Lutomirski <luto@kernel.org>
9003 M:      Thomas Gleixner <tglx@linutronix.de>
9004 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9005 L:      linux-kernel@vger.kernel.org
9006 S:      Maintained
9007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9008 F:      include/asm-generic/vdso/vsyscall.h
9009 F:      include/vdso/
9010 F:      kernel/time/vsyscall.c
9011 F:      lib/vdso/
9012
9013 GENWQE (IBM Generic Workqueue Card)
9014 M:      Frank Haverkamp <haver@linux.ibm.com>
9015 S:      Supported
9016 F:      drivers/misc/genwqe/
9017
9018 GET_MAINTAINER SCRIPT
9019 M:      Joe Perches <joe@perches.com>
9020 S:      Maintained
9021 F:      scripts/get_maintainer.pl
9022
9023 GFS2 FILE SYSTEM
9024 M:      Andreas Gruenbacher <agruenba@redhat.com>
9025 L:      gfs2@lists.linux.dev
9026 S:      Supported
9027 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9029 F:      Documentation/filesystems/gfs2*
9030 F:      fs/gfs2/
9031 F:      include/uapi/linux/gfs2_ondisk.h
9032
9033 GIGABYTE WATERFORCE SENSOR DRIVER
9034 M:      Aleksa Savic <savicaleksa83@gmail.com>
9035 L:      linux-hwmon@vger.kernel.org
9036 S:      Maintained
9037 F:      Documentation/hwmon/gigabyte_waterforce.rst
9038 F:      drivers/hwmon/gigabyte_waterforce.c
9039
9040 GIGABYTE WMI DRIVER
9041 M:      Thomas Weißschuh <thomas@weissschuh.net>
9042 L:      platform-driver-x86@vger.kernel.org
9043 S:      Maintained
9044 F:      drivers/platform/x86/gigabyte-wmi.c
9045
9046 GNSS SUBSYSTEM
9047 M:      Johan Hovold <johan@kernel.org>
9048 S:      Maintained
9049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9050 F:      Documentation/ABI/testing/sysfs-class-gnss
9051 F:      Documentation/devicetree/bindings/gnss/
9052 F:      drivers/gnss/
9053 F:      include/linux/gnss.h
9054
9055 GO7007 MPEG CODEC
9056 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9057 L:      linux-media@vger.kernel.org
9058 S:      Maintained
9059 F:      drivers/media/usb/go7007/
9060
9061 GOODIX TOUCHSCREEN
9062 M:      Bastien Nocera <hadess@hadess.net>
9063 M:      Hans de Goede <hdegoede@redhat.com>
9064 L:      linux-input@vger.kernel.org
9065 S:      Maintained
9066 F:      drivers/input/touchscreen/goodix*
9067
9068 GOOGLE ETHERNET DRIVERS
9069 M:      Jeroen de Borst <jeroendb@google.com>
9070 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9071 R:      Shailend Chand <shailend@google.com>
9072 L:      netdev@vger.kernel.org
9073 S:      Supported
9074 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9075 F:      drivers/net/ethernet/google
9076
9077 GOOGLE FIRMWARE DRIVERS
9078 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9079 R:      Brian Norris <briannorris@chromium.org>
9080 R:      Julius Werner <jwerner@chromium.org>
9081 L:      chrome-platform@lists.linux.dev
9082 S:      Maintained
9083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9084 F:      drivers/firmware/google/
9085
9086 GOOGLE TENSOR SoC SUPPORT
9087 M:      Peter Griffin <peter.griffin@linaro.org>
9088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9089 L:      linux-samsung-soc@vger.kernel.org
9090 S:      Maintained
9091 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9092 F:      arch/arm64/boot/dts/exynos/google/
9093 F:      drivers/clk/samsung/clk-gs101.c
9094 F:      include/dt-bindings/clock/google,gs101.h
9095 K:      [gG]oogle.?[tT]ensor
9096
9097 GPD POCKET FAN DRIVER
9098 M:      Hans de Goede <hdegoede@redhat.com>
9099 L:      platform-driver-x86@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/platform/x86/gpd-pocket-fan.c
9102
9103 GPIO ACPI SUPPORT
9104 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9105 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9106 L:      linux-gpio@vger.kernel.org
9107 L:      linux-acpi@vger.kernel.org
9108 S:      Supported
9109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9110 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9111 F:      drivers/gpio/gpiolib-acpi.c
9112 F:      drivers/gpio/gpiolib-acpi.h
9113
9114 GPIO AGGREGATOR
9115 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9116 L:      linux-gpio@vger.kernel.org
9117 S:      Supported
9118 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9119 F:      drivers/gpio/gpio-aggregator.c
9120
9121 GPIO IR Transmitter
9122 M:      Sean Young <sean@mess.org>
9123 L:      linux-media@vger.kernel.org
9124 S:      Maintained
9125 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9126 F:      drivers/media/rc/gpio-ir-tx.c
9127
9128 GPIO MOCKUP DRIVER
9129 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9130 L:      linux-gpio@vger.kernel.org
9131 S:      Maintained
9132 F:      drivers/gpio/gpio-mockup.c
9133 F:      tools/testing/selftests/gpio/
9134
9135 GPIO REGMAP
9136 M:      Michael Walle <mwalle@kernel.org>
9137 S:      Maintained
9138 F:      drivers/gpio/gpio-regmap.c
9139 F:      include/linux/gpio/regmap.h
9140 K:      (devm_)?gpio_regmap_(un)?register
9141
9142 GPIO SUBSYSTEM
9143 M:      Linus Walleij <linus.walleij@linaro.org>
9144 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9145 L:      linux-gpio@vger.kernel.org
9146 S:      Maintained
9147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9148 F:      Documentation/admin-guide/gpio/
9149 F:      Documentation/devicetree/bindings/gpio/
9150 F:      Documentation/driver-api/gpio/
9151 F:      drivers/gpio/
9152 F:      include/dt-bindings/gpio/
9153 F:      include/linux/gpio.h
9154 F:      include/linux/gpio/
9155 F:      include/linux/of_gpio.h
9156
9157 GPIO UAPI
9158 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9159 R:      Kent Gibson <warthog618@gmail.com>
9160 L:      linux-gpio@vger.kernel.org
9161 S:      Maintained
9162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9163 F:      Documentation/ABI/obsolete/sysfs-gpio
9164 F:      Documentation/ABI/testing/gpio-cdev
9165 F:      drivers/gpio/gpiolib-cdev.c
9166 F:      include/uapi/linux/gpio.h
9167 F:      tools/gpio/
9168
9169 GRE DEMULTIPLEXER DRIVER
9170 M:      Dmitry Kozlov <xeb@mail.ru>
9171 L:      netdev@vger.kernel.org
9172 S:      Maintained
9173 F:      include/net/gre.h
9174 F:      net/ipv4/gre_demux.c
9175 F:      net/ipv4/gre_offload.c
9176
9177 GRETH 10/100/1G Ethernet MAC device driver
9178 M:      Andreas Larsson <andreas@gaisler.com>
9179 L:      netdev@vger.kernel.org
9180 S:      Maintained
9181 F:      drivers/net/ethernet/aeroflex/
9182
9183 GREYBUS AUDIO PROTOCOLS DRIVERS
9184 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9185 M:      Mark Greer <mgreer@animalcreek.com>
9186 S:      Maintained
9187 F:      drivers/staging/greybus/audio_apbridgea.c
9188 F:      drivers/staging/greybus/audio_apbridgea.h
9189 F:      drivers/staging/greybus/audio_codec.c
9190 F:      drivers/staging/greybus/audio_codec.h
9191 F:      drivers/staging/greybus/audio_gb.c
9192 F:      drivers/staging/greybus/audio_manager.c
9193 F:      drivers/staging/greybus/audio_manager.h
9194 F:      drivers/staging/greybus/audio_manager_module.c
9195 F:      drivers/staging/greybus/audio_manager_private.h
9196 F:      drivers/staging/greybus/audio_manager_sysfs.c
9197 F:      drivers/staging/greybus/audio_module.c
9198 F:      drivers/staging/greybus/audio_topology.c
9199
9200 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9201 M:      Viresh Kumar <vireshk@kernel.org>
9202 S:      Maintained
9203 F:      drivers/staging/greybus/authentication.c
9204 F:      drivers/staging/greybus/bootrom.c
9205 F:      drivers/staging/greybus/firmware.h
9206 F:      drivers/staging/greybus/fw-core.c
9207 F:      drivers/staging/greybus/fw-download.c
9208 F:      drivers/staging/greybus/fw-management.c
9209 F:      drivers/staging/greybus/greybus_authentication.h
9210 F:      drivers/staging/greybus/greybus_firmware.h
9211 F:      drivers/staging/greybus/hid.c
9212 F:      drivers/staging/greybus/i2c.c
9213 F:      drivers/staging/greybus/spi.c
9214 F:      drivers/staging/greybus/spilib.c
9215 F:      drivers/staging/greybus/spilib.h
9216
9217 GREYBUS LOOPBACK DRIVER
9218 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9219 S:      Maintained
9220 F:      drivers/staging/greybus/loopback.c
9221
9222 GREYBUS PLATFORM DRIVERS
9223 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9224 S:      Maintained
9225 F:      drivers/staging/greybus/arche-apb-ctrl.c
9226 F:      drivers/staging/greybus/arche-platform.c
9227 F:      drivers/staging/greybus/arche_platform.h
9228
9229 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9230 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9231 S:      Maintained
9232 F:      drivers/staging/greybus/gpio.c
9233 F:      drivers/staging/greybus/light.c
9234 F:      drivers/staging/greybus/power_supply.c
9235 F:      drivers/staging/greybus/sdio.c
9236 F:      drivers/staging/greybus/spi.c
9237 F:      drivers/staging/greybus/spilib.c
9238
9239 GREYBUS BEAGLEPLAY DRIVERS
9240 M:      Ayush Singh <ayushdevel1325@gmail.com>
9241 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9242 S:      Maintained
9243 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9244 F:      drivers/greybus/gb-beagleplay.c
9245
9246 GREYBUS SUBSYSTEM
9247 M:      Johan Hovold <johan@kernel.org>
9248 M:      Alex Elder <elder@kernel.org>
9249 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9250 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9251 S:      Maintained
9252 F:      drivers/greybus/
9253 F:      drivers/staging/greybus/
9254 F:      include/linux/greybus.h
9255 F:      include/linux/greybus/
9256
9257 GREYBUS UART PROTOCOLS DRIVERS
9258 M:      David Lin <dtwlin@gmail.com>
9259 S:      Maintained
9260 F:      drivers/staging/greybus/log.c
9261 F:      drivers/staging/greybus/uart.c
9262
9263 GS1662 VIDEO SERIALIZER
9264 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9265 L:      linux-media@vger.kernel.org
9266 S:      Maintained
9267 T:      git git://linuxtv.org/media_tree.git
9268 F:      drivers/media/spi/gs1662.c
9269
9270 GSPCA FINEPIX SUBDRIVER
9271 M:      Frank Zago <frank@zago.net>
9272 L:      linux-media@vger.kernel.org
9273 S:      Maintained
9274 T:      git git://linuxtv.org/media_tree.git
9275 F:      drivers/media/usb/gspca/finepix.c
9276
9277 GSPCA GL860 SUBDRIVER
9278 M:      Olivier Lorin <o.lorin@laposte.net>
9279 L:      linux-media@vger.kernel.org
9280 S:      Maintained
9281 T:      git git://linuxtv.org/media_tree.git
9282 F:      drivers/media/usb/gspca/gl860/
9283
9284 GSPCA M5602 SUBDRIVER
9285 M:      Erik Andren <erik.andren@gmail.com>
9286 L:      linux-media@vger.kernel.org
9287 S:      Maintained
9288 T:      git git://linuxtv.org/media_tree.git
9289 F:      drivers/media/usb/gspca/m5602/
9290
9291 GSPCA PAC207 SONIXB SUBDRIVER
9292 M:      Hans Verkuil <hverkuil@xs4all.nl>
9293 L:      linux-media@vger.kernel.org
9294 S:      Odd Fixes
9295 T:      git git://linuxtv.org/media_tree.git
9296 F:      drivers/media/usb/gspca/pac207.c
9297
9298 GSPCA SN9C20X SUBDRIVER
9299 M:      Brian Johnson <brijohn@gmail.com>
9300 L:      linux-media@vger.kernel.org
9301 S:      Maintained
9302 T:      git git://linuxtv.org/media_tree.git
9303 F:      drivers/media/usb/gspca/sn9c20x.c
9304
9305 GSPCA T613 SUBDRIVER
9306 M:      Leandro Costantino <lcostantino@gmail.com>
9307 L:      linux-media@vger.kernel.org
9308 S:      Maintained
9309 T:      git git://linuxtv.org/media_tree.git
9310 F:      drivers/media/usb/gspca/t613.c
9311
9312 GSPCA USB WEBCAM DRIVER
9313 M:      Hans Verkuil <hverkuil@xs4all.nl>
9314 L:      linux-media@vger.kernel.org
9315 S:      Odd Fixes
9316 T:      git git://linuxtv.org/media_tree.git
9317 F:      drivers/media/usb/gspca/
9318
9319 GTP (GPRS Tunneling Protocol)
9320 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9321 M:      Harald Welte <laforge@gnumonks.org>
9322 L:      osmocom-net-gprs@lists.osmocom.org
9323 S:      Maintained
9324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9325 F:      drivers/net/gtp.c
9326
9327 GUID PARTITION TABLE (GPT)
9328 M:      Davidlohr Bueso <dave@stgolabs.net>
9329 L:      linux-efi@vger.kernel.org
9330 S:      Maintained
9331 F:      block/partitions/efi.*
9332
9333 HABANALABS PCI DRIVER
9334 M:      Oded Gabbay <ogabbay@kernel.org>
9335 L:      dri-devel@lists.freedesktop.org
9336 S:      Supported
9337 C:      irc://irc.oftc.net/dri-devel
9338 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9339 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9340 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9341 F:      drivers/accel/habanalabs/
9342 F:      include/linux/habanalabs/
9343 F:      include/trace/events/habanalabs.h
9344 F:      include/uapi/drm/habanalabs_accel.h
9345
9346 HACKRF MEDIA DRIVER
9347 L:      linux-media@vger.kernel.org
9348 S:      Orphan
9349 W:      https://linuxtv.org
9350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9351 F:      drivers/media/usb/hackrf/
9352
9353 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9354 M:      Chuck Lever <chuck.lever@oracle.com>
9355 L:      kernel-tls-handshake@lists.linux.dev
9356 L:      netdev@vger.kernel.org
9357 S:      Maintained
9358 F:      Documentation/netlink/specs/handshake.yaml
9359 F:      Documentation/networking/tls-handshake.rst
9360 F:      include/net/handshake.h
9361 F:      include/trace/events/handshake.h
9362 F:      net/handshake/
9363
9364 HANTRO VPU CODEC DRIVER
9365 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9366 M:      Philipp Zabel <p.zabel@pengutronix.de>
9367 L:      linux-media@vger.kernel.org
9368 L:      linux-rockchip@lists.infradead.org
9369 S:      Maintained
9370 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9371 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9372 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9373 F:      drivers/media/platform/verisilicon/
9374
9375 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9376 M:      Frank Seidel <frank@f-seidel.de>
9377 L:      platform-driver-x86@vger.kernel.org
9378 S:      Maintained
9379 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9380 F:      drivers/platform/x86/hdaps.c
9381
9382 HARDWARE MONITORING
9383 M:      Jean Delvare <jdelvare@suse.com>
9384 M:      Guenter Roeck <linux@roeck-us.net>
9385 L:      linux-hwmon@vger.kernel.org
9386 S:      Maintained
9387 W:      http://hwmon.wiki.kernel.org/
9388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9389 F:      Documentation/ABI/testing/sysfs-class-hwmon
9390 F:      Documentation/devicetree/bindings/hwmon/
9391 F:      Documentation/hwmon/
9392 F:      drivers/hwmon/
9393 F:      include/linux/hwmon*.h
9394 F:      include/trace/events/hwmon*.h
9395 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9396
9397 HARDWARE RANDOM NUMBER GENERATOR CORE
9398 M:      Olivia Mackall <olivia@selenic.com>
9399 M:      Herbert Xu <herbert@gondor.apana.org.au>
9400 L:      linux-crypto@vger.kernel.org
9401 S:      Odd fixes
9402 F:      Documentation/admin-guide/hw_random.rst
9403 F:      Documentation/devicetree/bindings/rng/
9404 F:      drivers/char/hw_random/
9405 F:      include/linux/hw_random.h
9406
9407 HARDWARE SPINLOCK CORE
9408 M:      Bjorn Andersson <andersson@kernel.org>
9409 R:      Baolin Wang <baolin.wang7@gmail.com>
9410 L:      linux-remoteproc@vger.kernel.org
9411 S:      Maintained
9412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9413 F:      Documentation/devicetree/bindings/hwlock/
9414 F:      Documentation/locking/hwspinlock.rst
9415 F:      drivers/hwspinlock/
9416 F:      include/linux/hwspinlock.h
9417
9418 HARDWARE TRACING FACILITIES
9419 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9420 S:      Maintained
9421 F:      drivers/hwtracing/
9422
9423 HARMONY SOUND DRIVER
9424 L:      linux-parisc@vger.kernel.org
9425 S:      Maintained
9426 F:      sound/parisc/harmony.*
9427
9428 HDPVR USB VIDEO ENCODER DRIVER
9429 M:      Hans Verkuil <hverkuil@xs4all.nl>
9430 L:      linux-media@vger.kernel.org
9431 S:      Odd Fixes
9432 W:      https://linuxtv.org
9433 T:      git git://linuxtv.org/media_tree.git
9434 F:      drivers/media/usb/hdpvr/
9435
9436 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9437 M:      Matt Hsiao <matt.hsiao@hpe.com>
9438 S:      Supported
9439 F:      drivers/misc/hpilo.[ch]
9440
9441 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9442 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9443 S:      Supported
9444 F:      Documentation/watchdog/hpwdt.rst
9445 F:      drivers/watchdog/hpwdt.c
9446
9447 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9448 M:      Don Brace <don.brace@microchip.com>
9449 L:      storagedev@microchip.com
9450 L:      linux-scsi@vger.kernel.org
9451 S:      Supported
9452 F:      Documentation/scsi/hpsa.rst
9453 F:      drivers/scsi/hpsa*.[ch]
9454 F:      include/linux/cciss*.h
9455 F:      include/uapi/linux/cciss*.h
9456
9457 HFI1 DRIVER
9458 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9459 L:      linux-rdma@vger.kernel.org
9460 S:      Supported
9461 F:      drivers/infiniband/hw/hfi1
9462
9463 HFS FILESYSTEM
9464 L:      linux-fsdevel@vger.kernel.org
9465 S:      Orphan
9466 F:      Documentation/filesystems/hfs.rst
9467 F:      fs/hfs/
9468
9469 HFSPLUS FILESYSTEM
9470 L:      linux-fsdevel@vger.kernel.org
9471 S:      Orphan
9472 F:      Documentation/filesystems/hfsplus.rst
9473 F:      fs/hfsplus/
9474
9475 HGA FRAMEBUFFER DRIVER
9476 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9477 L:      linux-nvidia@lists.surfsouth.com
9478 S:      Maintained
9479 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9480 F:      drivers/video/fbdev/hgafb.c
9481
9482 HIBERNATION (aka Software Suspend, aka swsusp)
9483 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9484 M:      Pavel Machek <pavel@ucw.cz>
9485 L:      linux-pm@vger.kernel.org
9486 S:      Supported
9487 B:      https://bugzilla.kernel.org
9488 F:      arch/*/include/asm/suspend*.h
9489 F:      arch/x86/power/
9490 F:      drivers/base/power/
9491 F:      include/linux/freezer.h
9492 F:      include/linux/pm.h
9493 F:      include/linux/suspend.h
9494 F:      kernel/power/
9495
9496 HID CORE LAYER
9497 M:      Jiri Kosina <jikos@kernel.org>
9498 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9499 L:      linux-input@vger.kernel.org
9500 S:      Maintained
9501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9502 F:      Documentation/hid/
9503 F:      drivers/hid/
9504 F:      include/linux/hid*
9505 F:      include/uapi/linux/hid*
9506 F:      samples/hid/
9507 F:      tools/testing/selftests/hid/
9508
9509 HID LOGITECH DRIVERS
9510 R:      Filipe Laíns <lains@riseup.net>
9511 L:      linux-input@vger.kernel.org
9512 S:      Maintained
9513 F:      drivers/hid/hid-logitech-*
9514
9515 HID NVIDIA SHIELD DRIVER
9516 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9517 L:      linux-input@vger.kernel.org
9518 S:      Maintained
9519 F:      drivers/hid/hid-nvidia-shield.c
9520
9521 HID PHOENIX RC FLIGHT CONTROLLER
9522 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9523 L:      linux-input@vger.kernel.org
9524 S:      Maintained
9525 F:      drivers/hid/hid-pxrc.c
9526
9527 HID PLAYSTATION DRIVER
9528 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9529 L:      linux-input@vger.kernel.org
9530 S:      Supported
9531 F:      drivers/hid/hid-playstation.c
9532
9533 HID SENSOR HUB DRIVERS
9534 M:      Jiri Kosina <jikos@kernel.org>
9535 M:      Jonathan Cameron <jic23@kernel.org>
9536 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9537 L:      linux-input@vger.kernel.org
9538 L:      linux-iio@vger.kernel.org
9539 S:      Maintained
9540 F:      Documentation/hid/hid-sensor*
9541 F:      drivers/hid/hid-sensor-*
9542 F:      drivers/iio/*/hid-*
9543 F:      include/linux/hid-sensor-*
9544
9545 HID VRC-2 CAR CONTROLLER DRIVER
9546 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9547 L:      linux-input@vger.kernel.org
9548 S:      Maintained
9549 F:      drivers/hid/hid-vrc2.c
9550
9551 HID WACOM DRIVER
9552 M:      Ping Cheng <ping.cheng@wacom.com>
9553 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9554 L:      linux-input@vger.kernel.org
9555 S:      Maintained
9556 F:      drivers/hid/wacom.h
9557 F:      drivers/hid/wacom_*
9558
9559 HID++ LOGITECH DRIVERS
9560 R:      Filipe Laíns <lains@riseup.net>
9561 R:      Bastien Nocera <hadess@hadess.net>
9562 L:      linux-input@vger.kernel.org
9563 S:      Maintained
9564 F:      drivers/hid/hid-logitech-hidpp.c
9565
9566 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9567 M:      Thomas Gleixner <tglx@linutronix.de>
9568 L:      linux-kernel@vger.kernel.org
9569 S:      Maintained
9570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9571 F:      Documentation/timers/
9572 F:      include/linux/clockchips.h
9573 F:      include/linux/hrtimer.h
9574 F:      kernel/time/clockevents.c
9575 F:      kernel/time/hrtimer.c
9576 F:      kernel/time/timer_*.c
9577
9578 HIGH-SPEED SCC DRIVER FOR AX.25
9579 L:      linux-hams@vger.kernel.org
9580 S:      Orphan
9581 F:      drivers/net/hamradio/scc.c
9582
9583 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9584 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9585 S:      Supported
9586 W:      http://www.highpoint-tech.com
9587 F:      Documentation/scsi/hptiop.rst
9588 F:      drivers/scsi/hptiop.c
9589
9590 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9591 M:      John Stultz <jstultz@google.com>
9592 L:      linux-kernel@vger.kernel.org
9593 S:      Maintained
9594 F:      drivers/misc/hisi_hikey_usb.c
9595
9596 HIMAX HX83112B TOUCHSCREEN SUPPORT
9597 M:      Job Noorman <job@noorman.info>
9598 L:      linux-input@vger.kernel.org
9599 S:      Maintained
9600 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9601 F:      drivers/input/touchscreen/himax_hx83112b.c
9602
9603 HIPPI
9604 M:      Jes Sorensen <jes@trained-monkey.org>
9605 L:      linux-hippi@sunsite.dk
9606 S:      Maintained
9607 F:      drivers/net/hippi/
9608 F:      include/linux/hippidevice.h
9609 F:      include/uapi/linux/if_hippi.h
9610 F:      net/802/hippi.c
9611
9612 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9613 M:      Kurt Kanzenbach <kurt@linutronix.de>
9614 L:      netdev@vger.kernel.org
9615 S:      Maintained
9616 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9617 F:      drivers/net/dsa/hirschmann/*
9618 F:      include/linux/platform_data/hirschmann-hellcreek.h
9619 F:      net/dsa/tag_hellcreek.c
9620
9621 HISILICON DMA DRIVER
9622 M:      Zhou Wang <wangzhou1@hisilicon.com>
9623 M:      Jie Hai <haijie1@huawei.com>
9624 L:      dmaengine@vger.kernel.org
9625 S:      Maintained
9626 F:      drivers/dma/hisi_dma.c
9627
9628 HISILICON GPIO DRIVER
9629 M:      Jay Fang <f.fangjian@huawei.com>
9630 L:      linux-gpio@vger.kernel.org
9631 S:      Maintained
9632 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9633 F:      drivers/gpio/gpio-hisi.c
9634
9635 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9636 M:      Zhiqi Song <songzhiqi1@huawei.com>
9637 M:      Longfang Liu <liulongfang@huawei.com>
9638 L:      linux-crypto@vger.kernel.org
9639 S:      Maintained
9640 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9641 F:      drivers/crypto/hisilicon/hpre/hpre.h
9642 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9643 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9644
9645 HISILICON HNS3 PMU DRIVER
9646 M:      Jijie Shao <shaojijie@huawei.com>
9647 S:      Supported
9648 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9649 F:      drivers/perf/hisilicon/hns3_pmu.c
9650
9651 HISILICON I2C CONTROLLER DRIVER
9652 M:      Yicong Yang <yangyicong@hisilicon.com>
9653 L:      linux-i2c@vger.kernel.org
9654 S:      Maintained
9655 W:      https://www.hisilicon.com
9656 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9657 F:      drivers/i2c/busses/i2c-hisi.c
9658
9659 HISILICON KUNPENG SOC HCCS DRIVER
9660 M:      Huisong Li <lihuisong@huawei.com>
9661 S:      Maintained
9662 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9663 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9664 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9665
9666 HISILICON LPC BUS DRIVER
9667 M:      Jay Fang <f.fangjian@huawei.com>
9668 S:      Maintained
9669 W:      http://www.hisilicon.com
9670 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9671 F:      drivers/bus/hisi_lpc.c
9672
9673 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9674 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9675 M:      Salil Mehta <salil.mehta@huawei.com>
9676 M:      Jijie Shao <shaojijie@huawei.com>
9677 L:      netdev@vger.kernel.org
9678 S:      Maintained
9679 W:      http://www.hisilicon.com
9680 F:      drivers/net/ethernet/hisilicon/hns3/
9681
9682 HISILICON NETWORK SUBSYSTEM DRIVER
9683 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9684 M:      Salil Mehta <salil.mehta@huawei.com>
9685 L:      netdev@vger.kernel.org
9686 S:      Maintained
9687 W:      http://www.hisilicon.com
9688 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9689 F:      drivers/net/ethernet/hisilicon/
9690
9691 HISILICON PMU DRIVER
9692 M:      Yicong Yang <yangyicong@hisilicon.com>
9693 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9694 S:      Supported
9695 W:      http://www.hisilicon.com
9696 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9697 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9698 F:      drivers/perf/hisilicon
9699
9700 HISILICON PTT DRIVER
9701 M:      Yicong Yang <yangyicong@hisilicon.com>
9702 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9703 L:      linux-kernel@vger.kernel.org
9704 S:      Maintained
9705 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9706 F:      Documentation/trace/hisi-ptt.rst
9707 F:      drivers/hwtracing/ptt/
9708 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9709 F:      tools/perf/util/hisi-ptt*
9710 F:      tools/perf/util/hisi-ptt-decoder/*
9711
9712 HISILICON QM DRIVER
9713 M:      Weili Qian <qianweili@huawei.com>
9714 M:      Zhou Wang <wangzhou1@hisilicon.com>
9715 L:      linux-crypto@vger.kernel.org
9716 S:      Maintained
9717 F:      drivers/crypto/hisilicon/Kconfig
9718 F:      drivers/crypto/hisilicon/Makefile
9719 F:      drivers/crypto/hisilicon/qm.c
9720 F:      drivers/crypto/hisilicon/sgl.c
9721 F:      include/linux/hisi_acc_qm.h
9722
9723 HISILICON ROCE DRIVER
9724 M:      Chengchang Tang <tangchengchang@huawei.com>
9725 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9726 L:      linux-rdma@vger.kernel.org
9727 S:      Maintained
9728 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9729 F:      drivers/infiniband/hw/hns/
9730
9731 HISILICON SAS Controller
9732 M:      Xiang Chen <chenxiang66@hisilicon.com>
9733 S:      Supported
9734 W:      http://www.hisilicon.com
9735 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9736 F:      drivers/scsi/hisi_sas/
9737
9738 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9739 M:      Longfang Liu <liulongfang@huawei.com>
9740 L:      linux-crypto@vger.kernel.org
9741 S:      Maintained
9742 F:      Documentation/ABI/testing/debugfs-hisi-sec
9743 F:      drivers/crypto/hisilicon/sec2/sec.h
9744 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9745 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9746 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9747
9748 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9749 M:      Jay Fang <f.fangjian@huawei.com>
9750 L:      linux-spi@vger.kernel.org
9751 S:      Maintained
9752 W:      http://www.hisilicon.com
9753 F:      drivers/spi/spi-hisi-kunpeng.c
9754
9755 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9756 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9757 L:      linux-kernel@vger.kernel.org
9758 S:      Maintained
9759 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9760 F:      drivers/spmi/hisi-spmi-controller.c
9761
9762 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9763 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9764 L:      linux-kernel@vger.kernel.org
9765 S:      Maintained
9766 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9767 F:      drivers/mfd/hi6421-spmi-pmic.c
9768
9769 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9770 M:      Weili Qian <qianweili@huawei.com>
9771 S:      Maintained
9772 F:      drivers/crypto/hisilicon/trng/trng.c
9773
9774 HISILICON V3XX SPI NOR FLASH Controller Driver
9775 M:      Jay Fang <f.fangjian@huawei.com>
9776 S:      Maintained
9777 W:      http://www.hisilicon.com
9778 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9779
9780 HISILICON ZIP Controller DRIVER
9781 M:      Yang Shen <shenyang39@huawei.com>
9782 M:      Zhou Wang <wangzhou1@hisilicon.com>
9783 L:      linux-crypto@vger.kernel.org
9784 S:      Maintained
9785 F:      Documentation/ABI/testing/debugfs-hisi-zip
9786 F:      drivers/crypto/hisilicon/zip/
9787
9788 HMM - Heterogeneous Memory Management
9789 M:      Jérôme Glisse <jglisse@redhat.com>
9790 L:      linux-mm@kvack.org
9791 S:      Maintained
9792 F:      Documentation/mm/hmm.rst
9793 F:      include/linux/hmm*
9794 F:      lib/test_hmm*
9795 F:      mm/hmm*
9796 F:      tools/testing/selftests/mm/*hmm*
9797
9798 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9799 M:      Petre Rodan <petre.rodan@subdimension.ro>
9800 L:      linux-iio@vger.kernel.org
9801 S:      Maintained
9802 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9803 F:      drivers/iio/pressure/hsc030pa*
9804
9805 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9806 M:      Andreas Klinger <ak@it-klinger.de>
9807 L:      linux-iio@vger.kernel.org
9808 S:      Maintained
9809 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9810 F:      drivers/iio/pressure/mprls0025pa.c
9811
9812 HP BIOSCFG DRIVER
9813 M:      Jorge Lopez <jorge.lopez2@hp.com>
9814 L:      platform-driver-x86@vger.kernel.org
9815 S:      Maintained
9816 F:      drivers/platform/x86/hp/hp-bioscfg/
9817
9818 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9819 L:      platform-driver-x86@vger.kernel.org
9820 S:      Orphan
9821 F:      drivers/platform/x86/hp/tc1100-wmi.c
9822
9823 HP WMI HARDWARE MONITOR DRIVER
9824 M:      James Seo <james@equiv.tech>
9825 L:      linux-hwmon@vger.kernel.org
9826 S:      Maintained
9827 F:      Documentation/hwmon/hp-wmi-sensors.rst
9828 F:      drivers/hwmon/hp-wmi-sensors.c
9829
9830 HPET:   High Precision Event Timers driver
9831 M:      Clemens Ladisch <clemens@ladisch.de>
9832 S:      Maintained
9833 F:      Documentation/timers/hpet.rst
9834 F:      drivers/char/hpet.c
9835 F:      include/linux/hpet.h
9836 F:      include/uapi/linux/hpet.h
9837
9838 HPET:   x86
9839 S:      Orphan
9840 F:      arch/x86/include/asm/hpet.h
9841 F:      arch/x86/kernel/hpet.c
9842
9843 HPFS FILESYSTEM
9844 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9845 S:      Maintained
9846 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9847 F:      fs/hpfs/
9848
9849 HS3001 Hardware Temperature and Humidity Sensor
9850 M:      Andre Werner <andre.werner@systec-electronic.com>
9851 L:      linux-hwmon@vger.kernel.org
9852 S:      Maintained
9853 F:      drivers/hwmon/hs3001.c
9854
9855 HSI SUBSYSTEM
9856 M:      Sebastian Reichel <sre@kernel.org>
9857 S:      Maintained
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9859 F:      Documentation/ABI/testing/sysfs-bus-hsi
9860 F:      Documentation/driver-api/hsi.rst
9861 F:      drivers/hsi/
9862 F:      include/linux/hsi/
9863 F:      include/uapi/linux/hsi/
9864
9865 HSO 3G MODEM DRIVER
9866 L:      linux-usb@vger.kernel.org
9867 S:      Orphan
9868 F:      drivers/net/usb/hso.c
9869
9870 HSR NETWORK PROTOCOL
9871 L:      netdev@vger.kernel.org
9872 S:      Orphan
9873 F:      net/hsr/
9874
9875 HT16K33 LED CONTROLLER DRIVER
9876 M:      Robin van der Gracht <robin@protonic.nl>
9877 S:      Maintained
9878 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9879 F:      drivers/auxdisplay/ht16k33.c
9880
9881 HTCPEN TOUCHSCREEN DRIVER
9882 M:      Pau Oliva Fora <pof@eslack.org>
9883 L:      linux-input@vger.kernel.org
9884 S:      Maintained
9885 F:      drivers/input/touchscreen/htcpen.c
9886
9887 HTE SUBSYSTEM
9888 M:      Dipen Patel <dipenp@nvidia.com>
9889 L:      timestamp@lists.linux.dev
9890 S:      Maintained
9891 Q:      https://patchwork.kernel.org/project/timestamp/list/
9892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9893 F:      Documentation/devicetree/bindings/timestamp/
9894 F:      Documentation/driver-api/hte/
9895 F:      drivers/hte/
9896 F:      include/linux/hte.h
9897
9898 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9899 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9900 L:      linux-iio@vger.kernel.org
9901 S:      Maintained
9902 W:      http://www.st.com/
9903 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9904 F:      drivers/iio/humidity/hts221*
9905
9906 HUAWEI ETHERNET DRIVER
9907 M:      Cai Huoqing <cai.huoqing@linux.dev>
9908 L:      netdev@vger.kernel.org
9909 S:      Maintained
9910 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9911 F:      drivers/net/ethernet/huawei/hinic/
9912
9913 HUGETLB SUBSYSTEM
9914 M:      Muchun Song <muchun.song@linux.dev>
9915 L:      linux-mm@kvack.org
9916 S:      Maintained
9917 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9918 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9919 F:      Documentation/mm/hugetlbfs_reserv.rst
9920 F:      Documentation/mm/vmemmap_dedup.rst
9921 F:      fs/hugetlbfs/
9922 F:      include/linux/hugetlb.h
9923 F:      mm/hugetlb.c
9924 F:      mm/hugetlb_vmemmap.c
9925 F:      mm/hugetlb_vmemmap.h
9926 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9927
9928 HVA ST MEDIA DRIVER
9929 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9930 L:      linux-media@vger.kernel.org
9931 S:      Supported
9932 W:      https://linuxtv.org
9933 T:      git git://linuxtv.org/media_tree.git
9934 F:      drivers/media/platform/st/sti/hva
9935
9936 HWPOISON MEMORY FAILURE HANDLING
9937 M:      Miaohe Lin <linmiaohe@huawei.com>
9938 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9939 L:      linux-mm@kvack.org
9940 S:      Maintained
9941 F:      mm/hwpoison-inject.c
9942 F:      mm/memory-failure.c
9943
9944 HYCON HY46XX TOUCHSCREEN SUPPORT
9945 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9946 L:      linux-input@vger.kernel.org
9947 S:      Maintained
9948 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9949 F:      drivers/input/touchscreen/hycon-hy46xx.c
9950
9951 HYGON PROCESSOR SUPPORT
9952 M:      Pu Wen <puwen@hygon.cn>
9953 L:      linux-kernel@vger.kernel.org
9954 S:      Maintained
9955 F:      arch/x86/kernel/cpu/hygon.c
9956
9957 HYNIX HI556 SENSOR DRIVER
9958 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9959 L:      linux-media@vger.kernel.org
9960 S:      Maintained
9961 T:      git git://linuxtv.org/media_tree.git
9962 F:      drivers/media/i2c/hi556.c
9963
9964 HYNIX HI846 SENSOR DRIVER
9965 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9966 L:      linux-media@vger.kernel.org
9967 S:      Maintained
9968 F:      drivers/media/i2c/hi846.c
9969
9970 HYNIX HI847 SENSOR DRIVER
9971 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9972 L:      linux-media@vger.kernel.org
9973 S:      Maintained
9974 F:      drivers/media/i2c/hi847.c
9975
9976 Hyper-V/Azure CORE AND DRIVERS
9977 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9978 M:      Haiyang Zhang <haiyangz@microsoft.com>
9979 M:      Wei Liu <wei.liu@kernel.org>
9980 M:      Dexuan Cui <decui@microsoft.com>
9981 L:      linux-hyperv@vger.kernel.org
9982 S:      Supported
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9984 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9985 F:      Documentation/ABI/testing/debugfs-hyperv
9986 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9987 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9988 F:      Documentation/virt/hyperv
9989 F:      arch/arm64/hyperv
9990 F:      arch/arm64/include/asm/hyperv-tlfs.h
9991 F:      arch/arm64/include/asm/mshyperv.h
9992 F:      arch/x86/hyperv
9993 F:      arch/x86/include/asm/hyperv-tlfs.h
9994 F:      arch/x86/include/asm/mshyperv.h
9995 F:      arch/x86/include/asm/trace/hyperv.h
9996 F:      arch/x86/kernel/cpu/mshyperv.c
9997 F:      drivers/clocksource/hyperv_timer.c
9998 F:      drivers/hid/hid-hyperv.c
9999 F:      drivers/hv/
10000 F:      drivers/input/serio/hyperv-keyboard.c
10001 F:      drivers/iommu/hyperv-iommu.c
10002 F:      drivers/net/ethernet/microsoft/
10003 F:      drivers/net/hyperv/
10004 F:      drivers/pci/controller/pci-hyperv-intf.c
10005 F:      drivers/pci/controller/pci-hyperv.c
10006 F:      drivers/scsi/storvsc_drv.c
10007 F:      drivers/uio/uio_hv_generic.c
10008 F:      drivers/video/fbdev/hyperv_fb.c
10009 F:      include/asm-generic/hyperv-tlfs.h
10010 F:      include/asm-generic/mshyperv.h
10011 F:      include/clocksource/hyperv_timer.h
10012 F:      include/linux/hyperv.h
10013 F:      include/net/mana
10014 F:      include/uapi/linux/hyperv.h
10015 F:      net/vmw_vsock/hyperv_transport.c
10016 F:      tools/hv/
10017
10018 HYPERBUS SUPPORT
10019 M:      Vignesh Raghavendra <vigneshr@ti.com>
10020 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10021 L:      linux-mtd@lists.infradead.org
10022 S:      Supported
10023 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10024 C:      irc://irc.oftc.net/mtd
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10026 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10027 F:      drivers/mtd/hyperbus/
10028 F:      include/linux/mtd/hyperbus.h
10029
10030 HYPERVISOR VIRTUAL CONSOLE DRIVER
10031 L:      linuxppc-dev@lists.ozlabs.org
10032 S:      Odd Fixes
10033 F:      drivers/tty/hvc/
10034
10035 I2C ACPI SUPPORT
10036 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10037 L:      linux-i2c@vger.kernel.org
10038 L:      linux-acpi@vger.kernel.org
10039 S:      Maintained
10040 F:      drivers/i2c/i2c-core-acpi.c
10041
10042 I2C ADDRESS TRANSLATOR (ATR)
10043 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10044 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10045 L:      linux-i2c@vger.kernel.org
10046 S:      Maintained
10047 F:      drivers/i2c/i2c-atr.c
10048 F:      include/linux/i2c-atr.h
10049
10050 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10051 M:      Ajay Gupta <ajayg@nvidia.com>
10052 L:      linux-i2c@vger.kernel.org
10053 S:      Maintained
10054 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10055 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10056
10057 I2C MUXES
10058 M:      Peter Rosin <peda@axentia.se>
10059 L:      linux-i2c@vger.kernel.org
10060 S:      Maintained
10061 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10062 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10063 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10064 F:      Documentation/i2c/i2c-topology.rst
10065 F:      Documentation/i2c/muxes/
10066 F:      drivers/i2c/i2c-mux.c
10067 F:      drivers/i2c/muxes/
10068 F:      include/linux/i2c-mux.h
10069
10070 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10071 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10072 L:      linux-i2c@vger.kernel.org
10073 S:      Maintained
10074 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10075 F:      drivers/i2c/busses/i2c-mv64xxx.c
10076
10077 I2C OVER PARALLEL PORT
10078 M:      Jean Delvare <jdelvare@suse.com>
10079 L:      linux-i2c@vger.kernel.org
10080 S:      Maintained
10081 F:      Documentation/i2c/busses/i2c-parport.rst
10082 F:      drivers/i2c/busses/i2c-parport.c
10083
10084 I2C SUBSYSTEM
10085 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10086 L:      linux-i2c@vger.kernel.org
10087 S:      Maintained
10088 W:      https://i2c.wiki.kernel.org/
10089 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10091 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10092 F:      Documentation/i2c/
10093 F:      drivers/i2c/*
10094 F:      include/dt-bindings/i2c/i2c.h
10095 F:      include/linux/i2c-dev.h
10096 F:      include/linux/i2c-smbus.h
10097 F:      include/linux/i2c.h
10098 F:      include/uapi/linux/i2c-*.h
10099 F:      include/uapi/linux/i2c.h
10100
10101 I2C SUBSYSTEM HOST DRIVERS
10102 M:      Andi Shyti <andi.shyti@kernel.org>
10103 L:      linux-i2c@vger.kernel.org
10104 S:      Maintained
10105 W:      https://i2c.wiki.kernel.org/
10106 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10108 F:      Documentation/devicetree/bindings/i2c/
10109 F:      drivers/i2c/algos/
10110 F:      drivers/i2c/busses/
10111 F:      include/dt-bindings/i2c/
10112
10113 I2C-TAOS-EVM DRIVER
10114 M:      Jean Delvare <jdelvare@suse.com>
10115 L:      linux-i2c@vger.kernel.org
10116 S:      Maintained
10117 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10118 F:      drivers/i2c/busses/i2c-taos-evm.c
10119
10120 I2C-TINY-USB DRIVER
10121 M:      Till Harbaum <till@harbaum.org>
10122 L:      linux-i2c@vger.kernel.org
10123 S:      Maintained
10124 W:      http://www.harbaum.org/till/i2c_tiny_usb
10125 F:      drivers/i2c/busses/i2c-tiny-usb.c
10126
10127 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10128 M:      Jean Delvare <jdelvare@suse.com>
10129 L:      linux-i2c@vger.kernel.org
10130 S:      Maintained
10131 F:      Documentation/i2c/busses/i2c-ali1535.rst
10132 F:      Documentation/i2c/busses/i2c-ali1563.rst
10133 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10134 F:      Documentation/i2c/busses/i2c-amd756.rst
10135 F:      Documentation/i2c/busses/i2c-amd8111.rst
10136 F:      Documentation/i2c/busses/i2c-i801.rst
10137 F:      Documentation/i2c/busses/i2c-nforce2.rst
10138 F:      Documentation/i2c/busses/i2c-piix4.rst
10139 F:      Documentation/i2c/busses/i2c-sis5595.rst
10140 F:      Documentation/i2c/busses/i2c-sis630.rst
10141 F:      Documentation/i2c/busses/i2c-sis96x.rst
10142 F:      Documentation/i2c/busses/i2c-via.rst
10143 F:      Documentation/i2c/busses/i2c-viapro.rst
10144 F:      drivers/i2c/busses/i2c-ali1535.c
10145 F:      drivers/i2c/busses/i2c-ali1563.c
10146 F:      drivers/i2c/busses/i2c-ali15x3.c
10147 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10148 F:      drivers/i2c/busses/i2c-amd756.c
10149 F:      drivers/i2c/busses/i2c-amd8111.c
10150 F:      drivers/i2c/busses/i2c-i801.c
10151 F:      drivers/i2c/busses/i2c-isch.c
10152 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10153 F:      drivers/i2c/busses/i2c-nforce2.c
10154 F:      drivers/i2c/busses/i2c-piix4.c
10155 F:      drivers/i2c/busses/i2c-sis5595.c
10156 F:      drivers/i2c/busses/i2c-sis630.c
10157 F:      drivers/i2c/busses/i2c-sis96x.c
10158 F:      drivers/i2c/busses/i2c-via.c
10159 F:      drivers/i2c/busses/i2c-viapro.c
10160
10161 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10162 M:      Hans de Goede <hdegoede@redhat.com>
10163 L:      linux-i2c@vger.kernel.org
10164 S:      Maintained
10165 F:      drivers/i2c/busses/i2c-cht-wc.c
10166
10167 I2C/SMBUS ISMT DRIVER
10168 M:      Seth Heasley <seth.heasley@intel.com>
10169 M:      Neil Horman <nhorman@tuxdriver.com>
10170 L:      linux-i2c@vger.kernel.org
10171 F:      Documentation/i2c/busses/i2c-ismt.rst
10172 F:      drivers/i2c/busses/i2c-ismt.c
10173
10174 I2C/SMBUS STUB DRIVER
10175 M:      Jean Delvare <jdelvare@suse.com>
10176 L:      linux-i2c@vger.kernel.org
10177 S:      Maintained
10178 F:      drivers/i2c/i2c-stub.c
10179
10180 I3C DRIVER FOR ASPEED AST2600
10181 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10182 S:      Maintained
10183 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10184 F:      drivers/i3c/master/ast2600-i3c-master.c
10185
10186 I3C DRIVER FOR CADENCE I3C MASTER IP
10187 M:      Przemysław Gaj <pgaj@cadence.com>
10188 S:      Maintained
10189 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10190 F:      drivers/i3c/master/i3c-master-cdns.c
10191
10192 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10193 S:      Orphan
10194 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10195 F:      drivers/i3c/master/dw*
10196
10197 I3C SUBSYSTEM
10198 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10199 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10200 S:      Maintained
10201 C:      irc://chat.freenode.net/linux-i3c
10202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10203 F:      Documentation/ABI/testing/sysfs-bus-i3c
10204 F:      Documentation/devicetree/bindings/i3c/
10205 F:      Documentation/driver-api/i3c
10206 F:      drivers/i3c/
10207 F:      include/linux/i3c/
10208
10209 IBM Operation Panel Input Driver
10210 M:      Eddie James <eajames@linux.ibm.com>
10211 L:      linux-input@vger.kernel.org
10212 S:      Maintained
10213 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10214 F:      drivers/input/misc/ibm-panel.c
10215
10216 IBM Power 842 compression accelerator
10217 M:      Haren Myneni <haren@us.ibm.com>
10218 S:      Supported
10219 F:      crypto/842.c
10220 F:      drivers/crypto/nx/Kconfig
10221 F:      drivers/crypto/nx/Makefile
10222 F:      drivers/crypto/nx/nx-842*
10223 F:      include/linux/sw842.h
10224 F:      lib/842/
10225
10226 IBM Power in-Nest Crypto Acceleration
10227 M:      Breno Leitão <leitao@debian.org>
10228 M:      Nayna Jain <nayna@linux.ibm.com>
10229 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10230 L:      linux-crypto@vger.kernel.org
10231 S:      Supported
10232 F:      drivers/crypto/nx/Kconfig
10233 F:      drivers/crypto/nx/Makefile
10234 F:      drivers/crypto/nx/nx-aes*
10235 F:      drivers/crypto/nx/nx-sha*
10236 F:      drivers/crypto/nx/nx.*
10237 F:      drivers/crypto/nx/nx_csbcpb.h
10238 F:      drivers/crypto/nx/nx_debugfs.c
10239
10240 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10241 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10242 L:      linux-pci@vger.kernel.org
10243 L:      linuxppc-dev@lists.ozlabs.org
10244 S:      Supported
10245 F:      drivers/pci/hotplug/rpadlpar*
10246
10247 IBM Power Linux RAID adapter
10248 M:      Brian King <brking@us.ibm.com>
10249 S:      Supported
10250 F:      drivers/scsi/ipr.*
10251
10252 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10253 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10254 L:      linux-pci@vger.kernel.org
10255 L:      linuxppc-dev@lists.ozlabs.org
10256 S:      Supported
10257 F:      drivers/pci/hotplug/rpaphp*
10258
10259 IBM Power SRIOV Virtual NIC Device Driver
10260 M:      Haren Myneni <haren@linux.ibm.com>
10261 M:      Rick Lindsley <ricklind@linux.ibm.com>
10262 R:      Nick Child <nnac123@linux.ibm.com>
10263 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10264 L:      netdev@vger.kernel.org
10265 S:      Supported
10266 F:      drivers/net/ethernet/ibm/ibmvnic.*
10267
10268 IBM Power VFIO Support
10269 M:      Timothy Pearson <tpearson@raptorengineering.com>
10270 S:      Supported
10271 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10272
10273 IBM Power Virtual Ethernet Device Driver
10274 M:      Nick Child <nnac123@linux.ibm.com>
10275 L:      netdev@vger.kernel.org
10276 S:      Supported
10277 F:      drivers/net/ethernet/ibm/ibmveth.*
10278
10279 IBM Power Virtual FC Device Drivers
10280 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10281 L:      linux-scsi@vger.kernel.org
10282 S:      Supported
10283 F:      drivers/scsi/ibmvscsi/ibmvfc*
10284
10285 IBM Power Virtual Management Channel Driver
10286 M:      Brad Warrum <bwarrum@linux.ibm.com>
10287 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10288 S:      Supported
10289 F:      drivers/misc/ibmvmc.*
10290
10291 IBM Power Virtual SCSI Device Drivers
10292 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10293 L:      linux-scsi@vger.kernel.org
10294 S:      Supported
10295 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10296 F:      include/scsi/viosrp.h
10297
10298 IBM Power Virtual SCSI Device Target Driver
10299 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10300 L:      linux-scsi@vger.kernel.org
10301 L:      target-devel@vger.kernel.org
10302 S:      Supported
10303 F:      drivers/scsi/ibmvscsi_tgt/
10304
10305 IBM Power VMX Cryptographic instructions
10306 M:      Breno Leitão <leitao@debian.org>
10307 M:      Nayna Jain <nayna@linux.ibm.com>
10308 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10309 L:      linux-crypto@vger.kernel.org
10310 S:      Supported
10311 F:      drivers/crypto/vmx/Kconfig
10312 F:      drivers/crypto/vmx/Makefile
10313 F:      drivers/crypto/vmx/aes*
10314 F:      drivers/crypto/vmx/ghash*
10315 F:      drivers/crypto/vmx/ppc-xlate.pl
10316 F:      drivers/crypto/vmx/vmx.c
10317
10318 IBM ServeRAID RAID DRIVER
10319 S:      Orphan
10320 F:      drivers/scsi/ips.*
10321
10322 ICH LPC AND GPIO DRIVER
10323 M:      Peter Tyser <ptyser@xes-inc.com>
10324 S:      Maintained
10325 F:      drivers/gpio/gpio-ich.c
10326 F:      drivers/mfd/lpc_ich.c
10327
10328 ICY I2C DRIVER
10329 M:      Max Staudt <max@enpas.org>
10330 L:      linux-i2c@vger.kernel.org
10331 S:      Maintained
10332 F:      drivers/i2c/busses/i2c-icy.c
10333
10334 IDEAPAD LAPTOP EXTRAS DRIVER
10335 M:      Ike Panhc <ike.pan@canonical.com>
10336 L:      platform-driver-x86@vger.kernel.org
10337 S:      Maintained
10338 W:      http://launchpad.net/ideapad-laptop
10339 F:      drivers/platform/x86/ideapad-laptop.c
10340
10341 IDEAPAD LAPTOP SLIDEBAR DRIVER
10342 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10343 L:      linux-input@vger.kernel.org
10344 S:      Maintained
10345 W:      https://github.com/o2genum/ideapad-slidebar
10346 F:      drivers/input/misc/ideapad_slidebar.c
10347
10348 IDT VersaClock 5 CLOCK DRIVER
10349 M:      Luca Ceresoli <luca@lucaceresoli.net>
10350 S:      Maintained
10351 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10352 F:      drivers/clk/clk-versaclock5.c
10353
10354 IEEE 802.15.4 SUBSYSTEM
10355 M:      Alexander Aring <alex.aring@gmail.com>
10356 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10357 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10358 L:      linux-wpan@vger.kernel.org
10359 S:      Maintained
10360 W:      https://linux-wpan.org/
10361 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10364 F:      Documentation/networking/ieee802154.rst
10365 F:      drivers/net/ieee802154/
10366 F:      include/linux/ieee802154.h
10367 F:      include/linux/nl802154.h
10368 F:      include/net/af_ieee802154.h
10369 F:      include/net/cfg802154.h
10370 F:      include/net/ieee802154_netdev.h
10371 F:      include/net/mac802154.h
10372 F:      include/net/nl802154.h
10373 F:      net/ieee802154/
10374 F:      net/mac802154/
10375
10376 IFCVF VIRTIO DATA PATH ACCELERATOR
10377 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10378 F:      drivers/vdpa/ifcvf/
10379
10380 IFE PROTOCOL
10381 M:      Yotam Gigi <yotam.gi@gmail.com>
10382 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10383 F:      include/net/ife.h
10384 F:      include/uapi/linux/ife.h
10385 F:      net/ife
10386
10387 IGORPLUG-USB IR RECEIVER
10388 M:      Sean Young <sean@mess.org>
10389 L:      linux-media@vger.kernel.org
10390 S:      Maintained
10391 F:      drivers/media/rc/igorplugusb.c
10392
10393 IGUANAWORKS USB IR TRANSCEIVER
10394 M:      Sean Young <sean@mess.org>
10395 L:      linux-media@vger.kernel.org
10396 S:      Maintained
10397 F:      drivers/media/rc/iguanair.c
10398
10399 IIO DIGITAL POTENTIOMETER DAC
10400 M:      Peter Rosin <peda@axentia.se>
10401 L:      linux-iio@vger.kernel.org
10402 S:      Maintained
10403 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10404 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10405 F:      drivers/iio/dac/dpot-dac.c
10406
10407 IIO ENVELOPE DETECTOR
10408 M:      Peter Rosin <peda@axentia.se>
10409 L:      linux-iio@vger.kernel.org
10410 S:      Maintained
10411 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10412 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10413 F:      drivers/iio/adc/envelope-detector.c
10414
10415 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10416 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10417 L:      linux-iio@vger.kernel.org
10418 S:      Maintained
10419 F:      drivers/iio/industrialio-gts-helper.c
10420 F:      include/linux/iio/iio-gts-helper.h
10421
10422 IIO MULTIPLEXER
10423 M:      Peter Rosin <peda@axentia.se>
10424 L:      linux-iio@vger.kernel.org
10425 S:      Maintained
10426 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10427 F:      drivers/iio/multiplexer/iio-mux.c
10428
10429 IIO SCMI BASED DRIVER
10430 M:      Jyoti Bhayana <jbhayana@google.com>
10431 L:      linux-iio@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10434
10435 IIO SUBSYSTEM AND DRIVERS
10436 M:      Jonathan Cameron <jic23@kernel.org>
10437 R:      Lars-Peter Clausen <lars@metafoo.de>
10438 L:      linux-iio@vger.kernel.org
10439 S:      Maintained
10440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10441 F:      Documentation/ABI/testing/configfs-iio*
10442 F:      Documentation/ABI/testing/sysfs-bus-iio*
10443 F:      Documentation/devicetree/bindings/iio/
10444 F:      drivers/iio/
10445 F:      drivers/staging/iio/
10446 F:      include/dt-bindings/iio/
10447 F:      include/linux/iio/
10448 F:      tools/iio/
10449
10450 IIO UNIT CONVERTER
10451 M:      Peter Rosin <peda@axentia.se>
10452 L:      linux-iio@vger.kernel.org
10453 S:      Maintained
10454 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10455 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10456 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10457 F:      drivers/iio/afe/iio-rescale.c
10458
10459 IKANOS/ADI EAGLE ADSL USB DRIVER
10460 M:      Matthieu Castet <castet.matthieu@free.fr>
10461 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10462 S:      Maintained
10463 F:      drivers/usb/atm/ueagle-atm.c
10464
10465 IMAGIS TOUCHSCREEN DRIVER
10466 M:      Markuss Broks <markuss.broks@gmail.com>
10467 S:      Maintained
10468 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10469 F:      drivers/input/touchscreen/imagis.c
10470
10471 IMGTEC ASCII LCD DRIVER
10472 M:      Paul Burton <paulburton@kernel.org>
10473 S:      Maintained
10474 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10475 F:      drivers/auxdisplay/img-ascii-lcd.c
10476
10477 IMGTEC IR DECODER DRIVER
10478 S:      Orphan
10479 F:      drivers/media/rc/img-ir/
10480
10481 IMGTEC POWERVR DRM DRIVER
10482 M:      Frank Binns <frank.binns@imgtec.com>
10483 M:      Donald Robson <donald.robson@imgtec.com>
10484 M:      Matt Coster <matt.coster@imgtec.com>
10485 S:      Supported
10486 T:      git git://anongit.freedesktop.org/drm/drm-misc
10487 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10488 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10489 F:      Documentation/gpu/imagination/
10490 F:      drivers/gpu/drm/imagination/
10491 F:      include/uapi/drm/pvr_drm.h
10492
10493 IMON SOUNDGRAPH USB IR RECEIVER
10494 M:      Sean Young <sean@mess.org>
10495 L:      linux-media@vger.kernel.org
10496 S:      Maintained
10497 F:      drivers/media/rc/imon.c
10498 F:      drivers/media/rc/imon_raw.c
10499
10500 IMS TWINTURBO FRAMEBUFFER DRIVER
10501 L:      linux-fbdev@vger.kernel.org
10502 S:      Orphan
10503 F:      drivers/video/fbdev/imsttfb.c
10504
10505 INA209 HARDWARE MONITOR DRIVER
10506 M:      Guenter Roeck <linux@roeck-us.net>
10507 L:      linux-hwmon@vger.kernel.org
10508 S:      Maintained
10509 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10510 F:      Documentation/hwmon/ina209.rst
10511 F:      drivers/hwmon/ina209.c
10512
10513 INA2XX HARDWARE MONITOR DRIVER
10514 M:      Guenter Roeck <linux@roeck-us.net>
10515 L:      linux-hwmon@vger.kernel.org
10516 S:      Maintained
10517 F:      Documentation/hwmon/ina2xx.rst
10518 F:      drivers/hwmon/ina2xx.c
10519 F:      include/linux/platform_data/ina2xx.h
10520
10521 INDEX OF FURTHER KERNEL DOCUMENTATION
10522 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10523 S:      Maintained
10524 F:      Documentation/process/kernel-docs.rst
10525
10526 INDUSTRY PACK SUBSYSTEM (IPACK)
10527 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10528 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10529 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10530 L:      industrypack-devel@lists.sourceforge.net
10531 S:      Maintained
10532 W:      http://industrypack.sourceforge.net
10533 F:      drivers/ipack/
10534
10535 INFINEON DPS310 Driver
10536 M:      Eddie James <eajames@linux.ibm.com>
10537 L:      linux-iio@vger.kernel.org
10538 S:      Maintained
10539 F:      drivers/iio/pressure/dps310.c
10540
10541 INFINEON PEB2466 ASoC CODEC
10542 M:      Herve Codina <herve.codina@bootlin.com>
10543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10544 S:      Maintained
10545 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10546 F:      sound/soc/codecs/peb2466.c
10547
10548 INFINIBAND SUBSYSTEM
10549 M:      Jason Gunthorpe <jgg@nvidia.com>
10550 M:      Leon Romanovsky <leonro@nvidia.com>
10551 L:      linux-rdma@vger.kernel.org
10552 S:      Supported
10553 W:      https://github.com/linux-rdma/rdma-core
10554 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10556 F:      Documentation/devicetree/bindings/infiniband/
10557 F:      Documentation/infiniband/
10558 F:      drivers/infiniband/
10559 F:      include/rdma/
10560 F:      include/trace/events/ib_mad.h
10561 F:      include/trace/events/ib_umad.h
10562 F:      include/trace/misc/rdma.h
10563 F:      include/uapi/linux/if_infiniband.h
10564 F:      include/uapi/rdma/
10565 F:      samples/bpf/ibumad_kern.c
10566 F:      samples/bpf/ibumad_user.c
10567
10568 INGENIC JZ4780 NAND DRIVER
10569 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10570 L:      linux-mtd@lists.infradead.org
10571 L:      linux-mips@vger.kernel.org
10572 S:      Maintained
10573 F:      drivers/mtd/nand/raw/ingenic/
10574
10575 INGENIC JZ47xx SoCs
10576 M:      Paul Cercueil <paul@crapouillou.net>
10577 L:      linux-mips@vger.kernel.org
10578 S:      Maintained
10579 F:      arch/mips/boot/dts/ingenic/
10580 F:      arch/mips/generic/board-ingenic.c
10581 F:      arch/mips/include/asm/mach-ingenic/
10582 F:      arch/mips/ingenic/Kconfig
10583 F:      drivers/clk/ingenic/
10584 F:      drivers/dma/dma-jz4780.c
10585 F:      drivers/gpu/drm/ingenic/
10586 F:      drivers/i2c/busses/i2c-jz4780.c
10587 F:      drivers/iio/adc/ingenic-adc.c
10588 F:      drivers/irqchip/irq-ingenic.c
10589 F:      drivers/memory/jz4780-nemc.c
10590 F:      drivers/mmc/host/jz4740_mmc.c
10591 F:      drivers/mtd/nand/raw/ingenic/
10592 F:      drivers/pinctrl/pinctrl-ingenic.c
10593 F:      drivers/power/supply/ingenic-battery.c
10594 F:      drivers/pwm/pwm-jz4740.c
10595 F:      drivers/remoteproc/ingenic_rproc.c
10596 F:      drivers/rtc/rtc-jz4740.c
10597 F:      drivers/tty/serial/8250/8250_ingenic.c
10598 F:      drivers/usb/musb/jz4740.c
10599 F:      drivers/watchdog/jz4740_wdt.c
10600 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10601 F:      include/linux/mfd/ingenic-tcu.h
10602 F:      sound/soc/codecs/jz47*
10603 F:      sound/soc/jz4740/
10604
10605 INJOINIC IP5xxx POWER BANK IC DRIVER
10606 M:      Samuel Holland <samuel@sholland.org>
10607 S:      Maintained
10608 F:      drivers/power/supply/ip5xxx_power.c
10609
10610 INOTIFY
10611 M:      Jan Kara <jack@suse.cz>
10612 R:      Amir Goldstein <amir73il@gmail.com>
10613 L:      linux-fsdevel@vger.kernel.org
10614 S:      Maintained
10615 F:      Documentation/filesystems/inotify.rst
10616 F:      fs/notify/inotify/
10617 F:      include/linux/inotify.h
10618 F:      include/uapi/linux/inotify.h
10619
10620 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10621 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10622 L:      linux-input@vger.kernel.org
10623 S:      Maintained
10624 Q:      http://patchwork.kernel.org/project/linux-input/list/
10625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10626 F:      Documentation/devicetree/bindings/input/
10627 F:      Documentation/devicetree/bindings/serio/
10628 F:      Documentation/input/
10629 F:      drivers/input/
10630 F:      include/dt-bindings/input/
10631 F:      include/linux/input.h
10632 F:      include/linux/input/
10633 F:      include/uapi/linux/input-event-codes.h
10634 F:      include/uapi/linux/input.h
10635
10636 INPUT MULTITOUCH (MT) PROTOCOL
10637 M:      Henrik Rydberg <rydberg@bitmath.org>
10638 L:      linux-input@vger.kernel.org
10639 S:      Odd fixes
10640 F:      Documentation/input/multi-touch-protocol.rst
10641 F:      drivers/input/input-mt.c
10642 K:      \b(ABS|SYN)_MT_
10643
10644 INSIDE SECURE CRYPTO DRIVER
10645 M:      Antoine Tenart <atenart@kernel.org>
10646 L:      linux-crypto@vger.kernel.org
10647 S:      Maintained
10648 F:      drivers/crypto/inside-secure/
10649
10650 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10651 M:      Mimi Zohar <zohar@linux.ibm.com>
10652 M:      Roberto Sassu <roberto.sassu@huawei.com>
10653 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10654 R:      Eric Snowberg <eric.snowberg@oracle.com>
10655 L:      linux-integrity@vger.kernel.org
10656 S:      Supported
10657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10658 F:      security/integrity/
10659 F:      security/integrity/ima/
10660
10661 INTEL 810/815 FRAMEBUFFER DRIVER
10662 M:      Antonino Daplas <adaplas@gmail.com>
10663 L:      linux-fbdev@vger.kernel.org
10664 S:      Maintained
10665 F:      drivers/video/fbdev/i810/
10666
10667 INTEL 8254 COUNTER DRIVER
10668 M:      William Breathitt Gray <william.gray@linaro.org>
10669 L:      linux-iio@vger.kernel.org
10670 S:      Maintained
10671 F:      drivers/counter/i8254.c
10672 F:      include/linux/i8254.h
10673
10674 INTEL 8255 GPIO DRIVER
10675 M:      William Breathitt Gray <william.gray@linaro.org>
10676 L:      linux-gpio@vger.kernel.org
10677 S:      Maintained
10678 F:      drivers/gpio/gpio-i8255.c
10679 F:      drivers/gpio/gpio-i8255.h
10680
10681 INTEL ASoC DRIVERS
10682 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10683 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10684 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10685 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10686 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10687 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10688 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10690 S:      Supported
10691 F:      sound/soc/intel/
10692
10693 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10694 M:      Hans de Goede <hdegoede@redhat.com>
10695 L:      platform-driver-x86@vger.kernel.org
10696 S:      Maintained
10697 F:      drivers/platform/x86/intel/atomisp2/pm.c
10698
10699 INTEL ATOMISP2 LED DRIVER
10700 M:      Hans de Goede <hdegoede@redhat.com>
10701 L:      platform-driver-x86@vger.kernel.org
10702 S:      Maintained
10703 F:      drivers/platform/x86/intel/atomisp2/led.c
10704
10705 INTEL BIOS SAR INT1092 DRIVER
10706 M:      Shravan Sudhakar <s.shravan@intel.com>
10707 L:      platform-driver-x86@vger.kernel.org
10708 S:      Maintained
10709 F:      drivers/platform/x86/intel/int1092/
10710
10711 INTEL BROXTON PMC DRIVER
10712 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10713 M:      Zha Qipeng <qipeng.zha@intel.com>
10714 S:      Maintained
10715 F:      drivers/mfd/intel_pmc_bxt.c
10716 F:      include/linux/mfd/intel_pmc_bxt.h
10717
10718 INTEL C600 SERIES SAS CONTROLLER DRIVER
10719 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10720 L:      linux-scsi@vger.kernel.org
10721 S:      Supported
10722 T:      git git://git.code.sf.net/p/intel-sas/isci
10723 F:      drivers/scsi/isci/
10724
10725 INTEL CPU family model numbers
10726 M:      Tony Luck <tony.luck@intel.com>
10727 M:      x86@kernel.org
10728 L:      linux-kernel@vger.kernel.org
10729 S:      Supported
10730 F:      arch/x86/include/asm/intel-family.h
10731
10732 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10733 M:      Jani Nikula <jani.nikula@linux.intel.com>
10734 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10735 L:      intel-gfx@lists.freedesktop.org
10736 L:      intel-xe@lists.freedesktop.org
10737 S:      Supported
10738 F:      drivers/gpu/drm/i915/display/
10739 F:      drivers/gpu/drm/xe/display/
10740 F:      drivers/gpu/drm/xe/compat-i915-headers
10741
10742 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10743 M:      Jani Nikula <jani.nikula@linux.intel.com>
10744 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10745 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10746 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10747 L:      intel-gfx@lists.freedesktop.org
10748 S:      Supported
10749 W:      https://drm.pages.freedesktop.org/intel-docs/
10750 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10751 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10752 C:      irc://irc.oftc.net/intel-gfx
10753 T:      git git://anongit.freedesktop.org/drm-intel
10754 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10755 F:      Documentation/gpu/i915.rst
10756 F:      drivers/gpu/drm/ci/xfails/i915*
10757 F:      drivers/gpu/drm/i915/
10758 F:      include/drm/i915*
10759 F:      include/uapi/drm/i915_drm.h
10760
10761 INTEL DRM XE DRIVER (Lunar Lake and newer)
10762 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10763 M:      Oded Gabbay <ogabbay@kernel.org>
10764 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10765 L:      intel-xe@lists.freedesktop.org
10766 S:      Supported
10767 W:      https://drm.pages.freedesktop.org/intel-docs/
10768 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10769 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10770 C:      irc://irc.oftc.net/xe
10771 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10772 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10773 F:      Documentation/gpu/xe/
10774 F:      drivers/gpu/drm/xe/
10775 F:      include/drm/xe*
10776 F:      include/uapi/drm/xe_drm.h
10777
10778 INTEL ETHERNET DRIVERS
10779 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10780 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10781 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10782 S:      Supported
10783 W:      https://www.intel.com/content/www/us/en/support.html
10784 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10787 F:      Documentation/networking/device_drivers/ethernet/intel/
10788 F:      drivers/net/ethernet/intel/
10789 F:      drivers/net/ethernet/intel/*/
10790 F:      include/linux/avf/virtchnl.h
10791 F:      include/linux/net/intel/iidc.h
10792
10793 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10794 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10795 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10796 L:      linux-rdma@vger.kernel.org
10797 S:      Supported
10798 F:      drivers/infiniband/hw/irdma/
10799 F:      include/uapi/rdma/irdma-abi.h
10800
10801 INTEL GPIO DRIVERS
10802 M:      Andy Shevchenko <andy@kernel.org>
10803 L:      linux-gpio@vger.kernel.org
10804 S:      Supported
10805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10806 F:      drivers/gpio/gpio-elkhartlake.c
10807 F:      drivers/gpio/gpio-ich.c
10808 F:      drivers/gpio/gpio-merrifield.c
10809 F:      drivers/gpio/gpio-ml-ioh.c
10810 F:      drivers/gpio/gpio-pch.c
10811 F:      drivers/gpio/gpio-sch.c
10812 F:      drivers/gpio/gpio-sodaville.c
10813 F:      drivers/gpio/gpio-tangier.c
10814 F:      drivers/gpio/gpio-tangier.h
10815
10816 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10817 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10818 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10819 L:      intel-gvt-dev@lists.freedesktop.org
10820 L:      intel-gfx@lists.freedesktop.org
10821 S:      Supported
10822 W:      https://github.com/intel/gvt-linux/wiki
10823 T:      git https://github.com/intel/gvt-linux.git
10824 F:      drivers/gpu/drm/i915/gvt/
10825
10826 INTEL HID EVENT DRIVER
10827 M:      Alex Hung <alexhung@gmail.com>
10828 L:      platform-driver-x86@vger.kernel.org
10829 S:      Maintained
10830 F:      drivers/platform/x86/intel/hid.c
10831
10832 INTEL I/OAT DMA DRIVER
10833 M:      Dave Jiang <dave.jiang@intel.com>
10834 R:      Dan Williams <dan.j.williams@intel.com>
10835 L:      dmaengine@vger.kernel.org
10836 S:      Supported
10837 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10838 F:      drivers/dma/ioat*
10839
10840 INTEL IAA CRYPTO DRIVER
10841 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10842 L:      linux-crypto@vger.kernel.org
10843 S:      Supported
10844 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10845 F:      drivers/crypto/intel/iaa/*
10846
10847 INTEL IDLE DRIVER
10848 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10849 M:      Len Brown <lenb@kernel.org>
10850 L:      linux-pm@vger.kernel.org
10851 S:      Supported
10852 B:      https://bugzilla.kernel.org
10853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10854 F:      drivers/idle/intel_idle.c
10855
10856 INTEL IDXD DRIVER
10857 M:      Fenghua Yu <fenghua.yu@intel.com>
10858 M:      Dave Jiang <dave.jiang@intel.com>
10859 L:      dmaengine@vger.kernel.org
10860 S:      Supported
10861 F:      drivers/dma/idxd/*
10862 F:      include/uapi/linux/idxd.h
10863
10864 INTEL IN FIELD SCAN (IFS) DEVICE
10865 M:      Jithu Joseph <jithu.joseph@intel.com>
10866 R:      Ashok Raj <ashok.raj@intel.com>
10867 R:      Tony Luck <tony.luck@intel.com>
10868 S:      Maintained
10869 F:      drivers/platform/x86/intel/ifs
10870 F:      include/trace/events/intel_ifs.h
10871
10872 INTEL INTEGRATED SENSOR HUB DRIVER
10873 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10874 M:      Jiri Kosina <jikos@kernel.org>
10875 L:      linux-input@vger.kernel.org
10876 S:      Maintained
10877 F:      drivers/hid/intel-ish-hid/
10878
10879 INTEL IOMMU (VT-d)
10880 M:      David Woodhouse <dwmw2@infradead.org>
10881 M:      Lu Baolu <baolu.lu@linux.intel.com>
10882 L:      iommu@lists.linux.dev
10883 S:      Supported
10884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10885 F:      drivers/iommu/intel/
10886
10887 INTEL IPU3 CSI-2 CIO2 DRIVER
10888 M:      Yong Zhi <yong.zhi@intel.com>
10889 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10890 M:      Bingbu Cao <bingbu.cao@intel.com>
10891 M:      Dan Scally <djrscally@gmail.com>
10892 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10893 L:      linux-media@vger.kernel.org
10894 S:      Maintained
10895 T:      git git://linuxtv.org/media_tree.git
10896 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10897 F:      drivers/media/pci/intel/ipu3/
10898
10899 INTEL IPU3 CSI-2 IMGU DRIVER
10900 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10901 R:      Bingbu Cao <bingbu.cao@intel.com>
10902 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10903 L:      linux-media@vger.kernel.org
10904 S:      Maintained
10905 F:      Documentation/admin-guide/media/ipu3.rst
10906 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10907 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10908 F:      drivers/staging/media/ipu3/
10909
10910 INTEL ISHTP ECLITE DRIVER
10911 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10912 L:      platform-driver-x86@vger.kernel.org
10913 S:      Supported
10914 F:      drivers/platform/x86/intel/ishtp_eclite.c
10915
10916 INTEL IXP4XX CRYPTO SUPPORT
10917 M:      Corentin Labbe <clabbe@baylibre.com>
10918 L:      linux-crypto@vger.kernel.org
10919 S:      Maintained
10920 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10921
10922 INTEL KEEM BAY DRM DRIVER
10923 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10924 M:      Edmund Dea <edmund.j.dea@intel.com>
10925 S:      Maintained
10926 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10927 F:      drivers/gpu/drm/kmb/
10928
10929 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10930 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10931 S:      Maintained
10932 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10933 F:      drivers/crypto/intel/keembay/Kconfig
10934 F:      drivers/crypto/intel/keembay/Makefile
10935 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10936 F:      drivers/crypto/intel/keembay/ocs-aes.c
10937 F:      drivers/crypto/intel/keembay/ocs-aes.h
10938
10939 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10940 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10941 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10942 M:      Mark Gross <mgross@linux.intel.com>
10943 S:      Maintained
10944 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10945 F:      drivers/crypto/intel/keembay/Kconfig
10946 F:      drivers/crypto/intel/keembay/Makefile
10947 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10948
10949 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10950 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10951 M:      Declan Murphy <declan.murphy@intel.com>
10952 S:      Maintained
10953 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10954 F:      drivers/crypto/intel/keembay/Kconfig
10955 F:      drivers/crypto/intel/keembay/Makefile
10956 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10957 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10958 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10959
10960 INTEL MANAGEMENT ENGINE (mei)
10961 M:      Tomas Winkler <tomas.winkler@intel.com>
10962 L:      linux-kernel@vger.kernel.org
10963 S:      Supported
10964 F:      Documentation/driver-api/mei/*
10965 F:      drivers/misc/mei/
10966 F:      drivers/watchdog/mei_wdt.c
10967 F:      include/linux/mei_aux.h
10968 F:      include/linux/mei_cl_bus.h
10969 F:      include/uapi/linux/mei.h
10970 F:      include/uapi/linux/mei_uuid.h
10971 F:      include/uapi/linux/uuid.h
10972 F:      samples/mei/*
10973
10974 INTEL MAX 10 BMC MFD DRIVER
10975 M:      Xu Yilun <yilun.xu@intel.com>
10976 R:      Tom Rix <trix@redhat.com>
10977 S:      Maintained
10978 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10979 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10980 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10981 F:      drivers/mfd/intel-m10-bmc*
10982 F:      include/linux/mfd/intel-m10-bmc.h
10983
10984 INTEL MAX10 BMC SECURE UPDATES
10985 M:      Peter Colberg <peter.colberg@intel.com>
10986 L:      linux-fpga@vger.kernel.org
10987 S:      Maintained
10988 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10989 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10990
10991 INTEL P-Unit IPC DRIVER
10992 M:      Zha Qipeng <qipeng.zha@intel.com>
10993 L:      platform-driver-x86@vger.kernel.org
10994 S:      Maintained
10995 F:      arch/x86/include/asm/intel_punit_ipc.h
10996 F:      drivers/platform/x86/intel/punit_ipc.c
10997
10998 INTEL PMC CORE DRIVER
10999 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11000 M:      David E Box <david.e.box@intel.com>
11001 L:      platform-driver-x86@vger.kernel.org
11002 S:      Maintained
11003 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11004 F:      drivers/platform/x86/intel/pmc/
11005
11006 INTEL PMIC GPIO DRIVERS
11007 M:      Andy Shevchenko <andy@kernel.org>
11008 S:      Supported
11009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11010 F:      drivers/gpio/gpio-*cove.c
11011
11012 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11013 M:      Andy Shevchenko <andy@kernel.org>
11014 S:      Supported
11015 F:      drivers/mfd/intel_soc_pmic*
11016 F:      include/linux/mfd/intel_soc_pmic*
11017
11018 INTEL PMT DRIVERS
11019 M:      David E. Box <david.e.box@linux.intel.com>
11020 S:      Supported
11021 F:      drivers/platform/x86/intel/pmt/
11022
11023 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11024 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11025 L:      linux-wireless@vger.kernel.org
11026 S:      Maintained
11027 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11028 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11029 F:      drivers/net/wireless/intel/ipw2x00/
11030
11031 INTEL PSTATE DRIVER
11032 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11033 M:      Len Brown <lenb@kernel.org>
11034 L:      linux-pm@vger.kernel.org
11035 S:      Supported
11036 F:      drivers/cpufreq/intel_pstate.c
11037
11038 INTEL PTP DFL ToD DRIVER
11039 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11040 L:      linux-fpga@vger.kernel.org
11041 L:      netdev@vger.kernel.org
11042 S:      Maintained
11043 F:      drivers/ptp/ptp_dfl_tod.c
11044
11045 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11046 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11047 L:      linux-iio@vger.kernel.org
11048 F:      drivers/counter/intel-qep.c
11049
11050 INTEL SCU DRIVERS
11051 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11052 S:      Maintained
11053 F:      arch/x86/include/asm/intel_scu_ipc.h
11054 F:      drivers/platform/x86/intel_scu_*
11055
11056 INTEL SDSI DRIVER
11057 M:      David E. Box <david.e.box@linux.intel.com>
11058 S:      Supported
11059 F:      drivers/platform/x86/intel/sdsi.c
11060 F:      tools/arch/x86/intel_sdsi/
11061 F:      tools/testing/selftests/drivers/sdsi/
11062
11063 INTEL SGX
11064 M:      Jarkko Sakkinen <jarkko@kernel.org>
11065 R:      Dave Hansen <dave.hansen@linux.intel.com>
11066 L:      linux-sgx@vger.kernel.org
11067 S:      Supported
11068 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11070 F:      Documentation/arch/x86/sgx.rst
11071 F:      arch/x86/entry/vdso/vsgx.S
11072 F:      arch/x86/include/asm/sgx.h
11073 F:      arch/x86/include/uapi/asm/sgx.h
11074 F:      arch/x86/kernel/cpu/sgx/*
11075 F:      tools/testing/selftests/sgx/*
11076 K:      \bSGX_
11077
11078 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11079 M:      Daniel Scally <djrscally@gmail.com>
11080 S:      Maintained
11081 F:      drivers/platform/x86/intel/int3472/
11082
11083 INTEL SPEED SELECT TECHNOLOGY
11084 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11085 L:      platform-driver-x86@vger.kernel.org
11086 S:      Maintained
11087 F:      drivers/platform/x86/intel/speed_select_if/
11088 F:      include/uapi/linux/isst_if.h
11089 F:      tools/power/x86/intel-speed-select/
11090
11091 INTEL STRATIX10 FIRMWARE DRIVERS
11092 M:      Dinh Nguyen <dinguyen@kernel.org>
11093 L:      linux-kernel@vger.kernel.org
11094 S:      Maintained
11095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11096 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11097 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11098 F:      drivers/firmware/stratix10-rsu.c
11099 F:      drivers/firmware/stratix10-svc.c
11100 F:      include/linux/firmware/intel/stratix10-smc.h
11101 F:      include/linux/firmware/intel/stratix10-svc-client.h
11102
11103 INTEL TELEMETRY DRIVER
11104 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11105 M:      "David E. Box" <david.e.box@linux.intel.com>
11106 L:      platform-driver-x86@vger.kernel.org
11107 S:      Maintained
11108 F:      arch/x86/include/asm/intel_telemetry.h
11109 F:      drivers/platform/x86/intel/telemetry/
11110
11111 INTEL TPMI DRIVER
11112 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11113 L:      platform-driver-x86@vger.kernel.org
11114 S:      Maintained
11115 F:      Documentation/ABI/testing/debugfs-tpmi
11116 F:      drivers/platform/x86/intel/tpmi.c
11117 F:      include/linux/intel_tpmi.h
11118
11119 INTEL UNCORE FREQUENCY CONTROL
11120 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11121 L:      platform-driver-x86@vger.kernel.org
11122 S:      Maintained
11123 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11124 F:      drivers/platform/x86/intel/uncore-frequency/
11125
11126 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11127 M:      David E. Box <david.e.box@linux.intel.com>
11128 S:      Supported
11129 F:      drivers/platform/x86/intel/vsec.*
11130
11131 INTEL VIRTUAL BUTTON DRIVER
11132 M:      AceLan Kao <acelan.kao@canonical.com>
11133 L:      platform-driver-x86@vger.kernel.org
11134 S:      Maintained
11135 F:      drivers/platform/x86/intel/vbtn.c
11136
11137 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11138 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11139 L:      linux-wireless@vger.kernel.org
11140 S:      Supported
11141 F:      drivers/net/wireless/intel/iwlegacy/
11142
11143 INTEL WIRELESS WIFI LINK (iwlwifi)
11144 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11145 L:      linux-wireless@vger.kernel.org
11146 S:      Supported
11147 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11149 F:      drivers/net/wireless/intel/iwlwifi/
11150
11151 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11152 M:      Jithu Joseph <jithu.joseph@intel.com>
11153 S:      Maintained
11154 W:      https://slimbootloader.github.io/security/firmware-update.html
11155 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11156
11157 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11158 L:      Dell.Client.Kernel@dell.com
11159 S:      Maintained
11160 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11161
11162 INTEL WWAN IOSM DRIVER
11163 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11164 L:      netdev@vger.kernel.org
11165 S:      Maintained
11166 F:      drivers/net/wwan/iosm/
11167
11168 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11169 M:      Xin Li <xin@zytor.com>
11170 M:      "H. Peter Anvin" <hpa@zytor.com>
11171 S:      Supported
11172 F:      Documentation/arch/x86/x86_64/fred.rst
11173 F:      arch/x86/entry/entry_64_fred.S
11174 F:      arch/x86/entry/entry_fred.c
11175 F:      arch/x86/include/asm/fred.h
11176 F:      arch/x86/kernel/fred.c
11177
11178 INTEL(R) TRACE HUB
11179 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11180 S:      Supported
11181 F:      Documentation/trace/intel_th.rst
11182 F:      drivers/hwtracing/intel_th/
11183 F:      include/linux/intel_th.h
11184
11185 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11186 M:      Ning Sun <ning.sun@intel.com>
11187 L:      tboot-devel@lists.sourceforge.net
11188 S:      Supported
11189 W:      http://tboot.sourceforge.net
11190 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11191 F:      Documentation/arch/x86/intel_txt.rst
11192 F:      arch/x86/kernel/tboot.c
11193 F:      include/linux/tboot.h
11194
11195 INTERCONNECT API
11196 M:      Georgi Djakov <djakov@kernel.org>
11197 L:      linux-pm@vger.kernel.org
11198 S:      Maintained
11199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11200 F:      Documentation/devicetree/bindings/interconnect/
11201 F:      Documentation/driver-api/interconnect.rst
11202 F:      drivers/interconnect/
11203 F:      include/dt-bindings/interconnect/
11204 F:      include/linux/interconnect-provider.h
11205 F:      include/linux/interconnect.h
11206
11207 INTERRUPT COUNTER DRIVER
11208 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11209 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11210 L:      linux-iio@vger.kernel.org
11211 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11212 F:      drivers/counter/interrupt-cnt.c
11213
11214 INTERSIL ISL7998X VIDEO DECODER DRIVER
11215 M:      Michael Tretter <m.tretter@pengutronix.de>
11216 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11217 L:      linux-media@vger.kernel.org
11218 S:      Maintained
11219 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11220 F:      drivers/media/i2c/isl7998x.c
11221
11222 INVENSENSE ICM-426xx IMU DRIVER
11223 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11224 L:      linux-iio@vger.kernel.org
11225 S:      Maintained
11226 W:      https://invensense.tdk.com/
11227 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11228 F:      drivers/iio/imu/inv_icm42600/
11229
11230 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11231 M:      Linus Walleij <linus.walleij@linaro.org>
11232 L:      linux-iio@vger.kernel.org
11233 S:      Maintained
11234 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11235 F:      drivers/iio/gyro/mpu3050*
11236
11237 IOC3 ETHERNET DRIVER
11238 M:      Ralf Baechle <ralf@linux-mips.org>
11239 L:      linux-mips@vger.kernel.org
11240 S:      Maintained
11241 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11242
11243 IOMMU DMA-API LAYER
11244 M:      Robin Murphy <robin.murphy@arm.com>
11245 L:      iommu@lists.linux.dev
11246 S:      Maintained
11247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11248 F:      drivers/iommu/dma-iommu.c
11249 F:      drivers/iommu/dma-iommu.h
11250 F:      drivers/iommu/iova.c
11251 F:      include/linux/iova.h
11252
11253 IOMMU SUBSYSTEM
11254 M:      Joerg Roedel <joro@8bytes.org>
11255 M:      Will Deacon <will@kernel.org>
11256 R:      Robin Murphy <robin.murphy@arm.com>
11257 L:      iommu@lists.linux.dev
11258 S:      Maintained
11259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11260 F:      Documentation/devicetree/bindings/iommu/
11261 F:      Documentation/userspace-api/iommu.rst
11262 F:      drivers/iommu/
11263 F:      include/linux/iommu.h
11264 F:      include/linux/iova.h
11265 F:      include/linux/of_iommu.h
11266 F:      include/uapi/linux/iommu.h
11267
11268 IOMMUFD
11269 M:      Jason Gunthorpe <jgg@nvidia.com>
11270 M:      Kevin Tian <kevin.tian@intel.com>
11271 L:      iommu@lists.linux.dev
11272 S:      Maintained
11273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11274 F:      Documentation/userspace-api/iommufd.rst
11275 F:      drivers/iommu/iommufd/
11276 F:      include/linux/iommufd.h
11277 F:      include/uapi/linux/iommufd.h
11278 F:      tools/testing/selftests/iommu/
11279
11280 IOSYS-MAP HELPERS
11281 M:      Thomas Zimmermann <tzimmermann@suse.de>
11282 L:      dri-devel@lists.freedesktop.org
11283 S:      Maintained
11284 T:      git git://anongit.freedesktop.org/drm/drm-misc
11285 F:      include/linux/iosys-map.h
11286
11287 IO_URING
11288 M:      Jens Axboe <axboe@kernel.dk>
11289 R:      Pavel Begunkov <asml.silence@gmail.com>
11290 L:      io-uring@vger.kernel.org
11291 S:      Maintained
11292 T:      git git://git.kernel.dk/linux-block
11293 T:      git git://git.kernel.dk/liburing
11294 F:      include/linux/io_uring/
11295 F:      include/linux/io_uring.h
11296 F:      include/linux/io_uring_types.h
11297 F:      include/trace/events/io_uring.h
11298 F:      include/uapi/linux/io_uring.h
11299 F:      io_uring/
11300
11301 IPMI SUBSYSTEM
11302 M:      Corey Minyard <minyard@acm.org>
11303 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11304 S:      Supported
11305 W:      http://openipmi.sourceforge.net/
11306 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11307 F:      Documentation/devicetree/bindings/ipmi/
11308 F:      Documentation/driver-api/ipmi.rst
11309 F:      drivers/char/ipmi/
11310 F:      include/linux/ipmi*
11311 F:      include/uapi/linux/ipmi*
11312
11313 IPS SCSI RAID DRIVER
11314 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11315 L:      linux-scsi@vger.kernel.org
11316 S:      Maintained
11317 W:      http://www.adaptec.com/
11318 F:      drivers/scsi/ips*
11319
11320 IPVS
11321 M:      Simon Horman <horms@verge.net.au>
11322 M:      Julian Anastasov <ja@ssi.bg>
11323 L:      netdev@vger.kernel.org
11324 L:      lvs-devel@vger.kernel.org
11325 S:      Maintained
11326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11328 F:      Documentation/networking/ipvs-sysctl.rst
11329 F:      include/net/ip_vs.h
11330 F:      include/uapi/linux/ip_vs.h
11331 F:      net/netfilter/ipvs/
11332
11333 IPWIRELESS DRIVER
11334 M:      Jiri Kosina <jikos@kernel.org>
11335 M:      David Sterba <dsterba@suse.com>
11336 S:      Odd Fixes
11337 F:      drivers/tty/ipwireless/
11338
11339 IRON DEVICE AUDIO CODEC DRIVERS
11340 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11342 S:      Maintained
11343 F:      Documentation/devicetree/bindings/sound/irondevice,*
11344 F:      sound/soc/codecs/sma*
11345
11346 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11347 M:      Thomas Gleixner <tglx@linutronix.de>
11348 S:      Maintained
11349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11350 F:      Documentation/core-api/irq/irq-domain.rst
11351 F:      include/linux/irqdomain.h
11352 F:      kernel/irq/irqdomain.c
11353 F:      kernel/irq/msi.c
11354
11355 IRQ SUBSYSTEM
11356 M:      Thomas Gleixner <tglx@linutronix.de>
11357 L:      linux-kernel@vger.kernel.org
11358 S:      Maintained
11359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11360 F:      include/linux/group_cpus.h
11361 F:      kernel/irq/
11362 F:      lib/group_cpus.c
11363
11364 IRQCHIP DRIVERS
11365 M:      Thomas Gleixner <tglx@linutronix.de>
11366 L:      linux-kernel@vger.kernel.org
11367 S:      Maintained
11368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11369 F:      Documentation/devicetree/bindings/interrupt-controller/
11370 F:      drivers/irqchip/
11371
11372 ISA
11373 M:      William Breathitt Gray <william.gray@linaro.org>
11374 S:      Maintained
11375 F:      Documentation/driver-api/isa.rst
11376 F:      drivers/base/isa.c
11377 F:      include/linux/isa.h
11378
11379 ISA RADIO MODULE
11380 M:      Hans Verkuil <hverkuil@xs4all.nl>
11381 L:      linux-media@vger.kernel.org
11382 S:      Maintained
11383 W:      https://linuxtv.org
11384 T:      git git://linuxtv.org/media_tree.git
11385 F:      drivers/media/radio/radio-isa*
11386
11387 ISAPNP
11388 M:      Jaroslav Kysela <perex@perex.cz>
11389 S:      Maintained
11390 F:      Documentation/userspace-api/isapnp.rst
11391 F:      drivers/pnp/isapnp/
11392 F:      include/linux/isapnp.h
11393
11394 ISCSI
11395 M:      Lee Duncan <lduncan@suse.com>
11396 M:      Chris Leech <cleech@redhat.com>
11397 M:      Mike Christie <michael.christie@oracle.com>
11398 L:      open-iscsi@googlegroups.com
11399 L:      linux-scsi@vger.kernel.org
11400 S:      Maintained
11401 W:      www.open-iscsi.com
11402 F:      drivers/scsi/*iscsi*
11403 F:      include/scsi/*iscsi*
11404
11405 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11406 M:      Peter Jones <pjones@redhat.com>
11407 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11408 S:      Maintained
11409 F:      drivers/firmware/iscsi_ibft*
11410
11411 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11412 M:      Sagi Grimberg <sagi@grimberg.me>
11413 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11414 L:      linux-rdma@vger.kernel.org
11415 S:      Supported
11416 W:      http://www.openfabrics.org
11417 W:      www.open-iscsi.org
11418 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11419 F:      drivers/infiniband/ulp/iser/
11420
11421 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11422 M:      Sagi Grimberg <sagi@grimberg.me>
11423 L:      linux-rdma@vger.kernel.org
11424 L:      target-devel@vger.kernel.org
11425 S:      Supported
11426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11427 F:      drivers/infiniband/ulp/isert
11428
11429 ISDN/CMTP OVER BLUETOOTH
11430 M:      Karsten Keil <isdn@linux-pingi.de>
11431 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11432 L:      netdev@vger.kernel.org
11433 S:      Odd Fixes
11434 W:      http://www.isdn4linux.de
11435 F:      Documentation/isdn/
11436 F:      drivers/isdn/capi/
11437 F:      include/linux/isdn/
11438 F:      include/uapi/linux/isdn/
11439 F:      net/bluetooth/cmtp/
11440
11441 ISDN/mISDN SUBSYSTEM
11442 M:      Karsten Keil <isdn@linux-pingi.de>
11443 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11444 L:      netdev@vger.kernel.org
11445 S:      Maintained
11446 W:      http://www.isdn4linux.de
11447 F:      drivers/isdn/Kconfig
11448 F:      drivers/isdn/Makefile
11449 F:      drivers/isdn/hardware/
11450 F:      drivers/isdn/mISDN/
11451
11452 ISOFS FILESYSTEM
11453 M:      Jan Kara <jack@suse.cz>
11454 L:      linux-fsdevel@vger.kernel.org
11455 S:      Maintained
11456 F:      Documentation/filesystems/isofs.rst
11457 F:      fs/isofs/
11458
11459 IT87 HARDWARE MONITORING DRIVER
11460 M:      Jean Delvare <jdelvare@suse.com>
11461 L:      linux-hwmon@vger.kernel.org
11462 S:      Maintained
11463 F:      Documentation/hwmon/it87.rst
11464 F:      drivers/hwmon/it87.c
11465
11466 IT913X MEDIA DRIVER
11467 L:      linux-media@vger.kernel.org
11468 S:      Orphan
11469 W:      https://linuxtv.org
11470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11471 F:      drivers/media/tuners/it913x*
11472
11473 ITE IT66121 HDMI BRIDGE DRIVER
11474 M:      Phong LE <ple@baylibre.com>
11475 M:      Neil Armstrong <neil.armstrong@linaro.org>
11476 S:      Maintained
11477 T:      git git://anongit.freedesktop.org/drm/drm-misc
11478 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11479 F:      drivers/gpu/drm/bridge/ite-it66121.c
11480
11481 IVTV VIDEO4LINUX DRIVER
11482 M:      Andy Walls <awalls@md.metrocast.net>
11483 L:      linux-media@vger.kernel.org
11484 S:      Maintained
11485 W:      https://linuxtv.org
11486 T:      git git://linuxtv.org/media_tree.git
11487 F:      Documentation/admin-guide/media/ivtv*
11488 F:      drivers/media/pci/ivtv/
11489 F:      include/uapi/linux/ivtv*
11490
11491 IX2505V MEDIA DRIVER
11492 M:      Malcolm Priestley <tvboxspy@gmail.com>
11493 L:      linux-media@vger.kernel.org
11494 S:      Maintained
11495 W:      https://linuxtv.org
11496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11497 F:      drivers/media/dvb-frontends/ix2505v*
11498
11499 JAILHOUSE HYPERVISOR INTERFACE
11500 M:      Jan Kiszka <jan.kiszka@siemens.com>
11501 L:      jailhouse-dev@googlegroups.com
11502 S:      Maintained
11503 F:      arch/x86/include/asm/jailhouse_para.h
11504 F:      arch/x86/kernel/jailhouse.c
11505
11506 JC42.4 TEMPERATURE SENSOR DRIVER
11507 M:      Guenter Roeck <linux@roeck-us.net>
11508 L:      linux-hwmon@vger.kernel.org
11509 S:      Maintained
11510 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11511 F:      Documentation/hwmon/jc42.rst
11512 F:      drivers/hwmon/jc42.c
11513
11514 JFS FILESYSTEM
11515 M:      Dave Kleikamp <shaggy@kernel.org>
11516 L:      jfs-discussion@lists.sourceforge.net
11517 S:      Odd Fixes
11518 W:      http://jfs.sourceforge.net/
11519 T:      git https://github.com/kleikamp/linux-shaggy.git
11520 F:      Documentation/admin-guide/jfs.rst
11521 F:      fs/jfs/
11522
11523 JME NETWORK DRIVER
11524 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11525 L:      netdev@vger.kernel.org
11526 S:      Maintained
11527 F:      drivers/net/ethernet/jme.*
11528
11529 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11530 M:      David Woodhouse <dwmw2@infradead.org>
11531 M:      Richard Weinberger <richard@nod.at>
11532 L:      linux-mtd@lists.infradead.org
11533 S:      Odd Fixes
11534 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11535 T:      git git://git.infradead.org/ubifs-2.6.git
11536 F:      fs/jffs2/
11537 F:      include/uapi/linux/jffs2.h
11538
11539 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11540 M:      "Theodore Ts'o" <tytso@mit.edu>
11541 M:      Jan Kara <jack@suse.com>
11542 L:      linux-ext4@vger.kernel.org
11543 S:      Maintained
11544 F:      fs/jbd2/
11545 F:      include/linux/jbd2.h
11546
11547 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11548 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11549 L:      linux-media@vger.kernel.org
11550 L:      linux-renesas-soc@vger.kernel.org
11551 S:      Maintained
11552 F:      drivers/media/platform/renesas/rcar_jpu.c
11553
11554 JSM Neo PCI based serial card
11555 L:      linux-serial@vger.kernel.org
11556 S:      Orphan
11557 F:      drivers/tty/serial/jsm/
11558
11559 K10TEMP HARDWARE MONITORING DRIVER
11560 M:      Clemens Ladisch <clemens@ladisch.de>
11561 L:      linux-hwmon@vger.kernel.org
11562 S:      Maintained
11563 F:      Documentation/hwmon/k10temp.rst
11564 F:      drivers/hwmon/k10temp.c
11565
11566 K8TEMP HARDWARE MONITORING DRIVER
11567 M:      Rudolf Marek <r.marek@assembler.cz>
11568 L:      linux-hwmon@vger.kernel.org
11569 S:      Maintained
11570 F:      Documentation/hwmon/k8temp.rst
11571 F:      drivers/hwmon/k8temp.c
11572
11573 KASAN
11574 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11575 R:      Alexander Potapenko <glider@google.com>
11576 R:      Andrey Konovalov <andreyknvl@gmail.com>
11577 R:      Dmitry Vyukov <dvyukov@google.com>
11578 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11579 L:      kasan-dev@googlegroups.com
11580 S:      Maintained
11581 F:      Documentation/dev-tools/kasan.rst
11582 F:      arch/*/include/asm/*kasan.h
11583 F:      arch/*/mm/kasan_init*
11584 F:      include/linux/kasan*.h
11585 F:      lib/Kconfig.kasan
11586 F:      mm/kasan/
11587 F:      scripts/Makefile.kasan
11588
11589 KCONFIG
11590 M:      Masahiro Yamada <masahiroy@kernel.org>
11591 L:      linux-kbuild@vger.kernel.org
11592 S:      Maintained
11593 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11595 F:      Documentation/kbuild/kconfig*
11596 F:      scripts/Kconfig.include
11597 F:      scripts/kconfig/
11598
11599 KCOV
11600 R:      Dmitry Vyukov <dvyukov@google.com>
11601 R:      Andrey Konovalov <andreyknvl@gmail.com>
11602 L:      kasan-dev@googlegroups.com
11603 S:      Maintained
11604 F:      Documentation/dev-tools/kcov.rst
11605 F:      include/linux/kcov.h
11606 F:      include/uapi/linux/kcov.h
11607 F:      kernel/kcov.c
11608 F:      scripts/Makefile.kcov
11609
11610 KCSAN
11611 M:      Marco Elver <elver@google.com>
11612 R:      Dmitry Vyukov <dvyukov@google.com>
11613 L:      kasan-dev@googlegroups.com
11614 S:      Maintained
11615 F:      Documentation/dev-tools/kcsan.rst
11616 F:      include/linux/kcsan*.h
11617 F:      kernel/kcsan/
11618 F:      lib/Kconfig.kcsan
11619 F:      scripts/Makefile.kcsan
11620
11621 KDUMP
11622 M:      Baoquan He <bhe@redhat.com>
11623 R:      Vivek Goyal <vgoyal@redhat.com>
11624 R:      Dave Young <dyoung@redhat.com>
11625 L:      kexec@lists.infradead.org
11626 S:      Maintained
11627 W:      http://lse.sourceforge.net/kdump/
11628 F:      Documentation/admin-guide/kdump/
11629 F:      fs/proc/vmcore.c
11630 F:      include/linux/crash_core.h
11631 F:      include/linux/crash_dump.h
11632 F:      include/uapi/linux/vmcore.h
11633 F:      kernel/crash_*.c
11634
11635 KEENE FM RADIO TRANSMITTER DRIVER
11636 M:      Hans Verkuil <hverkuil@xs4all.nl>
11637 L:      linux-media@vger.kernel.org
11638 S:      Maintained
11639 W:      https://linuxtv.org
11640 T:      git git://linuxtv.org/media_tree.git
11641 F:      drivers/media/radio/radio-keene*
11642
11643 KERNEL AUTOMOUNTER
11644 M:      Ian Kent <raven@themaw.net>
11645 L:      autofs@vger.kernel.org
11646 S:      Maintained
11647 F:      fs/autofs/
11648
11649 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11650 M:      Masahiro Yamada <masahiroy@kernel.org>
11651 R:      Nathan Chancellor <nathan@kernel.org>
11652 R:      Nicolas Schier <nicolas@fjasle.eu>
11653 L:      linux-kbuild@vger.kernel.org
11654 S:      Maintained
11655 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11657 F:      Documentation/kbuild/
11658 F:      Makefile
11659 F:      scripts/*vmlinux*
11660 F:      scripts/Kbuild*
11661 F:      scripts/Makefile*
11662 F:      scripts/basic/
11663 F:      scripts/clang-tools/
11664 F:      scripts/dummy-tools/
11665 F:      scripts/mk*
11666 F:      scripts/mod/
11667 F:      scripts/package/
11668 F:      usr/
11669
11670 KERNEL HARDENING (not covered by other areas)
11671 M:      Kees Cook <keescook@chromium.org>
11672 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11673 L:      linux-hardening@vger.kernel.org
11674 S:      Supported
11675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11676 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11677 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11678 F:      arch/*/configs/hardening.config
11679 F:      include/linux/overflow.h
11680 F:      include/linux/randomize_kstack.h
11681 F:      kernel/configs/hardening.config
11682 F:      mm/usercopy.c
11683 K:      \b(add|choose)_random_kstack_offset\b
11684 K:      \b__check_(object_size|heap_object)\b
11685 K:      \b__counted_by\b
11686
11687 KERNEL JANITORS
11688 L:      kernel-janitors@vger.kernel.org
11689 S:      Odd Fixes
11690 W:      http://kernelnewbies.org/KernelJanitors
11691
11692 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11693 M:      Chuck Lever <chuck.lever@oracle.com>
11694 M:      Jeff Layton <jlayton@kernel.org>
11695 R:      Neil Brown <neilb@suse.de>
11696 R:      Olga Kornievskaia <kolga@netapp.com>
11697 R:      Dai Ngo <Dai.Ngo@oracle.com>
11698 R:      Tom Talpey <tom@talpey.com>
11699 L:      linux-nfs@vger.kernel.org
11700 S:      Supported
11701 W:      http://nfs.sourceforge.net/
11702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11703 F:      Documentation/filesystems/nfs/
11704 F:      fs/lockd/
11705 F:      fs/nfs_common/
11706 F:      fs/nfsd/
11707 F:      include/linux/lockd/
11708 F:      include/linux/sunrpc/
11709 F:      include/trace/events/rpcgss.h
11710 F:      include/trace/events/rpcrdma.h
11711 F:      include/trace/events/sunrpc.h
11712 F:      include/trace/misc/fs.h
11713 F:      include/trace/misc/nfs.h
11714 F:      include/trace/misc/sunrpc.h
11715 F:      include/uapi/linux/nfsd/
11716 F:      include/uapi/linux/sunrpc/
11717 F:      net/sunrpc/
11718
11719 KERNEL REGRESSIONS
11720 M:      Thorsten Leemhuis <linux@leemhuis.info>
11721 L:      regressions@lists.linux.dev
11722 S:      Supported
11723 F:      Documentation/admin-guide/reporting-regressions.rst
11724 F:      Documentation/process/handling-regressions.rst
11725
11726 KERNEL SELFTEST FRAMEWORK
11727 M:      Shuah Khan <shuah@kernel.org>
11728 M:      Shuah Khan <skhan@linuxfoundation.org>
11729 L:      linux-kselftest@vger.kernel.org
11730 S:      Maintained
11731 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11733 F:      Documentation/dev-tools/kselftest*
11734 F:      tools/testing/selftests/
11735
11736 KERNEL SMB3 SERVER (KSMBD)
11737 M:      Namjae Jeon <linkinjeon@kernel.org>
11738 M:      Steve French <sfrench@samba.org>
11739 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11740 R:      Tom Talpey <tom@talpey.com>
11741 L:      linux-cifs@vger.kernel.org
11742 S:      Maintained
11743 T:      git git://git.samba.org/ksmbd.git
11744 F:      Documentation/filesystems/smb/ksmbd.rst
11745 F:      fs/smb/common/
11746 F:      fs/smb/server/
11747
11748 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11749 M:      Brendan Higgins <brendanhiggins@google.com>
11750 M:      David Gow <davidgow@google.com>
11751 R:      Rae Moar <rmoar@google.com>
11752 L:      linux-kselftest@vger.kernel.org
11753 L:      kunit-dev@googlegroups.com
11754 S:      Maintained
11755 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11758 F:      Documentation/dev-tools/kunit/
11759 F:      include/kunit/
11760 F:      lib/kunit/
11761 F:      rust/kernel/kunit.rs
11762 F:      scripts/rustdoc_test_*
11763 F:      tools/testing/kunit/
11764
11765 KERNEL USERMODE HELPER
11766 M:      Luis Chamberlain <mcgrof@kernel.org>
11767 L:      linux-kernel@vger.kernel.org
11768 S:      Maintained
11769 F:      include/linux/umh.h
11770 F:      kernel/umh.c
11771
11772 KERNEL VIRTUAL MACHINE (KVM)
11773 M:      Paolo Bonzini <pbonzini@redhat.com>
11774 L:      kvm@vger.kernel.org
11775 S:      Supported
11776 W:      http://www.linux-kvm.org
11777 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11778 F:      Documentation/virt/kvm/
11779 F:      include/asm-generic/kvm*
11780 F:      include/kvm/iodev.h
11781 F:      include/linux/kvm*
11782 F:      include/trace/events/kvm.h
11783 F:      include/uapi/asm-generic/kvm*
11784 F:      include/uapi/linux/kvm*
11785 F:      tools/kvm/
11786 F:      tools/testing/selftests/kvm/
11787 F:      virt/kvm/*
11788
11789 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11790 M:      Marc Zyngier <maz@kernel.org>
11791 M:      Oliver Upton <oliver.upton@linux.dev>
11792 R:      James Morse <james.morse@arm.com>
11793 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11794 R:      Zenghui Yu <yuzenghui@huawei.com>
11795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11796 L:      kvmarm@lists.linux.dev
11797 S:      Maintained
11798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11799 F:      arch/arm64/include/asm/kvm*
11800 F:      arch/arm64/include/uapi/asm/kvm*
11801 F:      arch/arm64/kvm/
11802 F:      include/kvm/arm_*
11803 F:      tools/testing/selftests/kvm/*/aarch64/
11804 F:      tools/testing/selftests/kvm/aarch64/
11805
11806 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11807 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11808 M:      Bibo Mao <maobibo@loongson.cn>
11809 M:      Huacai Chen <chenhuacai@kernel.org>
11810 L:      kvm@vger.kernel.org
11811 L:      loongarch@lists.linux.dev
11812 S:      Maintained
11813 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11814 F:      arch/loongarch/include/asm/kvm*
11815 F:      arch/loongarch/include/uapi/asm/kvm*
11816 F:      arch/loongarch/kvm/
11817
11818 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11819 M:      Huacai Chen <chenhuacai@kernel.org>
11820 L:      linux-mips@vger.kernel.org
11821 L:      kvm@vger.kernel.org
11822 S:      Maintained
11823 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11824 F:      arch/mips/include/asm/kvm*
11825 F:      arch/mips/include/uapi/asm/kvm*
11826 F:      arch/mips/kvm/
11827
11828 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11829 M:      Michael Ellerman <mpe@ellerman.id.au>
11830 R:      Nicholas Piggin <npiggin@gmail.com>
11831 L:      linuxppc-dev@lists.ozlabs.org
11832 L:      kvm@vger.kernel.org
11833 S:      Maintained (Book3S 64-bit HV)
11834 S:      Odd fixes (Book3S 64-bit PR)
11835 S:      Orphan (Book3E and 32-bit)
11836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11837 F:      arch/powerpc/include/asm/kvm*
11838 F:      arch/powerpc/include/uapi/asm/kvm*
11839 F:      arch/powerpc/kernel/kvm*
11840 F:      arch/powerpc/kvm/
11841
11842 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11843 M:      Anup Patel <anup@brainfault.org>
11844 R:      Atish Patra <atishp@atishpatra.org>
11845 L:      kvm@vger.kernel.org
11846 L:      kvm-riscv@lists.infradead.org
11847 L:      linux-riscv@lists.infradead.org
11848 S:      Maintained
11849 T:      git https://github.com/kvm-riscv/linux.git
11850 F:      arch/riscv/include/asm/kvm*
11851 F:      arch/riscv/include/uapi/asm/kvm*
11852 F:      arch/riscv/kvm/
11853 F:      tools/testing/selftests/kvm/*/riscv/
11854 F:      tools/testing/selftests/kvm/riscv/
11855
11856 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11857 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11858 M:      Janosch Frank <frankja@linux.ibm.com>
11859 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11860 R:      David Hildenbrand <david@redhat.com>
11861 L:      kvm@vger.kernel.org
11862 S:      Supported
11863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11864 F:      Documentation/virt/kvm/s390*
11865 F:      arch/s390/include/asm/gmap.h
11866 F:      arch/s390/include/asm/kvm*
11867 F:      arch/s390/include/uapi/asm/kvm*
11868 F:      arch/s390/include/uapi/asm/uvdevice.h
11869 F:      arch/s390/kernel/uv.c
11870 F:      arch/s390/kvm/
11871 F:      arch/s390/mm/gmap.c
11872 F:      drivers/s390/char/uvdevice.c
11873 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11874 F:      tools/testing/selftests/kvm/*/s390x/
11875 F:      tools/testing/selftests/kvm/s390x/
11876
11877 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11878 M:      Sean Christopherson <seanjc@google.com>
11879 M:      Paolo Bonzini <pbonzini@redhat.com>
11880 L:      kvm@vger.kernel.org
11881 S:      Supported
11882 P:      Documentation/process/maintainer-kvm-x86.rst
11883 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11884 F:      arch/x86/include/asm/kvm*
11885 F:      arch/x86/include/asm/svm.h
11886 F:      arch/x86/include/asm/vmx*.h
11887 F:      arch/x86/include/uapi/asm/kvm*
11888 F:      arch/x86/include/uapi/asm/svm.h
11889 F:      arch/x86/include/uapi/asm/vmx.h
11890 F:      arch/x86/kvm/
11891 F:      arch/x86/kvm/*/
11892 F:      tools/testing/selftests/kvm/*/x86_64/
11893 F:      tools/testing/selftests/kvm/x86_64/
11894
11895 KERNFS
11896 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11897 M:      Tejun Heo <tj@kernel.org>
11898 S:      Supported
11899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11900 F:      fs/kernfs/
11901 F:      include/linux/kernfs.h
11902
11903 KEXEC
11904 M:      Eric Biederman <ebiederm@xmission.com>
11905 L:      kexec@lists.infradead.org
11906 S:      Maintained
11907 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11908 F:      include/linux/kexec.h
11909 F:      include/uapi/linux/kexec.h
11910 F:      kernel/kexec*
11911
11912 KEYS-ENCRYPTED
11913 M:      Mimi Zohar <zohar@linux.ibm.com>
11914 L:      linux-integrity@vger.kernel.org
11915 L:      keyrings@vger.kernel.org
11916 S:      Supported
11917 F:      Documentation/security/keys/trusted-encrypted.rst
11918 F:      include/keys/encrypted-type.h
11919 F:      security/keys/encrypted-keys/
11920
11921 KEYS-TRUSTED
11922 M:      James Bottomley <jejb@linux.ibm.com>
11923 M:      Jarkko Sakkinen <jarkko@kernel.org>
11924 M:      Mimi Zohar <zohar@linux.ibm.com>
11925 L:      linux-integrity@vger.kernel.org
11926 L:      keyrings@vger.kernel.org
11927 S:      Supported
11928 F:      Documentation/security/keys/trusted-encrypted.rst
11929 F:      include/keys/trusted-type.h
11930 F:      include/keys/trusted_tpm.h
11931 F:      security/keys/trusted-keys/
11932
11933 KEYS-TRUSTED-CAAM
11934 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11935 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11936 L:      linux-integrity@vger.kernel.org
11937 L:      keyrings@vger.kernel.org
11938 S:      Maintained
11939 F:      include/keys/trusted_caam.h
11940 F:      security/keys/trusted-keys/trusted_caam.c
11941
11942 KEYS-TRUSTED-TEE
11943 M:      Sumit Garg <sumit.garg@linaro.org>
11944 L:      linux-integrity@vger.kernel.org
11945 L:      keyrings@vger.kernel.org
11946 S:      Supported
11947 F:      include/keys/trusted_tee.h
11948 F:      security/keys/trusted-keys/trusted_tee.c
11949
11950 KEYS/KEYRINGS
11951 M:      David Howells <dhowells@redhat.com>
11952 M:      Jarkko Sakkinen <jarkko@kernel.org>
11953 L:      keyrings@vger.kernel.org
11954 S:      Maintained
11955 F:      Documentation/security/keys/core.rst
11956 F:      include/keys/
11957 F:      include/linux/key-type.h
11958 F:      include/linux/key.h
11959 F:      include/linux/keyctl.h
11960 F:      include/uapi/linux/keyctl.h
11961 F:      security/keys/
11962
11963 KEYS/KEYRINGS_INTEGRITY
11964 M:      Jarkko Sakkinen <jarkko@kernel.org>
11965 M:      Mimi Zohar <zohar@linux.ibm.com>
11966 L:      linux-integrity@vger.kernel.org
11967 L:      keyrings@vger.kernel.org
11968 S:      Supported
11969 F:      security/integrity/platform_certs
11970
11971 KFENCE
11972 M:      Alexander Potapenko <glider@google.com>
11973 M:      Marco Elver <elver@google.com>
11974 R:      Dmitry Vyukov <dvyukov@google.com>
11975 L:      kasan-dev@googlegroups.com
11976 S:      Maintained
11977 F:      Documentation/dev-tools/kfence.rst
11978 F:      arch/*/include/asm/kfence.h
11979 F:      include/linux/kfence.h
11980 F:      lib/Kconfig.kfence
11981 F:      mm/kfence/
11982
11983 KFIFO
11984 M:      Stefani Seibold <stefani@seibold.net>
11985 S:      Maintained
11986 F:      include/linux/kfifo.h
11987 F:      lib/kfifo.c
11988 F:      samples/kfifo/
11989
11990 KGDB / KDB /debug_core
11991 M:      Jason Wessel <jason.wessel@windriver.com>
11992 M:      Daniel Thompson <daniel.thompson@linaro.org>
11993 R:      Douglas Anderson <dianders@chromium.org>
11994 L:      kgdb-bugreport@lists.sourceforge.net
11995 S:      Maintained
11996 W:      http://kgdb.wiki.kernel.org/
11997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11998 F:      Documentation/dev-tools/kgdb.rst
11999 F:      drivers/misc/kgdbts.c
12000 F:      drivers/tty/serial/kgdboc.c
12001 F:      include/linux/kdb.h
12002 F:      include/linux/kgdb.h
12003 F:      kernel/debug/
12004 F:      kernel/module/kdb.c
12005
12006 KHADAS MCU MFD DRIVER
12007 M:      Neil Armstrong <neil.armstrong@linaro.org>
12008 L:      linux-amlogic@lists.infradead.org
12009 S:      Maintained
12010 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12011 F:      drivers/mfd/khadas-mcu.c
12012 F:      drivers/thermal/khadas_mcu_fan.c
12013 F:      include/linux/mfd/khadas-mcu.h
12014
12015 KIONIX/ROHM KX022A ACCELEROMETER
12016 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12017 L:      linux-iio@vger.kernel.org
12018 S:      Supported
12019 F:      drivers/iio/accel/kionix-kx022a*
12020
12021 KMEMLEAK
12022 M:      Catalin Marinas <catalin.marinas@arm.com>
12023 S:      Maintained
12024 F:      Documentation/dev-tools/kmemleak.rst
12025 F:      include/linux/kmemleak.h
12026 F:      mm/kmemleak.c
12027 F:      samples/kmemleak/kmemleak-test.c
12028
12029 KMSAN
12030 M:      Alexander Potapenko <glider@google.com>
12031 R:      Marco Elver <elver@google.com>
12032 R:      Dmitry Vyukov <dvyukov@google.com>
12033 L:      kasan-dev@googlegroups.com
12034 S:      Maintained
12035 F:      Documentation/dev-tools/kmsan.rst
12036 F:      arch/*/include/asm/kmsan.h
12037 F:      arch/*/mm/kmsan_*
12038 F:      include/linux/kmsan*.h
12039 F:      lib/Kconfig.kmsan
12040 F:      mm/kmsan/
12041 F:      scripts/Makefile.kmsan
12042
12043 KPROBES
12044 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12045 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12046 M:      "David S. Miller" <davem@davemloft.net>
12047 M:      Masami Hiramatsu <mhiramat@kernel.org>
12048 L:      linux-kernel@vger.kernel.org
12049 L:      linux-trace-kernel@vger.kernel.org
12050 S:      Maintained
12051 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12053 F:      Documentation/trace/kprobes.rst
12054 F:      include/asm-generic/kprobes.h
12055 F:      include/linux/kprobes.h
12056 F:      kernel/kprobes.c
12057 F:      lib/test_kprobes.c
12058 F:      samples/kprobes
12059
12060 KS0108 LCD CONTROLLER DRIVER
12061 M:      Miguel Ojeda <ojeda@kernel.org>
12062 S:      Maintained
12063 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12064 F:      drivers/auxdisplay/ks0108.c
12065 F:      include/linux/ks0108.h
12066
12067 KTD253 BACKLIGHT DRIVER
12068 M:      Linus Walleij <linus.walleij@linaro.org>
12069 S:      Maintained
12070 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12071 F:      drivers/video/backlight/ktd253-backlight.c
12072
12073 KTEST
12074 M:      Steven Rostedt <rostedt@goodmis.org>
12075 M:      John Hawley <warthog9@eaglescrag.net>
12076 S:      Maintained
12077 F:      tools/testing/ktest
12078
12079 KTZ8866 BACKLIGHT DRIVER
12080 M:      Jianhua Lu <lujianhua000@gmail.com>
12081 S:      Maintained
12082 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12083 F:      drivers/video/backlight/ktz8866.c
12084
12085 KVM PARAVIRT (KVM/paravirt)
12086 M:      Paolo Bonzini <pbonzini@redhat.com>
12087 R:      Wanpeng Li <wanpengli@tencent.com>
12088 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12089 L:      kvm@vger.kernel.org
12090 S:      Supported
12091 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12092 F:      arch/um/include/asm/kvm_para.h
12093 F:      arch/x86/include/asm/kvm_para.h
12094 F:      arch/x86/include/asm/pvclock-abi.h
12095 F:      arch/x86/include/uapi/asm/kvm_para.h
12096 F:      arch/x86/kernel/kvm.c
12097 F:      arch/x86/kernel/kvmclock.c
12098 F:      include/asm-generic/kvm_para.h
12099 F:      include/linux/kvm_para.h
12100 F:      include/uapi/asm-generic/kvm_para.h
12101 F:      include/uapi/linux/kvm_para.h
12102
12103 KVM X86 HYPER-V (KVM/hyper-v)
12104 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
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/hyperv.*
12111 F:      arch/x86/kvm/kvm_onhyperv.*
12112 F:      arch/x86/kvm/svm/hyperv.*
12113 F:      arch/x86/kvm/svm/svm_onhyperv.*
12114 F:      arch/x86/kvm/vmx/hyperv.*
12115
12116 KVM X86 Xen (KVM/Xen)
12117 M:      David Woodhouse <dwmw2@infradead.org>
12118 M:      Paul Durrant <paul@xen.org>
12119 M:      Sean Christopherson <seanjc@google.com>
12120 M:      Paolo Bonzini <pbonzini@redhat.com>
12121 L:      kvm@vger.kernel.org
12122 S:      Supported
12123 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12124 F:      arch/x86/kvm/xen.*
12125
12126 L3MDEV
12127 M:      David Ahern <dsahern@kernel.org>
12128 L:      netdev@vger.kernel.org
12129 S:      Maintained
12130 F:      include/net/l3mdev.h
12131 F:      net/l3mdev
12132
12133 LANDLOCK SECURITY MODULE
12134 M:      Mickaël Salaün <mic@digikod.net>
12135 L:      linux-security-module@vger.kernel.org
12136 S:      Supported
12137 W:      https://landlock.io
12138 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12139 F:      Documentation/security/landlock.rst
12140 F:      Documentation/userspace-api/landlock.rst
12141 F:      include/uapi/linux/landlock.h
12142 F:      samples/landlock/
12143 F:      security/landlock/
12144 F:      tools/testing/selftests/landlock/
12145 K:      landlock
12146 K:      LANDLOCK
12147
12148 LANTIQ / INTEL Ethernet drivers
12149 M:      Hauke Mehrtens <hauke@hauke-m.de>
12150 L:      netdev@vger.kernel.org
12151 S:      Maintained
12152 F:      drivers/net/dsa/lantiq_gswip.c
12153 F:      drivers/net/dsa/lantiq_pce.h
12154 F:      drivers/net/ethernet/lantiq_xrx200.c
12155 F:      net/dsa/tag_gswip.c
12156
12157 LANTIQ MIPS ARCHITECTURE
12158 M:      John Crispin <john@phrozen.org>
12159 L:      linux-mips@vger.kernel.org
12160 S:      Maintained
12161 F:      arch/mips/lantiq
12162 F:      drivers/soc/lantiq
12163
12164 LANTIQ PEF2256 DRIVER
12165 M:      Herve Codina <herve.codina@bootlin.com>
12166 S:      Maintained
12167 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12168 F:      drivers/net/wan/framer/pef2256/
12169 F:      drivers/pinctrl/pinctrl-pef2256.c
12170 F:      include/linux/framer/pef2256.h
12171
12172 LASI 53c700 driver for PARISC
12173 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12174 L:      linux-scsi@vger.kernel.org
12175 S:      Maintained
12176 F:      Documentation/scsi/53c700.rst
12177 F:      drivers/scsi/53c700*
12178
12179 LEAKING_ADDRESSES
12180 M:      Tobin C. Harding <me@tobin.cc>
12181 M:      Tycho Andersen <tycho@tycho.pizza>
12182 L:      linux-hardening@vger.kernel.org
12183 S:      Maintained
12184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12185 F:      scripts/leaking_addresses.pl
12186
12187 LED SUBSYSTEM
12188 M:      Pavel Machek <pavel@ucw.cz>
12189 M:      Lee Jones <lee@kernel.org>
12190 L:      linux-leds@vger.kernel.org
12191 S:      Maintained
12192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12193 F:      Documentation/devicetree/bindings/leds/
12194 F:      Documentation/leds/
12195 F:      drivers/leds/
12196 F:      include/dt-bindings/leds/
12197 F:      include/linux/leds.h
12198
12199 LEGO MINDSTORMS EV3
12200 R:      David Lechner <david@lechnology.com>
12201 S:      Maintained
12202 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12203 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12204 F:      drivers/power/supply/lego_ev3_battery.c
12205
12206 LEGO USB Tower driver
12207 M:      Juergen Stuber <starblue@users.sourceforge.net>
12208 L:      legousb-devel@lists.sourceforge.net
12209 S:      Maintained
12210 W:      http://legousb.sourceforge.net/
12211 F:      drivers/usb/misc/legousbtower.c
12212
12213 LETSKETCH HID TABLET DRIVER
12214 M:      Hans de Goede <hdegoede@redhat.com>
12215 L:      linux-input@vger.kernel.org
12216 S:      Maintained
12217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12218 F:      drivers/hid/hid-letsketch.c
12219
12220 LG LAPTOP EXTRAS
12221 M:      Matan Ziv-Av <matan@svgalib.org>
12222 L:      platform-driver-x86@vger.kernel.org
12223 S:      Maintained
12224 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12225 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12226 F:      drivers/platform/x86/lg-laptop.c
12227
12228 LG2160 MEDIA DRIVER
12229 M:      Michael Krufky <mkrufky@linuxtv.org>
12230 L:      linux-media@vger.kernel.org
12231 S:      Maintained
12232 W:      https://linuxtv.org
12233 W:      http://github.com/mkrufky
12234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12235 T:      git git://linuxtv.org/mkrufky/tuners.git
12236 F:      drivers/media/dvb-frontends/lg2160.*
12237
12238 LGDT3305 MEDIA DRIVER
12239 M:      Michael Krufky <mkrufky@linuxtv.org>
12240 L:      linux-media@vger.kernel.org
12241 S:      Maintained
12242 W:      https://linuxtv.org
12243 W:      http://github.com/mkrufky
12244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12245 T:      git git://linuxtv.org/mkrufky/tuners.git
12246 F:      drivers/media/dvb-frontends/lgdt3305.*
12247
12248 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12249 M:      Viresh Kumar <vireshk@kernel.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_arasan_cf.c
12254 F:      include/linux/pata_arasan_cf_data.h
12255
12256 LIBATA PATA DRIVERS
12257 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12258 L:      linux-ide@vger.kernel.org
12259 F:      drivers/ata/ata_*.c
12260 F:      drivers/ata/pata_*.c
12261
12262 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12263 M:      Linus Walleij <linus.walleij@linaro.org>
12264 L:      linux-ide@vger.kernel.org
12265 S:      Maintained
12266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12267 F:      drivers/ata/pata_ftide010.c
12268 F:      drivers/ata/sata_gemini.c
12269 F:      drivers/ata/sata_gemini.h
12270
12271 LIBATA SATA AHCI PLATFORM devices support
12272 M:      Hans de Goede <hdegoede@redhat.com>
12273 M:      Jens Axboe <axboe@kernel.dk>
12274 L:      linux-ide@vger.kernel.org
12275 S:      Maintained
12276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12277 F:      drivers/ata/ahci_platform.c
12278 F:      drivers/ata/libahci_platform.c
12279 F:      include/linux/ahci_platform.h
12280
12281 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12282 M:      Serge Semin <fancer.lancer@gmail.com>
12283 L:      linux-ide@vger.kernel.org
12284 S:      Maintained
12285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12286 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12287 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12288 F:      drivers/ata/ahci_dwc.c
12289
12290 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12291 M:      Mikael Pettersson <mikpelinux@gmail.com>
12292 L:      linux-ide@vger.kernel.org
12293 S:      Maintained
12294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12295 F:      drivers/ata/sata_promise.*
12296
12297 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12298 M:      Damien Le Moal <dlemoal@kernel.org>
12299 M:      Niklas Cassel <cassel@kernel.org>
12300 L:      linux-ide@vger.kernel.org
12301 S:      Maintained
12302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12303 F:      Documentation/ABI/testing/sysfs-ata
12304 F:      Documentation/devicetree/bindings/ata/
12305 F:      drivers/ata/
12306 F:      include/linux/ata.h
12307 F:      include/linux/libata.h
12308
12309 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12310 M:      Vishal Verma <vishal.l.verma@intel.com>
12311 M:      Dan Williams <dan.j.williams@intel.com>
12312 M:      Dave Jiang <dave.jiang@intel.com>
12313 L:      nvdimm@lists.linux.dev
12314 S:      Supported
12315 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12316 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12317 F:      drivers/nvdimm/btt*
12318
12319 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12320 M:      Dan Williams <dan.j.williams@intel.com>
12321 M:      Vishal Verma <vishal.l.verma@intel.com>
12322 M:      Dave Jiang <dave.jiang@intel.com>
12323 L:      nvdimm@lists.linux.dev
12324 S:      Supported
12325 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12326 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12327 F:      drivers/nvdimm/pmem*
12328
12329 LIBNVDIMM: DEVICETREE BINDINGS
12330 M:      Oliver O'Halloran <oohall@gmail.com>
12331 L:      nvdimm@lists.linux.dev
12332 S:      Supported
12333 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12334 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12335 F:      drivers/nvdimm/of_pmem.c
12336
12337 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12338 M:      Dan Williams <dan.j.williams@intel.com>
12339 M:      Vishal Verma <vishal.l.verma@intel.com>
12340 M:      Dave Jiang <dave.jiang@intel.com>
12341 M:      Ira Weiny <ira.weiny@intel.com>
12342 L:      nvdimm@lists.linux.dev
12343 S:      Supported
12344 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12345 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12347 F:      drivers/acpi/nfit/*
12348 F:      drivers/nvdimm/*
12349 F:      include/linux/libnvdimm.h
12350 F:      include/linux/nd.h
12351 F:      include/uapi/linux/ndctl.h
12352 F:      tools/testing/nvdimm/
12353
12354 LIBRARY CODE
12355 M:      Andrew Morton <akpm@linux-foundation.org>
12356 L:      linux-kernel@vger.kernel.org
12357 S:      Supported
12358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12359 F:      lib/*
12360
12361 LICENSES and SPDX stuff
12362 M:      Thomas Gleixner <tglx@linutronix.de>
12363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12364 L:      linux-spdx@vger.kernel.org
12365 S:      Maintained
12366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12367 F:      COPYING
12368 F:      Documentation/process/license-rules.rst
12369 F:      LICENSES/
12370 F:      scripts/spdxcheck-test.sh
12371 F:      scripts/spdxcheck.py
12372 F:      scripts/spdxexclude
12373
12374 LINEAR RANGES HELPERS
12375 M:      Mark Brown <broonie@kernel.org>
12376 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12377 F:      include/linux/linear_range.h
12378 F:      lib/linear_ranges.c
12379 F:      lib/test_linear_ranges.c
12380
12381 LINUX FOR POWER MACINTOSH
12382 L:      linuxppc-dev@lists.ozlabs.org
12383 S:      Orphan
12384 F:      arch/powerpc/platforms/powermac/
12385 F:      drivers/macintosh/
12386 X:      drivers/macintosh/adb-iop.c
12387 X:      drivers/macintosh/via-macii.c
12388
12389 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12390 M:      Michael Ellerman <mpe@ellerman.id.au>
12391 R:      Nicholas Piggin <npiggin@gmail.com>
12392 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12393 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12394 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12395 L:      linuxppc-dev@lists.ozlabs.org
12396 S:      Supported
12397 W:      https://github.com/linuxppc/wiki/wiki
12398 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12400 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12401 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12402 F:      Documentation/devicetree/bindings/powerpc/
12403 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12404 F:      Documentation/arch/powerpc/
12405 F:      arch/powerpc/
12406 F:      drivers/*/*/*pasemi*
12407 F:      drivers/*/*pasemi*
12408 F:      drivers/char/tpm/tpm_ibmvtpm*
12409 F:      drivers/crypto/nx/
12410 F:      drivers/crypto/vmx/
12411 F:      drivers/i2c/busses/i2c-opal.c
12412 F:      drivers/net/ethernet/ibm/ibmveth.*
12413 F:      drivers/net/ethernet/ibm/ibmvnic.*
12414 F:      drivers/pci/hotplug/pnv_php.c
12415 F:      drivers/pci/hotplug/rpa*
12416 F:      drivers/rtc/rtc-opal.c
12417 F:      drivers/scsi/ibmvscsi/
12418 F:      drivers/tty/hvc/hvc_opal.c
12419 F:      drivers/watchdog/wdrtas.c
12420 F:      tools/testing/selftests/powerpc
12421 N:      /pmac
12422 N:      powermac
12423 N:      powernv
12424 N:      [^a-z0-9]ps3
12425 N:      pseries
12426
12427 LINUX FOR POWERPC EMBEDDED MPC5XXX
12428 M:      Anatolij Gustschin <agust@denx.de>
12429 L:      linuxppc-dev@lists.ozlabs.org
12430 S:      Odd Fixes
12431 F:      arch/powerpc/platforms/512x/
12432 F:      arch/powerpc/platforms/52xx/
12433
12434 LINUX FOR POWERPC EMBEDDED PPC4XX
12435 L:      linuxppc-dev@lists.ozlabs.org
12436 S:      Orphan
12437 F:      arch/powerpc/platforms/40x/
12438 F:      arch/powerpc/platforms/44x/
12439
12440 LINUX FOR POWERPC EMBEDDED PPC85XX
12441 M:      Scott Wood <oss@buserror.net>
12442 L:      linuxppc-dev@lists.ozlabs.org
12443 S:      Odd fixes
12444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12445 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12446 F:      Documentation/devicetree/bindings/powerpc/fsl/
12447 F:      arch/powerpc/platforms/85xx/
12448
12449 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12450 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12451 L:      linuxppc-dev@lists.ozlabs.org
12452 S:      Maintained
12453 F:      arch/powerpc/platforms/8xx/
12454 F:      arch/powerpc/platforms/83xx/
12455
12456 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12457 M:      Kees Cook <keescook@chromium.org>
12458 S:      Maintained
12459 F:      drivers/misc/lkdtm/*
12460 F:      tools/testing/selftests/lkdtm/*
12461
12462 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12463 M:      Alan Stern <stern@rowland.harvard.edu>
12464 M:      Andrea Parri <parri.andrea@gmail.com>
12465 M:      Will Deacon <will@kernel.org>
12466 M:      Peter Zijlstra <peterz@infradead.org>
12467 M:      Boqun Feng <boqun.feng@gmail.com>
12468 M:      Nicholas Piggin <npiggin@gmail.com>
12469 M:      David Howells <dhowells@redhat.com>
12470 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12471 M:      Luc Maranget <luc.maranget@inria.fr>
12472 M:      "Paul E. McKenney" <paulmck@kernel.org>
12473 R:      Akira Yokosawa <akiyks@gmail.com>
12474 R:      Daniel Lustig <dlustig@nvidia.com>
12475 R:      Joel Fernandes <joel@joelfernandes.org>
12476 L:      linux-kernel@vger.kernel.org
12477 L:      linux-arch@vger.kernel.org
12478 S:      Supported
12479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12480 F:      Documentation/atomic_bitops.txt
12481 F:      Documentation/atomic_t.txt
12482 F:      Documentation/core-api/refcount-vs-atomic.rst
12483 F:      Documentation/litmus-tests/
12484 F:      Documentation/memory-barriers.txt
12485 F:      tools/memory-model/
12486
12487 LINUX-NEXT TREE
12488 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12489 L:      linux-next@vger.kernel.org
12490 S:      Supported
12491 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12493
12494 LIS3LV02D ACCELEROMETER DRIVER
12495 M:      Eric Piel <eric.piel@tremplin-utc.net>
12496 S:      Maintained
12497 F:      Documentation/misc-devices/lis3lv02d.rst
12498 F:      drivers/misc/lis3lv02d/
12499 F:      drivers/platform/x86/hp/hp_accel.c
12500
12501 LIST KUNIT TEST
12502 M:      David Gow <davidgow@google.com>
12503 L:      linux-kselftest@vger.kernel.org
12504 L:      kunit-dev@googlegroups.com
12505 S:      Maintained
12506 F:      lib/list-test.c
12507
12508 LITEX PLATFORM
12509 M:      Karol Gugala <kgugala@antmicro.com>
12510 M:      Mateusz Holenko <mholenko@antmicro.com>
12511 M:      Gabriel Somlo <gsomlo@gmail.com>
12512 M:      Joel Stanley <joel@jms.id.au>
12513 S:      Maintained
12514 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12515 F:      arch/openrisc/boot/dts/or1klitex.dts
12516 F:      drivers/mmc/host/litex_mmc.c
12517 F:      drivers/net/ethernet/litex/*
12518 F:      drivers/soc/litex/*
12519 F:      drivers/tty/serial/liteuart.c
12520 F:      include/linux/litex.h
12521 N:      litex
12522
12523 LIVE PATCHING
12524 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12525 M:      Jiri Kosina <jikos@kernel.org>
12526 M:      Miroslav Benes <mbenes@suse.cz>
12527 M:      Petr Mladek <pmladek@suse.com>
12528 R:      Joe Lawrence <joe.lawrence@redhat.com>
12529 L:      live-patching@vger.kernel.org
12530 S:      Maintained
12531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12532 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12533 F:      Documentation/livepatch/
12534 F:      arch/powerpc/include/asm/livepatch.h
12535 F:      include/linux/livepatch.h
12536 F:      kernel/livepatch/
12537 F:      kernel/module/livepatch.c
12538 F:      samples/livepatch/
12539 F:      tools/testing/selftests/livepatch/
12540
12541 LLC (802.2)
12542 L:      netdev@vger.kernel.org
12543 S:      Odd fixes
12544 F:      include/linux/llc.h
12545 F:      include/net/llc*
12546 F:      include/uapi/linux/llc.h
12547 F:      net/llc/
12548
12549 LM73 HARDWARE MONITOR DRIVER
12550 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12551 L:      linux-hwmon@vger.kernel.org
12552 S:      Maintained
12553 F:      drivers/hwmon/lm73.c
12554
12555 LM78 HARDWARE MONITOR DRIVER
12556 M:      Jean Delvare <jdelvare@suse.com>
12557 L:      linux-hwmon@vger.kernel.org
12558 S:      Maintained
12559 F:      Documentation/hwmon/lm78.rst
12560 F:      drivers/hwmon/lm78.c
12561
12562 LM83 HARDWARE MONITOR DRIVER
12563 M:      Jean Delvare <jdelvare@suse.com>
12564 L:      linux-hwmon@vger.kernel.org
12565 S:      Maintained
12566 F:      Documentation/hwmon/lm83.rst
12567 F:      drivers/hwmon/lm83.c
12568
12569 LM90 HARDWARE MONITOR DRIVER
12570 M:      Jean Delvare <jdelvare@suse.com>
12571 L:      linux-hwmon@vger.kernel.org
12572 S:      Maintained
12573 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12574 F:      Documentation/hwmon/lm90.rst
12575 F:      drivers/hwmon/lm90.c
12576 F:      include/dt-bindings/thermal/lm90.h
12577
12578 LM95234 HARDWARE MONITOR DRIVER
12579 M:      Guenter Roeck <linux@roeck-us.net>
12580 L:      linux-hwmon@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/hwmon/lm95234.rst
12583 F:      drivers/hwmon/lm95234.c
12584
12585 LME2510 MEDIA DRIVER
12586 M:      Malcolm Priestley <tvboxspy@gmail.com>
12587 L:      linux-media@vger.kernel.org
12588 S:      Maintained
12589 W:      https://linuxtv.org
12590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12591 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12592
12593 LOADPIN SECURITY MODULE
12594 M:      Kees Cook <keescook@chromium.org>
12595 S:      Supported
12596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12597 F:      Documentation/admin-guide/LSM/LoadPin.rst
12598 F:      security/loadpin/
12599
12600 LOCKDOWN SECURITY MODULE
12601 L:      linux-security-module@vger.kernel.org
12602 S:      Odd Fixes
12603 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12604 F:      security/lockdown/
12605
12606 LOCKING PRIMITIVES
12607 M:      Peter Zijlstra <peterz@infradead.org>
12608 M:      Ingo Molnar <mingo@redhat.com>
12609 M:      Will Deacon <will@kernel.org>
12610 R:      Waiman Long <longman@redhat.com>
12611 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12612 L:      linux-kernel@vger.kernel.org
12613 S:      Maintained
12614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12615 F:      Documentation/locking/
12616 F:      arch/*/include/asm/spinlock*.h
12617 F:      include/linux/lockdep*.h
12618 F:      include/linux/mutex*.h
12619 F:      include/linux/rwlock*.h
12620 F:      include/linux/rwsem*.h
12621 F:      include/linux/seqlock.h
12622 F:      include/linux/spinlock*.h
12623 F:      kernel/locking/
12624 F:      lib/locking*.[ch]
12625 X:      kernel/locking/locktorture.c
12626
12627 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12628 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12629 L:      linux-ntfs-dev@lists.sourceforge.net
12630 S:      Maintained
12631 W:      http://www.linux-ntfs.org/content/view/19/37/
12632 F:      Documentation/admin-guide/ldm.rst
12633 F:      block/partitions/ldm.*
12634
12635 LOGITECH HID GAMING KEYBOARDS
12636 M:      Hans de Goede <hdegoede@redhat.com>
12637 L:      linux-input@vger.kernel.org
12638 S:      Maintained
12639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12640 F:      drivers/hid/hid-lg-g15.c
12641
12642 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12643 M:      Adrien Grassein <adrien.grassein@gmail.com>
12644 S:      Maintained
12645 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12646 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12647
12648 LOONGARCH
12649 M:      Huacai Chen <chenhuacai@kernel.org>
12650 R:      WANG Xuerui <kernel@xen0n.name>
12651 L:      loongarch@lists.linux.dev
12652 S:      Maintained
12653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12654 F:      Documentation/arch/loongarch/
12655 F:      Documentation/translations/zh_CN/arch/loongarch/
12656 F:      arch/loongarch/
12657 F:      drivers/*/*loongarch*
12658
12659 LOONGSON GPIO DRIVER
12660 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12661 L:      linux-gpio@vger.kernel.org
12662 S:      Maintained
12663 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12664 F:      drivers/gpio/gpio-loongson-64bit.c
12665
12666 LOONGSON LS2X APB DMA DRIVER
12667 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12668 L:      dmaengine@vger.kernel.org
12669 S:      Maintained
12670 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12671 F:      drivers/dma/ls2x-apb-dma.c
12672
12673 LOONGSON LS2X I2C DRIVER
12674 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12675 L:      linux-i2c@vger.kernel.org
12676 S:      Maintained
12677 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12678 F:      drivers/i2c/busses/i2c-ls2x.c
12679
12680 LOONGSON-2 SOC SERIES CLOCK DRIVER
12681 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12682 L:      linux-clk@vger.kernel.org
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12685 F:      drivers/clk/clk-loongson2.c
12686 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12687
12688 LOONGSON SPI DRIVER
12689 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12690 L:      linux-spi@vger.kernel.org
12691 S:      Maintained
12692 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12693 F:      drivers/spi/spi-loongson-core.c
12694 F:      drivers/spi/spi-loongson-pci.c
12695 F:      drivers/spi/spi-loongson-plat.c
12696 F:      drivers/spi/spi-loongson.h
12697
12698 LOONGSON-2 SOC SERIES GUTS DRIVER
12699 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12700 L:      loongarch@lists.linux.dev
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12703 F:      drivers/soc/loongson/loongson2_guts.c
12704
12705 LOONGSON-2 SOC SERIES PM DRIVER
12706 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12707 L:      linux-pm@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12710 F:      drivers/soc/loongson/loongson2_pm.c
12711
12712 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12713 M:      zhanghongchen <zhanghongchen@loongson.cn>
12714 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12715 L:      linux-gpio@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12718 F:      drivers/pinctrl/pinctrl-loongson2.c
12719
12720 LOONGSON-2 SOC SERIES THERMAL DRIVER
12721 M:      zhanghongchen <zhanghongchen@loongson.cn>
12722 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12723 L:      linux-pm@vger.kernel.org
12724 S:      Maintained
12725 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12726 F:      drivers/thermal/loongson2_thermal.c
12727
12728 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12729 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12730 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12731 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12732 L:      MPT-FusionLinux.pdl@broadcom.com
12733 L:      linux-scsi@vger.kernel.org
12734 S:      Supported
12735 W:      http://www.avagotech.com/support/
12736 F:      drivers/message/fusion/
12737 F:      drivers/scsi/mpt3sas/
12738
12739 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12740 M:      Matthew Wilcox <willy@infradead.org>
12741 L:      linux-scsi@vger.kernel.org
12742 S:      Maintained
12743 F:      drivers/scsi/sym53c8xx_2/
12744
12745 LTC1660 DAC DRIVER
12746 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12747 L:      linux-iio@vger.kernel.org
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12750 F:      drivers/iio/dac/ltc1660.c
12751
12752 LTC2688 IIO DAC DRIVER
12753 M:      Nuno Sá <nuno.sa@analog.com>
12754 L:      linux-iio@vger.kernel.org
12755 S:      Supported
12756 W:      https://ez.analog.com/linux-software-drivers
12757 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12758 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12759 F:      drivers/iio/dac/ltc2688.c
12760
12761 LTC2947 HARDWARE MONITOR DRIVER
12762 M:      Nuno Sá <nuno.sa@analog.com>
12763 L:      linux-hwmon@vger.kernel.org
12764 S:      Supported
12765 W:      https://ez.analog.com/linux-software-drivers
12766 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12767 F:      drivers/hwmon/ltc2947-core.c
12768 F:      drivers/hwmon/ltc2947-i2c.c
12769 F:      drivers/hwmon/ltc2947-spi.c
12770 F:      drivers/hwmon/ltc2947.h
12771
12772 LTC2991 HARDWARE MONITOR DRIVER
12773 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12774 L:      linux-hwmon@vger.kernel.org
12775 S:      Supported
12776 W:      https://ez.analog.com/linux-software-drivers
12777 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12778 F:      drivers/hwmon/ltc2991.c
12779
12780 LTC2983 IIO TEMPERATURE DRIVER
12781 M:      Nuno Sá <nuno.sa@analog.com>
12782 L:      linux-iio@vger.kernel.org
12783 S:      Supported
12784 W:      https://ez.analog.com/linux-software-drivers
12785 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12786 F:      drivers/iio/temperature/ltc2983.c
12787
12788 LTC4261 HARDWARE MONITOR DRIVER
12789 M:      Guenter Roeck <linux@roeck-us.net>
12790 L:      linux-hwmon@vger.kernel.org
12791 S:      Maintained
12792 F:      Documentation/hwmon/ltc4261.rst
12793 F:      drivers/hwmon/ltc4261.c
12794
12795 LTC4286 HARDWARE MONITOR DRIVER
12796 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12797 L:      linux-i2c@vger.kernel.org
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12800 F:      Documentation/hwmon/ltc4286.rst
12801 F:      drivers/hwmon/pmbus/Kconfig
12802 F:      drivers/hwmon/pmbus/Makefile
12803 F:      drivers/hwmon/pmbus/ltc4286.c
12804
12805 LTC4306 I2C MULTIPLEXER DRIVER
12806 M:      Michael Hennerich <michael.hennerich@analog.com>
12807 L:      linux-i2c@vger.kernel.org
12808 S:      Supported
12809 W:      https://ez.analog.com/linux-software-drivers
12810 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12811 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12812
12813 LTP (Linux Test Project)
12814 M:      Cyril Hrubis <chrubis@suse.cz>
12815 M:      Jan Stancek <jstancek@redhat.com>
12816 M:      Petr Vorel <pvorel@suse.cz>
12817 M:      Li Wang <liwang@redhat.com>
12818 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12819 L:      ltp@lists.linux.it (subscribers-only)
12820 S:      Maintained
12821 W:      http://linux-test-project.github.io/
12822 T:      git https://github.com/linux-test-project/ltp.git
12823
12824 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12825 M:      Anshul Dalal <anshulusr@gmail.com>
12826 L:      linux-iio@vger.kernel.org
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12829 F:      drivers/iio/light/ltr390.c
12830
12831 LYNX 28G SERDES PHY DRIVER
12832 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12833 L:      netdev@vger.kernel.org
12834 S:      Supported
12835 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12836 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12837
12838 LYNX PCS MODULE
12839 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12840 L:      netdev@vger.kernel.org
12841 S:      Supported
12842 F:      drivers/net/pcs/pcs-lynx.c
12843 F:      include/linux/pcs-lynx.h
12844
12845 M68K ARCHITECTURE
12846 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12847 L:      linux-m68k@lists.linux-m68k.org
12848 S:      Maintained
12849 W:      http://www.linux-m68k.org/
12850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12851 F:      arch/m68k/
12852 F:      drivers/zorro/
12853
12854 M68K ON APPLE MACINTOSH
12855 M:      Joshua Thompson <funaho@jurai.org>
12856 L:      linux-m68k@lists.linux-m68k.org
12857 S:      Maintained
12858 W:      http://www.mac.linux-m68k.org/
12859 F:      arch/m68k/mac/
12860 F:      drivers/macintosh/adb-iop.c
12861 F:      drivers/macintosh/via-macii.c
12862
12863 M68K ON HP9000/300
12864 M:      Philip Blundell <philb@gnu.org>
12865 S:      Maintained
12866 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12867 F:      arch/m68k/hp300/
12868
12869 M88DS3103 MEDIA DRIVER
12870 L:      linux-media@vger.kernel.org
12871 S:      Orphan
12872 W:      https://linuxtv.org
12873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12874 F:      drivers/media/dvb-frontends/m88ds3103*
12875
12876 M88RS2000 MEDIA DRIVER
12877 M:      Malcolm Priestley <tvboxspy@gmail.com>
12878 L:      linux-media@vger.kernel.org
12879 S:      Maintained
12880 W:      https://linuxtv.org
12881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12882 F:      drivers/media/dvb-frontends/m88rs2000*
12883
12884 MA901 MASTERKIT USB FM RADIO DRIVER
12885 M:      Alexey Klimov <klimov.linux@gmail.com>
12886 L:      linux-media@vger.kernel.org
12887 S:      Maintained
12888 T:      git git://linuxtv.org/media_tree.git
12889 F:      drivers/media/radio/radio-ma901.c
12890
12891 MAC80211
12892 M:      Johannes Berg <johannes@sipsolutions.net>
12893 L:      linux-wireless@vger.kernel.org
12894 S:      Maintained
12895 W:      https://wireless.wiki.kernel.org/
12896 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12899 F:      Documentation/networking/mac80211-injection.rst
12900 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12901 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12902 F:      include/net/mac80211.h
12903 F:      net/mac80211/
12904
12905 MAILBOX API
12906 M:      Jassi Brar <jassisinghbrar@gmail.com>
12907 L:      linux-kernel@vger.kernel.org
12908 S:      Maintained
12909 F:      Documentation/devicetree/bindings/mailbox/
12910 F:      drivers/mailbox/
12911 F:      include/dt-bindings/mailbox/
12912 F:      include/linux/mailbox_client.h
12913 F:      include/linux/mailbox_controller.h
12914
12915 MAILBOX ARM MHUv2
12916 M:      Viresh Kumar <viresh.kumar@linaro.org>
12917 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12918 L:      linux-kernel@vger.kernel.org
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12921 F:      drivers/mailbox/arm_mhuv2.c
12922 F:      include/linux/mailbox/arm_mhuv2_message.h
12923
12924 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12925 M:      Alejandro Colomar <alx@kernel.org>
12926 L:      linux-man@vger.kernel.org
12927 S:      Maintained
12928 W:      http://www.kernel.org/doc/man-pages
12929 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12930 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12931
12932 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12933 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12934 M:      Matt Johnston <matt@codeconstruct.com.au>
12935 L:      netdev@vger.kernel.org
12936 S:      Maintained
12937 F:      Documentation/networking/mctp.rst
12938 F:      drivers/net/mctp/
12939 F:      include/net/mctp.h
12940 F:      include/net/mctpdevice.h
12941 F:      include/net/netns/mctp.h
12942 F:      net/mctp/
12943
12944 MAPLE TREE
12945 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12946 L:      maple-tree@lists.infradead.org
12947 L:      linux-mm@kvack.org
12948 S:      Supported
12949 F:      Documentation/core-api/maple_tree.rst
12950 F:      include/linux/maple_tree.h
12951 F:      include/trace/events/maple_tree.h
12952 F:      lib/maple_tree.c
12953 F:      lib/test_maple_tree.c
12954 F:      tools/testing/radix-tree/linux/maple_tree.h
12955 F:      tools/testing/radix-tree/maple.c
12956
12957 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12958 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12959 L:      linux-mips@vger.kernel.org
12960 S:      Maintained
12961 F:      arch/mips/boot/dts/img/pistachio*
12962
12963 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12964 M:      Andrew Lunn <andrew@lunn.ch>
12965 L:      netdev@vger.kernel.org
12966 S:      Maintained
12967 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12968 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12969 F:      Documentation/networking/devlink/mv88e6xxx.rst
12970 F:      drivers/net/dsa/mv88e6xxx/
12971 F:      include/linux/dsa/mv88e6xxx.h
12972 F:      include/linux/platform_data/mv88e6xxx.h
12973
12974 MARVELL ARMADA 3700 PHY DRIVERS
12975 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12976 S:      Maintained
12977 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12978 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12979 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12980 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12981
12982 MARVELL ARMADA 3700 SERIAL DRIVER
12983 M:      Pali Rohár <pali@kernel.org>
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12986 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12987 F:      drivers/tty/serial/mvebu-uart.c
12988
12989 MARVELL ARMADA DRM SUPPORT
12990 M:      Russell King <linux@armlinux.org.uk>
12991 S:      Maintained
12992 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12993 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12994 F:      Documentation/devicetree/bindings/display/armada/
12995 F:      drivers/gpu/drm/armada/
12996 F:      include/uapi/drm/armada_drm.h
12997
12998 MARVELL CRYPTO DRIVER
12999 M:      Boris Brezillon <bbrezillon@kernel.org>
13000 M:      Arnaud Ebalard <arno@natisbad.org>
13001 M:      Srujana Challa <schalla@marvell.com>
13002 L:      linux-crypto@vger.kernel.org
13003 S:      Maintained
13004 F:      drivers/crypto/marvell/
13005 F:      include/linux/soc/marvell/octeontx2/
13006
13007 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13008 M:      Mirko Lindner <mlindner@marvell.com>
13009 M:      Stephen Hemminger <stephen@networkplumber.org>
13010 L:      netdev@vger.kernel.org
13011 S:      Maintained
13012 F:      drivers/net/ethernet/marvell/sk*
13013
13014 MARVELL LIBERTAS WIRELESS DRIVER
13015 L:      libertas-dev@lists.infradead.org
13016 S:      Orphan
13017 F:      drivers/net/wireless/marvell/libertas/
13018
13019 MARVELL MACCHIATOBIN SUPPORT
13020 M:      Russell King <linux@armlinux.org.uk>
13021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13022 S:      Maintained
13023 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13024
13025 MARVELL MV643XX ETHERNET DRIVER
13026 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13027 L:      netdev@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13030 F:      include/linux/mv643xx.h
13031
13032 MARVELL MV88X3310 PHY DRIVER
13033 M:      Russell King <linux@armlinux.org.uk>
13034 M:      Marek Behún <kabel@kernel.org>
13035 L:      netdev@vger.kernel.org
13036 S:      Maintained
13037 F:      drivers/net/phy/marvell10g.c
13038
13039 MARVELL MVEBU THERMAL DRIVER
13040 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13041 S:      Maintained
13042 F:      drivers/thermal/armada_thermal.c
13043
13044 MARVELL MVNETA ETHERNET DRIVER
13045 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13046 L:      netdev@vger.kernel.org
13047 S:      Maintained
13048 F:      drivers/net/ethernet/marvell/mvneta*
13049
13050 MARVELL MVPP2 ETHERNET DRIVER
13051 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13052 M:      Russell King <linux@armlinux.org.uk>
13053 L:      netdev@vger.kernel.org
13054 S:      Maintained
13055 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13056 F:      drivers/net/ethernet/marvell/mvpp2/
13057
13058 MARVELL MWIFIEX WIRELESS DRIVER
13059 M:      Brian Norris <briannorris@chromium.org>
13060 L:      linux-wireless@vger.kernel.org
13061 S:      Odd Fixes
13062 F:      drivers/net/wireless/marvell/mwifiex/
13063
13064 MARVELL MWL8K WIRELESS DRIVER
13065 L:      linux-wireless@vger.kernel.org
13066 S:      Orphan
13067 F:      drivers/net/wireless/marvell/mwl8k.c
13068
13069 MARVELL NAND CONTROLLER DRIVER
13070 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13071 L:      linux-mtd@lists.infradead.org
13072 S:      Maintained
13073 F:      drivers/mtd/nand/raw/marvell_nand.c
13074
13075 MARVELL OCTEON ENDPOINT DRIVER
13076 M:      Veerasenareddy Burru <vburru@marvell.com>
13077 M:      Sathesh Edara <sedara@marvell.com>
13078 L:      netdev@vger.kernel.org
13079 S:      Supported
13080 F:      drivers/net/ethernet/marvell/octeon_ep
13081
13082 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13083 M:      Sunil Goutham <sgoutham@marvell.com>
13084 M:      Geetha sowjanya <gakula@marvell.com>
13085 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13086 M:      hariprasad <hkelam@marvell.com>
13087 L:      netdev@vger.kernel.org
13088 S:      Supported
13089 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13090 F:      include/linux/soc/marvell/octeontx2/
13091
13092 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13093 M:      Sunil Goutham <sgoutham@marvell.com>
13094 M:      Linu Cherian <lcherian@marvell.com>
13095 M:      Geetha sowjanya <gakula@marvell.com>
13096 M:      Jerin Jacob <jerinj@marvell.com>
13097 M:      hariprasad <hkelam@marvell.com>
13098 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13099 L:      netdev@vger.kernel.org
13100 S:      Supported
13101 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13102 F:      drivers/net/ethernet/marvell/octeontx2/af/
13103
13104 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13105 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13106 S:      Supported
13107 W:      https://github.com/Marvell-switching/switchdev-prestera
13108 F:      drivers/net/ethernet/marvell/prestera/
13109
13110 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13111 M:      Nicolas Pitre <nico@fluxnic.net>
13112 S:      Odd Fixes
13113 F:      drivers/mmc/host/mvsdio.*
13114
13115 MARVELL USB MDIO CONTROLLER DRIVER
13116 M:      Tobias Waldekranz <tobias@waldekranz.com>
13117 L:      netdev@vger.kernel.org
13118 S:      Maintained
13119 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13120 F:      drivers/net/mdio/mdio-mvusb.c
13121
13122 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13123 M:      Hu Ziji <huziji@marvell.com>
13124 L:      linux-mmc@vger.kernel.org
13125 S:      Supported
13126 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13127 F:      drivers/mmc/host/sdhci-xenon*
13128
13129 MATROX FRAMEBUFFER DRIVER
13130 L:      linux-fbdev@vger.kernel.org
13131 S:      Orphan
13132 F:      drivers/video/fbdev/matrox/matroxfb_*
13133 F:      include/uapi/linux/matroxfb.h
13134
13135 MAX15301 DRIVER
13136 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13137 L:      linux-hwmon@vger.kernel.org
13138 S:      Maintained
13139 F:      Documentation/hwmon/max15301.rst
13140 F:      drivers/hwmon/pmbus/max15301.c
13141
13142 MAX16065 HARDWARE MONITOR DRIVER
13143 M:      Guenter Roeck <linux@roeck-us.net>
13144 L:      linux-hwmon@vger.kernel.org
13145 S:      Maintained
13146 F:      Documentation/hwmon/max16065.rst
13147 F:      drivers/hwmon/max16065.c
13148
13149 MAX2175 SDR TUNER DRIVER
13150 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13151 L:      linux-media@vger.kernel.org
13152 S:      Maintained
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13155 F:      Documentation/userspace-api/media/drivers/max2175.rst
13156 F:      drivers/media/i2c/max2175*
13157 F:      include/uapi/linux/max2175.h
13158
13159 MAX31827 TEMPERATURE SWITCH DRIVER
13160 M:      Daniel Matyas <daniel.matyas@analog.com>
13161 L:      linux-hwmon@vger.kernel.org
13162 S:      Supported
13163 W:      https://ez.analog.com/linux-software-drivers
13164 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13165 F:      Documentation/hwmon/max31827.rst
13166 F:      drivers/hwmon/max31827.c
13167
13168 MAX31335 RTC DRIVER
13169 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13170 L:      linux-rtc@vger.kernel.org
13171 S:      Supported
13172 W:      https://ez.analog.com/linux-software-drivers
13173 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13174 F:      drivers/rtc/rtc-max31335.c
13175
13176 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13177 L:      linux-hwmon@vger.kernel.org
13178 S:      Orphan
13179 F:      Documentation/hwmon/max6650.rst
13180 F:      drivers/hwmon/max6650.c
13181
13182 MAX6697 HARDWARE MONITOR DRIVER
13183 M:      Guenter Roeck <linux@roeck-us.net>
13184 L:      linux-hwmon@vger.kernel.org
13185 S:      Maintained
13186 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13187 F:      Documentation/hwmon/max6697.rst
13188 F:      drivers/hwmon/max6697.c
13189 F:      include/linux/platform_data/max6697.h
13190
13191 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13192 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13193 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13194 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13195 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13196 L:      linux-media@vger.kernel.org
13197 S:      Maintained
13198 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13199 F:      drivers/media/i2c/max9286.c
13200
13201 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13202 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13203 L:      linux-media@vger.kernel.org
13204 S:      Maintained
13205 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13206 F:      drivers/staging/media/max96712/max96712.c
13207
13208 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13209 M:      Peter Rosin <peda@axentia.se>
13210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13211 S:      Maintained
13212 F:      Documentation/devicetree/bindings/sound/max9860.txt
13213 F:      sound/soc/codecs/max9860.*
13214
13215 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13216 M:      Andreas Klinger <ak@it-klinger.de>
13217 L:      linux-iio@vger.kernel.org
13218 S:      Maintained
13219 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13220 F:      drivers/iio/proximity/mb1232.c
13221
13222 MAXIM MAX11205 DRIVER
13223 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13224 L:      linux-iio@vger.kernel.org
13225 S:      Supported
13226 W:      https://ez.analog.com/linux-software-drivers
13227 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13228 F:      drivers/iio/adc/max11205.c
13229
13230 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13231 R:      Iskren Chernev <iskren.chernev@gmail.com>
13232 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13233 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13234 R:      Matheus Castello <matheus@castello.eng.br>
13235 L:      linux-pm@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13238 F:      drivers/power/supply/max17040_battery.c
13239
13240 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13241 R:      Hans de Goede <hdegoede@redhat.com>
13242 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13243 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13244 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13245 R:      Purism Kernel Team <kernel@puri.sm>
13246 L:      linux-pm@vger.kernel.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13249 F:      drivers/power/supply/max17042_battery.c
13250
13251 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13252 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13253 L:      linux-kernel@vger.kernel.org
13254 S:      Maintained
13255 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13256 F:      drivers/regulator/max20086-regulator.c
13257
13258 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13259 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13260 L:      linux-iio@vger.kernel.org
13261 S:      Maintained
13262 F:      drivers/iio/temperature/max30208.c
13263
13264 MAXIM MAX77650 PMIC MFD DRIVER
13265 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13266 L:      linux-kernel@vger.kernel.org
13267 S:      Maintained
13268 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13269 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13270 F:      drivers/gpio/gpio-max77650.c
13271 F:      drivers/input/misc/max77650-onkey.c
13272 F:      drivers/leds/leds-max77650.c
13273 F:      drivers/mfd/max77650.c
13274 F:      drivers/power/supply/max77650-charger.c
13275 F:      drivers/regulator/max77650-regulator.c
13276 F:      include/linux/mfd/max77650.h
13277
13278 MAXIM MAX77714 PMIC MFD DRIVER
13279 M:      Luca Ceresoli <luca@lucaceresoli.net>
13280 S:      Maintained
13281 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13282 F:      drivers/mfd/max77714.c
13283 F:      include/linux/mfd/max77714.h
13284
13285 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13286 M:      Javier Martinez Canillas <javier@dowhile0.org>
13287 L:      linux-kernel@vger.kernel.org
13288 S:      Supported
13289 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13290 F:      drivers/regulator/max77802-regulator.c
13291 F:      include/dt-bindings/*/*max77802.h
13292
13293 MAXIM MAX77976 BATTERY CHARGER
13294 M:      Luca Ceresoli <luca@lucaceresoli.net>
13295 S:      Supported
13296 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13297 F:      drivers/power/supply/max77976_charger.c
13298
13299 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13300 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13301 L:      linux-pm@vger.kernel.org
13302 S:      Maintained
13303 B:      mailto:linux-samsung-soc@vger.kernel.org
13304 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13305 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13306 F:      drivers/power/supply/max14577_charger.c
13307 F:      drivers/power/supply/max77693_charger.c
13308
13309 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13310 M:      Chanwoo Choi <cw00.choi@samsung.com>
13311 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13312 L:      linux-kernel@vger.kernel.org
13313 S:      Maintained
13314 B:      mailto:linux-samsung-soc@vger.kernel.org
13315 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13316 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13317 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13318 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13319 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13320 F:      drivers/*/*max77843.c
13321 F:      drivers/*/max14577*.c
13322 F:      drivers/*/max77686*.c
13323 F:      drivers/*/max77693*.c
13324 F:      drivers/clk/clk-max77686.c
13325 F:      drivers/extcon/extcon-max14577.c
13326 F:      drivers/extcon/extcon-max77693.c
13327 F:      drivers/rtc/rtc-max77686.c
13328 F:      include/linux/mfd/max14577*.h
13329 F:      include/linux/mfd/max77686*.h
13330 F:      include/linux/mfd/max77693*.h
13331
13332 MAXIRADIO FM RADIO RECEIVER DRIVER
13333 M:      Hans Verkuil <hverkuil@xs4all.nl>
13334 L:      linux-media@vger.kernel.org
13335 S:      Maintained
13336 W:      https://linuxtv.org
13337 T:      git git://linuxtv.org/media_tree.git
13338 F:      drivers/media/radio/radio-maxiradio*
13339
13340 MAXLINEAR ETHERNET PHY DRIVER
13341 M:      Xu Liang <lxu@maxlinear.com>
13342 L:      netdev@vger.kernel.org
13343 S:      Supported
13344 F:      drivers/net/phy/mxl-gpy.c
13345
13346 MCAN MMIO DEVICE DRIVER
13347 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13348 L:      linux-can@vger.kernel.org
13349 S:      Maintained
13350 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13351 F:      drivers/net/can/m_can/m_can.c
13352 F:      drivers/net/can/m_can/m_can.h
13353 F:      drivers/net/can/m_can/m_can_platform.c
13354
13355 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13356 R:      Yasushi SHOJI <yashi@spacecubics.com>
13357 L:      linux-can@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/net/can/usb/mcba_usb.c
13360
13361 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13362 M:      Rishi Gupta <gupt21@gmail.com>
13363 L:      linux-i2c@vger.kernel.org
13364 L:      linux-input@vger.kernel.org
13365 S:      Maintained
13366 F:      drivers/hid/hid-mcp2221.c
13367
13368 MCP251XFD SPI-CAN NETWORK DRIVER
13369 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13370 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13371 R:      Thomas Kopp <thomas.kopp@microchip.com>
13372 L:      linux-can@vger.kernel.org
13373 S:      Maintained
13374 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13375 F:      drivers/net/can/spi/mcp251xfd/
13376
13377 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13378 M:      Peter Rosin <peda@axentia.se>
13379 L:      linux-iio@vger.kernel.org
13380 S:      Maintained
13381 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13382 F:      drivers/iio/potentiometer/mcp4018.c
13383 F:      drivers/iio/potentiometer/mcp4531.c
13384
13385 MCP4821 DAC DRIVER
13386 M:      Anshul Dalal <anshulusr@gmail.com>
13387 L:      linux-iio@vger.kernel.org
13388 S:      Maintained
13389 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13390 F:      drivers/iio/dac/mcp4821.c
13391
13392 MCR20A IEEE-802.15.4 RADIO DRIVER
13393 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13394 L:      linux-wpan@vger.kernel.org
13395 S:      Odd Fixes
13396 W:      https://github.com/xueliu/mcr20a-linux
13397 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13398 F:      drivers/net/ieee802154/mcr20a.c
13399 F:      drivers/net/ieee802154/mcr20a.h
13400
13401 MDIO REGMAP DRIVER
13402 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13403 L:      netdev@vger.kernel.org
13404 S:      Maintained
13405 F:      drivers/net/mdio/mdio-regmap.c
13406 F:      include/linux/mdio/mdio-regmap.h
13407
13408 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13409 M:      William Breathitt Gray <william.gray@linaro.org>
13410 L:      linux-iio@vger.kernel.org
13411 S:      Maintained
13412 F:      drivers/iio/dac/cio-dac.c
13413
13414 MEDIA CONTROLLER FRAMEWORK
13415 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13416 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13417 L:      linux-media@vger.kernel.org
13418 S:      Supported
13419 W:      https://www.linuxtv.org
13420 T:      git git://linuxtv.org/media_tree.git
13421 F:      drivers/media/mc/
13422 F:      include/media/media-*.h
13423 F:      include/uapi/linux/media.h
13424
13425 MEDIA DRIVER FOR FREESCALE IMX PXP
13426 M:      Philipp Zabel <p.zabel@pengutronix.de>
13427 L:      linux-media@vger.kernel.org
13428 S:      Maintained
13429 T:      git git://linuxtv.org/media_tree.git
13430 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13431
13432 MEDIA DRIVERS FOR ASCOT2E
13433 M:      Sergey Kozlov <serjk@netup.ru>
13434 M:      Abylay Ospan <aospan@netup.ru>
13435 L:      linux-media@vger.kernel.org
13436 S:      Supported
13437 W:      https://linuxtv.org
13438 W:      http://netup.tv/
13439 T:      git git://linuxtv.org/media_tree.git
13440 F:      drivers/media/dvb-frontends/ascot2e*
13441
13442 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13443 M:      Jasmin Jessich <jasmin@anw.at>
13444 L:      linux-media@vger.kernel.org
13445 S:      Maintained
13446 W:      https://linuxtv.org
13447 T:      git git://linuxtv.org/media_tree.git
13448 F:      drivers/media/dvb-frontends/cxd2099*
13449
13450 MEDIA DRIVERS FOR CXD2841ER
13451 M:      Sergey Kozlov <serjk@netup.ru>
13452 M:      Abylay Ospan <aospan@netup.ru>
13453 L:      linux-media@vger.kernel.org
13454 S:      Supported
13455 W:      https://linuxtv.org
13456 W:      http://netup.tv/
13457 T:      git git://linuxtv.org/media_tree.git
13458 F:      drivers/media/dvb-frontends/cxd2841er*
13459
13460 MEDIA DRIVERS FOR CXD2880
13461 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13462 L:      linux-media@vger.kernel.org
13463 S:      Supported
13464 W:      http://linuxtv.org/
13465 T:      git git://linuxtv.org/media_tree.git
13466 F:      drivers/media/dvb-frontends/cxd2880/*
13467 F:      drivers/media/spi/cxd2880*
13468
13469 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13470 L:      linux-media@vger.kernel.org
13471 S:      Orphan
13472 W:      https://linuxtv.org
13473 T:      git git://linuxtv.org/media_tree.git
13474 F:      drivers/media/pci/ddbridge/*
13475
13476 MEDIA DRIVERS FOR FREESCALE IMX
13477 M:      Steve Longerbeam <slongerbeam@gmail.com>
13478 M:      Philipp Zabel <p.zabel@pengutronix.de>
13479 L:      linux-media@vger.kernel.org
13480 S:      Maintained
13481 T:      git git://linuxtv.org/media_tree.git
13482 F:      Documentation/admin-guide/media/imx.rst
13483 F:      Documentation/devicetree/bindings/media/imx.txt
13484 F:      drivers/staging/media/imx/
13485 F:      include/linux/imx-media.h
13486 F:      include/media/imx.h
13487
13488 MEDIA DRIVERS FOR FREESCALE IMX7/8
13489 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13490 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13491 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13492 R:      Purism Kernel Team <kernel@puri.sm>
13493 L:      linux-media@vger.kernel.org
13494 S:      Maintained
13495 T:      git git://linuxtv.org/media_tree.git
13496 F:      Documentation/admin-guide/media/imx7.rst
13497 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13498 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13499 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13500 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13501 F:      drivers/media/platform/nxp/imx7-media-csi.c
13502 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13503
13504 MEDIA DRIVERS FOR HELENE
13505 M:      Abylay Ospan <aospan@netup.ru>
13506 L:      linux-media@vger.kernel.org
13507 S:      Supported
13508 W:      https://linuxtv.org
13509 W:      http://netup.tv/
13510 T:      git git://linuxtv.org/media_tree.git
13511 F:      drivers/media/dvb-frontends/helene*
13512
13513 MEDIA DRIVERS FOR HORUS3A
13514 M:      Sergey Kozlov <serjk@netup.ru>
13515 M:      Abylay Ospan <aospan@netup.ru>
13516 L:      linux-media@vger.kernel.org
13517 S:      Supported
13518 W:      https://linuxtv.org
13519 W:      http://netup.tv/
13520 T:      git git://linuxtv.org/media_tree.git
13521 F:      drivers/media/dvb-frontends/horus3a*
13522
13523 MEDIA DRIVERS FOR LNBH25
13524 M:      Sergey Kozlov <serjk@netup.ru>
13525 M:      Abylay Ospan <aospan@netup.ru>
13526 L:      linux-media@vger.kernel.org
13527 S:      Supported
13528 W:      https://linuxtv.org
13529 W:      http://netup.tv/
13530 T:      git git://linuxtv.org/media_tree.git
13531 F:      drivers/media/dvb-frontends/lnbh25*
13532
13533 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13534 L:      linux-media@vger.kernel.org
13535 S:      Orphan
13536 W:      https://linuxtv.org
13537 T:      git git://linuxtv.org/media_tree.git
13538 F:      drivers/media/dvb-frontends/mxl5xx*
13539
13540 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13541 M:      Sergey Kozlov <serjk@netup.ru>
13542 M:      Abylay Ospan <aospan@netup.ru>
13543 L:      linux-media@vger.kernel.org
13544 S:      Supported
13545 W:      https://linuxtv.org
13546 W:      http://netup.tv/
13547 T:      git git://linuxtv.org/media_tree.git
13548 F:      drivers/media/pci/netup_unidvb/*
13549
13550 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13551 M:      Dmitry Osipenko <digetx@gmail.com>
13552 L:      linux-media@vger.kernel.org
13553 L:      linux-tegra@vger.kernel.org
13554 S:      Maintained
13555 T:      git git://linuxtv.org/media_tree.git
13556 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13557 F:      drivers/media/platform/nvidia/tegra-vde/
13558
13559 MEDIA DRIVERS FOR RENESAS - CEU
13560 M:      Jacopo Mondi <jacopo@jmondi.org>
13561 L:      linux-media@vger.kernel.org
13562 L:      linux-renesas-soc@vger.kernel.org
13563 S:      Supported
13564 T:      git git://linuxtv.org/media_tree.git
13565 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13566 F:      drivers/media/platform/renesas/renesas-ceu.c
13567 F:      include/media/drv-intf/renesas-ceu.h
13568
13569 MEDIA DRIVERS FOR RENESAS - DRIF
13570 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13571 L:      linux-media@vger.kernel.org
13572 L:      linux-renesas-soc@vger.kernel.org
13573 S:      Supported
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13576 F:      drivers/media/platform/renesas/rcar_drif.c
13577
13578 MEDIA DRIVERS FOR RENESAS - FCP
13579 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13580 L:      linux-media@vger.kernel.org
13581 L:      linux-renesas-soc@vger.kernel.org
13582 S:      Supported
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13585 F:      drivers/media/platform/renesas/rcar-fcp.c
13586 F:      include/media/rcar-fcp.h
13587
13588 MEDIA DRIVERS FOR RENESAS - FDP1
13589 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13590 L:      linux-media@vger.kernel.org
13591 L:      linux-renesas-soc@vger.kernel.org
13592 S:      Supported
13593 T:      git git://linuxtv.org/media_tree.git
13594 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13595 F:      drivers/media/platform/renesas/rcar_fdp1.c
13596
13597 MEDIA DRIVERS FOR RENESAS - VIN
13598 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13599 L:      linux-media@vger.kernel.org
13600 L:      linux-renesas-soc@vger.kernel.org
13601 S:      Supported
13602 T:      git git://linuxtv.org/media_tree.git
13603 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13604 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13605 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13606 F:      drivers/media/platform/renesas/rcar-isp.c
13607 F:      drivers/media/platform/renesas/rcar-vin/
13608
13609 MEDIA DRIVERS FOR RENESAS - VSP1
13610 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13611 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13612 L:      linux-media@vger.kernel.org
13613 L:      linux-renesas-soc@vger.kernel.org
13614 S:      Supported
13615 T:      git git://linuxtv.org/media_tree.git
13616 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13617 F:      drivers/media/platform/renesas/vsp1/
13618
13619 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13620 L:      linux-media@vger.kernel.org
13621 S:      Orphan
13622 W:      https://linuxtv.org
13623 T:      git git://linuxtv.org/media_tree.git
13624 F:      drivers/media/dvb-frontends/stv0910*
13625
13626 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13627 L:      linux-media@vger.kernel.org
13628 S:      Orphan
13629 W:      https://linuxtv.org
13630 T:      git git://linuxtv.org/media_tree.git
13631 F:      drivers/media/dvb-frontends/stv6111*
13632
13633 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13634 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13635 M:      Alain Volmat <alain.volmat@foss.st.com>
13636 L:      linux-media@vger.kernel.org
13637 S:      Supported
13638 T:      git git://linuxtv.org/media_tree.git
13639 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13640 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13641 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13642 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13643
13644 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13645 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13646 L:      linux-media@vger.kernel.org
13647 S:      Maintained
13648 W:      https://linuxtv.org
13649 Q:      http://patchwork.kernel.org/project/linux-media/list/
13650 T:      git git://linuxtv.org/media_tree.git
13651 F:      Documentation/admin-guide/media/
13652 F:      Documentation/devicetree/bindings/media/
13653 F:      Documentation/driver-api/media/
13654 F:      Documentation/userspace-api/media/
13655 F:      drivers/media/
13656 F:      drivers/staging/media/
13657 F:      include/dt-bindings/media/
13658 F:      include/linux/platform_data/media/
13659 F:      include/media/
13660 F:      include/uapi/linux/dvb/
13661 F:      include/uapi/linux/ivtv*
13662 F:      include/uapi/linux/media.h
13663 F:      include/uapi/linux/uvcvideo.h
13664 F:      include/uapi/linux/v4l2-*
13665 F:      include/uapi/linux/videodev2.h
13666
13667 MEDIATEK BLUETOOTH DRIVER
13668 M:      Sean Wang <sean.wang@mediatek.com>
13669 L:      linux-bluetooth@vger.kernel.org
13670 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13671 S:      Maintained
13672 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13673 F:      drivers/bluetooth/btmtkuart.c
13674
13675 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13676 M:      Sean Wang <sean.wang@mediatek.com>
13677 L:      linux-pm@vger.kernel.org
13678 S:      Maintained
13679 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13680 F:      drivers/power/reset/mt6323-poweroff.c
13681
13682 MEDIATEK CIR DRIVER
13683 M:      Sean Wang <sean.wang@mediatek.com>
13684 S:      Maintained
13685 F:      drivers/media/rc/mtk-cir.c
13686
13687 MEDIATEK DMA DRIVER
13688 M:      Sean Wang <sean.wang@mediatek.com>
13689 L:      dmaengine@vger.kernel.org
13690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13691 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13692 S:      Maintained
13693 F:      Documentation/devicetree/bindings/dma/mtk-*
13694 F:      drivers/dma/mediatek/
13695
13696 MEDIATEK ETHERNET DRIVER
13697 M:      Felix Fietkau <nbd@nbd.name>
13698 M:      Sean Wang <sean.wang@mediatek.com>
13699 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13700 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13701 L:      netdev@vger.kernel.org
13702 S:      Maintained
13703 F:      drivers/net/ethernet/mediatek/
13704
13705 MEDIATEK ETHERNET PCS DRIVER
13706 M:      Alexander Couzens <lynxis@fe80.eu>
13707 M:      Daniel Golle <daniel@makrotopia.org>
13708 L:      netdev@vger.kernel.org
13709 S:      Maintained
13710 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13711 F:      include/linux/pcs/pcs-mtk-lynxi.h
13712
13713 MEDIATEK ETHERNET PHY DRIVERS
13714 M:      Daniel Golle <daniel@makrotopia.org>
13715 M:      Qingfang Deng <dqfext@gmail.com>
13716 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13717 L:      netdev@vger.kernel.org
13718 S:      Maintained
13719 F:      drivers/net/phy/mediatek-ge-soc.c
13720 F:      drivers/net/phy/mediatek-ge.c
13721
13722 MEDIATEK I2C CONTROLLER DRIVER
13723 M:      Qii Wang <qii.wang@mediatek.com>
13724 L:      linux-i2c@vger.kernel.org
13725 S:      Maintained
13726 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13727 F:      drivers/i2c/busses/i2c-mt65xx.c
13728
13729 MEDIATEK IOMMU DRIVER
13730 M:      Yong Wu <yong.wu@mediatek.com>
13731 L:      iommu@lists.linux.dev
13732 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13733 S:      Supported
13734 F:      Documentation/devicetree/bindings/iommu/mediatek*
13735 F:      drivers/iommu/mtk_iommu*
13736 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13737 F:      include/dt-bindings/memory/mt*-port.h
13738
13739 MEDIATEK JPEG DRIVER
13740 M:      Bin Liu <bin.liu@mediatek.com>
13741 S:      Supported
13742 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13743 F:      drivers/media/platform/mediatek/jpeg/
13744
13745 MEDIATEK KEYPAD DRIVER
13746 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13747 S:      Supported
13748 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13749 F:      drivers/input/keyboard/mt6779-keypad.c
13750
13751 MEDIATEK MDP DRIVER
13752 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13753 M:      Houlong Wei <houlong.wei@mediatek.com>
13754 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13755 S:      Supported
13756 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13757 F:      drivers/media/platform/mediatek/mdp/
13758 F:      drivers/media/platform/mediatek/vpu/
13759
13760 MEDIATEK MEDIA DRIVER
13761 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13762 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13763 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13764 S:      Supported
13765 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13766 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13767 F:      drivers/media/platform/mediatek/vcodec/
13768 F:      drivers/media/platform/mediatek/vpu/
13769
13770 MEDIATEK MMC/SD/SDIO DRIVER
13771 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13772 S:      Maintained
13773 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13774 F:      drivers/mmc/host/mtk-sd.c
13775
13776 MEDIATEK MT76 WIRELESS LAN DRIVER
13777 M:      Felix Fietkau <nbd@nbd.name>
13778 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13779 M:      Ryder Lee <ryder.lee@mediatek.com>
13780 R:      Shayne Chen <shayne.chen@mediatek.com>
13781 R:      Sean Wang <sean.wang@mediatek.com>
13782 L:      linux-wireless@vger.kernel.org
13783 S:      Maintained
13784 T:      git https://github.com/nbd168/wireless
13785 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13786 F:      drivers/net/wireless/mediatek/mt76/
13787
13788 MEDIATEK MT7601U WIRELESS LAN DRIVER
13789 M:      Jakub Kicinski <kuba@kernel.org>
13790 L:      linux-wireless@vger.kernel.org
13791 S:      Maintained
13792 F:      drivers/net/wireless/mediatek/mt7601u/
13793
13794 MEDIATEK MT7621 CLOCK DRIVER
13795 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13796 S:      Maintained
13797 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13798 F:      drivers/clk/ralink/clk-mt7621.c
13799
13800 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13801 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13802 S:      Maintained
13803 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13804 F:      drivers/pci/controller/pcie-mt7621.c
13805
13806 MEDIATEK MT7621 PHY PCI DRIVER
13807 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13808 S:      Maintained
13809 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13810 F:      drivers/phy/ralink/phy-mt7621-pci.c
13811
13812 MEDIATEK MT7621/28/88 I2C DRIVER
13813 M:      Stefan Roese <sr@denx.de>
13814 L:      linux-i2c@vger.kernel.org
13815 S:      Maintained
13816 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13817 F:      drivers/i2c/busses/i2c-mt7621.c
13818
13819 MEDIATEK MTMIPS CLOCK DRIVER
13820 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13821 S:      Maintained
13822 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13823 F:      drivers/clk/ralink/clk-mtmips.c
13824
13825 MEDIATEK NAND CONTROLLER DRIVER
13826 L:      linux-mtd@lists.infradead.org
13827 S:      Orphan
13828 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13829 F:      drivers/mtd/nand/raw/mtk_*
13830
13831 MEDIATEK PMIC LED DRIVER
13832 M:      Sean Wang <sean.wang@mediatek.com>
13833 S:      Maintained
13834 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13835 F:      drivers/leds/leds-mt6323.c
13836
13837 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13838 M:      Sean Wang <sean.wang@mediatek.com>
13839 S:      Maintained
13840 F:      drivers/char/hw_random/mtk-rng.c
13841
13842 MEDIATEK SMI DRIVER
13843 M:      Yong Wu <yong.wu@mediatek.com>
13844 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13845 S:      Supported
13846 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13847 F:      drivers/memory/mtk-smi.c
13848 F:      include/soc/mediatek/smi.h
13849
13850 MEDIATEK SWITCH DRIVER
13851 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13852 M:      Daniel Golle <daniel@makrotopia.org>
13853 M:      DENG Qingfang <dqfext@gmail.com>
13854 M:      Sean Wang <sean.wang@mediatek.com>
13855 L:      netdev@vger.kernel.org
13856 S:      Maintained
13857 F:      drivers/net/dsa/mt7530-mdio.c
13858 F:      drivers/net/dsa/mt7530-mmio.c
13859 F:      drivers/net/dsa/mt7530.*
13860 F:      net/dsa/tag_mtk.c
13861
13862 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13863 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13864 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13865 R:      Liu Haijun <haijun.liu@mediatek.com>
13866 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13867 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13868 L:      netdev@vger.kernel.org
13869 S:      Supported
13870 F:      drivers/net/wwan/t7xx/
13871
13872 MEDIATEK USB3 DRD IP DRIVER
13873 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13874 L:      linux-usb@vger.kernel.org
13875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13877 S:      Maintained
13878 F:      Documentation/devicetree/bindings/usb/mediatek,*
13879 F:      drivers/usb/host/xhci-mtk*
13880 F:      drivers/usb/mtu3/
13881
13882 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13883 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13884 M:      Ian Ray <ian.ray@ge.com>
13885 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13886 S:      Maintained
13887 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13888 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13889
13890 MEGARAID SCSI/SAS DRIVERS
13891 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13892 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13893 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13894 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13895 L:      megaraidlinux.pdl@broadcom.com
13896 L:      linux-scsi@vger.kernel.org
13897 S:      Maintained
13898 W:      http://www.avagotech.com/support/
13899 F:      Documentation/scsi/megaraid.rst
13900 F:      drivers/scsi/megaraid.*
13901 F:      drivers/scsi/megaraid/
13902
13903 MELEXIS MLX90614 DRIVER
13904 M:      Crt Mori <cmo@melexis.com>
13905 L:      linux-iio@vger.kernel.org
13906 S:      Supported
13907 W:      http://www.melexis.com
13908 F:      drivers/iio/temperature/mlx90614.c
13909
13910 MELEXIS MLX90632 DRIVER
13911 M:      Crt Mori <cmo@melexis.com>
13912 L:      linux-iio@vger.kernel.org
13913 S:      Supported
13914 W:      http://www.melexis.com
13915 F:      drivers/iio/temperature/mlx90632.c
13916
13917 MELEXIS MLX90635 DRIVER
13918 M:      Crt Mori <cmo@melexis.com>
13919 L:      linux-iio@vger.kernel.org
13920 S:      Supported
13921 W:      http://www.melexis.com
13922 F:      drivers/iio/temperature/mlx90635.c
13923
13924 MELFAS MIP4 TOUCHSCREEN DRIVER
13925 M:      Sangwon Jee <jeesw@melfas.com>
13926 S:      Supported
13927 W:      http://www.melfas.com
13928 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13929 F:      drivers/input/touchscreen/melfas_mip4.c
13930
13931 MELLANOX BLUEFIELD I2C DRIVER
13932 M:      Khalil Blaiech <kblaiech@nvidia.com>
13933 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13934 L:      linux-i2c@vger.kernel.org
13935 S:      Supported
13936 F:      drivers/i2c/busses/i2c-mlxbf.c
13937
13938 MELLANOX ETHERNET DRIVER (mlx4_en)
13939 M:      Tariq Toukan <tariqt@nvidia.com>
13940 L:      netdev@vger.kernel.org
13941 S:      Supported
13942 W:      http://www.mellanox.com
13943 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13944 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13945
13946 MELLANOX ETHERNET DRIVER (mlx5e)
13947 M:      Saeed Mahameed <saeedm@nvidia.com>
13948 L:      netdev@vger.kernel.org
13949 S:      Supported
13950 W:      http://www.mellanox.com
13951 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13952 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13953
13954 MELLANOX ETHERNET INNOVA DRIVERS
13955 R:      Boris Pismenny <borisp@nvidia.com>
13956 L:      netdev@vger.kernel.org
13957 S:      Supported
13958 W:      http://www.mellanox.com
13959 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13960 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13961 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13962 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13963
13964 MELLANOX ETHERNET SWITCH DRIVERS
13965 M:      Ido Schimmel <idosch@nvidia.com>
13966 M:      Petr Machata <petrm@nvidia.com>
13967 L:      netdev@vger.kernel.org
13968 S:      Supported
13969 W:      http://www.mellanox.com
13970 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13971 F:      drivers/net/ethernet/mellanox/mlxsw/
13972 F:      tools/testing/selftests/drivers/net/mlxsw/
13973
13974 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13975 M:      mlxsw@nvidia.com
13976 L:      netdev@vger.kernel.org
13977 S:      Supported
13978 W:      http://www.mellanox.com
13979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13980 F:      drivers/net/ethernet/mellanox/mlxfw/
13981
13982 MELLANOX HARDWARE PLATFORM SUPPORT
13983 M:      Hans de Goede <hdegoede@redhat.com>
13984 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13985 M:      Vadim Pasternak <vadimp@nvidia.com>
13986 L:      platform-driver-x86@vger.kernel.org
13987 S:      Supported
13988 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13989 F:      drivers/platform/mellanox/
13990 F:      include/linux/platform_data/mlxreg.h
13991
13992 MELLANOX MLX4 core VPI driver
13993 M:      Tariq Toukan <tariqt@nvidia.com>
13994 L:      netdev@vger.kernel.org
13995 L:      linux-rdma@vger.kernel.org
13996 S:      Supported
13997 W:      http://www.mellanox.com
13998 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13999 F:      drivers/net/ethernet/mellanox/mlx4/
14000 F:      include/linux/mlx4/
14001
14002 MELLANOX MLX4 IB driver
14003 M:      Yishai Hadas <yishaih@nvidia.com>
14004 L:      linux-rdma@vger.kernel.org
14005 S:      Supported
14006 W:      http://www.mellanox.com
14007 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14008 F:      drivers/infiniband/hw/mlx4/
14009 F:      include/linux/mlx4/
14010 F:      include/uapi/rdma/mlx4-abi.h
14011
14012 MELLANOX MLX5 core VPI driver
14013 M:      Saeed Mahameed <saeedm@nvidia.com>
14014 M:      Leon Romanovsky <leonro@nvidia.com>
14015 L:      netdev@vger.kernel.org
14016 L:      linux-rdma@vger.kernel.org
14017 S:      Supported
14018 W:      http://www.mellanox.com
14019 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14020 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14021 F:      drivers/net/ethernet/mellanox/mlx5/core/
14022 F:      include/linux/mlx5/
14023
14024 MELLANOX MLX5 IB driver
14025 M:      Leon Romanovsky <leonro@nvidia.com>
14026 L:      linux-rdma@vger.kernel.org
14027 S:      Supported
14028 W:      http://www.mellanox.com
14029 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14030 F:      drivers/infiniband/hw/mlx5/
14031 F:      include/linux/mlx5/
14032 F:      include/uapi/rdma/mlx5-abi.h
14033
14034 MELLANOX MLX5 VDPA DRIVER
14035 M:      Dragos Tatulea <dtatulea@nvidia.com>
14036 L:      virtualization@lists.linux-foundation.org
14037 S:      Supported
14038 F:      drivers/vdpa/mlx5/
14039
14040 MELLANOX MLXCPLD I2C AND MUX DRIVER
14041 M:      Vadim Pasternak <vadimp@nvidia.com>
14042 M:      Michael Shych <michaelsh@nvidia.com>
14043 L:      linux-i2c@vger.kernel.org
14044 S:      Supported
14045 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14046 F:      drivers/i2c/busses/i2c-mlxcpld.c
14047 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14048
14049 MELLANOX MLXCPLD LED DRIVER
14050 M:      Vadim Pasternak <vadimp@nvidia.com>
14051 L:      linux-leds@vger.kernel.org
14052 S:      Supported
14053 F:      Documentation/leds/leds-mlxcpld.rst
14054 F:      drivers/leds/leds-mlxcpld.c
14055 F:      drivers/leds/leds-mlxreg.c
14056
14057 MELLANOX PLATFORM DRIVER
14058 M:      Vadim Pasternak <vadimp@nvidia.com>
14059 L:      platform-driver-x86@vger.kernel.org
14060 S:      Supported
14061 F:      drivers/platform/x86/mlx-platform.c
14062
14063 MEMBARRIER SUPPORT
14064 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14065 M:      "Paul E. McKenney" <paulmck@kernel.org>
14066 L:      linux-kernel@vger.kernel.org
14067 S:      Supported
14068 F:      arch/powerpc/include/asm/membarrier.h
14069 F:      include/uapi/linux/membarrier.h
14070 F:      kernel/sched/membarrier.c
14071
14072 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14073 M:      Mike Rapoport <rppt@kernel.org>
14074 L:      linux-mm@kvack.org
14075 S:      Maintained
14076 F:      Documentation/core-api/boot-time-mm.rst
14077 F:      include/linux/memblock.h
14078 F:      mm/memblock.c
14079 F:      mm/mm_init.c
14080 F:      tools/testing/memblock/
14081
14082 MEMORY CONTROLLER DRIVERS
14083 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14084 L:      linux-kernel@vger.kernel.org
14085 S:      Maintained
14086 B:      mailto:krzysztof.kozlowski@linaro.org
14087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14088 F:      Documentation/devicetree/bindings/memory-controllers/
14089 F:      drivers/memory/
14090 F:      include/dt-bindings/memory/
14091 F:      include/memory/
14092
14093 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14094 M:      Dmitry Osipenko <digetx@gmail.com>
14095 L:      linux-pm@vger.kernel.org
14096 L:      linux-tegra@vger.kernel.org
14097 S:      Maintained
14098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14099 F:      drivers/devfreq/tegra30-devfreq.c
14100
14101 MEMORY HOT(UN)PLUG
14102 M:      David Hildenbrand <david@redhat.com>
14103 M:      Oscar Salvador <osalvador@suse.de>
14104 L:      linux-mm@kvack.org
14105 S:      Maintained
14106 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14107 F:      Documentation/core-api/memory-hotplug.rst
14108 F:      drivers/base/memory.c
14109 F:      include/linux/memory_hotplug.h
14110 F:      mm/memory_hotplug.c
14111 F:      tools/testing/selftests/memory-hotplug/
14112
14113 MEMORY MANAGEMENT
14114 M:      Andrew Morton <akpm@linux-foundation.org>
14115 L:      linux-mm@kvack.org
14116 S:      Maintained
14117 W:      http://www.linux-mm.org
14118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14119 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14120 F:      include/linux/gfp.h
14121 F:      include/linux/gfp_types.h
14122 F:      include/linux/memory_hotplug.h
14123 F:      include/linux/mm.h
14124 F:      include/linux/mmzone.h
14125 F:      include/linux/pagewalk.h
14126 F:      include/linux/rmap.h
14127 F:      include/trace/events/ksm.h
14128 F:      mm/
14129 F:      tools/mm/
14130 F:      tools/testing/selftests/mm/
14131
14132 MEMORY MAPPING
14133 M:      Andrew Morton <akpm@linux-foundation.org>
14134 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14135 R:      Vlastimil Babka <vbabka@suse.cz>
14136 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14137 L:      linux-mm@kvack.org
14138 S:      Maintained
14139 W:      http://www.linux-mm.org
14140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14141 F:      mm/mmap.c
14142
14143 MEMORY TECHNOLOGY DEVICES (MTD)
14144 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14145 M:      Richard Weinberger <richard@nod.at>
14146 M:      Vignesh Raghavendra <vigneshr@ti.com>
14147 L:      linux-mtd@lists.infradead.org
14148 S:      Maintained
14149 W:      http://www.linux-mtd.infradead.org/
14150 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14151 C:      irc://irc.oftc.net/mtd
14152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14154 F:      Documentation/devicetree/bindings/mtd/
14155 F:      drivers/mtd/
14156 F:      include/linux/mtd/
14157 F:      include/uapi/mtd/
14158
14159 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14160 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14161 L:      linux-iio@vger.kernel.org
14162 S:      Maintained
14163 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14164 F:      drivers/iio/accel/msa311.c
14165
14166 MEN A21 WATCHDOG DRIVER
14167 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14168 L:      linux-watchdog@vger.kernel.org
14169 S:      Maintained
14170 F:      drivers/watchdog/mena21_wdt.c
14171
14172 MEN CHAMELEON BUS (mcb)
14173 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14174 S:      Maintained
14175 F:      Documentation/driver-api/men-chameleon-bus.rst
14176 F:      drivers/mcb/
14177 F:      include/linux/mcb.h
14178
14179 MEN F21BMC (Board Management Controller)
14180 M:      Andreas Werner <andreas.werner@men.de>
14181 S:      Supported
14182 F:      Documentation/hwmon/menf21bmc.rst
14183 F:      drivers/hwmon/menf21bmc_hwmon.c
14184 F:      drivers/leds/leds-menf21bmc.c
14185 F:      drivers/mfd/menf21bmc.c
14186 F:      drivers/watchdog/menf21bmc_wdt.c
14187
14188 MEN Z069 WATCHDOG DRIVER
14189 M:      Johannes Thumshirn <jth@kernel.org>
14190 L:      linux-watchdog@vger.kernel.org
14191 S:      Maintained
14192 F:      drivers/watchdog/menz69_wdt.c
14193
14194 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14195 M:      Neil Armstrong <neil.armstrong@linaro.org>
14196 L:      linux-media@vger.kernel.org
14197 L:      linux-amlogic@lists.infradead.org
14198 S:      Supported
14199 W:      http://linux-meson.com/
14200 T:      git git://linuxtv.org/media_tree.git
14201 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14202 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14203 F:      drivers/media/cec/platform/meson/ao-cec.c
14204
14205 MESON GE2D DRIVER FOR AMLOGIC SOCS
14206 M:      Neil Armstrong <neil.armstrong@linaro.org>
14207 L:      linux-media@vger.kernel.org
14208 L:      linux-amlogic@lists.infradead.org
14209 S:      Supported
14210 T:      git git://linuxtv.org/media_tree.git
14211 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14212 F:      drivers/media/platform/amlogic/meson-ge2d/
14213
14214 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14215 M:      Liang Yang <liang.yang@amlogic.com>
14216 L:      linux-mtd@lists.infradead.org
14217 S:      Maintained
14218 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14219 F:      drivers/mtd/nand/raw/meson_*
14220
14221 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14222 M:      Neil Armstrong <neil.armstrong@linaro.org>
14223 L:      linux-media@vger.kernel.org
14224 L:      linux-amlogic@lists.infradead.org
14225 S:      Supported
14226 T:      git git://linuxtv.org/media_tree.git
14227 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14228 F:      drivers/staging/media/meson/vdec/
14229
14230 METHODE UDPU SUPPORT
14231 M:      Robert Marko <robert.marko@sartura.hr>
14232 S:      Maintained
14233 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14234 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14235
14236 MHI BUS
14237 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14238 L:      mhi@lists.linux.dev
14239 L:      linux-arm-msm@vger.kernel.org
14240 S:      Maintained
14241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14242 F:      Documentation/ABI/stable/sysfs-bus-mhi
14243 F:      Documentation/mhi/
14244 F:      drivers/bus/mhi/
14245 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14246 F:      include/linux/mhi.h
14247
14248 MICROBLAZE ARCHITECTURE
14249 M:      Michal Simek <monstr@monstr.eu>
14250 S:      Supported
14251 W:      http://www.monstr.eu/fdt/
14252 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14253 F:      arch/microblaze/
14254
14255 MICROBLAZE TMR INJECT
14256 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14257 S:      Supported
14258 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14259 F:      drivers/misc/xilinx_tmr_inject.c
14260
14261 MICROBLAZE TMR MANAGER
14262 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14263 S:      Supported
14264 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14265 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14266 F:      drivers/misc/xilinx_tmr_manager.c
14267
14268 MICROCHIP AT91 DMA DRIVERS
14269 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14270 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14272 L:      dmaengine@vger.kernel.org
14273 S:      Supported
14274 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14275 F:      drivers/dma/at_hdmac.c
14276 F:      drivers/dma/at_xdmac.c
14277 F:      include/dt-bindings/dma/at91.h
14278
14279 MICROCHIP AT91 SERIAL DRIVER
14280 M:      Richard Genoud <richard.genoud@gmail.com>
14281 S:      Maintained
14282 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14283 F:      drivers/tty/serial/atmel_serial.c
14284 F:      drivers/tty/serial/atmel_serial.h
14285
14286 MICROCHIP AT91 USART MFD DRIVER
14287 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14288 L:      linux-kernel@vger.kernel.org
14289 S:      Supported
14290 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14291 F:      drivers/mfd/at91-usart.c
14292 F:      include/dt-bindings/mfd/at91-usart.h
14293
14294 MICROCHIP AT91 USART SPI DRIVER
14295 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14296 L:      linux-spi@vger.kernel.org
14297 S:      Supported
14298 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14299 F:      drivers/spi/spi-at91-usart.c
14300
14301 MICROCHIP AUDIO ASOC DRIVERS
14302 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14304 S:      Supported
14305 F:      Documentation/devicetree/bindings/sound/atmel*
14306 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14307 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14308 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14309 F:      sound/soc/atmel
14310
14311 MICROCHIP CSI2DC DRIVER
14312 M:      Eugen Hristev <eugen.hristev@microchip.com>
14313 L:      linux-media@vger.kernel.org
14314 S:      Supported
14315 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14316 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14317
14318 MICROCHIP ECC DRIVER
14319 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14320 L:      linux-crypto@vger.kernel.org
14321 S:      Maintained
14322 F:      drivers/crypto/atmel-ecc.*
14323
14324 MICROCHIP EIC DRIVER
14325 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14327 S:      Supported
14328 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14329 F:      drivers/irqchip/irq-mchp-eic.c
14330
14331 MICROCHIP I2C DRIVER
14332 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14333 L:      linux-i2c@vger.kernel.org
14334 S:      Supported
14335 F:      drivers/i2c/busses/i2c-at91-*.c
14336 F:      drivers/i2c/busses/i2c-at91.h
14337
14338 MICROCHIP ISC DRIVER
14339 M:      Eugen Hristev <eugen.hristev@microchip.com>
14340 L:      linux-media@vger.kernel.org
14341 S:      Supported
14342 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14343 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14344 F:      drivers/media/platform/microchip/microchip-isc*
14345 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14346 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14347 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14348 F:      include/linux/atmel-isc-media.h
14349
14350 MICROCHIP ISI DRIVER
14351 M:      Eugen Hristev <eugen.hristev@microchip.com>
14352 L:      linux-media@vger.kernel.org
14353 S:      Supported
14354 F:      drivers/media/platform/atmel/atmel-isi.c
14355 F:      drivers/media/platform/atmel/atmel-isi.h
14356
14357 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14358 M:      Woojung Huh <woojung.huh@microchip.com>
14359 M:      UNGLinuxDriver@microchip.com
14360 L:      netdev@vger.kernel.org
14361 S:      Maintained
14362 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14363 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14364 F:      drivers/net/dsa/microchip/*
14365 F:      include/linux/dsa/ksz_common.h
14366 F:      include/linux/platform_data/microchip-ksz.h
14367 F:      net/dsa/tag_ksz.c
14368
14369 MICROCHIP LAN743X ETHERNET DRIVER
14370 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14371 M:      UNGLinuxDriver@microchip.com
14372 L:      netdev@vger.kernel.org
14373 S:      Maintained
14374 F:      drivers/net/ethernet/microchip/lan743x_*
14375
14376 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14377 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14378 R:      UNGLinuxDriver@microchip.com
14379 L:      netdev@vger.kernel.org
14380 S:      Maintained
14381 F:      drivers/net/phy/microchip_t1.c
14382
14383 MICROCHIP LAN966X ETHERNET DRIVER
14384 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14385 M:      UNGLinuxDriver@microchip.com
14386 L:      netdev@vger.kernel.org
14387 S:      Maintained
14388 F:      drivers/net/ethernet/microchip/lan966x/*
14389
14390 MICROCHIP LCDFB DRIVER
14391 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14392 L:      linux-fbdev@vger.kernel.org
14393 S:      Maintained
14394 F:      drivers/video/fbdev/atmel_lcdfb.c
14395 F:      include/video/atmel_lcdc.h
14396
14397 MICROCHIP MCP16502 PMIC DRIVER
14398 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400 S:      Supported
14401 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14402 F:      drivers/regulator/mcp16502.c
14403
14404 MICROCHIP MCP3564 ADC DRIVER
14405 M:      Marius Cristea <marius.cristea@microchip.com>
14406 L:      linux-iio@vger.kernel.org
14407 S:      Supported
14408 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14409 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14410 F:      drivers/iio/adc/mcp3564.c
14411
14412 MICROCHIP MCP3911 ADC DRIVER
14413 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14414 M:      Kent Gustavsson <kent@minoris.se>
14415 L:      linux-iio@vger.kernel.org
14416 S:      Maintained
14417 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14418 F:      drivers/iio/adc/mcp3911.c
14419
14420 MICROCHIP MMC/SD/SDIO MCI DRIVER
14421 M:      Aubin Constans <aubin.constans@microchip.com>
14422 S:      Maintained
14423 F:      drivers/mmc/host/atmel-mci.c
14424
14425 MICROCHIP NAND DRIVER
14426 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14427 L:      linux-mtd@lists.infradead.org
14428 S:      Supported
14429 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14430 F:      drivers/mtd/nand/raw/atmel/*
14431
14432 MICROCHIP OTPC DRIVER
14433 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14435 S:      Supported
14436 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14437 F:      drivers/nvmem/microchip-otpc.c
14438 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14439
14440 MICROCHIP PCI1XXXX GP DRIVER
14441 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14442 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14443 L:      linux-gpio@vger.kernel.org
14444 S:      Supported
14445 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14446 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14447 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14448 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14449
14450 MICROCHIP PCI1XXXX I2C DRIVER
14451 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14452 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14453 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14454 L:      linux-i2c@vger.kernel.org
14455 S:      Maintained
14456 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14457
14458 MICROCHIP PCIe UART DRIVER
14459 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14460 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14461 L:      linux-serial@vger.kernel.org
14462 S:      Maintained
14463 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14464
14465 MICROCHIP POLARFIRE FPGA DRIVERS
14466 M:      Conor Dooley <conor.dooley@microchip.com>
14467 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14468 L:      linux-fpga@vger.kernel.org
14469 S:      Supported
14470 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14471 F:      drivers/fpga/microchip-spi.c
14472
14473 MICROCHIP PWM DRIVER
14474 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14476 L:      linux-pwm@vger.kernel.org
14477 S:      Supported
14478 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14479 F:      drivers/pwm/pwm-atmel.c
14480
14481 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14482 M:      Eugen Hristev <eugen.hristev@microchip.com>
14483 L:      linux-iio@vger.kernel.org
14484 S:      Supported
14485 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14486 F:      drivers/iio/adc/at91-sama5d2_adc.c
14487 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14488
14489 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14490 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14491 S:      Supported
14492 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14493 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14494
14495 MICROCHIP SOC DRIVERS
14496 M:      Conor Dooley <conor@kernel.org>
14497 S:      Supported
14498 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14499 F:      drivers/soc/microchip/
14500
14501 MICROCHIP SPI DRIVER
14502 M:      Ryan Wanner <ryan.wanner@microchip.com>
14503 S:      Supported
14504 F:      drivers/spi/spi-atmel.*
14505
14506 MICROCHIP SSC DRIVER
14507 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509 S:      Supported
14510 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14511 F:      drivers/misc/atmel-ssc.c
14512 F:      include/linux/atmel-ssc.h
14513
14514 Microchip Timer Counter Block (TCB) Capture Driver
14515 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517 L:      linux-iio@vger.kernel.org
14518 S:      Maintained
14519 F:      drivers/counter/microchip-tcb-capture.c
14520
14521 MICROCHIP USB251XB DRIVER
14522 M:      Richard Leitner <richard.leitner@skidata.com>
14523 L:      linux-usb@vger.kernel.org
14524 S:      Maintained
14525 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14526 F:      drivers/usb/misc/usb251xb.c
14527
14528 MICROCHIP USBA UDC DRIVER
14529 M:      Cristian Birsan <cristian.birsan@microchip.com>
14530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531 S:      Supported
14532 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14533
14534 MICROCHIP WILC1000 WIFI DRIVER
14535 M:      Ajay Singh <ajay.kathat@microchip.com>
14536 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14537 L:      linux-wireless@vger.kernel.org
14538 S:      Supported
14539 F:      drivers/net/wireless/microchip/wilc1000/
14540
14541 MICROSEMI MIPS SOCS
14542 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14543 M:      UNGLinuxDriver@microchip.com
14544 L:      linux-mips@vger.kernel.org
14545 S:      Supported
14546 F:      Documentation/devicetree/bindings/mips/mscc.txt
14547 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14548 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14549 F:      arch/mips/boot/dts/mscc/
14550 F:      arch/mips/configs/generic/board-ocelot.config
14551 F:      arch/mips/generic/board-ocelot.c
14552
14553 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14554 M:      Don Brace <don.brace@microchip.com>
14555 L:      storagedev@microchip.com
14556 L:      linux-scsi@vger.kernel.org
14557 S:      Supported
14558 F:      Documentation/scsi/smartpqi.rst
14559 F:      drivers/scsi/smartpqi/Kconfig
14560 F:      drivers/scsi/smartpqi/Makefile
14561 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14562 F:      include/linux/cciss*.h
14563 F:      include/uapi/linux/cciss*.h
14564
14565 MICROSOFT MANA RDMA DRIVER
14566 M:      Long Li <longli@microsoft.com>
14567 M:      Ajay Sharma <sharmaajay@microsoft.com>
14568 L:      linux-rdma@vger.kernel.org
14569 S:      Supported
14570 F:      drivers/infiniband/hw/mana/
14571 F:      include/net/mana
14572 F:      include/uapi/rdma/mana-abi.h
14573
14574 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14575 M:      Maximilian Luz <luzmaximilian@gmail.com>
14576 L:      platform-driver-x86@vger.kernel.org
14577 S:      Maintained
14578 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14579
14580 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14581 M:      Maximilian Luz <luzmaximilian@gmail.com>
14582 L:      linux-pm@vger.kernel.org
14583 L:      platform-driver-x86@vger.kernel.org
14584 S:      Maintained
14585 F:      drivers/power/supply/surface_battery.c
14586 F:      drivers/power/supply/surface_charger.c
14587
14588 MICROSOFT SURFACE DTX DRIVER
14589 M:      Maximilian Luz <luzmaximilian@gmail.com>
14590 L:      platform-driver-x86@vger.kernel.org
14591 S:      Maintained
14592 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14593 F:      drivers/platform/surface/surface_dtx.c
14594 F:      include/uapi/linux/surface_aggregator/dtx.h
14595
14596 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14597 M:      Maximilian Luz <luzmaximilian@gmail.com>
14598 L:      platform-driver-x86@vger.kernel.org
14599 S:      Maintained
14600 F:      drivers/platform/surface/surface_gpe.c
14601
14602 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14603 M:      Hans de Goede <hdegoede@redhat.com>
14604 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14605 M:      Maximilian Luz <luzmaximilian@gmail.com>
14606 L:      platform-driver-x86@vger.kernel.org
14607 S:      Maintained
14608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14609 F:      drivers/platform/surface/
14610
14611 MICROSOFT SURFACE HID TRANSPORT DRIVER
14612 M:      Maximilian Luz <luzmaximilian@gmail.com>
14613 L:      linux-input@vger.kernel.org
14614 L:      platform-driver-x86@vger.kernel.org
14615 S:      Maintained
14616 F:      drivers/hid/surface-hid/
14617
14618 MICROSOFT SURFACE HOT-PLUG DRIVER
14619 M:      Maximilian Luz <luzmaximilian@gmail.com>
14620 L:      platform-driver-x86@vger.kernel.org
14621 S:      Maintained
14622 F:      drivers/platform/surface/surface_hotplug.c
14623
14624 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14625 M:      Maximilian Luz <luzmaximilian@gmail.com>
14626 L:      platform-driver-x86@vger.kernel.org
14627 S:      Maintained
14628 F:      drivers/platform/surface/surface_platform_profile.c
14629
14630 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14631 M:      Chen Yu <yu.c.chen@intel.com>
14632 L:      platform-driver-x86@vger.kernel.org
14633 S:      Supported
14634 F:      drivers/platform/surface/surfacepro3_button.c
14635
14636 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14637 M:      Maximilian Luz <luzmaximilian@gmail.com>
14638 L:      platform-driver-x86@vger.kernel.org
14639 S:      Maintained
14640 F:      drivers/platform/surface/surface_aggregator_hub.c
14641
14642 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14643 M:      Maximilian Luz <luzmaximilian@gmail.com>
14644 L:      platform-driver-x86@vger.kernel.org
14645 S:      Maintained
14646 W:      https://github.com/linux-surface/surface-aggregator-module
14647 C:      irc://irc.libera.chat/linux-surface
14648 F:      Documentation/driver-api/surface_aggregator/
14649 F:      drivers/platform/surface/aggregator/
14650 F:      drivers/platform/surface/surface_acpi_notify.c
14651 F:      drivers/platform/surface/surface_aggregator_cdev.c
14652 F:      drivers/platform/surface/surface_aggregator_registry.c
14653 F:      include/linux/surface_acpi_notify.h
14654 F:      include/linux/surface_aggregator/
14655 F:      include/uapi/linux/surface_aggregator/
14656
14657 MICROTEK X6 SCANNER
14658 M:      Oliver Neukum <oliver@neukum.org>
14659 S:      Maintained
14660 F:      drivers/usb/image/microtek.*
14661
14662 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14663 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14664 M:      Luka Perkov <luka.perkov@sartura.hr>
14665 S:      Maintained
14666 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14667 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14668 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14669 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14670 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14671 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14672
14673 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14674 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14675 L:      linux-media@vger.kernel.org
14676 S:      Maintained
14677 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14678 F:      Documentation/driver-api/media/drivers/ccs/
14679 F:      Documentation/userspace-api/media/drivers/ccs.rst
14680 F:      drivers/media/i2c/ccs-pll.c
14681 F:      drivers/media/i2c/ccs-pll.h
14682 F:      drivers/media/i2c/ccs/
14683 F:      include/uapi/linux/ccs.h
14684 F:      include/uapi/linux/smiapp.h
14685
14686 MIPS
14687 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14688 L:      linux-mips@vger.kernel.org
14689 S:      Maintained
14690 W:      http://www.linux-mips.org/
14691 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14693 F:      Documentation/devicetree/bindings/mips/
14694 F:      Documentation/arch/mips/
14695 F:      arch/mips/
14696 F:      drivers/platform/mips/
14697 F:      include/dt-bindings/mips/
14698
14699 MIPS BOSTON DEVELOPMENT BOARD
14700 M:      Paul Burton <paulburton@kernel.org>
14701 L:      linux-mips@vger.kernel.org
14702 S:      Maintained
14703 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14704 F:      arch/mips/boot/dts/img/boston.dts
14705 F:      arch/mips/configs/generic/board-boston.config
14706 F:      drivers/clk/imgtec/clk-boston.c
14707 F:      include/dt-bindings/clock/boston-clock.h
14708
14709 MIPS CORE DRIVERS
14710 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14711 M:      Serge Semin <fancer.lancer@gmail.com>
14712 L:      linux-mips@vger.kernel.org
14713 S:      Supported
14714 F:      drivers/bus/mips_cdmm.c
14715 F:      drivers/clocksource/mips-gic-timer.c
14716 F:      drivers/cpuidle/cpuidle-cps.c
14717 F:      drivers/irqchip/irq-mips-cpu.c
14718 F:      drivers/irqchip/irq-mips-gic.c
14719
14720 MIPS GENERIC PLATFORM
14721 M:      Paul Burton <paulburton@kernel.org>
14722 L:      linux-mips@vger.kernel.org
14723 S:      Supported
14724 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14725 F:      arch/mips/generic/
14726 F:      arch/mips/tools/generic-board-config.sh
14727
14728 MIPS RINT INSTRUCTION EMULATION
14729 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14730 L:      linux-mips@vger.kernel.org
14731 S:      Supported
14732 F:      arch/mips/math-emu/dp_rint.c
14733 F:      arch/mips/math-emu/sp_rint.c
14734
14735 MIPS/LOONGSON1 ARCHITECTURE
14736 M:      Keguang Zhang <keguang.zhang@gmail.com>
14737 L:      linux-mips@vger.kernel.org
14738 S:      Maintained
14739 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14740 F:      arch/mips/include/asm/mach-loongson32/
14741 F:      arch/mips/loongson32/
14742 F:      drivers/*/*loongson1*
14743 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14744
14745 MIPS/LOONGSON2EF ARCHITECTURE
14746 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14747 L:      linux-mips@vger.kernel.org
14748 S:      Maintained
14749 F:      arch/mips/include/asm/mach-loongson2ef/
14750 F:      arch/mips/loongson2ef/
14751 F:      drivers/cpufreq/loongson2_cpufreq.c
14752
14753 MIPS/LOONGSON64 ARCHITECTURE
14754 M:      Huacai Chen <chenhuacai@kernel.org>
14755 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14756 L:      linux-mips@vger.kernel.org
14757 S:      Maintained
14758 F:      arch/mips/include/asm/mach-loongson64/
14759 F:      arch/mips/loongson64/
14760 F:      drivers/irqchip/irq-loongson*
14761 F:      drivers/platform/mips/cpu_hwmon.c
14762
14763 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14764 M:      Hans Verkuil <hverkuil@xs4all.nl>
14765 L:      linux-media@vger.kernel.org
14766 S:      Odd Fixes
14767 W:      https://linuxtv.org
14768 T:      git git://linuxtv.org/media_tree.git
14769 F:      drivers/media/radio/radio-miropcm20*
14770
14771 MITSUMI MM8013 FG DRIVER
14772 M:      Konrad Dybcio <konradybcio@kernel.org>
14773 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14774 F:      drivers/power/supply/mm8013.c
14775
14776 MMP SUPPORT
14777 R:      Lubomir Rintel <lkundrak@v3.sk>
14778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14779 S:      Odd Fixes
14780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14781 F:      arch/arm/boot/dts/marvell/mmp*
14782 F:      arch/arm/mach-mmp/
14783 F:      include/linux/soc/mmp/
14784
14785 MMP USB PHY DRIVERS
14786 R:      Lubomir Rintel <lkundrak@v3.sk>
14787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14788 S:      Maintained
14789 F:      drivers/phy/marvell/phy-mmp3-usb.c
14790 F:      drivers/phy/marvell/phy-pxa-usb.c
14791
14792 MMU GATHER AND TLB INVALIDATION
14793 M:      Will Deacon <will@kernel.org>
14794 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14795 M:      Andrew Morton <akpm@linux-foundation.org>
14796 M:      Nick Piggin <npiggin@gmail.com>
14797 M:      Peter Zijlstra <peterz@infradead.org>
14798 L:      linux-arch@vger.kernel.org
14799 L:      linux-mm@kvack.org
14800 S:      Maintained
14801 F:      arch/*/include/asm/tlb.h
14802 F:      include/asm-generic/tlb.h
14803 F:      mm/mmu_gather.c
14804
14805 MN88472 MEDIA DRIVER
14806 L:      linux-media@vger.kernel.org
14807 S:      Orphan
14808 W:      https://linuxtv.org
14809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14810 F:      drivers/media/dvb-frontends/mn88472*
14811
14812 MN88473 MEDIA DRIVER
14813 L:      linux-media@vger.kernel.org
14814 S:      Orphan
14815 W:      https://linuxtv.org
14816 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14817 F:      drivers/media/dvb-frontends/mn88473*
14818
14819 MODULE SUPPORT
14820 M:      Luis Chamberlain <mcgrof@kernel.org>
14821 L:      linux-modules@vger.kernel.org
14822 L:      linux-kernel@vger.kernel.org
14823 S:      Maintained
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14825 F:      include/linux/kmod.h
14826 F:      include/linux/module*.h
14827 F:      kernel/module/
14828 F:      lib/test_kmod.c
14829 F:      scripts/module*
14830 F:      tools/testing/selftests/kmod/
14831
14832 MONOLITHIC POWER SYSTEM PMIC DRIVER
14833 M:      Saravanan Sekar <sravanhome@gmail.com>
14834 S:      Maintained
14835 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14836 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14837 F:      drivers/hwmon/pmbus/mpq7932.c
14838 F:      drivers/iio/adc/mp2629_adc.c
14839 F:      drivers/mfd/mp2629.c
14840 F:      drivers/power/supply/mp2629_charger.c
14841 F:      drivers/regulator/mp5416.c
14842 F:      drivers/regulator/mpq7920.c
14843 F:      drivers/regulator/mpq7920.h
14844 F:      include/linux/mfd/mp2629.h
14845
14846 MOST(R) TECHNOLOGY DRIVER
14847 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14848 M:      Christian Gromm <christian.gromm@microchip.com>
14849 S:      Maintained
14850 F:      Documentation/ABI/testing/configfs-most
14851 F:      Documentation/ABI/testing/sysfs-bus-most
14852 F:      drivers/most/
14853 F:      drivers/staging/most/
14854 F:      include/linux/most.h
14855
14856 MOTORCOMM PHY DRIVER
14857 M:      Peter Geis <pgwipeout@gmail.com>
14858 M:      Frank <Frank.Sae@motor-comm.com>
14859 L:      netdev@vger.kernel.org
14860 S:      Maintained
14861 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14862 F:      drivers/net/phy/motorcomm.c
14863
14864 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14865 M:      Jiri Slaby <jirislaby@kernel.org>
14866 S:      Maintained
14867 F:      Documentation/driver-api/tty/moxa-smartio.rst
14868 F:      drivers/tty/mxser.*
14869
14870 MP3309C BACKLIGHT DRIVER
14871 M:      Flavio Suligoi <f.suligoi@asem.it>
14872 L:      dri-devel@lists.freedesktop.org
14873 S:      Maintained
14874 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14875 F:      drivers/video/backlight/mp3309c.c
14876
14877 MR800 AVERMEDIA USB FM RADIO DRIVER
14878 M:      Alexey Klimov <klimov.linux@gmail.com>
14879 L:      linux-media@vger.kernel.org
14880 S:      Maintained
14881 T:      git git://linuxtv.org/media_tree.git
14882 F:      drivers/media/radio/radio-mr800.c
14883
14884 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14885 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14886 L:      linux-wpan@vger.kernel.org
14887 S:      Odd Fixes
14888 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14889 F:      drivers/net/ieee802154/mrf24j40.c
14890
14891 MSI EC DRIVER
14892 M:      Nikita Kravets <teackot@gmail.com>
14893 L:      platform-driver-x86@vger.kernel.org
14894 S:      Maintained
14895 W:      https://github.com/BeardOverflow/msi-ec
14896 F:      drivers/platform/x86/msi-ec.*
14897
14898 MSI LAPTOP SUPPORT
14899 M:      "Lee, Chun-Yi" <jlee@suse.com>
14900 L:      platform-driver-x86@vger.kernel.org
14901 S:      Maintained
14902 F:      drivers/platform/x86/msi-laptop.c
14903
14904 MSI WMI SUPPORT
14905 L:      platform-driver-x86@vger.kernel.org
14906 S:      Orphan
14907 F:      drivers/platform/x86/msi-wmi.c
14908
14909 MSI001 MEDIA DRIVER
14910 L:      linux-media@vger.kernel.org
14911 S:      Orphan
14912 W:      https://linuxtv.org
14913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14914 F:      drivers/media/tuners/msi001*
14915
14916 MSI2500 MEDIA DRIVER
14917 L:      linux-media@vger.kernel.org
14918 S:      Orphan
14919 W:      https://linuxtv.org
14920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14921 F:      drivers/media/usb/msi2500/
14922
14923 MSTAR INTERRUPT CONTROLLER DRIVER
14924 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14925 M:      Daniel Palmer <daniel@thingy.jp>
14926 S:      Maintained
14927 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14928 F:      drivers/irqchip/irq-mst-intc.c
14929
14930 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14931 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14932 L:      linux-mtd@lists.infradead.org
14933 S:      Maintained
14934 F:      drivers/mtd/devices/docg3*
14935
14936 MT9M114 ONSEMI SENSOR DRIVER
14937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14938 L:      linux-media@vger.kernel.org
14939 S:      Maintained
14940 T:      git git://linuxtv.org/media_tree.git
14941 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14942 F:      drivers/media/i2c/mt9m114.c
14943
14944 MT9P031 APTINA CAMERA SENSOR
14945 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14946 L:      linux-media@vger.kernel.org
14947 S:      Maintained
14948 T:      git git://linuxtv.org/media_tree.git
14949 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14950 F:      drivers/media/i2c/mt9p031.c
14951 F:      include/media/i2c/mt9p031.h
14952
14953 MT9T112 APTINA CAMERA SENSOR
14954 M:      Jacopo Mondi <jacopo@jmondi.org>
14955 L:      linux-media@vger.kernel.org
14956 S:      Odd Fixes
14957 T:      git git://linuxtv.org/media_tree.git
14958 F:      drivers/media/i2c/mt9t112.c
14959 F:      include/media/i2c/mt9t112.h
14960
14961 MT9V032 APTINA CAMERA SENSOR
14962 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14963 L:      linux-media@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://linuxtv.org/media_tree.git
14966 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14967 F:      drivers/media/i2c/mt9v032.c
14968 F:      include/media/i2c/mt9v032.h
14969
14970 MT9V111 APTINA CAMERA SENSOR
14971 M:      Jacopo Mondi <jacopo@jmondi.org>
14972 L:      linux-media@vger.kernel.org
14973 S:      Maintained
14974 T:      git git://linuxtv.org/media_tree.git
14975 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14976 F:      drivers/media/i2c/mt9v111.c
14977
14978 MULTIFUNCTION DEVICES (MFD)
14979 M:      Lee Jones <lee@kernel.org>
14980 S:      Maintained
14981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14982 F:      Documentation/devicetree/bindings/mfd/
14983 F:      drivers/mfd/
14984 F:      include/dt-bindings/mfd/
14985 F:      include/linux/mfd/
14986
14987 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14988 S:      Orphan
14989 F:      drivers/mmc/host/mmc_spi.c
14990 F:      include/linux/spi/mmc_spi.h
14991
14992 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14993 M:      Ulf Hansson <ulf.hansson@linaro.org>
14994 L:      linux-mmc@vger.kernel.org
14995 S:      Maintained
14996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14997 F:      Documentation/devicetree/bindings/mmc/
14998 F:      drivers/mmc/
14999 F:      include/linux/mmc/
15000 F:      include/uapi/linux/mmc/
15001
15002 MULTIPLEXER SUBSYSTEM
15003 M:      Peter Rosin <peda@axentia.se>
15004 S:      Maintained
15005 F:      Documentation/ABI/testing/sysfs-class-mux*
15006 F:      Documentation/devicetree/bindings/mux/
15007 F:      drivers/mux/
15008 F:      include/dt-bindings/mux/
15009 F:      include/linux/mux/
15010
15011 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15012 M:      Bin Liu <b-liu@ti.com>
15013 L:      linux-usb@vger.kernel.org
15014 S:      Maintained
15015 F:      drivers/usb/musb/
15016
15017 MXL301RF MEDIA DRIVER
15018 M:      Akihiro Tsukada <tskd08@gmail.com>
15019 L:      linux-media@vger.kernel.org
15020 S:      Odd Fixes
15021 F:      drivers/media/tuners/mxl301rf*
15022
15023 MXL5007T MEDIA DRIVER
15024 M:      Michael Krufky <mkrufky@linuxtv.org>
15025 L:      linux-media@vger.kernel.org
15026 S:      Maintained
15027 W:      https://linuxtv.org
15028 W:      http://github.com/mkrufky
15029 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15030 T:      git git://linuxtv.org/mkrufky/tuners.git
15031 F:      drivers/media/tuners/mxl5007t.*
15032
15033 MXSFB DRM DRIVER
15034 M:      Marek Vasut <marex@denx.de>
15035 M:      Stefan Agner <stefan@agner.ch>
15036 L:      dri-devel@lists.freedesktop.org
15037 S:      Supported
15038 T:      git git://anongit.freedesktop.org/drm/drm-misc
15039 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15040 F:      drivers/gpu/drm/mxsfb/
15041
15042 MYLEX DAC960 PCI RAID Controller
15043 M:      Hannes Reinecke <hare@kernel.org>
15044 L:      linux-scsi@vger.kernel.org
15045 S:      Supported
15046 F:      drivers/scsi/myrb.*
15047 F:      drivers/scsi/myrs.*
15048
15049 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15050 M:      Chris Lee <christopher.lee@cspi.com>
15051 L:      netdev@vger.kernel.org
15052 S:      Supported
15053 W:      https://www.cspi.com/ethernet-products/support/downloads/
15054 F:      drivers/net/ethernet/myricom/myri10ge/
15055
15056 NAND FLASH SUBSYSTEM
15057 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15058 R:      Richard Weinberger <richard@nod.at>
15059 L:      linux-mtd@lists.infradead.org
15060 S:      Maintained
15061 W:      http://www.linux-mtd.infradead.org/
15062 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15063 C:      irc://irc.oftc.net/mtd
15064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15065 F:      drivers/mtd/nand/
15066 F:      include/linux/mtd/*nand*.h
15067
15068 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15069 M:      Daniel Mack <zonque@gmail.com>
15070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15071 S:      Maintained
15072 W:      http://www.native-instruments.com
15073 F:      sound/usb/caiaq/
15074
15075 NATSEMI ETHERNET DRIVER (DP8381x)
15076 S:      Orphan
15077 F:      drivers/net/ethernet/natsemi/natsemi.c
15078
15079 NCR 5380 SCSI DRIVERS
15080 M:      Finn Thain <fthain@linux-m68k.org>
15081 M:      Michael Schmitz <schmitzmic@gmail.com>
15082 L:      linux-scsi@vger.kernel.org
15083 S:      Maintained
15084 F:      Documentation/scsi/g_NCR5380.rst
15085 F:      drivers/scsi/NCR5380.*
15086 F:      drivers/scsi/arm/cumana_1.c
15087 F:      drivers/scsi/arm/oak.c
15088 F:      drivers/scsi/atari_scsi.*
15089 F:      drivers/scsi/dmx3191d.c
15090 F:      drivers/scsi/g_NCR5380.*
15091 F:      drivers/scsi/mac_scsi.*
15092 F:      drivers/scsi/sun3_scsi.*
15093 F:      drivers/scsi/sun3_scsi_vme.c
15094
15095 NCSI LIBRARY
15096 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15097 S:      Maintained
15098 F:      net/ncsi/
15099
15100 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15101 M:      Guenter Roeck <linux@roeck-us.net>
15102 L:      linux-hwmon@vger.kernel.org
15103 S:      Maintained
15104 F:      Documentation/hwmon/nct6775.rst
15105 F:      drivers/hwmon/nct6775-core.c
15106 F:      drivers/hwmon/nct6775-platform.c
15107 F:      drivers/hwmon/nct6775.h
15108
15109 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15110 M:      Zev Weiss <zev@bewilderbeest.net>
15111 L:      linux-hwmon@vger.kernel.org
15112 S:      Maintained
15113 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15114 F:      drivers/hwmon/nct6775-i2c.c
15115
15116 NETDEVSIM
15117 M:      Jakub Kicinski <kuba@kernel.org>
15118 S:      Maintained
15119 F:      drivers/net/netdevsim/*
15120
15121 NETEM NETWORK EMULATOR
15122 M:      Stephen Hemminger <stephen@networkplumber.org>
15123 L:      netdev@vger.kernel.org
15124 S:      Maintained
15125 F:      net/sched/sch_netem.c
15126
15127 NETERION 10GbE DRIVERS (s2io)
15128 M:      Jon Mason <jdmason@kudzu.us>
15129 L:      netdev@vger.kernel.org
15130 S:      Supported
15131 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15132 F:      drivers/net/ethernet/neterion/
15133
15134 NETFILTER
15135 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15136 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15137 M:      Florian Westphal <fw@strlen.de>
15138 L:      netfilter-devel@vger.kernel.org
15139 L:      coreteam@netfilter.org
15140 S:      Maintained
15141 W:      http://www.netfilter.org/
15142 W:      http://www.iptables.org/
15143 W:      http://www.nftables.org/
15144 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15145 C:      irc://irc.libera.chat/netfilter
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15148 F:      include/linux/netfilter*
15149 F:      include/linux/netfilter/
15150 F:      include/net/netfilter/
15151 F:      include/uapi/linux/netfilter*
15152 F:      include/uapi/linux/netfilter/
15153 F:      net/*/netfilter.c
15154 F:      net/*/netfilter/
15155 F:      net/bridge/br_netfilter*.c
15156 F:      net/netfilter/
15157
15158 NETROM NETWORK LAYER
15159 M:      Ralf Baechle <ralf@linux-mips.org>
15160 L:      linux-hams@vger.kernel.org
15161 S:      Maintained
15162 W:      https://linux-ax25.in-berlin.de
15163 F:      include/net/netrom.h
15164 F:      include/uapi/linux/netrom.h
15165 F:      net/netrom/
15166
15167 NETRONIX EMBEDDED CONTROLLER
15168 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15169 S:      Maintained
15170 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15171 F:      drivers/mfd/ntxec.c
15172 F:      drivers/pwm/pwm-ntxec.c
15173 F:      drivers/rtc/rtc-ntxec.c
15174 F:      include/linux/mfd/ntxec.h
15175
15176 NETRONOME ETHERNET DRIVERS
15177 M:      Louis Peens <louis.peens@corigine.com>
15178 R:      Jakub Kicinski <kuba@kernel.org>
15179 L:      oss-drivers@corigine.com
15180 S:      Maintained
15181 F:      drivers/net/ethernet/netronome/
15182
15183 NETWORK BLOCK DEVICE (NBD)
15184 M:      Josef Bacik <josef@toxicpanda.com>
15185 L:      linux-block@vger.kernel.org
15186 L:      nbd@other.debian.org
15187 S:      Maintained
15188 F:      Documentation/admin-guide/blockdev/nbd.rst
15189 F:      drivers/block/nbd.c
15190 F:      include/trace/events/nbd.h
15191 F:      include/uapi/linux/nbd.h
15192
15193 NETWORK DROP MONITOR
15194 M:      Neil Horman <nhorman@tuxdriver.com>
15195 L:      netdev@vger.kernel.org
15196 S:      Maintained
15197 W:      https://fedorahosted.org/dropwatch/
15198 F:      include/uapi/linux/net_dropmon.h
15199 F:      net/core/drop_monitor.c
15200
15201 NETWORKING DRIVERS
15202 M:      "David S. Miller" <davem@davemloft.net>
15203 M:      Eric Dumazet <edumazet@google.com>
15204 M:      Jakub Kicinski <kuba@kernel.org>
15205 M:      Paolo Abeni <pabeni@redhat.com>
15206 L:      netdev@vger.kernel.org
15207 S:      Maintained
15208 P:      Documentation/process/maintainer-netdev.rst
15209 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15212 F:      Documentation/devicetree/bindings/net/
15213 F:      Documentation/networking/net_cachelines/net_device.rst
15214 F:      drivers/connector/
15215 F:      drivers/net/
15216 F:      include/dt-bindings/net/
15217 F:      include/linux/cn_proc.h
15218 F:      include/linux/etherdevice.h
15219 F:      include/linux/fcdevice.h
15220 F:      include/linux/fddidevice.h
15221 F:      include/linux/hippidevice.h
15222 F:      include/linux/if_*
15223 F:      include/linux/inetdevice.h
15224 F:      include/linux/netdevice.h
15225 F:      include/uapi/linux/cn_proc.h
15226 F:      include/uapi/linux/if_*
15227 F:      include/uapi/linux/netdevice.h
15228 X:      drivers/net/wireless/
15229
15230 NETWORKING DRIVERS (WIRELESS)
15231 M:      Kalle Valo <kvalo@kernel.org>
15232 L:      linux-wireless@vger.kernel.org
15233 S:      Maintained
15234 W:      https://wireless.wiki.kernel.org/
15235 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15238 F:      Documentation/devicetree/bindings/net/wireless/
15239 F:      drivers/net/wireless/
15240
15241 NETWORKING [DSA]
15242 M:      Andrew Lunn <andrew@lunn.ch>
15243 M:      Florian Fainelli <f.fainelli@gmail.com>
15244 M:      Vladimir Oltean <olteanv@gmail.com>
15245 S:      Maintained
15246 F:      Documentation/devicetree/bindings/net/dsa/
15247 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15248 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15249 F:      drivers/net/dsa/
15250 F:      include/linux/dsa/
15251 F:      include/linux/platform_data/dsa.h
15252 F:      include/net/dsa.h
15253 F:      net/dsa/
15254 F:      tools/testing/selftests/drivers/net/dsa/
15255
15256 NETWORKING [GENERAL]
15257 M:      "David S. Miller" <davem@davemloft.net>
15258 M:      Eric Dumazet <edumazet@google.com>
15259 M:      Jakub Kicinski <kuba@kernel.org>
15260 M:      Paolo Abeni <pabeni@redhat.com>
15261 L:      netdev@vger.kernel.org
15262 S:      Maintained
15263 P:      Documentation/process/maintainer-netdev.rst
15264 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15265 B:      mailto:netdev@vger.kernel.org
15266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15268 F:      Documentation/core-api/netlink.rst
15269 F:      Documentation/netlink/
15270 F:      Documentation/networking/
15271 F:      Documentation/networking/net_cachelines/
15272 F:      Documentation/process/maintainer-netdev.rst
15273 F:      Documentation/userspace-api/netlink/
15274 F:      include/linux/framer/framer-provider.h
15275 F:      include/linux/framer/framer.h
15276 F:      include/linux/in.h
15277 F:      include/linux/indirect_call_wrapper.h
15278 F:      include/linux/net.h
15279 F:      include/linux/netdevice.h
15280 F:      include/net/
15281 F:      include/uapi/linux/in.h
15282 F:      include/uapi/linux/net.h
15283 F:      include/uapi/linux/net_namespace.h
15284 F:      include/uapi/linux/netdevice.h
15285 F:      lib/net_utils.c
15286 F:      lib/random32.c
15287 F:      net/
15288 F:      tools/net/
15289 F:      tools/testing/selftests/net/
15290 X:      net/9p/
15291 X:      net/bluetooth/
15292
15293 NETWORKING [IPSEC]
15294 M:      Steffen Klassert <steffen.klassert@secunet.com>
15295 M:      Herbert Xu <herbert@gondor.apana.org.au>
15296 M:      "David S. Miller" <davem@davemloft.net>
15297 L:      netdev@vger.kernel.org
15298 S:      Maintained
15299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15301 F:      include/net/xfrm.h
15302 F:      include/uapi/linux/xfrm.h
15303 F:      net/ipv4/ah4.c
15304 F:      net/ipv4/esp4*
15305 F:      net/ipv4/ip_vti.c
15306 F:      net/ipv4/ipcomp.c
15307 F:      net/ipv4/xfrm*
15308 F:      net/ipv6/ah6.c
15309 F:      net/ipv6/esp6*
15310 F:      net/ipv6/ip6_vti.c
15311 F:      net/ipv6/ipcomp6.c
15312 F:      net/ipv6/xfrm*
15313 F:      net/key/
15314 F:      net/xfrm/
15315 F:      tools/testing/selftests/net/ipsec.c
15316
15317 NETWORKING [IPv4/IPv6]
15318 M:      "David S. Miller" <davem@davemloft.net>
15319 M:      David Ahern <dsahern@kernel.org>
15320 L:      netdev@vger.kernel.org
15321 S:      Maintained
15322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15323 F:      arch/x86/net/*
15324 F:      include/linux/ip.h
15325 F:      include/linux/ipv6*
15326 F:      include/net/fib*
15327 F:      include/net/ip*
15328 F:      include/net/route.h
15329 F:      net/ipv4/
15330 F:      net/ipv6/
15331
15332 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15333 M:      Paul Moore <paul@paul-moore.com>
15334 L:      netdev@vger.kernel.org
15335 L:      linux-security-module@vger.kernel.org
15336 S:      Supported
15337 W:      https://github.com/netlabel
15338 F:      Documentation/netlabel/
15339 F:      include/net/calipso.h
15340 F:      include/net/cipso_ipv4.h
15341 F:      include/net/netlabel.h
15342 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15343 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15344 F:      net/ipv4/cipso_ipv4.c
15345 F:      net/ipv6/calipso.c
15346 F:      net/netfilter/xt_CONNSECMARK.c
15347 F:      net/netfilter/xt_SECMARK.c
15348 F:      net/netlabel/
15349
15350 NETWORKING [MACSEC]
15351 M:      Sabrina Dubroca <sd@queasysnail.net>
15352 L:      netdev@vger.kernel.org
15353 S:      Maintained
15354 F:      drivers/net/macsec.c
15355 F:      include/net/macsec.h
15356 F:      include/uapi/linux/if_macsec.h
15357 K:      macsec
15358 K:      \bmdo_
15359
15360 NETWORKING [MPTCP]
15361 M:      Matthieu Baerts <matttbe@kernel.org>
15362 M:      Mat Martineau <martineau@kernel.org>
15363 R:      Geliang Tang <geliang@kernel.org>
15364 L:      netdev@vger.kernel.org
15365 L:      mptcp@lists.linux.dev
15366 S:      Maintained
15367 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15368 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15369 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15370 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15371 F:      Documentation/netlink/specs/mptcp_pm.yaml
15372 F:      Documentation/networking/mptcp-sysctl.rst
15373 F:      include/net/mptcp.h
15374 F:      include/trace/events/mptcp.h
15375 F:      include/uapi/linux/mptcp*.h
15376 F:      net/mptcp/
15377 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15378 F:      tools/testing/selftests/net/mptcp/
15379
15380 NETWORKING [TCP]
15381 M:      Eric Dumazet <edumazet@google.com>
15382 L:      netdev@vger.kernel.org
15383 S:      Maintained
15384 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15385 F:      include/linux/tcp.h
15386 F:      include/net/tcp.h
15387 F:      include/trace/events/tcp.h
15388 F:      include/uapi/linux/tcp.h
15389 F:      net/ipv4/syncookies.c
15390 F:      net/ipv4/tcp*.c
15391 F:      net/ipv6/syncookies.c
15392 F:      net/ipv6/tcp*.c
15393
15394 NETWORKING [TLS]
15395 M:      Boris Pismenny <borisp@nvidia.com>
15396 M:      John Fastabend <john.fastabend@gmail.com>
15397 M:      Jakub Kicinski <kuba@kernel.org>
15398 L:      netdev@vger.kernel.org
15399 S:      Maintained
15400 F:      include/net/tls.h
15401 F:      include/uapi/linux/tls.h
15402 F:      net/tls/*
15403
15404 NETXEN (1/10) GbE SUPPORT
15405 M:      Manish Chopra <manishc@marvell.com>
15406 M:      Rahul Verma <rahulv@marvell.com>
15407 M:      GR-Linux-NIC-Dev@marvell.com
15408 L:      netdev@vger.kernel.org
15409 S:      Supported
15410 F:      drivers/net/ethernet/qlogic/netxen/
15411
15412 NET_FAILOVER MODULE
15413 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15414 L:      netdev@vger.kernel.org
15415 S:      Supported
15416 F:      Documentation/networking/net_failover.rst
15417 F:      drivers/net/net_failover.c
15418 F:      include/net/net_failover.h
15419
15420 NEXTHOP
15421 M:      David Ahern <dsahern@kernel.org>
15422 L:      netdev@vger.kernel.org
15423 S:      Maintained
15424 F:      include/net/netns/nexthop.h
15425 F:      include/net/nexthop.h
15426 F:      include/uapi/linux/nexthop.h
15427 F:      net/ipv4/nexthop.c
15428
15429 NFC SUBSYSTEM
15430 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15431 L:      netdev@vger.kernel.org
15432 S:      Maintained
15433 F:      Documentation/devicetree/bindings/net/nfc/
15434 F:      drivers/nfc/
15435 F:      include/net/nfc/
15436 F:      include/uapi/linux/nfc.h
15437 F:      net/nfc/
15438
15439 NFC VIRTUAL NCI DEVICE DRIVER
15440 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15441 L:      netdev@vger.kernel.org
15442 S:      Supported
15443 F:      drivers/nfc/virtual_ncidev.c
15444 F:      tools/testing/selftests/nci/
15445
15446 NFS, SUNRPC, AND LOCKD CLIENTS
15447 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15448 M:      Anna Schumaker <anna@kernel.org>
15449 L:      linux-nfs@vger.kernel.org
15450 S:      Maintained
15451 W:      http://client.linux-nfs.org
15452 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15453 F:      Documentation/filesystems/nfs/
15454 F:      fs/lockd/
15455 F:      fs/nfs/
15456 F:      fs/nfs_common/
15457 F:      include/linux/lockd/
15458 F:      include/linux/nfs*
15459 F:      include/linux/sunrpc/
15460 F:      include/uapi/linux/nfs*
15461 F:      include/uapi/linux/sunrpc/
15462 F:      net/sunrpc/
15463
15464 NILFS2 FILESYSTEM
15465 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15466 L:      linux-nilfs@vger.kernel.org
15467 S:      Supported
15468 W:      https://nilfs.sourceforge.io/
15469 W:      https://nilfs.osdn.jp/
15470 T:      git https://github.com/konis/nilfs2.git
15471 F:      Documentation/filesystems/nilfs2.rst
15472 F:      fs/nilfs2/
15473 F:      include/trace/events/nilfs2.h
15474 F:      include/uapi/linux/nilfs2_api.h
15475 F:      include/uapi/linux/nilfs2_ondisk.h
15476
15477 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15478 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15479 S:      Maintained
15480 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15481 F:      Documentation/scsi/NinjaSCSI.rst
15482 F:      drivers/scsi/pcmcia/nsp_*
15483
15484 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15485 M:      GOTO Masanori <gotom@debian.or.jp>
15486 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15487 S:      Maintained
15488 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15489 F:      Documentation/scsi/NinjaSCSI.rst
15490 F:      drivers/scsi/nsp32*
15491
15492 NINTENDO HID DRIVER
15493 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15494 L:      linux-input@vger.kernel.org
15495 S:      Maintained
15496 F:      drivers/hid/hid-nintendo*
15497
15498 NIOS2 ARCHITECTURE
15499 M:      Dinh Nguyen <dinguyen@kernel.org>
15500 S:      Maintained
15501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15502 F:      arch/nios2/
15503
15504 NITRO ENCLAVES (NE)
15505 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15506 L:      linux-kernel@vger.kernel.org
15507 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15508 S:      Supported
15509 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15510 F:      Documentation/virt/ne_overview.rst
15511 F:      drivers/virt/nitro_enclaves/
15512 F:      include/linux/nitro_enclaves.h
15513 F:      include/uapi/linux/nitro_enclaves.h
15514 F:      samples/nitro_enclaves/
15515
15516 NITRO SECURE MODULE (NSM)
15517 M:      Alexander Graf <graf@amazon.com>
15518 L:      linux-kernel@vger.kernel.org
15519 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15520 S:      Supported
15521 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15522 F:      drivers/misc/nsm.c
15523 F:      include/uapi/linux/nsm.h
15524
15525 NOHZ, DYNTICKS SUPPORT
15526 M:      Frederic Weisbecker <frederic@kernel.org>
15527 M:      Thomas Gleixner <tglx@linutronix.de>
15528 M:      Ingo Molnar <mingo@kernel.org>
15529 L:      linux-kernel@vger.kernel.org
15530 S:      Maintained
15531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15532 F:      include/linux/sched/nohz.h
15533 F:      include/linux/tick.h
15534 F:      kernel/time/tick*.*
15535
15536 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15537 M:      Pavel Machek <pavel@ucw.cz>
15538 M:      Sakari Ailus <sakari.ailus@iki.fi>
15539 L:      linux-media@vger.kernel.org
15540 S:      Maintained
15541 F:      drivers/media/i2c/ad5820.c
15542 F:      drivers/media/i2c/et8ek8
15543
15544 NOKIA N900 POWER SUPPLY DRIVERS
15545 R:      Pali Rohár <pali@kernel.org>
15546 F:      drivers/power/supply/bq2415x_charger.c
15547 F:      drivers/power/supply/bq27xxx_battery.c
15548 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15549 F:      drivers/power/supply/isp1704_charger.c
15550 F:      drivers/power/supply/rx51_battery.c
15551 F:      include/linux/power/bq2415x_charger.h
15552 F:      include/linux/power/bq27xxx_battery.h
15553
15554 NOLIBC HEADER FILE
15555 M:      Willy Tarreau <w@1wt.eu>
15556 M:      Thomas Weißschuh <linux@weissschuh.net>
15557 S:      Maintained
15558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15559 F:      tools/include/nolibc/
15560 F:      tools/testing/selftests/nolibc/
15561
15562 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15563 M:      Hans de Goede <hdegoede@redhat.com>
15564 L:      linux-input@vger.kernel.org
15565 S:      Maintained
15566 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15567
15568 NSDEPS
15569 M:      Matthias Maennich <maennich@google.com>
15570 S:      Maintained
15571 F:      Documentation/core-api/symbol-namespaces.rst
15572 F:      scripts/nsdeps
15573
15574 NTB AMD DRIVER
15575 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15576 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15577 L:      ntb@lists.linux.dev
15578 S:      Supported
15579 F:      drivers/ntb/hw/amd/
15580
15581 NTB DRIVER CORE
15582 M:      Jon Mason <jdmason@kudzu.us>
15583 M:      Dave Jiang <dave.jiang@intel.com>
15584 M:      Allen Hubbe <allenbh@gmail.com>
15585 L:      ntb@lists.linux.dev
15586 S:      Supported
15587 W:      https://github.com/jonmason/ntb/wiki
15588 T:      git https://github.com/jonmason/ntb.git
15589 F:      drivers/net/ntb_netdev.c
15590 F:      drivers/ntb/
15591 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15592 F:      include/linux/ntb.h
15593 F:      include/linux/ntb_transport.h
15594 F:      tools/testing/selftests/ntb/
15595
15596 NTB IDT DRIVER
15597 M:      Serge Semin <fancer.lancer@gmail.com>
15598 L:      ntb@lists.linux.dev
15599 S:      Supported
15600 F:      drivers/ntb/hw/idt/
15601
15602 NTB INTEL DRIVER
15603 M:      Dave Jiang <dave.jiang@intel.com>
15604 L:      ntb@lists.linux.dev
15605 S:      Supported
15606 W:      https://github.com/davejiang/linux/wiki
15607 T:      git https://github.com/davejiang/linux.git
15608 F:      drivers/ntb/hw/intel/
15609
15610 NTFS3 FILESYSTEM
15611 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15612 L:      ntfs3@lists.linux.dev
15613 S:      Supported
15614 W:      http://www.paragon-software.com/
15615 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15616 F:      Documentation/filesystems/ntfs3.rst
15617 F:      fs/ntfs3/
15618
15619 NUBUS SUBSYSTEM
15620 M:      Finn Thain <fthain@linux-m68k.org>
15621 L:      linux-m68k@lists.linux-m68k.org
15622 S:      Maintained
15623 F:      arch/*/include/asm/nubus.h
15624 F:      drivers/nubus/
15625 F:      include/linux/nubus.h
15626 F:      include/uapi/linux/nubus.h
15627
15628 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15629 M:      Antonino Daplas <adaplas@gmail.com>
15630 L:      linux-fbdev@vger.kernel.org
15631 S:      Maintained
15632 F:      drivers/video/fbdev/nvidia/
15633 F:      drivers/video/fbdev/riva/
15634
15635 NVIDIA WMI EC BACKLIGHT DRIVER
15636 M:      Daniel Dadap <ddadap@nvidia.com>
15637 L:      platform-driver-x86@vger.kernel.org
15638 S:      Supported
15639 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15640 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15641
15642 NVM EXPRESS DRIVER
15643 M:      Keith Busch <kbusch@kernel.org>
15644 M:      Jens Axboe <axboe@fb.com>
15645 M:      Christoph Hellwig <hch@lst.de>
15646 M:      Sagi Grimberg <sagi@grimberg.me>
15647 L:      linux-nvme@lists.infradead.org
15648 S:      Supported
15649 W:      http://git.infradead.org/nvme.git
15650 T:      git git://git.infradead.org/nvme.git
15651 F:      Documentation/nvme/
15652 F:      drivers/nvme/common/
15653 F:      drivers/nvme/host/
15654 F:      include/linux/nvme-*.h
15655 F:      include/linux/nvme.h
15656 F:      include/uapi/linux/nvme_ioctl.h
15657
15658 NVM EXPRESS FABRICS AUTHENTICATION
15659 M:      Hannes Reinecke <hare@suse.de>
15660 L:      linux-nvme@lists.infradead.org
15661 S:      Supported
15662 F:      drivers/nvme/host/auth.c
15663 F:      drivers/nvme/target/auth.c
15664 F:      drivers/nvme/target/fabrics-cmd-auth.c
15665 F:      include/linux/nvme-auth.h
15666
15667 NVM EXPRESS FC TRANSPORT DRIVERS
15668 M:      James Smart <james.smart@broadcom.com>
15669 L:      linux-nvme@lists.infradead.org
15670 S:      Supported
15671 F:      drivers/nvme/host/fc.c
15672 F:      drivers/nvme/target/fc.c
15673 F:      drivers/nvme/target/fcloop.c
15674 F:      include/linux/nvme-fc-driver.h
15675 F:      include/linux/nvme-fc.h
15676
15677 NVM EXPRESS HARDWARE MONITORING SUPPORT
15678 M:      Guenter Roeck <linux@roeck-us.net>
15679 L:      linux-nvme@lists.infradead.org
15680 S:      Supported
15681 F:      drivers/nvme/host/hwmon.c
15682
15683 NVM EXPRESS TARGET DRIVER
15684 M:      Christoph Hellwig <hch@lst.de>
15685 M:      Sagi Grimberg <sagi@grimberg.me>
15686 M:      Chaitanya Kulkarni <kch@nvidia.com>
15687 L:      linux-nvme@lists.infradead.org
15688 S:      Supported
15689 W:      http://git.infradead.org/nvme.git
15690 T:      git git://git.infradead.org/nvme.git
15691 F:      drivers/nvme/target/
15692
15693 NVMEM FRAMEWORK
15694 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15695 S:      Maintained
15696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15697 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15698 F:      Documentation/devicetree/bindings/nvmem/
15699 F:      drivers/nvmem/
15700 F:      include/linux/nvmem-consumer.h
15701 F:      include/linux/nvmem-provider.h
15702
15703 NXP BLUETOOTH WIRELESS DRIVERS
15704 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15705 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15706 S:      Maintained
15707 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15708 F:      drivers/bluetooth/btnxpuart.c
15709
15710 NXP C45 TJA11XX PHY DRIVER
15711 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15712 L:      netdev@vger.kernel.org
15713 S:      Maintained
15714 F:      drivers/net/phy/nxp-c45-tja11xx*
15715
15716 NXP FSPI DRIVER
15717 M:      Han Xu <han.xu@nxp.com>
15718 M:      Haibo Chen <haibo.chen@nxp.com>
15719 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15720 L:      linux-spi@vger.kernel.org
15721 S:      Maintained
15722 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15723 F:      drivers/spi/spi-nxp-fspi.c
15724
15725 NXP FXAS21002C DRIVER
15726 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15727 L:      linux-iio@vger.kernel.org
15728 S:      Maintained
15729 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15730 F:      drivers/iio/gyro/fxas21002c.h
15731 F:      drivers/iio/gyro/fxas21002c_core.c
15732 F:      drivers/iio/gyro/fxas21002c_i2c.c
15733 F:      drivers/iio/gyro/fxas21002c_spi.c
15734
15735 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15736 M:      Haibo Chen <haibo.chen@nxp.com>
15737 L:      linux-iio@vger.kernel.org
15738 L:      imx@lists.linux.dev
15739 S:      Maintained
15740 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15741 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15742 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15743 F:      drivers/iio/adc/imx7d_adc.c
15744 F:      drivers/iio/adc/imx93_adc.c
15745 F:      drivers/iio/adc/vf610_adc.c
15746
15747 NXP i.MX 8M ISI DRIVER
15748 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15749 L:      linux-media@vger.kernel.org
15750 S:      Maintained
15751 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15752 F:      drivers/media/platform/nxp/imx8-isi/
15753
15754 NXP i.MX 8MP DW100 V4L2 DRIVER
15755 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15756 L:      linux-media@vger.kernel.org
15757 S:      Maintained
15758 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15759 F:      Documentation/userspace-api/media/drivers/dw100.rst
15760 F:      drivers/media/platform/nxp/dw100/
15761 F:      include/uapi/linux/dw100.h
15762
15763 NXP i.MX 8MQ DCSS DRIVER
15764 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15765 R:      Lucas Stach <l.stach@pengutronix.de>
15766 L:      dri-devel@lists.freedesktop.org
15767 S:      Maintained
15768 T:      git git://anongit.freedesktop.org/drm/drm-misc
15769 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15770 F:      drivers/gpu/drm/imx/dcss/
15771
15772 NXP i.MX 8QXP ADC DRIVER
15773 M:      Cai Huoqing <cai.huoqing@linux.dev>
15774 M:      Haibo Chen <haibo.chen@nxp.com>
15775 L:      imx@lists.linux.dev
15776 L:      linux-iio@vger.kernel.org
15777 S:      Maintained
15778 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15779 F:      drivers/iio/adc/imx8qxp-adc.c
15780
15781 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15782 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15783 L:      imx@lists.linux.dev
15784 L:      linux-media@vger.kernel.org
15785 S:      Maintained
15786 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15787 F:      drivers/media/platform/nxp/imx-jpeg
15788
15789 NXP i.MX CLOCK DRIVERS
15790 M:      Abel Vesa <abelvesa@kernel.org>
15791 R:      Peng Fan <peng.fan@nxp.com>
15792 L:      linux-clk@vger.kernel.org
15793 L:      imx@lists.linux.dev
15794 S:      Maintained
15795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15796 F:      Documentation/devicetree/bindings/clock/imx*
15797 F:      drivers/clk/imx/
15798 F:      include/dt-bindings/clock/imx*
15799
15800 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15801 M:      Jagan Teki <jagan@amarulasolutions.com>
15802 S:      Maintained
15803 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15804 F:      drivers/regulator/pf8x00-regulator.c
15805
15806 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15807 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15808 L:      linux-kernel@vger.kernel.org
15809 S:      Maintained
15810 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15811 F:      drivers/extcon/extcon-ptn5150.c
15812
15813 NXP SGTL5000 DRIVER
15814 M:      Fabio Estevam <festevam@gmail.com>
15815 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15816 S:      Maintained
15817 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15818 F:      sound/soc/codecs/sgtl5000*
15819
15820 NXP SJA1105 ETHERNET SWITCH DRIVER
15821 M:      Vladimir Oltean <olteanv@gmail.com>
15822 L:      linux-kernel@vger.kernel.org
15823 S:      Maintained
15824 F:      drivers/net/dsa/sja1105
15825 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15826
15827 NXP TDA998X DRM DRIVER
15828 M:      Russell King <linux@armlinux.org.uk>
15829 S:      Maintained
15830 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15831 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15832 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15833 F:      include/drm/i2c/tda998x.h
15834 F:      include/dt-bindings/display/tda998x.h
15835 K:      "nxp,tda998x"
15836
15837 NXP TFA9879 DRIVER
15838 M:      Peter Rosin <peda@axentia.se>
15839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15840 S:      Maintained
15841 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15842 F:      sound/soc/codecs/tfa9879*
15843
15844 NXP-NCI NFC DRIVER
15845 S:      Orphan
15846 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15847 F:      drivers/nfc/nxp-nci
15848
15849 NXP/Goodix TFA989X (TFA1) DRIVER
15850 M:      Stephan Gerhold <stephan@gerhold.net>
15851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15854 F:      sound/soc/codecs/tfa989x.c
15855
15856 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15857 M:      Jonas Malaco <jonas@protocubo.io>
15858 L:      linux-hwmon@vger.kernel.org
15859 S:      Maintained
15860 F:      Documentation/hwmon/nzxt-kraken2.rst
15861 F:      drivers/hwmon/nzxt-kraken2.c
15862
15863 NZXT-SMART2 HARDWARE MONITORING DRIVER
15864 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15865 L:      linux-hwmon@vger.kernel.org
15866 S:      Maintained
15867 F:      Documentation/hwmon/nzxt-smart2.rst
15868 F:      drivers/hwmon/nzxt-smart2.c
15869
15870 OBJAGG
15871 M:      Jiri Pirko <jiri@resnulli.us>
15872 L:      netdev@vger.kernel.org
15873 S:      Supported
15874 F:      include/linux/objagg.h
15875 F:      lib/objagg.c
15876 F:      lib/test_objagg.c
15877
15878 OBJPOOL
15879 M:      Matt Wu <wuqiang.matt@bytedance.com>
15880 S:      Supported
15881 F:      include/linux/objpool.h
15882 F:      lib/objpool.c
15883 F:      lib/test_objpool.c
15884
15885 OBJTOOL
15886 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15887 M:      Peter Zijlstra <peterz@infradead.org>
15888 S:      Supported
15889 F:      include/linux/objtool*.h
15890 F:      tools/objtool/
15891
15892 OCELOT ETHERNET SWITCH DRIVER
15893 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15894 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15895 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15896 M:      UNGLinuxDriver@microchip.com
15897 L:      netdev@vger.kernel.org
15898 S:      Supported
15899 F:      drivers/net/dsa/ocelot/*
15900 F:      drivers/net/ethernet/mscc/
15901 F:      include/soc/mscc/ocelot*
15902 F:      net/dsa/tag_ocelot.c
15903 F:      net/dsa/tag_ocelot_8021q.c
15904 F:      tools/testing/selftests/drivers/net/ocelot/*
15905
15906 OCELOT EXTERNAL SWITCH CONTROL
15907 M:      Colin Foster <colin.foster@in-advantage.com>
15908 S:      Supported
15909 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15910 F:      drivers/mfd/ocelot*
15911 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15912 F:      include/linux/mfd/ocelot.h
15913
15914 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15915 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15916 M:      Andrew Donnellan <ajd@linux.ibm.com>
15917 L:      linuxppc-dev@lists.ozlabs.org
15918 S:      Supported
15919 F:      Documentation/userspace-api/accelerators/ocxl.rst
15920 F:      arch/powerpc/include/asm/pnv-ocxl.h
15921 F:      arch/powerpc/platforms/powernv/ocxl.c
15922 F:      drivers/misc/ocxl/
15923 F:      include/misc/ocxl*
15924 F:      include/uapi/misc/ocxl.h
15925
15926 OMAP AUDIO SUPPORT
15927 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15928 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15929 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15930 L:      linux-omap@vger.kernel.org
15931 S:      Maintained
15932 F:      sound/soc/ti/n810.c
15933 F:      sound/soc/ti/omap*
15934 F:      sound/soc/ti/rx51.c
15935 F:      sound/soc/ti/sdma-pcm.*
15936
15937 OMAP CLOCK FRAMEWORK SUPPORT
15938 M:      Paul Walmsley <paul@pwsan.com>
15939 L:      linux-omap@vger.kernel.org
15940 S:      Maintained
15941 F:      arch/arm/*omap*/*clock*
15942
15943 OMAP DEVICE TREE SUPPORT
15944 M:      Benoît Cousson <bcousson@baylibre.com>
15945 M:      Tony Lindgren <tony@atomide.com>
15946 L:      linux-omap@vger.kernel.org
15947 L:      devicetree@vger.kernel.org
15948 S:      Maintained
15949 F:      arch/arm/boot/dts/ti/omap/
15950
15951 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15952 L:      linux-omap@vger.kernel.org
15953 L:      linux-fbdev@vger.kernel.org
15954 S:      Orphan
15955 F:      Documentation/arch/arm/omap/dss.rst
15956 F:      drivers/video/fbdev/omap2/
15957
15958 OMAP FRAMEBUFFER SUPPORT
15959 L:      linux-fbdev@vger.kernel.org
15960 L:      linux-omap@vger.kernel.org
15961 S:      Orphan
15962 F:      drivers/video/fbdev/omap/
15963
15964 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15965 M:      Roger Quadros <rogerq@kernel.org>
15966 M:      Tony Lindgren <tony@atomide.com>
15967 L:      linux-omap@vger.kernel.org
15968 S:      Maintained
15969 F:      arch/arm/mach-omap2/*gpmc*
15970 F:      drivers/memory/omap-gpmc.c
15971
15972 OMAP GPIO DRIVER
15973 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15974 M:      Santosh Shilimkar <ssantosh@kernel.org>
15975 M:      Kevin Hilman <khilman@kernel.org>
15976 L:      linux-omap@vger.kernel.org
15977 S:      Maintained
15978 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15979 F:      drivers/gpio/gpio-omap.c
15980
15981 OMAP HARDWARE SPINLOCK SUPPORT
15982 L:      linux-omap@vger.kernel.org
15983 S:      Orphan
15984 F:      drivers/hwspinlock/omap_hwspinlock.c
15985
15986 OMAP HS MMC SUPPORT
15987 L:      linux-mmc@vger.kernel.org
15988 L:      linux-omap@vger.kernel.org
15989 S:      Orphan
15990 F:      drivers/mmc/host/omap_hsmmc.c
15991
15992 OMAP HWMOD DATA
15993 M:      Paul Walmsley <paul@pwsan.com>
15994 L:      linux-omap@vger.kernel.org
15995 S:      Maintained
15996 F:      arch/arm/mach-omap2/omap_hwmod*data*
15997
15998 OMAP HWMOD SUPPORT
15999 M:      Benoît Cousson <bcousson@baylibre.com>
16000 M:      Paul Walmsley <paul@pwsan.com>
16001 L:      linux-omap@vger.kernel.org
16002 S:      Maintained
16003 F:      arch/arm/mach-omap2/omap_hwmod.*
16004
16005 OMAP I2C DRIVER
16006 M:      Vignesh R <vigneshr@ti.com>
16007 L:      linux-omap@vger.kernel.org
16008 L:      linux-i2c@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16011 F:      drivers/i2c/busses/i2c-omap.c
16012
16013 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16014 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16015 L:      linux-media@vger.kernel.org
16016 S:      Maintained
16017 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16018 F:      drivers/media/platform/ti/omap3isp/
16019 F:      drivers/staging/media/omap4iss/
16020
16021 OMAP MMC SUPPORT
16022 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16023 L:      linux-omap@vger.kernel.org
16024 S:      Odd Fixes
16025 F:      drivers/mmc/host/omap.c
16026
16027 OMAP POWER MANAGEMENT SUPPORT
16028 M:      Kevin Hilman <khilman@kernel.org>
16029 L:      linux-omap@vger.kernel.org
16030 S:      Maintained
16031 F:      arch/arm/*omap*/*pm*
16032 F:      drivers/cpufreq/omap-cpufreq.c
16033
16034 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16035 M:      Paul Walmsley <paul@pwsan.com>
16036 L:      linux-omap@vger.kernel.org
16037 S:      Maintained
16038 F:      arch/arm/mach-omap2/prm*
16039
16040 OMAP RANDOM NUMBER GENERATOR SUPPORT
16041 M:      Deepak Saxena <dsaxena@plexity.net>
16042 S:      Maintained
16043 F:      drivers/char/hw_random/omap-rng.c
16044
16045 OMAP USB SUPPORT
16046 L:      linux-usb@vger.kernel.org
16047 L:      linux-omap@vger.kernel.org
16048 S:      Orphan
16049 F:      arch/arm/*omap*/usb*
16050 F:      drivers/usb/*/*omap*
16051
16052 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16053 M:      Mark Jackson <mpfj@newflow.co.uk>
16054 L:      linux-omap@vger.kernel.org
16055 S:      Maintained
16056 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16057
16058 OMAP1 SUPPORT
16059 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16060 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16061 M:      Tony Lindgren <tony@atomide.com>
16062 L:      linux-omap@vger.kernel.org
16063 S:      Maintained
16064 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16066 F:      arch/arm/configs/omap1_defconfig
16067 F:      arch/arm/mach-omap1/
16068 F:      drivers/i2c/busses/i2c-omap.c
16069 F:      include/linux/platform_data/ams-delta-fiq.h
16070 F:      include/linux/platform_data/i2c-omap.h
16071
16072 OMAP2+ SUPPORT
16073 M:      Tony Lindgren <tony@atomide.com>
16074 L:      linux-omap@vger.kernel.org
16075 S:      Maintained
16076 W:      http://www.muru.com/linux/omap/
16077 W:      http://linux.omap.com/
16078 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16080 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16081 F:      arch/arm/configs/omap2plus_defconfig
16082 F:      arch/arm/mach-omap2/
16083 F:      drivers/bus/omap*.[ch]
16084 F:      drivers/bus/ti-sysc.c
16085 F:      drivers/gpio/gpio-tps65219.c
16086 F:      drivers/i2c/busses/i2c-omap.c
16087 F:      drivers/irqchip/irq-omap-intc.c
16088 F:      drivers/mfd/*omap*.c
16089 F:      drivers/mfd/menelaus.c
16090 F:      drivers/mfd/palmas.c
16091 F:      drivers/mfd/tps65217.c
16092 F:      drivers/mfd/tps65218.c
16093 F:      drivers/mfd/tps65219.c
16094 F:      drivers/mfd/tps65910.c
16095 F:      drivers/mfd/twl-core.[ch]
16096 F:      drivers/mfd/twl4030*.c
16097 F:      drivers/mfd/twl6030*.c
16098 F:      drivers/mfd/twl6040*.c
16099 F:      drivers/regulator/palmas-regulator*.c
16100 F:      drivers/regulator/pbias-regulator.c
16101 F:      drivers/regulator/tps65217-regulator.c
16102 F:      drivers/regulator/tps65218-regulator.c
16103 F:      drivers/regulator/tps65219-regulator.c
16104 F:      drivers/regulator/tps65910-regulator.c
16105 F:      drivers/regulator/twl-regulator.c
16106 F:      drivers/regulator/twl6030-regulator.c
16107 F:      include/linux/platform_data/i2c-omap.h
16108 F:      include/linux/platform_data/ti-sysc.h
16109
16110 OMFS FILESYSTEM
16111 M:      Bob Copeland <me@bobcopeland.com>
16112 L:      linux-karma-devel@lists.sourceforge.net
16113 S:      Maintained
16114 F:      Documentation/filesystems/omfs.rst
16115 F:      fs/omfs/
16116
16117 OMNIVISION OG01A1B SENSOR DRIVER
16118 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16119 L:      linux-media@vger.kernel.org
16120 S:      Maintained
16121 F:      drivers/media/i2c/og01a1b.c
16122
16123 OMNIVISION OV01A10 SENSOR DRIVER
16124 M:      Bingbu Cao <bingbu.cao@intel.com>
16125 L:      linux-media@vger.kernel.org
16126 S:      Maintained
16127 T:      git git://linuxtv.org/media_tree.git
16128 F:      drivers/media/i2c/ov01a10.c
16129
16130 OMNIVISION OV02A10 SENSOR DRIVER
16131 L:      linux-media@vger.kernel.org
16132 S:      Orphan
16133 T:      git git://linuxtv.org/media_tree.git
16134 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16135 F:      drivers/media/i2c/ov02a10.c
16136
16137 OMNIVISION OV08D10 SENSOR DRIVER
16138 M:      Jimmy Su <jimmy.su@intel.com>
16139 L:      linux-media@vger.kernel.org
16140 S:      Maintained
16141 T:      git git://linuxtv.org/media_tree.git
16142 F:      drivers/media/i2c/ov08d10.c
16143
16144 OMNIVISION OV08X40 SENSOR DRIVER
16145 M:      Jason Chen <jason.z.chen@intel.com>
16146 L:      linux-media@vger.kernel.org
16147 S:      Maintained
16148 T:      git git://linuxtv.org/media_tree.git
16149 F:      drivers/media/i2c/ov08x40.c
16150
16151 OMNIVISION OV13858 SENSOR DRIVER
16152 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16153 L:      linux-media@vger.kernel.org
16154 S:      Maintained
16155 T:      git git://linuxtv.org/media_tree.git
16156 F:      drivers/media/i2c/ov13858.c
16157
16158 OMNIVISION OV13B10 SENSOR DRIVER
16159 M:      Arec Kao <arec.kao@intel.com>
16160 L:      linux-media@vger.kernel.org
16161 S:      Maintained
16162 T:      git git://linuxtv.org/media_tree.git
16163 F:      drivers/media/i2c/ov13b10.c
16164
16165 OMNIVISION OV2680 SENSOR DRIVER
16166 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16167 M:      Hans de Goede <hansg@kernel.org>
16168 L:      linux-media@vger.kernel.org
16169 S:      Maintained
16170 T:      git git://linuxtv.org/media_tree.git
16171 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16172 F:      drivers/media/i2c/ov2680.c
16173
16174 OMNIVISION OV2685 SENSOR DRIVER
16175 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16176 L:      linux-media@vger.kernel.org
16177 S:      Maintained
16178 T:      git git://linuxtv.org/media_tree.git
16179 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16180 F:      drivers/media/i2c/ov2685.c
16181
16182 OMNIVISION OV2740 SENSOR DRIVER
16183 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16184 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16185 R:      Bingbu Cao <bingbu.cao@intel.com>
16186 L:      linux-media@vger.kernel.org
16187 S:      Maintained
16188 T:      git git://linuxtv.org/media_tree.git
16189 F:      drivers/media/i2c/ov2740.c
16190
16191 OMNIVISION OV4689 SENSOR DRIVER
16192 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16193 L:      linux-media@vger.kernel.org
16194 S:      Maintained
16195 T:      git git://linuxtv.org/media_tree.git
16196 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16197 F:      drivers/media/i2c/ov4689.c
16198
16199 OMNIVISION OV5640 SENSOR DRIVER
16200 M:      Steve Longerbeam <slongerbeam@gmail.com>
16201 L:      linux-media@vger.kernel.org
16202 S:      Maintained
16203 T:      git git://linuxtv.org/media_tree.git
16204 F:      drivers/media/i2c/ov5640.c
16205
16206 OMNIVISION OV5647 SENSOR DRIVER
16207 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16208 M:      Jacopo Mondi <jacopo@jmondi.org>
16209 L:      linux-media@vger.kernel.org
16210 S:      Maintained
16211 T:      git git://linuxtv.org/media_tree.git
16212 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16213 F:      drivers/media/i2c/ov5647.c
16214
16215 OMNIVISION OV5670 SENSOR DRIVER
16216 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16217 L:      linux-media@vger.kernel.org
16218 S:      Maintained
16219 T:      git git://linuxtv.org/media_tree.git
16220 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16221 F:      drivers/media/i2c/ov5670.c
16222
16223 OMNIVISION OV5675 SENSOR DRIVER
16224 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16225 L:      linux-media@vger.kernel.org
16226 S:      Maintained
16227 T:      git git://linuxtv.org/media_tree.git
16228 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16229 F:      drivers/media/i2c/ov5675.c
16230
16231 OMNIVISION OV5693 SENSOR DRIVER
16232 M:      Daniel Scally <djrscally@gmail.com>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16237 F:      drivers/media/i2c/ov5693.c
16238
16239 OMNIVISION OV5695 SENSOR DRIVER
16240 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16241 L:      linux-media@vger.kernel.org
16242 S:      Maintained
16243 T:      git git://linuxtv.org/media_tree.git
16244 F:      drivers/media/i2c/ov5695.c
16245
16246 OMNIVISION OV64A40 SENSOR DRIVER
16247 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16248 L:      linux-media@vger.kernel.org
16249 S:      Maintained
16250 T:      git git://linuxtv.org/media_tree.git
16251 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16252 F:      drivers/media/i2c/ov64a40.c
16253
16254 OMNIVISION OV7670 SENSOR DRIVER
16255 L:      linux-media@vger.kernel.org
16256 S:      Orphan
16257 T:      git git://linuxtv.org/media_tree.git
16258 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16259 F:      drivers/media/i2c/ov7670.c
16260
16261 OMNIVISION OV772x SENSOR DRIVER
16262 M:      Jacopo Mondi <jacopo@jmondi.org>
16263 L:      linux-media@vger.kernel.org
16264 S:      Odd fixes
16265 T:      git git://linuxtv.org/media_tree.git
16266 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16267 F:      drivers/media/i2c/ov772x.c
16268 F:      include/media/i2c/ov772x.h
16269
16270 OMNIVISION OV7740 SENSOR DRIVER
16271 L:      linux-media@vger.kernel.org
16272 S:      Orphan
16273 T:      git git://linuxtv.org/media_tree.git
16274 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16275 F:      drivers/media/i2c/ov7740.c
16276
16277 OMNIVISION OV8856 SENSOR DRIVER
16278 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16279 L:      linux-media@vger.kernel.org
16280 S:      Maintained
16281 T:      git git://linuxtv.org/media_tree.git
16282 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16283 F:      drivers/media/i2c/ov8856.c
16284
16285 OMNIVISION OV8858 SENSOR DRIVER
16286 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16287 M:      Nicholas Roth <nicholas@rothemail.net>
16288 L:      linux-media@vger.kernel.org
16289 S:      Maintained
16290 T:      git git://linuxtv.org/media_tree.git
16291 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16292 F:      drivers/media/i2c/ov8858.c
16293
16294 OMNIVISION OV9282 SENSOR DRIVER
16295 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16296 L:      linux-media@vger.kernel.org
16297 S:      Maintained
16298 T:      git git://linuxtv.org/media_tree.git
16299 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16300 F:      drivers/media/i2c/ov9282.c
16301
16302 OMNIVISION OV9640 SENSOR DRIVER
16303 M:      Petr Cvek <petrcvekcz@gmail.com>
16304 L:      linux-media@vger.kernel.org
16305 S:      Maintained
16306 F:      drivers/media/i2c/ov9640.*
16307
16308 OMNIVISION OV9650 SENSOR DRIVER
16309 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16310 R:      Akinobu Mita <akinobu.mita@gmail.com>
16311 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16312 L:      linux-media@vger.kernel.org
16313 S:      Maintained
16314 T:      git git://linuxtv.org/media_tree.git
16315 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16316 F:      drivers/media/i2c/ov9650.c
16317
16318 OMNIVISION OV9734 SENSOR DRIVER
16319 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16320 R:      Bingbu Cao <bingbu.cao@intel.com>
16321 L:      linux-media@vger.kernel.org
16322 S:      Maintained
16323 T:      git git://linuxtv.org/media_tree.git
16324 F:      drivers/media/i2c/ov9734.c
16325
16326 ONBOARD USB HUB DRIVER
16327 M:      Matthias Kaehlcke <mka@chromium.org>
16328 L:      linux-usb@vger.kernel.org
16329 S:      Maintained
16330 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16331 F:      drivers/usb/misc/onboard_usb_hub.c
16332
16333 ONENAND FLASH DRIVER
16334 M:      Kyungmin Park <kyungmin.park@samsung.com>
16335 L:      linux-mtd@lists.infradead.org
16336 S:      Maintained
16337 F:      drivers/mtd/nand/onenand/
16338 F:      include/linux/mtd/onenand*.h
16339
16340 ONEXPLAYER FAN DRIVER
16341 M:      Derek John Clark <derekjohn.clark@gmail.com>
16342 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16343 L:      linux-hwmon@vger.kernel.org
16344 S:      Maintained
16345 F:      drivers/hwmon/oxp-sensors.c
16346
16347 ONIE TLV NVMEM LAYOUT DRIVER
16348 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16349 S:      Maintained
16350 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16351 F:      drivers/nvmem/layouts/onie-tlv.c
16352
16353 ONION OMEGA2+ BOARD
16354 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16355 L:      linux-mips@vger.kernel.org
16356 S:      Maintained
16357 F:      arch/mips/boot/dts/ralink/omega2p.dts
16358
16359 ONSEMI ETHERNET PHY DRIVERS
16360 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16361 L:      netdev@vger.kernel.org
16362 S:      Supported
16363 W:      http://www.onsemi.com
16364 F:      drivers/net/phy/ncn*
16365
16366 OP-TEE DRIVER
16367 M:      Jens Wiklander <jens.wiklander@linaro.org>
16368 L:      op-tee@lists.trustedfirmware.org
16369 S:      Maintained
16370 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16371 F:      drivers/tee/optee/
16372
16373 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16374 M:      Sumit Garg <sumit.garg@linaro.org>
16375 L:      op-tee@lists.trustedfirmware.org
16376 S:      Maintained
16377 F:      drivers/char/hw_random/optee-rng.c
16378
16379 OP-TEE RTC DRIVER
16380 M:      Clément Léger <clement.leger@bootlin.com>
16381 L:      linux-rtc@vger.kernel.org
16382 S:      Maintained
16383 F:      drivers/rtc/rtc-optee.c
16384
16385 OPA-VNIC DRIVER
16386 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16387 L:      linux-rdma@vger.kernel.org
16388 S:      Supported
16389 F:      drivers/infiniband/ulp/opa_vnic
16390
16391 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16392 M:      Rob Herring <robh+dt@kernel.org>
16393 M:      Frank Rowand <frowand.list@gmail.com>
16394 L:      devicetree@vger.kernel.org
16395 S:      Maintained
16396 W:      http://www.devicetree.org/
16397 C:      irc://irc.libera.chat/devicetree
16398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16399 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16400 F:      drivers/of/
16401 F:      include/linux/of*.h
16402 F:      scripts/dtc/
16403 F:      tools/testing/selftests/dt/
16404 K:      of_overlay_notifier_
16405 K:      of_overlay_fdt_apply
16406 K:      of_overlay_remove
16407
16408 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16409 M:      Rob Herring <robh+dt@kernel.org>
16410 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16411 M:      Conor Dooley <conor+dt@kernel.org>
16412 L:      devicetree@vger.kernel.org
16413 S:      Maintained
16414 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16415 C:      irc://irc.libera.chat/devicetree
16416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16417 F:      Documentation/devicetree/
16418 F:      arch/*/boot/dts/
16419 F:      include/dt-bindings/
16420
16421 OPENCOMPUTE PTP CLOCK DRIVER
16422 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16423 M:      Vadim Fedorenko <vadfed@linux.dev>
16424 L:      netdev@vger.kernel.org
16425 S:      Maintained
16426 F:      drivers/ptp/ptp_ocp.c
16427
16428 OPENCORES I2C BUS DRIVER
16429 M:      Peter Korsgaard <peter@korsgaard.com>
16430 M:      Andrew Lunn <andrew@lunn.ch>
16431 L:      linux-i2c@vger.kernel.org
16432 S:      Maintained
16433 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16434 F:      Documentation/i2c/busses/i2c-ocores.rst
16435 F:      drivers/i2c/busses/i2c-ocores.c
16436 F:      include/linux/platform_data/i2c-ocores.h
16437
16438 OPENRISC ARCHITECTURE
16439 M:      Jonas Bonn <jonas@southpole.se>
16440 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16441 M:      Stafford Horne <shorne@gmail.com>
16442 L:      linux-openrisc@vger.kernel.org
16443 S:      Maintained
16444 W:      http://openrisc.io
16445 T:      git https://github.com/openrisc/linux.git
16446 F:      Documentation/arch/openrisc/
16447 F:      Documentation/devicetree/bindings/openrisc/
16448 F:      arch/openrisc/
16449 F:      drivers/irqchip/irq-ompic.c
16450 F:      drivers/irqchip/irq-or1k-*
16451
16452 OPENVSWITCH
16453 M:      Pravin B Shelar <pshelar@ovn.org>
16454 L:      netdev@vger.kernel.org
16455 L:      dev@openvswitch.org
16456 S:      Maintained
16457 W:      http://openvswitch.org
16458 F:      include/uapi/linux/openvswitch.h
16459 F:      net/openvswitch/
16460 F:      tools/testing/selftests/net/openvswitch/
16461
16462 OPERATING PERFORMANCE POINTS (OPP)
16463 M:      Viresh Kumar <vireshk@kernel.org>
16464 M:      Nishanth Menon <nm@ti.com>
16465 M:      Stephen Boyd <sboyd@kernel.org>
16466 L:      linux-pm@vger.kernel.org
16467 S:      Maintained
16468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16469 F:      Documentation/devicetree/bindings/opp/
16470 F:      Documentation/power/opp.rst
16471 F:      drivers/opp/
16472 F:      include/linux/pm_opp.h
16473
16474 OPL4 DRIVER
16475 M:      Clemens Ladisch <clemens@ladisch.de>
16476 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16477 S:      Maintained
16478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16479 F:      sound/drivers/opl4/
16480
16481 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16482 M:      Mark Fasheh <mark@fasheh.com>
16483 M:      Joel Becker <jlbec@evilplan.org>
16484 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16485 L:      ocfs2-devel@lists.linux.dev
16486 S:      Supported
16487 W:      http://ocfs2.wiki.kernel.org
16488 F:      Documentation/filesystems/dlmfs.rst
16489 F:      Documentation/filesystems/ocfs2.rst
16490 F:      fs/ocfs2/
16491
16492 ORANGEFS FILESYSTEM
16493 M:      Mike Marshall <hubcap@omnibond.com>
16494 R:      Martin Brandenburg <martin@omnibond.com>
16495 L:      devel@lists.orangefs.org
16496 S:      Supported
16497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16498 F:      Documentation/filesystems/orangefs.rst
16499 F:      fs/orangefs/
16500
16501 OV2659 OMNIVISION SENSOR DRIVER
16502 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16503 L:      linux-media@vger.kernel.org
16504 S:      Maintained
16505 W:      https://linuxtv.org
16506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16507 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16508 F:      drivers/media/i2c/ov2659.c
16509 F:      include/media/i2c/ov2659.h
16510
16511 OVERLAY FILESYSTEM
16512 M:      Miklos Szeredi <miklos@szeredi.hu>
16513 M:      Amir Goldstein <amir73il@gmail.com>
16514 L:      linux-unionfs@vger.kernel.org
16515 S:      Supported
16516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16517 F:      Documentation/filesystems/overlayfs.rst
16518 F:      fs/overlayfs/
16519
16520 P54 WIRELESS DRIVER
16521 M:      Christian Lamparter <chunkeey@googlemail.com>
16522 L:      linux-wireless@vger.kernel.org
16523 S:      Maintained
16524 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16525 F:      drivers/net/wireless/intersil/p54/
16526
16527 PACKET SOCKETS
16528 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16529 S:      Maintained
16530 F:      include/uapi/linux/if_packet.h
16531 F:      net/packet/af_packet.c
16532
16533 PACKING
16534 M:      Vladimir Oltean <olteanv@gmail.com>
16535 L:      netdev@vger.kernel.org
16536 S:      Supported
16537 F:      Documentation/core-api/packing.rst
16538 F:      include/linux/packing.h
16539 F:      lib/packing.c
16540
16541 PADATA PARALLEL EXECUTION MECHANISM
16542 M:      Steffen Klassert <steffen.klassert@secunet.com>
16543 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16544 L:      linux-crypto@vger.kernel.org
16545 L:      linux-kernel@vger.kernel.org
16546 S:      Maintained
16547 F:      Documentation/core-api/padata.rst
16548 F:      include/linux/padata.h
16549 F:      kernel/padata.c
16550
16551 PAGE CACHE
16552 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16553 L:      linux-fsdevel@vger.kernel.org
16554 S:      Supported
16555 T:      git git://git.infradead.org/users/willy/pagecache.git
16556 F:      Documentation/filesystems/locking.rst
16557 F:      Documentation/filesystems/vfs.rst
16558 F:      include/linux/pagemap.h
16559 F:      mm/filemap.c
16560 F:      mm/page-writeback.c
16561 F:      mm/readahead.c
16562 F:      mm/truncate.c
16563
16564 PAGE POOL
16565 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16566 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16567 L:      netdev@vger.kernel.org
16568 S:      Supported
16569 F:      Documentation/networking/page_pool.rst
16570 F:      include/net/page_pool/
16571 F:      include/trace/events/page_pool.h
16572 F:      net/core/page_pool.c
16573
16574 PAGE TABLE CHECK
16575 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16576 M:      Andrew Morton <akpm@linux-foundation.org>
16577 L:      linux-mm@kvack.org
16578 S:      Maintained
16579 F:      Documentation/mm/page_table_check.rst
16580 F:      include/linux/page_table_check.h
16581 F:      mm/page_table_check.c
16582
16583 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16584 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16585 L:      platform-driver-x86@vger.kernel.org
16586 S:      Maintained
16587 F:      drivers/platform/x86/panasonic-laptop.c
16588
16589 PARALLAX PING IIO SENSOR DRIVER
16590 M:      Andreas Klinger <ak@it-klinger.de>
16591 L:      linux-iio@vger.kernel.org
16592 S:      Maintained
16593 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16594 F:      drivers/iio/proximity/ping.c
16595
16596 PARALLEL LCD/KEYPAD PANEL DRIVER
16597 M:      Willy Tarreau <willy@haproxy.com>
16598 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16599 S:      Odd Fixes
16600 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16601 F:      drivers/auxdisplay/panel.c
16602
16603 PARALLEL PORT SUBSYSTEM
16604 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16605 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16606 L:      linux-parport@lists.infradead.org (subscribers-only)
16607 S:      Maintained
16608 F:      Documentation/driver-api/parport*.rst
16609 F:      drivers/char/ppdev.c
16610 F:      drivers/parport/
16611 F:      include/linux/parport*.h
16612 F:      include/uapi/linux/ppdev.h
16613
16614 PARAVIRT_OPS INTERFACE
16615 M:      Juergen Gross <jgross@suse.com>
16616 R:      Ajay Kaher <akaher@vmware.com>
16617 R:      Alexey Makhalov <amakhalov@vmware.com>
16618 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16619 L:      virtualization@lists.linux.dev
16620 L:      x86@kernel.org
16621 S:      Supported
16622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16623 F:      Documentation/virt/paravirt_ops.rst
16624 F:      arch/*/include/asm/paravirt*.h
16625 F:      arch/*/kernel/paravirt*
16626 F:      include/linux/hypervisor.h
16627
16628 PARISC ARCHITECTURE
16629 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16630 M:      Helge Deller <deller@gmx.de>
16631 L:      linux-parisc@vger.kernel.org
16632 S:      Maintained
16633 W:      https://parisc.wiki.kernel.org
16634 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16637 F:      Documentation/arch/parisc/
16638 F:      arch/parisc/
16639 F:      drivers/char/agp/parisc-agp.c
16640 F:      drivers/input/misc/hp_sdc_rtc.c
16641 F:      drivers/input/serio/gscps2.c
16642 F:      drivers/input/serio/hp_sdc*
16643 F:      drivers/parisc/
16644 F:      drivers/parport/parport_gsc.*
16645 F:      drivers/tty/serial/8250/8250_parisc.c
16646 F:      drivers/video/console/sti*
16647 F:      drivers/video/fbdev/sti*
16648 F:      drivers/video/logo/logo_parisc*
16649 F:      include/linux/hp_sdc.h
16650
16651 PARMAN
16652 M:      Jiri Pirko <jiri@resnulli.us>
16653 L:      netdev@vger.kernel.org
16654 S:      Supported
16655 F:      include/linux/parman.h
16656 F:      lib/parman.c
16657 F:      lib/test_parman.c
16658
16659 PC ENGINES APU BOARD DRIVER
16660 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16661 S:      Maintained
16662 F:      drivers/platform/x86/pcengines-apuv2.c
16663
16664 PC87360 HARDWARE MONITORING DRIVER
16665 M:      Jim Cromie <jim.cromie@gmail.com>
16666 L:      linux-hwmon@vger.kernel.org
16667 S:      Maintained
16668 F:      Documentation/hwmon/pc87360.rst
16669 F:      drivers/hwmon/pc87360.c
16670
16671 PC8736x GPIO DRIVER
16672 M:      Jim Cromie <jim.cromie@gmail.com>
16673 S:      Maintained
16674 F:      drivers/char/pc8736x_gpio.c
16675
16676 PC87427 HARDWARE MONITORING DRIVER
16677 M:      Jean Delvare <jdelvare@suse.com>
16678 L:      linux-hwmon@vger.kernel.org
16679 S:      Maintained
16680 F:      Documentation/hwmon/pc87427.rst
16681 F:      drivers/hwmon/pc87427.c
16682
16683 PCA9532 LED DRIVER
16684 M:      Riku Voipio <riku.voipio@iki.fi>
16685 S:      Maintained
16686 F:      drivers/leds/leds-pca9532.c
16687 F:      include/linux/leds-pca9532.h
16688
16689 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16690 M:      Guenter Roeck <linux@roeck-us.net>
16691 L:      linux-i2c@vger.kernel.org
16692 S:      Maintained
16693 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16694
16695 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16696 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16697 M:      Pali Rohár <pali@kernel.org>
16698 L:      linux-pci@vger.kernel.org
16699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700 S:      Maintained
16701 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16702 F:      drivers/pci/controller/pci-aardvark.c
16703
16704 PCI DRIVER FOR ALTERA PCIE IP
16705 M:      Joyce Ooi <joyce.ooi@intel.com>
16706 L:      linux-pci@vger.kernel.org
16707 S:      Supported
16708 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16709 F:      drivers/pci/controller/pcie-altera.c
16710
16711 PCI DRIVER FOR APPLIEDMICRO XGENE
16712 M:      Toan Le <toan@os.amperecomputing.com>
16713 L:      linux-pci@vger.kernel.org
16714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715 S:      Maintained
16716 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16717 F:      drivers/pci/controller/pci-xgene.c
16718
16719 PCI DRIVER FOR ARM VERSATILE PLATFORM
16720 M:      Rob Herring <robh@kernel.org>
16721 L:      linux-pci@vger.kernel.org
16722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723 S:      Maintained
16724 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16725 F:      drivers/pci/controller/pci-versatile.c
16726
16727 PCI DRIVER FOR ARMADA 8K
16728 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16729 L:      linux-pci@vger.kernel.org
16730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731 S:      Maintained
16732 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16733 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16734
16735 PCI DRIVER FOR CADENCE PCIE IP
16736 L:      linux-pci@vger.kernel.org
16737 S:      Orphan
16738 F:      Documentation/devicetree/bindings/pci/cdns,*
16739 F:      drivers/pci/controller/cadence/*cadence*
16740
16741 PCI DRIVER FOR FREESCALE LAYERSCAPE
16742 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16743 M:      Mingkai Hu <mingkai.hu@nxp.com>
16744 M:      Roy Zang <roy.zang@nxp.com>
16745 L:      linuxppc-dev@lists.ozlabs.org
16746 L:      linux-pci@vger.kernel.org
16747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16748 S:      Maintained
16749 F:      drivers/pci/controller/dwc/*layerscape*
16750
16751 PCI DRIVER FOR FU740
16752 M:      Paul Walmsley <paul.walmsley@sifive.com>
16753 M:      Greentime Hu <greentime.hu@sifive.com>
16754 M:      Samuel Holland <samuel.holland@sifive.com>
16755 L:      linux-pci@vger.kernel.org
16756 S:      Maintained
16757 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16758 F:      drivers/pci/controller/dwc/pcie-fu740.c
16759
16760 PCI DRIVER FOR GENERIC OF HOSTS
16761 M:      Will Deacon <will@kernel.org>
16762 L:      linux-pci@vger.kernel.org
16763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16764 S:      Maintained
16765 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16766 F:      drivers/pci/controller/pci-host-common.c
16767 F:      drivers/pci/controller/pci-host-generic.c
16768
16769 PCI DRIVER FOR IMX6
16770 M:      Richard Zhu <hongxing.zhu@nxp.com>
16771 M:      Lucas Stach <l.stach@pengutronix.de>
16772 L:      linux-pci@vger.kernel.org
16773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16776 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16777 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16778 F:      drivers/pci/controller/dwc/*imx6*
16779
16780 PCI DRIVER FOR INTEL IXP4XX
16781 M:      Linus Walleij <linus.walleij@linaro.org>
16782 S:      Maintained
16783 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16784 F:      drivers/pci/controller/pci-ixp4xx.c
16785
16786 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16787 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16788 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16789 L:      linux-pci@vger.kernel.org
16790 S:      Supported
16791 F:      drivers/pci/controller/vmd.c
16792
16793 PCI DRIVER FOR MICROSEMI SWITCHTEC
16794 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16795 M:      Logan Gunthorpe <logang@deltatee.com>
16796 L:      linux-pci@vger.kernel.org
16797 S:      Maintained
16798 F:      Documentation/ABI/testing/sysfs-class-switchtec
16799 F:      Documentation/driver-api/switchtec.rst
16800 F:      drivers/ntb/hw/mscc/
16801 F:      drivers/pci/switch/switchtec*
16802 F:      include/linux/switchtec.h
16803 F:      include/uapi/linux/switchtec_ioctl.h
16804
16805 PCI DRIVER FOR MOBIVEIL PCIE IP
16806 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16807 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16808 L:      linux-pci@vger.kernel.org
16809 S:      Supported
16810 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16811 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16812
16813 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16814 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16815 M:      Pali Rohár <pali@kernel.org>
16816 L:      linux-pci@vger.kernel.org
16817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818 S:      Maintained
16819 F:      drivers/pci/controller/*mvebu*
16820
16821 PCI DRIVER FOR NVIDIA TEGRA
16822 M:      Thierry Reding <thierry.reding@gmail.com>
16823 L:      linux-tegra@vger.kernel.org
16824 L:      linux-pci@vger.kernel.org
16825 S:      Supported
16826 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16827 F:      drivers/pci/controller/pci-tegra.c
16828
16829 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16830 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16831 L:      linux-pci@vger.kernel.org
16832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833 S:      Maintained
16834 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16835 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16836
16837 PCI DRIVER FOR RENESAS R-CAR
16838 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16839 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16840 L:      linux-pci@vger.kernel.org
16841 L:      linux-renesas-soc@vger.kernel.org
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/pci/*rcar*
16844 F:      drivers/pci/controller/*rcar*
16845 F:      drivers/pci/controller/dwc/*rcar*
16846
16847 PCI DRIVER FOR SAMSUNG EXYNOS
16848 M:      Jingoo Han <jingoohan1@gmail.com>
16849 L:      linux-pci@vger.kernel.org
16850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851 L:      linux-samsung-soc@vger.kernel.org
16852 S:      Maintained
16853 F:      drivers/pci/controller/dwc/pci-exynos.c
16854
16855 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16856 M:      Jingoo Han <jingoohan1@gmail.com>
16857 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16858 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16859 L:      linux-pci@vger.kernel.org
16860 S:      Maintained
16861 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16862 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16863 F:      drivers/pci/controller/dwc/*designware*
16864
16865 PCI DRIVER FOR TI DRA7XX/J721E
16866 M:      Vignesh Raghavendra <vigneshr@ti.com>
16867 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16868 L:      linux-omap@vger.kernel.org
16869 L:      linux-pci@vger.kernel.org
16870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16871 S:      Supported
16872 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16873 F:      drivers/pci/controller/cadence/pci-j721e.c
16874 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16875
16876 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16877 M:      Linus Walleij <linus.walleij@linaro.org>
16878 L:      linux-pci@vger.kernel.org
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16881 F:      drivers/pci/controller/pci-v3-semi.c
16882
16883 PCI DRIVER FOR XILINX VERSAL CPM
16884 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16885 M:      Michal Simek <michal.simek@amd.com>
16886 L:      linux-pci@vger.kernel.org
16887 S:      Maintained
16888 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16889 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16890
16891 PCI ENDPOINT SUBSYSTEM
16892 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16893 M:      Krzysztof Wilczyński <kw@linux.com>
16894 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16895 L:      linux-pci@vger.kernel.org
16896 S:      Supported
16897 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16898 B:      https://bugzilla.kernel.org
16899 C:      irc://irc.oftc.net/linux-pci
16900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16901 F:      Documentation/PCI/endpoint/*
16902 F:      Documentation/misc-devices/pci-endpoint-test.rst
16903 F:      drivers/misc/pci_endpoint_test.c
16904 F:      drivers/pci/endpoint/
16905 F:      tools/pci/
16906
16907 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16908 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16909 R:      Oliver O'Halloran <oohall@gmail.com>
16910 L:      linuxppc-dev@lists.ozlabs.org
16911 S:      Supported
16912 F:      Documentation/PCI/pci-error-recovery.rst
16913 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16914 F:      arch/powerpc/include/*/eeh*.h
16915 F:      arch/powerpc/kernel/eeh*.c
16916 F:      arch/powerpc/platforms/*/eeh*.c
16917 F:      drivers/pci/pcie/aer.c
16918 F:      drivers/pci/pcie/dpc.c
16919 F:      drivers/pci/pcie/err.c
16920
16921 PCI ERROR RECOVERY
16922 M:      Linas Vepstas <linasvepstas@gmail.com>
16923 L:      linux-pci@vger.kernel.org
16924 S:      Supported
16925 F:      Documentation/PCI/pci-error-recovery.rst
16926
16927 PCI MSI DRIVER FOR ALTERA MSI IP
16928 M:      Joyce Ooi <joyce.ooi@intel.com>
16929 L:      linux-pci@vger.kernel.org
16930 S:      Supported
16931 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16932 F:      drivers/pci/controller/pcie-altera-msi.c
16933
16934 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16935 M:      Toan Le <toan@os.amperecomputing.com>
16936 L:      linux-pci@vger.kernel.org
16937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938 S:      Maintained
16939 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16940 F:      drivers/pci/controller/pci-xgene-msi.c
16941
16942 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16943 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16944 M:      Krzysztof Wilczyński <kw@linux.com>
16945 R:      Rob Herring <robh@kernel.org>
16946 L:      linux-pci@vger.kernel.org
16947 S:      Supported
16948 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16949 B:      https://bugzilla.kernel.org
16950 C:      irc://irc.oftc.net/linux-pci
16951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16952 F:      Documentation/devicetree/bindings/pci/
16953 F:      drivers/pci/controller/
16954 F:      drivers/pci/pci-bridge-emul.c
16955 F:      drivers/pci/pci-bridge-emul.h
16956
16957 PCI PEER-TO-PEER DMA (P2PDMA)
16958 M:      Bjorn Helgaas <bhelgaas@google.com>
16959 M:      Logan Gunthorpe <logang@deltatee.com>
16960 L:      linux-pci@vger.kernel.org
16961 S:      Supported
16962 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16963 B:      https://bugzilla.kernel.org
16964 C:      irc://irc.oftc.net/linux-pci
16965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16966 F:      Documentation/driver-api/pci/p2pdma.rst
16967 F:      drivers/pci/p2pdma.c
16968 F:      include/linux/pci-p2pdma.h
16969
16970 PCI SUBSYSTEM
16971 M:      Bjorn Helgaas <bhelgaas@google.com>
16972 L:      linux-pci@vger.kernel.org
16973 S:      Supported
16974 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16975 B:      https://bugzilla.kernel.org
16976 C:      irc://irc.oftc.net/linux-pci
16977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16978 F:      Documentation/PCI/
16979 F:      Documentation/devicetree/bindings/pci/
16980 F:      arch/x86/kernel/early-quirks.c
16981 F:      arch/x86/kernel/quirks.c
16982 F:      arch/x86/pci/
16983 F:      drivers/acpi/pci*
16984 F:      drivers/pci/
16985 F:      include/asm-generic/pci*
16986 F:      include/linux/of_pci.h
16987 F:      include/linux/pci*
16988 F:      include/uapi/linux/pci*
16989 F:      lib/pci*
16990
16991 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16992 M:      Jonathan Chocron <jonnyc@amazon.com>
16993 L:      linux-pci@vger.kernel.org
16994 S:      Maintained
16995 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16996 F:      drivers/pci/controller/dwc/pcie-al.c
16997
16998 PCIE DRIVER FOR AMLOGIC MESON
16999 M:      Yue Wang <yue.wang@Amlogic.com>
17000 L:      linux-pci@vger.kernel.org
17001 L:      linux-amlogic@lists.infradead.org
17002 S:      Maintained
17003 F:      drivers/pci/controller/dwc/pci-meson.c
17004
17005 PCIE DRIVER FOR AXIS ARTPEC
17006 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17007 L:      linux-arm-kernel@axis.com
17008 L:      linux-pci@vger.kernel.org
17009 S:      Maintained
17010 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17011 F:      drivers/pci/controller/dwc/*artpec*
17012
17013 PCIE DRIVER FOR CAVIUM THUNDERX
17014 M:      Robert Richter <rric@kernel.org>
17015 L:      linux-pci@vger.kernel.org
17016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17017 S:      Odd Fixes
17018 F:      drivers/pci/controller/pci-thunder-*
17019
17020 PCIE DRIVER FOR HISILICON
17021 M:      Zhou Wang <wangzhou1@hisilicon.com>
17022 L:      linux-pci@vger.kernel.org
17023 S:      Maintained
17024 F:      drivers/pci/controller/dwc/pcie-hisi.c
17025
17026 PCIE DRIVER FOR HISILICON KIRIN
17027 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17028 M:      Binghui Wang <wangbinghui@hisilicon.com>
17029 L:      linux-pci@vger.kernel.org
17030 S:      Maintained
17031 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17032 F:      drivers/pci/controller/dwc/pcie-kirin.c
17033
17034 PCIE DRIVER FOR HISILICON STB
17035 M:      Shawn Guo <shawn.guo@linaro.org>
17036 L:      linux-pci@vger.kernel.org
17037 S:      Maintained
17038 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17039 F:      drivers/pci/controller/dwc/pcie-histb.c
17040
17041 PCIE DRIVER FOR INTEL KEEM BAY
17042 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17043 L:      linux-pci@vger.kernel.org
17044 S:      Supported
17045 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17046 F:      drivers/pci/controller/dwc/pcie-keembay.c
17047
17048 PCIE DRIVER FOR INTEL LGM GW SOC
17049 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17050 L:      linux-pci@vger.kernel.org
17051 S:      Maintained
17052 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17053 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17054
17055 PCIE DRIVER FOR MEDIATEK
17056 M:      Ryder Lee <ryder.lee@mediatek.com>
17057 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17058 L:      linux-pci@vger.kernel.org
17059 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17060 S:      Supported
17061 F:      Documentation/devicetree/bindings/pci/mediatek*
17062 F:      drivers/pci/controller/*mediatek*
17063
17064 PCIE DRIVER FOR MICROCHIP
17065 M:      Daire McNamara <daire.mcnamara@microchip.com>
17066 L:      linux-pci@vger.kernel.org
17067 S:      Supported
17068 F:      Documentation/devicetree/bindings/pci/microchip*
17069 F:      drivers/pci/controller/*microchip*
17070
17071 PCIE DRIVER FOR QUALCOMM MSM
17072 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17073 L:      linux-pci@vger.kernel.org
17074 L:      linux-arm-msm@vger.kernel.org
17075 S:      Maintained
17076 F:      drivers/pci/controller/dwc/pcie-qcom.c
17077
17078 PCIE DRIVER FOR ROCKCHIP
17079 M:      Shawn Lin <shawn.lin@rock-chips.com>
17080 L:      linux-pci@vger.kernel.org
17081 L:      linux-rockchip@lists.infradead.org
17082 S:      Maintained
17083 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17084 F:      drivers/pci/controller/pcie-rockchip*
17085
17086 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17087 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17088 L:      linux-pci@vger.kernel.org
17089 S:      Maintained
17090 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17091 F:      drivers/pci/controller/dwc/pcie-uniphier*
17092
17093 PCIE DRIVER FOR ST SPEAR13XX
17094 M:      Pratyush Anand <pratyush.anand@gmail.com>
17095 L:      linux-pci@vger.kernel.org
17096 S:      Maintained
17097 F:      drivers/pci/controller/dwc/*spear*
17098
17099 PCIE ENDPOINT DRIVER FOR QUALCOMM
17100 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17101 L:      linux-pci@vger.kernel.org
17102 L:      linux-arm-msm@vger.kernel.org
17103 S:      Maintained
17104 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17105 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17106
17107 PCMCIA SUBSYSTEM
17108 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17109 S:      Odd Fixes
17110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17111 F:      Documentation/pcmcia/
17112 F:      drivers/pcmcia/
17113 F:      include/pcmcia/
17114 F:      tools/pcmcia/
17115
17116 PCNET32 NETWORK DRIVER
17117 M:      Don Fry <pcnet32@frontier.com>
17118 L:      netdev@vger.kernel.org
17119 S:      Maintained
17120 F:      drivers/net/ethernet/amd/pcnet32.c
17121
17122 PCRYPT PARALLEL CRYPTO ENGINE
17123 M:      Steffen Klassert <steffen.klassert@secunet.com>
17124 L:      linux-crypto@vger.kernel.org
17125 S:      Maintained
17126 F:      crypto/pcrypt.c
17127 F:      include/crypto/pcrypt.h
17128
17129 PDS DSC VIRTIO DATA PATH ACCELERATOR
17130 R:      Shannon Nelson <shannon.nelson@amd.com>
17131 F:      drivers/vdpa/pds/
17132
17133 PECI HARDWARE MONITORING DRIVERS
17134 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17135 L:      linux-hwmon@vger.kernel.org
17136 S:      Supported
17137 F:      Documentation/hwmon/peci-cputemp.rst
17138 F:      Documentation/hwmon/peci-dimmtemp.rst
17139 F:      drivers/hwmon/peci/
17140
17141 PECI SUBSYSTEM
17142 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17143 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17144 S:      Supported
17145 F:      Documentation/devicetree/bindings/peci/
17146 F:      Documentation/peci/
17147 F:      drivers/peci/
17148 F:      include/linux/peci-cpu.h
17149 F:      include/linux/peci.h
17150
17151 PENSANDO ETHERNET DRIVERS
17152 M:      Shannon Nelson <shannon.nelson@amd.com>
17153 M:      Brett Creeley <brett.creeley@amd.com>
17154 M:      drivers@pensando.io
17155 L:      netdev@vger.kernel.org
17156 S:      Supported
17157 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17158 F:      drivers/net/ethernet/pensando/
17159
17160 PER-CPU MEMORY ALLOCATOR
17161 M:      Dennis Zhou <dennis@kernel.org>
17162 M:      Tejun Heo <tj@kernel.org>
17163 M:      Christoph Lameter <cl@linux.com>
17164 L:      linux-mm@kvack.org
17165 S:      Maintained
17166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17167 F:      arch/*/include/asm/percpu.h
17168 F:      include/linux/percpu*.h
17169 F:      lib/percpu*.c
17170 F:      mm/percpu*.c
17171
17172 PER-TASK DELAY ACCOUNTING
17173 M:      Balbir Singh <bsingharora@gmail.com>
17174 S:      Maintained
17175 F:      include/linux/delayacct.h
17176 F:      kernel/delayacct.c
17177
17178 PERFORMANCE EVENTS SUBSYSTEM
17179 M:      Peter Zijlstra <peterz@infradead.org>
17180 M:      Ingo Molnar <mingo@redhat.com>
17181 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17182 M:      Namhyung Kim <namhyung@kernel.org>
17183 R:      Mark Rutland <mark.rutland@arm.com>
17184 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17185 R:      Jiri Olsa <jolsa@kernel.org>
17186 R:      Ian Rogers <irogers@google.com>
17187 R:      Adrian Hunter <adrian.hunter@intel.com>
17188 L:      linux-perf-users@vger.kernel.org
17189 L:      linux-kernel@vger.kernel.org
17190 S:      Supported
17191 W:      https://perf.wiki.kernel.org/
17192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17195 F:      arch/*/events/*
17196 F:      arch/*/events/*/*
17197 F:      arch/*/include/asm/perf_event.h
17198 F:      arch/*/kernel/*/*/perf_event*.c
17199 F:      arch/*/kernel/*/perf_event*.c
17200 F:      arch/*/kernel/perf_callchain.c
17201 F:      arch/*/kernel/perf_event*.c
17202 F:      include/linux/perf_event.h
17203 F:      include/uapi/linux/perf_event.h
17204 F:      kernel/events/*
17205 F:      tools/lib/perf/
17206 F:      tools/perf/
17207
17208 PERFORMANCE EVENTS TOOLING ARM64
17209 R:      John Garry <john.g.garry@oracle.com>
17210 R:      Will Deacon <will@kernel.org>
17211 R:      James Clark <james.clark@arm.com>
17212 R:      Mike Leach <mike.leach@linaro.org>
17213 R:      Leo Yan <leo.yan@linux.dev>
17214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17215 S:      Supported
17216 F:      tools/build/feature/test-libopencsd.c
17217 F:      tools/perf/arch/arm*/
17218 F:      tools/perf/pmu-events/arch/arm64/
17219 F:      tools/perf/util/arm-spe*
17220 F:      tools/perf/util/cs-etm*
17221
17222 PERSONALITY HANDLING
17223 M:      Christoph Hellwig <hch@infradead.org>
17224 L:      linux-abi-devel@lists.sourceforge.net
17225 S:      Maintained
17226 F:      include/linux/personality.h
17227 F:      include/uapi/linux/personality.h
17228
17229 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17230 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17231 L:      linux-input@vger.kernel.org
17232 S:      Maintained
17233 F:      Documentation/input/devices/pxrc.rst
17234 F:      drivers/input/joystick/pxrc.c
17235
17236 PHONET PROTOCOL
17237 M:      Remi Denis-Courmont <courmisch@gmail.com>
17238 S:      Supported
17239 F:      Documentation/networking/phonet.rst
17240 F:      include/linux/phonet.h
17241 F:      include/net/phonet/
17242 F:      include/uapi/linux/phonet.h
17243 F:      net/phonet/
17244
17245 PHRAM MTD DRIVER
17246 M:      Joern Engel <joern@lazybastard.org>
17247 L:      linux-mtd@lists.infradead.org
17248 S:      Maintained
17249 F:      drivers/mtd/devices/phram.c
17250
17251 PICOLCD HID DRIVER
17252 M:      Bruno Prémont <bonbons@linux-vserver.org>
17253 L:      linux-input@vger.kernel.org
17254 S:      Maintained
17255 F:      drivers/hid/hid-picolcd*
17256
17257 PIDFD API
17258 M:      Christian Brauner <christian@brauner.io>
17259 L:      linux-kernel@vger.kernel.org
17260 S:      Maintained
17261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17262 F:      samples/pidfd/
17263 F:      tools/testing/selftests/clone3/
17264 F:      tools/testing/selftests/pid_namespace/
17265 F:      tools/testing/selftests/pidfd/
17266 K:      (?i)pidfd
17267 K:      (?i)clone3
17268 K:      \b(clone_args|kernel_clone_args)\b
17269
17270 PIN CONTROL SUBSYSTEM
17271 M:      Linus Walleij <linus.walleij@linaro.org>
17272 L:      linux-gpio@vger.kernel.org
17273 S:      Maintained
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17275 F:      Documentation/devicetree/bindings/pinctrl/
17276 F:      Documentation/driver-api/pin-control.rst
17277 F:      drivers/pinctrl/
17278 F:      include/dt-bindings/pinctrl/
17279 F:      include/linux/pinctrl/
17280
17281 PIN CONTROLLER - AMD
17282 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17283 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17284 S:      Maintained
17285 F:      drivers/pinctrl/pinctrl-amd.c
17286
17287 PIN CONTROLLER - FREESCALE
17288 M:      Dong Aisheng <aisheng.dong@nxp.com>
17289 M:      Fabio Estevam <festevam@gmail.com>
17290 M:      Shawn Guo <shawnguo@kernel.org>
17291 M:      Jacky Bai <ping.bai@nxp.com>
17292 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17293 L:      linux-gpio@vger.kernel.org
17294 L:      NXP S32 Linux Team <s32@nxp.com>
17295 S:      Maintained
17296 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17297 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17298 F:      drivers/pinctrl/freescale/
17299 F:      drivers/pinctrl/nxp/
17300
17301 PIN CONTROLLER - INTEL
17302 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17303 M:      Andy Shevchenko <andy@kernel.org>
17304 S:      Supported
17305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17306 F:      drivers/pinctrl/intel/
17307
17308 PIN CONTROLLER - KEEMBAY
17309 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17310 S:      Supported
17311 F:      drivers/pinctrl/pinctrl-keembay*
17312
17313 PIN CONTROLLER - MEDIATEK
17314 M:      Sean Wang <sean.wang@kernel.org>
17315 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17316 S:      Maintained
17317 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17318 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17319 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17320 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17321 F:      drivers/pinctrl/mediatek/
17322
17323 PIN CONTROLLER - MEDIATEK MIPS
17324 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17325 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17326 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17327 L:      linux-mips@vger.kernel.org
17328 S:      Maintained
17329 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17330 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17331 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17332 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17333 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17334 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17335 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17336 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17337 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17338 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17339 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17340 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17341 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17342 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17343 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17344
17345 PIN CONTROLLER - MICROCHIP AT91
17346 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348 L:      linux-gpio@vger.kernel.org
17349 S:      Supported
17350 F:      drivers/gpio/gpio-sama5d2-piobu.c
17351 F:      drivers/pinctrl/pinctrl-at91*
17352
17353 PIN CONTROLLER - QUALCOMM
17354 M:      Bjorn Andersson <andersson@kernel.org>
17355 L:      linux-arm-msm@vger.kernel.org
17356 S:      Maintained
17357 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17358 F:      drivers/pinctrl/qcom/
17359
17360 PIN CONTROLLER - RENESAS
17361 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17362 L:      linux-renesas-soc@vger.kernel.org
17363 S:      Supported
17364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17365 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17366 F:      drivers/pinctrl/renesas/
17367
17368 PIN CONTROLLER - SAMSUNG
17369 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17370 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17371 R:      Alim Akhtar <alim.akhtar@samsung.com>
17372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17373 L:      linux-samsung-soc@vger.kernel.org
17374 S:      Maintained
17375 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17376 B:      mailto:linux-samsung-soc@vger.kernel.org
17377 C:      irc://irc.libera.chat/linux-exynos
17378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17379 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17380 F:      drivers/pinctrl/samsung/
17381 F:      include/dt-bindings/pinctrl/samsung.h
17382
17383 PIN CONTROLLER - SINGLE
17384 M:      Tony Lindgren <tony@atomide.com>
17385 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17387 L:      linux-omap@vger.kernel.org
17388 S:      Maintained
17389 F:      drivers/pinctrl/pinctrl-single.c
17390
17391 PIN CONTROLLER - SUNPLUS / TIBBO
17392 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17393 M:      Wells Lu <wellslutw@gmail.com>
17394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17395 S:      Maintained
17396 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17397 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17398 F:      drivers/pinctrl/sunplus/
17399 F:      include/dt-bindings/pinctrl/sppctl*.h
17400
17401 PINE64 PINEPHONE KEYBOARD DRIVER
17402 M:      Samuel Holland <samuel@sholland.org>
17403 S:      Supported
17404 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17405 F:      drivers/input/keyboard/pinephone-keyboard.c
17406
17407 PKTCDVD DRIVER
17408 M:      linux-block@vger.kernel.org
17409 S:      Orphan
17410 F:      drivers/block/pktcdvd.c
17411 F:      include/linux/pktcdvd.h
17412 F:      include/uapi/linux/pktcdvd.h
17413
17414 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17415 M:      Tomasz Duszynski <tduszyns@gmail.com>
17416 S:      Maintained
17417 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17418 F:      drivers/iio/chemical/pms7003.c
17419
17420 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17421 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17422 L:      netdev@vger.kernel.org
17423 S:      Maintained
17424 F:      drivers/net/phy/mdio-open-alliance.h
17425 F:      net/ethtool/plca.c
17426
17427 PLDMFW LIBRARY
17428 M:      Jacob Keller <jacob.e.keller@intel.com>
17429 S:      Maintained
17430 F:      Documentation/driver-api/pldmfw/
17431 F:      include/linux/pldmfw.h
17432 F:      lib/pldmfw/
17433
17434 PLX DMA DRIVER
17435 M:      Logan Gunthorpe <logang@deltatee.com>
17436 S:      Maintained
17437 F:      drivers/dma/plx_dma.c
17438
17439 PM-GRAPH UTILITY
17440 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17441 L:      linux-pm@vger.kernel.org
17442 S:      Supported
17443 W:      https://01.org/pm-graph
17444 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17445 T:      git git://github.com/intel/pm-graph
17446 F:      tools/power/pm-graph
17447
17448 PM6764TR DRIVER
17449 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17450 L:      linux-hwmon@vger.kernel.org
17451 S:      Maintained
17452 F:      Documentation/hwmon/pm6764tr.rst
17453 F:      drivers/hwmon/pmbus/pm6764tr.c
17454
17455 PMBUS HARDWARE MONITORING DRIVERS
17456 M:      Guenter Roeck <linux@roeck-us.net>
17457 L:      linux-hwmon@vger.kernel.org
17458 S:      Maintained
17459 W:      http://hwmon.wiki.kernel.org/
17460 W:      http://www.roeck-us.net/linux/drivers/
17461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17462 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17463 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17464 F:      Documentation/hwmon/adm1275.rst
17465 F:      Documentation/hwmon/ibm-cffps.rst
17466 F:      Documentation/hwmon/ir35221.rst
17467 F:      Documentation/hwmon/lm25066.rst
17468 F:      Documentation/hwmon/ltc2978.rst
17469 F:      Documentation/hwmon/ltc3815.rst
17470 F:      Documentation/hwmon/max16064.rst
17471 F:      Documentation/hwmon/max20751.rst
17472 F:      Documentation/hwmon/max31785.rst
17473 F:      Documentation/hwmon/max34440.rst
17474 F:      Documentation/hwmon/max8688.rst
17475 F:      Documentation/hwmon/pmbus-core.rst
17476 F:      Documentation/hwmon/pmbus.rst
17477 F:      Documentation/hwmon/tps40422.rst
17478 F:      Documentation/hwmon/ucd9000.rst
17479 F:      Documentation/hwmon/ucd9200.rst
17480 F:      Documentation/hwmon/zl6100.rst
17481 F:      drivers/hwmon/pmbus/
17482 F:      include/linux/pmbus.h
17483
17484 PMC SIERRA MaxRAID DRIVER
17485 L:      linux-scsi@vger.kernel.org
17486 S:      Orphan
17487 W:      http://www.pmc-sierra.com/
17488 F:      drivers/scsi/pmcraid.*
17489
17490 PMC SIERRA PM8001 DRIVER
17491 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17492 L:      linux-scsi@vger.kernel.org
17493 S:      Supported
17494 F:      drivers/scsi/pm8001/
17495
17496 PNI RM3100 IIO DRIVER
17497 M:      Song Qiang <songqiang1304521@gmail.com>
17498 L:      linux-iio@vger.kernel.org
17499 S:      Maintained
17500 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17501 F:      drivers/iio/magnetometer/rm3100*
17502
17503 PNP SUPPORT
17504 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17505 L:      linux-acpi@vger.kernel.org
17506 S:      Maintained
17507 F:      drivers/pnp/
17508 F:      include/linux/pnp.h
17509
17510 POSIX CLOCKS and TIMERS
17511 M:      Thomas Gleixner <tglx@linutronix.de>
17512 L:      linux-kernel@vger.kernel.org
17513 S:      Maintained
17514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17515 F:      fs/timerfd.c
17516 F:      include/linux/time_namespace.h
17517 F:      include/linux/timer*
17518 F:      include/trace/events/timer*
17519 F:      kernel/time/*timer*
17520 F:      kernel/time/namespace.c
17521
17522 POWER MANAGEMENT CORE
17523 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17524 L:      linux-pm@vger.kernel.org
17525 S:      Supported
17526 B:      https://bugzilla.kernel.org
17527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17528 F:      drivers/base/power/
17529 F:      drivers/powercap/
17530 F:      include/linux/intel_rapl.h
17531 F:      include/linux/pm.h
17532 F:      include/linux/pm_*
17533 F:      include/linux/powercap.h
17534 F:      kernel/configs/nopm.config
17535
17536 POWER STATE COORDINATION INTERFACE (PSCI)
17537 M:      Mark Rutland <mark.rutland@arm.com>
17538 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17540 S:      Maintained
17541 F:      drivers/firmware/psci/
17542 F:      include/linux/psci.h
17543 F:      include/uapi/linux/psci.h
17544
17545 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17546 M:      Sebastian Reichel <sre@kernel.org>
17547 L:      linux-pm@vger.kernel.org
17548 S:      Maintained
17549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17550 F:      Documentation/ABI/testing/sysfs-class-power
17551 F:      Documentation/devicetree/bindings/power/supply/
17552 F:      drivers/power/supply/
17553 F:      include/linux/power/
17554 F:      include/linux/power_supply.h
17555 F:      tools/testing/selftests/power_supply/
17556
17557 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17558 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17559 L:      linuxppc-dev@lists.ozlabs.org
17560 S:      Maintained
17561 F:      drivers/char/powernv-op-panel.c
17562
17563 PPP OVER ATM (RFC 2364)
17564 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17565 S:      Maintained
17566 F:      include/uapi/linux/atmppp.h
17567 F:      net/atm/pppoatm.c
17568
17569 PPP OVER ETHERNET
17570 M:      Michal Ostrowski <mostrows@earthlink.net>
17571 S:      Maintained
17572 F:      drivers/net/ppp/pppoe.c
17573 F:      drivers/net/ppp/pppox.c
17574
17575 PPP OVER L2TP
17576 M:      James Chapman <jchapman@katalix.com>
17577 S:      Maintained
17578 F:      include/linux/if_pppol2tp.h
17579 F:      include/uapi/linux/if_pppol2tp.h
17580 F:      net/l2tp/l2tp_ppp.c
17581
17582 PPP PROTOCOL DRIVERS AND COMPRESSORS
17583 L:      linux-ppp@vger.kernel.org
17584 S:      Orphan
17585 F:      drivers/net/ppp/ppp_*
17586
17587 PPS SUPPORT
17588 M:      Rodolfo Giometti <giometti@enneenne.com>
17589 L:      linuxpps@ml.enneenne.com (subscribers-only)
17590 S:      Maintained
17591 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17592 F:      Documentation/ABI/testing/sysfs-pps
17593 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17594 F:      Documentation/driver-api/pps.rst
17595 F:      drivers/pps/
17596 F:      include/linux/pps*.h
17597 F:      include/uapi/linux/pps.h
17598
17599 PPTP DRIVER
17600 M:      Dmitry Kozlov <xeb@mail.ru>
17601 L:      netdev@vger.kernel.org
17602 S:      Maintained
17603 W:      http://sourceforge.net/projects/accel-pptp
17604 F:      drivers/net/ppp/pptp.c
17605
17606 PRESSURE STALL INFORMATION (PSI)
17607 M:      Johannes Weiner <hannes@cmpxchg.org>
17608 M:      Suren Baghdasaryan <surenb@google.com>
17609 R:      Peter Ziljstra <peterz@infradead.org>
17610 S:      Maintained
17611 F:      include/linux/psi*
17612 F:      kernel/sched/psi.c
17613
17614 PRINTK
17615 M:      Petr Mladek <pmladek@suse.com>
17616 R:      Steven Rostedt <rostedt@goodmis.org>
17617 R:      John Ogness <john.ogness@linutronix.de>
17618 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17619 S:      Maintained
17620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17621 F:      include/linux/printk.h
17622 F:      kernel/printk/
17623
17624 PRINTK INDEXING
17625 R:      Chris Down <chris@chrisdown.name>
17626 S:      Maintained
17627 F:      Documentation/core-api/printk-index.rst
17628 F:      kernel/printk/index.c
17629 K:      printk_index
17630
17631 PROC FILESYSTEM
17632 L:      linux-kernel@vger.kernel.org
17633 L:      linux-fsdevel@vger.kernel.org
17634 S:      Maintained
17635 F:      Documentation/filesystems/proc.rst
17636 F:      fs/proc/
17637 F:      include/linux/proc_fs.h
17638 F:      tools/testing/selftests/proc/
17639
17640 PROC SYSCTL
17641 M:      Luis Chamberlain <mcgrof@kernel.org>
17642 M:      Kees Cook <keescook@chromium.org>
17643 M:      Joel Granados <j.granados@samsung.com>
17644 L:      linux-kernel@vger.kernel.org
17645 L:      linux-fsdevel@vger.kernel.org
17646 S:      Maintained
17647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17648 F:      fs/proc/proc_sysctl.c
17649 F:      include/linux/sysctl.h
17650 F:      kernel/sysctl-test.c
17651 F:      kernel/sysctl.c
17652 F:      tools/testing/selftests/sysctl/
17653
17654 PS3 NETWORK SUPPORT
17655 M:      Geoff Levand <geoff@infradead.org>
17656 L:      netdev@vger.kernel.org
17657 L:      linuxppc-dev@lists.ozlabs.org
17658 S:      Maintained
17659 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17660
17661 PS3 PLATFORM SUPPORT
17662 M:      Geoff Levand <geoff@infradead.org>
17663 L:      linuxppc-dev@lists.ozlabs.org
17664 S:      Maintained
17665 F:      arch/powerpc/boot/ps3*
17666 F:      arch/powerpc/include/asm/lv1call.h
17667 F:      arch/powerpc/include/asm/ps3*.h
17668 F:      arch/powerpc/platforms/ps3/
17669 F:      drivers/*/ps3*
17670 F:      drivers/ps3/
17671 F:      drivers/rtc/rtc-ps3.c
17672 F:      drivers/usb/host/*ps3.c
17673 F:      sound/ppc/snd_ps3*
17674
17675 PS3VRAM DRIVER
17676 M:      Jim Paris <jim@jtan.com>
17677 M:      Geoff Levand <geoff@infradead.org>
17678 L:      linuxppc-dev@lists.ozlabs.org
17679 S:      Maintained
17680 F:      drivers/block/ps3vram.c
17681
17682 PSAMPLE PACKET SAMPLING SUPPORT
17683 M:      Yotam Gigi <yotam.gi@gmail.com>
17684 S:      Maintained
17685 F:      include/net/psample.h
17686 F:      include/uapi/linux/psample.h
17687 F:      net/psample
17688
17689 PSTORE FILESYSTEM
17690 M:      Kees Cook <keescook@chromium.org>
17691 R:      Tony Luck <tony.luck@intel.com>
17692 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17693 L:      linux-hardening@vger.kernel.org
17694 S:      Supported
17695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17696 F:      Documentation/admin-guide/pstore-blk.rst
17697 F:      Documentation/admin-guide/ramoops.rst
17698 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17699 F:      drivers/acpi/apei/erst.c
17700 F:      drivers/firmware/efi/efi-pstore.c
17701 F:      fs/pstore/
17702 F:      include/linux/pstore*
17703 K:      \b(pstore|ramoops)
17704
17705 PTP HARDWARE CLOCK SUPPORT
17706 M:      Richard Cochran <richardcochran@gmail.com>
17707 L:      netdev@vger.kernel.org
17708 S:      Maintained
17709 W:      http://linuxptp.sourceforge.net/
17710 F:      Documentation/ABI/testing/sysfs-ptp
17711 F:      Documentation/driver-api/ptp.rst
17712 F:      drivers/net/phy/dp83640*
17713 F:      drivers/ptp/*
17714 F:      include/linux/ptp_cl*
17715 K:      (?:\b|_)ptp(?:\b|_)
17716
17717 PTP MOCKUP CLOCK SUPPORT
17718 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17719 L:      netdev@vger.kernel.org
17720 S:      Maintained
17721 F:      drivers/ptp/ptp_mock.c
17722 F:      include/linux/ptp_mock.h
17723
17724 PTP VIRTUAL CLOCK SUPPORT
17725 M:      Yangbo Lu <yangbo.lu@nxp.com>
17726 L:      netdev@vger.kernel.org
17727 S:      Maintained
17728 F:      drivers/ptp/ptp_vclock.c
17729 F:      net/ethtool/phc_vclocks.c
17730
17731 PTRACE SUPPORT
17732 M:      Oleg Nesterov <oleg@redhat.com>
17733 S:      Maintained
17734 F:      arch/*/*/ptrace*.c
17735 F:      arch/*/include/asm/ptrace*.h
17736 F:      arch/*/ptrace*.c
17737 F:      include/asm-generic/syscall.h
17738 F:      include/linux/ptrace.h
17739 F:      include/linux/regset.h
17740 F:      include/uapi/linux/ptrace.h
17741 F:      kernel/ptrace.c
17742
17743 PULSE8-CEC DRIVER
17744 M:      Hans Verkuil <hverkuil@xs4all.nl>
17745 L:      linux-media@vger.kernel.org
17746 S:      Maintained
17747 T:      git git://linuxtv.org/media_tree.git
17748 F:      drivers/media/cec/usb/pulse8/
17749
17750 PURELIFI PLFXLC DRIVER
17751 M:      Srinivasan Raju <srini.raju@purelifi.com>
17752 L:      linux-wireless@vger.kernel.org
17753 S:      Supported
17754 F:      drivers/net/wireless/purelifi/plfxlc/
17755
17756 PVRUSB2 VIDEO4LINUX DRIVER
17757 M:      Mike Isely <isely@pobox.com>
17758 L:      pvrusb2@isely.net       (subscribers-only)
17759 L:      linux-media@vger.kernel.org
17760 S:      Maintained
17761 W:      http://www.isely.net/pvrusb2/
17762 T:      git git://linuxtv.org/media_tree.git
17763 F:      Documentation/driver-api/media/drivers/pvrusb2*
17764 F:      drivers/media/usb/pvrusb2/
17765
17766 PWC WEBCAM DRIVER
17767 M:      Hans Verkuil <hverkuil@xs4all.nl>
17768 L:      linux-media@vger.kernel.org
17769 S:      Odd Fixes
17770 T:      git git://linuxtv.org/media_tree.git
17771 F:      drivers/media/usb/pwc/*
17772 F:      include/trace/events/pwc.h
17773
17774 PWM IR Transmitter
17775 M:      Sean Young <sean@mess.org>
17776 L:      linux-media@vger.kernel.org
17777 S:      Maintained
17778 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17779 F:      drivers/media/rc/pwm-ir-tx.c
17780
17781 PWM SUBSYSTEM
17782 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17783 L:      linux-pwm@vger.kernel.org
17784 S:      Maintained
17785 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17786 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17787 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17788 F:      Documentation/devicetree/bindings/pwm/
17789 F:      Documentation/driver-api/pwm.rst
17790 F:      drivers/gpio/gpio-mvebu.c
17791 F:      drivers/pwm/
17792 F:      drivers/video/backlight/pwm_bl.c
17793 F:      include/dt-bindings/pwm/
17794 F:      include/linux/pwm.h
17795 F:      include/linux/pwm_backlight.h
17796 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17797
17798 PXA GPIO DRIVER
17799 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17800 L:      linux-gpio@vger.kernel.org
17801 S:      Maintained
17802 F:      drivers/gpio/gpio-pxa.c
17803
17804 PXA MMCI DRIVER
17805 S:      Orphan
17806
17807 PXA RTC DRIVER
17808 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17809 L:      linux-rtc@vger.kernel.org
17810 S:      Maintained
17811
17812 PXA2xx/PXA3xx SUPPORT
17813 M:      Daniel Mack <daniel@zonque.org>
17814 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17815 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17817 S:      Maintained
17818 T:      git git://github.com/hzhuang1/linux.git
17819 T:      git git://github.com/rjarzmik/linux.git
17820 F:      arch/arm/boot/dts/intel/pxa/
17821 F:      arch/arm/mach-pxa/
17822 F:      drivers/dma/pxa*
17823 F:      drivers/pcmcia/pxa2xx*
17824 F:      drivers/pinctrl/pxa/
17825 F:      drivers/spi/spi-pxa2xx*
17826 F:      drivers/usb/gadget/udc/pxa2*
17827 F:      include/sound/pxa2xx-lib.h
17828 F:      sound/arm/pxa*
17829 F:      sound/soc/pxa/
17830
17831 QAT DRIVER
17832 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17833 L:      qat-linux@intel.com
17834 S:      Supported
17835 F:      drivers/crypto/intel/qat/
17836
17837 QCOM AUDIO (ASoC) DRIVERS
17838 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17839 M:      Banajit Goswami <bgoswami@quicinc.com>
17840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17841 S:      Supported
17842 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17843 F:      Documentation/devicetree/bindings/sound/qcom,*
17844 F:      drivers/soc/qcom/apr.c
17845 F:      include/dt-bindings/sound/qcom,wcd9335.h
17846 F:      sound/soc/codecs/lpass-rx-macro.*
17847 F:      sound/soc/codecs/lpass-tx-macro.*
17848 F:      sound/soc/codecs/lpass-va-macro.c
17849 F:      sound/soc/codecs/lpass-wsa-macro.*
17850 F:      sound/soc/codecs/msm8916-wcd-analog.c
17851 F:      sound/soc/codecs/msm8916-wcd-digital.c
17852 F:      sound/soc/codecs/wcd-clsh-v2.*
17853 F:      sound/soc/codecs/wcd-mbhc-v2.*
17854 F:      sound/soc/codecs/wcd9335.*
17855 F:      sound/soc/codecs/wcd934x.c
17856 F:      sound/soc/codecs/wsa881x.c
17857 F:      sound/soc/codecs/wsa883x.c
17858 F:      sound/soc/codecs/wsa884x.c
17859 F:      sound/soc/qcom/
17860
17861 QCOM EMBEDDED USB DEBUGGER (EUD)
17862 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17863 L:      linux-arm-msm@vger.kernel.org
17864 S:      Maintained
17865 F:      Documentation/ABI/testing/sysfs-driver-eud
17866 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17867 F:      drivers/usb/misc/qcom_eud.c
17868
17869 QCOM IPA DRIVER
17870 M:      Alex Elder <elder@kernel.org>
17871 L:      netdev@vger.kernel.org
17872 S:      Supported
17873 F:      drivers/net/ipa/
17874
17875 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17876 M:      Gabriel Somlo <somlo@cmu.edu>
17877 M:      "Michael S. Tsirkin" <mst@redhat.com>
17878 L:      qemu-devel@nongnu.org
17879 S:      Maintained
17880 F:      drivers/firmware/qemu_fw_cfg.c
17881 F:      include/uapi/linux/qemu_fw_cfg.h
17882
17883 QIB DRIVER
17884 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17885 L:      linux-rdma@vger.kernel.org
17886 S:      Supported
17887 F:      drivers/infiniband/hw/qib/
17888
17889 QLOGIC QL41xxx FCOE DRIVER
17890 M:      Saurav Kashyap <skashyap@marvell.com>
17891 M:      Javed Hasan <jhasan@marvell.com>
17892 M:      GR-QLogic-Storage-Upstream@marvell.com
17893 L:      linux-scsi@vger.kernel.org
17894 S:      Supported
17895 F:      drivers/scsi/qedf/
17896
17897 QLOGIC QL41xxx ISCSI DRIVER
17898 M:      Nilesh Javali <njavali@marvell.com>
17899 M:      Manish Rangankar <mrangankar@marvell.com>
17900 M:      GR-QLogic-Storage-Upstream@marvell.com
17901 L:      linux-scsi@vger.kernel.org
17902 S:      Supported
17903 F:      drivers/scsi/qedi/
17904
17905 QLOGIC QL4xxx ETHERNET DRIVER
17906 M:      Ariel Elior <aelior@marvell.com>
17907 M:      Manish Chopra <manishc@marvell.com>
17908 L:      netdev@vger.kernel.org
17909 S:      Supported
17910 F:      drivers/net/ethernet/qlogic/qed/
17911 F:      drivers/net/ethernet/qlogic/qede/
17912 F:      include/linux/qed/
17913
17914 QLOGIC QL4xxx RDMA DRIVER
17915 M:      Michal Kalderon <mkalderon@marvell.com>
17916 M:      Ariel Elior <aelior@marvell.com>
17917 L:      linux-rdma@vger.kernel.org
17918 S:      Supported
17919 F:      drivers/infiniband/hw/qedr/
17920 F:      include/uapi/rdma/qedr-abi.h
17921
17922 QLOGIC QLA1280 SCSI DRIVER
17923 M:      Michael Reed <mdr@sgi.com>
17924 L:      linux-scsi@vger.kernel.org
17925 S:      Maintained
17926 F:      drivers/scsi/qla1280.[ch]
17927
17928 QLOGIC QLA2XXX FC-SCSI DRIVER
17929 M:      Nilesh Javali <njavali@marvell.com>
17930 M:      GR-QLogic-Storage-Upstream@marvell.com
17931 L:      linux-scsi@vger.kernel.org
17932 S:      Supported
17933 F:      drivers/scsi/qla2xxx/
17934
17935 QLOGIC QLA3XXX NETWORK DRIVER
17936 M:      GR-Linux-NIC-Dev@marvell.com
17937 L:      netdev@vger.kernel.org
17938 S:      Supported
17939 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17940
17941 QLOGIC QLA4XXX iSCSI DRIVER
17942 M:      Nilesh Javali <njavali@marvell.com>
17943 M:      Manish Rangankar <mrangankar@marvell.com>
17944 M:      GR-QLogic-Storage-Upstream@marvell.com
17945 L:      linux-scsi@vger.kernel.org
17946 S:      Supported
17947 F:      drivers/scsi/qla4xxx/
17948
17949 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17950 M:      Shahed Shaikh <shshaikh@marvell.com>
17951 M:      Manish Chopra <manishc@marvell.com>
17952 M:      GR-Linux-NIC-Dev@marvell.com
17953 L:      netdev@vger.kernel.org
17954 S:      Supported
17955 F:      drivers/net/ethernet/qlogic/qlcnic/
17956
17957 QM1D1B0004 MEDIA DRIVER
17958 M:      Akihiro Tsukada <tskd08@gmail.com>
17959 L:      linux-media@vger.kernel.org
17960 S:      Odd Fixes
17961 F:      drivers/media/tuners/qm1d1b0004*
17962
17963 QM1D1C0042 MEDIA DRIVER
17964 M:      Akihiro Tsukada <tskd08@gmail.com>
17965 L:      linux-media@vger.kernel.org
17966 S:      Odd Fixes
17967 F:      drivers/media/tuners/qm1d1c0042*
17968
17969 QNX4 FILESYSTEM
17970 M:      Anders Larsen <al@alarsen.net>
17971 S:      Maintained
17972 W:      http://www.alarsen.net/linux/qnx4fs/
17973 F:      fs/qnx4/
17974 F:      include/uapi/linux/qnx4_fs.h
17975 F:      include/uapi/linux/qnxtypes.h
17976
17977 QNX6 FILESYSTEM
17978 S:      Orphan
17979 F:      Documentation/filesystems/qnx6.rst
17980 F:      fs/qnx6/
17981 F:      include/linux/qnx6_fs.h
17982
17983 QORIQ DPAA2 FSL-MC BUS DRIVER
17984 M:      Stuart Yoder <stuyoder@gmail.com>
17985 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17986 L:      linux-kernel@vger.kernel.org
17987 S:      Maintained
17988 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17989 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17990 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17991 F:      drivers/bus/fsl-mc/
17992 F:      include/uapi/linux/fsl_mc.h
17993
17994 QT1010 MEDIA DRIVER
17995 L:      linux-media@vger.kernel.org
17996 S:      Orphan
17997 W:      https://linuxtv.org
17998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17999 F:      drivers/media/tuners/qt1010*
18000
18001 QUALCOMM ATH12K WIRELESS DRIVER
18002 M:      Kalle Valo <kvalo@kernel.org>
18003 M:      Jeff Johnson <jjohnson@kernel.org>
18004 L:      ath12k@lists.infradead.org
18005 S:      Supported
18006 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18008 F:      drivers/net/wireless/ath/ath12k/
18009 N:      ath12k
18010
18011 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18012 M:      Kalle Valo <kvalo@kernel.org>
18013 M:      Jeff Johnson <jjohnson@kernel.org>
18014 L:      ath10k@lists.infradead.org
18015 S:      Supported
18016 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18018 F:      drivers/net/wireless/ath/ath10k/
18019 N:      ath10k
18020
18021 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18022 M:      Kalle Valo <kvalo@kernel.org>
18023 M:      Jeff Johnson <jjohnson@kernel.org>
18024 L:      ath11k@lists.infradead.org
18025 S:      Supported
18026 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18027 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18029 F:      drivers/net/wireless/ath/ath11k/
18030 N:      ath11k
18031
18032 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18033 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18034 L:      linux-wireless@vger.kernel.org
18035 S:      Maintained
18036 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18038 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18039 F:      drivers/net/wireless/ath/ath9k/
18040
18041 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18042 M:      Stephan Gerhold <stephan@gerhold.net>
18043 L:      netdev@vger.kernel.org
18044 L:      linux-arm-msm@vger.kernel.org
18045 S:      Maintained
18046 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18047 F:      drivers/net/wwan/qcom_bam_dmux.c
18048
18049 QUALCOMM CAMERA SUBSYSTEM DRIVER
18050 M:      Robert Foss <rfoss@kernel.org>
18051 M:      Todor Tomov <todor.too@gmail.com>
18052 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18053 L:      linux-media@vger.kernel.org
18054 S:      Maintained
18055 F:      Documentation/admin-guide/media/qcom_camss.rst
18056 F:      Documentation/devicetree/bindings/media/*camss*
18057 F:      drivers/media/platform/qcom/camss/
18058
18059 QUALCOMM CLOCK DRIVERS
18060 M:      Bjorn Andersson <andersson@kernel.org>
18061 L:      linux-arm-msm@vger.kernel.org
18062 S:      Supported
18063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18064 F:      Documentation/devicetree/bindings/clock/qcom,*
18065 F:      drivers/clk/qcom/
18066 F:      include/dt-bindings/clock/qcom,*
18067
18068 QUALCOMM CLOUD AI (QAIC) DRIVER
18069 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18070 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18071 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18072 L:      linux-arm-msm@vger.kernel.org
18073 L:      dri-devel@lists.freedesktop.org
18074 S:      Supported
18075 T:      git git://anongit.freedesktop.org/drm/drm-misc
18076 F:      Documentation/accel/qaic/
18077 F:      drivers/accel/qaic/
18078 F:      include/uapi/drm/qaic_accel.h
18079
18080 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18081 M:      Bjorn Andersson <andersson@kernel.org>
18082 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18083 L:      linux-pm@vger.kernel.org
18084 L:      linux-arm-msm@vger.kernel.org
18085 S:      Maintained
18086 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18087 F:      drivers/pmdomain/qcom/cpr.c
18088
18089 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18090 M:      Ilia Lin <ilia.lin@kernel.org>
18091 L:      linux-pm@vger.kernel.org
18092 S:      Maintained
18093 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18094 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18095 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18096
18097 QUALCOMM CRYPTO DRIVERS
18098 M:      Thara Gopinath <thara.gopinath@gmail.com>
18099 L:      linux-crypto@vger.kernel.org
18100 L:      linux-arm-msm@vger.kernel.org
18101 S:      Maintained
18102 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18103 F:      drivers/crypto/qce/
18104
18105 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18106 M:      Timur Tabi <timur@kernel.org>
18107 L:      netdev@vger.kernel.org
18108 S:      Maintained
18109 F:      drivers/net/ethernet/qualcomm/emac/
18110
18111 QUALCOMM ETHQOS ETHERNET DRIVER
18112 M:      Vinod Koul <vkoul@kernel.org>
18113 L:      netdev@vger.kernel.org
18114 L:      linux-arm-msm@vger.kernel.org
18115 S:      Maintained
18116 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18117 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18118
18119 QUALCOMM FASTRPC DRIVER
18120 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18121 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18122 L:      linux-arm-msm@vger.kernel.org
18123 S:      Maintained
18124 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18125 F:      drivers/misc/fastrpc.c
18126 F:      include/uapi/misc/fastrpc.h
18127
18128 QUALCOMM HEXAGON ARCHITECTURE
18129 M:      Brian Cain <bcain@quicinc.com>
18130 L:      linux-hexagon@vger.kernel.org
18131 S:      Supported
18132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18133 F:      arch/hexagon/
18134
18135 QUALCOMM HIDMA DRIVER
18136 M:      Sinan Kaya <okaya@kernel.org>
18137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18138 L:      linux-arm-msm@vger.kernel.org
18139 L:      dmaengine@vger.kernel.org
18140 S:      Supported
18141 F:      drivers/dma/qcom/hidma*
18142
18143 QUALCOMM I2C CCI DRIVER
18144 M:      Loic Poulain <loic.poulain@linaro.org>
18145 M:      Robert Foss <rfoss@kernel.org>
18146 L:      linux-i2c@vger.kernel.org
18147 L:      linux-arm-msm@vger.kernel.org
18148 S:      Maintained
18149 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18150 F:      drivers/i2c/busses/i2c-qcom-cci.c
18151
18152 QUALCOMM INTERCONNECT BWMON DRIVER
18153 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18154 L:      linux-arm-msm@vger.kernel.org
18155 S:      Maintained
18156 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18157 F:      drivers/soc/qcom/icc-bwmon.c
18158
18159 QUALCOMM IOMMU
18160 M:      Rob Clark <robdclark@gmail.com>
18161 L:      iommu@lists.linux.dev
18162 L:      linux-arm-msm@vger.kernel.org
18163 S:      Maintained
18164 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18165 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18166 F:      drivers/iommu/msm_iommu*
18167
18168 QUALCOMM IPC ROUTER (QRTR) DRIVER
18169 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18170 L:      linux-arm-msm@vger.kernel.org
18171 S:      Maintained
18172 F:      include/trace/events/qrtr.h
18173 F:      include/uapi/linux/qrtr.h
18174 F:      net/qrtr/
18175
18176 QUALCOMM IPCC MAILBOX DRIVER
18177 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18178 L:      linux-arm-msm@vger.kernel.org
18179 S:      Supported
18180 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18181 F:      drivers/mailbox/qcom-ipcc.c
18182 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18183
18184 QUALCOMM IPQ4019 USB PHY DRIVER
18185 M:      Robert Marko <robert.marko@sartura.hr>
18186 M:      Luka Perkov <luka.perkov@sartura.hr>
18187 L:      linux-arm-msm@vger.kernel.org
18188 S:      Maintained
18189 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18190 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18191
18192 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18193 M:      Robert Marko <robert.marko@sartura.hr>
18194 M:      Luka Perkov <luka.perkov@sartura.hr>
18195 L:      linux-arm-msm@vger.kernel.org
18196 S:      Maintained
18197 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18198 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18199
18200 QUALCOMM NAND CONTROLLER DRIVER
18201 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18202 L:      linux-mtd@lists.infradead.org
18203 L:      linux-arm-msm@vger.kernel.org
18204 S:      Maintained
18205 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18206 F:      drivers/mtd/nand/raw/qcom_nandc.c
18207
18208 QUALCOMM QSEECOM DRIVER
18209 M:      Maximilian Luz <luzmaximilian@gmail.com>
18210 L:      linux-arm-msm@vger.kernel.org
18211 S:      Maintained
18212 F:      drivers/firmware/qcom/qcom_qseecom.c
18213
18214 QUALCOMM QSEECOM UEFISECAPP DRIVER
18215 M:      Maximilian Luz <luzmaximilian@gmail.com>
18216 L:      linux-arm-msm@vger.kernel.org
18217 S:      Maintained
18218 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18219
18220 QUALCOMM RMNET DRIVER
18221 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18222 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18223 L:      netdev@vger.kernel.org
18224 S:      Maintained
18225 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18226 F:      drivers/net/ethernet/qualcomm/rmnet/
18227 F:      include/linux/if_rmnet.h
18228
18229 QUALCOMM TSENS THERMAL DRIVER
18230 M:      Amit Kucheria <amitk@kernel.org>
18231 M:      Thara Gopinath <thara.gopinath@gmail.com>
18232 L:      linux-pm@vger.kernel.org
18233 L:      linux-arm-msm@vger.kernel.org
18234 S:      Maintained
18235 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18236 F:      drivers/thermal/qcom/
18237
18238 QUALCOMM TYPEC PORT MANAGER DRIVER
18239 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18240 L:      linux-arm-msm@vger.kernel.org
18241 L:      linux-usb@vger.kernel.org
18242 S:      Maintained
18243 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18244 F:      drivers/usb/typec/tcpm/qcom/
18245
18246 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18247 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18248 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18249 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18250 L:      linux-media@vger.kernel.org
18251 L:      linux-arm-msm@vger.kernel.org
18252 S:      Maintained
18253 T:      git git://linuxtv.org/media_tree.git
18254 F:      Documentation/devicetree/bindings/media/*venus*
18255 F:      drivers/media/platform/qcom/venus/
18256
18257 QUALCOMM WCN36XX WIRELESS DRIVER
18258 M:      Loic Poulain <loic.poulain@linaro.org>
18259 L:      wcn36xx@lists.infradead.org
18260 S:      Supported
18261 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18262 F:      drivers/net/wireless/ath/wcn36xx/
18263
18264 QUANTENNA QTNFMAC WIRELESS DRIVER
18265 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18266 R:      Sergey Matyukevich <geomatsi@gmail.com>
18267 L:      linux-wireless@vger.kernel.org
18268 S:      Maintained
18269 F:      drivers/net/wireless/quantenna
18270
18271 RADEON and AMDGPU DRM DRIVERS
18272 M:      Alex Deucher <alexander.deucher@amd.com>
18273 M:      Christian König <christian.koenig@amd.com>
18274 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18275 L:      amd-gfx@lists.freedesktop.org
18276 S:      Supported
18277 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18278 C:      irc://irc.oftc.net/radeon
18279 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18280 F:      Documentation/gpu/amdgpu/
18281 F:      drivers/gpu/drm/amd/
18282 F:      drivers/gpu/drm/ci/xfails/amd*
18283 F:      drivers/gpu/drm/radeon/
18284 F:      include/uapi/drm/amdgpu_drm.h
18285 F:      include/uapi/drm/radeon_drm.h
18286
18287 RADEON FRAMEBUFFER DISPLAY DRIVER
18288 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18289 L:      linux-fbdev@vger.kernel.org
18290 S:      Maintained
18291 F:      drivers/video/fbdev/aty/radeon*
18292 F:      include/uapi/linux/radeonfb.h
18293
18294 RADIOSHARK RADIO DRIVER
18295 M:      Hans Verkuil <hverkuil@xs4all.nl>
18296 L:      linux-media@vger.kernel.org
18297 S:      Maintained
18298 T:      git git://linuxtv.org/media_tree.git
18299 F:      drivers/media/radio/radio-shark.c
18300
18301 RADIOSHARK2 RADIO DRIVER
18302 M:      Hans Verkuil <hverkuil@xs4all.nl>
18303 L:      linux-media@vger.kernel.org
18304 S:      Maintained
18305 T:      git git://linuxtv.org/media_tree.git
18306 F:      drivers/media/radio/radio-shark2.c
18307 F:      drivers/media/radio/radio-tea5777.c
18308
18309 RADOS BLOCK DEVICE (RBD)
18310 M:      Ilya Dryomov <idryomov@gmail.com>
18311 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18312 L:      ceph-devel@vger.kernel.org
18313 S:      Supported
18314 W:      http://ceph.com/
18315 T:      git https://github.com/ceph/ceph-client.git
18316 F:      Documentation/ABI/testing/sysfs-bus-rbd
18317 F:      drivers/block/rbd.c
18318 F:      drivers/block/rbd_types.h
18319
18320 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18321 L:      linux-fbdev@vger.kernel.org
18322 S:      Orphan
18323 F:      drivers/video/fbdev/aty/aty128fb.c
18324
18325 RAINSHADOW-CEC DRIVER
18326 M:      Hans Verkuil <hverkuil@xs4all.nl>
18327 L:      linux-media@vger.kernel.org
18328 S:      Maintained
18329 T:      git git://linuxtv.org/media_tree.git
18330 F:      drivers/media/cec/usb/rainshadow/
18331
18332 RALINK MIPS ARCHITECTURE
18333 M:      John Crispin <john@phrozen.org>
18334 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18335 L:      linux-mips@vger.kernel.org
18336 S:      Maintained
18337 F:      arch/mips/ralink
18338
18339 RALINK MT7621 MIPS ARCHITECTURE
18340 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18341 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18342 L:      linux-mips@vger.kernel.org
18343 S:      Maintained
18344 F:      arch/mips/boot/dts/ralink/mt7621*
18345
18346 RALINK RT2X00 WIRELESS LAN DRIVER
18347 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18348 L:      linux-wireless@vger.kernel.org
18349 S:      Maintained
18350 F:      drivers/net/wireless/ralink/rt2x00/
18351
18352 RAMDISK RAM BLOCK DEVICE DRIVER
18353 M:      Jens Axboe <axboe@kernel.dk>
18354 S:      Maintained
18355 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18356 F:      drivers/block/brd.c
18357
18358 RANCHU VIRTUAL BOARD FOR MIPS
18359 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18360 L:      linux-mips@vger.kernel.org
18361 S:      Supported
18362 F:      arch/mips/configs/generic/board-ranchu.config
18363 F:      arch/mips/generic/board-ranchu.c
18364
18365 RANDOM NUMBER DRIVER
18366 M:      "Theodore Ts'o" <tytso@mit.edu>
18367 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18368 S:      Maintained
18369 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18370 F:      drivers/char/random.c
18371 F:      drivers/virt/vmgenid.c
18372
18373 RAPIDIO SUBSYSTEM
18374 M:      Matt Porter <mporter@kernel.crashing.org>
18375 M:      Alexandre Bounine <alex.bou9@gmail.com>
18376 S:      Maintained
18377 F:      drivers/rapidio/
18378
18379 RAS INFRASTRUCTURE
18380 M:      Tony Luck <tony.luck@intel.com>
18381 M:      Borislav Petkov <bp@alien8.de>
18382 L:      linux-edac@vger.kernel.org
18383 S:      Maintained
18384 F:      Documentation/admin-guide/RAS
18385 F:      drivers/ras/
18386 F:      include/linux/ras.h
18387 F:      include/ras/ras_event.h
18388
18389 RAS FRU MEMORY POISON MANAGER (FMPM)
18390 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18391 L:      linux-edac@vger.kernel.org
18392 S:      Maintained
18393 F:      drivers/ras/amd/fmpm.c
18394
18395 RC-CORE / LIRC FRAMEWORK
18396 M:      Sean Young <sean@mess.org>
18397 L:      linux-media@vger.kernel.org
18398 S:      Maintained
18399 W:      http://linuxtv.org
18400 T:      git git://linuxtv.org/media_tree.git
18401 F:      Documentation/driver-api/media/rc-core.rst
18402 F:      Documentation/userspace-api/media/rc/
18403 F:      drivers/media/rc/
18404 F:      include/media/rc-core.h
18405 F:      include/media/rc-map.h
18406 F:      include/uapi/linux/lirc.h
18407
18408 RCMM REMOTE CONTROLS DECODER
18409 M:      Patrick Lerda <patrick9876@free.fr>
18410 S:      Maintained
18411 F:      drivers/media/rc/ir-rcmm-decoder.c
18412
18413 RCUTORTURE TEST FRAMEWORK
18414 M:      "Paul E. McKenney" <paulmck@kernel.org>
18415 M:      Josh Triplett <josh@joshtriplett.org>
18416 R:      Steven Rostedt <rostedt@goodmis.org>
18417 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18418 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18419 L:      rcu@vger.kernel.org
18420 S:      Supported
18421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18422 F:      tools/testing/selftests/rcutorture
18423
18424 RDACM20 Camera Sensor
18425 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18426 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18427 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18428 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18429 L:      linux-media@vger.kernel.org
18430 S:      Maintained
18431 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18432 F:      drivers/media/i2c/max9271.c
18433 F:      drivers/media/i2c/max9271.h
18434 F:      drivers/media/i2c/rdacm20.c
18435
18436 RDACM21 Camera Sensor
18437 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18438 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18439 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18440 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18441 L:      linux-media@vger.kernel.org
18442 S:      Maintained
18443 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18444 F:      drivers/media/i2c/max9271.c
18445 F:      drivers/media/i2c/max9271.h
18446 F:      drivers/media/i2c/rdacm21.c
18447
18448 RDC R-321X SoC
18449 M:      Florian Fainelli <florian@openwrt.org>
18450 S:      Maintained
18451
18452 RDC R6040 FAST ETHERNET DRIVER
18453 M:      Florian Fainelli <f.fainelli@gmail.com>
18454 L:      netdev@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/net/ethernet/rdc/r6040.c
18457
18458 RDMAVT - RDMA verbs software
18459 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18460 L:      linux-rdma@vger.kernel.org
18461 S:      Supported
18462 F:      drivers/infiniband/sw/rdmavt
18463
18464 RDS - RELIABLE DATAGRAM SOCKETS
18465 M:      Allison Henderson <allison.henderson@oracle.com>
18466 L:      netdev@vger.kernel.org
18467 L:      linux-rdma@vger.kernel.org
18468 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18469 S:      Supported
18470 W:      https://oss.oracle.com/projects/rds/
18471 F:      Documentation/networking/rds.rst
18472 F:      net/rds/
18473
18474 RDT - RESOURCE ALLOCATION
18475 M:      Fenghua Yu <fenghua.yu@intel.com>
18476 M:      Reinette Chatre <reinette.chatre@intel.com>
18477 L:      linux-kernel@vger.kernel.org
18478 S:      Supported
18479 F:      Documentation/arch/x86/resctrl*
18480 F:      arch/x86/include/asm/resctrl.h
18481 F:      arch/x86/kernel/cpu/resctrl/
18482 F:      tools/testing/selftests/resctrl/
18483
18484 READ-COPY UPDATE (RCU)
18485 M:      "Paul E. McKenney" <paulmck@kernel.org>
18486 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18487 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18488 M:      Joel Fernandes <joel@joelfernandes.org>
18489 M:      Josh Triplett <josh@joshtriplett.org>
18490 M:      Boqun Feng <boqun.feng@gmail.com>
18491 R:      Steven Rostedt <rostedt@goodmis.org>
18492 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18493 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18494 R:      Zqiang <qiang.zhang1211@gmail.com>
18495 L:      rcu@vger.kernel.org
18496 S:      Supported
18497 W:      http://www.rdrop.com/users/paulmck/RCU/
18498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18499 F:      Documentation/RCU/
18500 F:      include/linux/rcu*
18501 F:      kernel/rcu/
18502 X:      Documentation/RCU/torture.rst
18503 X:      include/linux/srcu*.h
18504 X:      kernel/rcu/srcu*.c
18505
18506 REAL TIME CLOCK (RTC) SUBSYSTEM
18507 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18508 L:      linux-rtc@vger.kernel.org
18509 S:      Maintained
18510 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18512 F:      Documentation/admin-guide/rtc.rst
18513 F:      Documentation/devicetree/bindings/rtc/
18514 F:      drivers/rtc/
18515 F:      include/linux/rtc.h
18516 F:      include/linux/rtc/
18517 F:      include/uapi/linux/rtc.h
18518 F:      tools/testing/selftests/rtc/
18519
18520 Real-time Linux Analysis (RTLA) tools
18521 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18522 M:      Steven Rostedt <rostedt@goodmis.org>
18523 L:      linux-trace-kernel@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/tools/rtla/
18526 F:      tools/tracing/rtla/
18527
18528 REALTEK AUDIO CODECS
18529 M:      Oder Chiou <oder_chiou@realtek.com>
18530 S:      Maintained
18531 F:      include/sound/rt*.h
18532 F:      sound/soc/codecs/rt*
18533
18534 REALTEK OTTO WATCHDOG
18535 M:      Sander Vanheule <sander@svanheule.net>
18536 L:      linux-watchdog@vger.kernel.org
18537 S:      Maintained
18538 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18539 F:      drivers/watchdog/realtek_otto_wdt.c
18540
18541 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18542 M:      Linus Walleij <linus.walleij@linaro.org>
18543 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18544 S:      Maintained
18545 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18546 F:      drivers/net/dsa/realtek/*
18547
18548 REALTEK WIRELESS DRIVER (rtlwifi family)
18549 M:      Ping-Ke Shih <pkshih@realtek.com>
18550 L:      linux-wireless@vger.kernel.org
18551 S:      Maintained
18552 F:      drivers/net/wireless/realtek/rtlwifi/
18553
18554 REALTEK WIRELESS DRIVER (rtw88)
18555 M:      Ping-Ke Shih <pkshih@realtek.com>
18556 L:      linux-wireless@vger.kernel.org
18557 S:      Maintained
18558 F:      drivers/net/wireless/realtek/rtw88/
18559
18560 REALTEK WIRELESS DRIVER (rtw89)
18561 M:      Ping-Ke Shih <pkshih@realtek.com>
18562 L:      linux-wireless@vger.kernel.org
18563 S:      Maintained
18564 F:      drivers/net/wireless/realtek/rtw89/
18565
18566 REDPINE WIRELESS DRIVER
18567 L:      linux-wireless@vger.kernel.org
18568 S:      Orphan
18569 F:      drivers/net/wireless/rsi/
18570
18571 REGISTER MAP ABSTRACTION
18572 M:      Mark Brown <broonie@kernel.org>
18573 L:      linux-kernel@vger.kernel.org
18574 S:      Supported
18575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18576 F:      Documentation/devicetree/bindings/regmap/
18577 F:      drivers/base/regmap/
18578 F:      include/linux/regmap.h
18579
18580 REISERFS FILE SYSTEM
18581 L:      reiserfs-devel@vger.kernel.org
18582 S:      Obsolete
18583 F:      fs/reiserfs/
18584
18585 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18586 M:      Bjorn Andersson <andersson@kernel.org>
18587 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18588 L:      linux-remoteproc@vger.kernel.org
18589 S:      Maintained
18590 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18591 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18592 F:      Documentation/devicetree/bindings/remoteproc/
18593 F:      Documentation/staging/remoteproc.rst
18594 F:      drivers/remoteproc/
18595 F:      include/linux/remoteproc.h
18596 F:      include/linux/remoteproc/
18597
18598 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18599 M:      Bjorn Andersson <andersson@kernel.org>
18600 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18601 L:      linux-remoteproc@vger.kernel.org
18602 S:      Maintained
18603 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18604 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18605 F:      Documentation/staging/rpmsg.rst
18606 F:      drivers/rpmsg/
18607 F:      include/linux/rpmsg.h
18608 F:      include/linux/rpmsg/
18609 F:      include/uapi/linux/rpmsg.h
18610 F:      samples/rpmsg/
18611
18612 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18613 M:      Stephan Gerhold <stephan@gerhold.net>
18614 L:      netdev@vger.kernel.org
18615 L:      linux-remoteproc@vger.kernel.org
18616 S:      Maintained
18617 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18618
18619 RENESAS CLOCK DRIVERS
18620 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18621 L:      linux-renesas-soc@vger.kernel.org
18622 S:      Supported
18623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18624 F:      Documentation/devicetree/bindings/clock/renesas,*
18625 F:      drivers/clk/renesas/
18626
18627 RENESAS EMEV2 I2C DRIVER
18628 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18629 L:      linux-renesas-soc@vger.kernel.org
18630 S:      Supported
18631 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18632 F:      drivers/i2c/busses/i2c-emev2.c
18633
18634 RENESAS ETHERNET DRIVERS
18635 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18636 L:      netdev@vger.kernel.org
18637 L:      linux-renesas-soc@vger.kernel.org
18638 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18639 F:      drivers/net/ethernet/renesas/
18640 F:      include/linux/sh_eth.h
18641
18642 RENESAS IDT821034 ASoC CODEC
18643 M:      Herve Codina <herve.codina@bootlin.com>
18644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18645 S:      Maintained
18646 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18647 F:      sound/soc/codecs/idt821034.c
18648
18649 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18650 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18651 L:      linux-mtd@lists.infradead.org
18652 L:      linux-renesas-soc@vger.kernel.org
18653 S:      Maintained
18654 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18655 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18656
18657 RENESAS R-CAR GYROADC DRIVER
18658 M:      Marek Vasut <marek.vasut@gmail.com>
18659 L:      linux-iio@vger.kernel.org
18660 S:      Supported
18661 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18662 F:      drivers/iio/adc/rcar-gyroadc.c
18663
18664 RENESAS R-CAR I2C DRIVERS
18665 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18666 L:      linux-renesas-soc@vger.kernel.org
18667 S:      Supported
18668 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18669 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18670 F:      drivers/i2c/busses/i2c-rcar.c
18671 F:      drivers/i2c/busses/i2c-sh_mobile.c
18672
18673 RENESAS R-CAR SATA DRIVER
18674 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18675 L:      linux-ide@vger.kernel.org
18676 L:      linux-renesas-soc@vger.kernel.org
18677 S:      Supported
18678 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18679 F:      drivers/ata/sata_rcar.c
18680
18681 RENESAS R-CAR THERMAL DRIVERS
18682 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18683 L:      linux-renesas-soc@vger.kernel.org
18684 S:      Supported
18685 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18686 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18687 F:      drivers/thermal/rcar_gen3_thermal.c
18688 F:      drivers/thermal/rcar_thermal.c
18689
18690 RENESAS RIIC DRIVER
18691 M:      Chris Brandt <chris.brandt@renesas.com>
18692 L:      linux-renesas-soc@vger.kernel.org
18693 S:      Supported
18694 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18695 F:      drivers/i2c/busses/i2c-riic.c
18696
18697 RENESAS RZ/G2L A/D DRIVER
18698 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18699 L:      linux-iio@vger.kernel.org
18700 L:      linux-renesas-soc@vger.kernel.org
18701 S:      Supported
18702 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18703 F:      drivers/iio/adc/rzg2l_adc.c
18704
18705 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18706 M:      Biju Das <biju.das.jz@bp.renesas.com>
18707 L:      linux-iio@vger.kernel.org
18708 L:      linux-renesas-soc@vger.kernel.org
18709 S:      Supported
18710 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18711 F:      drivers/counter/rz-mtu3-cnt.c
18712
18713 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18714 M:      Clément Léger <clement.leger@bootlin.com>
18715 L:      linux-renesas-soc@vger.kernel.org
18716 L:      netdev@vger.kernel.org
18717 S:      Maintained
18718 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18719 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18720 F:      drivers/net/dsa/rzn1_a5psw*
18721 F:      drivers/net/pcs/pcs-rzn1-miic.c
18722 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18723 F:      include/linux/pcs-rzn1-miic.h
18724 F:      net/dsa/tag_rzn1_a5psw.c
18725
18726 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18727 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18728 L:      linux-rtc@vger.kernel.org
18729 L:      linux-renesas-soc@vger.kernel.org
18730 S:      Maintained
18731 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18732 F:      drivers/rtc/rtc-rzn1.c
18733
18734 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18735 M:      Herve Codina <herve.codina@bootlin.com>
18736 L:      linux-renesas-soc@vger.kernel.org
18737 L:      linux-usb@vger.kernel.org
18738 S:      Maintained
18739 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18740 F:      drivers/usb/gadget/udc/renesas_usbf.c
18741
18742 RENESAS RZ/V2M I2C DRIVER
18743 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18744 L:      linux-i2c@vger.kernel.org
18745 L:      linux-renesas-soc@vger.kernel.org
18746 S:      Supported
18747 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18748 F:      drivers/i2c/busses/i2c-rzv2m.c
18749
18750 RENESAS USB PHY DRIVER
18751 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18752 L:      linux-renesas-soc@vger.kernel.org
18753 S:      Maintained
18754 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18755
18756 RENESAS VERSACLOCK 7 CLOCK DRIVER
18757 M:      Alex Helms <alexander.helms.jy@renesas.com>
18758 S:      Maintained
18759 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18760 F:      drivers/clk/clk-versaclock7.c
18761
18762 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18763 M:      Herve Codina <herve.codina@bootlin.com>
18764 L:      linux-iio@vger.kernel.org
18765 S:      Maintained
18766 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18767 F:      drivers/iio/potentiometer/x9250.c
18768
18769 RESET CONTROLLER FRAMEWORK
18770 M:      Philipp Zabel <p.zabel@pengutronix.de>
18771 S:      Maintained
18772 T:      git git://git.pengutronix.de/git/pza/linux
18773 F:      Documentation/devicetree/bindings/reset/
18774 F:      Documentation/driver-api/reset.rst
18775 F:      drivers/reset/
18776 F:      include/dt-bindings/reset/
18777 F:      include/linux/reset-controller.h
18778 F:      include/linux/reset.h
18779 F:      include/linux/reset/
18780 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18781
18782 RESTARTABLE SEQUENCES SUPPORT
18783 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18784 M:      Peter Zijlstra <peterz@infradead.org>
18785 M:      "Paul E. McKenney" <paulmck@kernel.org>
18786 M:      Boqun Feng <boqun.feng@gmail.com>
18787 L:      linux-kernel@vger.kernel.org
18788 S:      Supported
18789 F:      include/trace/events/rseq.h
18790 F:      include/uapi/linux/rseq.h
18791 F:      kernel/rseq.c
18792 F:      tools/testing/selftests/rseq/
18793
18794 RFKILL
18795 M:      Johannes Berg <johannes@sipsolutions.net>
18796 L:      linux-wireless@vger.kernel.org
18797 S:      Maintained
18798 W:      https://wireless.wiki.kernel.org/
18799 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18802 F:      Documentation/ABI/stable/sysfs-class-rfkill
18803 F:      Documentation/driver-api/rfkill.rst
18804 F:      include/linux/rfkill.h
18805 F:      include/uapi/linux/rfkill.h
18806 F:      net/rfkill/
18807
18808 RHASHTABLE
18809 M:      Thomas Graf <tgraf@suug.ch>
18810 M:      Herbert Xu <herbert@gondor.apana.org.au>
18811 L:      netdev@vger.kernel.org
18812 S:      Maintained
18813 F:      include/linux/rhashtable-types.h
18814 F:      include/linux/rhashtable.h
18815 F:      lib/rhashtable.c
18816 F:      lib/test_rhashtable.c
18817
18818 RICOH R5C592 MEMORYSTICK DRIVER
18819 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18820 S:      Maintained
18821 F:      drivers/memstick/host/r592.*
18822
18823 RICOH SMARTMEDIA/XD DRIVER
18824 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18825 S:      Maintained
18826 F:      drivers/mtd/nand/raw/r852.c
18827 F:      drivers/mtd/nand/raw/r852.h
18828
18829 RISC-V ARCHITECTURE
18830 M:      Paul Walmsley <paul.walmsley@sifive.com>
18831 M:      Palmer Dabbelt <palmer@dabbelt.com>
18832 M:      Albert Ou <aou@eecs.berkeley.edu>
18833 L:      linux-riscv@lists.infradead.org
18834 S:      Supported
18835 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18836 C:      irc://irc.libera.chat/riscv
18837 P:      Documentation/arch/riscv/patch-acceptance.rst
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18839 F:      arch/riscv/
18840 N:      riscv
18841 K:      riscv
18842
18843 RISC-V MICROCHIP FPGA SUPPORT
18844 M:      Conor Dooley <conor.dooley@microchip.com>
18845 M:      Daire McNamara <daire.mcnamara@microchip.com>
18846 L:      linux-riscv@lists.infradead.org
18847 S:      Supported
18848 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18849 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18850 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18851 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18852 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18853 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18854 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18855 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18856 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18857 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18858 F:      arch/riscv/boot/dts/microchip/
18859 F:      drivers/char/hw_random/mpfs-rng.c
18860 F:      drivers/clk/microchip/clk-mpfs*.c
18861 F:      drivers/firmware/microchip/mpfs-auto-update.c
18862 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18863 F:      drivers/mailbox/mailbox-mpfs.c
18864 F:      drivers/pci/controller/pcie-microchip-host.c
18865 F:      drivers/pwm/pwm-microchip-core.c
18866 F:      drivers/reset/reset-mpfs.c
18867 F:      drivers/rtc/rtc-mpfs.c
18868 F:      drivers/soc/microchip/mpfs-sys-controller.c
18869 F:      drivers/spi/spi-microchip-core-qspi.c
18870 F:      drivers/spi/spi-microchip-core.c
18871 F:      drivers/usb/musb/mpfs.c
18872 F:      include/soc/microchip/mpfs.h
18873
18874 RISC-V MISC SOC SUPPORT
18875 M:      Conor Dooley <conor@kernel.org>
18876 L:      linux-riscv@lists.infradead.org
18877 S:      Maintained
18878 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18879 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18880 F:      Documentation/devicetree/bindings/riscv/
18881 F:      arch/riscv/boot/dts/
18882 X:      arch/riscv/boot/dts/allwinner/
18883 X:      arch/riscv/boot/dts/renesas/
18884 X:      arch/riscv/boot/dts/sophgo/
18885
18886 RISC-V PMU DRIVERS
18887 M:      Atish Patra <atishp@atishpatra.org>
18888 R:      Anup Patel <anup@brainfault.org>
18889 L:      linux-riscv@lists.infradead.org
18890 S:      Supported
18891 F:      drivers/perf/riscv_pmu.c
18892 F:      drivers/perf/riscv_pmu_legacy.c
18893 F:      drivers/perf/riscv_pmu_sbi.c
18894
18895 RISC-V THEAD SoC SUPPORT
18896 M:      Jisheng Zhang <jszhang@kernel.org>
18897 M:      Guo Ren <guoren@kernel.org>
18898 M:      Fu Wei <wefu@redhat.com>
18899 L:      linux-riscv@lists.infradead.org
18900 S:      Maintained
18901 F:      arch/riscv/boot/dts/thead/
18902
18903 RNBD BLOCK DRIVERS
18904 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18905 M:      Jack Wang <jinpu.wang@ionos.com>
18906 L:      linux-block@vger.kernel.org
18907 S:      Maintained
18908 F:      drivers/block/rnbd/
18909
18910 ROCCAT DRIVERS
18911 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18912 S:      Maintained
18913 W:      http://sourceforge.net/projects/roccat/
18914 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18915 F:      drivers/hid/hid-roccat*
18916 F:      include/linux/hid-roccat*
18917
18918 ROCKCHIP CRYPTO DRIVERS
18919 M:      Corentin Labbe <clabbe@baylibre.com>
18920 L:      linux-crypto@vger.kernel.org
18921 S:      Maintained
18922 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18923 F:      drivers/crypto/rockchip/
18924
18925 ROCKCHIP I2S TDM DRIVER
18926 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18927 L:      linux-rockchip@lists.infradead.org
18928 S:      Maintained
18929 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18930 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18931
18932 ROCKCHIP ISP V1 DRIVER
18933 M:      Dafna Hirschfeld <dafna@fastmail.com>
18934 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18935 L:      linux-media@vger.kernel.org
18936 L:      linux-rockchip@lists.infradead.org
18937 S:      Maintained
18938 F:      Documentation/admin-guide/media/rkisp1.rst
18939 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18940 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18941 F:      drivers/media/platform/rockchip/rkisp1
18942 F:      include/uapi/linux/rkisp1-config.h
18943
18944 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18945 M:      Jacob Chen <jacob-chen@iotwrt.com>
18946 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18947 L:      linux-media@vger.kernel.org
18948 L:      linux-rockchip@lists.infradead.org
18949 S:      Maintained
18950 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18951 F:      drivers/media/platform/rockchip/rga/
18952
18953 ROCKCHIP VIDEO DECODER DRIVER
18954 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18955 L:      linux-media@vger.kernel.org
18956 L:      linux-rockchip@lists.infradead.org
18957 S:      Maintained
18958 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18959 F:      drivers/staging/media/rkvdec/
18960
18961 ROCKER DRIVER
18962 M:      Jiri Pirko <jiri@resnulli.us>
18963 L:      netdev@vger.kernel.org
18964 S:      Supported
18965 F:      drivers/net/ethernet/rocker/
18966
18967 ROCKETPORT EXPRESS/INFINITY DRIVER
18968 M:      Kevin Cernekee <cernekee@gmail.com>
18969 L:      linux-serial@vger.kernel.org
18970 S:      Odd Fixes
18971 F:      drivers/tty/serial/rp2.*
18972
18973 ROHM BD99954 CHARGER IC
18974 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18975 S:      Supported
18976 F:      drivers/power/supply/bd99954-charger.c
18977 F:      drivers/power/supply/bd99954-charger.h
18978
18979 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18980 M:      Tomasz Duszynski <tduszyns@gmail.com>
18981 S:      Maintained
18982 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18983 F:      drivers/iio/light/bh1750.c
18984
18985 ROHM BM1390 PRESSURE SENSOR DRIVER
18986 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18987 L:      linux-iio@vger.kernel.org
18988 S:      Supported
18989 F:      drivers/iio/pressure/rohm-bm1390.c
18990
18991 ROHM BU270xx LIGHT SENSOR DRIVERs
18992 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18993 L:      linux-iio@vger.kernel.org
18994 S:      Supported
18995 F:      drivers/iio/light/rohm-bu27008.c
18996 F:      drivers/iio/light/rohm-bu27034.c
18997
18998 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18999 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19000 L:      linux-kernel@vger.kernel.org
19001 L:      linux-renesas-soc@vger.kernel.org
19002 S:      Supported
19003 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19004 F:      drivers/gpio/gpio-bd9571mwv.c
19005 F:      drivers/mfd/bd9571mwv.c
19006 F:      drivers/regulator/bd9571mwv-regulator.c
19007 F:      include/linux/mfd/bd9571mwv.h
19008
19009 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19010 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19011 S:      Supported
19012 F:      drivers/clk/clk-bd718x7.c
19013 F:      drivers/gpio/gpio-bd71815.c
19014 F:      drivers/gpio/gpio-bd71828.c
19015 F:      drivers/mfd/rohm-bd71828.c
19016 F:      drivers/mfd/rohm-bd718x7.c
19017 F:      drivers/mfd/rohm-bd9576.c
19018 F:      drivers/regulator/bd71815-regulator.c
19019 F:      drivers/regulator/bd71828-regulator.c
19020 F:      drivers/regulator/bd718x7-regulator.c
19021 F:      drivers/regulator/bd9576-regulator.c
19022 F:      drivers/regulator/rohm-regulator.c
19023 F:      drivers/rtc/rtc-bd70528.c
19024 F:      drivers/watchdog/bd9576_wdt.c
19025 F:      include/linux/mfd/rohm-bd71815.h
19026 F:      include/linux/mfd/rohm-bd71828.h
19027 F:      include/linux/mfd/rohm-bd718x7.h
19028 F:      include/linux/mfd/rohm-bd957x.h
19029 F:      include/linux/mfd/rohm-generic.h
19030 F:      include/linux/mfd/rohm-shared.h
19031
19032 ROSE NETWORK LAYER
19033 M:      Ralf Baechle <ralf@linux-mips.org>
19034 L:      linux-hams@vger.kernel.org
19035 S:      Maintained
19036 W:      https://linux-ax25.in-berlin.de
19037 F:      include/net/rose.h
19038 F:      include/uapi/linux/rose.h
19039 F:      net/rose/
19040
19041 ROTATION DRIVER FOR ALLWINNER A83T
19042 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19043 L:      linux-media@vger.kernel.org
19044 S:      Maintained
19045 T:      git git://linuxtv.org/media_tree.git
19046 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19047 F:      drivers/media/platform/sunxi/sun8i-rotate/
19048
19049 RPMSG TTY DRIVER
19050 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19051 L:      linux-remoteproc@vger.kernel.org
19052 S:      Maintained
19053 F:      drivers/tty/rpmsg_tty.c
19054
19055 RTL2830 MEDIA DRIVER
19056 L:      linux-media@vger.kernel.org
19057 S:      Orphan
19058 W:      https://linuxtv.org
19059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19060 F:      drivers/media/dvb-frontends/rtl2830*
19061
19062 RTL2832 MEDIA DRIVER
19063 L:      linux-media@vger.kernel.org
19064 S:      Orphan
19065 W:      https://linuxtv.org
19066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19067 F:      drivers/media/dvb-frontends/rtl2832*
19068
19069 RTL2832_SDR MEDIA DRIVER
19070 L:      linux-media@vger.kernel.org
19071 S:      Orphan
19072 W:      https://linuxtv.org
19073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19074 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19075
19076 RTL8180 WIRELESS DRIVER
19077 L:      linux-wireless@vger.kernel.org
19078 S:      Orphan
19079 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19080
19081 RTL8187 WIRELESS DRIVER
19082 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19083 M:      Larry Finger <Larry.Finger@lwfinger.net>
19084 L:      linux-wireless@vger.kernel.org
19085 S:      Maintained
19086 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19087
19088 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19089 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19090 L:      linux-wireless@vger.kernel.org
19091 S:      Maintained
19092 F:      drivers/net/wireless/realtek/rtl8xxxu/
19093
19094 RTRS TRANSPORT DRIVERS
19095 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19096 M:      Jack Wang <jinpu.wang@ionos.com>
19097 L:      linux-rdma@vger.kernel.org
19098 S:      Maintained
19099 F:      drivers/infiniband/ulp/rtrs/
19100
19101 RUNTIME VERIFICATION (RV)
19102 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19103 M:      Steven Rostedt <rostedt@goodmis.org>
19104 L:      linux-trace-kernel@vger.kernel.org
19105 S:      Maintained
19106 F:      Documentation/trace/rv/
19107 F:      include/linux/rv.h
19108 F:      include/rv/
19109 F:      kernel/trace/rv/
19110 F:      tools/verification/
19111
19112 RUST
19113 M:      Miguel Ojeda <ojeda@kernel.org>
19114 M:      Alex Gaynor <alex.gaynor@gmail.com>
19115 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19116 R:      Boqun Feng <boqun.feng@gmail.com>
19117 R:      Gary Guo <gary@garyguo.net>
19118 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19119 R:      Benno Lossin <benno.lossin@proton.me>
19120 R:      Andreas Hindborg <a.hindborg@samsung.com>
19121 R:      Alice Ryhl <aliceryhl@google.com>
19122 L:      rust-for-linux@vger.kernel.org
19123 S:      Supported
19124 W:      https://rust-for-linux.com
19125 B:      https://github.com/Rust-for-Linux/linux/issues
19126 C:      zulip://rust-for-linux.zulipchat.com
19127 P:      https://rust-for-linux.com/contributing
19128 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19129 F:      Documentation/rust/
19130 F:      rust/
19131 F:      samples/rust/
19132 F:      scripts/*rust*
19133 F:      tools/testing/selftests/rust/
19134 K:      \b(?i:rust)\b
19135
19136 RXRPC SOCKETS (AF_RXRPC)
19137 M:      David Howells <dhowells@redhat.com>
19138 M:      Marc Dionne <marc.dionne@auristor.com>
19139 L:      linux-afs@lists.infradead.org
19140 S:      Supported
19141 W:      https://www.infradead.org/~dhowells/kafs/
19142 F:      Documentation/networking/rxrpc.rst
19143 F:      include/keys/rxrpc-type.h
19144 F:      include/net/af_rxrpc.h
19145 F:      include/trace/events/rxrpc.h
19146 F:      include/uapi/linux/rxrpc.h
19147 F:      net/rxrpc/
19148
19149 S3 SAVAGE FRAMEBUFFER DRIVER
19150 M:      Antonino Daplas <adaplas@gmail.com>
19151 L:      linux-fbdev@vger.kernel.org
19152 S:      Maintained
19153 F:      drivers/video/fbdev/savage/
19154
19155 S390 ARCHITECTURE
19156 M:      Heiko Carstens <hca@linux.ibm.com>
19157 M:      Vasily Gorbik <gor@linux.ibm.com>
19158 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19159 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19160 R:      Sven Schnelle <svens@linux.ibm.com>
19161 L:      linux-s390@vger.kernel.org
19162 S:      Supported
19163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19164 F:      Documentation/driver-api/s390-drivers.rst
19165 F:      Documentation/arch/s390/
19166 F:      arch/s390/
19167 F:      drivers/s390/
19168 F:      drivers/watchdog/diag288_wdt.c
19169
19170 S390 COMMON I/O LAYER
19171 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19172 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19173 L:      linux-s390@vger.kernel.org
19174 S:      Supported
19175 F:      drivers/s390/cio/
19176
19177 S390 DASD DRIVER
19178 M:      Stefan Haberland <sth@linux.ibm.com>
19179 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19180 L:      linux-s390@vger.kernel.org
19181 S:      Supported
19182 F:      block/partitions/ibm.c
19183 F:      drivers/s390/block/dasd*
19184 F:      include/linux/dasd_mod.h
19185
19186 S390 IOMMU (PCI)
19187 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19188 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19189 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19190 L:      linux-s390@vger.kernel.org
19191 S:      Supported
19192 F:      drivers/iommu/s390-iommu.c
19193
19194 S390 IUCV NETWORK LAYER
19195 M:      Alexandra Winter <wintera@linux.ibm.com>
19196 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19197 L:      linux-s390@vger.kernel.org
19198 L:      netdev@vger.kernel.org
19199 S:      Supported
19200 F:      drivers/s390/net/*iucv*
19201 F:      include/net/iucv/
19202 F:      net/iucv/
19203
19204 S390 MM
19205 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19206 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19207 L:      linux-s390@vger.kernel.org
19208 S:      Supported
19209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19210 F:      arch/s390/include/asm/pgtable.h
19211 F:      arch/s390/mm
19212
19213 S390 NETWORK DRIVERS
19214 M:      Alexandra Winter <wintera@linux.ibm.com>
19215 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19216 L:      linux-s390@vger.kernel.org
19217 L:      netdev@vger.kernel.org
19218 S:      Supported
19219 F:      drivers/s390/net/
19220
19221 S390 PCI SUBSYSTEM
19222 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19223 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19224 L:      linux-s390@vger.kernel.org
19225 S:      Supported
19226 F:      Documentation/arch/s390/pci.rst
19227 F:      arch/s390/pci/
19228 F:      drivers/pci/hotplug/s390_pci_hpc.c
19229
19230 S390 SCM DRIVER
19231 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19232 L:      linux-s390@vger.kernel.org
19233 S:      Supported
19234 F:      drivers/s390/block/scm*
19235 F:      drivers/s390/cio/scm.c
19236
19237 S390 VFIO AP DRIVER
19238 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19239 M:      Halil Pasic <pasic@linux.ibm.com>
19240 M:      Jason Herne <jjherne@linux.ibm.com>
19241 L:      linux-s390@vger.kernel.org
19242 S:      Supported
19243 F:      Documentation/arch/s390/vfio-ap*
19244 F:      drivers/s390/crypto/vfio_ap*
19245
19246 S390 VFIO-CCW DRIVER
19247 M:      Eric Farman <farman@linux.ibm.com>
19248 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19249 R:      Halil Pasic <pasic@linux.ibm.com>
19250 L:      linux-s390@vger.kernel.org
19251 L:      kvm@vger.kernel.org
19252 S:      Supported
19253 F:      Documentation/arch/s390/vfio-ccw.rst
19254 F:      drivers/s390/cio/vfio_ccw*
19255 F:      include/uapi/linux/vfio_ccw.h
19256
19257 S390 VFIO-PCI DRIVER
19258 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19259 M:      Eric Farman <farman@linux.ibm.com>
19260 L:      linux-s390@vger.kernel.org
19261 L:      kvm@vger.kernel.org
19262 S:      Supported
19263 F:      arch/s390/kvm/pci*
19264 F:      drivers/vfio/pci/vfio_pci_zdev.c
19265 F:      include/uapi/linux/vfio_zdev.h
19266
19267 S390 ZCRYPT DRIVER
19268 M:      Harald Freudenberger <freude@linux.ibm.com>
19269 L:      linux-s390@vger.kernel.org
19270 S:      Supported
19271 F:      drivers/s390/crypto/
19272
19273 S390 ZFCP DRIVER
19274 M:      Steffen Maier <maier@linux.ibm.com>
19275 M:      Benjamin Block <bblock@linux.ibm.com>
19276 L:      linux-s390@vger.kernel.org
19277 S:      Supported
19278 F:      drivers/s390/scsi/zfcp_*
19279
19280 SAA6588 RDS RECEIVER DRIVER
19281 M:      Hans Verkuil <hverkuil@xs4all.nl>
19282 L:      linux-media@vger.kernel.org
19283 S:      Odd Fixes
19284 W:      https://linuxtv.org
19285 T:      git git://linuxtv.org/media_tree.git
19286 F:      drivers/media/i2c/saa6588*
19287
19288 SAA7134 VIDEO4LINUX DRIVER
19289 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19290 L:      linux-media@vger.kernel.org
19291 S:      Odd fixes
19292 W:      https://linuxtv.org
19293 T:      git git://linuxtv.org/media_tree.git
19294 F:      Documentation/driver-api/media/drivers/saa7134*
19295 F:      drivers/media/pci/saa7134/
19296
19297 SAA7146 VIDEO4LINUX-2 DRIVER
19298 M:      Hans Verkuil <hverkuil@xs4all.nl>
19299 L:      linux-media@vger.kernel.org
19300 S:      Maintained
19301 T:      git git://linuxtv.org/media_tree.git
19302 F:      drivers/media/common/saa7146/
19303 F:      drivers/media/pci/saa7146/
19304 F:      include/media/drv-intf/saa7146*
19305
19306 SAFESETID SECURITY MODULE
19307 M:      Micah Morton <mortonm@chromium.org>
19308 S:      Supported
19309 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19310 F:      security/safesetid/
19311
19312 SAMSUNG AUDIO (ASoC) DRIVERS
19313 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19314 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19315 S:      Maintained
19316 B:      mailto:linux-samsung-soc@vger.kernel.org
19317 F:      Documentation/devicetree/bindings/sound/samsung*
19318 F:      sound/soc/samsung/
19319
19320 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19321 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19322 L:      linux-crypto@vger.kernel.org
19323 L:      linux-samsung-soc@vger.kernel.org
19324 S:      Maintained
19325 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19326 F:      drivers/crypto/exynos-rng.c
19327
19328 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19329 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19330 L:      linux-samsung-soc@vger.kernel.org
19331 S:      Maintained
19332 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19333 F:      drivers/char/hw_random/exynos-trng.c
19334
19335 SAMSUNG FRAMEBUFFER DRIVER
19336 M:      Jingoo Han <jingoohan1@gmail.com>
19337 L:      linux-fbdev@vger.kernel.org
19338 S:      Maintained
19339 F:      drivers/video/fbdev/s3c-fb.c
19340
19341 SAMSUNG INTERCONNECT DRIVERS
19342 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19343 M:      Artur Świgoń <a.swigon@samsung.com>
19344 L:      linux-pm@vger.kernel.org
19345 L:      linux-samsung-soc@vger.kernel.org
19346 S:      Supported
19347 F:      drivers/interconnect/samsung/
19348
19349 SAMSUNG LAPTOP DRIVER
19350 M:      Corentin Chary <corentin.chary@gmail.com>
19351 L:      platform-driver-x86@vger.kernel.org
19352 S:      Maintained
19353 F:      drivers/platform/x86/samsung-laptop.c
19354
19355 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19356 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19357 L:      linux-kernel@vger.kernel.org
19358 L:      linux-samsung-soc@vger.kernel.org
19359 S:      Maintained
19360 B:      mailto:linux-samsung-soc@vger.kernel.org
19361 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19362 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19363 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19364 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19365 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19366 F:      drivers/clk/clk-s2mps11.c
19367 F:      drivers/mfd/sec*.c
19368 F:      drivers/regulator/s2m*.c
19369 F:      drivers/regulator/s5m*.c
19370 F:      drivers/rtc/rtc-s5m.c
19371 F:      include/linux/mfd/samsung/
19372
19373 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19374 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19375 L:      linux-media@vger.kernel.org
19376 L:      linux-samsung-soc@vger.kernel.org
19377 S:      Maintained
19378 F:      drivers/media/platform/samsung/s3c-camif/
19379 F:      include/media/drv-intf/s3c_camif.h
19380
19381 SAMSUNG S3FWRN5 NFC DRIVER
19382 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19383 S:      Maintained
19384 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19385 F:      drivers/nfc/s3fwrn5
19386
19387 SAMSUNG S5C73M3 CAMERA DRIVER
19388 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19389 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19390 L:      linux-media@vger.kernel.org
19391 S:      Supported
19392 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19393 F:      drivers/media/i2c/s5c73m3/*
19394
19395 SAMSUNG S5K5BAF CAMERA DRIVER
19396 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19397 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19398 L:      linux-media@vger.kernel.org
19399 S:      Supported
19400 F:      drivers/media/i2c/s5k5baf.c
19401
19402 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19403 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19404 M:      Vladimir Zapolskiy <vz@mleia.com>
19405 L:      linux-crypto@vger.kernel.org
19406 L:      linux-samsung-soc@vger.kernel.org
19407 S:      Maintained
19408 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19409 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19410 F:      drivers/crypto/s5p-sss.c
19411
19412 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19413 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19414 L:      linux-media@vger.kernel.org
19415 S:      Supported
19416 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19417 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19418 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19419 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19420 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19421 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19422 F:      drivers/media/platform/samsung/exynos4-is/
19423
19424 SAMSUNG SOC CLOCK DRIVERS
19425 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19426 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19427 M:      Chanwoo Choi <cw00.choi@samsung.com>
19428 R:      Alim Akhtar <alim.akhtar@samsung.com>
19429 L:      linux-samsung-soc@vger.kernel.org
19430 S:      Maintained
19431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19432 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19433 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19434 F:      drivers/clk/samsung/
19435 F:      include/dt-bindings/clock/exynos*.h
19436 F:      include/dt-bindings/clock/s5p*.h
19437 F:      include/dt-bindings/clock/samsung,*.h
19438 F:      include/linux/clk/samsung.h
19439
19440 SAMSUNG SPI DRIVERS
19441 M:      Andi Shyti <andi.shyti@kernel.org>
19442 L:      linux-spi@vger.kernel.org
19443 L:      linux-samsung-soc@vger.kernel.org
19444 S:      Maintained
19445 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19446 F:      drivers/spi/spi-s3c*
19447 F:      include/linux/platform_data/spi-s3c64xx.h
19448
19449 SAMSUNG SXGBE DRIVERS
19450 M:      Byungho An <bh74.an@samsung.com>
19451 L:      netdev@vger.kernel.org
19452 S:      Supported
19453 F:      drivers/net/ethernet/samsung/sxgbe/
19454
19455 SAMSUNG THERMAL DRIVER
19456 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19457 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19458 L:      linux-pm@vger.kernel.org
19459 L:      linux-samsung-soc@vger.kernel.org
19460 S:      Maintained
19461 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19462 F:      drivers/thermal/samsung/
19463
19464 SAMSUNG USB2 PHY DRIVER
19465 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19466 L:      linux-kernel@vger.kernel.org
19467 S:      Supported
19468 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19469 F:      Documentation/driver-api/phy/samsung-usb2.rst
19470 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19471 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19472 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19473 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19474 F:      drivers/phy/samsung/phy-samsung-usb2.c
19475 F:      drivers/phy/samsung/phy-samsung-usb2.h
19476
19477 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19478 M:      Paul Barker <paul.barker@sancloud.com>
19479 R:      Marc Murphy <marc.murphy@sancloud.com>
19480 S:      Supported
19481 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19482
19483 SC1200 WDT DRIVER
19484 M:      Zwane Mwaikambo <zwanem@gmail.com>
19485 S:      Maintained
19486 F:      drivers/watchdog/sc1200wdt.c
19487
19488 SCHEDULER
19489 M:      Ingo Molnar <mingo@redhat.com>
19490 M:      Peter Zijlstra <peterz@infradead.org>
19491 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19492 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19493 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19494 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19495 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19496 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19497 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19498 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19499 L:      linux-kernel@vger.kernel.org
19500 S:      Maintained
19501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19502 F:      include/linux/preempt.h
19503 F:      include/linux/sched.h
19504 F:      include/linux/wait.h
19505 F:      include/uapi/linux/sched.h
19506 F:      kernel/sched/
19507
19508 SCSI LIBSAS SUBSYSTEM
19509 R:      John Garry <john.g.garry@oracle.com>
19510 R:      Jason Yan <yanaijie@huawei.com>
19511 L:      linux-scsi@vger.kernel.org
19512 S:      Supported
19513 F:      Documentation/scsi/libsas.rst
19514 F:      drivers/scsi/libsas/
19515 F:      include/scsi/libsas.h
19516 F:      include/scsi/sas_ata.h
19517
19518 SCSI RDMA PROTOCOL (SRP) INITIATOR
19519 M:      Bart Van Assche <bvanassche@acm.org>
19520 L:      linux-rdma@vger.kernel.org
19521 S:      Supported
19522 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19523 F:      drivers/infiniband/ulp/srp/
19524 F:      include/scsi/srp.h
19525
19526 SCSI RDMA PROTOCOL (SRP) TARGET
19527 M:      Bart Van Assche <bvanassche@acm.org>
19528 L:      linux-rdma@vger.kernel.org
19529 L:      target-devel@vger.kernel.org
19530 S:      Supported
19531 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19532 F:      drivers/infiniband/ulp/srpt/
19533
19534 SCSI SG DRIVER
19535 M:      Doug Gilbert <dgilbert@interlog.com>
19536 L:      linux-scsi@vger.kernel.org
19537 S:      Maintained
19538 W:      http://sg.danny.cz/sg
19539 F:      Documentation/scsi/scsi-generic.rst
19540 F:      drivers/scsi/sg.c
19541 F:      include/scsi/sg.h
19542
19543 SCSI SUBSYSTEM
19544 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19545 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19546 L:      linux-scsi@vger.kernel.org
19547 S:      Maintained
19548 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19551 F:      Documentation/devicetree/bindings/scsi/
19552 F:      drivers/scsi/
19553 F:      drivers/ufs/
19554 F:      include/scsi/
19555
19556 SCSI TAPE DRIVER
19557 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19558 L:      linux-scsi@vger.kernel.org
19559 S:      Maintained
19560 F:      Documentation/scsi/st.rst
19561 F:      drivers/scsi/st.*
19562 F:      drivers/scsi/st_*.h
19563
19564 SCSI TARGET CORE USER DRIVER
19565 M:      Bodo Stroesser <bostroesser@gmail.com>
19566 L:      linux-scsi@vger.kernel.org
19567 L:      target-devel@vger.kernel.org
19568 S:      Supported
19569 F:      Documentation/target/tcmu-design.rst
19570 F:      drivers/target/target_core_user.c
19571 F:      include/uapi/linux/target_core_user.h
19572
19573 SCSI TARGET SUBSYSTEM
19574 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19575 L:      linux-scsi@vger.kernel.org
19576 L:      target-devel@vger.kernel.org
19577 S:      Supported
19578 Q:      https://patchwork.kernel.org/project/target-devel/list/
19579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19580 F:      Documentation/target/
19581 F:      drivers/target/
19582 F:      include/target/
19583
19584 SCTP PROTOCOL
19585 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19586 M:      Xin Long <lucien.xin@gmail.com>
19587 L:      linux-sctp@vger.kernel.org
19588 S:      Maintained
19589 W:      https://github.com/sctp/lksctp-tools/wiki
19590 F:      Documentation/networking/sctp.rst
19591 F:      include/linux/sctp.h
19592 F:      include/net/sctp/
19593 F:      include/uapi/linux/sctp.h
19594 F:      net/sctp/
19595
19596 SCx200 CPU SUPPORT
19597 M:      Jim Cromie <jim.cromie@gmail.com>
19598 S:      Odd Fixes
19599 F:      Documentation/i2c/busses/scx200_acb.rst
19600 F:      arch/x86/platform/scx200/
19601 F:      drivers/i2c/busses/scx200*
19602 F:      drivers/mtd/maps/scx200_docflash.c
19603 F:      drivers/watchdog/scx200_wdt.c
19604 F:      include/linux/scx200.h
19605
19606 SCx200 GPIO DRIVER
19607 M:      Jim Cromie <jim.cromie@gmail.com>
19608 S:      Maintained
19609 F:      drivers/char/scx200_gpio.c
19610 F:      include/linux/scx200_gpio.h
19611
19612 SCx200 HRT CLOCKSOURCE DRIVER
19613 M:      Jim Cromie <jim.cromie@gmail.com>
19614 S:      Maintained
19615 F:      drivers/clocksource/scx200_hrt.c
19616
19617 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19618 M:      Sascha Sommer <saschasommer@freenet.de>
19619 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19620 S:      Maintained
19621 F:      drivers/mmc/host/sdricoh_cs.c
19622
19623 SECO BOARDS CEC DRIVER
19624 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19625 S:      Maintained
19626 F:      drivers/media/cec/platform/seco/seco-cec.c
19627 F:      drivers/media/cec/platform/seco/seco-cec.h
19628
19629 SECURE COMPUTING
19630 M:      Kees Cook <keescook@chromium.org>
19631 R:      Andy Lutomirski <luto@amacapital.net>
19632 R:      Will Drewry <wad@chromium.org>
19633 S:      Supported
19634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19635 F:      Documentation/userspace-api/seccomp_filter.rst
19636 F:      include/linux/seccomp.h
19637 F:      include/uapi/linux/seccomp.h
19638 F:      kernel/seccomp.c
19639 F:      tools/testing/selftests/kselftest_harness.h
19640 F:      tools/testing/selftests/seccomp/*
19641 K:      \bsecure_computing
19642 K:      \bTIF_SECCOMP\b
19643
19644 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19645 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19646 M:      Al Cooper <alcooperx@gmail.com>
19647 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19648 L:      linux-mmc@vger.kernel.org
19649 S:      Maintained
19650 F:      drivers/mmc/host/sdhci-brcmstb*
19651
19652 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19653 M:      Adrian Hunter <adrian.hunter@intel.com>
19654 L:      linux-mmc@vger.kernel.org
19655 S:      Supported
19656 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19657 F:      drivers/mmc/host/sdhci*
19658
19659 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19660 M:      Aubin Constans <aubin.constans@microchip.com>
19661 R:      Eugen Hristev <eugen.hristev@collabora.com>
19662 L:      linux-mmc@vger.kernel.org
19663 S:      Supported
19664 F:      drivers/mmc/host/sdhci-of-at91.c
19665
19666 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19667 M:      Haibo Chen <haibo.chen@nxp.com>
19668 L:      imx@lists.linux.dev
19669 L:      linux-mmc@vger.kernel.org
19670 S:      Maintained
19671 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19672
19673 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19674 M:      Ben Dooks <ben-linux@fluff.org>
19675 M:      Jaehoon Chung <jh80.chung@samsung.com>
19676 L:      linux-mmc@vger.kernel.org
19677 S:      Maintained
19678 F:      drivers/mmc/host/sdhci-s3c*
19679
19680 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19681 M:      Viresh Kumar <vireshk@kernel.org>
19682 L:      linux-mmc@vger.kernel.org
19683 S:      Maintained
19684 F:      drivers/mmc/host/sdhci-spear.c
19685
19686 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19687 M:      Vignesh Raghavendra <vigneshr@ti.com>
19688 L:      linux-mmc@vger.kernel.org
19689 S:      Maintained
19690 F:      drivers/mmc/host/sdhci-omap.c
19691
19692 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19693 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19694 L:      linux-block@vger.kernel.org
19695 S:      Supported
19696 F:      block/opal_proto.h
19697 F:      block/sed*
19698 F:      include/linux/sed*
19699 F:      include/uapi/linux/sed*
19700
19701 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19702 M:      Mark Rutland <mark.rutland@arm.com>
19703 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19704 M:      Sudeep Holla <sudeep.holla@arm.com>
19705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19706 S:      Maintained
19707 F:      drivers/firmware/smccc/
19708 F:      include/linux/arm-smccc.h
19709
19710 SECURITY CONTACT
19711 M:      Security Officers <security@kernel.org>
19712 S:      Supported
19713 F:      Documentation/process/security-bugs.rst
19714
19715 SECURITY SUBSYSTEM
19716 M:      Paul Moore <paul@paul-moore.com>
19717 M:      James Morris <jmorris@namei.org>
19718 M:      "Serge E. Hallyn" <serge@hallyn.com>
19719 L:      linux-security-module@vger.kernel.org
19720 S:      Supported
19721 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19722 B:      mailto:linux-security-module@vger.kernel.org
19723 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19724 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19725 F:      include/uapi/linux/lsm.h
19726 F:      security/
19727 F:      tools/testing/selftests/lsm/
19728 X:      security/selinux/
19729 K:      \bsecurity_[a-z_0-9]\+\b
19730
19731 SELINUX SECURITY MODULE
19732 M:      Paul Moore <paul@paul-moore.com>
19733 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19734 R:      Ondrej Mosnacek <omosnace@redhat.com>
19735 L:      selinux@vger.kernel.org
19736 S:      Supported
19737 W:      https://github.com/SELinuxProject
19738 Q:      https://patchwork.kernel.org/project/selinux/list
19739 B:      mailto:selinux@vger.kernel.org
19740 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19741 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19742 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19743 F:      Documentation/ABI/removed/sysfs-selinux-disable
19744 F:      Documentation/admin-guide/LSM/SELinux.rst
19745 F:      include/trace/events/avc.h
19746 F:      include/uapi/linux/selinux_netlink.h
19747 F:      scripts/selinux/
19748 F:      security/selinux/
19749
19750 SENSABLE PHANTOM
19751 M:      Jiri Slaby <jirislaby@kernel.org>
19752 S:      Maintained
19753 F:      drivers/misc/phantom.c
19754 F:      include/uapi/linux/phantom.h
19755
19756 SENSEAIR SUNRISE 006-0-0007
19757 M:      Jacopo Mondi <jacopo@jmondi.org>
19758 S:      Maintained
19759 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19760 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19761 F:      drivers/iio/chemical/sunrise_co2.c
19762
19763 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19764 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19765 S:      Maintained
19766 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19767 F:      drivers/iio/chemical/scd30.h
19768 F:      drivers/iio/chemical/scd30_core.c
19769 F:      drivers/iio/chemical/scd30_i2c.c
19770 F:      drivers/iio/chemical/scd30_serial.c
19771
19772 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19773 M:      Roan van Dijk <roan@protonic.nl>
19774 S:      Maintained
19775 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19776 F:      drivers/iio/chemical/scd4x.c
19777
19778 SENSIRION SGP40 GAS SENSOR DRIVER
19779 M:      Andreas Klinger <ak@it-klinger.de>
19780 S:      Maintained
19781 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19782 F:      drivers/iio/chemical/sgp40.c
19783
19784 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19785 M:      Tomasz Duszynski <tduszyns@gmail.com>
19786 S:      Maintained
19787 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19788 F:      drivers/iio/chemical/sps30.c
19789 F:      drivers/iio/chemical/sps30_i2c.c
19790 F:      drivers/iio/chemical/sps30_serial.c
19791
19792 SERIAL DEVICE BUS
19793 M:      Rob Herring <robh@kernel.org>
19794 L:      linux-serial@vger.kernel.org
19795 S:      Maintained
19796 F:      Documentation/devicetree/bindings/serial/serial.yaml
19797 F:      drivers/tty/serdev/
19798 F:      include/linux/serdev.h
19799
19800 SERIAL IR RECEIVER
19801 M:      Sean Young <sean@mess.org>
19802 L:      linux-media@vger.kernel.org
19803 S:      Maintained
19804 F:      drivers/media/rc/serial_ir.c
19805
19806 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19807 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19809 S:      Maintained
19810 F:      Documentation/devicetree/bindings/slimbus/
19811 F:      drivers/slimbus/
19812 F:      include/linux/slimbus.h
19813
19814 SFC NETWORK DRIVER
19815 M:      Edward Cree <ecree.xilinx@gmail.com>
19816 M:      Martin Habets <habetsm.xilinx@gmail.com>
19817 L:      netdev@vger.kernel.org
19818 L:      linux-net-drivers@amd.com
19819 S:      Supported
19820 F:      Documentation/networking/devlink/sfc.rst
19821 F:      drivers/net/ethernet/sfc/
19822
19823 SFCTEMP HWMON DRIVER
19824 M:      Emil Renner Berthing <kernel@esmil.dk>
19825 M:      Hal Feng <hal.feng@starfivetech.com>
19826 L:      linux-hwmon@vger.kernel.org
19827 S:      Maintained
19828 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19829 F:      Documentation/hwmon/sfctemp.rst
19830 F:      drivers/hwmon/sfctemp.c
19831
19832 SFF/SFP/SFP+ MODULE SUPPORT
19833 M:      Russell King <linux@armlinux.org.uk>
19834 L:      netdev@vger.kernel.org
19835 S:      Maintained
19836 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19837 F:      drivers/net/phy/phylink.c
19838 F:      drivers/net/phy/sfp*
19839 F:      include/linux/mdio/mdio-i2c.h
19840 F:      include/linux/phylink.h
19841 F:      include/linux/sfp.h
19842 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)
19843
19844 SGI GRU DRIVER
19845 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19846 S:      Maintained
19847 F:      drivers/misc/sgi-gru/
19848
19849 SGI XP/XPC/XPNET DRIVER
19850 M:      Robin Holt <robinmholt@gmail.com>
19851 M:      Steve Wahl <steve.wahl@hpe.com>
19852 S:      Maintained
19853 F:      drivers/misc/sgi-xp/
19854
19855 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19856 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19857 M:      Jan Karcher <jaka@linux.ibm.com>
19858 R:      D. Wythe <alibuda@linux.alibaba.com>
19859 R:      Tony Lu <tonylu@linux.alibaba.com>
19860 R:      Wen Gu <guwen@linux.alibaba.com>
19861 L:      linux-s390@vger.kernel.org
19862 S:      Supported
19863 F:      net/smc/
19864
19865 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19866 M:      Linus Walleij <linus.walleij@linaro.org>
19867 L:      linux-iio@vger.kernel.org
19868 S:      Maintained
19869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19870 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19871 F:      drivers/iio/light/gp2ap002.c
19872
19873 SHARP RJ54N1CB0C SENSOR DRIVER
19874 M:      Jacopo Mondi <jacopo@jmondi.org>
19875 L:      linux-media@vger.kernel.org
19876 S:      Odd fixes
19877 T:      git git://linuxtv.org/media_tree.git
19878 F:      drivers/media/i2c/rj54n1cb0c.c
19879 F:      include/media/i2c/rj54n1cb0c.h
19880
19881 SHRINKER
19882 M:      Andrew Morton <akpm@linux-foundation.org>
19883 M:      Dave Chinner <david@fromorbit.com>
19884 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19885 R:      Roman Gushchin <roman.gushchin@linux.dev>
19886 R:      Muchun Song <muchun.song@linux.dev>
19887 L:      linux-mm@kvack.org
19888 S:      Maintained
19889 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19890 F:      include/linux/shrinker.h
19891 F:      mm/shrinker.c
19892 F:      mm/shrinker_debug.c
19893
19894 SH_VOU V4L2 OUTPUT DRIVER
19895 L:      linux-media@vger.kernel.org
19896 S:      Orphan
19897 F:      drivers/media/platform/renesas/sh_vou.c
19898 F:      include/media/drv-intf/sh_vou.h
19899
19900 SI2157 MEDIA DRIVER
19901 L:      linux-media@vger.kernel.org
19902 S:      Orphan
19903 W:      https://linuxtv.org
19904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19905 F:      drivers/media/tuners/si2157*
19906
19907 SI2165 MEDIA DRIVER
19908 M:      Matthias Schwarzott <zzam@gentoo.org>
19909 L:      linux-media@vger.kernel.org
19910 S:      Maintained
19911 W:      https://linuxtv.org
19912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19913 F:      drivers/media/dvb-frontends/si2165*
19914
19915 SI2168 MEDIA DRIVER
19916 L:      linux-media@vger.kernel.org
19917 S:      Orphan
19918 W:      https://linuxtv.org
19919 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19920 F:      drivers/media/dvb-frontends/si2168*
19921
19922 SI470X FM RADIO RECEIVER I2C DRIVER
19923 M:      Hans Verkuil <hverkuil@xs4all.nl>
19924 L:      linux-media@vger.kernel.org
19925 S:      Odd Fixes
19926 W:      https://linuxtv.org
19927 T:      git git://linuxtv.org/media_tree.git
19928 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19929 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19930
19931 SI470X FM RADIO RECEIVER USB DRIVER
19932 M:      Hans Verkuil <hverkuil@xs4all.nl>
19933 L:      linux-media@vger.kernel.org
19934 S:      Maintained
19935 W:      https://linuxtv.org
19936 T:      git git://linuxtv.org/media_tree.git
19937 F:      drivers/media/radio/si470x/radio-si470x-common.c
19938 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19939 F:      drivers/media/radio/si470x/radio-si470x.h
19940
19941 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19942 M:      Eduardo Valentin <edubezval@gmail.com>
19943 L:      linux-media@vger.kernel.org
19944 S:      Odd Fixes
19945 W:      https://linuxtv.org
19946 T:      git git://linuxtv.org/media_tree.git
19947 F:      drivers/media/radio/si4713/si4713.?
19948
19949 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19950 M:      Eduardo Valentin <edubezval@gmail.com>
19951 L:      linux-media@vger.kernel.org
19952 S:      Odd Fixes
19953 W:      https://linuxtv.org
19954 T:      git git://linuxtv.org/media_tree.git
19955 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19956
19957 SI4713 FM RADIO TRANSMITTER USB DRIVER
19958 M:      Hans Verkuil <hverkuil@xs4all.nl>
19959 L:      linux-media@vger.kernel.org
19960 S:      Maintained
19961 W:      https://linuxtv.org
19962 T:      git git://linuxtv.org/media_tree.git
19963 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19964
19965 SIANO DVB DRIVER
19966 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19967 L:      linux-media@vger.kernel.org
19968 S:      Odd fixes
19969 W:      https://linuxtv.org
19970 T:      git git://linuxtv.org/media_tree.git
19971 F:      drivers/media/common/siano/
19972 F:      drivers/media/mmc/siano/
19973 F:      drivers/media/usb/siano/
19974 F:      drivers/media/usb/siano/
19975
19976 SIEMENS IPC LED DRIVERS
19977 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19978 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19979 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19980 L:      linux-leds@vger.kernel.org
19981 S:      Maintained
19982 F:      drivers/leds/simple/
19983
19984 SIEMENS IPC PLATFORM DRIVERS
19985 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19986 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19987 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19988 L:      platform-driver-x86@vger.kernel.org
19989 S:      Maintained
19990 F:      drivers/platform/x86/siemens/
19991 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19992 F:      include/linux/platform_data/x86/simatic-ipc.h
19993
19994 SIEMENS IPC WATCHDOG DRIVERS
19995 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19996 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19997 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19998 L:      linux-watchdog@vger.kernel.org
19999 S:      Maintained
20000 F:      drivers/watchdog/simatic-ipc-wdt.c
20001
20002 SIFIVE DRIVERS
20003 M:      Paul Walmsley <paul.walmsley@sifive.com>
20004 M:      Samuel Holland <samuel.holland@sifive.com>
20005 L:      linux-riscv@lists.infradead.org
20006 S:      Supported
20007 F:      drivers/dma/sf-pdma/
20008 N:      sifive
20009 K:      fu[57]40
20010 K:      [^@]sifive
20011
20012 SILEAD TOUCHSCREEN DRIVER
20013 M:      Hans de Goede <hdegoede@redhat.com>
20014 L:      linux-input@vger.kernel.org
20015 L:      platform-driver-x86@vger.kernel.org
20016 S:      Maintained
20017 F:      drivers/input/touchscreen/silead.c
20018 F:      drivers/platform/x86/touchscreen_dmi.c
20019
20020 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20021 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20022 S:      Supported
20023 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20024 F:      drivers/net/wireless/silabs/wfx/
20025
20026 SILICON MOTION SM712 FRAME BUFFER DRIVER
20027 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20028 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20029 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20030 L:      linux-fbdev@vger.kernel.org
20031 S:      Maintained
20032 F:      Documentation/fb/sm712fb.rst
20033 F:      drivers/video/fbdev/sm712*
20034
20035 SILVACO I3C DUAL-ROLE MASTER
20036 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20037 M:      Conor Culhane <conor.culhane@silvaco.com>
20038 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20039 S:      Maintained
20040 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20041 F:      drivers/i3c/master/svc-i3c-master.c
20042
20043 SIMPLEFB FB DRIVER
20044 M:      Hans de Goede <hdegoede@redhat.com>
20045 L:      linux-fbdev@vger.kernel.org
20046 S:      Maintained
20047 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20048 F:      drivers/video/fbdev/simplefb.c
20049 F:      include/linux/platform_data/simplefb.h
20050
20051 SIOX
20052 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20053 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20054 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20055 S:      Supported
20056 F:      drivers/gpio/gpio-siox.c
20057 F:      drivers/siox/*
20058 F:      include/trace/events/siox.h
20059
20060 SIPHASH PRF ROUTINES
20061 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20062 S:      Maintained
20063 F:      include/linux/siphash.h
20064 F:      lib/siphash.c
20065 F:      lib/siphash_kunit.c
20066
20067 SIS 190 ETHERNET DRIVER
20068 M:      Francois Romieu <romieu@fr.zoreil.com>
20069 L:      netdev@vger.kernel.org
20070 S:      Maintained
20071 F:      drivers/net/ethernet/sis/sis190.c
20072
20073 SIS 900/7016 FAST ETHERNET DRIVER
20074 M:      Daniele Venzano <venza@brownhat.org>
20075 L:      netdev@vger.kernel.org
20076 S:      Maintained
20077 W:      http://www.brownhat.org/sis900.html
20078 F:      drivers/net/ethernet/sis/sis900.*
20079
20080 SIS FRAMEBUFFER DRIVER
20081 S:      Orphan
20082 F:      Documentation/fb/sisfb.rst
20083 F:      drivers/video/fbdev/sis/
20084 F:      include/video/sisfb.h
20085
20086 SIS I2C TOUCHSCREEN DRIVER
20087 M:      Mika Penttilä <mpenttil@redhat.com>
20088 L:      linux-input@vger.kernel.org
20089 S:      Maintained
20090 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20091 F:      drivers/input/touchscreen/sis_i2c.c
20092
20093 SIS USB2VGA DRIVER
20094 M:      Thomas Winischhofer <thomas@winischhofer.net>
20095 S:      Maintained
20096 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20097 F:      drivers/usb/misc/sisusbvga/
20098
20099 SL28 CPLD MFD DRIVER
20100 M:      Michael Walle <mwalle@kernel.org>
20101 S:      Maintained
20102 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20103 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20104 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20105 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20106 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20107 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20108 F:      drivers/gpio/gpio-sl28cpld.c
20109 F:      drivers/hwmon/sl28cpld-hwmon.c
20110 F:      drivers/irqchip/irq-sl28cpld.c
20111 F:      drivers/pwm/pwm-sl28cpld.c
20112 F:      drivers/watchdog/sl28cpld_wdt.c
20113
20114 SL28 VPD NVMEM LAYOUT DRIVER
20115 M:      Michael Walle <mwalle@kernel.org>
20116 S:      Maintained
20117 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20118 F:      drivers/nvmem/layouts/sl28vpd.c
20119
20120 SLAB ALLOCATOR
20121 M:      Christoph Lameter <cl@linux.com>
20122 M:      Pekka Enberg <penberg@kernel.org>
20123 M:      David Rientjes <rientjes@google.com>
20124 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20125 M:      Andrew Morton <akpm@linux-foundation.org>
20126 M:      Vlastimil Babka <vbabka@suse.cz>
20127 R:      Roman Gushchin <roman.gushchin@linux.dev>
20128 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20129 L:      linux-mm@kvack.org
20130 S:      Maintained
20131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20132 F:      include/linux/sl?b*.h
20133 F:      mm/sl?b*
20134
20135 SLCAN CAN NETWORK DRIVER
20136 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20137 L:      linux-can@vger.kernel.org
20138 S:      Maintained
20139 F:      drivers/net/can/slcan/
20140
20141 SLEEPABLE READ-COPY UPDATE (SRCU)
20142 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20143 M:      "Paul E. McKenney" <paulmck@kernel.org>
20144 M:      Josh Triplett <josh@joshtriplett.org>
20145 R:      Steven Rostedt <rostedt@goodmis.org>
20146 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20147 L:      rcu@vger.kernel.org
20148 S:      Supported
20149 W:      http://www.rdrop.com/users/paulmck/RCU/
20150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20151 F:      include/linux/srcu*.h
20152 F:      kernel/rcu/srcu*.c
20153
20154 SMACK SECURITY MODULE
20155 M:      Casey Schaufler <casey@schaufler-ca.com>
20156 L:      linux-security-module@vger.kernel.org
20157 S:      Maintained
20158 W:      http://schaufler-ca.com
20159 T:      git git://github.com/cschaufler/smack-next
20160 F:      Documentation/admin-guide/LSM/Smack.rst
20161 F:      security/smack/
20162
20163 SMC91x ETHERNET DRIVER
20164 M:      Nicolas Pitre <nico@fluxnic.net>
20165 S:      Odd Fixes
20166 F:      drivers/net/ethernet/smsc/smc91x.*
20167
20168 SMSC EMC2103 HARDWARE MONITOR DRIVER
20169 M:      Steve Glendinning <steve.glendinning@shawell.net>
20170 L:      linux-hwmon@vger.kernel.org
20171 S:      Maintained
20172 F:      Documentation/hwmon/emc2103.rst
20173 F:      drivers/hwmon/emc2103.c
20174
20175 SMSC SCH5627 HARDWARE MONITOR DRIVER
20176 M:      Hans de Goede <hdegoede@redhat.com>
20177 L:      linux-hwmon@vger.kernel.org
20178 S:      Supported
20179 F:      Documentation/hwmon/sch5627.rst
20180 F:      drivers/hwmon/sch5627.c
20181
20182 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20183 M:      Steve Glendinning <steve.glendinning@shawell.net>
20184 L:      linux-fbdev@vger.kernel.org
20185 S:      Maintained
20186 F:      drivers/video/fbdev/smscufx.c
20187
20188 SMSC47B397 HARDWARE MONITOR DRIVER
20189 M:      Jean Delvare <jdelvare@suse.com>
20190 L:      linux-hwmon@vger.kernel.org
20191 S:      Maintained
20192 F:      Documentation/hwmon/smsc47b397.rst
20193 F:      drivers/hwmon/smsc47b397.c
20194
20195 SMSC911x ETHERNET DRIVER
20196 M:      Steve Glendinning <steve.glendinning@shawell.net>
20197 L:      netdev@vger.kernel.org
20198 S:      Maintained
20199 F:      drivers/net/ethernet/smsc/smsc911x.*
20200 F:      include/linux/smsc911x.h
20201
20202 SMSC9420 PCI ETHERNET DRIVER
20203 M:      Steve Glendinning <steve.glendinning@shawell.net>
20204 L:      netdev@vger.kernel.org
20205 S:      Maintained
20206 F:      drivers/net/ethernet/smsc/smsc9420.*
20207
20208 SNET DPU VIRTIO DATA PATH ACCELERATOR
20209 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20210 F:      drivers/vdpa/solidrun/
20211
20212 SOCIONEXT (SNI) AVE NETWORK DRIVER
20213 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20214 L:      netdev@vger.kernel.org
20215 S:      Maintained
20216 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20217 F:      drivers/net/ethernet/socionext/sni_ave.c
20218
20219 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20220 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20221 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20222 L:      netdev@vger.kernel.org
20223 S:      Maintained
20224 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20225 F:      drivers/net/ethernet/socionext/netsec.c
20226
20227 SOCIONEXT (SNI) Synquacer SPI DRIVER
20228 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20229 M:      Jassi Brar <jaswinder.singh@linaro.org>
20230 L:      linux-spi@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20233 F:      drivers/spi/spi-synquacer.c
20234
20235 SOCIONEXT SYNQUACER I2C DRIVER
20236 M:      Ard Biesheuvel <ardb@kernel.org>
20237 L:      linux-i2c@vger.kernel.org
20238 S:      Maintained
20239 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20240 F:      drivers/i2c/busses/i2c-synquacer.c
20241
20242 SOCIONEXT UNIPHIER SOUND DRIVER
20243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20244 S:      Orphan
20245 F:      sound/soc/uniphier/
20246
20247 SOCKET TIMESTAMPING
20248 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20249 S:      Maintained
20250 F:      Documentation/networking/timestamping.rst
20251 F:      include/uapi/linux/net_tstamp.h
20252 F:      tools/testing/selftests/net/so_txtime.c
20253
20254 SOEKRIS NET48XX LED SUPPORT
20255 M:      Chris Boot <bootc@bootc.net>
20256 S:      Maintained
20257 F:      drivers/leds/leds-net48xx.c
20258
20259 SOFT-IWARP DRIVER (siw)
20260 M:      Bernard Metzler <bmt@zurich.ibm.com>
20261 L:      linux-rdma@vger.kernel.org
20262 S:      Supported
20263 F:      drivers/infiniband/sw/siw/
20264 F:      include/uapi/rdma/siw-abi.h
20265
20266 SOFT-ROCE DRIVER (rxe)
20267 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20268 L:      linux-rdma@vger.kernel.org
20269 S:      Supported
20270 F:      drivers/infiniband/sw/rxe/
20271 F:      include/uapi/rdma/rdma_user_rxe.h
20272
20273 SOFTLOGIC 6x10 MPEG CODEC
20274 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20275 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20276 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20277 M:      Ismael Luceno <ismael@iodev.co.uk>
20278 L:      linux-media@vger.kernel.org
20279 S:      Supported
20280 F:      drivers/media/pci/solo6x10/
20281
20282 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20283 M:      James Morse <james.morse@arm.com>
20284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285 S:      Maintained
20286 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20287 F:      drivers/firmware/arm_sdei.c
20288 F:      include/linux/arm_sdei.h
20289 F:      include/uapi/linux/arm_sdei.h
20290
20291 SOFTWARE NODES AND DEVICE PROPERTIES
20292 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20293 R:      Daniel Scally <djrscally@gmail.com>
20294 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20295 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20296 L:      linux-acpi@vger.kernel.org
20297 S:      Maintained
20298 F:      drivers/base/property.c
20299 F:      drivers/base/swnode.c
20300 F:      include/linux/fwnode.h
20301 F:      include/linux/property.h
20302
20303 SOFTWARE RAID (Multiple Disks) SUPPORT
20304 M:      Song Liu <song@kernel.org>
20305 R:      Yu Kuai <yukuai3@huawei.com>
20306 L:      linux-raid@vger.kernel.org
20307 S:      Supported
20308 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20310 F:      drivers/md/Kconfig
20311 F:      drivers/md/Makefile
20312 F:      drivers/md/md*
20313 F:      drivers/md/raid*
20314 F:      include/linux/raid/
20315 F:      include/uapi/linux/raid/
20316
20317 SOLIDRUN CLEARFOG SUPPORT
20318 M:      Russell King <linux@armlinux.org.uk>
20319 S:      Maintained
20320 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20321 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20322
20323 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20324 M:      Russell King <linux@armlinux.org.uk>
20325 S:      Maintained
20326 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20327 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20328 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20329
20330 SONIC NETWORK DRIVER
20331 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20332 L:      netdev@vger.kernel.org
20333 S:      Maintained
20334 F:      drivers/net/ethernet/natsemi/sonic.*
20335
20336 SONICS SILICON BACKPLANE DRIVER (SSB)
20337 M:      Michael Buesch <m@bues.ch>
20338 L:      linux-wireless@vger.kernel.org
20339 S:      Maintained
20340 F:      drivers/ssb/
20341 F:      include/linux/ssb/
20342
20343 SONY IMX208 SENSOR DRIVER
20344 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20345 L:      linux-media@vger.kernel.org
20346 S:      Maintained
20347 T:      git git://linuxtv.org/media_tree.git
20348 F:      drivers/media/i2c/imx208.c
20349
20350 SONY IMX214 SENSOR DRIVER
20351 M:      Ricardo Ribalda <ribalda@kernel.org>
20352 L:      linux-media@vger.kernel.org
20353 S:      Maintained
20354 T:      git git://linuxtv.org/media_tree.git
20355 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20356 F:      drivers/media/i2c/imx214.c
20357
20358 SONY IMX219 SENSOR DRIVER
20359 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20360 L:      linux-media@vger.kernel.org
20361 S:      Maintained
20362 T:      git git://linuxtv.org/media_tree.git
20363 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20364 F:      drivers/media/i2c/imx219.c
20365
20366 SONY IMX258 SENSOR DRIVER
20367 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
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/imx258.yaml
20372 F:      drivers/media/i2c/imx258.c
20373
20374 SONY IMX274 SENSOR DRIVER
20375 M:      Leon Luo <leonl@leopardimaging.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/sony,imx274.yaml
20380 F:      drivers/media/i2c/imx274.c
20381
20382 SONY IMX290 SENSOR DRIVER
20383 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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/sony,imx290.yaml
20388 F:      drivers/media/i2c/imx290.c
20389
20390 SONY IMX296 SENSOR DRIVER
20391 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20392 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20393 L:      linux-media@vger.kernel.org
20394 S:      Maintained
20395 T:      git git://linuxtv.org/media_tree.git
20396 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20397 F:      drivers/media/i2c/imx296.c
20398
20399 SONY IMX319 SENSOR DRIVER
20400 M:      Bingbu Cao <bingbu.cao@intel.com>
20401 L:      linux-media@vger.kernel.org
20402 S:      Maintained
20403 T:      git git://linuxtv.org/media_tree.git
20404 F:      drivers/media/i2c/imx319.c
20405
20406 SONY IMX334 SENSOR DRIVER
20407 L:      linux-media@vger.kernel.org
20408 S:      Orphan
20409 T:      git git://linuxtv.org/media_tree.git
20410 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20411 F:      drivers/media/i2c/imx334.c
20412
20413 SONY IMX335 SENSOR DRIVER
20414 L:      linux-media@vger.kernel.org
20415 S:      Orphan
20416 T:      git git://linuxtv.org/media_tree.git
20417 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20418 F:      drivers/media/i2c/imx335.c
20419
20420 SONY IMX355 SENSOR DRIVER
20421 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20422 L:      linux-media@vger.kernel.org
20423 S:      Maintained
20424 T:      git git://linuxtv.org/media_tree.git
20425 F:      drivers/media/i2c/imx355.c
20426
20427 SONY IMX412 SENSOR DRIVER
20428 L:      linux-media@vger.kernel.org
20429 S:      Orphan
20430 T:      git git://linuxtv.org/media_tree.git
20431 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20432 F:      drivers/media/i2c/imx412.c
20433
20434 SONY IMX415 SENSOR DRIVER
20435 M:      Michael Riesch <michael.riesch@wolfvision.net>
20436 L:      linux-media@vger.kernel.org
20437 S:      Maintained
20438 T:      git git://linuxtv.org/media_tree.git
20439 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20440 F:      drivers/media/i2c/imx415.c
20441
20442 SONY MEMORYSTICK SUBSYSTEM
20443 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20444 M:      Alex Dubov <oakad@yahoo.com>
20445 M:      Ulf Hansson <ulf.hansson@linaro.org>
20446 L:      linux-mmc@vger.kernel.org
20447 S:      Maintained
20448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20449 F:      drivers/memstick/
20450 F:      include/linux/memstick.h
20451
20452 SONY VAIO CONTROL DEVICE DRIVER
20453 M:      Mattia Dongili <malattia@linux.it>
20454 L:      platform-driver-x86@vger.kernel.org
20455 S:      Maintained
20456 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20457 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20458 F:      drivers/char/sonypi.c
20459 F:      drivers/platform/x86/sony-laptop.c
20460 F:      include/linux/sony-laptop.h
20461
20462 SOPHGO DEVICETREES and DRIVERS
20463 M:      Chen Wang <unicorn_wang@outlook.com>
20464 M:      Inochi Amaoto <inochiama@outlook.com>
20465 T:      git https://github.com/sophgo/linux.git
20466 S:      Maintained
20467 N:      sophgo
20468 K:      sophgo
20469
20470 SOUND
20471 M:      Jaroslav Kysela <perex@perex.cz>
20472 M:      Takashi Iwai <tiwai@suse.com>
20473 L:      linux-sound@vger.kernel.org
20474 S:      Maintained
20475 W:      http://www.alsa-project.org/
20476 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20478 F:      Documentation/sound/
20479 F:      include/sound/
20480 F:      include/uapi/sound/
20481 F:      sound/
20482 F:      tools/testing/selftests/alsa
20483
20484 SOUND - ALSA SELFTESTS
20485 M:      Mark Brown <broonie@kernel.org>
20486 L:      linux-sound@vger.kernel.org
20487 L:      linux-kselftest@vger.kernel.org
20488 S:      Supported
20489 F:      tools/testing/selftests/alsa
20490
20491 SOUND - COMPRESSED AUDIO
20492 M:      Vinod Koul <vkoul@kernel.org>
20493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20494 S:      Supported
20495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20496 F:      Documentation/sound/designs/compress-offload.rst
20497 F:      include/sound/compress_driver.h
20498 F:      include/uapi/sound/compress_*
20499 F:      sound/core/compress_offload.c
20500 F:      sound/soc/soc-compress.c
20501
20502 SOUND - DMAENGINE HELPERS
20503 M:      Lars-Peter Clausen <lars@metafoo.de>
20504 S:      Supported
20505 F:      include/sound/dmaengine_pcm.h
20506 F:      sound/core/pcm_dmaengine.c
20507 F:      sound/soc/soc-generic-dmaengine-pcm.c
20508
20509 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20510 M:      Liam Girdwood <lgirdwood@gmail.com>
20511 M:      Mark Brown <broonie@kernel.org>
20512 L:      linux-sound@vger.kernel.org
20513 S:      Supported
20514 W:      http://alsa-project.org/main/index.php/ASoC
20515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20516 F:      Documentation/devicetree/bindings/sound/
20517 F:      Documentation/sound/soc/
20518 F:      include/dt-bindings/sound/
20519 F:      include/sound/soc*
20520 F:      include/sound/sof.h
20521 F:      include/sound/sof/
20522 F:      include/trace/events/sof*.h
20523 F:      include/uapi/sound/asoc.h
20524 F:      sound/soc/
20525
20526 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20527 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20528 M:      Liam Girdwood <lgirdwood@gmail.com>
20529 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20530 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20531 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20532 M:      Daniel Baluta <daniel.baluta@nxp.com>
20533 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20534 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20535 S:      Supported
20536 W:      https://github.com/thesofproject/linux/
20537 F:      sound/soc/sof/
20538
20539 SOUNDWIRE SUBSYSTEM
20540 M:      Vinod Koul <vkoul@kernel.org>
20541 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20542 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20543 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20545 S:      Supported
20546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20547 F:      Documentation/driver-api/soundwire/
20548 F:      drivers/soundwire/
20549 F:      include/linux/soundwire/
20550
20551 SP2 MEDIA DRIVER
20552 M:      Olli Salonen <olli.salonen@iki.fi>
20553 L:      linux-media@vger.kernel.org
20554 S:      Maintained
20555 W:      https://linuxtv.org
20556 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20557 F:      drivers/media/dvb-frontends/sp2*
20558
20559 SPANISH DOCUMENTATION
20560 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20561 R:      Avadhut Naik <avadhut.naik@amd.com>
20562 S:      Maintained
20563 F:      Documentation/translations/sp_SP/
20564
20565 SPARC + UltraSPARC (sparc/sparc64)
20566 M:      "David S. Miller" <davem@davemloft.net>
20567 M:      Andreas Larsson <andreas@gaisler.com>
20568 L:      sparclinux@vger.kernel.org
20569 S:      Maintained
20570 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20573 F:      arch/sparc/
20574 F:      drivers/sbus/
20575
20576 SPARC SERIAL DRIVERS
20577 M:      "David S. Miller" <davem@davemloft.net>
20578 L:      sparclinux@vger.kernel.org
20579 S:      Maintained
20580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20582 F:      drivers/tty/serial/suncore.c
20583 F:      drivers/tty/serial/sunhv.c
20584 F:      drivers/tty/serial/sunsab.c
20585 F:      drivers/tty/serial/sunsab.h
20586 F:      drivers/tty/serial/sunsu.c
20587 F:      drivers/tty/serial/sunzilog.c
20588 F:      drivers/tty/serial/sunzilog.h
20589 F:      drivers/tty/vcc.c
20590 F:      include/linux/sunserialcore.h
20591
20592 SPARSE CHECKER
20593 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20594 L:      linux-sparse@vger.kernel.org
20595 S:      Maintained
20596 W:      https://sparse.docs.kernel.org/
20597 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20598 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20599 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20600 F:      include/linux/compiler.h
20601
20602 SPEAKUP CONSOLE SPEECH DRIVER
20603 M:      William Hubbs <w.d.hubbs@gmail.com>
20604 M:      Chris Brannon <chris@the-brannons.com>
20605 M:      Kirk Reiser <kirk@reisers.ca>
20606 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20607 L:      speakup@linux-speakup.org
20608 S:      Odd Fixes
20609 W:      http://www.linux-speakup.org/
20610 W:      https://github.com/linux-speakup/speakup
20611 B:      https://github.com/linux-speakup/speakup/issues
20612 F:      drivers/accessibility/speakup/
20613
20614 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20615 M:      Viresh Kumar <vireshk@kernel.org>
20616 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20617 M:      soc@kernel.org
20618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20619 S:      Maintained
20620 W:      http://www.st.com/spear
20621 F:      arch/arm/boot/dts/st/spear*
20622 F:      arch/arm/mach-spear/
20623 F:      drivers/clk/spear/
20624 F:      drivers/pinctrl/spear/
20625
20626 SPI NOR SUBSYSTEM
20627 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20628 M:      Pratyush Yadav <pratyush@kernel.org>
20629 M:      Michael Walle <mwalle@kernel.org>
20630 L:      linux-mtd@lists.infradead.org
20631 S:      Maintained
20632 W:      http://www.linux-mtd.infradead.org/
20633 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20634 C:      irc://irc.oftc.net/mtd
20635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20636 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20637 F:      drivers/mtd/spi-nor/
20638 F:      include/linux/mtd/spi-nor.h
20639
20640 SPI SUBSYSTEM
20641 M:      Mark Brown <broonie@kernel.org>
20642 L:      linux-spi@vger.kernel.org
20643 S:      Maintained
20644 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20646 F:      Documentation/devicetree/bindings/spi/
20647 F:      Documentation/spi/
20648 F:      drivers/spi/
20649 F:      include/linux/spi/
20650 F:      include/uapi/linux/spi/
20651 F:      tools/spi/
20652
20653 SPIDERNET NETWORK DRIVER for CELL
20654 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20655 M:      Geoff Levand <geoff@infradead.org>
20656 L:      netdev@vger.kernel.org
20657 L:      linuxppc-dev@lists.ozlabs.org
20658 S:      Maintained
20659 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20660 F:      drivers/net/ethernet/toshiba/spider_net*
20661
20662 SPMI SUBSYSTEM
20663 M:      Stephen Boyd <sboyd@kernel.org>
20664 L:      linux-kernel@vger.kernel.org
20665 S:      Maintained
20666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20667 F:      Documentation/devicetree/bindings/spmi/
20668 F:      drivers/spmi/
20669 F:      include/dt-bindings/spmi/spmi.h
20670 F:      include/linux/spmi.h
20671 F:      include/trace/events/spmi.h
20672
20673 SPU FILE SYSTEM
20674 M:      Jeremy Kerr <jk@ozlabs.org>
20675 L:      linuxppc-dev@lists.ozlabs.org
20676 S:      Supported
20677 W:      http://www.ibm.com/developerworks/power/cell/
20678 F:      Documentation/filesystems/spufs/spufs.rst
20679 F:      arch/powerpc/platforms/cell/spufs/
20680
20681 SQUASHFS FILE SYSTEM
20682 M:      Phillip Lougher <phillip@squashfs.org.uk>
20683 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20684 S:      Maintained
20685 W:      http://squashfs.org.uk
20686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20687 F:      Documentation/filesystems/squashfs.rst
20688 F:      fs/squashfs/
20689
20690 SRM (Alpha) environment access
20691 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20692 S:      Maintained
20693 F:      arch/alpha/kernel/srm_env.c
20694
20695 ST LSM6DSx IMU IIO DRIVER
20696 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20697 L:      linux-iio@vger.kernel.org
20698 S:      Maintained
20699 W:      http://www.st.com/
20700 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20701 F:      drivers/iio/imu/st_lsm6dsx/
20702
20703 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20704 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20705 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20706 L:      linux-media@vger.kernel.org
20707 S:      Maintained
20708 T:      git git://linuxtv.org/media_tree.git
20709 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20710 F:      drivers/media/i2c/st-mipid02.c
20711
20712 ST STM32 I2C/SMBUS DRIVER
20713 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20714 M:      Alain Volmat <alain.volmat@foss.st.com>
20715 L:      linux-i2c@vger.kernel.org
20716 S:      Maintained
20717 F:      drivers/i2c/busses/i2c-stm32*
20718
20719 ST STM32 SPI DRIVER
20720 M:      Alain Volmat <alain.volmat@foss.st.com>
20721 L:      linux-spi@vger.kernel.org
20722 S:      Maintained
20723 F:      drivers/spi/spi-stm32.c
20724
20725 ST STPDDC60 DRIVER
20726 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20727 L:      linux-hwmon@vger.kernel.org
20728 S:      Maintained
20729 F:      Documentation/hwmon/stpddc60.rst
20730 F:      drivers/hwmon/pmbus/stpddc60.c
20731
20732 ST VGXY61 DRIVER
20733 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20734 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20735 L:      linux-media@vger.kernel.org
20736 S:      Maintained
20737 T:      git git://linuxtv.org/media_tree.git
20738 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20739 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20740 F:      drivers/media/i2c/st-vgxy61.c
20741
20742 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20743 M:      Song Qiang <songqiang1304521@gmail.com>
20744 L:      linux-iio@vger.kernel.org
20745 S:      Maintained
20746 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20747 F:      drivers/iio/proximity/vl53l0x-i2c.c
20748
20749 STABLE BRANCH
20750 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20751 M:      Sasha Levin <sashal@kernel.org>
20752 L:      stable@vger.kernel.org
20753 S:      Supported
20754 F:      Documentation/process/stable-kernel-rules.rst
20755
20756 STAGING - ATOMISP DRIVER
20757 M:      Hans de Goede <hdegoede@redhat.com>
20758 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20759 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20760 L:      linux-media@vger.kernel.org
20761 S:      Maintained
20762 F:      drivers/staging/media/atomisp/
20763
20764 STAGING - FIELDBUS SUBSYSTEM
20765 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20766 S:      Maintained
20767 F:      drivers/staging/fieldbus/*
20768 F:      drivers/staging/fieldbus/Documentation/
20769
20770 STAGING - HMS ANYBUS-S BUS
20771 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20772 S:      Maintained
20773 F:      drivers/staging/fieldbus/anybuss/
20774
20775 STAGING - INDUSTRIAL IO
20776 M:      Jonathan Cameron <jic23@kernel.org>
20777 L:      linux-iio@vger.kernel.org
20778 S:      Odd Fixes
20779 F:      Documentation/devicetree/bindings/staging/iio/
20780 F:      drivers/staging/iio/
20781
20782 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20783 M:      Marc Dietrich <marvin24@gmx.de>
20784 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20785 L:      linux-tegra@vger.kernel.org
20786 S:      Maintained
20787 F:      drivers/staging/nvec/
20788
20789 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20790 M:      Jens Frederich <jfrederich@gmail.com>
20791 M:      Jon Nettleton <jon.nettleton@gmail.com>
20792 S:      Maintained
20793 W:      http://wiki.laptop.org/go/DCON
20794 F:      drivers/staging/olpc_dcon/
20795
20796 STAGING - REALTEK RTL8712U DRIVERS
20797 M:      Larry Finger <Larry.Finger@lwfinger.net>
20798 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20799 S:      Odd Fixes
20800 F:      drivers/staging/rtl8712/
20801
20802 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20803 M:      Michael Hennerich <michael.hennerich@analog.com>
20804 L:      linux-fbdev@vger.kernel.org
20805 S:      Supported
20806 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20807 F:      drivers/staging/fbtft/fb_seps525.c
20808
20809 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20810 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20811 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20812 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20813 L:      linux-fbdev@vger.kernel.org
20814 S:      Maintained
20815 F:      drivers/staging/sm750fb/
20816
20817 STAGING - VIA VT665X DRIVERS
20818 M:      Forest Bond <forest@alittletooquiet.net>
20819 S:      Odd Fixes
20820 F:      drivers/staging/vt665?/
20821
20822 STAGING SUBSYSTEM
20823 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20824 L:      linux-staging@lists.linux.dev
20825 S:      Supported
20826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20827 F:      drivers/staging/
20828
20829 STANDALONE CACHE CONTROLLER DRIVERS
20830 M:      Conor Dooley <conor@kernel.org>
20831 L:      linux-riscv@lists.infradead.org
20832 S:      Maintained
20833 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20834 F:      drivers/cache
20835
20836 STARFIRE/DURALAN NETWORK DRIVER
20837 M:      Ion Badulescu <ionut@badula.org>
20838 S:      Odd Fixes
20839 F:      drivers/net/ethernet/adaptec/starfire*
20840
20841 STARFIVE CAMERA SUBSYSTEM DRIVER
20842 M:      Jack Zhu <jack.zhu@starfivetech.com>
20843 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20844 L:      linux-media@vger.kernel.org
20845 S:      Maintained
20846 F:      Documentation/admin-guide/media/starfive_camss.rst
20847 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20848 F:      drivers/staging/media/starfive/camss
20849
20850 STARFIVE CRYPTO DRIVER
20851 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20852 M:      William Qiu <william.qiu@starfivetech.com>
20853 S:      Supported
20854 F:      Documentation/devicetree/bindings/crypto/starfive*
20855 F:      drivers/crypto/starfive/
20856
20857 STARFIVE DEVICETREES
20858 M:      Emil Renner Berthing <kernel@esmil.dk>
20859 S:      Maintained
20860 F:      arch/riscv/boot/dts/starfive/
20861
20862 STARFIVE DWMAC GLUE LAYER
20863 M:      Emil Renner Berthing <kernel@esmil.dk>
20864 M:      Samin Guo <samin.guo@starfivetech.com>
20865 S:      Maintained
20866 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20867 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20868
20869 STARFIVE JH7110 DPHY RX DRIVER
20870 M:      Jack Zhu <jack.zhu@starfivetech.com>
20871 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20872 S:      Supported
20873 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20874 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20875
20876 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20877 M:      William Qiu <william.qiu@starfivetech.com>
20878 S:      Supported
20879 F:      Documentation/devicetree/bindings/mmc/starfive*
20880 F:      drivers/mmc/host/dw_mmc-starfive.c
20881
20882 STARFIVE JH7110 PLL CLOCK DRIVER
20883 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20884 S:      Supported
20885 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20886 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20887
20888 STARFIVE JH7110 PWMDAC DRIVER
20889 M:      Hal Feng <hal.feng@starfivetech.com>
20890 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20891 S:      Supported
20892 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20893 F:      sound/soc/starfive/jh7110_pwmdac.c
20894
20895 STARFIVE JH7110 SYSCON
20896 M:      William Qiu <william.qiu@starfivetech.com>
20897 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20898 S:      Supported
20899 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20900
20901 STARFIVE JH7110 TDM DRIVER
20902 M:      Walker Chen <walker.chen@starfivetech.com>
20903 S:      Maintained
20904 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20905 F:      sound/soc/starfive/jh7110_tdm.c
20906
20907 STARFIVE JH71X0 CLOCK DRIVERS
20908 M:      Emil Renner Berthing <kernel@esmil.dk>
20909 M:      Hal Feng <hal.feng@starfivetech.com>
20910 S:      Maintained
20911 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20912 F:      drivers/clk/starfive/clk-starfive-jh71*
20913 F:      include/dt-bindings/clock/starfive?jh71*.h
20914
20915 STARFIVE JH71X0 PINCTRL DRIVERS
20916 M:      Emil Renner Berthing <kernel@esmil.dk>
20917 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20918 M:      Hal Feng <hal.feng@starfivetech.com>
20919 L:      linux-gpio@vger.kernel.org
20920 S:      Maintained
20921 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20922 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20923 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20924 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20925
20926 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20927 M:      Emil Renner Berthing <kernel@esmil.dk>
20928 M:      Hal Feng <hal.feng@starfivetech.com>
20929 S:      Maintained
20930 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20931 F:      drivers/reset/starfive/reset-starfive-jh71*
20932 F:      include/dt-bindings/reset/starfive?jh71*.h
20933
20934 STARFIVE JH71X0 USB DRIVERS
20935 M:      Minda Chen <minda.chen@starfivetech.com>
20936 S:      Maintained
20937 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20938 F:      drivers/usb/cdns3/cdns3-starfive.c
20939
20940 STARFIVE JH71XX PMU CONTROLLER DRIVER
20941 M:      Walker Chen <walker.chen@starfivetech.com>
20942 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20943 S:      Supported
20944 F:      Documentation/devicetree/bindings/power/starfive*
20945 F:      drivers/pmdomain/starfive/
20946 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20947
20948 STARFIVE SOC DRIVERS
20949 M:      Conor Dooley <conor@kernel.org>
20950 S:      Maintained
20951 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20952 F:      Documentation/devicetree/bindings/soc/starfive/
20953
20954 STARFIVE TRNG DRIVER
20955 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20956 S:      Supported
20957 F:      Documentation/devicetree/bindings/rng/starfive*
20958 F:      drivers/char/hw_random/jh7110-trng.c
20959
20960 STARFIVE WATCHDOG DRIVER
20961 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20962 M:      Samin Guo <samin.guo@starfivetech.com>
20963 S:      Supported
20964 F:      Documentation/devicetree/bindings/watchdog/starfive*
20965 F:      drivers/watchdog/starfive-wdt.c
20966
20967 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20968 M:      Minda Chen <minda.chen@starfivetech.com>
20969 S:      Supported
20970 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20971 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20972 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20973 F:      drivers/phy/starfive/phy-jh7110-usb.c
20974
20975 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
20976 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20977 S:      Supported
20978 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
20979 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
20980
20981 STATIC BRANCH/CALL
20982 M:      Peter Zijlstra <peterz@infradead.org>
20983 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20984 M:      Jason Baron <jbaron@akamai.com>
20985 R:      Steven Rostedt <rostedt@goodmis.org>
20986 R:      Ard Biesheuvel <ardb@kernel.org>
20987 S:      Supported
20988 F:      arch/*/include/asm/jump_label*.h
20989 F:      arch/*/include/asm/static_call*.h
20990 F:      arch/*/kernel/jump_label.c
20991 F:      arch/*/kernel/static_call.c
20992 F:      include/linux/jump_label*.h
20993 F:      include/linux/static_call*.h
20994 F:      kernel/jump_label.c
20995 F:      kernel/static_call.c
20996
20997 STI AUDIO (ASoC) DRIVERS
20998 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20999 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21000 S:      Maintained
21001 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21002 F:      sound/soc/sti/
21003
21004 STI CEC DRIVER
21005 M:      Alain Volmat <alain.volmat@foss.st.com>
21006 S:      Maintained
21007 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21008 F:      drivers/media/cec/platform/sti/
21009
21010 STK1160 USB VIDEO CAPTURE DRIVER
21011 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21012 L:      linux-media@vger.kernel.org
21013 S:      Maintained
21014 T:      git git://linuxtv.org/media_tree.git
21015 F:      drivers/media/usb/stk1160/
21016
21017 STM32 AUDIO (ASoC) DRIVERS
21018 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21019 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21021 S:      Maintained
21022 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21023 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21024 F:      sound/soc/stm/
21025
21026 STM32 TIMER/LPTIMER DRIVERS
21027 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21028 S:      Maintained
21029 F:      Documentation/ABI/testing/*timer-stm32
21030 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21031 F:      drivers/*/stm32-*timer*
21032 F:      drivers/pwm/pwm-stm32*
21033 F:      include/linux/*/stm32-*tim*
21034
21035 STMMAC ETHERNET DRIVER
21036 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21037 M:      Jose Abreu <joabreu@synopsys.com>
21038 L:      netdev@vger.kernel.org
21039 S:      Supported
21040 W:      http://www.stlinux.com
21041 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21042 F:      drivers/net/ethernet/stmicro/stmmac/
21043
21044 SUN HAPPY MEAL ETHERNET DRIVER
21045 M:      Sean Anderson <seanga2@gmail.com>
21046 S:      Maintained
21047 F:      drivers/net/ethernet/sun/sunhme.*
21048
21049 SUN3/3X
21050 M:      Sam Creasey <sammy@sammy.net>
21051 S:      Maintained
21052 W:      http://sammy.net/sun3/
21053 F:      arch/m68k/include/asm/sun3*
21054 F:      arch/m68k/kernel/*sun3*
21055 F:      arch/m68k/sun3*/
21056 F:      drivers/net/ethernet/i825xx/sun3*
21057
21058 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21059 M:      Hans de Goede <hdegoede@redhat.com>
21060 L:      linux-input@vger.kernel.org
21061 S:      Maintained
21062 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21063 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21064
21065 SUNDANCE NETWORK DRIVER
21066 M:      Denis Kirjanov <kda@linux-powerpc.org>
21067 L:      netdev@vger.kernel.org
21068 S:      Maintained
21069 F:      drivers/net/ethernet/dlink/sundance.c
21070
21071 SUNPLUS ETHERNET DRIVER
21072 M:      Wells Lu <wellslutw@gmail.com>
21073 L:      netdev@vger.kernel.org
21074 S:      Maintained
21075 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21076 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21077 F:      drivers/net/ethernet/sunplus/
21078
21079 SUNPLUS MMC DRIVER
21080 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21081 M:      Li-hao Kuo <lhjeff911@gmail.com>
21082 S:      Maintained
21083 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21084 F:      drivers/mmc/host/sunplus-mmc.c
21085
21086 SUNPLUS OCOTP DRIVER
21087 M:      Vincent Shih <vincent.sunplus@gmail.com>
21088 S:      Maintained
21089 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21090 F:      drivers/nvmem/sunplus-ocotp.c
21091
21092 SUNPLUS PWM DRIVER
21093 M:      Hammer Hsieh <hammerh0314@gmail.com>
21094 S:      Maintained
21095 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21096 F:      drivers/pwm/pwm-sunplus.c
21097
21098 SUNPLUS RTC DRIVER
21099 M:      Vincent Shih <vincent.sunplus@gmail.com>
21100 L:      linux-rtc@vger.kernel.org
21101 S:      Maintained
21102 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21103 F:      drivers/rtc/rtc-sunplus.c
21104
21105 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21106 M:      Li-hao Kuo <lhjeff911@gmail.com>
21107 L:      linux-spi@vger.kernel.org
21108 S:      Maintained
21109 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21110 F:      drivers/spi/spi-sunplus-sp7021.c
21111
21112 SUNPLUS UART DRIVER
21113 M:      Hammer Hsieh <hammerh0314@gmail.com>
21114 S:      Maintained
21115 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21116 F:      drivers/tty/serial/sunplus-uart.c
21117
21118 SUNPLUS USB2 PHY DRIVER
21119 M:      Vincent Shih <vincent.sunplus@gmail.com>
21120 L:      linux-usb@vger.kernel.org
21121 S:      Maintained
21122 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21123 F:      drivers/phy/sunplus/Kconfig
21124 F:      drivers/phy/sunplus/Makefile
21125 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21126
21127 SUNPLUS WATCHDOG DRIVER
21128 M:      Xiantao Hu <xt.hu@cqplus1.com>
21129 L:      linux-watchdog@vger.kernel.org
21130 S:      Maintained
21131 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21132 F:      drivers/watchdog/sunplus_wdt.c
21133
21134 SUPERH
21135 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21136 M:      Rich Felker <dalias@libc.org>
21137 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21138 L:      linux-sh@vger.kernel.org
21139 S:      Maintained
21140 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21141 F:      Documentation/arch/sh/
21142 F:      arch/sh/
21143 F:      drivers/sh/
21144
21145 SUSPEND TO RAM
21146 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21147 M:      Len Brown <len.brown@intel.com>
21148 M:      Pavel Machek <pavel@ucw.cz>
21149 L:      linux-pm@vger.kernel.org
21150 S:      Supported
21151 B:      https://bugzilla.kernel.org
21152 F:      Documentation/power/
21153 F:      arch/x86/kernel/acpi/sleep*
21154 F:      arch/x86/kernel/acpi/wakeup*
21155 F:      drivers/base/power/
21156 F:      include/linux/freezer.h
21157 F:      include/linux/pm.h
21158 F:      include/linux/suspend.h
21159 F:      kernel/power/
21160
21161 SVGA HANDLING
21162 M:      Martin Mares <mj@ucw.cz>
21163 L:      linux-video@atrey.karlin.mff.cuni.cz
21164 S:      Maintained
21165 F:      Documentation/admin-guide/svga.rst
21166 F:      arch/x86/boot/video*
21167
21168 SWITCHDEV
21169 M:      Jiri Pirko <jiri@resnulli.us>
21170 M:      Ivan Vecera <ivecera@redhat.com>
21171 L:      netdev@vger.kernel.org
21172 S:      Supported
21173 F:      include/net/switchdev.h
21174 F:      net/switchdev/
21175
21176 SY8106A REGULATOR DRIVER
21177 M:      Icenowy Zheng <icenowy@aosc.io>
21178 S:      Maintained
21179 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21180 F:      drivers/regulator/sy8106a-regulator.c
21181
21182 SYNC FILE FRAMEWORK
21183 M:      Sumit Semwal <sumit.semwal@linaro.org>
21184 R:      Gustavo Padovan <gustavo@padovan.org>
21185 L:      linux-media@vger.kernel.org
21186 L:      dri-devel@lists.freedesktop.org
21187 S:      Maintained
21188 T:      git git://anongit.freedesktop.org/drm/drm-misc
21189 F:      Documentation/driver-api/sync_file.rst
21190 F:      drivers/dma-buf/dma-fence*
21191 F:      drivers/dma-buf/sw_sync.c
21192 F:      drivers/dma-buf/sync_*
21193 F:      include/linux/sync_file.h
21194 F:      include/uapi/linux/sync_file.h
21195
21196 SYNOPSYS ARC ARCHITECTURE
21197 M:      Vineet Gupta <vgupta@kernel.org>
21198 L:      linux-snps-arc@lists.infradead.org
21199 S:      Supported
21200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21201 F:      Documentation/arch/arc
21202 F:      Documentation/devicetree/bindings/arc/*
21203 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21204 F:      arch/arc/
21205 F:      drivers/clocksource/arc_timer.c
21206 F:      drivers/tty/serial/arc_uart.c
21207
21208 SYNOPSYS ARC HSDK SDP pll clock driver
21209 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21210 S:      Supported
21211 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21212 F:      drivers/clk/clk-hsdk-pll.c
21213
21214 SYNOPSYS ARC SDP clock driver
21215 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21216 S:      Supported
21217 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21218 F:      drivers/clk/axs10x/*
21219
21220 SYNOPSYS ARC SDP platform support
21221 M:      Alexey Brodkin <abrodkin@synopsys.com>
21222 S:      Supported
21223 F:      Documentation/devicetree/bindings/arc/axs10*
21224 F:      arch/arc/boot/dts/ax*
21225 F:      arch/arc/plat-axs10x
21226
21227 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21228 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21229 S:      Supported
21230 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21231 F:      drivers/reset/reset-axs10x.c
21232
21233 SYNOPSYS CREG GPIO DRIVER
21234 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21235 S:      Maintained
21236 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21237 F:      drivers/gpio/gpio-creg-snps.c
21238
21239 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21240 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21241 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21242 S:      Supported
21243 F:      drivers/tty/serial/8250/8250_dw.c
21244 F:      drivers/tty/serial/8250/8250_dwlib.*
21245 F:      drivers/tty/serial/8250/8250_lpss.c
21246
21247 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21248 M:      Hoan Tran <hoan@os.amperecomputing.com>
21249 M:      Serge Semin <fancer.lancer@gmail.com>
21250 L:      linux-gpio@vger.kernel.org
21251 S:      Maintained
21252 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21253 F:      drivers/gpio/gpio-dwapb.c
21254
21255 SYNOPSYS DESIGNWARE APB SSI DRIVER
21256 M:      Serge Semin <fancer.lancer@gmail.com>
21257 L:      linux-spi@vger.kernel.org
21258 S:      Supported
21259 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21260 F:      drivers/spi/spi-dw*
21261
21262 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21263 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21264 S:      Maintained
21265 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21266 F:      drivers/dma/dw-axi-dmac/
21267
21268 SYNOPSYS DESIGNWARE DMAC DRIVER
21269 M:      Viresh Kumar <vireshk@kernel.org>
21270 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21271 S:      Maintained
21272 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21273 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21274 F:      drivers/dma/dw/
21275 F:      include/dt-bindings/dma/dw-dmac.h
21276 F:      include/linux/dma/dw.h
21277 F:      include/linux/platform_data/dma-dw.h
21278
21279 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21280 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21281 L:      netdev@vger.kernel.org
21282 S:      Supported
21283 F:      drivers/net/ethernet/synopsys/
21284
21285 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21286 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21287 L:      netdev@vger.kernel.org
21288 S:      Supported
21289 F:      drivers/net/pcs/pcs-xpcs.c
21290 F:      drivers/net/pcs/pcs-xpcs.h
21291 F:      include/linux/pcs/pcs-xpcs.h
21292
21293 SYNOPSYS DESIGNWARE I2C DRIVER
21294 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21295 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21296 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21297 R:      Jan Dabros <jsd@semihalf.com>
21298 L:      linux-i2c@vger.kernel.org
21299 S:      Supported
21300 F:      drivers/i2c/busses/i2c-designware-*
21301
21302 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21303 M:      Jaehoon Chung <jh80.chung@samsung.com>
21304 L:      linux-mmc@vger.kernel.org
21305 S:      Maintained
21306 F:      drivers/mmc/host/dw_mmc*
21307
21308 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21309 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21310 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21311 S:      Supported
21312 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21313 F:      drivers/perf/dwc_pcie_pmu.c
21314
21315 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21316 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21317 S:      Supported
21318 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21319 F:      drivers/reset/reset-hsdk.c
21320 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21321
21322 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21323 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21324 M:      Manjunath M B <manjumb@synopsys.com>
21325 L:      linux-mmc@vger.kernel.org
21326 S:      Maintained
21327 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21328
21329 SYSTEM CONFIGURATION (SYSCON)
21330 M:      Lee Jones <lee@kernel.org>
21331 M:      Arnd Bergmann <arnd@arndb.de>
21332 S:      Supported
21333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21334 F:      drivers/mfd/syscon.c
21335
21336 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21337 M:      Sudeep Holla <sudeep.holla@arm.com>
21338 R:      Cristian Marussi <cristian.marussi@arm.com>
21339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21340 S:      Maintained
21341 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21342 F:      drivers/clk/clk-sc[mp]i.c
21343 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21344 F:      drivers/firmware/arm_scmi/
21345 F:      drivers/firmware/arm_scpi.c
21346 F:      drivers/hwmon/scmi-hwmon.c
21347 F:      drivers/pmdomain/arm/
21348 F:      drivers/powercap/arm_scmi_powercap.c
21349 F:      drivers/regulator/scmi-regulator.c
21350 F:      drivers/reset/reset-scmi.c
21351 F:      include/linux/sc[mp]i_protocol.h
21352 F:      include/trace/events/scmi.h
21353 F:      include/uapi/linux/virtio_scmi.h
21354
21355 SYSTEM RESET/SHUTDOWN DRIVERS
21356 M:      Sebastian Reichel <sre@kernel.org>
21357 L:      linux-pm@vger.kernel.org
21358 S:      Maintained
21359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21360 F:      Documentation/devicetree/bindings/power/reset/
21361 F:      drivers/power/reset/
21362
21363 SYSTEM TRACE MODULE CLASS
21364 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21365 S:      Maintained
21366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21367 F:      Documentation/trace/stm.rst
21368 F:      drivers/hwtracing/stm/
21369 F:      include/linux/stm.h
21370 F:      include/uapi/linux/stm.h
21371
21372 SYSTEM76 ACPI DRIVER
21373 M:      Jeremy Soller <jeremy@system76.com>
21374 M:      System76 Product Development <productdev@system76.com>
21375 L:      platform-driver-x86@vger.kernel.org
21376 S:      Maintained
21377 F:      drivers/platform/x86/system76_acpi.c
21378
21379 SYSV FILESYSTEM
21380 S:      Orphan
21381 F:      Documentation/filesystems/sysv-fs.rst
21382 F:      fs/sysv/
21383 F:      include/linux/sysv_fs.h
21384
21385 TASKSTATS STATISTICS INTERFACE
21386 M:      Balbir Singh <bsingharora@gmail.com>
21387 S:      Maintained
21388 F:      Documentation/accounting/taskstats*
21389 F:      include/linux/taskstats*
21390 F:      kernel/taskstats.c
21391
21392 TC subsystem
21393 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21394 M:      Cong Wang <xiyou.wangcong@gmail.com>
21395 M:      Jiri Pirko <jiri@resnulli.us>
21396 L:      netdev@vger.kernel.org
21397 S:      Maintained
21398 F:      include/net/pkt_cls.h
21399 F:      include/net/pkt_sched.h
21400 F:      include/net/tc_act/
21401 F:      include/uapi/linux/pkt_cls.h
21402 F:      include/uapi/linux/pkt_sched.h
21403 F:      include/uapi/linux/tc_act/
21404 F:      include/uapi/linux/tc_ematch/
21405 F:      net/sched/
21406 F:      tools/testing/selftests/tc-testing
21407
21408 TC90522 MEDIA DRIVER
21409 M:      Akihiro Tsukada <tskd08@gmail.com>
21410 L:      linux-media@vger.kernel.org
21411 S:      Odd Fixes
21412 F:      drivers/media/dvb-frontends/tc90522*
21413
21414 TCP LOW PRIORITY MODULE
21415 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21416 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21417 S:      Maintained
21418 W:      http://tcp-lp-mod.sourceforge.net/
21419 F:      net/ipv4/tcp_lp.c
21420
21421 TDA10071 MEDIA DRIVER
21422 L:      linux-media@vger.kernel.org
21423 S:      Orphan
21424 W:      https://linuxtv.org
21425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21426 F:      drivers/media/dvb-frontends/tda10071*
21427
21428 TDA18212 MEDIA DRIVER
21429 L:      linux-media@vger.kernel.org
21430 S:      Orphan
21431 W:      https://linuxtv.org
21432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21433 F:      drivers/media/tuners/tda18212*
21434
21435 TDA18218 MEDIA DRIVER
21436 L:      linux-media@vger.kernel.org
21437 S:      Orphan
21438 W:      https://linuxtv.org
21439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21440 F:      drivers/media/tuners/tda18218*
21441
21442 TDA18250 MEDIA DRIVER
21443 M:      Olli Salonen <olli.salonen@iki.fi>
21444 L:      linux-media@vger.kernel.org
21445 S:      Maintained
21446 W:      https://linuxtv.org
21447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21448 T:      git git://linuxtv.org/media_tree.git
21449 F:      drivers/media/tuners/tda18250*
21450
21451 TDA18271 MEDIA DRIVER
21452 M:      Michael Krufky <mkrufky@linuxtv.org>
21453 L:      linux-media@vger.kernel.org
21454 S:      Maintained
21455 W:      https://linuxtv.org
21456 W:      http://github.com/mkrufky
21457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21458 T:      git git://linuxtv.org/mkrufky/tuners.git
21459 F:      drivers/media/tuners/tda18271*
21460
21461 TDA1997x MEDIA DRIVER
21462 M:      Tim Harvey <tharvey@gateworks.com>
21463 L:      linux-media@vger.kernel.org
21464 S:      Maintained
21465 W:      https://linuxtv.org
21466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21467 F:      drivers/media/i2c/tda1997x.*
21468
21469 TDA827x MEDIA DRIVER
21470 M:      Michael Krufky <mkrufky@linuxtv.org>
21471 L:      linux-media@vger.kernel.org
21472 S:      Maintained
21473 W:      https://linuxtv.org
21474 W:      http://github.com/mkrufky
21475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21476 T:      git git://linuxtv.org/mkrufky/tuners.git
21477 F:      drivers/media/tuners/tda8290.*
21478
21479 TDA8290 MEDIA DRIVER
21480 M:      Michael Krufky <mkrufky@linuxtv.org>
21481 L:      linux-media@vger.kernel.org
21482 S:      Maintained
21483 W:      https://linuxtv.org
21484 W:      http://github.com/mkrufky
21485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21486 T:      git git://linuxtv.org/mkrufky/tuners.git
21487 F:      drivers/media/tuners/tda8290.*
21488
21489 TDA9840 MEDIA DRIVER
21490 M:      Hans Verkuil <hverkuil@xs4all.nl>
21491 L:      linux-media@vger.kernel.org
21492 S:      Maintained
21493 W:      https://linuxtv.org
21494 T:      git git://linuxtv.org/media_tree.git
21495 F:      drivers/media/i2c/tda9840*
21496
21497 TEA5761 TUNER DRIVER
21498 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21499 L:      linux-media@vger.kernel.org
21500 S:      Odd fixes
21501 W:      https://linuxtv.org
21502 T:      git git://linuxtv.org/media_tree.git
21503 F:      drivers/media/tuners/tea5761.*
21504
21505 TEA5767 TUNER DRIVER
21506 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21507 L:      linux-media@vger.kernel.org
21508 S:      Maintained
21509 W:      https://linuxtv.org
21510 T:      git git://linuxtv.org/media_tree.git
21511 F:      drivers/media/tuners/tea5767.*
21512
21513 TEA6415C MEDIA DRIVER
21514 M:      Hans Verkuil <hverkuil@xs4all.nl>
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/i2c/tea6415c*
21520
21521 TEA6420 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/tea6420*
21528
21529 TEAM DRIVER
21530 M:      Jiri Pirko <jiri@resnulli.us>
21531 L:      netdev@vger.kernel.org
21532 S:      Supported
21533 F:      drivers/net/team/
21534 F:      include/linux/if_team.h
21535 F:      include/uapi/linux/if_team.h
21536 F:      tools/testing/selftests/drivers/net/team/
21537
21538 TECHNICAL ADVISORY BOARD PROCESS DOCS
21539 M:      "Theodore Ts'o" <tytso@mit.edu>
21540 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21541 L:      tech-board-discuss@lists.linux-foundation.org
21542 S:      Maintained
21543 F:      Documentation/process/contribution-maturity-model.rst
21544 F:      Documentation/process/researcher-guidelines.rst
21545
21546 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21547 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21548 S:      Maintained
21549 F:      arch/x86/platform/ts5500/
21550
21551 TECHNOTREND USB IR RECEIVER
21552 M:      Sean Young <sean@mess.org>
21553 L:      linux-media@vger.kernel.org
21554 S:      Maintained
21555 F:      drivers/media/rc/ttusbir.c
21556
21557 TECHWELL TW9900 VIDEO DECODER
21558 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21559 L:      linux-media@vger.kernel.org
21560 S:      Maintained
21561 F:      drivers/media/i2c/tw9900.c
21562
21563 TECHWELL TW9910 VIDEO DECODER
21564 L:      linux-media@vger.kernel.org
21565 S:      Orphan
21566 F:      drivers/media/i2c/tw9910.c
21567 F:      include/media/i2c/tw9910.h
21568
21569 TEE SUBSYSTEM
21570 M:      Jens Wiklander <jens.wiklander@linaro.org>
21571 R:      Sumit Garg <sumit.garg@linaro.org>
21572 L:      op-tee@lists.trustedfirmware.org
21573 S:      Maintained
21574 F:      Documentation/driver-api/tee.rst
21575 F:      Documentation/tee/
21576 F:      Documentation/userspace-api/tee.rst
21577 F:      drivers/tee/
21578 F:      include/linux/tee_drv.h
21579 F:      include/uapi/linux/tee.h
21580
21581 TEGRA ARCHITECTURE SUPPORT
21582 M:      Thierry Reding <thierry.reding@gmail.com>
21583 M:      Jonathan Hunter <jonathanh@nvidia.com>
21584 L:      linux-tegra@vger.kernel.org
21585 S:      Supported
21586 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21588 N:      [^a-z]tegra
21589
21590 TEGRA CLOCK DRIVER
21591 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21592 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21593 S:      Supported
21594 F:      drivers/clk/tegra/
21595
21596 TEGRA DMA DRIVERS
21597 M:      Laxman Dewangan <ldewangan@nvidia.com>
21598 M:      Jon Hunter <jonathanh@nvidia.com>
21599 S:      Supported
21600 F:      drivers/dma/tegra*
21601
21602 TEGRA I2C DRIVER
21603 M:      Laxman Dewangan <ldewangan@nvidia.com>
21604 R:      Dmitry Osipenko <digetx@gmail.com>
21605 S:      Supported
21606 F:      drivers/i2c/busses/i2c-tegra.c
21607
21608 TEGRA IOMMU DRIVERS
21609 M:      Thierry Reding <thierry.reding@gmail.com>
21610 R:      Krishna Reddy <vdumpa@nvidia.com>
21611 L:      linux-tegra@vger.kernel.org
21612 S:      Supported
21613 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21614 F:      drivers/iommu/tegra*
21615
21616 TEGRA KBC DRIVER
21617 M:      Laxman Dewangan <ldewangan@nvidia.com>
21618 S:      Supported
21619 F:      drivers/input/keyboard/tegra-kbc.c
21620
21621 TEGRA NAND DRIVER
21622 M:      Stefan Agner <stefan@agner.ch>
21623 M:      Lucas Stach <dev@lynxeye.de>
21624 S:      Maintained
21625 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21626 F:      drivers/mtd/nand/raw/tegra_nand.c
21627
21628 TEGRA PWM DRIVER
21629 M:      Thierry Reding <thierry.reding@gmail.com>
21630 S:      Supported
21631 F:      drivers/pwm/pwm-tegra.c
21632
21633 TEGRA QUAD SPI DRIVER
21634 M:      Thierry Reding <thierry.reding@gmail.com>
21635 M:      Jonathan Hunter <jonathanh@nvidia.com>
21636 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21637 L:      linux-tegra@vger.kernel.org
21638 S:      Maintained
21639 F:      drivers/spi/spi-tegra210-quad.c
21640
21641 TEGRA SERIAL DRIVER
21642 M:      Laxman Dewangan <ldewangan@nvidia.com>
21643 S:      Supported
21644 F:      drivers/tty/serial/serial-tegra.c
21645
21646 TEGRA SPI DRIVER
21647 M:      Laxman Dewangan <ldewangan@nvidia.com>
21648 S:      Supported
21649 F:      drivers/spi/spi-tegra*
21650
21651 TEGRA VIDEO DRIVER
21652 M:      Thierry Reding <thierry.reding@gmail.com>
21653 M:      Jonathan Hunter <jonathanh@nvidia.com>
21654 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21655 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21656 L:      linux-media@vger.kernel.org
21657 L:      linux-tegra@vger.kernel.org
21658 S:      Maintained
21659 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21660 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21661 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21662 F:      drivers/staging/media/tegra-video/
21663
21664 TEGRA XUSB PADCTL DRIVER
21665 M:      JC Kuo <jckuo@nvidia.com>
21666 S:      Supported
21667 F:      drivers/phy/tegra/xusb*
21668
21669 TEHUTI ETHERNET DRIVER
21670 M:      Andy Gospodarek <andy@greyhouse.net>
21671 L:      netdev@vger.kernel.org
21672 S:      Supported
21673 F:      drivers/net/ethernet/tehuti/*
21674
21675 TELECOM CLOCK DRIVER FOR MCPL0010
21676 M:      Mark Gross <markgross@kernel.org>
21677 S:      Supported
21678 F:      drivers/char/tlclk.c
21679
21680 TEMPO SEMICONDUCTOR DRIVERS
21681 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21682 S:      Maintained
21683 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21684 F:      sound/soc/codecs/tscs*.c
21685 F:      sound/soc/codecs/tscs*.h
21686
21687 TENSILICA XTENSA PORT (xtensa)
21688 M:      Chris Zankel <chris@zankel.net>
21689 M:      Max Filippov <jcmvbkbc@gmail.com>
21690 S:      Maintained
21691 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21692 F:      arch/xtensa/
21693 F:      drivers/irqchip/irq-xtensa-*
21694
21695 TEXAS INSTRUMENTS ASoC DRIVERS
21696 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21697 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21698 S:      Maintained
21699 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21700 F:      sound/soc/ti/
21701
21702 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21703 M:      Shenghao Ding <shenghao-ding@ti.com>
21704 M:      Kevin Lu <kevin-lu@ti.com>
21705 M:      Baojun Xu <baojun.xu@ti.com>
21706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21707 S:      Maintained
21708 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21709 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21710 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21711 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21712 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21713 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21714 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21715 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21716 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21717 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21718 F:      include/sound/tas2*.h
21719 F:      include/sound/tlv320*.h
21720 F:      include/sound/tpa6130a2-plat.h
21721 F:      sound/pci/hda/tas2781_hda_i2c.c
21722 F:      sound/soc/codecs/pcm1681.c
21723 F:      sound/soc/codecs/pcm1789*.*
21724 F:      sound/soc/codecs/pcm179x*.*
21725 F:      sound/soc/codecs/pcm186x*.*
21726 F:      sound/soc/codecs/pcm3008.*
21727 F:      sound/soc/codecs/pcm3060*.*
21728 F:      sound/soc/codecs/pcm3168a*.*
21729 F:      sound/soc/codecs/pcm5102a.c
21730 F:      sound/soc/codecs/pcm512x*.*
21731 F:      sound/soc/codecs/tas2*.*
21732 F:      sound/soc/codecs/tlv320*.*
21733 F:      sound/soc/codecs/tpa6130a2.*
21734
21735 TEXAS INSTRUMENTS DMA DRIVERS
21736 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21737 L:      dmaengine@vger.kernel.org
21738 S:      Maintained
21739 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21740 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21741 F:      Documentation/devicetree/bindings/dma/ti/
21742 F:      drivers/dma/ti/
21743 F:      include/linux/dma/k3-psil.h
21744 F:      include/linux/dma/k3-udma-glue.h
21745 F:      include/linux/dma/ti-cppi5.h
21746 X:      drivers/dma/ti/cppi41.c
21747
21748 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21749 M:      Robert Marko <robert.marko@sartura.hr>
21750 M:      Luka Perkov <luka.perkov@sartura.hr>
21751 L:      linux-hwmon@vger.kernel.org
21752 S:      Maintained
21753 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21754 F:      Documentation/hwmon/tps23861.rst
21755 F:      drivers/hwmon/tps23861.c
21756
21757 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21758 M:      Ricardo Ribalda <ribalda@kernel.org>
21759 L:      linux-iio@vger.kernel.org
21760 S:      Supported
21761 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21762 F:      drivers/iio/dac/ti-dac7612.c
21763
21764 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21765 M:      Nishanth Menon <nm@ti.com>
21766 M:      Tero Kristo <kristo@kernel.org>
21767 M:      Santosh Shilimkar <ssantosh@kernel.org>
21768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21769 S:      Maintained
21770 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21771 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21772 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21773 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21774 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21775 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21776 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21777 F:      drivers/clk/keystone/sci-clk.c
21778 F:      drivers/firmware/ti_sci*
21779 F:      drivers/irqchip/irq-ti-sci-inta.c
21780 F:      drivers/irqchip/irq-ti-sci-intr.c
21781 F:      drivers/reset/reset-ti-sci.c
21782 F:      drivers/soc/ti/ti_sci_inta_msi.c
21783 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21784 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21785 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21786 F:      include/linux/soc/ti/ti_sci_protocol.h
21787
21788 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21789 M:      Puranjay Mohan <puranjay12@gmail.com>
21790 L:      linux-iio@vger.kernel.org
21791 S:      Supported
21792 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21793 F:      drivers/iio/temperature/tmp117.c
21794
21795 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21796 M:      Hans Verkuil <hverkuil@xs4all.nl>
21797 L:      linux-media@vger.kernel.org
21798 S:      Maintained
21799 W:      https://linuxtv.org
21800 T:      git git://linuxtv.org/media_tree.git
21801 F:      drivers/media/radio/radio-raremono.c
21802
21803 THERMAL
21804 M:      Rafael J. Wysocki <rafael@kernel.org>
21805 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21806 R:      Zhang Rui <rui.zhang@intel.com>
21807 R:      Lukasz Luba <lukasz.luba@arm.com>
21808 L:      linux-pm@vger.kernel.org
21809 S:      Supported
21810 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21812 F:      Documentation/ABI/testing/sysfs-class-thermal
21813 F:      Documentation/admin-guide/thermal/
21814 F:      Documentation/devicetree/bindings/thermal/
21815 F:      Documentation/driver-api/thermal/
21816 F:      drivers/thermal/
21817 F:      include/dt-bindings/thermal/
21818 F:      include/linux/cpu_cooling.h
21819 F:      include/linux/thermal.h
21820 F:      include/uapi/linux/thermal.h
21821 F:      tools/lib/thermal/
21822 F:      tools/thermal/
21823
21824 THERMAL DRIVER FOR AMLOGIC SOCS
21825 M:      Guillaume La Roque <glaroque@baylibre.com>
21826 L:      linux-pm@vger.kernel.org
21827 L:      linux-amlogic@lists.infradead.org
21828 S:      Supported
21829 W:      http://linux-meson.com/
21830 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21831 F:      drivers/thermal/amlogic_thermal.c
21832
21833 THERMAL/CPU_COOLING
21834 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21835 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21836 M:      Viresh Kumar <viresh.kumar@linaro.org>
21837 R:      Lukasz Luba <lukasz.luba@arm.com>
21838 L:      linux-pm@vger.kernel.org
21839 S:      Supported
21840 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21841 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21842 F:      drivers/thermal/cpufreq_cooling.c
21843 F:      drivers/thermal/cpuidle_cooling.c
21844 F:      include/linux/cpu_cooling.h
21845
21846 THERMAL/POWER_ALLOCATOR
21847 M:      Lukasz Luba <lukasz.luba@arm.com>
21848 L:      linux-pm@vger.kernel.org
21849 S:      Maintained
21850 F:      Documentation/driver-api/thermal/power_allocator.rst
21851 F:      drivers/thermal/gov_power_allocator.c
21852 F:      drivers/thermal/thermal_trace_ipa.h
21853
21854 THINKPAD ACPI EXTRAS DRIVER
21855 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21856 L:      ibm-acpi-devel@lists.sourceforge.net
21857 L:      platform-driver-x86@vger.kernel.org
21858 S:      Maintained
21859 W:      http://ibm-acpi.sourceforge.net
21860 W:      http://thinkwiki.org/wiki/Ibm-acpi
21861 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21862 F:      drivers/platform/x86/thinkpad_acpi.c
21863
21864 THINKPAD LMI DRIVER
21865 M:      Mark Pearson <markpearson@lenovo.com>
21866 L:      platform-driver-x86@vger.kernel.org
21867 S:      Maintained
21868 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21869 F:      drivers/platform/x86/think-lmi.?
21870
21871 THP7312 ISP DRIVER
21872 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21873 M:      Paul Elder <paul.elder@ideasonboard.com>
21874 L:      linux-media@vger.kernel.org
21875 S:      Maintained
21876 T:      git git://linuxtv.org/media_tree.git
21877 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21878 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21879 F:      drivers/media/i2c/thp7312.c
21880 F:      include/uapi/linux/thp7312.h
21881
21882 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21883 M:      Isaac Hazan <isaac.hazan@intel.com>
21884 L:      linux-usb@vger.kernel.org
21885 S:      Maintained
21886 F:      drivers/thunderbolt/dma_test.c
21887
21888 THUNDERBOLT DRIVER
21889 M:      Andreas Noever <andreas.noever@gmail.com>
21890 M:      Michael Jamet <michael.jamet@intel.com>
21891 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21892 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21893 L:      linux-usb@vger.kernel.org
21894 S:      Maintained
21895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21896 F:      Documentation/admin-guide/thunderbolt.rst
21897 F:      drivers/thunderbolt/
21898 F:      include/linux/thunderbolt.h
21899
21900 THUNDERBOLT NETWORK DRIVER
21901 M:      Michael Jamet <michael.jamet@intel.com>
21902 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21903 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21904 L:      netdev@vger.kernel.org
21905 S:      Maintained
21906 F:      drivers/net/thunderbolt/
21907
21908 THUNDERX GPIO DRIVER
21909 M:      Robert Richter <rric@kernel.org>
21910 S:      Odd Fixes
21911 F:      drivers/gpio/gpio-thunderx.c
21912
21913 TI ADS7924 ADC DRIVER
21914 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21915 L:      linux-iio@vger.kernel.org
21916 S:      Supported
21917 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21918 F:      drivers/iio/adc/ti-ads7924.c
21919
21920 TI AM437X VPFE DRIVER
21921 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21922 L:      linux-media@vger.kernel.org
21923 S:      Maintained
21924 W:      https://linuxtv.org
21925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21926 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21927 F:      drivers/media/platform/ti/am437x/
21928
21929 TI BANDGAP AND THERMAL DRIVER
21930 M:      Eduardo Valentin <edubezval@gmail.com>
21931 M:      Keerthy <j-keerthy@ti.com>
21932 L:      linux-pm@vger.kernel.org
21933 L:      linux-omap@vger.kernel.org
21934 S:      Maintained
21935 F:      drivers/thermal/ti-soc-thermal/
21936
21937 TI BQ27XXX POWER SUPPLY DRIVER
21938 F:      drivers/power/supply/bq27xxx_battery.c
21939 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21940 F:      include/linux/power/bq27xxx_battery.h
21941
21942 TI CDCE706 CLOCK DRIVER
21943 M:      Max Filippov <jcmvbkbc@gmail.com>
21944 S:      Maintained
21945 F:      drivers/clk/clk-cdce706.c
21946
21947 TI CLOCK DRIVER
21948 M:      Tero Kristo <kristo@kernel.org>
21949 L:      linux-omap@vger.kernel.org
21950 S:      Odd Fixes
21951 F:      drivers/clk/ti/
21952 F:      include/linux/clk/ti.h
21953
21954 TI DAVINCI MACHINE SUPPORT
21955 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21957 S:      Maintained
21958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21959 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21960 F:      arch/arm/boot/dts/ti/davinci/
21961 F:      arch/arm/mach-davinci/
21962 F:      drivers/i2c/busses/i2c-davinci.c
21963
21964 TI DAVINCI SERIES CLOCK DRIVER
21965 M:      David Lechner <david@lechnology.com>
21966 R:      Sekhar Nori <nsekhar@ti.com>
21967 S:      Maintained
21968 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21969 F:      drivers/clk/davinci/
21970 F:      include/linux/clk/davinci.h
21971
21972 TI DAVINCI SERIES GPIO DRIVER
21973 M:      Keerthy <j-keerthy@ti.com>
21974 L:      linux-gpio@vger.kernel.org
21975 S:      Maintained
21976 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21977 F:      drivers/gpio/gpio-davinci.c
21978
21979 TI DAVINCI SERIES MEDIA DRIVER
21980 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21981 L:      linux-media@vger.kernel.org
21982 S:      Maintained
21983 W:      https://linuxtv.org
21984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21985 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21986 F:      drivers/media/platform/ti/davinci/
21987 F:      include/media/davinci/
21988
21989 TI ENHANCED CAPTURE (eCAP) DRIVER
21990 M:      Vignesh Raghavendra <vigneshr@ti.com>
21991 R:      Julien Panis <jpanis@baylibre.com>
21992 L:      linux-iio@vger.kernel.org
21993 L:      linux-omap@vger.kernel.org
21994 S:      Maintained
21995 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21996 F:      drivers/counter/ti-ecap-capture.c
21997
21998 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21999 R:      David Lechner <david@lechnology.com>
22000 L:      linux-iio@vger.kernel.org
22001 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22002 F:      drivers/counter/ti-eqep.c
22003
22004 TI ETHERNET SWITCH DRIVER (CPSW)
22005 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22006 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22007 R:      Roger Quadros <rogerq@kernel.org>
22008 L:      linux-omap@vger.kernel.org
22009 L:      netdev@vger.kernel.org
22010 S:      Maintained
22011 F:      drivers/net/ethernet/ti/cpsw*
22012 F:      drivers/net/ethernet/ti/davinci*
22013
22014 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22015 M:      Alex Dubov <oakad@yahoo.com>
22016 S:      Maintained
22017 W:      http://tifmxx.berlios.de/
22018 F:      drivers/memstick/host/tifm_ms.c
22019 F:      drivers/misc/tifm*
22020 F:      drivers/mmc/host/tifm_sd.c
22021 F:      include/linux/tifm.h
22022
22023 TI FPD-LINK DRIVERS
22024 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22025 L:      linux-media@vger.kernel.org
22026 S:      Maintained
22027 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22028 F:      drivers/media/i2c/ds90*
22029 F:      include/media/i2c/ds90*
22030
22031 TI HDC302X HUMIDITY DRIVER
22032 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22033 M:      Li peiyu <579lpy@gmail.com>
22034 L:      linux-iio@vger.kernel.org
22035 S:      Maintained
22036 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22037 F:      drivers/iio/humidity/hdc3020.c
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 L:      linux-usb@vger.kernel.org
22895 S:      Orphan
22896 F:      drivers/usb/typec/tcpm/
22897
22898 USB UHCI DRIVER
22899 M:      Alan Stern <stern@rowland.harvard.edu>
22900 L:      linux-usb@vger.kernel.org
22901 S:      Maintained
22902 F:      drivers/usb/host/uhci*
22903
22904 USB VIDEO CLASS
22905 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22906 L:      linux-media@vger.kernel.org
22907 S:      Maintained
22908 W:      http://www.ideasonboard.org/uvc/
22909 T:      git git://linuxtv.org/media_tree.git
22910 F:      drivers/media/usb/uvc/
22911 F:      include/uapi/linux/uvcvideo.h
22912
22913 USB WEBCAM GADGET
22914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22915 M:      Daniel Scally <dan.scally@ideasonboard.com>
22916 L:      linux-usb@vger.kernel.org
22917 S:      Maintained
22918 F:      drivers/usb/gadget/function/*uvc*
22919 F:      drivers/usb/gadget/legacy/webcam.c
22920 F:      include/uapi/linux/usb/g_uvc.h
22921
22922 USB XHCI DRIVER
22923 M:      Mathias Nyman <mathias.nyman@intel.com>
22924 L:      linux-usb@vger.kernel.org
22925 S:      Supported
22926 F:      drivers/usb/host/pci-quirks*
22927 F:      drivers/usb/host/xhci*
22928
22929 USER DATAGRAM PROTOCOL (UDP)
22930 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22931 S:      Maintained
22932 F:      include/linux/udp.h
22933 F:      net/ipv4/udp.c
22934 F:      net/ipv6/udp.c
22935
22936 USER-MODE LINUX (UML)
22937 M:      Richard Weinberger <richard@nod.at>
22938 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22939 M:      Johannes Berg <johannes@sipsolutions.net>
22940 L:      linux-um@lists.infradead.org
22941 S:      Maintained
22942 W:      http://user-mode-linux.sourceforge.net
22943 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22946 F:      Documentation/virt/uml/
22947 F:      arch/um/
22948 F:      arch/x86/um/
22949 F:      fs/hostfs/
22950
22951 USERSPACE COPYIN/COPYOUT (UIOVEC)
22952 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22953 S:      Maintained
22954 F:      include/linux/uio.h
22955 F:      lib/iov_iter.c
22956
22957 USERSPACE DMA BUFFER DRIVER
22958 M:      Gerd Hoffmann <kraxel@redhat.com>
22959 L:      dri-devel@lists.freedesktop.org
22960 S:      Maintained
22961 T:      git git://anongit.freedesktop.org/drm/drm-misc
22962 F:      drivers/dma-buf/udmabuf.c
22963 F:      include/uapi/linux/udmabuf.h
22964
22965 USERSPACE I/O (UIO)
22966 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22967 S:      Maintained
22968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22969 F:      Documentation/driver-api/uio-howto.rst
22970 F:      drivers/uio/
22971 F:      include/linux/uio_driver.h
22972
22973 UTIL-LINUX PACKAGE
22974 M:      Karel Zak <kzak@redhat.com>
22975 L:      util-linux@vger.kernel.org
22976 S:      Maintained
22977 W:      http://en.wikipedia.org/wiki/Util-linux
22978 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22979
22980 UUID HELPERS
22981 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22982 L:      linux-kernel@vger.kernel.org
22983 S:      Maintained
22984 F:      include/linux/uuid.h
22985 F:      lib/test_uuid.c
22986 F:      lib/uuid.c
22987
22988 UV SYSFS DRIVER
22989 M:      Justin Ernst <justin.ernst@hpe.com>
22990 L:      platform-driver-x86@vger.kernel.org
22991 S:      Maintained
22992 F:      drivers/platform/x86/uv_sysfs.c
22993
22994 UVESAFB DRIVER
22995 M:      Michal Januszewski <spock@gentoo.org>
22996 L:      linux-fbdev@vger.kernel.org
22997 S:      Maintained
22998 W:      https://github.com/mjanusz/v86d
22999 F:      Documentation/fb/uvesafb.rst
23000 F:      drivers/video/fbdev/uvesafb.*
23001
23002 Ux500 CLOCK DRIVERS
23003 M:      Ulf Hansson <ulf.hansson@linaro.org>
23004 L:      linux-clk@vger.kernel.org
23005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23006 S:      Maintained
23007 F:      drivers/clk/ux500/
23008
23009 V4L2 ASYNC AND FWNODE FRAMEWORKS
23010 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23011 L:      linux-media@vger.kernel.org
23012 S:      Maintained
23013 T:      git git://linuxtv.org/media_tree.git
23014 F:      drivers/media/v4l2-core/v4l2-async.c
23015 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23016 F:      include/media/v4l2-async.h
23017 F:      include/media/v4l2-fwnode.h
23018
23019 V4L2 LENS DRIVERS
23020 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23021 L:      linux-media@vger.kernel.org
23022 S:      Maintained
23023 F:      drivers/media/i2c/ak*
23024 F:      drivers/media/i2c/dw*
23025 F:      drivers/media/i2c/lm*
23026
23027 V4L2 CAMERA SENSOR DRIVERS
23028 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23029 L:      linux-media@vger.kernel.org
23030 S:      Maintained
23031 F:      Documentation/driver-api/media/camera-sensor.rst
23032 F:      Documentation/driver-api/media/tx-rx.rst
23033 F:      drivers/media/i2c/ar*
23034 F:      drivers/media/i2c/gc*
23035 F:      drivers/media/i2c/hi*
23036 F:      drivers/media/i2c/imx*
23037 F:      drivers/media/i2c/mt*
23038 F:      drivers/media/i2c/og*
23039 F:      drivers/media/i2c/ov*
23040 F:      drivers/media/i2c/s5*
23041 F:      drivers/media/i2c/st-vgxy61.c
23042
23043 VF610 NAND DRIVER
23044 M:      Stefan Agner <stefan@agner.ch>
23045 L:      linux-mtd@lists.infradead.org
23046 S:      Supported
23047 F:      drivers/mtd/nand/raw/vf610_nfc.c
23048
23049 VFAT/FAT/MSDOS FILESYSTEM
23050 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23051 S:      Maintained
23052 F:      Documentation/filesystems/vfat.rst
23053 F:      fs/fat/
23054 F:      tools/testing/selftests/filesystems/fat/
23055
23056 VFIO CDX DRIVER
23057 M:      Nipun Gupta <nipun.gupta@amd.com>
23058 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23059 L:      kvm@vger.kernel.org
23060 S:      Maintained
23061 F:      drivers/vfio/cdx/*
23062
23063 VFIO DRIVER
23064 M:      Alex Williamson <alex.williamson@redhat.com>
23065 L:      kvm@vger.kernel.org
23066 S:      Maintained
23067 T:      git https://github.com/awilliam/linux-vfio.git
23068 F:      Documentation/ABI/testing/debugfs-vfio
23069 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23070 F:      Documentation/driver-api/vfio.rst
23071 F:      drivers/vfio/
23072 F:      include/linux/vfio.h
23073 F:      include/linux/vfio_pci_core.h
23074 F:      include/uapi/linux/vfio.h
23075
23076 VFIO FSL-MC DRIVER
23077 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23078 L:      kvm@vger.kernel.org
23079 S:      Maintained
23080 F:      drivers/vfio/fsl-mc/
23081
23082 VFIO HISILICON PCI DRIVER
23083 M:      Longfang Liu <liulongfang@huawei.com>
23084 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23085 L:      kvm@vger.kernel.org
23086 S:      Maintained
23087 F:      drivers/vfio/pci/hisilicon/
23088
23089 VFIO MEDIATED DEVICE DRIVERS
23090 M:      Kirti Wankhede <kwankhede@nvidia.com>
23091 L:      kvm@vger.kernel.org
23092 S:      Maintained
23093 F:      Documentation/driver-api/vfio-mediated-device.rst
23094 F:      drivers/vfio/mdev/
23095 F:      include/linux/mdev.h
23096 F:      samples/vfio-mdev/
23097
23098 VFIO MLX5 PCI DRIVER
23099 M:      Yishai Hadas <yishaih@nvidia.com>
23100 L:      kvm@vger.kernel.org
23101 S:      Maintained
23102 F:      drivers/vfio/pci/mlx5/
23103
23104 VFIO VIRTIO PCI DRIVER
23105 M:      Yishai Hadas <yishaih@nvidia.com>
23106 L:      kvm@vger.kernel.org
23107 L:      virtualization@lists.linux-foundation.org
23108 S:      Maintained
23109 F:      drivers/vfio/pci/virtio
23110
23111 VFIO PCI DEVICE SPECIFIC DRIVERS
23112 R:      Jason Gunthorpe <jgg@nvidia.com>
23113 R:      Yishai Hadas <yishaih@nvidia.com>
23114 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23115 R:      Kevin Tian <kevin.tian@intel.com>
23116 L:      kvm@vger.kernel.org
23117 S:      Maintained
23118 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23119 F:      drivers/vfio/pci/*/
23120
23121 VFIO PDS PCI DRIVER
23122 M:      Brett Creeley <brett.creeley@amd.com>
23123 L:      kvm@vger.kernel.org
23124 S:      Maintained
23125 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23126 F:      drivers/vfio/pci/pds/
23127
23128 VFIO PLATFORM DRIVER
23129 M:      Eric Auger <eric.auger@redhat.com>
23130 L:      kvm@vger.kernel.org
23131 S:      Maintained
23132 F:      drivers/vfio/platform/
23133
23134 VGA_SWITCHEROO
23135 R:      Lukas Wunner <lukas@wunner.de>
23136 S:      Maintained
23137 T:      git git://anongit.freedesktop.org/drm/drm-misc
23138 F:      Documentation/gpu/vga-switcheroo.rst
23139 F:      drivers/gpu/vga/vga_switcheroo.c
23140 F:      include/linux/vga_switcheroo.h
23141
23142 VIA RHINE NETWORK DRIVER
23143 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23144 S:      Maintained
23145 F:      drivers/net/ethernet/via/via-rhine.c
23146
23147 VIA SD/MMC CARD CONTROLLER DRIVER
23148 M:      Bruce Chang <brucechang@via.com.tw>
23149 M:      Harald Welte <HaraldWelte@viatech.com>
23150 S:      Maintained
23151 F:      drivers/mmc/host/via-sdmmc.c
23152
23153 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23154 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23155 L:      linux-fbdev@vger.kernel.org
23156 S:      Maintained
23157 F:      drivers/video/fbdev/via/
23158 F:      include/linux/via-core.h
23159 F:      include/linux/via_i2c.h
23160
23161 VIA VELOCITY NETWORK DRIVER
23162 M:      Francois Romieu <romieu@fr.zoreil.com>
23163 L:      netdev@vger.kernel.org
23164 S:      Maintained
23165 F:      drivers/net/ethernet/via/via-velocity.*
23166
23167 VICODEC VIRTUAL CODEC DRIVER
23168 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23169 L:      linux-media@vger.kernel.org
23170 S:      Maintained
23171 W:      https://linuxtv.org
23172 T:      git git://linuxtv.org/media_tree.git
23173 F:      drivers/media/test-drivers/vicodec/*
23174
23175 VIDEO I2C POLLING DRIVER
23176 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23177 L:      linux-media@vger.kernel.org
23178 S:      Maintained
23179 F:      drivers/media/i2c/video-i2c.c
23180
23181 VIDEO MULTIPLEXER DRIVER
23182 M:      Philipp Zabel <p.zabel@pengutronix.de>
23183 L:      linux-media@vger.kernel.org
23184 S:      Maintained
23185 F:      drivers/media/platform/video-mux.c
23186
23187 VIDEOBUF2 FRAMEWORK
23188 M:      Tomasz Figa <tfiga@chromium.org>
23189 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23190 L:      linux-media@vger.kernel.org
23191 S:      Maintained
23192 F:      drivers/media/common/videobuf2/*
23193 F:      include/media/videobuf2-*
23194
23195 VIDTV VIRTUAL DIGITAL TV DRIVER
23196 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23197 L:      linux-media@vger.kernel.org
23198 S:      Maintained
23199 W:      https://linuxtv.org
23200 T:      git git://linuxtv.org/media_tree.git
23201 F:      drivers/media/test-drivers/vidtv/*
23202
23203 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23204 M:      Shuah Khan <skhan@linuxfoundation.org>
23205 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23206 L:      linux-media@vger.kernel.org
23207 S:      Maintained
23208 W:      https://linuxtv.org
23209 T:      git git://linuxtv.org/media_tree.git
23210 F:      drivers/media/test-drivers/vimc/*
23211
23212 VIRT LIB
23213 M:      Alex Williamson <alex.williamson@redhat.com>
23214 M:      Paolo Bonzini <pbonzini@redhat.com>
23215 L:      kvm@vger.kernel.org
23216 S:      Supported
23217 F:      virt/lib/
23218
23219 VIRTIO AND VHOST VSOCK DRIVER
23220 M:      Stefan Hajnoczi <stefanha@redhat.com>
23221 M:      Stefano Garzarella <sgarzare@redhat.com>
23222 L:      kvm@vger.kernel.org
23223 L:      virtualization@lists.linux.dev
23224 L:      netdev@vger.kernel.org
23225 S:      Maintained
23226 F:      drivers/vhost/vsock.c
23227 F:      include/linux/virtio_vsock.h
23228 F:      include/uapi/linux/virtio_vsock.h
23229 F:      net/vmw_vsock/virtio_transport.c
23230 F:      net/vmw_vsock/virtio_transport_common.c
23231
23232 VIRTIO BALLOON
23233 M:      "Michael S. Tsirkin" <mst@redhat.com>
23234 M:      David Hildenbrand <david@redhat.com>
23235 L:      virtualization@lists.linux.dev
23236 S:      Maintained
23237 F:      drivers/virtio/virtio_balloon.c
23238 F:      include/linux/balloon_compaction.h
23239 F:      include/uapi/linux/virtio_balloon.h
23240 F:      mm/balloon_compaction.c
23241
23242 VIRTIO BLOCK AND SCSI DRIVERS
23243 M:      "Michael S. Tsirkin" <mst@redhat.com>
23244 M:      Jason Wang <jasowang@redhat.com>
23245 R:      Paolo Bonzini <pbonzini@redhat.com>
23246 R:      Stefan Hajnoczi <stefanha@redhat.com>
23247 L:      virtualization@lists.linux.dev
23248 S:      Maintained
23249 F:      drivers/block/virtio_blk.c
23250 F:      drivers/scsi/virtio_scsi.c
23251 F:      include/uapi/linux/virtio_blk.h
23252 F:      include/uapi/linux/virtio_scsi.h
23253
23254 VIRTIO CONSOLE DRIVER
23255 M:      Amit Shah <amit@kernel.org>
23256 L:      virtualization@lists.linux.dev
23257 S:      Maintained
23258 F:      drivers/char/virtio_console.c
23259 F:      include/uapi/linux/virtio_console.h
23260
23261 VIRTIO CORE AND NET DRIVERS
23262 M:      "Michael S. Tsirkin" <mst@redhat.com>
23263 M:      Jason Wang <jasowang@redhat.com>
23264 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23265 L:      virtualization@lists.linux.dev
23266 S:      Maintained
23267 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23268 F:      Documentation/ABI/testing/sysfs-class-vduse
23269 F:      Documentation/devicetree/bindings/virtio/
23270 F:      Documentation/driver-api/virtio/
23271 F:      drivers/block/virtio_blk.c
23272 F:      drivers/crypto/virtio/
23273 F:      drivers/net/virtio_net.c
23274 F:      drivers/vdpa/
23275 F:      drivers/virtio/
23276 F:      include/linux/vdpa.h
23277 F:      include/linux/virtio*.h
23278 F:      include/linux/vringh.h
23279 F:      include/uapi/linux/virtio_*.h
23280 F:      tools/virtio/
23281
23282 VIRTIO CRYPTO DRIVER
23283 M:      Gonglei <arei.gonglei@huawei.com>
23284 L:      virtualization@lists.linux.dev
23285 L:      linux-crypto@vger.kernel.org
23286 S:      Maintained
23287 F:      drivers/crypto/virtio/
23288 F:      include/uapi/linux/virtio_crypto.h
23289
23290 VIRTIO DRIVERS FOR S390
23291 M:      Cornelia Huck <cohuck@redhat.com>
23292 M:      Halil Pasic <pasic@linux.ibm.com>
23293 M:      Eric Farman <farman@linux.ibm.com>
23294 L:      linux-s390@vger.kernel.org
23295 L:      virtualization@lists.linux.dev
23296 L:      kvm@vger.kernel.org
23297 S:      Supported
23298 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23299 F:      drivers/s390/virtio/
23300
23301 VIRTIO FILE SYSTEM
23302 M:      Vivek Goyal <vgoyal@redhat.com>
23303 M:      Stefan Hajnoczi <stefanha@redhat.com>
23304 M:      Miklos Szeredi <miklos@szeredi.hu>
23305 L:      virtualization@lists.linux.dev
23306 L:      linux-fsdevel@vger.kernel.org
23307 S:      Supported
23308 W:      https://virtio-fs.gitlab.io/
23309 F:      Documentation/filesystems/virtiofs.rst
23310 F:      fs/fuse/virtio_fs.c
23311 F:      include/uapi/linux/virtio_fs.h
23312
23313 VIRTIO GPIO DRIVER
23314 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23315 M:      Viresh Kumar <vireshk@kernel.org>
23316 L:      linux-gpio@vger.kernel.org
23317 L:      virtualization@lists.linux.dev
23318 S:      Maintained
23319 F:      drivers/gpio/gpio-virtio.c
23320 F:      include/uapi/linux/virtio_gpio.h
23321
23322 VIRTIO GPU DRIVER
23323 M:      David Airlie <airlied@redhat.com>
23324 M:      Gerd Hoffmann <kraxel@redhat.com>
23325 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23326 R:      Chia-I Wu <olvaffe@gmail.com>
23327 L:      dri-devel@lists.freedesktop.org
23328 L:      virtualization@lists.linux.dev
23329 S:      Maintained
23330 T:      git git://anongit.freedesktop.org/drm/drm-misc
23331 F:      drivers/gpu/drm/ci/xfails/virtio*
23332 F:      drivers/gpu/drm/virtio/
23333 F:      include/uapi/linux/virtio_gpu.h
23334
23335 VIRTIO HOST (VHOST)
23336 M:      "Michael S. Tsirkin" <mst@redhat.com>
23337 M:      Jason Wang <jasowang@redhat.com>
23338 L:      kvm@vger.kernel.org
23339 L:      virtualization@lists.linux.dev
23340 L:      netdev@vger.kernel.org
23341 S:      Maintained
23342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23343 F:      drivers/vhost/
23344 F:      include/linux/sched/vhost_task.h
23345 F:      include/linux/vhost_iotlb.h
23346 F:      include/uapi/linux/vhost.h
23347 F:      kernel/vhost_task.c
23348
23349 VIRTIO HOST (VHOST-SCSI)
23350 M:      "Michael S. Tsirkin" <mst@redhat.com>
23351 M:      Jason Wang <jasowang@redhat.com>
23352 M:      Mike Christie <michael.christie@oracle.com>
23353 R:      Paolo Bonzini <pbonzini@redhat.com>
23354 R:      Stefan Hajnoczi <stefanha@redhat.com>
23355 L:      virtualization@lists.linux.dev
23356 S:      Maintained
23357 F:      drivers/vhost/scsi.c
23358
23359 VIRTIO I2C DRIVER
23360 M:      Conghui Chen <conghui.chen@intel.com>
23361 M:      Viresh Kumar <viresh.kumar@linaro.org>
23362 L:      linux-i2c@vger.kernel.org
23363 L:      virtualization@lists.linux.dev
23364 S:      Maintained
23365 F:      drivers/i2c/busses/i2c-virtio.c
23366 F:      include/uapi/linux/virtio_i2c.h
23367
23368 VIRTIO INPUT DRIVER
23369 M:      Gerd Hoffmann <kraxel@redhat.com>
23370 S:      Maintained
23371 F:      drivers/virtio/virtio_input.c
23372 F:      include/uapi/linux/virtio_input.h
23373
23374 VIRTIO IOMMU DRIVER
23375 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23376 L:      virtualization@lists.linux.dev
23377 S:      Maintained
23378 F:      drivers/iommu/virtio-iommu.c
23379 F:      include/uapi/linux/virtio_iommu.h
23380
23381 VIRTIO MEM DRIVER
23382 M:      David Hildenbrand <david@redhat.com>
23383 L:      virtualization@lists.linux.dev
23384 S:      Maintained
23385 W:      https://virtio-mem.gitlab.io/
23386 F:      drivers/virtio/virtio_mem.c
23387 F:      include/uapi/linux/virtio_mem.h
23388
23389 VIRTIO PMEM DRIVER
23390 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23391 L:      virtualization@lists.linux.dev
23392 S:      Maintained
23393 F:      drivers/nvdimm/nd_virtio.c
23394 F:      drivers/nvdimm/virtio_pmem.c
23395
23396 VIRTIO SOUND DRIVER
23397 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23398 M:      "Michael S. Tsirkin" <mst@redhat.com>
23399 L:      virtualization@lists.linux.dev
23400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23401 S:      Maintained
23402 F:      include/uapi/linux/virtio_snd.h
23403 F:      sound/virtio/*
23404
23405 VIRTUAL BOX GUEST DEVICE DRIVER
23406 M:      Hans de Goede <hdegoede@redhat.com>
23407 M:      Arnd Bergmann <arnd@arndb.de>
23408 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23409 S:      Maintained
23410 F:      drivers/virt/vboxguest/
23411 F:      include/linux/vbox_utils.h
23412 F:      include/uapi/linux/vbox*.h
23413
23414 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23415 M:      Hans de Goede <hdegoede@redhat.com>
23416 L:      linux-fsdevel@vger.kernel.org
23417 S:      Maintained
23418 F:      fs/vboxsf/*
23419
23420 VIRTUAL PCM TEST DRIVER
23421 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23422 L:      linux-sound@vger.kernel.org
23423 S:      Maintained
23424 F:      Documentation/sound/cards/pcmtest.rst
23425 F:      sound/drivers/pcmtest.c
23426 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23427
23428 VIRTUAL SERIO DEVICE DRIVER
23429 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23430 S:      Maintained
23431 F:      drivers/input/serio/userio.c
23432 F:      include/uapi/linux/userio.h
23433
23434 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23435 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23436 S:      Maintained
23437 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23438 F:      drivers/iio/light/veml6075.c
23439
23440 VISL VIRTUAL STATELESS DECODER DRIVER
23441 M:      Daniel Almeida <daniel.almeida@collabora.com>
23442 L:      linux-media@vger.kernel.org
23443 S:      Supported
23444 F:      drivers/media/test-drivers/visl
23445
23446 VIVID VIRTUAL VIDEO DRIVER
23447 M:      Hans Verkuil <hverkuil@xs4all.nl>
23448 L:      linux-media@vger.kernel.org
23449 S:      Maintained
23450 W:      https://linuxtv.org
23451 T:      git git://linuxtv.org/media_tree.git
23452 F:      drivers/media/test-drivers/vivid/*
23453
23454 VM SOCKETS (AF_VSOCK)
23455 M:      Stefano Garzarella <sgarzare@redhat.com>
23456 L:      virtualization@lists.linux.dev
23457 L:      netdev@vger.kernel.org
23458 S:      Maintained
23459 F:      drivers/net/vsockmon.c
23460 F:      include/net/af_vsock.h
23461 F:      include/uapi/linux/vm_sockets.h
23462 F:      include/uapi/linux/vm_sockets_diag.h
23463 F:      include/uapi/linux/vsockmon.h
23464 F:      net/vmw_vsock/
23465 F:      tools/testing/vsock/
23466
23467 VMALLOC
23468 M:      Andrew Morton <akpm@linux-foundation.org>
23469 R:      Uladzislau Rezki <urezki@gmail.com>
23470 R:      Christoph Hellwig <hch@infradead.org>
23471 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23472 L:      linux-mm@kvack.org
23473 S:      Maintained
23474 W:      http://www.linux-mm.org
23475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23476 F:      include/linux/vmalloc.h
23477 F:      mm/vmalloc.c
23478
23479 VME SUBSYSTEM
23480 L:      linux-kernel@vger.kernel.org
23481 S:      Orphan
23482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23483 F:      Documentation/driver-api/vme.rst
23484 F:      drivers/staging/vme_user/
23485
23486 VMWARE BALLOON DRIVER
23487 M:      Nadav Amit <namit@vmware.com>
23488 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23489 L:      linux-kernel@vger.kernel.org
23490 S:      Supported
23491 F:      drivers/misc/vmw_balloon.c
23492
23493 VMWARE HYPERVISOR INTERFACE
23494 M:      Ajay Kaher <akaher@vmware.com>
23495 M:      Alexey Makhalov <amakhalov@vmware.com>
23496 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23497 L:      virtualization@lists.linux.dev
23498 L:      x86@kernel.org
23499 S:      Supported
23500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23501 F:      arch/x86/include/asm/vmware.h
23502 F:      arch/x86/kernel/cpu/vmware.c
23503
23504 VMWARE PVRDMA DRIVER
23505 M:      Bryan Tan <bryantan@vmware.com>
23506 M:      Vishnu Dasa <vdasa@vmware.com>
23507 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23508 L:      linux-rdma@vger.kernel.org
23509 S:      Supported
23510 F:      drivers/infiniband/hw/vmw_pvrdma/
23511
23512 VMWARE PVSCSI DRIVER
23513 M:      Vishal Bhakta <vbhakta@vmware.com>
23514 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23515 L:      linux-scsi@vger.kernel.org
23516 S:      Supported
23517 F:      drivers/scsi/vmw_pvscsi.c
23518 F:      drivers/scsi/vmw_pvscsi.h
23519
23520 VMWARE VIRTUAL PTP CLOCK DRIVER
23521 M:      Jeff Sipek <jsipek@vmware.com>
23522 R:      Ajay Kaher <akaher@vmware.com>
23523 R:      Alexey Makhalov <amakhalov@vmware.com>
23524 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23525 L:      netdev@vger.kernel.org
23526 S:      Supported
23527 F:      drivers/ptp/ptp_vmw.c
23528
23529 VMWARE VMCI DRIVER
23530 M:      Bryan Tan <bryantan@vmware.com>
23531 M:      Vishnu Dasa <vdasa@vmware.com>
23532 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23533 L:      linux-kernel@vger.kernel.org
23534 S:      Supported
23535 F:      drivers/misc/vmw_vmci/
23536 F:      include/linux/vmw_vmci*
23537
23538 VMWARE VMMOUSE SUBDRIVER
23539 M:      Zack Rusin <zack.rusin@broadcom.com>
23540 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23541 L:      linux-input@vger.kernel.org
23542 S:      Supported
23543 F:      drivers/input/mouse/vmmouse.c
23544 F:      drivers/input/mouse/vmmouse.h
23545
23546 VMWARE VMXNET3 ETHERNET DRIVER
23547 M:      Ronak Doshi <doshir@vmware.com>
23548 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23549 L:      netdev@vger.kernel.org
23550 S:      Supported
23551 F:      drivers/net/vmxnet3/
23552
23553 VMWARE VSOCK VMCI TRANSPORT DRIVER
23554 M:      Bryan Tan <bryantan@vmware.com>
23555 M:      Vishnu Dasa <vdasa@vmware.com>
23556 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23557 L:      linux-kernel@vger.kernel.org
23558 S:      Supported
23559 F:      net/vmw_vsock/vmci_transport*
23560
23561 VOCORE VOCORE2 BOARD
23562 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23563 L:      linux-mips@vger.kernel.org
23564 S:      Maintained
23565 F:      arch/mips/boot/dts/ralink/vocore2.dts
23566
23567 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23568 M:      Liam Girdwood <lgirdwood@gmail.com>
23569 M:      Mark Brown <broonie@kernel.org>
23570 L:      linux-kernel@vger.kernel.org
23571 S:      Supported
23572 W:      http://www.slimlogic.co.uk/?p=48
23573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23574 F:      Documentation/devicetree/bindings/regulator/
23575 F:      Documentation/power/regulator/
23576 F:      drivers/regulator/
23577 F:      include/dt-bindings/regulator/
23578 F:      include/linux/regulator/
23579 K:      regulator_get_optional
23580
23581 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23582 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23583 F:      drivers/regulator/irq_helpers.c
23584
23585 VRF
23586 M:      David Ahern <dsahern@kernel.org>
23587 L:      netdev@vger.kernel.org
23588 S:      Maintained
23589 F:      Documentation/networking/vrf.rst
23590 F:      drivers/net/vrf.c
23591
23592 VSPRINTF
23593 M:      Petr Mladek <pmladek@suse.com>
23594 M:      Steven Rostedt <rostedt@goodmis.org>
23595 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23596 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23597 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23598 S:      Maintained
23599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23600 F:      Documentation/core-api/printk-formats.rst
23601 F:      lib/test_printf.c
23602 F:      lib/test_scanf.c
23603 F:      lib/vsprintf.c
23604
23605 VT1211 HARDWARE MONITOR DRIVER
23606 M:      Juerg Haefliger <juergh@proton.me>
23607 L:      linux-hwmon@vger.kernel.org
23608 S:      Maintained
23609 F:      Documentation/hwmon/vt1211.rst
23610 F:      drivers/hwmon/vt1211.c
23611
23612 VT8231 HARDWARE MONITOR DRIVER
23613 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23614 L:      linux-hwmon@vger.kernel.org
23615 S:      Maintained
23616 F:      drivers/hwmon/vt8231.c
23617
23618 VUB300 USB to SDIO/SD/MMC bridge chip
23619 L:      linux-mmc@vger.kernel.org
23620 S:      Orphan
23621 F:      drivers/mmc/host/vub300.c
23622
23623 W1 DALLAS'S 1-WIRE BUS
23624 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23625 S:      Maintained
23626 F:      Documentation/devicetree/bindings/w1/
23627 F:      Documentation/w1/
23628 F:      drivers/w1/
23629 F:      include/linux/w1.h
23630
23631 W83791D HARDWARE MONITORING DRIVER
23632 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23633 L:      linux-hwmon@vger.kernel.org
23634 S:      Maintained
23635 F:      Documentation/hwmon/w83791d.rst
23636 F:      drivers/hwmon/w83791d.c
23637
23638 W83793 HARDWARE MONITORING DRIVER
23639 M:      Rudolf Marek <r.marek@assembler.cz>
23640 L:      linux-hwmon@vger.kernel.org
23641 S:      Maintained
23642 F:      Documentation/hwmon/w83793.rst
23643 F:      drivers/hwmon/w83793.c
23644
23645 W83795 HARDWARE MONITORING DRIVER
23646 M:      Jean Delvare <jdelvare@suse.com>
23647 L:      linux-hwmon@vger.kernel.org
23648 S:      Maintained
23649 F:      drivers/hwmon/w83795.c
23650
23651 W83L51xD SD/MMC CARD INTERFACE DRIVER
23652 M:      Pierre Ossman <pierre@ossman.eu>
23653 S:      Maintained
23654 F:      drivers/mmc/host/wbsd.*
23655
23656 WACOM PROTOCOL 4 SERIAL TABLETS
23657 M:      Julian Squires <julian@cipht.net>
23658 M:      Hans de Goede <hdegoede@redhat.com>
23659 L:      linux-input@vger.kernel.org
23660 S:      Maintained
23661 F:      drivers/input/tablet/wacom_serial4.c
23662
23663 WANGXUN ETHERNET DRIVER
23664 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23665 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23666 L:      netdev@vger.kernel.org
23667 S:      Maintained
23668 W:      https://www.net-swift.com
23669 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23670 F:      drivers/net/ethernet/wangxun/
23671 F:      drivers/net/pcs/pcs-xpcs-wx.c
23672
23673 WATCHDOG DEVICE DRIVERS
23674 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23675 M:      Guenter Roeck <linux@roeck-us.net>
23676 L:      linux-watchdog@vger.kernel.org
23677 S:      Maintained
23678 W:      http://www.linux-watchdog.org/
23679 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23680 F:      Documentation/devicetree/bindings/watchdog/
23681 F:      Documentation/watchdog/
23682 F:      drivers/watchdog/
23683 F:      include/linux/watchdog.h
23684 F:      include/trace/events/watchdog.h
23685 F:      include/uapi/linux/watchdog.h
23686
23687 WAVE5 VPU CODEC DRIVER
23688 M:      Nas Chung <nas.chung@chipsnmedia.com>
23689 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23690 L:      linux-media@vger.kernel.org
23691 S:      Maintained
23692 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23693 F:      drivers/media/platform/chips-media/wave5/
23694
23695 WHISKEYCOVE PMIC GPIO DRIVER
23696 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23697 L:      linux-gpio@vger.kernel.org
23698 S:      Maintained
23699 F:      drivers/gpio/gpio-wcove.c
23700
23701 WHWAVE RTC DRIVER
23702 M:      Dianlong Li <long17.cool@163.com>
23703 L:      linux-rtc@vger.kernel.org
23704 S:      Maintained
23705 F:      drivers/rtc/rtc-sd3078.c
23706
23707 WIIMOTE HID DRIVER
23708 M:      David Rheinsberg <david@readahead.eu>
23709 L:      linux-input@vger.kernel.org
23710 S:      Maintained
23711 F:      drivers/hid/hid-wiimote*
23712
23713 WILOCITY WIL6210 WIRELESS DRIVER
23714 L:      linux-wireless@vger.kernel.org
23715 S:      Orphan
23716 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23717 F:      drivers/net/wireless/ath/wil6210/
23718
23719 WINBOND CIR DRIVER
23720 M:      David Härdeman <david@hardeman.nu>
23721 S:      Maintained
23722 F:      drivers/media/rc/winbond-cir.c
23723
23724 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23725 L:      linux-watchdog@vger.kernel.org
23726 S:      Orphan
23727 F:      drivers/watchdog/ebc-c384_wdt.c
23728
23729 WINSYSTEMS WS16C48 GPIO DRIVER
23730 M:      William Breathitt Gray <william.gray@linaro.org>
23731 L:      linux-gpio@vger.kernel.org
23732 S:      Maintained
23733 F:      drivers/gpio/gpio-ws16c48.c
23734
23735 WIREGUARD SECURE NETWORK TUNNEL
23736 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23737 L:      wireguard@lists.zx2c4.com
23738 L:      netdev@vger.kernel.org
23739 S:      Maintained
23740 F:      drivers/net/wireguard/
23741 F:      tools/testing/selftests/wireguard/
23742
23743 WISTRON LAPTOP BUTTON DRIVER
23744 M:      Miloslav Trmac <mitr@volny.cz>
23745 S:      Maintained
23746 F:      drivers/input/misc/wistron_btns.c
23747
23748 WMI BINARY MOF DRIVER
23749 M:      Armin Wolf <W_Armin@gmx.de>
23750 R:      Thomas Weißschuh <linux@weissschuh.net>
23751 L:      platform-driver-x86@vger.kernel.org
23752 S:      Maintained
23753 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23754 F:      Documentation/wmi/devices/wmi-bmof.rst
23755 F:      drivers/platform/x86/wmi-bmof.c
23756
23757 WOLFSON MICROELECTRONICS DRIVERS
23758 L:      patches@opensource.cirrus.com
23759 S:      Supported
23760 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23761 T:      git https://github.com/CirrusLogic/linux-drivers.git
23762 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23763 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23764 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23765 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23766 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23767 F:      Documentation/devicetree/bindings/sound/wm*
23768 F:      Documentation/hwmon/wm83??.rst
23769 F:      arch/arm/mach-s3c/mach-crag6410*
23770 F:      drivers/clk/clk-wm83*.c
23771 F:      drivers/gpio/gpio-*wm*.c
23772 F:      drivers/gpio/gpio-arizona.c
23773 F:      drivers/hwmon/wm83??-hwmon.c
23774 F:      drivers/input/misc/wm831x-on.c
23775 F:      drivers/input/touchscreen/wm831x-ts.c
23776 F:      drivers/input/touchscreen/wm97*.c
23777 F:      drivers/leds/leds-wm83*.c
23778 F:      drivers/mfd/arizona*
23779 F:      drivers/mfd/cs47l24*
23780 F:      drivers/mfd/wm*.c
23781 F:      drivers/power/supply/wm83*.c
23782 F:      drivers/regulator/arizona*
23783 F:      drivers/regulator/wm8*.c
23784 F:      drivers/rtc/rtc-wm83*.c
23785 F:      drivers/video/backlight/wm83*_bl.c
23786 F:      drivers/watchdog/wm83*_wdt.c
23787 F:      include/linux/mfd/arizona/
23788 F:      include/linux/mfd/wm831x/
23789 F:      include/linux/mfd/wm8350/
23790 F:      include/linux/mfd/wm8400*
23791 F:      include/linux/regulator/arizona*
23792 F:      include/linux/wm97xx.h
23793 F:      include/sound/wm????.h
23794 F:      sound/soc/codecs/arizona*
23795 F:      sound/soc/codecs/cs47l24*
23796 F:      sound/soc/codecs/wm*
23797
23798 WORKQUEUE
23799 M:      Tejun Heo <tj@kernel.org>
23800 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23801 S:      Maintained
23802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23803 F:      Documentation/core-api/workqueue.rst
23804 F:      include/linux/workqueue.h
23805 F:      kernel/workqueue.c
23806 F:      kernel/workqueue_internal.h
23807
23808 WWAN DRIVERS
23809 M:      Loic Poulain <loic.poulain@linaro.org>
23810 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23811 R:      Johannes Berg <johannes@sipsolutions.net>
23812 L:      netdev@vger.kernel.org
23813 S:      Maintained
23814 F:      drivers/net/wwan/
23815 F:      include/linux/wwan.h
23816 F:      include/uapi/linux/wwan.h
23817
23818 X-POWERS AXP288 PMIC DRIVERS
23819 M:      Hans de Goede <hdegoede@redhat.com>
23820 S:      Maintained
23821 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23822 N:      axp288
23823
23824 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23825 M:      Chen-Yu Tsai <wens@csie.org>
23826 L:      linux-kernel@vger.kernel.org
23827 S:      Maintained
23828 N:      axp[128]
23829
23830 X.25 STACK
23831 M:      Martin Schiller <ms@dev.tdt.de>
23832 L:      linux-x25@vger.kernel.org
23833 S:      Maintained
23834 F:      Documentation/networking/lapb-module.rst
23835 F:      Documentation/networking/x25*
23836 F:      drivers/net/wan/hdlc_x25.c
23837 F:      drivers/net/wan/lapbether.c
23838 F:      include/*/lapb.h
23839 F:      include/net/x25*
23840 F:      include/uapi/linux/x25.h
23841 F:      net/lapb/
23842 F:      net/x25/
23843
23844 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23845 M:      Thomas Gleixner <tglx@linutronix.de>
23846 M:      Ingo Molnar <mingo@redhat.com>
23847 M:      Borislav Petkov <bp@alien8.de>
23848 M:      Dave Hansen <dave.hansen@linux.intel.com>
23849 M:      x86@kernel.org
23850 R:      "H. Peter Anvin" <hpa@zytor.com>
23851 L:      linux-kernel@vger.kernel.org
23852 S:      Maintained
23853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23854 F:      Documentation/arch/x86/
23855 F:      Documentation/devicetree/bindings/x86/
23856 F:      arch/x86/
23857
23858 X86 ENTRY CODE
23859 M:      Andy Lutomirski <luto@kernel.org>
23860 L:      linux-kernel@vger.kernel.org
23861 S:      Maintained
23862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23863 F:      arch/x86/entry/
23864
23865 X86 HARDWARE VULNERABILITIES
23866 M:      Thomas Gleixner <tglx@linutronix.de>
23867 M:      Borislav Petkov <bp@alien8.de>
23868 M:      Peter Zijlstra <peterz@infradead.org>
23869 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23870 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23871 S:      Maintained
23872 F:      Documentation/admin-guide/hw-vuln/
23873 F:      arch/x86/include/asm/nospec-branch.h
23874 F:      arch/x86/kernel/cpu/bugs.c
23875
23876 X86 MCE INFRASTRUCTURE
23877 M:      Tony Luck <tony.luck@intel.com>
23878 M:      Borislav Petkov <bp@alien8.de>
23879 L:      linux-edac@vger.kernel.org
23880 S:      Maintained
23881 F:      Documentation/ABI/testing/sysfs-mce
23882 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23883 F:      arch/x86/kernel/cpu/mce/*
23884
23885 X86 MICROCODE UPDATE SUPPORT
23886 M:      Borislav Petkov <bp@alien8.de>
23887 S:      Maintained
23888 F:      arch/x86/kernel/cpu/microcode/*
23889
23890 X86 MM
23891 M:      Dave Hansen <dave.hansen@linux.intel.com>
23892 M:      Andy Lutomirski <luto@kernel.org>
23893 M:      Peter Zijlstra <peterz@infradead.org>
23894 L:      linux-kernel@vger.kernel.org
23895 S:      Maintained
23896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23897 F:      arch/x86/mm/
23898
23899 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23900 M:      Hans de Goede <hdegoede@redhat.com>
23901 L:      platform-driver-x86@vger.kernel.org
23902 S:      Maintained
23903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23904 F:      drivers/platform/x86/x86-android-tablets/
23905
23906 X86 PLATFORM DRIVERS
23907 M:      Hans de Goede <hdegoede@redhat.com>
23908 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23909 L:      platform-driver-x86@vger.kernel.org
23910 S:      Maintained
23911 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23913 F:      drivers/platform/olpc/
23914 F:      drivers/platform/x86/
23915 F:      include/linux/platform_data/x86/
23916
23917 X86 PLATFORM UV HPE SUPERDOME FLEX
23918 M:      Steve Wahl <steve.wahl@hpe.com>
23919 R:      Justin Ernst <justin.ernst@hpe.com>
23920 R:      Kyle Meyer <kyle.meyer@hpe.com>
23921 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23922 R:      Russ Anderson <russ.anderson@hpe.com>
23923 S:      Supported
23924 F:      arch/x86/include/asm/uv/
23925 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23926 F:      arch/x86/platform/uv/
23927
23928 X86 STACK UNWINDING
23929 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23930 M:      Peter Zijlstra <peterz@infradead.org>
23931 S:      Supported
23932 F:      arch/x86/include/asm/unwind*.h
23933 F:      arch/x86/kernel/dumpstack.c
23934 F:      arch/x86/kernel/stacktrace.c
23935 F:      arch/x86/kernel/unwind_*.c
23936
23937 X86 TRUST DOMAIN EXTENSIONS (TDX)
23938 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23939 R:      Dave Hansen <dave.hansen@linux.intel.com>
23940 L:      x86@kernel.org
23941 L:      linux-coco@lists.linux.dev
23942 S:      Supported
23943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23944 F:      arch/x86/boot/compressed/tdx*
23945 F:      arch/x86/coco/tdx/
23946 F:      arch/x86/include/asm/shared/tdx.h
23947 F:      arch/x86/include/asm/tdx.h
23948 F:      arch/x86/virt/vmx/tdx/
23949 F:      drivers/virt/coco/tdx-guest
23950
23951 X86 VDSO
23952 M:      Andy Lutomirski <luto@kernel.org>
23953 L:      linux-kernel@vger.kernel.org
23954 S:      Maintained
23955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23956 F:      arch/x86/entry/vdso/
23957
23958 XARRAY
23959 M:      Matthew Wilcox <willy@infradead.org>
23960 L:      linux-fsdevel@vger.kernel.org
23961 S:      Supported
23962 F:      Documentation/core-api/xarray.rst
23963 F:      include/linux/idr.h
23964 F:      include/linux/xarray.h
23965 F:      lib/idr.c
23966 F:      lib/xarray.c
23967 F:      tools/testing/radix-tree
23968
23969 XBOX DVD IR REMOTE
23970 M:      Benjamin Valentin <benpicco@googlemail.com>
23971 S:      Maintained
23972 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23973 F:      drivers/media/rc/xbox_remote.c
23974
23975 XC2028/3028 TUNER DRIVER
23976 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23977 L:      linux-media@vger.kernel.org
23978 S:      Maintained
23979 W:      https://linuxtv.org
23980 T:      git git://linuxtv.org/media_tree.git
23981 F:      drivers/media/tuners/xc2028.*
23982
23983 XDP (eXpress Data Path)
23984 M:      Alexei Starovoitov <ast@kernel.org>
23985 M:      Daniel Borkmann <daniel@iogearbox.net>
23986 M:      David S. Miller <davem@davemloft.net>
23987 M:      Jakub Kicinski <kuba@kernel.org>
23988 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23989 M:      John Fastabend <john.fastabend@gmail.com>
23990 L:      netdev@vger.kernel.org
23991 L:      bpf@vger.kernel.org
23992 S:      Supported
23993 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23994 F:      drivers/net/ethernet/*/*/*xdp*
23995 F:      include/net/xdp.h
23996 F:      include/net/xdp_priv.h
23997 F:      include/trace/events/xdp.h
23998 F:      kernel/bpf/cpumap.c
23999 F:      kernel/bpf/devmap.c
24000 F:      net/core/xdp.c
24001 F:      samples/bpf/xdp*
24002 F:      tools/testing/selftests/bpf/*/*xdp*
24003 F:      tools/testing/selftests/bpf/*xdp*
24004 K:      (?:\b|_)xdp(?:\b|_)
24005
24006 XDP SOCKETS (AF_XDP)
24007 M:      Björn Töpel <bjorn@kernel.org>
24008 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24009 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24010 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24011 L:      netdev@vger.kernel.org
24012 L:      bpf@vger.kernel.org
24013 S:      Maintained
24014 F:      Documentation/networking/af_xdp.rst
24015 F:      include/net/netns/xdp.h
24016 F:      include/net/xdp_sock*
24017 F:      include/net/xsk_buff_pool.h
24018 F:      include/uapi/linux/if_xdp.h
24019 F:      include/uapi/linux/xdp_diag.h
24020 F:      net/xdp/
24021 F:      tools/testing/selftests/bpf/*xsk*
24022
24023 XEN BLOCK SUBSYSTEM
24024 M:      Roger Pau Monné <roger.pau@citrix.com>
24025 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24026 S:      Supported
24027 F:      drivers/block/xen*
24028 F:      drivers/block/xen-blkback/*
24029
24030 XEN HYPERVISOR ARM
24031 M:      Stefano Stabellini <sstabellini@kernel.org>
24032 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24033 S:      Maintained
24034 F:      arch/arm/include/asm/xen/
24035 F:      arch/arm/xen/
24036
24037 XEN HYPERVISOR ARM64
24038 M:      Stefano Stabellini <sstabellini@kernel.org>
24039 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24040 S:      Maintained
24041 F:      arch/arm64/include/asm/xen/
24042 F:      arch/arm64/xen/
24043
24044 XEN HYPERVISOR INTERFACE
24045 M:      Juergen Gross <jgross@suse.com>
24046 M:      Stefano Stabellini <sstabellini@kernel.org>
24047 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24048 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24049 S:      Supported
24050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24051 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24052 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24053 F:      drivers/*/xen-*front.c
24054 F:      drivers/xen/
24055 F:      include/uapi/xen/
24056 F:      include/xen/
24057 F:      kernel/configs/xen.config
24058
24059 XEN HYPERVISOR X86
24060 M:      Juergen Gross <jgross@suse.com>
24061 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24062 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24063 S:      Supported
24064 F:      arch/x86/configs/xen.config
24065 F:      arch/x86/include/asm/pvclock-abi.h
24066 F:      arch/x86/include/asm/xen/
24067 F:      arch/x86/platform/pvh/
24068 F:      arch/x86/xen/
24069
24070 XEN NETWORK BACKEND DRIVER
24071 M:      Wei Liu <wei.liu@kernel.org>
24072 M:      Paul Durrant <paul@xen.org>
24073 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24074 L:      netdev@vger.kernel.org
24075 S:      Supported
24076 F:      drivers/net/xen-netback/*
24077
24078 XEN PCI SUBSYSTEM
24079 M:      Juergen Gross <jgross@suse.com>
24080 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24081 S:      Supported
24082 F:      arch/x86/pci/*xen*
24083 F:      drivers/pci/*xen*
24084
24085 XEN PVSCSI DRIVERS
24086 M:      Juergen Gross <jgross@suse.com>
24087 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24088 L:      linux-scsi@vger.kernel.org
24089 S:      Supported
24090 F:      drivers/scsi/xen-scsifront.c
24091 F:      drivers/xen/xen-scsiback.c
24092 F:      include/xen/interface/io/vscsiif.h
24093
24094 XEN PVUSB DRIVER
24095 M:      Juergen Gross <jgross@suse.com>
24096 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24097 L:      linux-usb@vger.kernel.org
24098 S:      Supported
24099 F:      drivers/usb/host/xen*
24100 F:      include/xen/interface/io/usbif.h
24101
24102 XEN SOUND FRONTEND DRIVER
24103 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24104 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24106 S:      Supported
24107 F:      sound/xen/*
24108
24109 XEN SWIOTLB SUBSYSTEM
24110 M:      Juergen Gross <jgross@suse.com>
24111 M:      Stefano Stabellini <sstabellini@kernel.org>
24112 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24113 L:      iommu@lists.linux.dev
24114 S:      Supported
24115 F:      arch/*/include/asm/xen/swiotlb-xen.h
24116 F:      drivers/xen/swiotlb-xen.c
24117 F:      include/xen/arm/swiotlb-xen.h
24118 F:      include/xen/swiotlb-xen.h
24119
24120 XFS FILESYSTEM
24121 M:      Chandan Babu R <chandan.babu@oracle.com>
24122 R:      Darrick J. Wong <djwong@kernel.org>
24123 L:      linux-xfs@vger.kernel.org
24124 S:      Supported
24125 W:      http://xfs.org/
24126 C:      irc://irc.oftc.net/xfs
24127 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24128 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24129 F:      Documentation/ABI/testing/sysfs-fs-xfs
24130 F:      Documentation/admin-guide/xfs.rst
24131 F:      Documentation/filesystems/xfs/*
24132 F:      fs/xfs/
24133 F:      include/uapi/linux/dqblk_xfs.h
24134 F:      include/uapi/linux/fsmap.h
24135
24136 XILINX AMS DRIVER
24137 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24138 L:      linux-iio@vger.kernel.org
24139 S:      Maintained
24140 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24141 F:      drivers/iio/adc/xilinx-ams.c
24142
24143 XILINX AXI ETHERNET DRIVER
24144 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24145 S:      Maintained
24146 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24147 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24148
24149 XILINX CAN DRIVER
24150 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24151 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@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:      Michal Simek <michal.simek@amd.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:      */