Merge tag 'fsnotify_for_v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[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 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.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,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.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/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@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/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 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,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.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/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@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,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 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,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2475 F:      arch/arm/boot/dts/st/ste-*
2476 F:      arch/arm/mach-nomadik/
2477 F:      arch/arm/mach-ux500/
2478 F:      drivers/clk/clk-nomadik.c
2479 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2480 F:      drivers/dma/ste_dma40*
2481 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2482 F:      drivers/hwspinlock/u8500_hsem.c
2483 F:      drivers/i2c/busses/i2c-nomadik.c
2484 F:      drivers/iio/adc/ab8500-gpadc.c
2485 F:      drivers/mfd/ab8500*
2486 F:      drivers/mfd/abx500*
2487 F:      drivers/mfd/db8500*
2488 F:      drivers/pinctrl/nomadik/
2489 F:      drivers/rtc/rtc-ab8500.c
2490 F:      drivers/rtc/rtc-pl031.c
2491 F:      drivers/soc/ux500/
2492
2493 ARM/NUVOTON MA35 ARCHITECTURE
2494 M:      Jacky Huang <ychuang3@nuvoton.com>
2495 M:      Shan-Chun Hung <schung@nuvoton.com>
2496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 S:      Supported
2498 F:      Documentation/devicetree/bindings/*/*/*ma35*
2499 F:      Documentation/devicetree/bindings/*/*ma35*
2500 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2501 F:      drivers/*/*/*ma35*
2502 F:      drivers/*/*ma35*
2503 K:      ma35d1
2504
2505 ARM/NUVOTON NPCM ARCHITECTURE
2506 M:      Avi Fishman <avifishman70@gmail.com>
2507 M:      Tomer Maimon <tmaimon77@gmail.com>
2508 M:      Tali Perry <tali.perry1@gmail.com>
2509 R:      Patrick Venture <venture@google.com>
2510 R:      Nancy Yuen <yuenn@google.com>
2511 R:      Benjamin Fair <benjaminfair@google.com>
2512 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513 S:      Supported
2514 F:      Documentation/devicetree/bindings/*/*/*npcm*
2515 F:      Documentation/devicetree/bindings/*/*npcm*
2516 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2517 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2518 F:      arch/arm/mach-npcm/
2519 F:      arch/arm64/boot/dts/nuvoton/
2520 F:      drivers/*/*/*npcm*
2521 F:      drivers/*/*npcm*
2522 F:      drivers/rtc/rtc-nct3018y.c
2523 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2524 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2525
2526 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2527 M:      Joseph Liu <kwliu@nuvoton.com>
2528 M:      Marvin Lin <kflin@nuvoton.com>
2529 L:      linux-media@vger.kernel.org
2530 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2531 S:      Maintained
2532 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2533 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2534 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2535 F:      drivers/media/platform/nuvoton/
2536 F:      include/uapi/linux/npcm-video.h
2537
2538 ARM/NUVOTON WPCM450 ARCHITECTURE
2539 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2540 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2541 S:      Maintained
2542 W:      https://github.com/neuschaefer/wpcm450/wiki
2543 F:      Documentation/devicetree/bindings/*/*wpcm*
2544 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2545 F:      arch/arm/configs/wpcm450_defconfig
2546 F:      arch/arm/mach-npcm/wpcm450.c
2547 F:      drivers/*/*/*wpcm*
2548 F:      drivers/*/*wpcm*
2549
2550 ARM/NXP S32G ARCHITECTURE
2551 R:      Chester Lin <chester62515@gmail.com>
2552 R:      Matthias Brugger <mbrugger@suse.com>
2553 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2554 L:      NXP S32 Linux Team <s32@nxp.com>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2558 F:      drivers/pinctrl/nxp/
2559
2560 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2561 M:      Alexander Clouter <alex@digriz.org.uk>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 W:      http://www.digriz.org.uk/ts78xx/kernel
2565 F:      arch/arm/mach-orion5x/ts78xx-*
2566
2567 ARM/QUALCOMM CHROMEBOOK SUPPORT
2568 R:      cros-qcom-dts-watchers@chromium.org
2569 F:      arch/arm64/boot/dts/qcom/sc7180*
2570 F:      arch/arm64/boot/dts/qcom/sc7280*
2571 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2572
2573 ARM/QUALCOMM SUPPORT
2574 M:      Bjorn Andersson <andersson@kernel.org>
2575 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2576 L:      linux-arm-msm@vger.kernel.org
2577 S:      Maintained
2578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579 F:      Documentation/devicetree/bindings/*/qcom*
2580 F:      Documentation/devicetree/bindings/soc/qcom/
2581 F:      arch/arm/boot/dts/qcom/
2582 F:      arch/arm/configs/qcom_defconfig
2583 F:      arch/arm/mach-qcom/
2584 F:      arch/arm64/boot/dts/qcom/
2585 F:      drivers/*/*/pm8???-*
2586 F:      drivers/*/*/qcom*
2587 F:      drivers/*/*/qcom/
2588 F:      drivers/*/qcom*
2589 F:      drivers/*/qcom/
2590 F:      drivers/bluetooth/btqcomsmd.c
2591 F:      drivers/clocksource/timer-qcom.c
2592 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2593 F:      drivers/extcon/extcon-qcom*
2594 F:      drivers/i2c/busses/i2c-qcom-geni.c
2595 F:      drivers/i2c/busses/i2c-qup.c
2596 F:      drivers/iommu/msm*
2597 F:      drivers/mfd/ssbi.c
2598 F:      drivers/mmc/host/mmci_qcom*
2599 F:      drivers/mmc/host/sdhci-msm.c
2600 F:      drivers/pci/controller/dwc/pcie-qcom.c
2601 F:      drivers/phy/qualcomm/
2602 F:      drivers/power/*/msm*
2603 F:      drivers/reset/reset-qcom-*
2604 F:      drivers/spi/spi-geni-qcom.c
2605 F:      drivers/spi/spi-qcom-qspi.c
2606 F:      drivers/spi/spi-qup.c
2607 F:      drivers/tty/serial/msm_serial.c
2608 F:      drivers/ufs/host/ufs-qcom*
2609 F:      drivers/usb/dwc3/dwc3-qcom.c
2610 F:      include/dt-bindings/*/qcom*
2611 F:      include/linux/*/qcom*
2612 F:      include/linux/soc/qcom/
2613
2614 ARM/RDA MICRO ARCHITECTURE
2615 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 F:      Documentation/devicetree/bindings/arm/rda.yaml
2620 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2621 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2622 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2623 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2624 F:      arch/arm/boot/dts/unisoc/
2625 F:      drivers/clocksource/timer-rda.c
2626 F:      drivers/gpio/gpio-rda.c
2627 F:      drivers/irqchip/irq-rda-intc.c
2628 F:      drivers/tty/serial/rda-uart.c
2629
2630 ARM/REALTEK ARCHITECTURE
2631 M:      Andreas Färber <afaerber@suse.de>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2636 F:      arch/arm/boot/dts/realtek/
2637 F:      arch/arm/mach-realtek/
2638 F:      arch/arm64/boot/dts/realtek/
2639
2640 ARM/RISC-V/RENESAS ARCHITECTURE
2641 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2642 M:      Magnus Damm <magnus.damm@gmail.com>
2643 L:      linux-renesas-soc@vger.kernel.org
2644 S:      Supported
2645 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2646 C:      irc://irc.libera.chat/renesas-soc
2647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2648 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2649 F:      Documentation/devicetree/bindings/soc/renesas/
2650 F:      arch/arm/boot/dts/renesas/
2651 F:      arch/arm/configs/shmobile_defconfig
2652 F:      arch/arm/include/debug/renesas-scif.S
2653 F:      arch/arm/mach-shmobile/
2654 F:      arch/arm64/boot/dts/renesas/
2655 F:      arch/riscv/boot/dts/renesas/
2656 F:      drivers/pmdomain/renesas/
2657 F:      drivers/soc/renesas/
2658 F:      include/linux/soc/renesas/
2659 K:      \brenesas,
2660
2661 ARM/RISCPC ARCHITECTURE
2662 M:      Russell King <linux@armlinux.org.uk>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665 W:      http://www.armlinux.org.uk/
2666 F:      arch/arm/include/asm/hardware/ioc.h
2667 F:      arch/arm/include/asm/hardware/iomd.h
2668 F:      arch/arm/include/asm/hardware/memc.h
2669 F:      arch/arm/mach-rpc/
2670 F:      drivers/net/ethernet/8390/etherh.c
2671 F:      drivers/net/ethernet/i825xx/ether1*
2672 F:      drivers/net/ethernet/seeq/ether3*
2673 F:      drivers/scsi/arm/
2674
2675 ARM/Rockchip SoC support
2676 M:      Heiko Stuebner <heiko@sntech.de>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 L:      linux-rockchip@lists.infradead.org
2679 S:      Maintained
2680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2681 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2682 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2683 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2684 F:      arch/arm/boot/dts/rockchip/
2685 F:      arch/arm/mach-rockchip/
2686 F:      drivers/*/*/*rockchip*
2687 F:      drivers/*/*rockchip*
2688 F:      drivers/clk/rockchip/
2689 F:      drivers/i2c/busses/i2c-rk3x.c
2690 F:      sound/soc/rockchip/
2691 N:      rockchip
2692
2693 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2694 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2695 R:      Alim Akhtar <alim.akhtar@samsung.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-samsung-soc@vger.kernel.org
2698 S:      Maintained
2699 P:      Documentation/process/maintainer-soc-clean-dts.rst
2700 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2701 B:      mailto:linux-samsung-soc@vger.kernel.org
2702 C:      irc://irc.libera.chat/linux-exynos
2703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2704 F:      Documentation/arch/arm/samsung/
2705 F:      Documentation/devicetree/bindings/arm/samsung/
2706 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2707 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2708 F:      Documentation/devicetree/bindings/soc/samsung/
2709 F:      arch/arm/boot/dts/samsung/
2710 F:      arch/arm/mach-exynos*/
2711 F:      arch/arm/mach-s3c/
2712 F:      arch/arm/mach-s5p*/
2713 F:      arch/arm64/boot/dts/exynos/
2714 F:      drivers/*/*/*s3c24*
2715 F:      drivers/*/*s3c24*
2716 F:      drivers/*/*s3c64xx*
2717 F:      drivers/*/*s5pv210*
2718 F:      drivers/clocksource/samsung_pwm_timer.c
2719 F:      drivers/memory/samsung/
2720 F:      drivers/pwm/pwm-samsung.c
2721 F:      drivers/soc/samsung/
2722 F:      drivers/tty/serial/samsung*
2723 F:      include/clocksource/samsung_pwm.h
2724 F:      include/linux/platform_data/*s3c*
2725 F:      include/linux/serial_s3c.h
2726 F:      include/linux/soc/samsung/
2727 N:      exynos
2728 N:      s3c64xx
2729 N:      s5pv210
2730
2731 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      drivers/media/platform/samsung/s5p-g2d/
2737
2738 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2740 L:      linux-samsung-soc@vger.kernel.org
2741 L:      linux-media@vger.kernel.org
2742 S:      Maintained
2743 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2744 F:      drivers/media/cec/platform/s5p/
2745
2746 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754 F:      drivers/media/platform/samsung/s5p-jpeg/
2755
2756 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2758 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      drivers/media/platform/samsung/s5p-mfc/
2763
2764 ARM/SOCFPGA ARCHITECTURE
2765 M:      Dinh Nguyen <dinguyen@kernel.org>
2766 S:      Maintained
2767 W:      http://www.rocketboards.org
2768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2769 F:      arch/arm/boot/dts/intel/socfpga/
2770 F:      arch/arm/configs/socfpga_defconfig
2771 F:      arch/arm/mach-socfpga/
2772 F:      arch/arm64/boot/dts/altera/
2773 F:      arch/arm64/boot/dts/intel/
2774
2775 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2776 M:      Dinh Nguyen <dinguyen@kernel.org>
2777 S:      Maintained
2778 F:      drivers/clk/socfpga/
2779
2780 ARM/SOCFPGA EDAC SUPPORT
2781 M:      Dinh Nguyen <dinguyen@kernel.org>
2782 S:      Maintained
2783 F:      drivers/edac/altera_edac.[ch]
2784
2785 ARM/SPREADTRUM SoC SUPPORT
2786 M:      Orson Zhai <orsonzhai@gmail.com>
2787 M:      Baolin Wang <baolin.wang7@gmail.com>
2788 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2789 S:      Maintained
2790 F:      arch/arm64/boot/dts/sprd
2791 N:      sprd
2792 N:      sc27xx
2793 N:      sc2731
2794
2795 ARM/STI ARCHITECTURE
2796 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798 S:      Maintained
2799 W:      http://www.stlinux.com
2800 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2801 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2802 F:      arch/arm/boot/dts/st/sti*
2803 F:      arch/arm/mach-sti/
2804 F:      drivers/ata/ahci_st.c
2805 F:      drivers/char/hw_random/st-rng.c
2806 F:      drivers/clocksource/arm_global_timer.c
2807 F:      drivers/clocksource/clksrc_st_lpc.c
2808 F:      drivers/cpufreq/sti-cpufreq.c
2809 F:      drivers/dma/st_fdma*
2810 F:      drivers/i2c/busses/i2c-st.c
2811 F:      drivers/media/platform/st/sti/c8sectpfe/
2812 F:      drivers/media/rc/st_rc.c
2813 F:      drivers/mmc/host/sdhci-st.c
2814 F:      drivers/phy/st/phy-miphy28lp.c
2815 F:      drivers/phy/st/phy-stih407-usb.c
2816 F:      drivers/pinctrl/pinctrl-st.c
2817 F:      drivers/remoteproc/st_remoteproc.c
2818 F:      drivers/remoteproc/st_slim_rproc.c
2819 F:      drivers/reset/sti/
2820 F:      drivers/rtc/rtc-st-lpc.c
2821 F:      drivers/tty/serial/st-asc.c
2822 F:      drivers/usb/dwc3/dwc3-st.c
2823 F:      drivers/usb/host/ehci-st.c
2824 F:      drivers/usb/host/ohci-st.c
2825 F:      drivers/watchdog/st_lpc_wdt.c
2826 F:      include/linux/remoteproc/st_slim_rproc.h
2827
2828 ARM/STM32 ARCHITECTURE
2829 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2830 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2831 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S:      Maintained
2834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2835 F:      arch/arm/boot/dts/st/stm32*
2836 F:      arch/arm/mach-stm32/
2837 F:      arch/arm64/boot/dts/st/
2838 F:      drivers/clocksource/armv7m_systick.c
2839 N:      stm32
2840 N:      stm
2841
2842 ARM/SUNPLUS SP7021 SOC SUPPORT
2843 M:      Qin Jian <qinjian@cqplus1.com>
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2845 S:      Maintained
2846 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2847 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2848 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2849 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2850 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2851 F:      arch/arm/boot/dts/sunplus/
2852 F:      arch/arm/configs/sp7021_*defconfig
2853 F:      drivers/clk/clk-sp7021.c
2854 F:      drivers/irqchip/irq-sp7021-intc.c
2855 F:      drivers/reset/reset-sunplus.c
2856 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2857 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2858
2859 ARM/Synaptics SoC support
2860 M:      Jisheng Zhang <jszhang@kernel.org>
2861 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863 S:      Maintained
2864 F:      arch/arm/boot/dts/synaptics/
2865 F:      arch/arm/mach-berlin/
2866 F:      arch/arm64/boot/dts/synaptics/
2867
2868 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2869 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2870 L:      linux-tegra@vger.kernel.org
2871 L:      linux-media@vger.kernel.org
2872 S:      Maintained
2873 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2874 F:      drivers/media/cec/platform/tegra/
2875
2876 ARM/TESLA FSD SoC SUPPORT
2877 M:      Alim Akhtar <alim.akhtar@samsung.com>
2878 M:      linux-fsd@tesla.com
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 L:      linux-samsung-soc@vger.kernel.org
2881 S:      Maintained
2882 F:      arch/arm64/boot/dts/tesla/
2883
2884 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-kernel@vger.kernel.org
2887 S:      Maintained
2888 F:      drivers/memory/*emif*
2889
2890 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2891 M:      Nishanth Menon <nm@ti.com>
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 S:      Maintained
2895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2896 F:      arch/arm/boot/dts/ti/keystone/
2897 F:      arch/arm/mach-keystone/
2898
2899 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2900 M:      Santosh Shilimkar <ssantosh@kernel.org>
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clk/keystone/
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/clocksource/timer-keystone.c
2911
2912 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2913 M:      Santosh Shilimkar <ssantosh@kernel.org>
2914 L:      linux-kernel@vger.kernel.org
2915 S:      Maintained
2916 F:      drivers/power/reset/keystone-reset.c
2917
2918 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2919 M:      Nishanth Menon <nm@ti.com>
2920 M:      Vignesh Raghavendra <vigneshr@ti.com>
2921 M:      Tero Kristo <kristo@kernel.org>
2922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923 S:      Supported
2924 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2925 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2926 F:      arch/arm64/boot/dts/ti/Makefile
2927 F:      arch/arm64/boot/dts/ti/k3-*
2928
2929 ARM/TOSHIBA VISCONTI ARCHITECTURE
2930 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932 S:      Supported
2933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2934 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2935 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2936 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2937 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2938 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2939 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2940 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2941 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2942 F:      arch/arm64/boot/dts/toshiba/
2943 F:      drivers/clk/visconti/
2944 F:      drivers/gpio/gpio-visconti.c
2945 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2946 F:      drivers/pci/controller/dwc/pcie-visconti.c
2947 F:      drivers/pinctrl/visconti/
2948 F:      drivers/watchdog/visconti_wdt.c
2949 N:      visconti
2950
2951 ARM/UNIPHIER ARCHITECTURE
2952 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2953 M:      Masami Hiramatsu <mhiramat@kernel.org>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Maintained
2956 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2957 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2958 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2959 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2960 F:      arch/arm/boot/dts/socionext/uniphier*
2961 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2962 F:      arch/arm/mm/cache-uniphier.c
2963 F:      arch/arm64/boot/dts/socionext/uniphier*
2964 F:      drivers/bus/uniphier-system-bus.c
2965 F:      drivers/clk/uniphier/
2966 F:      drivers/dma/uniphier-mdmac.c
2967 F:      drivers/gpio/gpio-uniphier.c
2968 F:      drivers/i2c/busses/i2c-uniphier*
2969 F:      drivers/irqchip/irq-uniphier-aidet.c
2970 F:      drivers/mmc/host/uniphier-sd.c
2971 F:      drivers/pinctrl/uniphier/
2972 F:      drivers/reset/reset-uniphier.c
2973 F:      drivers/tty/serial/8250/8250_uniphier.c
2974 N:      uniphier
2975
2976 ARM/VERSATILE EXPRESS PLATFORM
2977 M:      Liviu Dudau <liviu.dudau@arm.com>
2978 M:      Sudeep Holla <sudeep.holla@arm.com>
2979 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 S:      Maintained
2982 N:      mps2
2983 N:      vexpress
2984 F:      arch/arm/mach-versatile/
2985 F:      arch/arm64/boot/dts/arm/
2986 F:      drivers/clocksource/timer-versatile.c
2987 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2988 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2989
2990 ARM/VFP SUPPORT
2991 M:      Russell King <linux@armlinux.org.uk>
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Maintained
2994 W:      http://www.armlinux.org.uk/
2995 F:      arch/arm/vfp/
2996
2997 ARM/VT8500 ARM ARCHITECTURE
2998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S:      Orphan
3000 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3001 F:      arch/arm/mach-vt8500/
3002 F:      drivers/clocksource/timer-vt8500.c
3003 F:      drivers/i2c/busses/i2c-wmt.c
3004 F:      drivers/mmc/host/wmt-sdmmc.c
3005 F:      drivers/pwm/pwm-vt8500.c
3006 F:      drivers/rtc/rtc-vt8500.c
3007 F:      drivers/tty/serial/vt8500_serial.c
3008 F:      drivers/usb/host/ehci-platform.c
3009 F:      drivers/usb/host/uhci-platform.c
3010 F:      drivers/video/fbdev/vt8500lcdfb.*
3011 F:      drivers/video/fbdev/wm8505fb*
3012 F:      drivers/video/fbdev/wmt_ge_rops.*
3013
3014 ARM/ZYNQ ARCHITECTURE
3015 M:      Michal Simek <michal.simek@amd.com>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Supported
3018 W:      http://wiki.xilinx.com
3019 T:      git https://github.com/Xilinx/linux-xlnx.git
3020 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3021 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3022 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3023 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3024 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3025 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3026 F:      arch/arm/mach-zynq/
3027 F:      drivers/clocksource/timer-cadence-ttc.c
3028 F:      drivers/cpuidle/cpuidle-zynq.c
3029 F:      drivers/edac/synopsys_edac.c
3030 F:      drivers/i2c/busses/i2c-cadence.c
3031 F:      drivers/i2c/busses/i2c-xiic.c
3032 F:      drivers/mmc/host/sdhci-of-arasan.c
3033 N:      zynq
3034 N:      xilinx
3035
3036 ARM64 PORT (AARCH64 ARCHITECTURE)
3037 M:      Catalin Marinas <catalin.marinas@arm.com>
3038 M:      Will Deacon <will@kernel.org>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3042 F:      Documentation/arch/arm64/
3043 F:      arch/arm64/
3044 F:      tools/testing/selftests/arm64/
3045 X:      arch/arm64/boot/dts/
3046
3047 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3048 M:      George McCollister <george.mccollister@gmail.com>
3049 L:      netdev@vger.kernel.org
3050 S:      Maintained
3051 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3052 F:      drivers/net/dsa/xrs700x/*
3053 F:      net/dsa/tag_xrs700x.c
3054
3055 AS3645A LED FLASH CONTROLLER DRIVER
3056 M:      Sakari Ailus <sakari.ailus@iki.fi>
3057 L:      linux-leds@vger.kernel.org
3058 S:      Maintained
3059 F:      drivers/leds/flash/leds-as3645a.c
3060
3061 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3062 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3063 L:      linux-media@vger.kernel.org
3064 S:      Maintained
3065 T:      git git://linuxtv.org/media_tree.git
3066 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3067 F:      drivers/media/i2c/ak7375.c
3068
3069 ASAHI KASEI AK8974 DRIVER
3070 M:      Linus Walleij <linus.walleij@linaro.org>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Supported
3073 W:      http://www.akm.com/
3074 F:      drivers/iio/magnetometer/ak8974.c
3075
3076 AOSONG AGS02MA TVOC SENSOR DRIVER
3077 M:      Anshul Dalal <anshulusr@gmail.com>
3078 L:      linux-iio@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3081 F:      drivers/iio/chemical/ags02ma.c
3082
3083 ASC7621 HARDWARE MONITOR DRIVER
3084 M:      George Joseph <george.joseph@fairview5.com>
3085 L:      linux-hwmon@vger.kernel.org
3086 S:      Maintained
3087 F:      Documentation/hwmon/asc7621.rst
3088 F:      drivers/hwmon/asc7621.c
3089
3090 ASIX AX88796C SPI ETHERNET ADAPTER
3091 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3092 S:      Maintained
3093 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3094 F:      drivers/net/ethernet/asix/ax88796c_*
3095
3096 ASIX PHY DRIVER [RUST]
3097 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3098 R:      Trevor Gross <tmgross@umich.edu>
3099 L:      netdev@vger.kernel.org
3100 L:      rust-for-linux@vger.kernel.org
3101 S:      Maintained
3102 F:      drivers/net/phy/ax88796b_rust.rs
3103
3104 ASPEED CRYPTO DRIVER
3105 M:      Neal Liu <neal_liu@aspeedtech.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3109 F:      drivers/crypto/aspeed/
3110
3111 ASPEED PECI CONTROLLER
3112 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3113 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115 S:      Supported
3116 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3117 F:      drivers/peci/controller/peci-aspeed.c
3118
3119 ASPEED PINCTRL DRIVERS
3120 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3121 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      linux-gpio@vger.kernel.org
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3126 F:      drivers/pinctrl/aspeed/
3127
3128 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3129 M:      Eddie James <eajames@linux.ibm.com>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 S:      Maintained
3132 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3133 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3134 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3135
3136 ASPEED SD/MMC DRIVER
3137 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3138 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      linux-mmc@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3143 F:      drivers/mmc/host/sdhci-of-aspeed*
3144
3145 ASPEED SMC SPI DRIVER
3146 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3147 M:      Cédric Le Goater <clg@kaod.org>
3148 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      linux-spi@vger.kernel.org
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3153 F:      drivers/spi/spi-aspeed-smc.c
3154
3155 ASPEED USB UDC DRIVER
3156 M:      Neal Liu <neal_liu@aspeedtech.com>
3157 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3160 F:      drivers/usb/gadget/udc/aspeed_udc.c
3161
3162 ASPEED VIDEO ENGINE DRIVER
3163 M:      Eddie James <eajames@linux.ibm.com>
3164 L:      linux-media@vger.kernel.org
3165 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166 S:      Maintained
3167 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3168 F:      drivers/media/platform/aspeed/
3169
3170 ASUS EC HARDWARE MONITOR DRIVER
3171 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3172 L:      linux-hwmon@vger.kernel.org
3173 S:      Maintained
3174 F:      drivers/hwmon/asus-ec-sensors.c
3175
3176 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3177 M:      Corentin Chary <corentin.chary@gmail.com>
3178 M:      Luke D. Jones <luke@ljones.dev>
3179 L:      platform-driver-x86@vger.kernel.org
3180 S:      Maintained
3181 W:      https://asus-linux.org/
3182 F:      drivers/platform/x86/asus*.c
3183 F:      drivers/platform/x86/eeepc*.c
3184
3185 ASUS TF103C DOCK DRIVER
3186 M:      Hans de Goede <hdegoede@redhat.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3190 F:      drivers/platform/x86/asus-tf103c-dock.c
3191
3192 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3193 M:      Aleksa Savic <savicaleksa83@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_rog_ryujin.c
3197
3198 ASUS WIRELESS RADIO CONTROL DRIVER
3199 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3200 L:      platform-driver-x86@vger.kernel.org
3201 S:      Maintained
3202 F:      drivers/platform/x86/asus-wireless.c
3203
3204 ASUS WMI HARDWARE MONITOR DRIVER
3205 M:      Ed Brindley <kernel@maidavale.org>
3206 M:      Denis Pauk <pauk.denis@gmail.com>
3207 L:      linux-hwmon@vger.kernel.org
3208 S:      Maintained
3209 F:      drivers/hwmon/asus_wmi_sensors.c
3210
3211 ASYMMETRIC KEYS
3212 M:      David Howells <dhowells@redhat.com>
3213 L:      keyrings@vger.kernel.org
3214 S:      Maintained
3215 F:      Documentation/crypto/asymmetric-keys.rst
3216 F:      crypto/asymmetric_keys/
3217 F:      include/crypto/pkcs7.h
3218 F:      include/crypto/public_key.h
3219 F:      include/linux/verification.h
3220
3221 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3222 R:      Dan Williams <dan.j.williams@intel.com>
3223 S:      Odd fixes
3224 W:      http://sourceforge.net/projects/xscaleiop
3225 F:      Documentation/crypto/async-tx-api.rst
3226 F:      crypto/async_tx/
3227 F:      include/linux/async_tx.h
3228
3229 AT24 EEPROM DRIVER
3230 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3231 L:      linux-i2c@vger.kernel.org
3232 S:      Maintained
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3235 F:      drivers/misc/eeprom/at24.c
3236
3237 ATA OVER ETHERNET (AOE) DRIVER
3238 M:      "Justin Sanders" <justin@coraid.com>
3239 S:      Supported
3240 W:      http://www.openaoe.org/
3241 F:      Documentation/admin-guide/aoe/
3242 F:      drivers/block/aoe/
3243
3244 ATC260X PMIC MFD DRIVER
3245 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3246 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3247 L:      linux-actions@lists.infradead.org
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250 F:      drivers/input/misc/atc260x-onkey.c
3251 F:      drivers/mfd/atc260*
3252 F:      drivers/power/reset/atc260x-poweroff.c
3253 F:      drivers/regulator/atc260x-regulator.c
3254 F:      include/linux/mfd/atc260x/*
3255
3256 ATHEROS 71XX/9XXX GPIO DRIVER
3257 M:      Alban Bedel <albeu@free.fr>
3258 S:      Maintained
3259 W:      https://github.com/AlbanBedel/linux
3260 T:      git git://github.com/AlbanBedel/linux
3261 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262 F:      drivers/gpio/gpio-ath79.c
3263
3264 ATHEROS 71XX/9XXX USB PHY DRIVER
3265 M:      Alban Bedel <albeu@free.fr>
3266 S:      Maintained
3267 W:      https://github.com/AlbanBedel/linux
3268 T:      git git://github.com/AlbanBedel/linux
3269 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3271
3272 ATHEROS ATH GENERIC UTILITIES
3273 M:      Kalle Valo <kvalo@kernel.org>
3274 L:      linux-wireless@vger.kernel.org
3275 S:      Supported
3276 F:      drivers/net/wireless/ath/*
3277
3278 ATHEROS ATH5K WIRELESS DRIVER
3279 M:      Jiri Slaby <jirislaby@kernel.org>
3280 M:      Nick Kossifidis <mickflemm@gmail.com>
3281 M:      Luis Chamberlain <mcgrof@kernel.org>
3282 L:      linux-wireless@vger.kernel.org
3283 S:      Maintained
3284 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285 F:      drivers/net/wireless/ath/ath5k/
3286
3287 ATHEROS ATH6KL WIRELESS DRIVER
3288 L:      linux-wireless@vger.kernel.org
3289 S:      Orphan
3290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291 F:      drivers/net/wireless/ath/ath6kl/
3292
3293 ATI_REMOTE2 DRIVER
3294 M:      Ville Syrjala <syrjala@sci.fi>
3295 S:      Maintained
3296 F:      drivers/input/misc/ati_remote2.c
3297
3298 ATK0110 HWMON DRIVER
3299 M:      Luca Tettamanti <kronos.it@gmail.com>
3300 L:      linux-hwmon@vger.kernel.org
3301 S:      Maintained
3302 F:      drivers/hwmon/asus_atk0110.c
3303
3304 ATLX ETHERNET DRIVERS
3305 M:      Chris Snook <chris.snook@gmail.com>
3306 L:      netdev@vger.kernel.org
3307 S:      Maintained
3308 W:      http://sourceforge.net/projects/atl1
3309 W:      http://atl1.sourceforge.net
3310 F:      drivers/net/ethernet/atheros/
3311
3312 ATM
3313 M:      Chas Williams <3chas3@gmail.com>
3314 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3315 L:      netdev@vger.kernel.org
3316 S:      Maintained
3317 W:      http://linux-atm.sourceforge.net
3318 F:      drivers/atm/
3319 F:      include/linux/atm*
3320 F:      include/uapi/linux/atm*
3321
3322 ATMEL MACB ETHERNET DRIVER
3323 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3324 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3325 S:      Supported
3326 F:      drivers/net/ethernet/cadence/
3327
3328 ATMEL MAXTOUCH DRIVER
3329 M:      Nick Dyer <nick@shmanahar.org>
3330 S:      Maintained
3331 T:      git git://github.com/ndyer/linux.git
3332 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3334
3335 ATOMIC INFRASTRUCTURE
3336 M:      Will Deacon <will@kernel.org>
3337 M:      Peter Zijlstra <peterz@infradead.org>
3338 R:      Boqun Feng <boqun.feng@gmail.com>
3339 R:      Mark Rutland <mark.rutland@arm.com>
3340 L:      linux-kernel@vger.kernel.org
3341 S:      Maintained
3342 F:      Documentation/atomic_*.txt
3343 F:      arch/*/include/asm/atomic*.h
3344 F:      include/*/atomic*.h
3345 F:      include/linux/refcount.h
3346 F:      scripts/atomic/
3347
3348 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3349 M:      Bradley Grove <linuxdrivers@attotech.com>
3350 L:      linux-scsi@vger.kernel.org
3351 S:      Supported
3352 W:      http://www.attotech.com
3353 F:      drivers/scsi/esas2r
3354
3355 ATUSB IEEE 802.15.4 RADIO DRIVER
3356 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3357 L:      linux-wpan@vger.kernel.org
3358 S:      Maintained
3359 F:      drivers/net/ieee802154/at86rf230.h
3360 F:      drivers/net/ieee802154/atusb.c
3361 F:      drivers/net/ieee802154/atusb.h
3362
3363 AUDIT SUBSYSTEM
3364 M:      Paul Moore <paul@paul-moore.com>
3365 M:      Eric Paris <eparis@redhat.com>
3366 L:      audit@vger.kernel.org
3367 S:      Supported
3368 W:      https://github.com/linux-audit
3369 Q:      https://patchwork.kernel.org/project/audit/list
3370 B:      mailto:audit@vger.kernel.org
3371 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3372 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3373 F:      include/asm-generic/audit_*.h
3374 F:      include/linux/audit.h
3375 F:      include/linux/audit_arch.h
3376 F:      include/uapi/linux/audit.h
3377 F:      kernel/audit*
3378 F:      lib/*audit.c
3379 K:      \baudit_[a-z_0-9]\+\b
3380
3381 AUXILIARY BUS DRIVER
3382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3383 R:      Dave Ertman <david.m.ertman@intel.com>
3384 R:      Ira Weiny <ira.weiny@intel.com>
3385 S:      Supported
3386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3387 F:      Documentation/driver-api/auxiliary_bus.rst
3388 F:      drivers/base/auxiliary.c
3389 F:      include/linux/auxiliary_bus.h
3390
3391 AUXILIARY DISPLAY DRIVERS
3392 M:      Miguel Ojeda <ojeda@kernel.org>
3393 S:      Maintained
3394 F:      Documentation/devicetree/bindings/auxdisplay/
3395 F:      drivers/auxdisplay/
3396 F:      include/linux/cfag12864b.h
3397
3398 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3399 M:      Andreas Klinger <ak@it-klinger.de>
3400 L:      linux-iio@vger.kernel.org
3401 S:      Maintained
3402 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3403 F:      drivers/iio/adc/hx711.c
3404
3405 AX.25 NETWORK LAYER
3406 L:      linux-hams@vger.kernel.org
3407 S:      Orphan
3408 W:      https://linux-ax25.in-berlin.de
3409 F:      include/net/ax25.h
3410 F:      include/uapi/linux/ax25.h
3411 F:      net/ax25/
3412
3413 AXENTIA ARM DEVICES
3414 M:      Peter Rosin <peda@axentia.se>
3415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416 S:      Maintained
3417 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3418 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3419 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3420 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3421
3422 AXENTIA ASOC DRIVERS
3423 M:      Peter Rosin <peda@axentia.se>
3424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3425 S:      Maintained
3426 F:      Documentation/devicetree/bindings/sound/axentia,*
3427 F:      sound/soc/atmel/tse850-pcm5142.c
3428
3429 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430 M:      Nuno Sá <nuno.sa@analog.com>
3431 L:      linux-hwmon@vger.kernel.org
3432 S:      Supported
3433 W:      https://ez.analog.com/linux-software-drivers
3434 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3435 F:      drivers/hwmon/axi-fan-control.c
3436
3437 AXI SPI ENGINE
3438 M:      Michael Hennerich <michael.hennerich@analog.com>
3439 M:      Nuno Sá <nuno.sa@analog.com>
3440 R:      David Lechner <dlechner@baylibre.com>
3441 L:      linux-spi@vger.kernel.org
3442 S:      Supported
3443 W:      https://ez.analog.com/linux-software-drivers
3444 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3445 F:      drivers/spi/spi-axi-spi-engine.c
3446
3447 AXXIA I2C CONTROLLER
3448 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3449 L:      linux-i2c@vger.kernel.org
3450 S:      Maintained
3451 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3452 F:      drivers/i2c/busses/i2c-axxia.c
3453
3454 AZ6007 DVB DRIVER
3455 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3456 L:      linux-media@vger.kernel.org
3457 S:      Maintained
3458 W:      https://linuxtv.org
3459 T:      git git://linuxtv.org/media_tree.git
3460 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3461
3462 AZTECH FM RADIO RECEIVER DRIVER
3463 M:      Hans Verkuil <hverkuil@xs4all.nl>
3464 L:      linux-media@vger.kernel.org
3465 S:      Maintained
3466 W:      https://linuxtv.org
3467 T:      git git://linuxtv.org/media_tree.git
3468 F:      drivers/media/radio/radio-aztech*
3469
3470 B43 WIRELESS DRIVER
3471 L:      linux-wireless@vger.kernel.org
3472 L:      b43-dev@lists.infradead.org
3473 S:      Orphan
3474 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3475 F:      drivers/net/wireless/broadcom/b43/
3476
3477 B43LEGACY WIRELESS DRIVER
3478 M:      Larry Finger <Larry.Finger@lwfinger.net>
3479 L:      linux-wireless@vger.kernel.org
3480 L:      b43-dev@lists.infradead.org
3481 S:      Maintained
3482 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3483 F:      drivers/net/wireless/broadcom/b43legacy/
3484
3485 BACKLIGHT CLASS/SUBSYSTEM
3486 M:      Lee Jones <lee@kernel.org>
3487 M:      Daniel Thompson <daniel.thompson@linaro.org>
3488 M:      Jingoo Han <jingoohan1@gmail.com>
3489 L:      dri-devel@lists.freedesktop.org
3490 S:      Maintained
3491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3492 F:      Documentation/ABI/stable/sysfs-class-backlight
3493 F:      Documentation/ABI/testing/sysfs-class-backlight
3494 F:      Documentation/devicetree/bindings/leds/backlight
3495 F:      drivers/video/backlight/
3496 F:      include/linux/backlight.h
3497 F:      include/linux/pwm_backlight.h
3498
3499 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3500 M:      Serge Semin <fancer.lancer@gmail.com>
3501 L:      linux-hwmon@vger.kernel.org
3502 S:      Supported
3503 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3504 F:      Documentation/hwmon/bt1-pvt.rst
3505 F:      drivers/hwmon/bt1-pvt.[ch]
3506
3507 BARCO P50 GPIO DRIVER
3508 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3509 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3510 S:      Maintained
3511 F:      drivers/platform/x86/barco-p50-gpio.c
3512
3513 BATMAN ADVANCED
3514 M:      Marek Lindner <mareklindner@neomailbox.ch>
3515 M:      Simon Wunderlich <sw@simonwunderlich.de>
3516 M:      Antonio Quartulli <a@unstable.cc>
3517 M:      Sven Eckelmann <sven@narfation.org>
3518 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3519 S:      Maintained
3520 W:      https://www.open-mesh.org/
3521 Q:      https://patchwork.open-mesh.org/project/batman/list/
3522 B:      https://www.open-mesh.org/projects/batman-adv/issues
3523 C:      ircs://irc.hackint.org/batadv
3524 T:      git https://git.open-mesh.org/linux-merge.git
3525 F:      Documentation/networking/batman-adv.rst
3526 F:      include/uapi/linux/batadv_packet.h
3527 F:      include/uapi/linux/batman_adv.h
3528 F:      net/batman-adv/
3529
3530 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3531 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3532 L:      linux-hams@vger.kernel.org
3533 S:      Maintained
3534 W:      http://www.baycom.org/~tom/ham/ham.html
3535 F:      drivers/net/hamradio/baycom*
3536
3537 BCACHE (BLOCK LAYER CACHE)
3538 M:      Coly Li <colyli@suse.de>
3539 M:      Kent Overstreet <kent.overstreet@linux.dev>
3540 L:      linux-bcache@vger.kernel.org
3541 S:      Maintained
3542 W:      http://bcache.evilpiepirate.org
3543 C:      irc://irc.oftc.net/bcache
3544 F:      drivers/md/bcache/
3545
3546 BCACHEFS
3547 M:      Kent Overstreet <kent.overstreet@linux.dev>
3548 R:      Brian Foster <bfoster@redhat.com>
3549 L:      linux-bcachefs@vger.kernel.org
3550 S:      Supported
3551 C:      irc://irc.oftc.net/bcache
3552 F:      fs/bcachefs/
3553
3554 BDISP ST MEDIA DRIVER
3555 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3556 L:      linux-media@vger.kernel.org
3557 S:      Supported
3558 W:      https://linuxtv.org
3559 T:      git git://linuxtv.org/media_tree.git
3560 F:      drivers/media/platform/st/sti/bdisp
3561
3562 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3563 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3564 L:      netdev@vger.kernel.org
3565 S:      Maintained
3566 F:      drivers/net/ethernet/ec_bhf.c
3567
3568 BEFS FILE SYSTEM
3569 M:      Luis de Bethencourt <luisbg@kernel.org>
3570 M:      Salah Triki <salah.triki@gmail.com>
3571 S:      Maintained
3572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3573 F:      Documentation/filesystems/befs.rst
3574 F:      fs/befs/
3575
3576 BFQ I/O SCHEDULER
3577 M:      Paolo Valente <paolo.valente@unimore.it>
3578 M:      Jens Axboe <axboe@kernel.dk>
3579 L:      linux-block@vger.kernel.org
3580 S:      Maintained
3581 F:      Documentation/block/bfq-iosched.rst
3582 F:      block/bfq-*
3583
3584 BFS FILE SYSTEM
3585 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3586 S:      Maintained
3587 F:      Documentation/filesystems/bfs.rst
3588 F:      fs/bfs/
3589 F:      include/uapi/linux/bfs_fs.h
3590
3591 BITMAP API
3592 M:      Yury Norov <yury.norov@gmail.com>
3593 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3594 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3595 S:      Maintained
3596 F:      include/linux/bitfield.h
3597 F:      include/linux/bitmap-str.h
3598 F:      include/linux/bitmap.h
3599 F:      include/linux/bits.h
3600 F:      include/linux/cpumask.h
3601 F:      include/linux/find.h
3602 F:      include/linux/nodemask.h
3603 F:      include/vdso/bits.h
3604 F:      lib/bitmap-str.c
3605 F:      lib/bitmap.c
3606 F:      lib/cpumask.c
3607 F:      lib/cpumask_kunit.c
3608 F:      lib/find_bit.c
3609 F:      lib/find_bit_benchmark.c
3610 F:      lib/test_bitmap.c
3611 F:      tools/include/linux/bitfield.h
3612 F:      tools/include/linux/bitmap.h
3613 F:      tools/include/linux/bits.h
3614 F:      tools/include/linux/find.h
3615 F:      tools/include/vdso/bits.h
3616 F:      tools/lib/bitmap.c
3617 F:      tools/lib/find_bit.c
3618
3619 BLINKM RGB LED DRIVER
3620 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3621 S:      Maintained
3622 F:      drivers/leds/leds-blinkm.c
3623
3624 BLOCK LAYER
3625 M:      Jens Axboe <axboe@kernel.dk>
3626 L:      linux-block@vger.kernel.org
3627 S:      Maintained
3628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3629 F:      Documentation/ABI/stable/sysfs-block
3630 F:      Documentation/block/
3631 F:      block/
3632 F:      drivers/block/
3633 F:      include/linux/bio.h
3634 F:      include/linux/blk*
3635 F:      kernel/trace/blktrace.c
3636 F:      lib/sbitmap.c
3637
3638 BLOCK2MTD DRIVER
3639 M:      Joern Engel <joern@lazybastard.org>
3640 L:      linux-mtd@lists.infradead.org
3641 S:      Maintained
3642 F:      drivers/mtd/devices/block2mtd.c
3643
3644 BLUETOOTH DRIVERS
3645 M:      Marcel Holtmann <marcel@holtmann.org>
3646 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3647 L:      linux-bluetooth@vger.kernel.org
3648 S:      Supported
3649 W:      http://www.bluez.org/
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3652 F:      Documentation/devicetree/bindings/net/bluetooth/
3653 F:      drivers/bluetooth/
3654
3655 BLUETOOTH SUBSYSTEM
3656 M:      Marcel Holtmann <marcel@holtmann.org>
3657 M:      Johan Hedberg <johan.hedberg@gmail.com>
3658 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3659 L:      linux-bluetooth@vger.kernel.org
3660 S:      Supported
3661 W:      http://www.bluez.org/
3662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3664 F:      include/net/bluetooth/
3665 F:      net/bluetooth/
3666
3667 BONDING DRIVER
3668 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3669 M:      Andy Gospodarek <andy@greyhouse.net>
3670 L:      netdev@vger.kernel.org
3671 S:      Supported
3672 W:      http://sourceforge.net/projects/bonding/
3673 F:      Documentation/networking/bonding.rst
3674 F:      drivers/net/bonding/
3675 F:      include/net/bond*
3676 F:      include/uapi/linux/if_bonding.h
3677 F:      tools/testing/selftests/drivers/net/bonding/
3678
3679 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3680 M:      Dan Robertson <dan@dlrobertson.com>
3681 L:      linux-iio@vger.kernel.org
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3684 F:      drivers/iio/accel/bma400*
3685
3686 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3687 M:      Jagath Jog J <jagathjog1996@gmail.com>
3688 L:      linux-iio@vger.kernel.org
3689 S:      Maintained
3690 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3691 F:      drivers/iio/imu/bmi323/
3692
3693 BPF JIT for ARM
3694 M:      Russell King <linux@armlinux.org.uk>
3695 M:      Puranjay Mohan <puranjay12@gmail.com>
3696 L:      bpf@vger.kernel.org
3697 S:      Maintained
3698 F:      arch/arm/net/
3699
3700 BPF JIT for ARM64
3701 M:      Daniel Borkmann <daniel@iogearbox.net>
3702 M:      Alexei Starovoitov <ast@kernel.org>
3703 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Supported
3706 F:      arch/arm64/net/
3707
3708 BPF JIT for LOONGARCH
3709 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3710 R:      Hengqi Chen <hengqi.chen@gmail.com>
3711 L:      bpf@vger.kernel.org
3712 S:      Maintained
3713 F:      arch/loongarch/net/
3714
3715 BPF JIT for MIPS (32-BIT AND 64-BIT)
3716 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3717 M:      Paul Burton <paulburton@kernel.org>
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/mips/net/
3721
3722 BPF JIT for NFP NICs
3723 M:      Jakub Kicinski <kuba@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Odd Fixes
3726 F:      drivers/net/ethernet/netronome/nfp/bpf/
3727
3728 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3729 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3730 M:      Michael Ellerman <mpe@ellerman.id.au>
3731 L:      bpf@vger.kernel.org
3732 S:      Supported
3733 F:      arch/powerpc/net/
3734
3735 BPF JIT for RISC-V (32-bit)
3736 M:      Luke Nelson <luke.r.nels@gmail.com>
3737 M:      Xi Wang <xi.wang@gmail.com>
3738 L:      bpf@vger.kernel.org
3739 S:      Maintained
3740 F:      arch/riscv/net/
3741 X:      arch/riscv/net/bpf_jit_comp64.c
3742
3743 BPF JIT for RISC-V (64-bit)
3744 M:      Björn Töpel <bjorn@kernel.org>
3745 L:      bpf@vger.kernel.org
3746 S:      Maintained
3747 F:      arch/riscv/net/
3748 X:      arch/riscv/net/bpf_jit_comp32.c
3749
3750 BPF JIT for S390
3751 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3752 M:      Heiko Carstens <hca@linux.ibm.com>
3753 M:      Vasily Gorbik <gor@linux.ibm.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/s390/net/
3757 X:      arch/s390/net/pnet.c
3758
3759 BPF JIT for SPARC (32-BIT AND 64-BIT)
3760 M:      David S. Miller <davem@davemloft.net>
3761 L:      bpf@vger.kernel.org
3762 S:      Odd Fixes
3763 F:      arch/sparc/net/
3764
3765 BPF JIT for X86 32-BIT
3766 M:      Wang YanQing <udknight@gmail.com>
3767 L:      bpf@vger.kernel.org
3768 S:      Odd Fixes
3769 F:      arch/x86/net/bpf_jit_comp32.c
3770
3771 BPF JIT for X86 64-BIT
3772 M:      Alexei Starovoitov <ast@kernel.org>
3773 M:      Daniel Borkmann <daniel@iogearbox.net>
3774 L:      bpf@vger.kernel.org
3775 S:      Supported
3776 F:      arch/x86/net/
3777 X:      arch/x86/net/bpf_jit_comp32.c
3778
3779 BPF [BTF]
3780 M:      Martin KaFai Lau <martin.lau@linux.dev>
3781 L:      bpf@vger.kernel.org
3782 S:      Maintained
3783 F:      include/linux/btf*
3784 F:      kernel/bpf/btf.c
3785
3786 BPF [CORE]
3787 M:      Alexei Starovoitov <ast@kernel.org>
3788 M:      Daniel Borkmann <daniel@iogearbox.net>
3789 R:      John Fastabend <john.fastabend@gmail.com>
3790 L:      bpf@vger.kernel.org
3791 S:      Maintained
3792 F:      include/linux/bpf*
3793 F:      include/linux/filter.h
3794 F:      include/linux/tnum.h
3795 F:      kernel/bpf/core.c
3796 F:      kernel/bpf/dispatcher.c
3797 F:      kernel/bpf/mprog.c
3798 F:      kernel/bpf/syscall.c
3799 F:      kernel/bpf/tnum.c
3800 F:      kernel/bpf/trampoline.c
3801 F:      kernel/bpf/verifier.c
3802
3803 BPF [DOCUMENTATION] (Related to Standardization)
3804 R:      David Vernet <void@manifault.com>
3805 L:      bpf@vger.kernel.org
3806 L:      bpf@ietf.org
3807 S:      Maintained
3808 F:      Documentation/bpf/standardization/
3809
3810 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3811 M:      Alexei Starovoitov <ast@kernel.org>
3812 M:      Daniel Borkmann <daniel@iogearbox.net>
3813 M:      Andrii Nakryiko <andrii@kernel.org>
3814 R:      Martin KaFai Lau <martin.lau@linux.dev>
3815 R:      Eduard Zingerman <eddyz87@gmail.com>
3816 R:      Song Liu <song@kernel.org>
3817 R:      Yonghong Song <yonghong.song@linux.dev>
3818 R:      John Fastabend <john.fastabend@gmail.com>
3819 R:      KP Singh <kpsingh@kernel.org>
3820 R:      Stanislav Fomichev <sdf@google.com>
3821 R:      Hao Luo <haoluo@google.com>
3822 R:      Jiri Olsa <jolsa@kernel.org>
3823 L:      bpf@vger.kernel.org
3824 S:      Supported
3825 W:      https://bpf.io/
3826 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3829 F:      Documentation/bpf/
3830 F:      Documentation/networking/filter.rst
3831 F:      Documentation/userspace-api/ebpf/
3832 F:      arch/*/net/*
3833 F:      include/linux/bpf*
3834 F:      include/linux/btf*
3835 F:      include/linux/filter.h
3836 F:      include/trace/events/xdp.h
3837 F:      include/uapi/linux/bpf*
3838 F:      include/uapi/linux/btf*
3839 F:      include/uapi/linux/filter.h
3840 F:      kernel/bpf/
3841 F:      kernel/trace/bpf_trace.c
3842 F:      lib/test_bpf.c
3843 F:      net/bpf/
3844 F:      net/core/filter.c
3845 F:      net/sched/act_bpf.c
3846 F:      net/sched/cls_bpf.c
3847 F:      samples/bpf/
3848 F:      scripts/bpf_doc.py
3849 F:      scripts/Makefile.btf
3850 F:      scripts/pahole-version.sh
3851 F:      tools/bpf/
3852 F:      tools/lib/bpf/
3853 F:      tools/testing/selftests/bpf/
3854
3855 BPF [ITERATOR]
3856 M:      Yonghong Song <yonghong.song@linux.dev>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      kernel/bpf/*iter.c
3860
3861 BPF [L7 FRAMEWORK] (sockmap)
3862 M:      John Fastabend <john.fastabend@gmail.com>
3863 M:      Jakub Sitnicki <jakub@cloudflare.com>
3864 L:      netdev@vger.kernel.org
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      include/linux/skmsg.h
3868 F:      net/core/skmsg.c
3869 F:      net/core/sock_map.c
3870 F:      net/ipv4/tcp_bpf.c
3871 F:      net/ipv4/udp_bpf.c
3872 F:      net/unix/unix_bpf.c
3873
3874 BPF [LIBRARY] (libbpf)
3875 M:      Andrii Nakryiko <andrii@kernel.org>
3876 M:      Eduard Zingerman <eddyz87@gmail.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      tools/lib/bpf/
3880
3881 BPF [MISC]
3882 L:      bpf@vger.kernel.org
3883 S:      Odd Fixes
3884 K:      (?:\b|_)bpf(?:\b|_)
3885
3886 BPF [NETKIT] (BPF-programmable network device)
3887 M:      Daniel Borkmann <daniel@iogearbox.net>
3888 M:      Nikolay Aleksandrov <razor@blackwall.org>
3889 L:      bpf@vger.kernel.org
3890 L:      netdev@vger.kernel.org
3891 S:      Supported
3892 F:      drivers/net/netkit.c
3893 F:      include/net/netkit.h
3894
3895 BPF [NETWORKING] (struct_ops, reuseport)
3896 M:      Martin KaFai Lau <martin.lau@linux.dev>
3897 L:      bpf@vger.kernel.org
3898 L:      netdev@vger.kernel.org
3899 S:      Maintained
3900 F:      kernel/bpf/bpf_struct*
3901
3902 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3903 M:      Martin KaFai Lau <martin.lau@linux.dev>
3904 M:      Daniel Borkmann <daniel@iogearbox.net>
3905 R:      John Fastabend <john.fastabend@gmail.com>
3906 L:      bpf@vger.kernel.org
3907 L:      netdev@vger.kernel.org
3908 S:      Maintained
3909 F:      include/net/tcx.h
3910 F:      kernel/bpf/tcx.c
3911 F:      net/core/filter.c
3912 F:      net/sched/act_bpf.c
3913 F:      net/sched/cls_bpf.c
3914
3915 BPF [RINGBUF]
3916 M:      Andrii Nakryiko <andrii@kernel.org>
3917 L:      bpf@vger.kernel.org
3918 S:      Maintained
3919 F:      kernel/bpf/ringbuf.c
3920
3921 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3922 M:      KP Singh <kpsingh@kernel.org>
3923 R:      Florent Revest <revest@chromium.org>
3924 R:      Brendan Jackman <jackmanb@chromium.org>
3925 L:      bpf@vger.kernel.org
3926 S:      Maintained
3927 F:      Documentation/bpf/prog_lsm.rst
3928 F:      include/linux/bpf_lsm.h
3929 F:      kernel/bpf/bpf_lsm.c
3930 F:      security/bpf/
3931
3932 BPF [SELFTESTS] (Test Runners & Infrastructure)
3933 M:      Andrii Nakryiko <andrii@kernel.org>
3934 M:      Eduard Zingerman <eddyz87@gmail.com>
3935 R:      Mykola Lysenko <mykolal@fb.com>
3936 L:      bpf@vger.kernel.org
3937 S:      Maintained
3938 F:      tools/testing/selftests/bpf/
3939
3940 BPF [STORAGE & CGROUPS]
3941 M:      Martin KaFai Lau <martin.lau@linux.dev>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      kernel/bpf/*storage.c
3945 F:      kernel/bpf/bpf_lru*
3946 F:      kernel/bpf/cgroup.c
3947
3948 BPF [TOOLING] (bpftool)
3949 M:      Quentin Monnet <quentin@isovalent.com>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/disasm.*
3953 F:      tools/bpf/bpftool/
3954
3955 BPF [TRACING]
3956 M:      Song Liu <song@kernel.org>
3957 R:      Jiri Olsa <jolsa@kernel.org>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      kernel/bpf/stackmap.c
3961 F:      kernel/trace/bpf_trace.c
3962
3963 BROADCOM ASP 2.0 ETHERNET DRIVER
3964 M:      Justin Chen <justin.chen@broadcom.com>
3965 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3966 L:      bcm-kernel-feedback-list@broadcom.com
3967 L:      netdev@vger.kernel.org
3968 S:      Supported
3969 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3970 F:      drivers/net/ethernet/broadcom/asp2/
3971
3972 BROADCOM B44 10/100 ETHERNET DRIVER
3973 M:      Michael Chan <michael.chan@broadcom.com>
3974 L:      netdev@vger.kernel.org
3975 S:      Supported
3976 F:      drivers/net/ethernet/broadcom/b44.*
3977
3978 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3979 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3980 L:      netdev@vger.kernel.org
3981 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3982 S:      Supported
3983 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3984 F:      drivers/net/dsa/b53/*
3985 F:      drivers/net/dsa/bcm_sf2*
3986 F:      include/linux/dsa/brcm.h
3987 F:      include/linux/platform_data/b53.h
3988
3989 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3990 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3991 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994 S:      Maintained
3995 T:      git https://github.com/broadcom/stblinux.git
3996 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3997 F:      drivers/pci/controller/pcie-brcmstb.c
3998 F:      drivers/staging/vc04_services
3999 N:      bcm2711
4000 N:      bcm283*
4001 N:      raspberrypi
4002
4003 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4004 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4005 M:      Ray Jui <rjui@broadcom.com>
4006 M:      Scott Branden <sbranden@broadcom.com>
4007 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008 S:      Maintained
4009 T:      git https://github.com/broadcom/mach-bcm
4010 F:      arch/arm/mach-bcm/
4011 N:      bcm281*
4012 N:      bcm113*
4013 N:      bcm216*
4014 N:      kona
4015
4016 BROADCOM BCM47XX MIPS ARCHITECTURE
4017 M:      Hauke Mehrtens <hauke@hauke-m.de>
4018 M:      Rafał Miłecki <zajec5@gmail.com>
4019 L:      linux-mips@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/mips/brcm/
4022 F:      arch/mips/bcm47xx/*
4023 F:      arch/mips/include/asm/mach-bcm47xx/*
4024
4025 BROADCOM BCM4908 ETHERNET DRIVER
4026 M:      Rafał Miłecki <rafal@milecki.pl>
4027 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028 L:      netdev@vger.kernel.org
4029 S:      Maintained
4030 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4031 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4032 F:      drivers/net/ethernet/broadcom/unimac.h
4033
4034 BROADCOM BCM4908 PINMUX DRIVER
4035 M:      Rafał Miłecki <rafal@milecki.pl>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-gpio@vger.kernel.org
4038 S:      Maintained
4039 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4040 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4041
4042 BROADCOM BCM5301X ARM ARCHITECTURE
4043 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4044 M:      Hauke Mehrtens <hauke@hauke-m.de>
4045 M:      Rafał Miłecki <zajec5@gmail.com>
4046 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4048 S:      Maintained
4049 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4050 F:      arch/arm/boot/dts/broadcom/bcm470*
4051 F:      arch/arm/boot/dts/broadcom/bcm5301*
4052 F:      arch/arm/boot/dts/broadcom/bcm953012*
4053 F:      arch/arm/mach-bcm/bcm_5301x.c
4054
4055 BROADCOM BCM53573 ARM ARCHITECTURE
4056 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4057 M:      Rafał Miłecki <rafal@milecki.pl>
4058 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4060 S:      Maintained
4061 F:      arch/arm/boot/dts/broadcom/bcm47189*
4062 F:      arch/arm/boot/dts/broadcom/bcm53573*
4063
4064 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4065 M:      Kevin Cernekee <cernekee@gmail.com>
4066 L:      linux-usb@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4069
4070 BROADCOM BCM7XXX ARM ARCHITECTURE
4071 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4072 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074 S:      Maintained
4075 T:      git https://github.com/broadcom/stblinux.git
4076 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4077 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4078 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4079 F:      arch/arm/mach-bcm/*brcmstb*
4080 F:      arch/arm/mm/cache-b15-rac.c
4081 F:      drivers/bus/brcmstb_gisb.c
4082 F:      drivers/pci/controller/pcie-brcmstb.c
4083 N:      brcmstb
4084 N:      bcm7038
4085 N:      bcm7120
4086
4087 BROADCOM BCMBCA ARM ARCHITECTURE
4088 M:      William Zhang <william.zhang@broadcom.com>
4089 M:      Anand Gore <anand.gore@broadcom.com>
4090 M:      Kursad Oney <kursad.oney@broadcom.com>
4091 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4092 M:      Rafał Miłecki <rafal@milecki.pl>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095 S:      Maintained
4096 T:      git https://github.com/broadcom/stblinux.git
4097 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4098 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4099 N:      bcmbca
4100 N:      bcm[9]?47622
4101 N:      bcm[9]?4912
4102 N:      bcm[9]?63138
4103 N:      bcm[9]?63146
4104 N:      bcm[9]?63148
4105 N:      bcm[9]?63158
4106 N:      bcm[9]?63178
4107 N:      bcm[9]?6756
4108 N:      bcm[9]?6813
4109 N:      bcm[9]?6846
4110 N:      bcm[9]?6855
4111 N:      bcm[9]?6856
4112 N:      bcm[9]?6858
4113 N:      bcm[9]?6878
4114
4115 BROADCOM BDC DRIVER
4116 M:      Justin Chen <justin.chen@broadcom.com>
4117 M:      Al Cooper <alcooperx@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4122 F:      drivers/usb/gadget/udc/bdc/
4123
4124 BROADCOM BMIPS CPUFREQ DRIVER
4125 M:      Markus Mayer <mmayer@broadcom.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-pm@vger.kernel.org
4128 S:      Maintained
4129 F:      drivers/cpufreq/bmips-cpufreq.c
4130
4131 BROADCOM BMIPS MIPS ARCHITECTURE
4132 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4133 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134 L:      linux-mips@vger.kernel.org
4135 S:      Maintained
4136 T:      git https://github.com/broadcom/stblinux.git
4137 F:      arch/mips/bmips/*
4138 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4139 F:      arch/mips/include/asm/mach-bmips/*
4140 F:      arch/mips/kernel/*bmips*
4141 F:      drivers/irqchip/irq-bcm63*
4142 F:      drivers/irqchip/irq-bcm7*
4143 F:      drivers/irqchip/irq-brcmstb*
4144 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4145 F:      include/linux/bcm963xx_nvram.h
4146 F:      include/linux/bcm963xx_tag.h
4147
4148 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4149 M:      Rasesh Mody <rmody@marvell.com>
4150 M:      GR-Linux-NIC-Dev@marvell.com
4151 L:      netdev@vger.kernel.org
4152 S:      Supported
4153 F:      drivers/net/ethernet/broadcom/bnx2.*
4154 F:      drivers/net/ethernet/broadcom/bnx2_*
4155
4156 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4157 M:      Saurav Kashyap <skashyap@marvell.com>
4158 M:      Javed Hasan <jhasan@marvell.com>
4159 M:      GR-QLogic-Storage-Upstream@marvell.com
4160 L:      linux-scsi@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/scsi/bnx2fc/
4163
4164 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4165 M:      Nilesh Javali <njavali@marvell.com>
4166 M:      Manish Rangankar <mrangankar@marvell.com>
4167 M:      GR-QLogic-Storage-Upstream@marvell.com
4168 L:      linux-scsi@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/scsi/bnx2i/
4171
4172 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4173 M:      Ariel Elior <aelior@marvell.com>
4174 M:      Sudarsana Kalluru <skalluru@marvell.com>
4175 M:      Manish Chopra <manishc@marvell.com>
4176 L:      netdev@vger.kernel.org
4177 S:      Supported
4178 F:      drivers/net/ethernet/broadcom/bnx2x/
4179
4180 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4181 M:      Michael Chan <michael.chan@broadcom.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4185 F:      drivers/net/ethernet/broadcom/bnxt/
4186 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4187
4188 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4189 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4190 L:      linux-wireless@vger.kernel.org
4191 L:      brcm80211@lists.linux.dev
4192 L:      brcm80211-dev-list.pdl@broadcom.com
4193 S:      Supported
4194 F:      drivers/net/wireless/broadcom/brcm80211/
4195 F:      include/linux/platform_data/brcmfmac.h
4196
4197 BROADCOM BRCMSTB GPIO DRIVER
4198 M:      Doug Berger <opendmb@gmail.com>
4199 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4200 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 S:      Supported
4202 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4203 F:      drivers/gpio/gpio-brcmstb.c
4204
4205 BROADCOM BRCMSTB I2C DRIVER
4206 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 L:      linux-i2c@vger.kernel.org
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4211 F:      drivers/i2c/busses/i2c-brcmstb.c
4212
4213 BROADCOM BRCMSTB UART DRIVER
4214 M:      Al Cooper <alcooperx@gmail.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-serial@vger.kernel.org
4217 S:      Maintained
4218 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4219 F:      drivers/tty/serial/8250/8250_bcm7271.c
4220
4221 BROADCOM BRCMSTB USB EHCI DRIVER
4222 M:      Justin Chen <justin.chen@broadcom.com>
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,bcm7445-ehci.yaml
4228 F:      drivers/usb/host/ehci-brcm.*
4229
4230 BROADCOM BRCMSTB USB PIN MAP DRIVER
4231 M:      Al Cooper <alcooperx@gmail.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 L:      linux-usb@vger.kernel.org
4234 S:      Maintained
4235 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4236 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4237
4238 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4239 M:      Justin Chen <justin.chen@broadcom.com>
4240 M:      Al Cooper <alcooperx@gmail.com>
4241 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242 L:      linux-kernel@vger.kernel.org
4243 S:      Maintained
4244 F:      drivers/phy/broadcom/phy-brcm-usb*
4245
4246 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4247 M:      William Zhang <william.zhang@broadcom.com>
4248 M:      Kursad Oney <kursad.oney@broadcom.com>
4249 M:      Jonas Gorski <jonas.gorski@gmail.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      linux-spi@vger.kernel.org
4252 S:      Maintained
4253 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4254 F:      drivers/spi/spi-bcm63xx-hsspi.c
4255 F:      drivers/spi/spi-bcmbca-hsspi.c
4256
4257 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4258 M:      Jonas Gorski <jonas.gorski@gmail.com>
4259 L:      linux-spi@vger.kernel.org
4260 S:      Odd Fixes
4261 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4262 F:      drivers/spi/spi-bcm63xx.c
4263
4264 BROADCOM ETHERNET PHY DRIVERS
4265 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 L:      netdev@vger.kernel.org
4268 S:      Supported
4269 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4270 F:      drivers/net/phy/bcm*.[ch]
4271 F:      drivers/net/phy/broadcom.c
4272 F:      include/linux/brcmphy.h
4273
4274 BROADCOM GENET ETHERNET DRIVER
4275 M:      Doug Berger <opendmb@gmail.com>
4276 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4277 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278 L:      netdev@vger.kernel.org
4279 S:      Supported
4280 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4281 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4282 F:      drivers/net/ethernet/broadcom/genet/
4283 F:      drivers/net/ethernet/broadcom/unimac.h
4284 F:      drivers/net/mdio/mdio-bcm-unimac.c
4285 F:      include/linux/platform_data/bcmgenet.h
4286 F:      include/linux/platform_data/mdio-bcm-unimac.h
4287
4288 BROADCOM IPROC ARM ARCHITECTURE
4289 M:      Ray Jui <rjui@broadcom.com>
4290 M:      Scott Branden <sbranden@broadcom.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4293 S:      Maintained
4294 T:      git https://github.com/broadcom/stblinux.git
4295 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4296 F:      arch/arm64/boot/dts/broadcom/stingray/*
4297 F:      drivers/clk/bcm/clk-ns*
4298 F:      drivers/clk/bcm/clk-sr*
4299 F:      drivers/pinctrl/bcm/pinctrl-ns*
4300 F:      include/dt-bindings/clock/bcm-sr*
4301 N:      iproc
4302 N:      cygnus
4303 N:      bcm[-_]nsp
4304 N:      bcm9113*
4305 N:      bcm9583*
4306 N:      bcm9585*
4307 N:      bcm9586*
4308 N:      bcm988312
4309 N:      bcm113*
4310 N:      bcm583*
4311 N:      bcm585*
4312 N:      bcm586*
4313 N:      bcm88312
4314 N:      hr2
4315 N:      stingray
4316
4317 BROADCOM IPROC GBIT ETHERNET DRIVER
4318 M:      Rafał Miłecki <rafal@milecki.pl>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      netdev@vger.kernel.org
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4323 F:      drivers/net/ethernet/broadcom/bgmac*
4324 F:      drivers/net/ethernet/broadcom/unimac.h
4325
4326 BROADCOM KONA GPIO DRIVER
4327 M:      Ray Jui <rjui@broadcom.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 S:      Supported
4330 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4331 F:      drivers/gpio/gpio-bcm-kona.c
4332
4333 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4334 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4335 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4336 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4337 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4338 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4339 L:      linux-scsi@vger.kernel.org
4340 S:      Supported
4341 W:      https://www.broadcom.com/support/storage
4342 F:      drivers/scsi/mpi3mr/
4343
4344 BROADCOM NETXTREME-E ROCE DRIVER
4345 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4346 L:      linux-rdma@vger.kernel.org
4347 S:      Supported
4348 W:      http://www.broadcom.com
4349 F:      drivers/infiniband/hw/bnxt_re/
4350 F:      include/uapi/rdma/bnxt_re-abi.h
4351
4352 BROADCOM NVRAM DRIVER
4353 M:      Rafał Miłecki <zajec5@gmail.com>
4354 L:      linux-mips@vger.kernel.org
4355 S:      Maintained
4356 F:      drivers/firmware/broadcom/*
4357
4358 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4359 M:      Rafał Miłecki <rafal@milecki.pl>
4360 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-pm@vger.kernel.org
4363 S:      Maintained
4364 T:      git https://github.com/broadcom/stblinux.git
4365 F:      drivers/pmdomain/bcm/bcm-pmb.c
4366 F:      include/dt-bindings/soc/bcm-pmb.h
4367
4368 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4369 M:      Rafał Miłecki <zajec5@gmail.com>
4370 L:      linux-wireless@vger.kernel.org
4371 S:      Maintained
4372 F:      drivers/bcma/
4373 F:      include/linux/bcma/
4374
4375 BROADCOM SPI DRIVER
4376 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4377 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378 S:      Maintained
4379 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4380 F:      drivers/spi/spi-bcm-qspi.*
4381 F:      drivers/spi/spi-brcmstb-qspi.c
4382 F:      drivers/spi/spi-iproc-qspi.c
4383
4384 BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4390 F:      drivers/cpufreq/brcmstb*
4391
4392 BROADCOM STB AVS TMON DRIVER
4393 M:      Markus Mayer <mmayer@broadcom.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-pm@vger.kernel.org
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4398 F:      drivers/thermal/broadcom/brcmstb*
4399
4400 BROADCOM STB DPFE DRIVER
4401 M:      Markus Mayer <mmayer@broadcom.com>
4402 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4404 S:      Maintained
4405 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4406 F:      drivers/memory/brcmstb_dpfe.c
4407
4408 BROADCOM STB NAND FLASH DRIVER
4409 M:      Brian Norris <computersforpeace@gmail.com>
4410 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4411 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4412 L:      linux-mtd@lists.infradead.org
4413 S:      Maintained
4414 F:      drivers/mtd/nand/raw/brcmnand/
4415 F:      include/linux/platform_data/brcmnand.h
4416
4417 BROADCOM STB PCIE DRIVER
4418 M:      Jim Quinlan <jim2101024@gmail.com>
4419 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4420 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4421 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422 L:      linux-pci@vger.kernel.org
4423 S:      Maintained
4424 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4425 F:      drivers/pci/controller/pcie-brcmstb.c
4426
4427 BROADCOM SYSTEMPORT ETHERNET DRIVER
4428 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4429 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430 L:      netdev@vger.kernel.org
4431 S:      Supported
4432 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4433 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4434 F:      drivers/net/ethernet/broadcom/unimac.h
4435
4436 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4437 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4438 M:      Michael Chan <mchan@broadcom.com>
4439 L:      netdev@vger.kernel.org
4440 S:      Supported
4441 F:      drivers/net/ethernet/broadcom/tg3.*
4442
4443 BROADCOM VK DRIVER
4444 M:      Scott Branden <scott.branden@broadcom.com>
4445 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4446 S:      Supported
4447 F:      drivers/misc/bcm-vk/
4448 F:      include/uapi/linux/misc/bcm_vk.h
4449
4450 BROCADE BFA FC SCSI DRIVER
4451 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4452 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4453 L:      linux-scsi@vger.kernel.org
4454 S:      Supported
4455 F:      drivers/scsi/bfa/
4456
4457 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4458 M:      Rasesh Mody <rmody@marvell.com>
4459 M:      Sudarsana Kalluru <skalluru@marvell.com>
4460 M:      GR-Linux-NIC-Dev@marvell.com
4461 L:      netdev@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/net/ethernet/brocade/bna/
4464
4465 BSG (block layer generic sg v4 driver)
4466 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4467 L:      linux-scsi@vger.kernel.org
4468 S:      Supported
4469 F:      block/bsg.c
4470 F:      include/linux/bsg.h
4471 F:      include/uapi/linux/bsg.h
4472
4473 BT87X AUDIO DRIVER
4474 M:      Clemens Ladisch <clemens@ladisch.de>
4475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4476 S:      Maintained
4477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4478 F:      Documentation/sound/cards/bt87x.rst
4479 F:      sound/pci/bt87x.c
4480
4481 BT8XXGPIO DRIVER
4482 M:      Michael Buesch <m@bues.ch>
4483 S:      Maintained
4484 W:      http://bu3sch.de/btgpio.php
4485 F:      drivers/gpio/gpio-bt8xx.c
4486
4487 BTRFS FILE SYSTEM
4488 M:      Chris Mason <clm@fb.com>
4489 M:      Josef Bacik <josef@toxicpanda.com>
4490 M:      David Sterba <dsterba@suse.com>
4491 L:      linux-btrfs@vger.kernel.org
4492 S:      Maintained
4493 W:      https://btrfs.readthedocs.io
4494 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4495 C:      irc://irc.libera.chat/btrfs
4496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4497 F:      Documentation/filesystems/btrfs.rst
4498 F:      fs/btrfs/
4499 F:      include/linux/btrfs*
4500 F:      include/trace/events/btrfs.h
4501 F:      include/uapi/linux/btrfs*
4502
4503 BTTV VIDEO4LINUX DRIVER
4504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4505 L:      linux-media@vger.kernel.org
4506 S:      Odd fixes
4507 W:      https://linuxtv.org
4508 T:      git git://linuxtv.org/media_tree.git
4509 F:      Documentation/driver-api/media/drivers/bttv*
4510 F:      drivers/media/pci/bt8xx/bttv*
4511
4512 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4513 M:      Chanwoo Choi <cw00.choi@samsung.com>
4514 L:      linux-pm@vger.kernel.org
4515 L:      linux-samsung-soc@vger.kernel.org
4516 S:      Maintained
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4518 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4519 F:      drivers/devfreq/exynos-bus.c
4520
4521 BUSLOGIC SCSI DRIVER
4522 M:      Khalid Aziz <khalid@gonehiking.org>
4523 L:      linux-scsi@vger.kernel.org
4524 S:      Maintained
4525 F:      drivers/scsi/BusLogic.*
4526 F:      drivers/scsi/FlashPoint.*
4527
4528 BXCAN CAN NETWORK DRIVER
4529 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4530 L:      linux-can@vger.kernel.org
4531 S:      Maintained
4532 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4533 F:      drivers/net/can/bxcan.c
4534
4535 C-MEDIA CMI8788 DRIVER
4536 M:      Clemens Ladisch <clemens@ladisch.de>
4537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4538 S:      Maintained
4539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4540 F:      sound/pci/oxygen/
4541
4542 C-SKY ARCHITECTURE
4543 M:      Guo Ren <guoren@kernel.org>
4544 L:      linux-csky@vger.kernel.org
4545 S:      Supported
4546 T:      git https://github.com/c-sky/csky-linux.git
4547 F:      Documentation/devicetree/bindings/csky/
4548 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4549 F:      Documentation/devicetree/bindings/timer/csky,*
4550 F:      arch/csky/
4551 F:      drivers/clocksource/timer-gx6605s.c
4552 F:      drivers/clocksource/timer-mp-csky.c
4553 F:      drivers/irqchip/irq-csky-*
4554 N:      csky
4555 K:      csky
4556
4557 CA8210 IEEE-802.15.4 RADIO DRIVER
4558 L:      linux-wpan@vger.kernel.org
4559 S:      Orphan
4560 W:      https://github.com/Cascoda/ca8210-linux.git
4561 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4562 F:      drivers/net/ieee802154/ca8210.c
4563
4564 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4565 M:      David Howells <dhowells@redhat.com>
4566 L:      netfs@lists.linux.dev
4567 S:      Supported
4568 F:      Documentation/filesystems/caching/cachefiles.rst
4569 F:      fs/cachefiles/
4570
4571 CACHESTAT: PAGE CACHE STATS FOR A FILE
4572 M:      Nhat Pham <nphamcs@gmail.com>
4573 M:      Johannes Weiner <hannes@cmpxchg.org>
4574 L:      linux-mm@kvack.org
4575 S:      Maintained
4576 F:      tools/testing/selftests/cachestat/test_cachestat.c
4577
4578 CADENCE MIPI-CSI2 BRIDGES
4579 M:      Maxime Ripard <mripard@kernel.org>
4580 L:      linux-media@vger.kernel.org
4581 S:      Maintained
4582 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4583 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4584 F:      drivers/media/platform/cadence/cdns-csi2*
4585
4586 CADENCE NAND DRIVER
4587 L:      linux-mtd@lists.infradead.org
4588 S:      Orphan
4589 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4590 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4591
4592 CADENCE USB3 DRD IP DRIVER
4593 M:      Peter Chen <peter.chen@kernel.org>
4594 M:      Pawel Laszczak <pawell@cadence.com>
4595 R:      Roger Quadros <rogerq@kernel.org>
4596 L:      linux-usb@vger.kernel.org
4597 S:      Maintained
4598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4599 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4600 F:      drivers/usb/cdns3/
4601 X:      drivers/usb/cdns3/cdnsp*
4602
4603 CADENCE USBHS DRIVER
4604 M:      Pawel Laszczak <pawell@cadence.com>
4605 L:      linux-usb@vger.kernel.org
4606 S:      Maintained
4607 F:      drivers/usb/gadget/udc/cdns2
4608
4609 CADENCE USBSSP DRD IP DRIVER
4610 M:      Pawel Laszczak <pawell@cadence.com>
4611 L:      linux-usb@vger.kernel.org
4612 S:      Maintained
4613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4614 F:      drivers/usb/cdns3/
4615 X:      drivers/usb/cdns3/cdns3*
4616
4617 CADET FM/AM RADIO RECEIVER DRIVER
4618 M:      Hans Verkuil <hverkuil@xs4all.nl>
4619 L:      linux-media@vger.kernel.org
4620 S:      Maintained
4621 W:      https://linuxtv.org
4622 T:      git git://linuxtv.org/media_tree.git
4623 F:      drivers/media/radio/radio-cadet*
4624
4625 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4626 L:      linux-media@vger.kernel.org
4627 S:      Orphan
4628 T:      git git://linuxtv.org/media_tree.git
4629 F:      Documentation/admin-guide/media/cafe_ccic*
4630 F:      drivers/media/platform/marvell/
4631
4632 CAIF NETWORK LAYER
4633 L:      netdev@vger.kernel.org
4634 S:      Orphan
4635 F:      Documentation/networking/caif/
4636 F:      drivers/net/caif/
4637 F:      include/net/caif/
4638 F:      include/uapi/linux/caif/
4639 F:      net/caif/
4640
4641 CAKE QDISC
4642 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4643 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4644 S:      Maintained
4645 F:      net/sched/sch_cake.c
4646
4647 CAN NETWORK DRIVERS
4648 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4649 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4650 L:      linux-can@vger.kernel.org
4651 S:      Maintained
4652 W:      https://github.com/linux-can
4653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4655 F:      Documentation/devicetree/bindings/net/can/
4656 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4657 F:      drivers/net/can/
4658 F:      drivers/phy/phy-can-transceiver.c
4659 F:      include/linux/can/bittiming.h
4660 F:      include/linux/can/dev.h
4661 F:      include/linux/can/length.h
4662 F:      include/linux/can/platform/
4663 F:      include/linux/can/rx-offload.h
4664 F:      include/uapi/linux/can/error.h
4665 F:      include/uapi/linux/can/netlink.h
4666 F:      include/uapi/linux/can/vxcan.h
4667
4668 CAN NETWORK LAYER
4669 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4670 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4671 L:      linux-can@vger.kernel.org
4672 S:      Maintained
4673 W:      https://github.com/linux-can
4674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676 F:      Documentation/networking/can.rst
4677 F:      include/linux/can/can-ml.h
4678 F:      include/linux/can/core.h
4679 F:      include/linux/can/skb.h
4680 F:      include/net/netns/can.h
4681 F:      include/uapi/linux/can.h
4682 F:      include/uapi/linux/can/bcm.h
4683 F:      include/uapi/linux/can/gw.h
4684 F:      include/uapi/linux/can/isotp.h
4685 F:      include/uapi/linux/can/raw.h
4686 F:      net/can/
4687
4688 CAN-J1939 NETWORK LAYER
4689 M:      Robin van der Gracht <robin@protonic.nl>
4690 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4691 R:      kernel@pengutronix.de
4692 L:      linux-can@vger.kernel.org
4693 S:      Maintained
4694 F:      Documentation/networking/j1939.rst
4695 F:      include/uapi/linux/can/j1939.h
4696 F:      net/can/j1939/
4697
4698 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4699 M:      Damien Le Moal <dlemoal@kernel.org>
4700 L:      linux-riscv@lists.infradead.org
4701 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4702 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4703 F:      drivers/pinctrl/pinctrl-k210.c
4704
4705 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4706 M:      Damien Le Moal <dlemoal@kernel.org>
4707 L:      linux-kernel@vger.kernel.org
4708 L:      linux-riscv@lists.infradead.org
4709 S:      Maintained
4710 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4711 F:      drivers/reset/reset-k210.c
4712
4713 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4714 M:      Damien Le Moal <dlemoal@kernel.org>
4715 L:      linux-riscv@lists.infradead.org
4716 S:      Maintained
4717 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4718 F:      drivers/soc/canaan/
4719 F:      include/soc/canaan/
4720
4721 CAPABILITIES
4722 M:      Serge Hallyn <serge@hallyn.com>
4723 L:      linux-security-module@vger.kernel.org
4724 S:      Supported
4725 F:      include/linux/capability.h
4726 F:      include/uapi/linux/capability.h
4727 F:      kernel/capability.c
4728 F:      security/commoncap.c
4729
4730 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4731 M:      Kevin Tsai <ktsai@capellamicro.com>
4732 S:      Maintained
4733 F:      drivers/iio/light/cm*
4734
4735 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4736 M:      Christian Lamparter <chunkeey@googlemail.com>
4737 L:      linux-wireless@vger.kernel.org
4738 S:      Maintained
4739 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4740 F:      drivers/net/wireless/ath/carl9170/
4741
4742 CAVIUM I2C DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/i2c/busses/i2c-octeon*
4747 F:      drivers/i2c/busses/i2c-thunderx*
4748
4749 CAVIUM LIQUIDIO NETWORK DRIVER
4750 L:      netdev@vger.kernel.org
4751 S:      Orphan
4752 W:      http://www.marvell.com
4753 F:      drivers/net/ethernet/cavium/liquidio/
4754
4755 CAVIUM MMC DRIVER
4756 M:      Robert Richter <rric@kernel.org>
4757 S:      Odd Fixes
4758 W:      http://www.marvell.com
4759 F:      drivers/mmc/host/cavium*
4760
4761 CAVIUM OCTEON-TX CRYPTO DRIVER
4762 M:      George Cherian <gcherian@marvell.com>
4763 L:      linux-crypto@vger.kernel.org
4764 S:      Supported
4765 W:      http://www.marvell.com
4766 F:      drivers/crypto/cavium/cpt/
4767
4768 CAVIUM THUNDERX2 ARM64 SOC
4769 M:      Robert Richter <rric@kernel.org>
4770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4771 S:      Odd Fixes
4772 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4773 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4774
4775 CBS/ETF/TAPRIO QDISCS
4776 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4777 L:      netdev@vger.kernel.org
4778 S:      Maintained
4779 F:      net/sched/sch_cbs.c
4780 F:      net/sched/sch_etf.c
4781 F:      net/sched/sch_taprio.c
4782
4783 CC2520 IEEE-802.15.4 RADIO DRIVER
4784 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4785 L:      linux-wpan@vger.kernel.org
4786 S:      Odd Fixes
4787 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4788 F:      drivers/net/ieee802154/cc2520.c
4789
4790 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4791 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4792 L:      linux-crypto@vger.kernel.org
4793 S:      Supported
4794 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4795 F:      drivers/crypto/ccree/
4796
4797 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4798 M:      Hadar Gat <hadar.gat@arm.com>
4799 L:      linux-crypto@vger.kernel.org
4800 S:      Supported
4801 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4802 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4803 F:      drivers/char/hw_random/cctrng.c
4804 F:      drivers/char/hw_random/cctrng.h
4805
4806 CEC FRAMEWORK
4807 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4808 L:      linux-media@vger.kernel.org
4809 S:      Supported
4810 W:      http://linuxtv.org
4811 T:      git git://linuxtv.org/media_tree.git
4812 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4813 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4814 F:      Documentation/driver-api/media/cec-core.rst
4815 F:      Documentation/userspace-api/media/cec
4816 F:      drivers/media/cec/
4817 F:      drivers/media/rc/keymaps/rc-cec.c
4818 F:      include/media/cec-notifier.h
4819 F:      include/media/cec.h
4820 F:      include/uapi/linux/cec-funcs.h
4821 F:      include/uapi/linux/cec.h
4822
4823 CEC GPIO DRIVER
4824 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4825 L:      linux-media@vger.kernel.org
4826 S:      Supported
4827 W:      http://linuxtv.org
4828 T:      git git://linuxtv.org/media_tree.git
4829 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4830 F:      drivers/media/cec/platform/cec-gpio/
4831
4832 CELL BROADBAND ENGINE ARCHITECTURE
4833 M:      Arnd Bergmann <arnd@arndb.de>
4834 L:      linuxppc-dev@lists.ozlabs.org
4835 S:      Supported
4836 W:      http://www.ibm.com/developerworks/power/cell/
4837 F:      arch/powerpc/include/asm/cell*.h
4838 F:      arch/powerpc/include/asm/spu*.h
4839 F:      arch/powerpc/include/uapi/asm/spu*.h
4840 F:      arch/powerpc/platforms/cell/
4841
4842 CELLWISE CW2015 BATTERY DRIVER
4843 M:      Tobias Schrammm <t.schramm@manjaro.org>
4844 S:      Maintained
4845 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4846 F:      drivers/power/supply/cw2015_battery.c
4847
4848 CEPH COMMON CODE (LIBCEPH)
4849 M:      Ilya Dryomov <idryomov@gmail.com>
4850 M:      Xiubo Li <xiubli@redhat.com>
4851 R:      Jeff Layton <jlayton@kernel.org>
4852 L:      ceph-devel@vger.kernel.org
4853 S:      Supported
4854 W:      http://ceph.com/
4855 T:      git https://github.com/ceph/ceph-client.git
4856 F:      include/linux/ceph/
4857 F:      include/linux/crush/
4858 F:      net/ceph/
4859
4860 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4861 M:      Xiubo Li <xiubli@redhat.com>
4862 M:      Ilya Dryomov <idryomov@gmail.com>
4863 R:      Jeff Layton <jlayton@kernel.org>
4864 L:      ceph-devel@vger.kernel.org
4865 S:      Supported
4866 W:      http://ceph.com/
4867 T:      git https://github.com/ceph/ceph-client.git
4868 F:      Documentation/filesystems/ceph.rst
4869 F:      fs/ceph/
4870
4871 CERTIFICATE HANDLING
4872 M:      David Howells <dhowells@redhat.com>
4873 M:      David Woodhouse <dwmw2@infradead.org>
4874 L:      keyrings@vger.kernel.org
4875 S:      Maintained
4876 F:      Documentation/admin-guide/module-signing.rst
4877 F:      certs/
4878 F:      scripts/sign-file.c
4879 F:      tools/certs/
4880
4881 CFAG12864B LCD DRIVER
4882 M:      Miguel Ojeda <ojeda@kernel.org>
4883 S:      Maintained
4884 F:      drivers/auxdisplay/cfag12864b.c
4885 F:      include/linux/cfag12864b.h
4886
4887 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4888 M:      Miguel Ojeda <ojeda@kernel.org>
4889 S:      Maintained
4890 F:      drivers/auxdisplay/cfag12864bfb.c
4891 F:      include/linux/cfag12864b.h
4892
4893 CHAR and MISC DRIVERS
4894 M:      Arnd Bergmann <arnd@arndb.de>
4895 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4896 S:      Supported
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4898 F:      drivers/char/
4899 F:      drivers/misc/
4900 F:      include/linux/miscdevice.h
4901 X:      drivers/char/agp/
4902 X:      drivers/char/hw_random/
4903 X:      drivers/char/ipmi/
4904 X:      drivers/char/random.c
4905 X:      drivers/char/tpm/
4906
4907 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4908 M:      Thomas Weißschuh <linux@weissschuh.net>
4909 L:      linux-hwmon@vger.kernel.org
4910 S:      Maintained
4911 F:      Documentation/hwmon/powerz.rst
4912 F:      drivers/hwmon/powerz.c
4913
4914 CHECKPATCH
4915 M:      Andy Whitcroft <apw@canonical.com>
4916 M:      Joe Perches <joe@perches.com>
4917 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4918 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4919 S:      Maintained
4920 F:      scripts/checkpatch.pl
4921
4922 CHECKPATCH DOCUMENTATION
4923 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4924 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4925 R:      Joe Perches <joe@perches.com>
4926 S:      Maintained
4927 F:      Documentation/dev-tools/checkpatch.rst
4928
4929 CHINESE DOCUMENTATION
4930 M:      Alex Shi <alexs@kernel.org>
4931 M:      Yanteng Si <siyanteng@loongson.cn>
4932 S:      Maintained
4933 F:      Documentation/translations/zh_CN/
4934
4935 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4936 M:      Peter Chen <peter.chen@kernel.org>
4937 L:      linux-usb@vger.kernel.org
4938 S:      Maintained
4939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4940 F:      drivers/usb/chipidea/
4941
4942 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4943 M:      Hans de Goede <hdegoede@redhat.com>
4944 L:      linux-input@vger.kernel.org
4945 S:      Maintained
4946 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4947 F:      drivers/input/touchscreen/chipone_icn8318.c
4948
4949 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4950 M:      Hans de Goede <hdegoede@redhat.com>
4951 L:      linux-input@vger.kernel.org
4952 S:      Maintained
4953 F:      drivers/input/touchscreen/chipone_icn8505.c
4954
4955 CHROME HARDWARE PLATFORM SUPPORT
4956 M:      Benson Leung <bleung@chromium.org>
4957 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4958 L:      chrome-platform@lists.linux.dev
4959 S:      Maintained
4960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4961 F:      drivers/platform/chrome/
4962
4963 CHROMEOS EC CODEC DRIVER
4964 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4965 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4966 R:      Guenter Roeck <groeck@chromium.org>
4967 L:      chrome-platform@lists.linux.dev
4968 S:      Maintained
4969 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4970 F:      sound/soc/codecs/cros_ec_codec.*
4971
4972 CHROMEOS EC SUBDRIVERS
4973 M:      Benson Leung <bleung@chromium.org>
4974 R:      Guenter Roeck <groeck@chromium.org>
4975 L:      chrome-platform@lists.linux.dev
4976 S:      Maintained
4977 F:      drivers/power/supply/cros_usbpd-charger.c
4978 N:      cros_ec
4979 N:      cros-ec
4980
4981 CHROMEOS EC UART DRIVER
4982 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4983 R:      Benson Leung <bleung@chromium.org>
4984 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4985 S:      Maintained
4986 F:      drivers/platform/chrome/cros_ec_uart.c
4987
4988 CHROMEOS EC USB PD NOTIFY DRIVER
4989 M:      Prashant Malani <pmalani@chromium.org>
4990 L:      chrome-platform@lists.linux.dev
4991 S:      Maintained
4992 F:      drivers/platform/chrome/cros_usbpd_notify.c
4993 F:      include/linux/platform_data/cros_usbpd_notify.h
4994
4995 CHROMEOS EC USB TYPE-C DRIVER
4996 M:      Prashant Malani <pmalani@chromium.org>
4997 L:      chrome-platform@lists.linux.dev
4998 S:      Maintained
4999 F:      drivers/platform/chrome/cros_ec_typec.*
5000 F:      drivers/platform/chrome/cros_typec_switch.c
5001 F:      drivers/platform/chrome/cros_typec_vdm.*
5002
5003 CHROMEOS HPS DRIVER
5004 M:      Dan Callaghan <dcallagh@chromium.org>
5005 R:      Sami Kyöstilä <skyostil@chromium.org>
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_hps_i2c.c
5008
5009 CHRONTEL CH7322 CEC DRIVER
5010 M:      Joe Tessler <jrt@google.com>
5011 L:      linux-media@vger.kernel.org
5012 S:      Maintained
5013 T:      git git://linuxtv.org/media_tree.git
5014 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5015 F:      drivers/media/cec/i2c/ch7322.c
5016
5017 CIRRUS LOGIC AUDIO CODEC DRIVERS
5018 M:      James Schulman <james.schulman@cirrus.com>
5019 M:      David Rhodes <david.rhodes@cirrus.com>
5020 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5021 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5022 L:      patches@opensource.cirrus.com
5023 S:      Maintained
5024 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5025 F:      drivers/mfd/cs42l43*
5026 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5027 F:      drivers/spi/spi-cs42l43*
5028 F:      include/dt-bindings/sound/cs*
5029 F:      include/linux/mfd/cs42l43*
5030 F:      include/sound/cs*
5031 F:      sound/pci/hda/cirrus*
5032 F:      sound/pci/hda/cs*
5033 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5034 F:      sound/soc/codecs/cs*
5035
5036 CIRRUS LOGIC DSP FIRMWARE DRIVER
5037 M:      Simon Trimmer <simont@opensource.cirrus.com>
5038 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5039 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5040 L:      patches@opensource.cirrus.com
5041 S:      Supported
5042 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5043 T:      git https://github.com/CirrusLogic/linux-drivers.git
5044 F:      drivers/firmware/cirrus/*
5045 F:      include/linux/firmware/cirrus/*
5046
5047 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5048 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5049 L:      netdev@vger.kernel.org
5050 S:      Maintained
5051 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5052
5053 CIRRUS LOGIC LOCHNAGAR DRIVER
5054 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5055 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5056 L:      patches@opensource.cirrus.com
5057 S:      Supported
5058 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5059 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5060 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5061 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5062 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5063 F:      Documentation/hwmon/lochnagar.rst
5064 F:      drivers/clk/clk-lochnagar.c
5065 F:      drivers/hwmon/lochnagar-hwmon.c
5066 F:      drivers/mfd/lochnagar-i2c.c
5067 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5068 F:      drivers/regulator/lochnagar-regulator.c
5069 F:      include/dt-bindings/clock/lochnagar.h
5070 F:      include/dt-bindings/pinctrl/lochnagar.h
5071 F:      include/linux/mfd/lochnagar*
5072 F:      sound/soc/codecs/lochnagar-sc.c
5073
5074 CIRRUS LOGIC MADERA CODEC DRIVERS
5075 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5076 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5078 L:      patches@opensource.cirrus.com
5079 S:      Supported
5080 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5081 T:      git https://github.com/CirrusLogic/linux-drivers.git
5082 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5083 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5084 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5085 F:      drivers/gpio/gpio-madera*
5086 F:      drivers/irqchip/irq-madera*
5087 F:      drivers/mfd/cs47l*
5088 F:      drivers/mfd/madera*
5089 F:      drivers/pinctrl/cirrus/*
5090 F:      include/dt-bindings/sound/madera*
5091 F:      include/linux/irqchip/irq-madera*
5092 F:      include/linux/mfd/madera/*
5093 F:      include/sound/madera*
5094 F:      sound/soc/codecs/cs47l*
5095 F:      sound/soc/codecs/madera*
5096
5097 CISCO FCOE HBA DRIVER
5098 M:      Satish Kharat <satishkh@cisco.com>
5099 M:      Sesidhar Baddela <sebaddel@cisco.com>
5100 M:      Karan Tilak Kumar <kartilak@cisco.com>
5101 L:      linux-scsi@vger.kernel.org
5102 S:      Supported
5103 F:      drivers/scsi/fnic/
5104
5105 CISCO SCSI HBA DRIVER
5106 M:      Karan Tilak Kumar <kartilak@cisco.com>
5107 M:      Sesidhar Baddela <sebaddel@cisco.com>
5108 L:      linux-scsi@vger.kernel.org
5109 S:      Supported
5110 F:      drivers/scsi/snic/
5111
5112 CISCO VIC ETHERNET NIC DRIVER
5113 M:      Christian Benvenuti <benve@cisco.com>
5114 M:      Satish Kharat <satishkh@cisco.com>
5115 S:      Supported
5116 F:      drivers/net/ethernet/cisco/enic/
5117
5118 CISCO VIC LOW LATENCY NIC DRIVER
5119 M:      Christian Benvenuti <benve@cisco.com>
5120 M:      Nelson Escobar <neescoba@cisco.com>
5121 S:      Supported
5122 F:      drivers/infiniband/hw/usnic/
5123
5124 CLANG CONTROL FLOW INTEGRITY SUPPORT
5125 M:      Sami Tolvanen <samitolvanen@google.com>
5126 M:      Kees Cook <keescook@chromium.org>
5127 R:      Nathan Chancellor <nathan@kernel.org>
5128 L:      llvm@lists.linux.dev
5129 S:      Supported
5130 B:      https://github.com/ClangBuiltLinux/linux/issues
5131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5132 F:      include/linux/cfi.h
5133 F:      kernel/cfi.c
5134
5135 CLANG-FORMAT FILE
5136 M:      Miguel Ojeda <ojeda@kernel.org>
5137 S:      Maintained
5138 F:      .clang-format
5139
5140 CLANG/LLVM BUILD SUPPORT
5141 M:      Nathan Chancellor <nathan@kernel.org>
5142 R:      Nick Desaulniers <ndesaulniers@google.com>
5143 R:      Bill Wendling <morbo@google.com>
5144 R:      Justin Stitt <justinstitt@google.com>
5145 L:      llvm@lists.linux.dev
5146 S:      Supported
5147 W:      https://clangbuiltlinux.github.io/
5148 B:      https://github.com/ClangBuiltLinux/linux/issues
5149 C:      irc://irc.libera.chat/clangbuiltlinux
5150 F:      Documentation/kbuild/llvm.rst
5151 F:      include/linux/compiler-clang.h
5152 F:      scripts/Makefile.clang
5153 F:      scripts/clang-tools/
5154 K:      \b(?i:clang|llvm)\b
5155
5156 CLK API
5157 M:      Russell King <linux@armlinux.org.uk>
5158 L:      linux-clk@vger.kernel.org
5159 S:      Maintained
5160 F:      include/linux/clk.h
5161
5162 CLOCKSOURCE, CLOCKEVENT DRIVERS
5163 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5164 M:      Thomas Gleixner <tglx@linutronix.de>
5165 L:      linux-kernel@vger.kernel.org
5166 S:      Supported
5167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5168 F:      Documentation/devicetree/bindings/timer/
5169 F:      drivers/clocksource/
5170
5171 CLOSURES
5172 M:      Kent Overstreet <kent.overstreet@linux.dev>
5173 L:      linux-bcachefs@vger.kernel.org
5174 S:      Supported
5175 C:      irc://irc.oftc.net/bcache
5176 F:      include/linux/closure.h
5177 F:      lib/closure.c
5178
5179 CMPC ACPI DRIVER
5180 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5181 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5182 L:      platform-driver-x86@vger.kernel.org
5183 S:      Supported
5184 F:      drivers/platform/x86/classmate-laptop.c
5185
5186 COBALT MEDIA DRIVER
5187 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5188 L:      linux-media@vger.kernel.org
5189 S:      Supported
5190 W:      https://linuxtv.org
5191 T:      git git://linuxtv.org/media_tree.git
5192 F:      drivers/media/pci/cobalt/
5193
5194 COCCINELLE/Semantic Patches (SmPL)
5195 M:      Julia Lawall <Julia.Lawall@inria.fr>
5196 M:      Nicolas Palix <nicolas.palix@imag.fr>
5197 L:      cocci@inria.fr (moderated for non-subscribers)
5198 S:      Supported
5199 W:      https://coccinelle.gitlabpages.inria.fr/website/
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5201 F:      Documentation/dev-tools/coccinelle.rst
5202 F:      scripts/coccicheck
5203 F:      scripts/coccinelle/
5204
5205 CODA FILE SYSTEM
5206 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5207 M:      coda@cs.cmu.edu
5208 L:      codalist@coda.cs.cmu.edu
5209 S:      Maintained
5210 W:      http://www.coda.cs.cmu.edu/
5211 F:      Documentation/filesystems/coda.rst
5212 F:      fs/coda/
5213 F:      include/linux/coda*.h
5214 F:      include/uapi/linux/coda*.h
5215
5216 CODA V4L2 MEM2MEM DRIVER
5217 M:      Philipp Zabel <p.zabel@pengutronix.de>
5218 L:      linux-media@vger.kernel.org
5219 S:      Maintained
5220 F:      Documentation/devicetree/bindings/media/coda.yaml
5221 F:      drivers/media/platform/chips-media/coda
5222
5223 CODE OF CONDUCT
5224 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5225 S:      Supported
5226 F:      Documentation/process/code-of-conduct-interpretation.rst
5227 F:      Documentation/process/code-of-conduct.rst
5228
5229 COMEDI DRIVERS
5230 M:      Ian Abbott <abbotti@mev.co.uk>
5231 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5232 S:      Odd Fixes
5233 F:      drivers/comedi/
5234 F:      include/linux/comedi/
5235 F:      include/uapi/linux/comedi.h
5236
5237 COMMON CLK FRAMEWORK
5238 M:      Michael Turquette <mturquette@baylibre.com>
5239 M:      Stephen Boyd <sboyd@kernel.org>
5240 L:      linux-clk@vger.kernel.org
5241 S:      Maintained
5242 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5244 F:      Documentation/devicetree/bindings/clock/
5245 F:      drivers/clk/
5246 F:      include/dt-bindings/clock/
5247 F:      include/linux/clk-pr*
5248 F:      include/linux/clk/
5249 F:      include/linux/of_clk.h
5250 X:      drivers/clk/clkdev.c
5251
5252 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5253 M:      Steve French <sfrench@samba.org>
5254 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5255 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5256 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5257 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5258 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5259 L:      linux-cifs@vger.kernel.org
5260 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5261 S:      Supported
5262 W:      https://wiki.samba.org/index.php/LinuxCIFS
5263 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5264 F:      Documentation/admin-guide/cifs/
5265 F:      fs/smb/client/
5266 F:      fs/smb/common/
5267 F:      include/uapi/linux/cifs
5268
5269 COMPACTPCI HOTPLUG CORE
5270 M:      Scott Murray <scott@spiteful.org>
5271 L:      linux-pci@vger.kernel.org
5272 S:      Maintained
5273 F:      drivers/pci/hotplug/cpci_hotplug*
5274
5275 COMPACTPCI HOTPLUG GENERIC DRIVER
5276 M:      Scott Murray <scott@spiteful.org>
5277 L:      linux-pci@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/pci/hotplug/cpcihp_generic.c
5280
5281 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5282 M:      Scott Murray <scott@spiteful.org>
5283 L:      linux-pci@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5286
5287 COMPAL LAPTOP SUPPORT
5288 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5289 L:      platform-driver-x86@vger.kernel.org
5290 S:      Maintained
5291 F:      drivers/platform/x86/compal-laptop.c
5292
5293 COMPILER ATTRIBUTES
5294 M:      Miguel Ojeda <ojeda@kernel.org>
5295 S:      Maintained
5296 F:      include/linux/compiler_attributes.h
5297
5298 COMPUTE EXPRESS LINK (CXL)
5299 M:      Davidlohr Bueso <dave@stgolabs.net>
5300 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5301 M:      Dave Jiang <dave.jiang@intel.com>
5302 M:      Alison Schofield <alison.schofield@intel.com>
5303 M:      Vishal Verma <vishal.l.verma@intel.com>
5304 M:      Ira Weiny <ira.weiny@intel.com>
5305 M:      Dan Williams <dan.j.williams@intel.com>
5306 L:      linux-cxl@vger.kernel.org
5307 S:      Maintained
5308 F:      drivers/cxl/
5309 F:      include/linux/cxl-event.h
5310 F:      include/uapi/linux/cxl_mem.h
5311 F:      tools/testing/cxl/
5312
5313 COMPUTE EXPRESS LINK PMU (CPMU)
5314 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5315 L:      linux-cxl@vger.kernel.org
5316 S:      Maintained
5317 F:      Documentation/admin-guide/perf/cxl.rst
5318 F:      drivers/perf/cxl_pmu.c
5319
5320 CONEXANT ACCESSRUNNER USB DRIVER
5321 L:      accessrunner-general@lists.sourceforge.net
5322 S:      Orphan
5323 W:      http://accessrunner.sourceforge.net/
5324 F:      drivers/usb/atm/cxacru.c
5325
5326 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5327 M:      Elena Reshetova <elena.reshetova@intel.com>
5328 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5329 S:      Maintained
5330 F:      Documentation/security/snp-tdx-threat-model.rst
5331
5332 CONFIGFS
5333 M:      Joel Becker <jlbec@evilplan.org>
5334 M:      Christoph Hellwig <hch@lst.de>
5335 S:      Supported
5336 T:      git git://git.infradead.org/users/hch/configfs.git
5337 F:      fs/configfs/
5338 F:      include/linux/configfs.h
5339 F:      samples/configfs/
5340
5341 CONSOLE SUBSYSTEM
5342 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5343 S:      Supported
5344 F:      drivers/video/console/
5345 F:      include/linux/console*
5346
5347 CONTEXT TRACKING
5348 M:      Frederic Weisbecker <frederic@kernel.org>
5349 M:      "Paul E. McKenney" <paulmck@kernel.org>
5350 S:      Maintained
5351 F:      include/linux/context_tracking*
5352 F:      kernel/context_tracking.c
5353
5354 CONTROL GROUP (CGROUP)
5355 M:      Tejun Heo <tj@kernel.org>
5356 M:      Zefan Li <lizefan.x@bytedance.com>
5357 M:      Johannes Weiner <hannes@cmpxchg.org>
5358 L:      cgroups@vger.kernel.org
5359 S:      Maintained
5360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5361 F:      Documentation/admin-guide/cgroup-v1/
5362 F:      Documentation/admin-guide/cgroup-v2.rst
5363 F:      include/linux/cgroup*
5364 F:      kernel/cgroup/
5365 F:      tools/testing/selftests/cgroup/
5366
5367 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5368 M:      Tejun Heo <tj@kernel.org>
5369 M:      Josef Bacik <josef@toxicpanda.com>
5370 M:      Jens Axboe <axboe@kernel.dk>
5371 L:      cgroups@vger.kernel.org
5372 L:      linux-block@vger.kernel.org
5373 T:      git git://git.kernel.dk/linux-block
5374 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5375 F:      block/bfq-cgroup.c
5376 F:      block/blk-cgroup.c
5377 F:      block/blk-iocost.c
5378 F:      block/blk-iolatency.c
5379 F:      block/blk-throttle.c
5380 F:      include/linux/blk-cgroup.h
5381
5382 CONTROL GROUP - CPUSET
5383 M:      Waiman Long <longman@redhat.com>
5384 M:      Zefan Li <lizefan.x@bytedance.com>
5385 L:      cgroups@vger.kernel.org
5386 S:      Maintained
5387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5388 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5389 F:      include/linux/cpuset.h
5390 F:      kernel/cgroup/cpuset.c
5391 F:      tools/testing/selftests/cgroup/test_cpuset.c
5392 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5393
5394 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5395 M:      Johannes Weiner <hannes@cmpxchg.org>
5396 M:      Michal Hocko <mhocko@kernel.org>
5397 M:      Roman Gushchin <roman.gushchin@linux.dev>
5398 M:      Shakeel Butt <shakeel.butt@linux.dev>
5399 R:      Muchun Song <muchun.song@linux.dev>
5400 L:      cgroups@vger.kernel.org
5401 L:      linux-mm@kvack.org
5402 S:      Maintained
5403 F:      mm/memcontrol.c
5404 F:      mm/swap_cgroup.c
5405 F:      samples/cgroup/*
5406 F:      tools/testing/selftests/cgroup/memcg_protection.m
5407 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5408 F:      tools/testing/selftests/cgroup/test_kmem.c
5409 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5410
5411 CORETEMP HARDWARE MONITORING DRIVER
5412 M:      Fenghua Yu <fenghua.yu@intel.com>
5413 L:      linux-hwmon@vger.kernel.org
5414 S:      Maintained
5415 F:      Documentation/hwmon/coretemp.rst
5416 F:      drivers/hwmon/coretemp.c
5417
5418 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5419 M:      Marius Zachmann <mail@mariuszachmann.de>
5420 L:      linux-hwmon@vger.kernel.org
5421 S:      Maintained
5422 F:      drivers/hwmon/corsair-cpro.c
5423
5424 CORSAIR-PSU HARDWARE MONITOR DRIVER
5425 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5426 L:      linux-hwmon@vger.kernel.org
5427 S:      Maintained
5428 F:      Documentation/hwmon/corsair-psu.rst
5429 F:      drivers/hwmon/corsair-psu.c
5430
5431 COUNTER SUBSYSTEM
5432 M:      William Breathitt Gray <william.gray@linaro.org>
5433 L:      linux-iio@vger.kernel.org
5434 S:      Maintained
5435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5436 F:      Documentation/ABI/testing/sysfs-bus-counter
5437 F:      Documentation/driver-api/generic-counter.rst
5438 F:      drivers/counter/
5439 F:      include/linux/counter.h
5440 F:      include/uapi/linux/counter.h
5441 F:      tools/counter/
5442
5443 COUNTER WATCH EVENTS TOOL
5444 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5445 L:      linux-iio@vger.kernel.org
5446 S:      Maintained
5447 F:      tools/counter/counter_watch_events.c
5448
5449 CP2615 I2C DRIVER
5450 M:      Bence Csókás <bence98@sch.bme.hu>
5451 S:      Maintained
5452 F:      drivers/i2c/busses/i2c-cp2615.c
5453
5454 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5455 M:      Viresh Kumar <viresh.kumar@linaro.org>
5456 M:      Sudeep Holla <sudeep.holla@arm.com>
5457 L:      linux-pm@vger.kernel.org
5458 S:      Maintained
5459 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5460 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5461
5462 CPU FREQUENCY SCALING FRAMEWORK
5463 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5464 M:      Viresh Kumar <viresh.kumar@linaro.org>
5465 L:      linux-pm@vger.kernel.org
5466 S:      Maintained
5467 B:      https://bugzilla.kernel.org
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5470 F:      Documentation/admin-guide/pm/cpufreq.rst
5471 F:      Documentation/admin-guide/pm/intel_pstate.rst
5472 F:      Documentation/cpu-freq/
5473 F:      Documentation/devicetree/bindings/cpufreq/
5474 F:      drivers/cpufreq/
5475 F:      include/linux/cpufreq.h
5476 F:      include/linux/sched/cpufreq.h
5477 F:      kernel/sched/cpufreq*.c
5478 F:      tools/testing/selftests/cpufreq/
5479
5480 CPU HOTPLUG
5481 M:      Thomas Gleixner <tglx@linutronix.de>
5482 M:      Peter Zijlstra <peterz@infradead.org>
5483 L:      linux-kernel@vger.kernel.org
5484 S:      Maintained
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5486 F:      include/linux/cpu.h
5487 F:      include/linux/cpuhotplug.h
5488 F:      include/linux/smpboot.h
5489 F:      kernel/cpu.c
5490 F:      kernel/smpboot.*
5491
5492 CPU IDLE TIME MANAGEMENT FRAMEWORK
5493 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5494 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5495 L:      linux-pm@vger.kernel.org
5496 S:      Maintained
5497 B:      https://bugzilla.kernel.org
5498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499 F:      Documentation/admin-guide/pm/cpuidle.rst
5500 F:      Documentation/driver-api/pm/cpuidle.rst
5501 F:      drivers/cpuidle/
5502 F:      include/linux/cpuidle.h
5503
5504 CPU POWER MONITORING SUBSYSTEM
5505 M:      Thomas Renninger <trenn@suse.com>
5506 M:      Shuah Khan <shuah@kernel.org>
5507 M:      Shuah Khan <skhan@linuxfoundation.org>
5508 L:      linux-pm@vger.kernel.org
5509 S:      Maintained
5510 F:      tools/power/cpupower/
5511
5512 CPUID/MSR DRIVER
5513 M:      "H. Peter Anvin" <hpa@zytor.com>
5514 S:      Maintained
5515 F:      arch/x86/kernel/cpuid.c
5516 F:      arch/x86/kernel/msr.c
5517
5518 CPUIDLE DRIVER - ARM BIG LITTLE
5519 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5520 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5521 L:      linux-pm@vger.kernel.org
5522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5523 S:      Maintained
5524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5525 F:      drivers/cpuidle/cpuidle-big_little.c
5526
5527 CPUIDLE DRIVER - ARM EXYNOS
5528 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5529 M:      Kukjin Kim <kgene@kernel.org>
5530 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5531 L:      linux-pm@vger.kernel.org
5532 L:      linux-samsung-soc@vger.kernel.org
5533 S:      Maintained
5534 F:      arch/arm/mach-exynos/pm.c
5535 F:      drivers/cpuidle/cpuidle-exynos.c
5536 F:      include/linux/platform_data/cpuidle-exynos.h
5537
5538 CPUIDLE DRIVER - ARM PSCI
5539 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5540 M:      Sudeep Holla <sudeep.holla@arm.com>
5541 L:      linux-pm@vger.kernel.org
5542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5543 S:      Supported
5544 F:      drivers/cpuidle/cpuidle-psci.c
5545
5546 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5547 M:      Ulf Hansson <ulf.hansson@linaro.org>
5548 L:      linux-pm@vger.kernel.org
5549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5550 S:      Supported
5551 F:      drivers/cpuidle/cpuidle-psci-domain.c
5552 F:      drivers/cpuidle/cpuidle-psci.h
5553
5554 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5555 M:      Ulf Hansson <ulf.hansson@linaro.org>
5556 L:      linux-pm@vger.kernel.org
5557 S:      Supported
5558 F:      drivers/cpuidle/dt_idle_genpd.c
5559 F:      drivers/cpuidle/dt_idle_genpd.h
5560
5561 CPUIDLE DRIVER - RISC-V SBI
5562 M:      Anup Patel <anup@brainfault.org>
5563 L:      linux-pm@vger.kernel.org
5564 L:      linux-riscv@lists.infradead.org
5565 S:      Maintained
5566 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5567
5568 CRAMFS FILESYSTEM
5569 M:      Nicolas Pitre <nico@fluxnic.net>
5570 S:      Maintained
5571 F:      Documentation/filesystems/cramfs.rst
5572 F:      fs/cramfs/
5573
5574 CREATIVE SB0540
5575 M:      Bastien Nocera <hadess@hadess.net>
5576 L:      linux-input@vger.kernel.org
5577 S:      Maintained
5578 F:      drivers/hid/hid-creative-sb0540.c
5579
5580 CRYPTO API
5581 M:      Herbert Xu <herbert@gondor.apana.org.au>
5582 M:      "David S. Miller" <davem@davemloft.net>
5583 L:      linux-crypto@vger.kernel.org
5584 S:      Maintained
5585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5587 F:      Documentation/crypto/
5588 F:      Documentation/devicetree/bindings/crypto/
5589 F:      arch/*/crypto/
5590 F:      crypto/
5591 F:      drivers/crypto/
5592 F:      include/crypto/
5593 F:      include/linux/crypto*
5594 F:      lib/crypto/
5595
5596 CRYPTO SPEED TEST COMPARE
5597 M:      Wang Jinchao <wangjinchao@xfusion.com>
5598 L:      linux-crypto@vger.kernel.org
5599 S:      Maintained
5600 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5601
5602 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5603 M:      Neil Horman <nhorman@tuxdriver.com>
5604 L:      linux-crypto@vger.kernel.org
5605 S:      Maintained
5606 F:      crypto/ansi_cprng.c
5607 F:      crypto/rng.c
5608
5609 CS3308 MEDIA DRIVER
5610 M:      Hans Verkuil <hverkuil@xs4all.nl>
5611 L:      linux-media@vger.kernel.org
5612 S:      Odd Fixes
5613 W:      http://linuxtv.org
5614 T:      git git://linuxtv.org/media_tree.git
5615 F:      drivers/media/i2c/cs3308.c
5616
5617 CS5535 Audio ALSA driver
5618 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5619 S:      Maintained
5620 F:      sound/pci/cs5535audio/
5621
5622 CTU CAN FD DRIVER
5623 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5624 M:      Ondrej Ille <ondrej.ille@gmail.com>
5625 L:      linux-can@vger.kernel.org
5626 S:      Maintained
5627 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5628 F:      drivers/net/can/ctucanfd/
5629
5630 CVE ASSIGNMENT CONTACT
5631 M:      CVE Assignment Team <cve@kernel.org>
5632 S:      Maintained
5633 F:      Documentation/process/cve.rst
5634
5635 CW1200 WLAN driver
5636 S:      Orphan
5637 F:      drivers/net/wireless/st/cw1200/
5638
5639 CX18 VIDEO4LINUX DRIVER
5640 M:      Andy Walls <awalls@md.metrocast.net>
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/pci/cx18/
5646 F:      include/uapi/linux/ivtv*
5647
5648 CX2341X MPEG ENCODER HELPER MODULE
5649 M:      Hans Verkuil <hverkuil@xs4all.nl>
5650 L:      linux-media@vger.kernel.org
5651 S:      Maintained
5652 W:      https://linuxtv.org
5653 T:      git git://linuxtv.org/media_tree.git
5654 F:      drivers/media/common/cx2341x*
5655 F:      include/media/drv-intf/cx2341x.h
5656
5657 CX24120 MEDIA DRIVER
5658 M:      Jemma Denson <jdenson@gmail.com>
5659 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5660 L:      linux-media@vger.kernel.org
5661 S:      Maintained
5662 W:      https://linuxtv.org
5663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5664 F:      drivers/media/dvb-frontends/cx24120*
5665
5666 CX88 VIDEO4LINUX DRIVER
5667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5668 L:      linux-media@vger.kernel.org
5669 S:      Odd fixes
5670 W:      https://linuxtv.org
5671 T:      git git://linuxtv.org/media_tree.git
5672 F:      Documentation/driver-api/media/drivers/cx88*
5673 F:      drivers/media/pci/cx88/
5674
5675 CXD2820R MEDIA DRIVER
5676 L:      linux-media@vger.kernel.org
5677 S:      Orphan
5678 W:      https://linuxtv.org
5679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5680 F:      drivers/media/dvb-frontends/cxd2820r*
5681
5682 CXGB3 ETHERNET DRIVER (CXGB3)
5683 M:      Raju Rangoju <rajur@chelsio.com>
5684 L:      netdev@vger.kernel.org
5685 S:      Supported
5686 W:      http://www.chelsio.com
5687 F:      drivers/net/ethernet/chelsio/cxgb3/
5688
5689 CXGB3 ISCSI DRIVER (CXGB3I)
5690 M:      Varun Prakash <varun@chelsio.com>
5691 L:      linux-scsi@vger.kernel.org
5692 S:      Supported
5693 W:      http://www.chelsio.com
5694 F:      drivers/scsi/cxgbi/cxgb3i
5695
5696 CXGB4 CRYPTO DRIVER (chcr)
5697 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5698 L:      linux-crypto@vger.kernel.org
5699 S:      Supported
5700 W:      http://www.chelsio.com
5701 F:      drivers/crypto/chelsio
5702
5703 CXGB4 ETHERNET DRIVER (CXGB4)
5704 M:      Raju Rangoju <rajur@chelsio.com>
5705 L:      netdev@vger.kernel.org
5706 S:      Supported
5707 W:      http://www.chelsio.com
5708 F:      drivers/net/ethernet/chelsio/cxgb4/
5709
5710 CXGB4 INLINE CRYPTO DRIVER
5711 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5712 L:      netdev@vger.kernel.org
5713 S:      Supported
5714 W:      http://www.chelsio.com
5715 F:      drivers/net/ethernet/chelsio/inline_crypto/
5716
5717 CXGB4 ISCSI DRIVER (CXGB4I)
5718 M:      Varun Prakash <varun@chelsio.com>
5719 L:      linux-scsi@vger.kernel.org
5720 S:      Supported
5721 W:      http://www.chelsio.com
5722 F:      drivers/scsi/cxgbi/cxgb4i
5723
5724 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5725 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5726 L:      linux-rdma@vger.kernel.org
5727 S:      Supported
5728 W:      http://www.openfabrics.org
5729 F:      drivers/infiniband/hw/cxgb4/
5730 F:      include/uapi/rdma/cxgb4-abi.h
5731
5732 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5733 M:      Raju Rangoju <rajur@chelsio.com>
5734 L:      netdev@vger.kernel.org
5735 S:      Supported
5736 W:      http://www.chelsio.com
5737 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5738
5739 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5740 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5741 M:      Andrew Donnellan <ajd@linux.ibm.com>
5742 L:      linuxppc-dev@lists.ozlabs.org
5743 S:      Supported
5744 F:      Documentation/ABI/testing/sysfs-class-cxl
5745 F:      Documentation/arch/powerpc/cxl.rst
5746 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5747 F:      drivers/misc/cxl/
5748 F:      include/misc/cxl*
5749 F:      include/uapi/misc/cxl.h
5750
5751 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5752 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5753 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5754 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5755 L:      linux-scsi@vger.kernel.org
5756 S:      Supported
5757 F:      Documentation/arch/powerpc/cxlflash.rst
5758 F:      drivers/scsi/cxlflash/
5759 F:      include/uapi/scsi/cxlflash_ioctl.h
5760
5761 CYBERPRO FB DRIVER
5762 M:      Russell King <linux@armlinux.org.uk>
5763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5764 S:      Maintained
5765 W:      http://www.armlinux.org.uk/
5766 F:      drivers/video/fbdev/cyber2000fb.*
5767
5768 CYCLADES PC300 DRIVER
5769 S:      Orphan
5770 F:      drivers/net/wan/pc300*
5771
5772 CYPRESS CY8C95X0 PINCTRL DRIVER
5773 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5774 L:      linux-gpio@vger.kernel.org
5775 S:      Maintained
5776 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5777
5778 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5779 M:      Linus Walleij <linus.walleij@linaro.org>
5780 L:      linux-input@vger.kernel.org
5781 S:      Maintained
5782 F:      drivers/input/touchscreen/cy8ctma140.c
5783
5784 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5785 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5786 L:      linux-input@vger.kernel.org
5787 S:      Maintained
5788 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5789 F:      drivers/input/keyboard/cypress-sf.c
5790
5791 CYPRESS_FIRMWARE MEDIA DRIVER
5792 L:      linux-media@vger.kernel.org
5793 S:      Orphan
5794 W:      https://linuxtv.org
5795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5796 F:      drivers/media/common/cypress_firmware*
5797
5798 CYTTSP TOUCHSCREEN DRIVER
5799 M:      Linus Walleij <linus.walleij@linaro.org>
5800 L:      linux-input@vger.kernel.org
5801 S:      Maintained
5802 F:      drivers/input/touchscreen/cyttsp*
5803
5804 D-LINK DIR-685 TOUCHKEYS DRIVER
5805 M:      Linus Walleij <linus.walleij@linaro.org>
5806 L:      linux-input@vger.kernel.org
5807 S:      Supported
5808 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5809
5810 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5811 M:      Joshua Kinard <kumba@gentoo.org>
5812 S:      Maintained
5813 F:      drivers/rtc/rtc-ds1685.c
5814 F:      include/linux/rtc/ds1685.h
5815
5816 DAMA SLAVE for AX.25
5817 M:      Joerg Reuter <jreuter@yaina.de>
5818 L:      linux-hams@vger.kernel.org
5819 S:      Maintained
5820 W:      http://yaina.de/jreuter/
5821 W:      http://www.qsl.net/dl1bke/
5822 F:      net/ax25/af_ax25.c
5823 F:      net/ax25/ax25_dev.c
5824 F:      net/ax25/ax25_ds_*
5825 F:      net/ax25/ax25_in.c
5826 F:      net/ax25/ax25_out.c
5827 F:      net/ax25/ax25_timer.c
5828 F:      net/ax25/sysctl_net_ax25.c
5829
5830 DATA ACCESS MONITOR
5831 M:      SeongJae Park <sj@kernel.org>
5832 L:      damon@lists.linux.dev
5833 L:      linux-mm@kvack.org
5834 S:      Maintained
5835 W:      https://damonitor.github.io
5836 P:      Documentation/mm/damon/maintainer-profile.rst
5837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5838 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5840 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5841 F:      Documentation/admin-guide/mm/damon/
5842 F:      Documentation/mm/damon/
5843 F:      include/linux/damon.h
5844 F:      include/trace/events/damon.h
5845 F:      mm/damon/
5846 F:      tools/testing/selftests/damon/
5847
5848 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5849 L:      netdev@vger.kernel.org
5850 S:      Orphan
5851 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5852 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5853
5854 DC390/AM53C974 SCSI driver
5855 M:      Hannes Reinecke <hare@suse.com>
5856 L:      linux-scsi@vger.kernel.org
5857 S:      Maintained
5858 F:      drivers/scsi/am53c974.c
5859
5860 DC395x SCSI driver
5861 M:      Oliver Neukum <oliver@neukum.org>
5862 M:      Ali Akcaagac <aliakc@web.de>
5863 M:      Jamie Lenehan <lenehan@twibble.org>
5864 S:      Maintained
5865 F:      Documentation/scsi/dc395x.rst
5866 F:      drivers/scsi/dc395x.*
5867
5868 DCCP PROTOCOL
5869 L:      dccp@vger.kernel.org
5870 S:      Orphan
5871 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5872 F:      include/linux/dccp.h
5873 F:      include/linux/tfrc.h
5874 F:      include/uapi/linux/dccp.h
5875 F:      net/dccp/
5876
5877 DEBUGOBJECTS:
5878 M:      Thomas Gleixner <tglx@linutronix.de>
5879 L:      linux-kernel@vger.kernel.org
5880 S:      Maintained
5881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5882 F:      include/linux/debugobjects.h
5883 F:      lib/debugobjects.c
5884
5885 DECSTATION PLATFORM SUPPORT
5886 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5887 L:      linux-mips@vger.kernel.org
5888 S:      Maintained
5889 W:      http://www.linux-mips.org/wiki/DECstation
5890 F:      arch/mips/dec/
5891 F:      arch/mips/include/asm/dec/
5892 F:      arch/mips/include/asm/mach-dec/
5893
5894 DEFXX FDDI NETWORK DRIVER
5895 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5896 S:      Maintained
5897 F:      drivers/net/fddi/defxx.*
5898
5899 DEFZA FDDI NETWORK DRIVER
5900 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5901 S:      Maintained
5902 F:      drivers/net/fddi/defza.*
5903
5904 DEINTERLACE DRIVERS FOR ALLWINNER H3
5905 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5906 L:      linux-media@vger.kernel.org
5907 S:      Maintained
5908 T:      git git://linuxtv.org/media_tree.git
5909 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5910 F:      drivers/media/platform/sunxi/sun8i-di/
5911
5912 DELL LAPTOP DRIVER
5913 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5914 M:      Pali Rohár <pali@kernel.org>
5915 L:      platform-driver-x86@vger.kernel.org
5916 S:      Maintained
5917 F:      drivers/platform/x86/dell/dell-laptop.c
5918
5919 DELL LAPTOP FREEFALL DRIVER
5920 M:      Pali Rohár <pali@kernel.org>
5921 S:      Maintained
5922 F:      drivers/platform/x86/dell/dell-smo8800.c
5923
5924 DELL LAPTOP RBTN DRIVER
5925 M:      Pali Rohár <pali@kernel.org>
5926 S:      Maintained
5927 F:      drivers/platform/x86/dell/dell-rbtn.*
5928
5929 DELL LAPTOP SMM DRIVER
5930 M:      Pali Rohár <pali@kernel.org>
5931 S:      Maintained
5932 F:      Documentation/ABI/obsolete/procfs-i8k
5933 F:      drivers/hwmon/dell-smm-hwmon.c
5934 F:      include/uapi/linux/i8k.h
5935
5936 DELL REMOTE BIOS UPDATE DRIVER
5937 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5938 L:      platform-driver-x86@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/platform/x86/dell/dell_rbu.c
5941
5942 DELL SMBIOS DRIVER
5943 M:      Pali Rohár <pali@kernel.org>
5944 L:      Dell.Client.Kernel@dell.com
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/platform/x86/dell/dell-smbios.*
5948
5949 DELL SMBIOS SMM DRIVER
5950 L:      Dell.Client.Kernel@dell.com
5951 L:      platform-driver-x86@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5954
5955 DELL SMBIOS WMI DRIVER
5956 L:      Dell.Client.Kernel@dell.com
5957 L:      platform-driver-x86@vger.kernel.org
5958 S:      Maintained
5959 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5960 F:      tools/wmi/dell-smbios-example.c
5961
5962 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5963 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5964 L:      platform-driver-x86@vger.kernel.org
5965 S:      Maintained
5966 F:      Documentation/userspace-api/dcdbas.rst
5967 F:      drivers/platform/x86/dell/dcdbas.*
5968
5969 DELL WMI DDV DRIVER
5970 M:      Armin Wolf <W_Armin@gmx.de>
5971 S:      Maintained
5972 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5973 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5974 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5975 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5976
5977 DELL WMI DESCRIPTOR DRIVER
5978 L:      Dell.Client.Kernel@dell.com
5979 S:      Maintained
5980 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5981
5982 DELL WMI HARDWARE PRIVACY SUPPORT
5983 L:      Dell.Client.Kernel@dell.com
5984 L:      platform-driver-x86@vger.kernel.org
5985 S:      Maintained
5986 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5987
5988 DELL WMI NOTIFICATIONS DRIVER
5989 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5990 M:      Pali Rohár <pali@kernel.org>
5991 S:      Maintained
5992 F:      drivers/platform/x86/dell/dell-wmi-base.c
5993
5994 DELL WMI SYSMAN DRIVER
5995 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5996 L:      Dell.Client.Kernel@dell.com
5997 L:      platform-driver-x86@vger.kernel.org
5998 S:      Maintained
5999 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6000 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6001
6002 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6003 M:      Zev Weiss <zev@bewilderbeest.net>
6004 L:      linux-hwmon@vger.kernel.org
6005 S:      Maintained
6006 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6007
6008 DELTA DPS920AB PSU DRIVER
6009 M:      Robert Marko <robert.marko@sartura.hr>
6010 L:      linux-hwmon@vger.kernel.org
6011 S:      Maintained
6012 F:      Documentation/hwmon/dps920ab.rst
6013 F:      drivers/hwmon/pmbus/dps920ab.c
6014
6015 DELTA NETWORKS TN48M CPLD DRIVERS
6016 M:      Robert Marko <robert.marko@sartura.hr>
6017 S:      Maintained
6018 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6019 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6020 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6021 F:      drivers/gpio/gpio-tn48m.c
6022 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6023
6024 DELTA ST MEDIA DRIVER
6025 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6026 L:      linux-media@vger.kernel.org
6027 S:      Supported
6028 W:      https://linuxtv.org
6029 T:      git git://linuxtv.org/media_tree.git
6030 F:      drivers/media/platform/st/sti/delta
6031
6032 DENALI NAND DRIVER
6033 L:      linux-mtd@lists.infradead.org
6034 S:      Orphan
6035 F:      drivers/mtd/nand/raw/denali*
6036
6037 DESIGNWARE EDMA CORE IP DRIVER
6038 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6039 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6040 R:      Serge Semin <fancer.lancer@gmail.com>
6041 L:      dmaengine@vger.kernel.org
6042 S:      Maintained
6043 F:      drivers/dma/dw-edma/
6044 F:      include/linux/dma/edma.h
6045
6046 DESIGNWARE USB2 DRD IP DRIVER
6047 M:      Minas Harutyunyan <hminas@synopsys.com>
6048 L:      linux-usb@vger.kernel.org
6049 S:      Maintained
6050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6051 F:      drivers/usb/dwc2/
6052
6053 DESIGNWARE USB3 DRD IP DRIVER
6054 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6055 L:      linux-usb@vger.kernel.org
6056 S:      Maintained
6057 F:      drivers/usb/dwc3/
6058
6059 DESIGNWARE XDATA IP DRIVER
6060 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6061 L:      linux-pci@vger.kernel.org
6062 S:      Maintained
6063 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6064 F:      drivers/misc/dw-xdata-pcie.c
6065
6066 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6067 M:      Andreas Klinger <ak@it-klinger.de>
6068 L:      linux-iio@vger.kernel.org
6069 S:      Maintained
6070 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6071 F:      drivers/iio/proximity/srf*.c
6072
6073 DEVICE COREDUMP (DEV_COREDUMP)
6074 M:      Johannes Berg <johannes@sipsolutions.net>
6075 L:      linux-kernel@vger.kernel.org
6076 S:      Maintained
6077 F:      drivers/base/devcoredump.c
6078 F:      include/linux/devcoredump.h
6079
6080 DEVICE DEPENDENCY HELPER SCRIPT
6081 M:      Saravana Kannan <saravanak@google.com>
6082 L:      linux-kernel@vger.kernel.org
6083 S:      Maintained
6084 F:      scripts/dev-needs.sh
6085
6086 DEVICE DIRECT ACCESS (DAX)
6087 M:      Dan Williams <dan.j.williams@intel.com>
6088 M:      Vishal Verma <vishal.l.verma@intel.com>
6089 M:      Dave Jiang <dave.jiang@intel.com>
6090 L:      nvdimm@lists.linux.dev
6091 L:      linux-cxl@vger.kernel.org
6092 S:      Supported
6093 F:      drivers/dax/
6094
6095 DEVICE FREQUENCY (DEVFREQ)
6096 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6097 M:      Kyungmin Park <kyungmin.park@samsung.com>
6098 M:      Chanwoo Choi <cw00.choi@samsung.com>
6099 L:      linux-pm@vger.kernel.org
6100 S:      Maintained
6101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6102 F:      Documentation/devicetree/bindings/devfreq/
6103 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6104 F:      drivers/devfreq/
6105 F:      include/linux/devfreq.h
6106 F:      include/trace/events/devfreq.h
6107
6108 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6109 M:      Chanwoo Choi <cw00.choi@samsung.com>
6110 L:      linux-pm@vger.kernel.org
6111 S:      Supported
6112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6113 F:      Documentation/devicetree/bindings/devfreq/event/
6114 F:      drivers/devfreq/devfreq-event.c
6115 F:      drivers/devfreq/event/
6116 F:      include/dt-bindings/pmu/exynos_ppmu.h
6117 F:      include/linux/devfreq-event.h
6118
6119 DEVICE RESOURCE MANAGEMENT HELPERS
6120 M:      Hans de Goede <hdegoede@redhat.com>
6121 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6122 S:      Maintained
6123 F:      include/linux/devm-helpers.h
6124
6125 DEVICE-MAPPER  (LVM)
6126 M:      Alasdair Kergon <agk@redhat.com>
6127 M:      Mike Snitzer <snitzer@kernel.org>
6128 M:      Mikulas Patocka <mpatocka@redhat.com>
6129 M:      dm-devel@lists.linux.dev
6130 L:      dm-devel@lists.linux.dev
6131 S:      Maintained
6132 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6134 F:      Documentation/admin-guide/device-mapper/
6135 F:      drivers/md/Kconfig
6136 F:      drivers/md/Makefile
6137 F:      drivers/md/dm*
6138 F:      drivers/md/persistent-data/
6139 F:      include/linux/device-mapper.h
6140 F:      include/linux/dm-*.h
6141 F:      include/uapi/linux/dm-*.h
6142
6143 DEVICE-MAPPER VDO TARGET
6144 M:      Matthew Sakai <msakai@redhat.com>
6145 M:      dm-devel@lists.linux.dev
6146 L:      dm-devel@lists.linux.dev
6147 S:      Maintained
6148 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6149 F:      drivers/md/dm-vdo/
6150
6151 DEVLINK
6152 M:      Jiri Pirko <jiri@resnulli.us>
6153 L:      netdev@vger.kernel.org
6154 S:      Supported
6155 F:      Documentation/networking/devlink
6156 F:      include/net/devlink.h
6157 F:      include/uapi/linux/devlink.h
6158 F:      net/devlink/
6159
6160 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6161 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6162 L:      kernel@dh-electronics.com
6163 S:      Maintained
6164 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6165 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6166
6167 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6168 M:      Marek Vasut <marex@denx.de>
6169 L:      kernel@dh-electronics.com
6170 S:      Maintained
6171 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6172 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6173
6174 DIALOG SEMICONDUCTOR DRIVERS
6175 M:      Support Opensource <support.opensource@diasemi.com>
6176 S:      Supported
6177 W:      http://www.dialog-semiconductor.com/products
6178 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6179 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6180 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6181 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6182 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6183 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6184 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6185 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6186 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6187 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6188 F:      Documentation/hwmon/da90??.rst
6189 F:      drivers/gpio/gpio-da90??.c
6190 F:      drivers/hwmon/da90??-hwmon.c
6191 F:      drivers/iio/adc/da91??-*.c
6192 F:      drivers/input/misc/da72??.[ch]
6193 F:      drivers/input/misc/da90??_onkey.c
6194 F:      drivers/input/touchscreen/da9052_tsi.c
6195 F:      drivers/leds/leds-da90??.c
6196 F:      drivers/mfd/da903x.c
6197 F:      drivers/mfd/da90??-*.c
6198 F:      drivers/mfd/da91??-*.c
6199 F:      drivers/pinctrl/pinctrl-da90??.c
6200 F:      drivers/power/supply/da9052-battery.c
6201 F:      drivers/power/supply/da91??-*.c
6202 F:      drivers/regulator/da9???-regulator.[ch]
6203 F:      drivers/regulator/slg51000-regulator.[ch]
6204 F:      drivers/rtc/rtc-da90??.c
6205 F:      drivers/thermal/da90??-thermal.c
6206 F:      drivers/video/backlight/da90??_bl.c
6207 F:      drivers/watchdog/da90??_wdt.c
6208 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6209 F:      include/linux/mfd/da903x.h
6210 F:      include/linux/mfd/da9052/
6211 F:      include/linux/mfd/da9055/
6212 F:      include/linux/mfd/da9062/
6213 F:      include/linux/mfd/da9063/
6214 F:      include/linux/mfd/da9150/
6215 F:      include/linux/regulator/da9211.h
6216 F:      include/sound/da[79]*.h
6217 F:      sound/soc/codecs/da[79]*.[ch]
6218
6219 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6220 M:      William Breathitt Gray <william.gray@linaro.org>
6221 L:      linux-gpio@vger.kernel.org
6222 S:      Maintained
6223 F:      drivers/gpio/gpio-gpio-mm.c
6224
6225 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6226 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6227 L:      linux-media@vger.kernel.org
6228 S:      Maintained
6229 F:      Documentation/admin-guide/media/mgb4.rst
6230 F:      drivers/media/pci/mgb4/
6231
6232 DIOLAN U2C-12 I2C DRIVER
6233 M:      Guenter Roeck <linux@roeck-us.net>
6234 L:      linux-i2c@vger.kernel.org
6235 S:      Maintained
6236 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6237
6238 DIRECTORY NOTIFICATION (DNOTIFY)
6239 M:      Jan Kara <jack@suse.cz>
6240 R:      Amir Goldstein <amir73il@gmail.com>
6241 L:      linux-fsdevel@vger.kernel.org
6242 S:      Maintained
6243 F:      Documentation/filesystems/dnotify.rst
6244 F:      fs/notify/dnotify/
6245 F:      include/linux/dnotify.h
6246
6247 DISK GEOMETRY AND PARTITION HANDLING
6248 M:      Andries Brouwer <aeb@cwi.nl>
6249 S:      Maintained
6250 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6251 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6252 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6253
6254 DISKQUOTA
6255 M:      Jan Kara <jack@suse.com>
6256 S:      Maintained
6257 F:      Documentation/filesystems/quota.rst
6258 F:      fs/quota/
6259 F:      include/linux/quota*.h
6260 F:      include/uapi/linux/quota*.h
6261
6262 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6263 M:      Bernie Thompson <bernie@plugable.com>
6264 L:      linux-fbdev@vger.kernel.org
6265 S:      Maintained
6266 W:      http://plugable.com/category/projects/udlfb/
6267 F:      Documentation/fb/udlfb.rst
6268 F:      drivers/video/fbdev/udlfb.c
6269 F:      include/video/udlfb.h
6270
6271 DISTRIBUTED LOCK MANAGER (DLM)
6272 M:      Alexander Aring <aahringo@redhat.com>
6273 M:      David Teigland <teigland@redhat.com>
6274 L:      gfs2@lists.linux.dev
6275 S:      Supported
6276 W:      https://pagure.io/dlm
6277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6278 F:      fs/dlm/
6279
6280 DMA BUFFER SHARING FRAMEWORK
6281 M:      Sumit Semwal <sumit.semwal@linaro.org>
6282 M:      Christian König <christian.koenig@amd.com>
6283 L:      linux-media@vger.kernel.org
6284 L:      dri-devel@lists.freedesktop.org
6285 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6286 S:      Maintained
6287 T:      git git://anongit.freedesktop.org/drm/drm-misc
6288 F:      Documentation/driver-api/dma-buf.rst
6289 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6290 F:      drivers/dma-buf/
6291 F:      include/linux/*fence.h
6292 F:      include/linux/dma-buf.h
6293 F:      include/linux/dma-resv.h
6294 K:      \bdma_(?:buf|fence|resv)\b
6295
6296 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6297 M:      Vinod Koul <vkoul@kernel.org>
6298 L:      dmaengine@vger.kernel.org
6299 S:      Maintained
6300 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6302 F:      Documentation/devicetree/bindings/dma/
6303 F:      Documentation/driver-api/dmaengine/
6304 F:      drivers/dma/
6305 F:      include/dt-bindings/dma/
6306 F:      include/linux/dma/
6307 F:      include/linux/dmaengine.h
6308 F:      include/linux/of_dma.h
6309
6310 DMA MAPPING BENCHMARK
6311 M:      Xiang Chen <chenxiang66@hisilicon.com>
6312 L:      iommu@lists.linux.dev
6313 F:      kernel/dma/map_benchmark.c
6314 F:      tools/testing/selftests/dma/
6315
6316 DMA MAPPING HELPERS
6317 M:      Christoph Hellwig <hch@lst.de>
6318 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6319 R:      Robin Murphy <robin.murphy@arm.com>
6320 L:      iommu@lists.linux.dev
6321 S:      Supported
6322 W:      http://git.infradead.org/users/hch/dma-mapping.git
6323 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6324 F:      include/asm-generic/dma-mapping.h
6325 F:      include/linux/dma-direct.h
6326 F:      include/linux/dma-map-ops.h
6327 F:      include/linux/dma-mapping.h
6328 F:      include/linux/swiotlb.h
6329 F:      kernel/dma/
6330
6331 DMA-BUF HEAPS FRAMEWORK
6332 M:      Sumit Semwal <sumit.semwal@linaro.org>
6333 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6334 R:      Brian Starkey <Brian.Starkey@arm.com>
6335 R:      John Stultz <jstultz@google.com>
6336 R:      T.J. Mercier <tjmercier@google.com>
6337 L:      linux-media@vger.kernel.org
6338 L:      dri-devel@lists.freedesktop.org
6339 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6340 S:      Maintained
6341 T:      git git://anongit.freedesktop.org/drm/drm-misc
6342 F:      drivers/dma-buf/dma-heap.c
6343 F:      drivers/dma-buf/heaps/*
6344 F:      include/linux/dma-heap.h
6345 F:      include/uapi/linux/dma-heap.h
6346
6347 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6348 M:      Lukasz Luba <lukasz.luba@arm.com>
6349 L:      linux-pm@vger.kernel.org
6350 L:      linux-samsung-soc@vger.kernel.org
6351 S:      Maintained
6352 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6353 F:      drivers/memory/samsung/exynos5422-dmc.c
6354
6355 DME1737 HARDWARE MONITOR DRIVER
6356 M:      Juerg Haefliger <juergh@proton.me>
6357 L:      linux-hwmon@vger.kernel.org
6358 S:      Maintained
6359 F:      Documentation/hwmon/dme1737.rst
6360 F:      drivers/hwmon/dme1737.c
6361
6362 DMI/SMBIOS SUPPORT
6363 M:      Jean Delvare <jdelvare@suse.com>
6364 S:      Maintained
6365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6366 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6367 F:      drivers/firmware/dmi-id.c
6368 F:      drivers/firmware/dmi_scan.c
6369 F:      include/linux/dmi.h
6370
6371 DOCUMENTATION
6372 M:      Jonathan Corbet <corbet@lwn.net>
6373 L:      linux-doc@vger.kernel.org
6374 S:      Maintained
6375 P:      Documentation/doc-guide/maintainer-profile.rst
6376 T:      git git://git.lwn.net/linux.git docs-next
6377 F:      Documentation/
6378 F:      scripts/documentation-file-ref-check
6379 F:      scripts/kernel-doc
6380 F:      scripts/sphinx-pre-install
6381 X:      Documentation/ABI/
6382 X:      Documentation/admin-guide/media/
6383 X:      Documentation/devicetree/
6384 X:      Documentation/driver-api/media/
6385 X:      Documentation/firmware-guide/acpi/
6386 X:      Documentation/i2c/
6387 X:      Documentation/netlink/
6388 X:      Documentation/power/
6389 X:      Documentation/spi/
6390 X:      Documentation/userspace-api/media/
6391
6392 DOCUMENTATION PROCESS
6393 M:      Jonathan Corbet <corbet@lwn.net>
6394 L:      workflows@vger.kernel.org
6395 S:      Maintained
6396 F:      Documentation/maintainer/
6397 F:      Documentation/process/
6398
6399 DOCUMENTATION REPORTING ISSUES
6400 M:      Thorsten Leemhuis <linux@leemhuis.info>
6401 L:      linux-doc@vger.kernel.org
6402 S:      Maintained
6403 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6404 F:      Documentation/admin-guide/reporting-issues.rst
6405 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6406
6407 DOCUMENTATION SCRIPTS
6408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6409 L:      linux-doc@vger.kernel.org
6410 S:      Maintained
6411 F:      Documentation/sphinx/parse-headers.pl
6412 F:      scripts/documentation-file-ref-check
6413 F:      scripts/sphinx-pre-install
6414
6415 DOCUMENTATION/ITALIAN
6416 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6417 L:      linux-doc@vger.kernel.org
6418 S:      Maintained
6419 F:      Documentation/translations/it_IT
6420
6421 DOCUMENTATION/JAPANESE
6422 R:      Akira Yokosawa <akiyks@gmail.com>
6423 L:      linux-doc@vger.kernel.org
6424 S:      Maintained
6425 F:      Documentation/translations/ja_JP
6426
6427 DONGWOON DW9714 LENS VOICE COIL DRIVER
6428 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6429 L:      linux-media@vger.kernel.org
6430 S:      Maintained
6431 T:      git git://linuxtv.org/media_tree.git
6432 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6433 F:      drivers/media/i2c/dw9714.c
6434
6435 DONGWOON DW9719 LENS VOICE COIL DRIVER
6436 M:      Daniel Scally <djrscally@gmail.com>
6437 L:      linux-media@vger.kernel.org
6438 S:      Maintained
6439 T:      git git://linuxtv.org/media_tree.git
6440 F:      drivers/media/i2c/dw9719.c
6441
6442 DONGWOON DW9768 LENS VOICE COIL DRIVER
6443 L:      linux-media@vger.kernel.org
6444 S:      Orphan
6445 T:      git git://linuxtv.org/media_tree.git
6446 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6447 F:      drivers/media/i2c/dw9768.c
6448
6449 DONGWOON DW9807 LENS VOICE COIL DRIVER
6450 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6451 L:      linux-media@vger.kernel.org
6452 S:      Maintained
6453 T:      git git://linuxtv.org/media_tree.git
6454 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6455 F:      drivers/media/i2c/dw9807-vcm.c
6456
6457 DOUBLETALK DRIVER
6458 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6459 L:      blinux-list@redhat.com
6460 S:      Maintained
6461 F:      drivers/char/dtlk.c
6462 F:      include/linux/dtlk.h
6463
6464 DPAA2 DATAPATH I/O (DPIO) DRIVER
6465 M:      Roy Pledge <Roy.Pledge@nxp.com>
6466 L:      linux-kernel@vger.kernel.org
6467 S:      Maintained
6468 F:      drivers/soc/fsl/dpio
6469
6470 DPAA2 ETHERNET DRIVER
6471 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6472 L:      netdev@vger.kernel.org
6473 S:      Maintained
6474 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6475 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6476 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6477 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6478 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6479 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6480 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6481 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6482 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6483 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6484
6485 DPAA2 ETHERNET SWITCH DRIVER
6486 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6487 L:      netdev@vger.kernel.org
6488 S:      Maintained
6489 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6490 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6491 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6492
6493 DPLL SUBSYSTEM
6494 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6495 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6496 M:      Jiri Pirko <jiri@resnulli.us>
6497 L:      netdev@vger.kernel.org
6498 S:      Supported
6499 F:      Documentation/driver-api/dpll.rst
6500 F:      drivers/dpll/*
6501 F:      include/linux/dpll.h
6502 F:      include/uapi/linux/dpll.h
6503
6504 DRBD DRIVER
6505 M:      Philipp Reisner <philipp.reisner@linbit.com>
6506 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6507 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6508 L:      drbd-dev@lists.linbit.com
6509 S:      Supported
6510 W:      http://www.drbd.org
6511 T:      git git://git.linbit.com/linux-drbd.git
6512 T:      git git://git.linbit.com/drbd-8.4.git
6513 F:      Documentation/admin-guide/blockdev/
6514 F:      drivers/block/drbd/
6515 F:      include/linux/drbd*
6516 F:      lib/lru_cache.c
6517
6518 DRIVER COMPONENT FRAMEWORK
6519 L:      dri-devel@lists.freedesktop.org
6520 F:      drivers/base/component.c
6521 F:      include/linux/component.h
6522
6523 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6524 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6525 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6526 S:      Supported
6527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6528 F:      Documentation/core-api/kobject.rst
6529 F:      drivers/base/
6530 F:      fs/debugfs/
6531 F:      fs/sysfs/
6532 F:      include/linux/debugfs.h
6533 F:      include/linux/fwnode.h
6534 F:      include/linux/kobj*
6535 F:      include/linux/property.h
6536 F:      lib/kobj*
6537
6538 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6539 M:      Nishanth Menon <nm@ti.com>
6540 L:      linux-pm@vger.kernel.org
6541 S:      Maintained
6542 F:      drivers/soc/ti/smartreflex.c
6543 F:      include/linux/power/smartreflex.h
6544
6545 DRM ACCEL DRIVERS FOR INTEL VPU
6546 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6547 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6548 L:      dri-devel@lists.freedesktop.org
6549 S:      Supported
6550 T:      git git://anongit.freedesktop.org/drm/drm-misc
6551 F:      drivers/accel/ivpu/
6552 F:      include/uapi/drm/ivpu_accel.h
6553
6554 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6555 M:      Oded Gabbay <ogabbay@kernel.org>
6556 L:      dri-devel@lists.freedesktop.org
6557 S:      Maintained
6558 C:      irc://irc.oftc.net/dri-devel
6559 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6560 F:      Documentation/accel/
6561 F:      drivers/accel/
6562 F:      include/drm/drm_accel.h
6563
6564 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6565 M:      Maxime Ripard <mripard@kernel.org>
6566 M:      Chen-Yu Tsai <wens@csie.org>
6567 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6568 L:      dri-devel@lists.freedesktop.org
6569 S:      Supported
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      drivers/gpu/drm/sun4i/sun8i*
6572
6573 DRM DRIVER FOR ARM PL111 CLCD
6574 S:      Orphan
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      drivers/gpu/drm/pl111/
6577
6578 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6579 M:      Linus Walleij <linus.walleij@linaro.org>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6583 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6584
6585 DRM DRIVER FOR ASPEED BMC GFX
6586 M:      Joel Stanley <joel@jms.id.au>
6587 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6588 S:      Supported
6589 T:      git git://anongit.freedesktop.org/drm/drm-misc
6590 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6591 F:      drivers/gpu/drm/aspeed/
6592
6593 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6594 M:      Dave Airlie <airlied@redhat.com>
6595 R:      Thomas Zimmermann <tzimmermann@suse.de>
6596 R:      Jocelyn Falempe <jfalempe@redhat.com>
6597 L:      dri-devel@lists.freedesktop.org
6598 S:      Supported
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      drivers/gpu/drm/ast/
6601
6602 DRM DRIVER FOR BOCHS VIRTUAL GPU
6603 M:      Gerd Hoffmann <kraxel@redhat.com>
6604 L:      virtualization@lists.linux.dev
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      drivers/gpu/drm/tiny/bochs.c
6608
6609 DRM DRIVER FOR BOE HIMAX8279D PANELS
6610 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6611 S:      Maintained
6612 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6613 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6614
6615 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6616 M:      Jagan Teki <jagan@amarulasolutions.com>
6617 S:      Maintained
6618 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6619 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6620
6621 DRM DRIVER FOR EBBG FT8719 PANEL
6622 M:      Joel Selvaraj <jo@jsfamily.in>
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6626 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6627
6628 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6629 M:      Linus Walleij <linus.walleij@linaro.org>
6630 S:      Maintained
6631 T:      git git://anongit.freedesktop.org/drm/drm-misc
6632 F:      drivers/gpu/drm/tve200/
6633
6634 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6635 M:      Icenowy Zheng <icenowy@aosc.io>
6636 S:      Maintained
6637 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6638 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6639
6640 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6641 M:      Jagan Teki <jagan@amarulasolutions.com>
6642 S:      Maintained
6643 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6644 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6645
6646 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6647 M:      Thomas Zimmermann <tzimmermann@suse.de>
6648 M:      Javier Martinez Canillas <javierm@redhat.com>
6649 L:      dri-devel@lists.freedesktop.org
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      drivers/gpu/drm/drm_aperture.c
6653 F:      drivers/gpu/drm/tiny/ofdrm.c
6654 F:      drivers/gpu/drm/tiny/simpledrm.c
6655 F:      drivers/video/aperture.c
6656 F:      drivers/video/nomodeset.c
6657 F:      include/drm/drm_aperture.h
6658 F:      include/linux/aperture.h
6659 F:      include/video/nomodeset.h
6660
6661 DRM DRIVER FOR GENERIC EDP PANELS
6662 R:      Douglas Anderson <dianders@chromium.org>
6663 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6664 F:      drivers/gpu/drm/panel/panel-edp.c
6665
6666 DRM DRIVER FOR GENERIC USB DISPLAY
6667 M:      Noralf Trønnes <noralf@tronnes.org>
6668 S:      Maintained
6669 W:      https://github.com/notro/gud/wiki
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      drivers/gpu/drm/gud/
6672 F:      include/drm/gud.h
6673
6674 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6675 M:      Hans de Goede <hdegoede@redhat.com>
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      drivers/gpu/drm/tiny/gm12u320.c
6679
6680 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6681 M:      Ondrej Jirman <megi@xff.cz>
6682 M:      Javier Martinez Canillas <javierm@redhat.com>
6683 S:      Maintained
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6686 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6687
6688 DRM DRIVER FOR HX8357D PANELS
6689 S:      Orphan
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6692 F:      drivers/gpu/drm/tiny/hx8357d.c
6693
6694 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6695 M:      Deepak Rawat <drawat.floss@gmail.com>
6696 L:      linux-hyperv@vger.kernel.org
6697 L:      dri-devel@lists.freedesktop.org
6698 S:      Maintained
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      drivers/gpu/drm/hyperv
6701
6702 DRM DRIVER FOR ILITEK ILI9225 PANELS
6703 M:      David Lechner <david@lechnology.com>
6704 S:      Maintained
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6707 F:      drivers/gpu/drm/tiny/ili9225.c
6708
6709 DRM DRIVER FOR ILITEK ILI9486 PANELS
6710 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6711 S:      Maintained
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6714 F:      drivers/gpu/drm/tiny/ili9486.c
6715
6716 DRM DRIVER FOR ILITEK ILI9805 PANELS
6717 M:      Michael Trimarchi <michael@amarulasolutions.com>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6720 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6721
6722 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6723 M:      Jagan Teki <jagan@edgeble.ai>
6724 S:      Maintained
6725 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6726 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6727
6728 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6729 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6730 S:      Supported
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      drivers/gpu/drm/logicvc/
6733
6734 DRM DRIVER FOR LVDS PANELS
6735 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6736 L:      dri-devel@lists.freedesktop.org
6737 S:      Maintained
6738 T:      git git://anongit.freedesktop.org/drm/drm-misc
6739 F:      Documentation/devicetree/bindings/display/lvds.yaml
6740 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6741 F:      drivers/gpu/drm/panel/panel-lvds.c
6742
6743 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6744 M:      Guido Günther <agx@sigxcpu.org>
6745 R:      Purism Kernel Team <kernel@puri.sm>
6746 S:      Maintained
6747 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6748 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6749
6750 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6751 M:      Dave Airlie <airlied@redhat.com>
6752 R:      Thomas Zimmermann <tzimmermann@suse.de>
6753 R:      Jocelyn Falempe <jfalempe@redhat.com>
6754 L:      dri-devel@lists.freedesktop.org
6755 S:      Supported
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      drivers/gpu/drm/mgag200/
6758
6759 DRM DRIVER FOR MI0283QT
6760 M:      Noralf Trønnes <noralf@tronnes.org>
6761 S:      Maintained
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6764 F:      drivers/gpu/drm/tiny/mi0283qt.c
6765
6766 DRM DRIVER FOR MIPI DBI compatible panels
6767 M:      Noralf Trønnes <noralf@tronnes.org>
6768 S:      Maintained
6769 W:      https://github.com/notro/panel-mipi-dbi/wiki
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6772 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6773
6774 DRM DRIVER FOR MSM ADRENO GPU
6775 M:      Rob Clark <robdclark@gmail.com>
6776 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6777 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6778 R:      Sean Paul <sean@poorly.run>
6779 R:      Marijn Suijten <marijn.suijten@somainline.org>
6780 L:      linux-arm-msm@vger.kernel.org
6781 L:      dri-devel@lists.freedesktop.org
6782 L:      freedreno@lists.freedesktop.org
6783 S:      Maintained
6784 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6785 T:      git https://gitlab.freedesktop.org/drm/msm.git
6786 F:      Documentation/devicetree/bindings/display/msm/
6787 F:      drivers/gpu/drm/ci/xfails/msm*
6788 F:      drivers/gpu/drm/msm/
6789 F:      include/uapi/drm/msm_drm.h
6790
6791 DRM DRIVER FOR NOVATEK NT35510 PANELS
6792 M:      Linus Walleij <linus.walleij@linaro.org>
6793 S:      Maintained
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6796 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6797
6798 DRM DRIVER FOR NOVATEK NT35560 PANELS
6799 M:      Linus Walleij <linus.walleij@linaro.org>
6800 S:      Maintained
6801 T:      git git://anongit.freedesktop.org/drm/drm-misc
6802 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6803 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6804
6805 DRM DRIVER FOR NOVATEK NT36523 PANELS
6806 M:      Jianhua Lu <lujianhua000@gmail.com>
6807 S:      Maintained
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6810 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6811
6812 DRM DRIVER FOR NOVATEK NT36672A PANELS
6813 M:      Sumit Semwal <sumit.semwal@linaro.org>
6814 S:      Maintained
6815 T:      git git://anongit.freedesktop.org/drm/drm-misc
6816 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6817 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6818
6819 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6820 M:      Karol Herbst <kherbst@redhat.com>
6821 M:      Lyude Paul <lyude@redhat.com>
6822 M:      Danilo Krummrich <dakr@redhat.com>
6823 L:      dri-devel@lists.freedesktop.org
6824 L:      nouveau@lists.freedesktop.org
6825 S:      Supported
6826 W:      https://nouveau.freedesktop.org/
6827 Q:      https://patchwork.freedesktop.org/project/nouveau/
6828 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6829 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6830 C:      irc://irc.oftc.net/nouveau
6831 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6832 F:      drivers/gpu/drm/nouveau/
6833 F:      include/uapi/drm/nouveau_drm.h
6834
6835 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6836 M:      Stefan Mavrodiev <stefan@olimex.com>
6837 S:      Maintained
6838 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6839 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6840
6841 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6842 R:      Douglas Anderson <dianders@chromium.org>
6843 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6844 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6845
6846 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6847 M:      Noralf Trønnes <noralf@tronnes.org>
6848 S:      Maintained
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      Documentation/devicetree/bindings/display/repaper.txt
6851 F:      drivers/gpu/drm/tiny/repaper.c
6852
6853 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6854 M:      Dave Airlie <airlied@redhat.com>
6855 M:      Gerd Hoffmann <kraxel@redhat.com>
6856 L:      virtualization@lists.linux.dev
6857 S:      Obsolete
6858 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      drivers/gpu/drm/tiny/cirrus.c
6861
6862 DRM DRIVER FOR QXL VIRTUAL GPU
6863 M:      Dave Airlie <airlied@redhat.com>
6864 M:      Gerd Hoffmann <kraxel@redhat.com>
6865 L:      virtualization@lists.linux.dev
6866 L:      spice-devel@lists.freedesktop.org
6867 S:      Maintained
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      drivers/gpu/drm/qxl/
6870 F:      include/uapi/drm/qxl_drm.h
6871
6872 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6873 M:      Robert Chiras <robert.chiras@nxp.com>
6874 S:      Maintained
6875 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6876 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6877
6878 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6879 M:      Linus Walleij <linus.walleij@linaro.org>
6880 S:      Maintained
6881 T:      git git://anongit.freedesktop.org/drm/drm-misc
6882 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6883 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6884
6885 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6886 M:      Inki Dae <inki.dae@samsung.com>
6887 M:      Jagan Teki <jagan@amarulasolutions.com>
6888 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6889 S:      Maintained
6890 T:      git git://anongit.freedesktop.org/drm/drm-misc
6891 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6892 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6893 F:      include/drm/bridge/samsung-dsim.h
6894
6895 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6896 M:      Markuss Broks <markuss.broks@gmail.com>
6897 S:      Maintained
6898 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6899 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6900
6901 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6902 M:      Artur Weber <aweber.kernel@gmail.com>
6903 S:      Maintained
6904 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6905 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6906
6907 DRM DRIVER FOR SITRONIX ST7586 PANELS
6908 M:      David Lechner <david@lechnology.com>
6909 S:      Maintained
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6912 F:      drivers/gpu/drm/tiny/st7586.c
6913
6914 DRM DRIVER FOR SITRONIX ST7701 PANELS
6915 M:      Jagan Teki <jagan@amarulasolutions.com>
6916 S:      Maintained
6917 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6918 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6919
6920 DRM DRIVER FOR SITRONIX ST7703 PANELS
6921 M:      Guido Günther <agx@sigxcpu.org>
6922 R:      Purism Kernel Team <kernel@puri.sm>
6923 R:      Ondrej Jirman <megi@xff.cz>
6924 S:      Maintained
6925 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6926 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6927
6928 DRM DRIVER FOR SITRONIX ST7735R PANELS
6929 M:      David Lechner <david@lechnology.com>
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6933 F:      drivers/gpu/drm/tiny/st7735r.c
6934
6935 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6936 M:      Javier Martinez Canillas <javierm@redhat.com>
6937 S:      Maintained
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6940 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6941 F:      drivers/gpu/drm/solomon/ssd130x*
6942
6943 DRM DRIVER FOR ST-ERICSSON MCDE
6944 M:      Linus Walleij <linus.walleij@linaro.org>
6945 S:      Maintained
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6948 F:      drivers/gpu/drm/mcde/
6949
6950 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6951 M:      Michael Trimarchi <michael@amarulasolutions.com>
6952 S:      Maintained
6953 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6954 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6955
6956 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6957 M:      Jagan Teki <jagan@amarulasolutions.com>
6958 S:      Maintained
6959 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6960 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6961
6962 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6963 R:      Douglas Anderson <dianders@chromium.org>
6964 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6965 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6966
6967 DRM DRIVER FOR TPO TPG110 PANELS
6968 M:      Linus Walleij <linus.walleij@linaro.org>
6969 S:      Maintained
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6972 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6973
6974 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6975 M:      Dave Airlie <airlied@redhat.com>
6976 R:      Sean Paul <sean@poorly.run>
6977 R:      Thomas Zimmermann <tzimmermann@suse.de>
6978 L:      dri-devel@lists.freedesktop.org
6979 S:      Supported
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      drivers/gpu/drm/udl/
6982
6983 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6984 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6985 M:      Melissa Wen <melissa.srw@gmail.com>
6986 M:      Maíra Canal <mairacanal@riseup.net>
6987 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6988 R:      Daniel Vetter <daniel@ffwll.ch>
6989 L:      dri-devel@lists.freedesktop.org
6990 S:      Maintained
6991 T:      git git://anongit.freedesktop.org/drm/drm-misc
6992 F:      Documentation/gpu/vkms.rst
6993 F:      drivers/gpu/drm/vkms/
6994
6995 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6996 M:      Hans de Goede <hdegoede@redhat.com>
6997 L:      dri-devel@lists.freedesktop.org
6998 S:      Maintained
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      drivers/gpu/drm/vboxvideo/
7001
7002 DRM DRIVER FOR VMWARE VIRTUAL GPU
7003 M:      Zack Rusin <zack.rusin@broadcom.com>
7004 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Supported
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      drivers/gpu/drm/vmwgfx/
7009 F:      include/uapi/drm/vmwgfx_drm.h
7010
7011 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7012 M:      Linus Walleij <linus.walleij@linaro.org>
7013 S:      Maintained
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7016 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7017
7018 DRM DRIVERS
7019 M:      David Airlie <airlied@gmail.com>
7020 M:      Daniel Vetter <daniel@ffwll.ch>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Maintained
7023 B:      https://gitlab.freedesktop.org/drm
7024 C:      irc://irc.oftc.net/dri-devel
7025 T:      git git://anongit.freedesktop.org/drm/drm
7026 F:      Documentation/devicetree/bindings/display/
7027 F:      Documentation/devicetree/bindings/gpu/
7028 F:      Documentation/gpu/
7029 F:      drivers/gpu/
7030 F:      include/drm/
7031 F:      include/linux/vga*
7032 F:      include/uapi/drm/
7033
7034 DRM DRIVERS AND MISC GPU PATCHES
7035 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7036 M:      Maxime Ripard <mripard@kernel.org>
7037 M:      Thomas Zimmermann <tzimmermann@suse.de>
7038 S:      Maintained
7039 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      Documentation/devicetree/bindings/display/
7042 F:      Documentation/devicetree/bindings/gpu/
7043 F:      Documentation/gpu/
7044 F:      drivers/gpu/drm/
7045 F:      drivers/gpu/vga/
7046 F:      include/drm/drm
7047 F:      include/linux/vga*
7048 F:      include/uapi/drm/
7049 X:      drivers/gpu/drm/amd/
7050 X:      drivers/gpu/drm/armada/
7051 X:      drivers/gpu/drm/etnaviv/
7052 X:      drivers/gpu/drm/exynos/
7053 X:      drivers/gpu/drm/i915/
7054 X:      drivers/gpu/drm/kmb/
7055 X:      drivers/gpu/drm/mediatek/
7056 X:      drivers/gpu/drm/msm/
7057 X:      drivers/gpu/drm/nouveau/
7058 X:      drivers/gpu/drm/radeon/
7059 X:      drivers/gpu/drm/renesas/
7060 X:      drivers/gpu/drm/tegra/
7061
7062 DRM DRIVERS FOR ALLWINNER A10
7063 M:      Maxime Ripard <mripard@kernel.org>
7064 M:      Chen-Yu Tsai <wens@csie.org>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Supported
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 F:      Documentation/devicetree/bindings/display/allwinner*
7069 F:      drivers/gpu/drm/sun4i/
7070
7071 DRM DRIVERS FOR AMLOGIC SOCS
7072 M:      Neil Armstrong <neil.armstrong@linaro.org>
7073 L:      dri-devel@lists.freedesktop.org
7074 L:      linux-amlogic@lists.infradead.org
7075 S:      Supported
7076 W:      http://linux-meson.com/
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7079 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7080 F:      Documentation/gpu/meson.rst
7081 F:      drivers/gpu/drm/ci/xfails/meson*
7082 F:      drivers/gpu/drm/meson/
7083
7084 DRM DRIVERS FOR ATMEL HLCDC
7085 M:      Sam Ravnborg <sam@ravnborg.org>
7086 M:      Boris Brezillon <bbrezillon@kernel.org>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Supported
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/atmel/
7091 F:      drivers/gpu/drm/atmel-hlcdc/
7092
7093 DRM DRIVERS FOR BRIDGE CHIPS
7094 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7095 M:      Neil Armstrong <neil.armstrong@linaro.org>
7096 M:      Robert Foss <rfoss@kernel.org>
7097 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7098 R:      Jonas Karlman <jonas@kwiboo.se>
7099 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7100 S:      Maintained
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      Documentation/devicetree/bindings/display/bridge/
7103 F:      drivers/gpu/drm/bridge/
7104 F:      drivers/gpu/drm/drm_bridge.c
7105 F:      drivers/gpu/drm/drm_bridge_connector.c
7106 F:      include/drm/drm_bridge.h
7107 F:      include/drm/drm_bridge_connector.h
7108
7109 DRM DRIVERS FOR EXYNOS
7110 M:      Inki Dae <inki.dae@samsung.com>
7111 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7112 M:      Kyungmin Park <kyungmin.park@samsung.com>
7113 L:      dri-devel@lists.freedesktop.org
7114 S:      Supported
7115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7116 F:      Documentation/devicetree/bindings/display/exynos/
7117 F:      Documentation/devicetree/bindings/display/samsung/
7118 F:      drivers/gpu/drm/exynos/
7119 F:      include/uapi/drm/exynos_drm.h
7120
7121 DRM DRIVERS FOR FREESCALE DCU
7122 M:      Stefan Agner <stefan@agner.ch>
7123 M:      Alison Wang <alison.wang@nxp.com>
7124 L:      dri-devel@lists.freedesktop.org
7125 S:      Supported
7126 T:      git git://anongit.freedesktop.org/drm/drm-misc
7127 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7128 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7129 F:      drivers/gpu/drm/fsl-dcu/
7130
7131 DRM DRIVERS FOR FREESCALE IMX 5/6
7132 M:      Philipp Zabel <p.zabel@pengutronix.de>
7133 L:      dri-devel@lists.freedesktop.org
7134 S:      Maintained
7135 T:      git git://anongit.freedesktop.org/drm/drm-misc
7136 T:      git git://git.pengutronix.de/git/pza/linux
7137 F:      Documentation/devicetree/bindings/display/imx/
7138 F:      drivers/gpu/drm/imx/ipuv3/
7139 F:      drivers/gpu/ipu-v3/
7140
7141 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7142 M:      Liu Ying <victor.liu@nxp.com>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Maintained
7145 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7146 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7147 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7148 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7149 F:      drivers/gpu/drm/bridge/imx/
7150
7151 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7152 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Maintained
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      drivers/gpu/drm/gma500/
7157
7158 DRM DRIVERS FOR HISILICON
7159 M:      Xinliang Liu <xinliang.liu@linaro.org>
7160 M:      Tian Tao  <tiantao6@hisilicon.com>
7161 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7162 R:      Sumit Semwal <sumit.semwal@linaro.org>
7163 R:      Yongqin Liu <yongqin.liu@linaro.org>
7164 R:      John Stultz <jstultz@google.com>
7165 L:      dri-devel@lists.freedesktop.org
7166 S:      Maintained
7167 T:      git git://anongit.freedesktop.org/drm/drm-misc
7168 F:      Documentation/devicetree/bindings/display/hisilicon/
7169 F:      drivers/gpu/drm/hisilicon/
7170
7171 DRM DRIVERS FOR LIMA
7172 M:      Qiang Yu <yuq825@gmail.com>
7173 L:      dri-devel@lists.freedesktop.org
7174 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7175 S:      Maintained
7176 T:      git git://anongit.freedesktop.org/drm/drm-misc
7177 F:      drivers/gpu/drm/lima/
7178 F:      include/uapi/drm/lima_drm.h
7179
7180 DRM DRIVERS FOR LOONGSON
7181 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Supported
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      drivers/gpu/drm/loongson/
7186
7187 DRM DRIVERS FOR MEDIATEK
7188 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7189 M:      Philipp Zabel <p.zabel@pengutronix.de>
7190 L:      dri-devel@lists.freedesktop.org
7191 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7192 S:      Supported
7193 F:      Documentation/devicetree/bindings/display/mediatek/
7194 F:      drivers/gpu/drm/ci/xfails/mediatek*
7195 F:      drivers/gpu/drm/mediatek/
7196 F:      drivers/phy/mediatek/phy-mtk-dp.c
7197 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7198 F:      drivers/phy/mediatek/phy-mtk-mipi*
7199
7200 DRM DRIVERS FOR NVIDIA TEGRA
7201 M:      Thierry Reding <thierry.reding@gmail.com>
7202 M:      Mikko Perttunen <mperttunen@nvidia.com>
7203 L:      dri-devel@lists.freedesktop.org
7204 L:      linux-tegra@vger.kernel.org
7205 S:      Supported
7206 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7207 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7208 F:      Documentation/devicetree/bindings/gpu/host1x/
7209 F:      drivers/gpu/drm/tegra/
7210 F:      drivers/gpu/host1x/
7211 F:      include/linux/host1x.h
7212 F:      include/uapi/drm/tegra_drm.h
7213
7214 DRM DRIVERS FOR RENESAS R-CAR
7215 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7216 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7217 L:      dri-devel@lists.freedesktop.org
7218 L:      linux-renesas-soc@vger.kernel.org
7219 S:      Supported
7220 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7221 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7222 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7223 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7224 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7225 F:      drivers/gpu/drm/renesas/rcar-du/
7226
7227 DRM DRIVERS FOR RENESAS SHMOBILE
7228 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7229 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7230 L:      dri-devel@lists.freedesktop.org
7231 L:      linux-renesas-soc@vger.kernel.org
7232 S:      Supported
7233 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7234 F:      drivers/gpu/drm/renesas/shmobile/
7235 F:      include/linux/platform_data/shmob_drm.h
7236
7237 DRM DRIVERS FOR ROCKCHIP
7238 M:      Sandy Huang <hjc@rock-chips.com>
7239 M:      Heiko Stübner <heiko@sntech.de>
7240 M:      Andy Yan <andy.yan@rock-chips.com>
7241 L:      dri-devel@lists.freedesktop.org
7242 S:      Maintained
7243 T:      git git://anongit.freedesktop.org/drm/drm-misc
7244 F:      Documentation/devicetree/bindings/display/rockchip/
7245 F:      drivers/gpu/drm/ci/xfails/rockchip*
7246 F:      drivers/gpu/drm/rockchip/
7247
7248 DRM DRIVERS FOR STI
7249 M:      Alain Volmat <alain.volmat@foss.st.com>
7250 L:      dri-devel@lists.freedesktop.org
7251 S:      Maintained
7252 T:      git git://anongit.freedesktop.org/drm/drm-misc
7253 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7254 F:      drivers/gpu/drm/sti
7255
7256 DRM DRIVERS FOR STM
7257 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7258 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7259 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7260 L:      dri-devel@lists.freedesktop.org
7261 S:      Maintained
7262 T:      git git://anongit.freedesktop.org/drm/drm-misc
7263 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7264 F:      drivers/gpu/drm/stm
7265
7266 DRM DRIVERS FOR TI KEYSTONE
7267 M:      Jyri Sarha <jyri.sarha@iki.fi>
7268 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7269 L:      dri-devel@lists.freedesktop.org
7270 S:      Maintained
7271 T:      git git://anongit.freedesktop.org/drm/drm-misc
7272 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7273 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7274 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7275 F:      drivers/gpu/drm/tidss/
7276
7277 DRM DRIVERS FOR TI LCDC
7278 M:      Jyri Sarha <jyri.sarha@iki.fi>
7279 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7280 L:      dri-devel@lists.freedesktop.org
7281 S:      Maintained
7282 T:      git git://anongit.freedesktop.org/drm/drm-misc
7283 F:      Documentation/devicetree/bindings/display/tilcdc/
7284 F:      drivers/gpu/drm/tilcdc/
7285
7286 DRM DRIVERS FOR TI OMAP
7287 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7288 L:      dri-devel@lists.freedesktop.org
7289 S:      Maintained
7290 T:      git git://anongit.freedesktop.org/drm/drm-misc
7291 F:      Documentation/devicetree/bindings/display/ti/
7292 F:      drivers/gpu/drm/omapdrm/
7293
7294 DRM DRIVERS FOR V3D
7295 M:      Melissa Wen <mwen@igalia.com>
7296 M:      Maíra Canal <mcanal@igalia.com>
7297 S:      Supported
7298 T:      git git://anongit.freedesktop.org/drm/drm-misc
7299 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7300 F:      drivers/gpu/drm/v3d/
7301 F:      include/uapi/drm/v3d_drm.h
7302
7303 DRM DRIVERS FOR VC4
7304 M:      Maxime Ripard <mripard@kernel.org>
7305 S:      Supported
7306 T:      git git://github.com/anholt/linux
7307 T:      git git://anongit.freedesktop.org/drm/drm-misc
7308 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7309 F:      drivers/gpu/drm/vc4/
7310 F:      include/uapi/drm/vc4_drm.h
7311
7312 DRM DRIVERS FOR VIVANTE GPU IP
7313 M:      Lucas Stach <l.stach@pengutronix.de>
7314 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7315 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7316 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7317 L:      dri-devel@lists.freedesktop.org
7318 S:      Maintained
7319 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7320 F:      drivers/gpu/drm/etnaviv/
7321 F:      include/uapi/drm/etnaviv_drm.h
7322
7323 DRM DRIVERS FOR XEN
7324 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7325 L:      dri-devel@lists.freedesktop.org
7326 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7327 S:      Supported
7328 T:      git git://anongit.freedesktop.org/drm/drm-misc
7329 F:      Documentation/gpu/xen-front.rst
7330 F:      drivers/gpu/drm/xen/
7331
7332 DRM DRIVERS FOR XILINX
7333 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/xlnx/
7338 F:      drivers/gpu/drm/xlnx/
7339
7340 DRM GPU SCHEDULER
7341 M:      Luben Tuikov <ltuikov89@gmail.com>
7342 L:      dri-devel@lists.freedesktop.org
7343 S:      Maintained
7344 T:      git git://anongit.freedesktop.org/drm/drm-misc
7345 F:      drivers/gpu/drm/scheduler/
7346 F:      include/drm/gpu_scheduler.h
7347
7348 DRM PANEL DRIVERS
7349 M:      Neil Armstrong <neil.armstrong@linaro.org>
7350 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7351 R:      Sam Ravnborg <sam@ravnborg.org>
7352 L:      dri-devel@lists.freedesktop.org
7353 S:      Maintained
7354 T:      git git://anongit.freedesktop.org/drm/drm-misc
7355 F:      Documentation/devicetree/bindings/display/panel/
7356 F:      drivers/gpu/drm/drm_panel.c
7357 F:      drivers/gpu/drm/panel/
7358 F:      include/drm/drm_panel.h
7359
7360 DRM PRIVACY-SCREEN CLASS
7361 M:      Hans de Goede <hdegoede@redhat.com>
7362 L:      dri-devel@lists.freedesktop.org
7363 S:      Maintained
7364 T:      git git://anongit.freedesktop.org/drm/drm-misc
7365 F:      drivers/gpu/drm/drm_privacy_screen*
7366 F:      include/drm/drm_privacy_screen*
7367
7368 DRM TTM SUBSYSTEM
7369 M:      Christian Koenig <christian.koenig@amd.com>
7370 M:      Huang Rui <ray.huang@amd.com>
7371 L:      dri-devel@lists.freedesktop.org
7372 S:      Maintained
7373 T:      git git://anongit.freedesktop.org/drm/drm-misc
7374 F:      drivers/gpu/drm/ttm/
7375 F:      include/drm/ttm/
7376
7377 DRM AUTOMATED TESTING
7378 M:      Helen Koike <helen.koike@collabora.com>
7379 L:      dri-devel@lists.freedesktop.org
7380 S:      Maintained
7381 T:      git git://anongit.freedesktop.org/drm/drm-misc
7382 F:      Documentation/gpu/automated_testing.rst
7383 F:      drivers/gpu/drm/ci/
7384
7385 DSBR100 USB FM RADIO DRIVER
7386 M:      Alexey Klimov <klimov.linux@gmail.com>
7387 L:      linux-media@vger.kernel.org
7388 S:      Maintained
7389 T:      git git://linuxtv.org/media_tree.git
7390 F:      drivers/media/radio/dsbr100.c
7391
7392 DT3155 MEDIA DRIVER
7393 M:      Hans Verkuil <hverkuil@xs4all.nl>
7394 L:      linux-media@vger.kernel.org
7395 S:      Odd Fixes
7396 W:      https://linuxtv.org
7397 T:      git git://linuxtv.org/media_tree.git
7398 F:      drivers/media/pci/dt3155/
7399
7400 DVB_USB_AF9015 MEDIA DRIVER
7401 L:      linux-media@vger.kernel.org
7402 S:      Orphan
7403 W:      https://linuxtv.org
7404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7405 F:      drivers/media/usb/dvb-usb-v2/af9015*
7406
7407 DVB_USB_AF9035 MEDIA DRIVER
7408 L:      linux-media@vger.kernel.org
7409 S:      Orphan
7410 W:      https://linuxtv.org
7411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7412 F:      drivers/media/usb/dvb-usb-v2/af9035*
7413
7414 DVB_USB_ANYSEE MEDIA DRIVER
7415 L:      linux-media@vger.kernel.org
7416 S:      Orphan
7417 W:      https://linuxtv.org
7418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7419 F:      drivers/media/usb/dvb-usb-v2/anysee*
7420
7421 DVB_USB_AU6610 MEDIA DRIVER
7422 L:      linux-media@vger.kernel.org
7423 S:      Orphan
7424 W:      https://linuxtv.org
7425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7426 F:      drivers/media/usb/dvb-usb-v2/au6610*
7427
7428 DVB_USB_CE6230 MEDIA DRIVER
7429 L:      linux-media@vger.kernel.org
7430 S:      Orphan
7431 W:      https://linuxtv.org
7432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7433 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7434
7435 DVB_USB_CXUSB MEDIA DRIVER
7436 M:      Michael Krufky <mkrufky@linuxtv.org>
7437 L:      linux-media@vger.kernel.org
7438 S:      Maintained
7439 W:      https://linuxtv.org
7440 W:      http://github.com/mkrufky
7441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7442 T:      git git://linuxtv.org/media_tree.git
7443 F:      drivers/media/usb/dvb-usb/cxusb*
7444
7445 DVB_USB_EC168 MEDIA DRIVER
7446 L:      linux-media@vger.kernel.org
7447 S:      Orphan
7448 W:      https://linuxtv.org
7449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7450 F:      drivers/media/usb/dvb-usb-v2/ec168*
7451
7452 DVB_USB_GL861 MEDIA DRIVER
7453 L:      linux-media@vger.kernel.org
7454 S:      Orphan
7455 W:      https://linuxtv.org
7456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7457 F:      drivers/media/usb/dvb-usb-v2/gl861*
7458
7459 DVB_USB_MXL111SF MEDIA DRIVER
7460 M:      Michael Krufky <mkrufky@linuxtv.org>
7461 L:      linux-media@vger.kernel.org
7462 S:      Maintained
7463 W:      https://linuxtv.org
7464 W:      http://github.com/mkrufky
7465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7466 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7467 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7468
7469 DVB_USB_RTL28XXU MEDIA DRIVER
7470 L:      linux-media@vger.kernel.org
7471 S:      Orphan
7472 W:      https://linuxtv.org
7473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7474 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7475
7476 DVB_USB_V2 MEDIA DRIVER
7477 L:      linux-media@vger.kernel.org
7478 S:      Orphan
7479 W:      https://linuxtv.org
7480 W:      http://palosaari.fi/linux/
7481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7482 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7483 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7484
7485 DYNAMIC DEBUG
7486 M:      Jason Baron <jbaron@akamai.com>
7487 M:      Jim Cromie <jim.cromie@gmail.com>
7488 S:      Maintained
7489 F:      include/linux/dynamic_debug.h
7490 F:      lib/dynamic_debug.c
7491 F:      lib/test_dynamic_debug.c
7492
7493 DYNAMIC INTERRUPT MODERATION
7494 M:      Tal Gilboa <talgi@nvidia.com>
7495 S:      Maintained
7496 F:      Documentation/networking/net_dim.rst
7497 F:      include/linux/dim.h
7498 F:      lib/dim/
7499
7500 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7501 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7502 L:      linux-pm@vger.kernel.org
7503 S:      Supported
7504 B:      https://bugzilla.kernel.org
7505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7506 F:      drivers/powercap/dtpm*
7507 F:      include/linux/dtpm.h
7508
7509 DZ DECSTATION DZ11 SERIAL DRIVER
7510 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7511 S:      Maintained
7512 F:      drivers/tty/serial/dz.*
7513
7514 E3X0 POWER BUTTON DRIVER
7515 M:      Moritz Fischer <moritz.fischer@ettus.com>
7516 L:      usrp-users@lists.ettus.com
7517 S:      Supported
7518 W:      http://www.ettus.com
7519 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7520 F:      drivers/input/misc/e3x0-button.c
7521
7522 E4000 MEDIA DRIVER
7523 L:      linux-media@vger.kernel.org
7524 S:      Orphan
7525 W:      https://linuxtv.org
7526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7527 F:      drivers/media/tuners/e4000*
7528
7529 EARTH_PT1 MEDIA DRIVER
7530 M:      Akihiro Tsukada <tskd08@gmail.com>
7531 L:      linux-media@vger.kernel.org
7532 S:      Odd Fixes
7533 F:      drivers/media/pci/pt1/
7534
7535 EARTH_PT3 MEDIA DRIVER
7536 M:      Akihiro Tsukada <tskd08@gmail.com>
7537 L:      linux-media@vger.kernel.org
7538 S:      Odd Fixes
7539 F:      drivers/media/pci/pt3/
7540
7541 EC100 MEDIA DRIVER
7542 L:      linux-media@vger.kernel.org
7543 S:      Orphan
7544 W:      https://linuxtv.org
7545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7546 F:      drivers/media/dvb-frontends/ec100*
7547
7548 ECRYPT FILE SYSTEM
7549 M:      Tyler Hicks <code@tyhicks.com>
7550 L:      ecryptfs@vger.kernel.org
7551 S:      Odd Fixes
7552 W:      http://ecryptfs.org
7553 W:      https://launchpad.net/ecryptfs
7554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7555 F:      Documentation/filesystems/ecryptfs.rst
7556 F:      fs/ecryptfs/
7557
7558 EDAC-AMD64
7559 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7560 L:      linux-edac@vger.kernel.org
7561 S:      Supported
7562 F:      drivers/edac/amd64_edac*
7563 F:      drivers/edac/mce_amd*
7564
7565 EDAC-ARMADA
7566 M:      Jan Luebbe <jlu@pengutronix.de>
7567 L:      linux-edac@vger.kernel.org
7568 S:      Maintained
7569 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7570 F:      drivers/edac/armada_xp_*
7571
7572 EDAC-AST2500
7573 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7574 S:      Supported
7575 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7576 F:      drivers/edac/aspeed_edac.c
7577
7578 EDAC-BLUEFIELD
7579 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7580 S:      Supported
7581 F:      drivers/edac/bluefield_edac.c
7582
7583 EDAC-CALXEDA
7584 M:      Andre Przywara <andre.przywara@arm.com>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/edac/highbank*
7588
7589 EDAC-CAVIUM OCTEON
7590 M:      Ralf Baechle <ralf@linux-mips.org>
7591 L:      linux-edac@vger.kernel.org
7592 L:      linux-mips@vger.kernel.org
7593 S:      Supported
7594 F:      drivers/edac/octeon_edac*
7595
7596 EDAC-CAVIUM THUNDERX
7597 M:      Robert Richter <rric@kernel.org>
7598 L:      linux-edac@vger.kernel.org
7599 S:      Odd Fixes
7600 F:      drivers/edac/thunderx_edac*
7601
7602 EDAC-CORE
7603 M:      Borislav Petkov <bp@alien8.de>
7604 M:      Tony Luck <tony.luck@intel.com>
7605 R:      James Morse <james.morse@arm.com>
7606 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7607 R:      Robert Richter <rric@kernel.org>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Supported
7610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7611 F:      Documentation/driver-api/edac.rst
7612 F:      drivers/edac/
7613 F:      include/linux/edac.h
7614
7615 EDAC-DMC520
7616 M:      Lei Wang <lewan@microsoft.com>
7617 L:      linux-edac@vger.kernel.org
7618 S:      Supported
7619 F:      drivers/edac/dmc520_edac.c
7620
7621 EDAC-E752X
7622 M:      Mark Gross <markgross@kernel.org>
7623 L:      linux-edac@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/edac/e752x_edac.c
7626
7627 EDAC-E7XXX
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/edac/e7xxx_edac.c
7631
7632 EDAC-FSL_DDR
7633 M:      York Sun <york.sun@nxp.com>
7634 L:      linux-edac@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/edac/fsl_ddr_edac.*
7637
7638 EDAC-GHES
7639 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7640 L:      linux-edac@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/edac/ghes_edac.c
7643
7644 EDAC-I10NM
7645 M:      Tony Luck <tony.luck@intel.com>
7646 L:      linux-edac@vger.kernel.org
7647 S:      Maintained
7648 F:      drivers/edac/i10nm_base.c
7649
7650 EDAC-I3000
7651 L:      linux-edac@vger.kernel.org
7652 S:      Orphan
7653 F:      drivers/edac/i3000_edac.c
7654
7655 EDAC-I5000
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/i5000_edac.c
7659
7660 EDAC-I5400
7661 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/i5400_edac.c
7665
7666 EDAC-I7300
7667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/i7300_edac.c
7671
7672 EDAC-I7CORE
7673 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/i7core_edac.c
7677
7678 EDAC-I82443BXGX
7679 M:      Tim Small <tim@buttersideup.com>
7680 L:      linux-edac@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/edac/i82443bxgx_edac.c
7683
7684 EDAC-I82975X
7685 M:      "Arvind R." <arvino55@gmail.com>
7686 L:      linux-edac@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/edac/i82975x_edac.c
7689
7690 EDAC-IE31200
7691 M:      Jason Baron <jbaron@akamai.com>
7692 L:      linux-edac@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/edac/ie31200_edac.c
7695
7696 EDAC-IGEN6
7697 M:      Tony Luck <tony.luck@intel.com>
7698 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7699 L:      linux-edac@vger.kernel.org
7700 S:      Maintained
7701 F:      drivers/edac/igen6_edac.c
7702
7703 EDAC-MPC85XX
7704 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7705 L:      linux-edac@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/edac/mpc85xx_edac.[ch]
7708
7709 EDAC-NPCM
7710 M:      Marvin Lin <kflin@nuvoton.com>
7711 M:      Stanley Chu <yschu@nuvoton.com>
7712 L:      linux-edac@vger.kernel.org
7713 S:      Maintained
7714 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7715 F:      drivers/edac/npcm_edac.c
7716
7717 EDAC-PASEMI
7718 M:      Egor Martovetsky <egor@pasemi.com>
7719 L:      linux-edac@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/edac/pasemi_edac.c
7722
7723 EDAC-PND2
7724 M:      Tony Luck <tony.luck@intel.com>
7725 L:      linux-edac@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/edac/pnd2_edac.[ch]
7728
7729 EDAC-QCOM
7730 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7731 L:      linux-arm-msm@vger.kernel.org
7732 L:      linux-edac@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/edac/qcom_edac.c
7735
7736 EDAC-R82600
7737 M:      Tim Small <tim@buttersideup.com>
7738 L:      linux-edac@vger.kernel.org
7739 S:      Maintained
7740 F:      drivers/edac/r82600_edac.c
7741
7742 EDAC-SBRIDGE
7743 M:      Tony Luck <tony.luck@intel.com>
7744 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7745 L:      linux-edac@vger.kernel.org
7746 S:      Maintained
7747 F:      drivers/edac/sb_edac.c
7748
7749 EDAC-SKYLAKE
7750 M:      Tony Luck <tony.luck@intel.com>
7751 L:      linux-edac@vger.kernel.org
7752 S:      Maintained
7753 F:      drivers/edac/skx_*.[ch]
7754
7755 EDAC-TI
7756 M:      Tero Kristo <kristo@kernel.org>
7757 L:      linux-edac@vger.kernel.org
7758 S:      Odd Fixes
7759 F:      drivers/edac/ti_edac.c
7760
7761 EDIROL UA-101/UA-1000 DRIVER
7762 M:      Clemens Ladisch <clemens@ladisch.de>
7763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7764 S:      Maintained
7765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7766 F:      sound/usb/misc/ua101.c
7767
7768 EFI TEST DRIVER
7769 M:      Ivan Hu <ivan.hu@canonical.com>
7770 M:      Ard Biesheuvel <ardb@kernel.org>
7771 L:      linux-efi@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/firmware/efi/test/
7774
7775 EFI VARIABLE FILESYSTEM
7776 M:      Jeremy Kerr <jk@ozlabs.org>
7777 M:      Ard Biesheuvel <ardb@kernel.org>
7778 L:      linux-efi@vger.kernel.org
7779 S:      Maintained
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7781 F:      fs/efivarfs/
7782
7783 EFIFB FRAMEBUFFER DRIVER
7784 M:      Peter Jones <pjones@redhat.com>
7785 L:      linux-fbdev@vger.kernel.org
7786 S:      Maintained
7787 F:      drivers/video/fbdev/efifb.c
7788
7789 EFS FILESYSTEM
7790 S:      Orphan
7791 W:      http://aeschi.ch.eu.org/efs/
7792 F:      fs/efs/
7793
7794 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7795 M:      Douglas Miller <dougmill@linux.ibm.com>
7796 L:      netdev@vger.kernel.org
7797 S:      Maintained
7798 F:      drivers/net/ethernet/ibm/ehea/
7799
7800 ELM327 CAN NETWORK DRIVER
7801 M:      Max Staudt <max@enpas.org>
7802 L:      linux-can@vger.kernel.org
7803 S:      Maintained
7804 F:      Documentation/networking/device_drivers/can/can327.rst
7805 F:      drivers/net/can/can327.c
7806
7807 EM28XX VIDEO4LINUX DRIVER
7808 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7809 L:      linux-media@vger.kernel.org
7810 S:      Maintained
7811 W:      https://linuxtv.org
7812 T:      git git://linuxtv.org/media_tree.git
7813 F:      Documentation/admin-guide/media/em28xx*
7814 F:      drivers/media/usb/em28xx/
7815
7816 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7817 M:      Adrian Hunter <adrian.hunter@intel.com>
7818 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7819 R:      Ritesh Harjani <ritesh.list@gmail.com>
7820 L:      linux-mmc@vger.kernel.org
7821 S:      Supported
7822 F:      drivers/mmc/host/cqhci*
7823
7824 EMS CPC-PCI CAN DRIVER
7825 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7826 M:      support@ems-wuensche.com
7827 L:      linux-can@vger.kernel.org
7828 S:      Maintained
7829 F:      drivers/net/can/sja1000/ems_pci.c
7830
7831 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7832 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7833 L:      linux-scsi@vger.kernel.org
7834 S:      Supported
7835 W:      http://www.broadcom.com
7836 F:      drivers/scsi/be2iscsi/
7837
7838 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7839 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7840 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7841 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7842 L:      netdev@vger.kernel.org
7843 S:      Supported
7844 W:      http://www.emulex.com
7845 F:      drivers/net/ethernet/emulex/benet/
7846
7847 EMULEX ONECONNECT ROCE DRIVER
7848 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7849 L:      linux-rdma@vger.kernel.org
7850 S:      Odd Fixes
7851 W:      http://www.broadcom.com
7852 F:      drivers/infiniband/hw/ocrdma/
7853 F:      include/uapi/rdma/ocrdma-abi.h
7854
7855 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7856 M:      James Smart <james.smart@broadcom.com>
7857 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7858 L:      linux-scsi@vger.kernel.org
7859 L:      target-devel@vger.kernel.org
7860 S:      Supported
7861 W:      http://www.broadcom.com
7862 F:      drivers/scsi/elx/
7863
7864 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7865 M:      James Smart <james.smart@broadcom.com>
7866 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7867 L:      linux-scsi@vger.kernel.org
7868 S:      Supported
7869 W:      http://www.broadcom.com
7870 F:      drivers/scsi/lpfc/
7871
7872 ENE CB710 FLASH CARD READER DRIVER
7873 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7874 S:      Maintained
7875 F:      drivers/misc/cb710/
7876 F:      drivers/mmc/host/cb710-mmc.*
7877 F:      include/linux/cb710.h
7878
7879 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7880 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7881 S:      Maintained
7882 F:      drivers/media/rc/ene_ir.*
7883
7884 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7885 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7886 L:      linuxppc-dev@lists.ozlabs.org
7887 S:      Maintained
7888 F:      drivers/tty/ehv_bytechan.c
7889
7890 EPSON S1D13XXX FRAMEBUFFER DRIVER
7891 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7892 S:      Maintained
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7894 F:      drivers/video/fbdev/s1d13xxxfb.c
7895 F:      include/video/s1d13xxxfb.h
7896
7897 EROFS FILE SYSTEM
7898 M:      Gao Xiang <xiang@kernel.org>
7899 M:      Chao Yu <chao@kernel.org>
7900 R:      Yue Hu <huyue2@coolpad.com>
7901 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7902 L:      linux-erofs@lists.ozlabs.org
7903 S:      Maintained
7904 W:      https://erofs.docs.kernel.org
7905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7906 F:      Documentation/ABI/testing/sysfs-fs-erofs
7907 F:      Documentation/filesystems/erofs.rst
7908 F:      fs/erofs/
7909 F:      include/trace/events/erofs.h
7910
7911 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7912 M:      Jeff Layton <jlayton@kernel.org>
7913 S:      Maintained
7914 F:      include/linux/errseq.h
7915 F:      lib/errseq.c
7916
7917 ESD CAN NETWORK DRIVERS
7918 M:      Stefan Mätje <stefan.maetje@esd.eu>
7919 R:      socketcan@esd.eu
7920 L:      linux-can@vger.kernel.org
7921 S:      Maintained
7922 F:      drivers/net/can/esd/
7923
7924 ESD CAN/USB DRIVERS
7925 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7926 R:      socketcan@esd.eu
7927 L:      linux-can@vger.kernel.org
7928 S:      Maintained
7929 F:      drivers/net/can/usb/esd_usb.c
7930
7931 ET131X NETWORK DRIVER
7932 M:      Mark Einon <mark.einon@gmail.com>
7933 S:      Odd Fixes
7934 F:      drivers/net/ethernet/agere/
7935
7936 ETAS ES58X CAN/USB DRIVER
7937 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7938 L:      linux-can@vger.kernel.org
7939 S:      Maintained
7940 F:      Documentation/networking/devlink/etas_es58x.rst
7941 F:      drivers/net/can/usb/etas_es58x/
7942
7943 ETHERNET BRIDGE
7944 M:      Roopa Prabhu <roopa@nvidia.com>
7945 M:      Nikolay Aleksandrov <razor@blackwall.org>
7946 L:      bridge@lists.linux.dev
7947 L:      netdev@vger.kernel.org
7948 S:      Maintained
7949 W:      http://www.linuxfoundation.org/en/Net:Bridge
7950 F:      include/linux/netfilter_bridge/
7951 F:      net/bridge/
7952
7953 ETHERNET PHY LIBRARY
7954 M:      Andrew Lunn <andrew@lunn.ch>
7955 M:      Heiner Kallweit <hkallweit1@gmail.com>
7956 R:      Russell King <linux@armlinux.org.uk>
7957 L:      netdev@vger.kernel.org
7958 S:      Maintained
7959 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7960 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7961 F:      Documentation/devicetree/bindings/net/mdio*
7962 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7963 F:      Documentation/networking/phy.rst
7964 F:      drivers/net/mdio/
7965 F:      drivers/net/mdio/acpi_mdio.c
7966 F:      drivers/net/mdio/fwnode_mdio.c
7967 F:      drivers/net/mdio/of_mdio.c
7968 F:      drivers/net/pcs/
7969 F:      drivers/net/phy/
7970 F:      include/dt-bindings/net/qca-ar803x.h
7971 F:      include/linux/*mdio*.h
7972 F:      include/linux/linkmode.h
7973 F:      include/linux/mdio/*.h
7974 F:      include/linux/mii.h
7975 F:      include/linux/of_net.h
7976 F:      include/linux/phy.h
7977 F:      include/linux/phy_fixed.h
7978 F:      include/linux/phylib_stubs.h
7979 F:      include/linux/platform_data/mdio-bcm-unimac.h
7980 F:      include/linux/platform_data/mdio-gpio.h
7981 F:      include/trace/events/mdio.h
7982 F:      include/uapi/linux/mdio.h
7983 F:      include/uapi/linux/mii.h
7984 F:      net/core/of_net.c
7985
7986 ETHERNET PHY LIBRARY [RUST]
7987 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7988 R:      Trevor Gross <tmgross@umich.edu>
7989 L:      netdev@vger.kernel.org
7990 L:      rust-for-linux@vger.kernel.org
7991 S:      Maintained
7992 F:      rust/kernel/net/phy.rs
7993
7994 EXEC & BINFMT API, ELF
7995 R:      Eric Biederman <ebiederm@xmission.com>
7996 R:      Kees Cook <keescook@chromium.org>
7997 L:      linux-mm@kvack.org
7998 S:      Supported
7999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8000 F:      Documentation/userspace-api/ELF.rst
8001 F:      fs/*binfmt_*.c
8002 F:      fs/exec.c
8003 F:      include/linux/binfmts.h
8004 F:      include/linux/elf.h
8005 F:      include/uapi/linux/binfmts.h
8006 F:      include/uapi/linux/elf.h
8007 F:      tools/testing/selftests/exec/
8008 N:      asm/elf.h
8009 N:      binfmt
8010
8011 EXFAT FILE SYSTEM
8012 M:      Namjae Jeon <linkinjeon@kernel.org>
8013 M:      Sungjong Seo <sj1557.seo@samsung.com>
8014 L:      linux-fsdevel@vger.kernel.org
8015 S:      Maintained
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8017 F:      fs/exfat/
8018
8019 EXT2 FILE SYSTEM
8020 M:      Jan Kara <jack@suse.com>
8021 L:      linux-ext4@vger.kernel.org
8022 S:      Maintained
8023 F:      Documentation/filesystems/ext2.rst
8024 F:      fs/ext2/
8025 F:      include/linux/ext2*
8026
8027 EXT4 FILE SYSTEM
8028 M:      "Theodore Ts'o" <tytso@mit.edu>
8029 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8030 L:      linux-ext4@vger.kernel.org
8031 S:      Maintained
8032 W:      http://ext4.wiki.kernel.org
8033 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8035 F:      Documentation/filesystems/ext4/
8036 F:      fs/ext4/
8037 F:      include/trace/events/ext4.h
8038 F:      include/uapi/linux/ext4.h
8039
8040 Extended Verification Module (EVM)
8041 M:      Mimi Zohar <zohar@linux.ibm.com>
8042 M:      Roberto Sassu <roberto.sassu@huawei.com>
8043 L:      linux-integrity@vger.kernel.org
8044 S:      Supported
8045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8046 F:      security/integrity/
8047 F:      security/integrity/evm/
8048
8049 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8050 M:      Ard Biesheuvel <ardb@kernel.org>
8051 L:      linux-efi@vger.kernel.org
8052 S:      Maintained
8053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8054 F:      Documentation/admin-guide/efi-stub.rst
8055 F:      arch/*/include/asm/efi.h
8056 F:      arch/*/kernel/efi.c
8057 F:      arch/arm/boot/compressed/efi-header.S
8058 F:      arch/x86/platform/efi/
8059 F:      drivers/firmware/efi/
8060 F:      include/linux/efi*.h
8061
8062 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8063 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8064 M:      Chanwoo Choi <cw00.choi@samsung.com>
8065 L:      linux-kernel@vger.kernel.org
8066 S:      Maintained
8067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8068 F:      Documentation/devicetree/bindings/extcon/
8069 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8070 F:      drivers/extcon/
8071 F:      include/linux/extcon.h
8072 F:      include/linux/extcon/
8073
8074 EXTRA BOOT CONFIG
8075 M:      Masami Hiramatsu <mhiramat@kernel.org>
8076 L:      linux-kernel@vger.kernel.org
8077 L:      linux-trace-kernel@vger.kernel.org
8078 S:      Maintained
8079 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8081 F:      Documentation/admin-guide/bootconfig.rst
8082 F:      fs/proc/bootconfig.c
8083 F:      include/linux/bootconfig.h
8084 F:      lib/bootconfig-data.S
8085 F:      lib/bootconfig.c
8086 F:      tools/bootconfig/*
8087 F:      tools/bootconfig/scripts/*
8088
8089 EXYNOS DP DRIVER
8090 M:      Jingoo Han <jingoohan1@gmail.com>
8091 L:      dri-devel@lists.freedesktop.org
8092 S:      Maintained
8093 F:      drivers/gpu/drm/exynos/exynos_dp*
8094
8095 EXYNOS SYSMMU (IOMMU) driver
8096 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8097 L:      iommu@lists.linux.dev
8098 S:      Maintained
8099 F:      drivers/iommu/exynos-iommu.c
8100
8101 F2FS FILE SYSTEM
8102 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8103 M:      Chao Yu <chao@kernel.org>
8104 L:      linux-f2fs-devel@lists.sourceforge.net
8105 S:      Maintained
8106 W:      https://f2fs.wiki.kernel.org/
8107 Q:      https://patchwork.kernel.org/project/f2fs/list/
8108 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8110 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8111 F:      Documentation/filesystems/f2fs.rst
8112 F:      fs/f2fs/
8113 F:      include/linux/f2fs_fs.h
8114 F:      include/trace/events/f2fs.h
8115 F:      include/uapi/linux/f2fs.h
8116
8117 F71805F HARDWARE MONITORING DRIVER
8118 M:      Jean Delvare <jdelvare@suse.com>
8119 L:      linux-hwmon@vger.kernel.org
8120 S:      Maintained
8121 F:      Documentation/hwmon/f71805f.rst
8122 F:      drivers/hwmon/f71805f.c
8123
8124 FADDR2LINE
8125 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8126 S:      Maintained
8127 F:      scripts/faddr2line
8128
8129 FAILOVER MODULE
8130 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8131 L:      netdev@vger.kernel.org
8132 S:      Supported
8133 F:      Documentation/networking/failover.rst
8134 F:      include/net/failover.h
8135 F:      net/core/failover.c
8136
8137 FANOTIFY
8138 M:      Jan Kara <jack@suse.cz>
8139 R:      Amir Goldstein <amir73il@gmail.com>
8140 R:      Matthew Bobrowski <repnop@google.com>
8141 L:      linux-fsdevel@vger.kernel.org
8142 S:      Maintained
8143 F:      fs/notify/fanotify/
8144 F:      include/linux/fanotify.h
8145 F:      include/uapi/linux/fanotify.h
8146
8147 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8148 M:      Linus Walleij <linus.walleij@linaro.org>
8149 L:      linux-usb@vger.kernel.org
8150 S:      Maintained
8151 F:      drivers/usb/fotg210/
8152
8153 FARSYNC SYNCHRONOUS DRIVER
8154 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8155 S:      Supported
8156 W:      http://www.farsite.co.uk/
8157 F:      drivers/net/wan/farsync.*
8158
8159 FAULT INJECTION SUPPORT
8160 M:      Akinobu Mita <akinobu.mita@gmail.com>
8161 S:      Supported
8162 F:      Documentation/fault-injection/
8163 F:      lib/fault-inject.c
8164
8165 FBTFT Framebuffer drivers
8166 L:      dri-devel@lists.freedesktop.org
8167 L:      linux-fbdev@vger.kernel.org
8168 S:      Orphan
8169 F:      drivers/staging/fbtft/
8170
8171 FC0011 TUNER DRIVER
8172 M:      Michael Buesch <m@bues.ch>
8173 L:      linux-media@vger.kernel.org
8174 S:      Maintained
8175 F:      drivers/media/tuners/fc0011.c
8176 F:      drivers/media/tuners/fc0011.h
8177
8178 FC2580 MEDIA DRIVER
8179 L:      linux-media@vger.kernel.org
8180 S:      Orphan
8181 W:      https://linuxtv.org
8182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8183 F:      drivers/media/tuners/fc2580*
8184
8185 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8186 M:      Hannes Reinecke <hare@suse.de>
8187 L:      linux-scsi@vger.kernel.org
8188 S:      Supported
8189 W:      www.Open-FCoE.org
8190 F:      drivers/scsi/fcoe/
8191 F:      drivers/scsi/libfc/
8192 F:      include/scsi/fc/
8193 F:      include/scsi/libfc.h
8194 F:      include/scsi/libfcoe.h
8195 F:      include/uapi/scsi/fc/
8196
8197 FILE LOCKING (flock() and fcntl()/lockf())
8198 M:      Jeff Layton <jlayton@kernel.org>
8199 M:      Chuck Lever <chuck.lever@oracle.com>
8200 R:      Alexander Aring <alex.aring@gmail.com>
8201 L:      linux-fsdevel@vger.kernel.org
8202 S:      Maintained
8203 F:      fs/fcntl.c
8204 F:      fs/locks.c
8205 F:      include/linux/fcntl.h
8206 F:      include/uapi/linux/fcntl.h
8207
8208 FILESYSTEM DIRECT ACCESS (DAX)
8209 M:      Dan Williams <dan.j.williams@intel.com>
8210 R:      Matthew Wilcox <willy@infradead.org>
8211 R:      Jan Kara <jack@suse.cz>
8212 L:      linux-fsdevel@vger.kernel.org
8213 L:      nvdimm@lists.linux.dev
8214 S:      Supported
8215 F:      fs/dax.c
8216 F:      include/linux/dax.h
8217 F:      include/trace/events/fs_dax.h
8218
8219 FILESYSTEMS (VFS and infrastructure)
8220 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8221 M:      Christian Brauner <brauner@kernel.org>
8222 R:      Jan Kara <jack@suse.cz>
8223 L:      linux-fsdevel@vger.kernel.org
8224 S:      Maintained
8225 F:      fs/*
8226 F:      include/linux/fs.h
8227 F:      include/linux/fs_types.h
8228 F:      include/uapi/linux/fs.h
8229 F:      include/uapi/linux/openat2.h
8230
8231 FILESYSTEMS [EXPORTFS]
8232 M:      Chuck Lever <chuck.lever@oracle.com>
8233 M:      Jeff Layton <jlayton@kernel.org>
8234 R:      Amir Goldstein <amir73il@gmail.com>
8235 L:      linux-fsdevel@vger.kernel.org
8236 L:      linux-nfs@vger.kernel.org
8237 S:      Supported
8238 F:      Documentation/filesystems/nfs/exporting.rst
8239 F:      fs/exportfs/
8240 F:      fs/fhandle.c
8241 F:      include/linux/exportfs.h
8242
8243 FILESYSTEMS [IDMAPPED MOUNTS]
8244 M:      Christian Brauner <brauner@kernel.org>
8245 M:      Seth Forshee <sforshee@kernel.org>
8246 L:      linux-fsdevel@vger.kernel.org
8247 S:      Maintained
8248 F:      Documentation/filesystems/idmappings.rst
8249 F:      fs/mnt_idmapping.c
8250 F:      include/linux/mnt_idmapping.*
8251 F:      tools/testing/selftests/mount_setattr/
8252
8253 FILESYSTEMS [IOMAP]
8254 M:      Christian Brauner <brauner@kernel.org>
8255 R:      Darrick J. Wong <djwong@kernel.org>
8256 L:      linux-xfs@vger.kernel.org
8257 L:      linux-fsdevel@vger.kernel.org
8258 S:      Supported
8259 F:      fs/iomap/
8260 F:      include/linux/iomap.h
8261
8262 FILESYSTEMS [NETFS LIBRARY]
8263 M:      David Howells <dhowells@redhat.com>
8264 R:      Jeff Layton <jlayton@kernel.org>
8265 L:      netfs@lists.linux.dev
8266 L:      linux-fsdevel@vger.kernel.org
8267 S:      Supported
8268 F:      Documentation/filesystems/caching/
8269 F:      Documentation/filesystems/netfs_library.rst
8270 F:      fs/netfs/
8271 F:      include/linux/fscache*.h
8272 F:      include/linux/netfs.h
8273 F:      include/trace/events/fscache.h
8274 F:      include/trace/events/netfs.h
8275
8276 FILESYSTEMS [STACKABLE]
8277 M:      Miklos Szeredi <miklos@szeredi.hu>
8278 M:      Amir Goldstein <amir73il@gmail.com>
8279 L:      linux-fsdevel@vger.kernel.org
8280 L:      linux-unionfs@vger.kernel.org
8281 S:      Maintained
8282 F:      fs/backing-file.c
8283 F:      include/linux/backing-file.h
8284
8285 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8286 M:      Riku Voipio <riku.voipio@iki.fi>
8287 L:      linux-hwmon@vger.kernel.org
8288 S:      Maintained
8289 F:      drivers/hwmon/f75375s.c
8290 F:      include/linux/f75375s.h
8291
8292 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8293 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8294 L:      linux-can@vger.kernel.org
8295 S:      Maintained
8296 F:      drivers/net/can/usb/f81604.c
8297
8298 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8299 M:      Clemens Ladisch <clemens@ladisch.de>
8300 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8301 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8302 S:      Maintained
8303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8304 F:      include/uapi/sound/firewire.h
8305 F:      sound/firewire/
8306
8307 FIREWIRE MEDIA DRIVERS (firedtv)
8308 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8309 L:      linux-media@vger.kernel.org
8310 L:      linux1394-devel@lists.sourceforge.net
8311 S:      Maintained
8312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8313 F:      drivers/media/firewire/
8314
8315 FIREWIRE SBP-2 TARGET
8316 M:      Chris Boot <bootc@bootc.net>
8317 L:      linux-scsi@vger.kernel.org
8318 L:      target-devel@vger.kernel.org
8319 L:      linux1394-devel@lists.sourceforge.net
8320 S:      Maintained
8321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8322 F:      drivers/target/sbp/
8323
8324 FIREWIRE SUBSYSTEM
8325 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8326 M:      Takashi Sakamoto <takaswie@kernel.org>
8327 L:      linux1394-devel@lists.sourceforge.net
8328 S:      Maintained
8329 W:      http://ieee1394.docs.kernel.org/
8330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8331 F:      drivers/firewire/
8332 F:      include/linux/firewire.h
8333 F:      include/uapi/linux/firewire*.h
8334 F:      tools/firewire/
8335
8336 FIRMWARE FRAMEWORK FOR ARMV8-A
8337 M:      Sudeep Holla <sudeep.holla@arm.com>
8338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8339 S:      Maintained
8340 F:      drivers/firmware/arm_ffa/
8341 F:      include/linux/arm_ffa.h
8342
8343 FIRMWARE LOADER (request_firmware)
8344 M:      Luis Chamberlain <mcgrof@kernel.org>
8345 M:      Russ Weight <russ.weight@linux.dev>
8346 L:      linux-kernel@vger.kernel.org
8347 S:      Maintained
8348 F:      Documentation/firmware_class/
8349 F:      drivers/base/firmware_loader/
8350 F:      include/linux/firmware.h
8351
8352 FLEXTIMER FTM-QUADDEC DRIVER
8353 M:      Patrick Havelange <patrick.havelange@essensium.com>
8354 L:      linux-iio@vger.kernel.org
8355 S:      Maintained
8356 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8357 F:      drivers/counter/ftm-quaddec.c
8358
8359 FLOPPY DRIVER
8360 M:      Denis Efremov <efremov@linux.com>
8361 L:      linux-block@vger.kernel.org
8362 S:      Odd Fixes
8363 F:      drivers/block/floppy.c
8364
8365 FLYSKY FSIA6B RC RECEIVER
8366 M:      Markus Koch <markus@notsyncing.net>
8367 L:      linux-input@vger.kernel.org
8368 S:      Maintained
8369 F:      drivers/input/joystick/fsia6b.c
8370
8371 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8372 M:      Geoffrey D. Bennett <g@b4.vu>
8373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8374 S:      Maintained
8375 W:      https://github.com/geoffreybennett/scarlett-gen2
8376 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8377 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8378 F:      include/uapi/sound/scarlett2.h
8379 F:      sound/usb/mixer_scarlett2.c
8380
8381 FORCEDETH GIGABIT ETHERNET DRIVER
8382 M:      Rain River <rain.1986.08.12@gmail.com>
8383 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8384 L:      netdev@vger.kernel.org
8385 S:      Maintained
8386 F:      drivers/net/ethernet/nvidia/*
8387
8388 FORTIFY_SOURCE
8389 M:      Kees Cook <keescook@chromium.org>
8390 L:      linux-hardening@vger.kernel.org
8391 S:      Supported
8392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8393 F:      include/linux/fortify-string.h
8394 F:      lib/fortify_kunit.c
8395 F:      lib/memcpy_kunit.c
8396 F:      lib/strcat_kunit.c
8397 F:      lib/strscpy_kunit.c
8398 F:      lib/test_fortify/*
8399 F:      scripts/test_fortify.sh
8400 K:      \b__NO_FORTIFY\b
8401
8402 FPGA DFL DRIVERS
8403 M:      Wu Hao <hao.wu@intel.com>
8404 R:      Tom Rix <trix@redhat.com>
8405 L:      linux-fpga@vger.kernel.org
8406 S:      Maintained
8407 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8408 F:      Documentation/fpga/dfl.rst
8409 F:      drivers/fpga/dfl*
8410 F:      drivers/uio/uio_dfl.c
8411 F:      include/linux/dfl.h
8412 F:      include/uapi/linux/fpga-dfl.h
8413
8414 FPGA MANAGER FRAMEWORK
8415 M:      Moritz Fischer <mdf@kernel.org>
8416 M:      Wu Hao <hao.wu@intel.com>
8417 M:      Xu Yilun <yilun.xu@intel.com>
8418 R:      Tom Rix <trix@redhat.com>
8419 L:      linux-fpga@vger.kernel.org
8420 S:      Maintained
8421 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8423 F:      Documentation/devicetree/bindings/fpga/
8424 F:      Documentation/driver-api/fpga/
8425 F:      Documentation/fpga/
8426 F:      drivers/fpga/
8427 F:      include/linux/fpga/
8428
8429 FPU EMULATOR
8430 M:      Bill Metzenthen <billm@melbpc.org.au>
8431 S:      Maintained
8432 W:      https://floatingpoint.billm.au/
8433 F:      arch/x86/math-emu/
8434
8435 FRAMEBUFFER CORE
8436 M:      Daniel Vetter <daniel@ffwll.ch>
8437 S:      Odd Fixes
8438 T:      git git://anongit.freedesktop.org/drm/drm-misc
8439 F:      drivers/video/fbdev/core/
8440
8441 FRAMEBUFFER LAYER
8442 M:      Helge Deller <deller@gmx.de>
8443 L:      linux-fbdev@vger.kernel.org
8444 L:      dri-devel@lists.freedesktop.org
8445 S:      Maintained
8446 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8448 F:      Documentation/fb/
8449 F:      drivers/video/
8450 F:      include/linux/fb.h
8451 F:      include/uapi/linux/fb.h
8452 F:      include/uapi/video/
8453 F:      include/video/
8454
8455 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8456 M:      Horia Geantă <horia.geanta@nxp.com>
8457 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8458 M:      Gaurav Jain <gaurav.jain@nxp.com>
8459 L:      linux-crypto@vger.kernel.org
8460 S:      Maintained
8461 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8462 F:      drivers/crypto/caam/
8463
8464 FREESCALE COLDFIRE M5441X MMC DRIVER
8465 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8466 L:      linux-mmc@vger.kernel.org
8467 S:      Maintained
8468 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8469 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8470
8471 FREESCALE DIU FRAMEBUFFER DRIVER
8472 M:      Timur Tabi <timur@kernel.org>
8473 L:      linux-fbdev@vger.kernel.org
8474 S:      Maintained
8475 F:      drivers/video/fbdev/fsl-diu-fb.*
8476
8477 FREESCALE DMA DRIVER
8478 M:      Li Yang <leoyang.li@nxp.com>
8479 M:      Zhang Wei <zw@zh-kernel.org>
8480 L:      linuxppc-dev@lists.ozlabs.org
8481 S:      Maintained
8482 F:      drivers/dma/fsldma.*
8483
8484 FREESCALE DSPI DRIVER
8485 M:      Vladimir Oltean <olteanv@gmail.com>
8486 L:      linux-spi@vger.kernel.org
8487 S:      Maintained
8488 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8489 F:      drivers/spi/spi-fsl-dspi.c
8490 F:      include/linux/spi/spi-fsl-dspi.h
8491
8492 FREESCALE eDMA DRIVER
8493 M:      Frank Li <Frank.Li@nxp.com>
8494 L:      imx@lists.linux.dev
8495 L:      dmaengine@vger.kernel.org
8496 S:      Maintained
8497 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8498 F:      drivers/dma/fsl-edma*.*
8499
8500 FREESCALE ENETC ETHERNET DRIVERS
8501 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8502 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8503 L:      netdev@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/net/ethernet/freescale/enetc/
8506
8507 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8508 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8509 L:      netdev@vger.kernel.org
8510 S:      Maintained
8511 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8512 F:      drivers/net/ethernet/freescale/gianfar*
8513
8514 FREESCALE GPMI NAND DRIVER
8515 M:      Han Xu <han.xu@nxp.com>
8516 L:      linux-mtd@lists.infradead.org
8517 S:      Maintained
8518 F:      drivers/mtd/nand/raw/gpmi-nand/*
8519
8520 FREESCALE I2C CPM DRIVER
8521 M:      Jochen Friedrich <jochen@scram.de>
8522 L:      linuxppc-dev@lists.ozlabs.org
8523 L:      linux-i2c@vger.kernel.org
8524 S:      Maintained
8525 F:      drivers/i2c/busses/i2c-cpm.c
8526
8527 FREESCALE IMX / MXC FEC DRIVER
8528 M:      Wei Fang <wei.fang@nxp.com>
8529 R:      Shenwei Wang <shenwei.wang@nxp.com>
8530 R:      Clark Wang <xiaoning.wang@nxp.com>
8531 L:      imx@lists.linux.dev
8532 L:      netdev@vger.kernel.org
8533 S:      Maintained
8534 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8535 F:      drivers/net/ethernet/freescale/fec.h
8536 F:      drivers/net/ethernet/freescale/fec_main.c
8537 F:      drivers/net/ethernet/freescale/fec_ptp.c
8538
8539 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8540 M:      Sascha Hauer <s.hauer@pengutronix.de>
8541 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8542 L:      linux-fbdev@vger.kernel.org
8543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8544 S:      Maintained
8545 F:      drivers/video/fbdev/imxfb.c
8546
8547 FREESCALE IMX DDR PMU DRIVER
8548 M:      Frank Li <Frank.li@nxp.com>
8549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8550 S:      Maintained
8551 F:      Documentation/admin-guide/perf/imx-ddr.rst
8552 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8553 F:      drivers/perf/fsl_imx8_ddr_perf.c
8554
8555 FREESCALE IMX I2C DRIVER
8556 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8557 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8558 L:      linux-i2c@vger.kernel.org
8559 S:      Maintained
8560 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8561 F:      drivers/i2c/busses/i2c-imx.c
8562
8563 FREESCALE IMX LPI2C DRIVER
8564 M:      Dong Aisheng <aisheng.dong@nxp.com>
8565 L:      linux-i2c@vger.kernel.org
8566 L:      imx@lists.linux.dev
8567 S:      Maintained
8568 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8569 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8570
8571 FREESCALE MPC I2C DRIVER
8572 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8573 L:      linux-i2c@vger.kernel.org
8574 S:      Maintained
8575 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8576 F:      drivers/i2c/busses/i2c-mpc.c
8577
8578 FREESCALE QORIQ DPAA ETHERNET DRIVER
8579 M:      Madalin Bucur <madalin.bucur@nxp.com>
8580 L:      netdev@vger.kernel.org
8581 S:      Maintained
8582 F:      drivers/net/ethernet/freescale/dpaa
8583
8584 FREESCALE QORIQ DPAA FMAN DRIVER
8585 M:      Madalin Bucur <madalin.bucur@nxp.com>
8586 R:      Sean Anderson <sean.anderson@seco.com>
8587 L:      netdev@vger.kernel.org
8588 S:      Maintained
8589 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8590 F:      drivers/net/ethernet/freescale/fman
8591
8592 FREESCALE QORIQ PTP CLOCK DRIVER
8593 M:      Yangbo Lu <yangbo.lu@nxp.com>
8594 L:      netdev@vger.kernel.org
8595 S:      Maintained
8596 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8597 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8598 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8599 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8600 F:      drivers/ptp/ptp_qoriq.c
8601 F:      drivers/ptp/ptp_qoriq_debugfs.c
8602 F:      include/linux/fsl/ptp_qoriq.h
8603
8604 FREESCALE QUAD SPI DRIVER
8605 M:      Han Xu <han.xu@nxp.com>
8606 L:      linux-spi@vger.kernel.org
8607 S:      Maintained
8608 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8609 F:      drivers/spi/spi-fsl-qspi.c
8610
8611 FREESCALE QUICC ENGINE LIBRARY
8612 M:      Qiang Zhao <qiang.zhao@nxp.com>
8613 L:      linuxppc-dev@lists.ozlabs.org
8614 S:      Maintained
8615 F:      drivers/soc/fsl/qe/
8616 F:      include/soc/fsl/qe/
8617
8618 FREESCALE QUICC ENGINE QMC DRIVER
8619 M:      Herve Codina <herve.codina@bootlin.com>
8620 L:      linuxppc-dev@lists.ozlabs.org
8621 S:      Maintained
8622 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8623 F:      drivers/soc/fsl/qe/qmc.c
8624 F:      include/soc/fsl/qe/qmc.h
8625
8626 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8627 M:      Herve Codina <herve.codina@bootlin.com>
8628 L:      netdev@vger.kernel.org
8629 L:      linuxppc-dev@lists.ozlabs.org
8630 S:      Maintained
8631 F:      drivers/net/wan/fsl_qmc_hdlc.c
8632
8633 FREESCALE QUICC ENGINE TSA DRIVER
8634 M:      Herve Codina <herve.codina@bootlin.com>
8635 L:      linuxppc-dev@lists.ozlabs.org
8636 S:      Maintained
8637 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8638 F:      drivers/soc/fsl/qe/tsa.c
8639 F:      drivers/soc/fsl/qe/tsa.h
8640 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8641
8642 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8643 M:      Li Yang <leoyang.li@nxp.com>
8644 L:      netdev@vger.kernel.org
8645 L:      linuxppc-dev@lists.ozlabs.org
8646 S:      Maintained
8647 F:      drivers/net/ethernet/freescale/ucc_geth*
8648
8649 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8650 M:      Zhao Qiang <qiang.zhao@nxp.com>
8651 L:      netdev@vger.kernel.org
8652 L:      linuxppc-dev@lists.ozlabs.org
8653 S:      Maintained
8654 F:      drivers/net/wan/fsl_ucc_hdlc*
8655
8656 FREESCALE QUICC ENGINE UCC UART DRIVER
8657 M:      Timur Tabi <timur@kernel.org>
8658 L:      linuxppc-dev@lists.ozlabs.org
8659 S:      Maintained
8660 F:      drivers/tty/serial/ucc_uart.c
8661
8662 FREESCALE SOC DRIVERS
8663 M:      Li Yang <leoyang.li@nxp.com>
8664 L:      linuxppc-dev@lists.ozlabs.org
8665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8666 S:      Maintained
8667 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8668 F:      Documentation/devicetree/bindings/soc/fsl/
8669 F:      drivers/soc/fsl/
8670 F:      include/linux/fsl/
8671 F:      include/soc/fsl/
8672
8673 FREESCALE SOC FS_ENET DRIVER
8674 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8675 L:      linuxppc-dev@lists.ozlabs.org
8676 L:      netdev@vger.kernel.org
8677 S:      Maintained
8678 F:      drivers/net/ethernet/freescale/fs_enet/
8679
8680 FREESCALE SOC SOUND DRIVERS
8681 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8682 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8683 R:      Fabio Estevam <festevam@gmail.com>
8684 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8685 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8686 L:      linuxppc-dev@lists.ozlabs.org
8687 S:      Maintained
8688 F:      sound/soc/fsl/fsl*
8689 F:      sound/soc/fsl/imx*
8690
8691 FREESCALE SOC SOUND QMC DRIVER
8692 M:      Herve Codina <herve.codina@bootlin.com>
8693 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8694 L:      linuxppc-dev@lists.ozlabs.org
8695 S:      Maintained
8696 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8697 F:      sound/soc/fsl/fsl_qmc_audio.c
8698
8699 FREESCALE USB PERIPHERAL DRIVERS
8700 M:      Li Yang <leoyang.li@nxp.com>
8701 L:      linux-usb@vger.kernel.org
8702 L:      linuxppc-dev@lists.ozlabs.org
8703 S:      Maintained
8704 F:      drivers/usb/gadget/udc/fsl*
8705
8706 FREESCALE USB PHY DRIVER
8707 M:      Ran Wang <ran.wang_1@nxp.com>
8708 L:      linux-usb@vger.kernel.org
8709 L:      linuxppc-dev@lists.ozlabs.org
8710 S:      Maintained
8711 F:      drivers/usb/phy/phy-fsl-usb*
8712
8713 FREEVXFS FILESYSTEM
8714 M:      Christoph Hellwig <hch@infradead.org>
8715 S:      Maintained
8716 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8717 F:      fs/freevxfs/
8718
8719 FREEZER
8720 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8721 M:      Pavel Machek <pavel@ucw.cz>
8722 L:      linux-pm@vger.kernel.org
8723 S:      Supported
8724 F:      Documentation/power/freezing-of-tasks.rst
8725 F:      include/linux/freezer.h
8726 F:      kernel/freezer.c
8727
8728 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8729 M:      Eric Biggers <ebiggers@kernel.org>
8730 M:      Theodore Y. Ts'o <tytso@mit.edu>
8731 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8732 L:      linux-fscrypt@vger.kernel.org
8733 S:      Supported
8734 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8735 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8736 F:      Documentation/filesystems/fscrypt.rst
8737 F:      fs/crypto/
8738 F:      include/linux/fscrypt.h
8739 F:      include/uapi/linux/fscrypt.h
8740
8741 FSI SUBSYSTEM
8742 M:      Jeremy Kerr <jk@ozlabs.org>
8743 M:      Joel Stanley <joel@jms.id.au>
8744 R:      Alistar Popple <alistair@popple.id.au>
8745 R:      Eddie James <eajames@linux.ibm.com>
8746 L:      linux-fsi@lists.ozlabs.org
8747 S:      Supported
8748 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8750 F:      drivers/fsi/
8751 F:      include/linux/fsi*.h
8752 F:      include/trace/events/fsi*.h
8753
8754 FSI-ATTACHED I2C DRIVER
8755 M:      Eddie James <eajames@linux.ibm.com>
8756 L:      linux-i2c@vger.kernel.org
8757 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8758 S:      Maintained
8759 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8760 F:      drivers/i2c/busses/i2c-fsi.c
8761
8762 FSI-ATTACHED SPI DRIVER
8763 M:      Eddie James <eajames@linux.ibm.com>
8764 L:      linux-spi@vger.kernel.org
8765 S:      Maintained
8766 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8767 F:      drivers/spi/spi-fsi.c
8768
8769 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8770 M:      Jan Kara <jack@suse.cz>
8771 R:      Amir Goldstein <amir73il@gmail.com>
8772 L:      linux-fsdevel@vger.kernel.org
8773 S:      Maintained
8774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8775 F:      fs/notify/
8776 F:      include/linux/fsnotify*.h
8777
8778 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8779 M:      Eric Biggers <ebiggers@kernel.org>
8780 M:      Theodore Y. Ts'o <tytso@mit.edu>
8781 L:      fsverity@lists.linux.dev
8782 S:      Supported
8783 Q:      https://patchwork.kernel.org/project/fsverity/list/
8784 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8785 F:      Documentation/filesystems/fsverity.rst
8786 F:      fs/verity/
8787 F:      include/linux/fsverity.h
8788 F:      include/uapi/linux/fsverity.h
8789
8790 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8791 M:      Michael Zaidman <michael.zaidman@gmail.com>
8792 L:      linux-i2c@vger.kernel.org
8793 L:      linux-input@vger.kernel.org
8794 S:      Maintained
8795 F:      drivers/hid/hid-ft260.c
8796
8797 FUJITSU LAPTOP EXTRAS
8798 M:      Jonathan Woithe <jwoithe@just42.net>
8799 L:      platform-driver-x86@vger.kernel.org
8800 S:      Maintained
8801 F:      drivers/platform/x86/fujitsu-laptop.c
8802
8803 FUJITSU TABLET EXTRAS
8804 M:      Robert Gerlach <khnz@gmx.de>
8805 L:      platform-driver-x86@vger.kernel.org
8806 S:      Maintained
8807 F:      drivers/platform/x86/fujitsu-tablet.c
8808
8809 FUNCTION HOOKS (FTRACE)
8810 M:      Steven Rostedt <rostedt@goodmis.org>
8811 M:      Masami Hiramatsu <mhiramat@kernel.org>
8812 R:      Mark Rutland <mark.rutland@arm.com>
8813 L:      linux-kernel@vger.kernel.org
8814 L:      linux-trace-kernel@vger.kernel.org
8815 S:      Maintained
8816 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8818 F:      Documentation/trace/ftrace*
8819 F:      arch/*/*/*/*ftrace*
8820 F:      arch/*/*/*ftrace*
8821 F:      include/*/ftrace.h
8822 F:      kernel/trace/fgraph.c
8823 F:      kernel/trace/ftrace*
8824 F:      samples/ftrace
8825
8826 FUNGIBLE ETHERNET DRIVERS
8827 M:      Dimitris Michailidis <dmichail@fungible.com>
8828 L:      netdev@vger.kernel.org
8829 S:      Supported
8830 F:      drivers/net/ethernet/fungible/
8831
8832 FUSE: FILESYSTEM IN USERSPACE
8833 M:      Miklos Szeredi <miklos@szeredi.hu>
8834 L:      linux-fsdevel@vger.kernel.org
8835 S:      Maintained
8836 W:      https://github.com/libfuse/
8837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8838 F:      Documentation/filesystems/fuse.rst
8839 F:      fs/fuse/
8840 F:      include/uapi/linux/fuse.h
8841
8842 FUTEX SUBSYSTEM
8843 M:      Thomas Gleixner <tglx@linutronix.de>
8844 M:      Ingo Molnar <mingo@redhat.com>
8845 R:      Peter Zijlstra <peterz@infradead.org>
8846 R:      Darren Hart <dvhart@infradead.org>
8847 R:      Davidlohr Bueso <dave@stgolabs.net>
8848 R:      André Almeida <andrealmeid@igalia.com>
8849 L:      linux-kernel@vger.kernel.org
8850 S:      Maintained
8851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8852 F:      Documentation/locking/*futex*
8853 F:      include/asm-generic/futex.h
8854 F:      include/linux/futex.h
8855 F:      include/uapi/linux/futex.h
8856 F:      kernel/futex/*
8857 F:      tools/perf/bench/futex*
8858 F:      tools/testing/selftests/futex/
8859
8860 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8861 M:      Sebastian Reichel <sre@kernel.org>
8862 L:      linux-media@vger.kernel.org
8863 S:      Maintained
8864 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8865 F:      drivers/media/i2c/gc0308.c
8866
8867 GALAXYCORE GC2145 SENSOR DRIVER
8868 M:      Alain Volmat <alain.volmat@foss.st.com>
8869 L:      linux-media@vger.kernel.org
8870 S:      Maintained
8871 T:      git git://linuxtv.org/media_tree.git
8872 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8873 F:      drivers/media/i2c/gc2145.c
8874
8875 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8876 M:      Tim Harvey <tharvey@gateworks.com>
8877 S:      Maintained
8878 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8879 F:      Documentation/hwmon/gsc-hwmon.rst
8880 F:      drivers/hwmon/gsc-hwmon.c
8881 F:      drivers/mfd/gateworks-gsc.c
8882 F:      include/linux/mfd/gsc.h
8883 F:      include/linux/platform_data/gsc_hwmon.h
8884
8885 GCC PLUGINS
8886 M:      Kees Cook <keescook@chromium.org>
8887 L:      linux-hardening@vger.kernel.org
8888 S:      Maintained
8889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8890 F:      Documentation/kbuild/gcc-plugins.rst
8891 F:      include/linux/stackleak.h
8892 F:      kernel/stackleak.c
8893 F:      scripts/Makefile.gcc-plugins
8894 F:      scripts/gcc-plugins/
8895
8896 GCOV BASED KERNEL PROFILING
8897 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8898 S:      Maintained
8899 F:      Documentation/dev-tools/gcov.rst
8900 F:      kernel/gcov/
8901
8902 GDB KERNEL DEBUGGING HELPER SCRIPTS
8903 M:      Jan Kiszka <jan.kiszka@siemens.com>
8904 M:      Kieran Bingham <kbingham@kernel.org>
8905 S:      Supported
8906 F:      scripts/gdb/
8907
8908 GEMINI CRYPTO DRIVER
8909 M:      Corentin Labbe <clabbe@baylibre.com>
8910 L:      linux-crypto@vger.kernel.org
8911 S:      Maintained
8912 F:      drivers/crypto/gemini/
8913
8914 GEMTEK FM RADIO RECEIVER DRIVER
8915 M:      Hans Verkuil <hverkuil@xs4all.nl>
8916 L:      linux-media@vger.kernel.org
8917 S:      Maintained
8918 W:      https://linuxtv.org
8919 T:      git git://linuxtv.org/media_tree.git
8920 F:      drivers/media/radio/radio-gemtek*
8921
8922 GENERIC ARCHITECTURE TOPOLOGY
8923 M:      Sudeep Holla <sudeep.holla@arm.com>
8924 L:      linux-kernel@vger.kernel.org
8925 S:      Maintained
8926 F:      drivers/base/arch_topology.c
8927 F:      include/linux/arch_topology.h
8928
8929 GENERIC ENTRY CODE
8930 M:      Thomas Gleixner <tglx@linutronix.de>
8931 M:      Peter Zijlstra <peterz@infradead.org>
8932 M:      Andy Lutomirski <luto@kernel.org>
8933 L:      linux-kernel@vger.kernel.org
8934 S:      Maintained
8935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8936 F:      include/linux/entry-common.h
8937 F:      include/linux/entry-kvm.h
8938 F:      kernel/entry/
8939
8940 GENERIC GPIO I2C DRIVER
8941 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8942 S:      Supported
8943 F:      drivers/i2c/busses/i2c-gpio.c
8944 F:      include/linux/platform_data/i2c-gpio.h
8945
8946 GENERIC GPIO I2C MULTIPLEXER DRIVER
8947 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8948 L:      linux-i2c@vger.kernel.org
8949 S:      Supported
8950 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8951 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8952 F:      include/linux/platform_data/i2c-mux-gpio.h
8953
8954 GENERIC HDLC (WAN) DRIVERS
8955 M:      Krzysztof Halasa <khc@pm.waw.pl>
8956 S:      Maintained
8957 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8958 F:      drivers/net/wan/c101.c
8959 F:      drivers/net/wan/hd6457*
8960 F:      drivers/net/wan/hdlc*
8961 F:      drivers/net/wan/n2.c
8962 F:      drivers/net/wan/pc300too.c
8963 F:      drivers/net/wan/pci200syn.c
8964 F:      drivers/net/wan/wanxl*
8965
8966 GENERIC INCLUDE/ASM HEADER FILES
8967 M:      Arnd Bergmann <arnd@arndb.de>
8968 L:      linux-arch@vger.kernel.org
8969 S:      Maintained
8970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8971 F:      include/asm-generic/
8972 F:      include/uapi/asm-generic/
8973
8974 GENERIC PHY FRAMEWORK
8975 M:      Vinod Koul <vkoul@kernel.org>
8976 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8977 L:      linux-phy@lists.infradead.org
8978 S:      Supported
8979 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8981 F:      Documentation/devicetree/bindings/phy/
8982 F:      drivers/phy/
8983 F:      include/dt-bindings/phy/
8984 F:      include/linux/phy/
8985
8986 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8987 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8988 S:      Supported
8989 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8990 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8991
8992 GENERIC PM DOMAINS
8993 M:      Ulf Hansson <ulf.hansson@linaro.org>
8994 L:      linux-pm@vger.kernel.org
8995 S:      Supported
8996 F:      Documentation/devicetree/bindings/power/power?domain*
8997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8998 F:      drivers/pmdomain/
8999 F:      include/linux/pm_domain.h
9000
9001 GENERIC RADIX TREE
9002 M:      Kent Overstreet <kent.overstreet@linux.dev>
9003 S:      Supported
9004 C:      irc://irc.oftc.net/bcache
9005 F:      include/linux/generic-radix-tree.h
9006 F:      lib/generic-radix-tree.c
9007
9008 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9009 M:      Eugen Hristev <eugen.hristev@microchip.com>
9010 L:      linux-input@vger.kernel.org
9011 S:      Maintained
9012 F:      drivers/input/touchscreen/resistive-adc-touch.c
9013
9014 GENERIC STRING LIBRARY
9015 M:      Kees Cook <keescook@chromium.org>
9016 R:      Andy Shevchenko <andy@kernel.org>
9017 L:      linux-hardening@vger.kernel.org
9018 S:      Supported
9019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9020 F:      include/linux/string.h
9021 F:      include/linux/string_choices.h
9022 F:      include/linux/string_helpers.h
9023 F:      lib/string.c
9024 F:      lib/string_kunit.c
9025 F:      lib/string_helpers.c
9026 F:      lib/string_helpers_kunit.c
9027 F:      scripts/coccinelle/api/string_choices.cocci
9028
9029 GENERIC UIO DRIVER FOR PCI DEVICES
9030 M:      "Michael S. Tsirkin" <mst@redhat.com>
9031 L:      kvm@vger.kernel.org
9032 S:      Supported
9033 F:      drivers/uio/uio_pci_generic.c
9034
9035 GENERIC VDSO LIBRARY
9036 M:      Andy Lutomirski <luto@kernel.org>
9037 M:      Thomas Gleixner <tglx@linutronix.de>
9038 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9039 L:      linux-kernel@vger.kernel.org
9040 S:      Maintained
9041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9042 F:      include/asm-generic/vdso/vsyscall.h
9043 F:      include/vdso/
9044 F:      kernel/time/vsyscall.c
9045 F:      lib/vdso/
9046
9047 GENWQE (IBM Generic Workqueue Card)
9048 M:      Frank Haverkamp <haver@linux.ibm.com>
9049 S:      Supported
9050 F:      drivers/misc/genwqe/
9051
9052 GET_MAINTAINER SCRIPT
9053 M:      Joe Perches <joe@perches.com>
9054 S:      Maintained
9055 F:      scripts/get_maintainer.pl
9056
9057 GFS2 FILE SYSTEM
9058 M:      Andreas Gruenbacher <agruenba@redhat.com>
9059 L:      gfs2@lists.linux.dev
9060 S:      Supported
9061 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9063 F:      Documentation/filesystems/gfs2*
9064 F:      fs/gfs2/
9065 F:      include/uapi/linux/gfs2_ondisk.h
9066
9067 GIGABYTE WATERFORCE SENSOR DRIVER
9068 M:      Aleksa Savic <savicaleksa83@gmail.com>
9069 L:      linux-hwmon@vger.kernel.org
9070 S:      Maintained
9071 F:      Documentation/hwmon/gigabyte_waterforce.rst
9072 F:      drivers/hwmon/gigabyte_waterforce.c
9073
9074 GIGABYTE WMI DRIVER
9075 M:      Thomas Weißschuh <thomas@weissschuh.net>
9076 L:      platform-driver-x86@vger.kernel.org
9077 S:      Maintained
9078 F:      drivers/platform/x86/gigabyte-wmi.c
9079
9080 GNSS SUBSYSTEM
9081 M:      Johan Hovold <johan@kernel.org>
9082 S:      Maintained
9083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9084 F:      Documentation/ABI/testing/sysfs-class-gnss
9085 F:      Documentation/devicetree/bindings/gnss/
9086 F:      drivers/gnss/
9087 F:      include/linux/gnss.h
9088
9089 GO7007 MPEG CODEC
9090 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9091 L:      linux-media@vger.kernel.org
9092 S:      Maintained
9093 F:      drivers/media/usb/go7007/
9094
9095 GOODIX TOUCHSCREEN
9096 M:      Bastien Nocera <hadess@hadess.net>
9097 M:      Hans de Goede <hdegoede@redhat.com>
9098 L:      linux-input@vger.kernel.org
9099 S:      Maintained
9100 F:      drivers/input/touchscreen/goodix*
9101
9102 GOOGLE ETHERNET DRIVERS
9103 M:      Jeroen de Borst <jeroendb@google.com>
9104 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9105 R:      Shailend Chand <shailend@google.com>
9106 L:      netdev@vger.kernel.org
9107 S:      Supported
9108 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9109 F:      drivers/net/ethernet/google
9110
9111 GOOGLE FIRMWARE DRIVERS
9112 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9113 R:      Brian Norris <briannorris@chromium.org>
9114 R:      Julius Werner <jwerner@chromium.org>
9115 L:      chrome-platform@lists.linux.dev
9116 S:      Maintained
9117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9118 F:      drivers/firmware/google/
9119
9120 GOOGLE TENSOR SoC SUPPORT
9121 M:      Peter Griffin <peter.griffin@linaro.org>
9122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9123 L:      linux-samsung-soc@vger.kernel.org
9124 S:      Maintained
9125 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9126 F:      arch/arm64/boot/dts/exynos/google/
9127 F:      drivers/clk/samsung/clk-gs101.c
9128 F:      include/dt-bindings/clock/google,gs101.h
9129 K:      [gG]oogle.?[tT]ensor
9130
9131 GPD POCKET FAN DRIVER
9132 M:      Hans de Goede <hdegoede@redhat.com>
9133 L:      platform-driver-x86@vger.kernel.org
9134 S:      Maintained
9135 F:      drivers/platform/x86/gpd-pocket-fan.c
9136
9137 GPIO ACPI SUPPORT
9138 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9139 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9140 L:      linux-gpio@vger.kernel.org
9141 L:      linux-acpi@vger.kernel.org
9142 S:      Supported
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9144 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9145 F:      drivers/gpio/gpiolib-acpi.c
9146 F:      drivers/gpio/gpiolib-acpi.h
9147
9148 GPIO AGGREGATOR
9149 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9150 L:      linux-gpio@vger.kernel.org
9151 S:      Supported
9152 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9153 F:      drivers/gpio/gpio-aggregator.c
9154
9155 GPIO IR Transmitter
9156 M:      Sean Young <sean@mess.org>
9157 L:      linux-media@vger.kernel.org
9158 S:      Maintained
9159 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9160 F:      drivers/media/rc/gpio-ir-tx.c
9161
9162 GPIO MOCKUP DRIVER
9163 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9164 L:      linux-gpio@vger.kernel.org
9165 S:      Maintained
9166 F:      drivers/gpio/gpio-mockup.c
9167 F:      tools/testing/selftests/gpio/
9168
9169 GPIO REGMAP
9170 M:      Michael Walle <mwalle@kernel.org>
9171 S:      Maintained
9172 F:      drivers/gpio/gpio-regmap.c
9173 F:      include/linux/gpio/regmap.h
9174 K:      (devm_)?gpio_regmap_(un)?register
9175
9176 GPIO SUBSYSTEM
9177 M:      Linus Walleij <linus.walleij@linaro.org>
9178 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9179 L:      linux-gpio@vger.kernel.org
9180 S:      Maintained
9181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9182 F:      Documentation/admin-guide/gpio/
9183 F:      Documentation/devicetree/bindings/gpio/
9184 F:      Documentation/driver-api/gpio/
9185 F:      drivers/gpio/
9186 F:      include/dt-bindings/gpio/
9187 F:      include/linux/gpio.h
9188 F:      include/linux/gpio/
9189 F:      include/linux/of_gpio.h
9190
9191 GPIO UAPI
9192 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9193 R:      Kent Gibson <warthog618@gmail.com>
9194 L:      linux-gpio@vger.kernel.org
9195 S:      Maintained
9196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9197 F:      Documentation/ABI/obsolete/sysfs-gpio
9198 F:      Documentation/ABI/testing/gpio-cdev
9199 F:      Documentation/userspace-api/gpio/
9200 F:      drivers/gpio/gpiolib-cdev.c
9201 F:      include/uapi/linux/gpio.h
9202 F:      tools/gpio/
9203
9204 GRE DEMULTIPLEXER DRIVER
9205 M:      Dmitry Kozlov <xeb@mail.ru>
9206 L:      netdev@vger.kernel.org
9207 S:      Maintained
9208 F:      include/net/gre.h
9209 F:      net/ipv4/gre_demux.c
9210 F:      net/ipv4/gre_offload.c
9211
9212 GRETH 10/100/1G Ethernet MAC device driver
9213 M:      Andreas Larsson <andreas@gaisler.com>
9214 L:      netdev@vger.kernel.org
9215 S:      Maintained
9216 F:      drivers/net/ethernet/aeroflex/
9217
9218 GREYBUS AUDIO PROTOCOLS DRIVERS
9219 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9220 M:      Mark Greer <mgreer@animalcreek.com>
9221 S:      Maintained
9222 F:      drivers/staging/greybus/audio_apbridgea.c
9223 F:      drivers/staging/greybus/audio_apbridgea.h
9224 F:      drivers/staging/greybus/audio_codec.c
9225 F:      drivers/staging/greybus/audio_codec.h
9226 F:      drivers/staging/greybus/audio_gb.c
9227 F:      drivers/staging/greybus/audio_manager.c
9228 F:      drivers/staging/greybus/audio_manager.h
9229 F:      drivers/staging/greybus/audio_manager_module.c
9230 F:      drivers/staging/greybus/audio_manager_private.h
9231 F:      drivers/staging/greybus/audio_manager_sysfs.c
9232 F:      drivers/staging/greybus/audio_module.c
9233 F:      drivers/staging/greybus/audio_topology.c
9234
9235 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9236 M:      Viresh Kumar <vireshk@kernel.org>
9237 S:      Maintained
9238 F:      drivers/staging/greybus/authentication.c
9239 F:      drivers/staging/greybus/bootrom.c
9240 F:      drivers/staging/greybus/firmware.h
9241 F:      drivers/staging/greybus/fw-core.c
9242 F:      drivers/staging/greybus/fw-download.c
9243 F:      drivers/staging/greybus/fw-management.c
9244 F:      drivers/staging/greybus/greybus_authentication.h
9245 F:      drivers/staging/greybus/greybus_firmware.h
9246 F:      drivers/staging/greybus/hid.c
9247 F:      drivers/staging/greybus/i2c.c
9248 F:      drivers/staging/greybus/spi.c
9249 F:      drivers/staging/greybus/spilib.c
9250 F:      drivers/staging/greybus/spilib.h
9251
9252 GREYBUS LOOPBACK DRIVER
9253 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9254 S:      Maintained
9255 F:      drivers/staging/greybus/loopback.c
9256
9257 GREYBUS PLATFORM DRIVERS
9258 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9259 S:      Maintained
9260 F:      drivers/staging/greybus/arche-apb-ctrl.c
9261 F:      drivers/staging/greybus/arche-platform.c
9262 F:      drivers/staging/greybus/arche_platform.h
9263
9264 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9265 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9266 S:      Maintained
9267 F:      drivers/staging/greybus/gpio.c
9268 F:      drivers/staging/greybus/light.c
9269 F:      drivers/staging/greybus/power_supply.c
9270 F:      drivers/staging/greybus/sdio.c
9271 F:      drivers/staging/greybus/spi.c
9272 F:      drivers/staging/greybus/spilib.c
9273
9274 GREYBUS BEAGLEPLAY DRIVERS
9275 M:      Ayush Singh <ayushdevel1325@gmail.com>
9276 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9277 S:      Maintained
9278 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9279 F:      drivers/greybus/gb-beagleplay.c
9280
9281 GREYBUS SUBSYSTEM
9282 M:      Johan Hovold <johan@kernel.org>
9283 M:      Alex Elder <elder@kernel.org>
9284 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9285 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9286 S:      Maintained
9287 F:      drivers/greybus/
9288 F:      drivers/staging/greybus/
9289 F:      include/linux/greybus.h
9290 F:      include/linux/greybus/
9291
9292 GREYBUS UART PROTOCOLS DRIVERS
9293 M:      David Lin <dtwlin@gmail.com>
9294 S:      Maintained
9295 F:      drivers/staging/greybus/log.c
9296 F:      drivers/staging/greybus/uart.c
9297
9298 GS1662 VIDEO SERIALIZER
9299 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9300 L:      linux-media@vger.kernel.org
9301 S:      Maintained
9302 T:      git git://linuxtv.org/media_tree.git
9303 F:      drivers/media/spi/gs1662.c
9304
9305 GSPCA FINEPIX SUBDRIVER
9306 M:      Frank Zago <frank@zago.net>
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/finepix.c
9311
9312 GSPCA GL860 SUBDRIVER
9313 M:      Olivier Lorin <o.lorin@laposte.net>
9314 L:      linux-media@vger.kernel.org
9315 S:      Maintained
9316 T:      git git://linuxtv.org/media_tree.git
9317 F:      drivers/media/usb/gspca/gl860/
9318
9319 GSPCA M5602 SUBDRIVER
9320 M:      Erik Andren <erik.andren@gmail.com>
9321 L:      linux-media@vger.kernel.org
9322 S:      Maintained
9323 T:      git git://linuxtv.org/media_tree.git
9324 F:      drivers/media/usb/gspca/m5602/
9325
9326 GSPCA PAC207 SONIXB SUBDRIVER
9327 M:      Hans Verkuil <hverkuil@xs4all.nl>
9328 L:      linux-media@vger.kernel.org
9329 S:      Odd Fixes
9330 T:      git git://linuxtv.org/media_tree.git
9331 F:      drivers/media/usb/gspca/pac207.c
9332
9333 GSPCA SN9C20X SUBDRIVER
9334 M:      Brian Johnson <brijohn@gmail.com>
9335 L:      linux-media@vger.kernel.org
9336 S:      Maintained
9337 T:      git git://linuxtv.org/media_tree.git
9338 F:      drivers/media/usb/gspca/sn9c20x.c
9339
9340 GSPCA T613 SUBDRIVER
9341 M:      Leandro Costantino <lcostantino@gmail.com>
9342 L:      linux-media@vger.kernel.org
9343 S:      Maintained
9344 T:      git git://linuxtv.org/media_tree.git
9345 F:      drivers/media/usb/gspca/t613.c
9346
9347 GSPCA USB WEBCAM DRIVER
9348 M:      Hans Verkuil <hverkuil@xs4all.nl>
9349 L:      linux-media@vger.kernel.org
9350 S:      Odd Fixes
9351 T:      git git://linuxtv.org/media_tree.git
9352 F:      drivers/media/usb/gspca/
9353
9354 GTP (GPRS Tunneling Protocol)
9355 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9356 M:      Harald Welte <laforge@gnumonks.org>
9357 L:      osmocom-net-gprs@lists.osmocom.org
9358 S:      Maintained
9359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9360 F:      drivers/net/gtp.c
9361
9362 GUID PARTITION TABLE (GPT)
9363 M:      Davidlohr Bueso <dave@stgolabs.net>
9364 L:      linux-efi@vger.kernel.org
9365 S:      Maintained
9366 F:      block/partitions/efi.*
9367
9368 HABANALABS PCI DRIVER
9369 M:      Oded Gabbay <ogabbay@kernel.org>
9370 L:      dri-devel@lists.freedesktop.org
9371 S:      Supported
9372 C:      irc://irc.oftc.net/dri-devel
9373 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9374 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9375 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9376 F:      drivers/accel/habanalabs/
9377 F:      include/linux/habanalabs/
9378 F:      include/trace/events/habanalabs.h
9379 F:      include/uapi/drm/habanalabs_accel.h
9380
9381 HACKRF MEDIA DRIVER
9382 L:      linux-media@vger.kernel.org
9383 S:      Orphan
9384 W:      https://linuxtv.org
9385 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9386 F:      drivers/media/usb/hackrf/
9387
9388 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9389 M:      Chuck Lever <chuck.lever@oracle.com>
9390 L:      kernel-tls-handshake@lists.linux.dev
9391 L:      netdev@vger.kernel.org
9392 S:      Maintained
9393 F:      Documentation/netlink/specs/handshake.yaml
9394 F:      Documentation/networking/tls-handshake.rst
9395 F:      include/net/handshake.h
9396 F:      include/trace/events/handshake.h
9397 F:      net/handshake/
9398
9399 HANTRO VPU CODEC DRIVER
9400 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9401 M:      Philipp Zabel <p.zabel@pengutronix.de>
9402 L:      linux-media@vger.kernel.org
9403 L:      linux-rockchip@lists.infradead.org
9404 S:      Maintained
9405 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9406 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9407 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9408 F:      drivers/media/platform/verisilicon/
9409
9410 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9411 M:      Frank Seidel <frank@f-seidel.de>
9412 L:      platform-driver-x86@vger.kernel.org
9413 S:      Maintained
9414 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9415 F:      drivers/platform/x86/hdaps.c
9416
9417 HARDWARE MONITORING
9418 M:      Jean Delvare <jdelvare@suse.com>
9419 M:      Guenter Roeck <linux@roeck-us.net>
9420 L:      linux-hwmon@vger.kernel.org
9421 S:      Maintained
9422 W:      http://hwmon.wiki.kernel.org/
9423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9424 F:      Documentation/ABI/testing/sysfs-class-hwmon
9425 F:      Documentation/devicetree/bindings/hwmon/
9426 F:      Documentation/hwmon/
9427 F:      drivers/hwmon/
9428 F:      include/linux/hwmon*.h
9429 F:      include/trace/events/hwmon*.h
9430 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9431
9432 HARDWARE RANDOM NUMBER GENERATOR CORE
9433 M:      Olivia Mackall <olivia@selenic.com>
9434 M:      Herbert Xu <herbert@gondor.apana.org.au>
9435 L:      linux-crypto@vger.kernel.org
9436 S:      Odd fixes
9437 F:      Documentation/admin-guide/hw_random.rst
9438 F:      Documentation/devicetree/bindings/rng/
9439 F:      drivers/char/hw_random/
9440 F:      include/linux/hw_random.h
9441
9442 HARDWARE SPINLOCK CORE
9443 M:      Bjorn Andersson <andersson@kernel.org>
9444 R:      Baolin Wang <baolin.wang7@gmail.com>
9445 L:      linux-remoteproc@vger.kernel.org
9446 S:      Maintained
9447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9448 F:      Documentation/devicetree/bindings/hwlock/
9449 F:      Documentation/locking/hwspinlock.rst
9450 F:      drivers/hwspinlock/
9451 F:      include/linux/hwspinlock.h
9452
9453 HARDWARE TRACING FACILITIES
9454 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9455 S:      Maintained
9456 F:      drivers/hwtracing/
9457
9458 HARMONY SOUND DRIVER
9459 L:      linux-parisc@vger.kernel.org
9460 S:      Maintained
9461 F:      sound/parisc/harmony.*
9462
9463 HDPVR USB VIDEO ENCODER DRIVER
9464 M:      Hans Verkuil <hverkuil@xs4all.nl>
9465 L:      linux-media@vger.kernel.org
9466 S:      Odd Fixes
9467 W:      https://linuxtv.org
9468 T:      git git://linuxtv.org/media_tree.git
9469 F:      drivers/media/usb/hdpvr/
9470
9471 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9472 M:      Matt Hsiao <matt.hsiao@hpe.com>
9473 S:      Supported
9474 F:      drivers/misc/hpilo.[ch]
9475
9476 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9477 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9478 S:      Supported
9479 F:      Documentation/watchdog/hpwdt.rst
9480 F:      drivers/watchdog/hpwdt.c
9481
9482 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9483 M:      Don Brace <don.brace@microchip.com>
9484 L:      storagedev@microchip.com
9485 L:      linux-scsi@vger.kernel.org
9486 S:      Supported
9487 F:      Documentation/scsi/hpsa.rst
9488 F:      drivers/scsi/hpsa*.[ch]
9489 F:      include/linux/cciss*.h
9490 F:      include/uapi/linux/cciss*.h
9491
9492 HFI1 DRIVER
9493 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9494 L:      linux-rdma@vger.kernel.org
9495 S:      Supported
9496 F:      drivers/infiniband/hw/hfi1
9497
9498 HFS FILESYSTEM
9499 L:      linux-fsdevel@vger.kernel.org
9500 S:      Orphan
9501 F:      Documentation/filesystems/hfs.rst
9502 F:      fs/hfs/
9503
9504 HFSPLUS FILESYSTEM
9505 L:      linux-fsdevel@vger.kernel.org
9506 S:      Orphan
9507 F:      Documentation/filesystems/hfsplus.rst
9508 F:      fs/hfsplus/
9509
9510 HGA FRAMEBUFFER DRIVER
9511 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9512 L:      linux-nvidia@lists.surfsouth.com
9513 S:      Maintained
9514 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9515 F:      drivers/video/fbdev/hgafb.c
9516
9517 HIBERNATION (aka Software Suspend, aka swsusp)
9518 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9519 M:      Pavel Machek <pavel@ucw.cz>
9520 L:      linux-pm@vger.kernel.org
9521 S:      Supported
9522 B:      https://bugzilla.kernel.org
9523 F:      arch/*/include/asm/suspend*.h
9524 F:      arch/x86/power/
9525 F:      drivers/base/power/
9526 F:      include/linux/freezer.h
9527 F:      include/linux/pm.h
9528 F:      include/linux/suspend.h
9529 F:      kernel/power/
9530
9531 HID CORE LAYER
9532 M:      Jiri Kosina <jikos@kernel.org>
9533 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9534 L:      linux-input@vger.kernel.org
9535 S:      Maintained
9536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9537 F:      Documentation/hid/
9538 F:      drivers/hid/
9539 F:      include/linux/hid*
9540 F:      include/uapi/linux/hid*
9541 F:      samples/hid/
9542 F:      tools/testing/selftests/hid/
9543
9544 HID LOGITECH DRIVERS
9545 R:      Filipe Laíns <lains@riseup.net>
9546 L:      linux-input@vger.kernel.org
9547 S:      Maintained
9548 F:      drivers/hid/hid-logitech-*
9549
9550 HID NVIDIA SHIELD DRIVER
9551 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9552 L:      linux-input@vger.kernel.org
9553 S:      Maintained
9554 F:      drivers/hid/hid-nvidia-shield.c
9555
9556 HID PHOENIX RC FLIGHT CONTROLLER
9557 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9558 L:      linux-input@vger.kernel.org
9559 S:      Maintained
9560 F:      drivers/hid/hid-pxrc.c
9561
9562 HID PLAYSTATION DRIVER
9563 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9564 L:      linux-input@vger.kernel.org
9565 S:      Supported
9566 F:      drivers/hid/hid-playstation.c
9567
9568 HID SENSOR HUB DRIVERS
9569 M:      Jiri Kosina <jikos@kernel.org>
9570 M:      Jonathan Cameron <jic23@kernel.org>
9571 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9572 L:      linux-input@vger.kernel.org
9573 L:      linux-iio@vger.kernel.org
9574 S:      Maintained
9575 F:      Documentation/hid/hid-sensor*
9576 F:      drivers/hid/hid-sensor-*
9577 F:      drivers/iio/*/hid-*
9578 F:      include/linux/hid-sensor-*
9579
9580 HID VRC-2 CAR CONTROLLER DRIVER
9581 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9582 L:      linux-input@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/hid/hid-vrc2.c
9585
9586 HID WACOM DRIVER
9587 M:      Ping Cheng <ping.cheng@wacom.com>
9588 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9589 L:      linux-input@vger.kernel.org
9590 S:      Maintained
9591 F:      drivers/hid/wacom.h
9592 F:      drivers/hid/wacom_*
9593
9594 HID++ LOGITECH DRIVERS
9595 R:      Filipe Laíns <lains@riseup.net>
9596 R:      Bastien Nocera <hadess@hadess.net>
9597 L:      linux-input@vger.kernel.org
9598 S:      Maintained
9599 F:      drivers/hid/hid-logitech-hidpp.c
9600
9601 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9602 M:      Thomas Gleixner <tglx@linutronix.de>
9603 L:      linux-kernel@vger.kernel.org
9604 S:      Maintained
9605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9606 F:      Documentation/timers/
9607 F:      include/linux/clockchips.h
9608 F:      include/linux/hrtimer.h
9609 F:      kernel/time/clockevents.c
9610 F:      kernel/time/hrtimer.c
9611 F:      kernel/time/timer_*.c
9612
9613 HIGH-SPEED SCC DRIVER FOR AX.25
9614 L:      linux-hams@vger.kernel.org
9615 S:      Orphan
9616 F:      drivers/net/hamradio/scc.c
9617
9618 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9619 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9620 S:      Supported
9621 W:      http://www.highpoint-tech.com
9622 F:      Documentation/scsi/hptiop.rst
9623 F:      drivers/scsi/hptiop.c
9624
9625 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9626 M:      John Stultz <jstultz@google.com>
9627 L:      linux-kernel@vger.kernel.org
9628 S:      Maintained
9629 F:      drivers/misc/hisi_hikey_usb.c
9630
9631 HIMAX HX83112B TOUCHSCREEN SUPPORT
9632 M:      Job Noorman <job@noorman.info>
9633 L:      linux-input@vger.kernel.org
9634 S:      Maintained
9635 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9636 F:      drivers/input/touchscreen/himax_hx83112b.c
9637
9638 HIPPI
9639 M:      Jes Sorensen <jes@trained-monkey.org>
9640 L:      linux-hippi@sunsite.dk
9641 S:      Maintained
9642 F:      drivers/net/hippi/
9643 F:      include/linux/hippidevice.h
9644 F:      include/uapi/linux/if_hippi.h
9645 F:      net/802/hippi.c
9646
9647 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9648 M:      Kurt Kanzenbach <kurt@linutronix.de>
9649 L:      netdev@vger.kernel.org
9650 S:      Maintained
9651 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9652 F:      drivers/net/dsa/hirschmann/*
9653 F:      include/linux/platform_data/hirschmann-hellcreek.h
9654 F:      net/dsa/tag_hellcreek.c
9655
9656 HISILICON DMA DRIVER
9657 M:      Zhou Wang <wangzhou1@hisilicon.com>
9658 M:      Jie Hai <haijie1@huawei.com>
9659 L:      dmaengine@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/dma/hisi_dma.c
9662
9663 HISILICON GPIO DRIVER
9664 M:      Jay Fang <f.fangjian@huawei.com>
9665 L:      linux-gpio@vger.kernel.org
9666 S:      Maintained
9667 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9668 F:      drivers/gpio/gpio-hisi.c
9669
9670 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9671 M:      Zhiqi Song <songzhiqi1@huawei.com>
9672 M:      Longfang Liu <liulongfang@huawei.com>
9673 L:      linux-crypto@vger.kernel.org
9674 S:      Maintained
9675 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9676 F:      drivers/crypto/hisilicon/hpre/hpre.h
9677 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9678 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9679
9680 HISILICON HNS3 PMU DRIVER
9681 M:      Jijie Shao <shaojijie@huawei.com>
9682 S:      Supported
9683 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9684 F:      drivers/perf/hisilicon/hns3_pmu.c
9685
9686 HISILICON I2C CONTROLLER DRIVER
9687 M:      Yicong Yang <yangyicong@hisilicon.com>
9688 L:      linux-i2c@vger.kernel.org
9689 S:      Maintained
9690 W:      https://www.hisilicon.com
9691 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9692 F:      drivers/i2c/busses/i2c-hisi.c
9693
9694 HISILICON KUNPENG SOC HCCS DRIVER
9695 M:      Huisong Li <lihuisong@huawei.com>
9696 S:      Maintained
9697 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9698 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9699 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9700
9701 HISILICON LPC BUS DRIVER
9702 M:      Jay Fang <f.fangjian@huawei.com>
9703 S:      Maintained
9704 W:      http://www.hisilicon.com
9705 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9706 F:      drivers/bus/hisi_lpc.c
9707
9708 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9709 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9710 M:      Salil Mehta <salil.mehta@huawei.com>
9711 M:      Jijie Shao <shaojijie@huawei.com>
9712 L:      netdev@vger.kernel.org
9713 S:      Maintained
9714 W:      http://www.hisilicon.com
9715 F:      drivers/net/ethernet/hisilicon/hns3/
9716
9717 HISILICON NETWORK SUBSYSTEM DRIVER
9718 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9719 M:      Salil Mehta <salil.mehta@huawei.com>
9720 L:      netdev@vger.kernel.org
9721 S:      Maintained
9722 W:      http://www.hisilicon.com
9723 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9724 F:      drivers/net/ethernet/hisilicon/
9725
9726 HISILICON PMU DRIVER
9727 M:      Yicong Yang <yangyicong@hisilicon.com>
9728 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9729 S:      Supported
9730 W:      http://www.hisilicon.com
9731 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9732 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9733 F:      drivers/perf/hisilicon
9734
9735 HISILICON PTT DRIVER
9736 M:      Yicong Yang <yangyicong@hisilicon.com>
9737 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9738 L:      linux-kernel@vger.kernel.org
9739 S:      Maintained
9740 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9741 F:      Documentation/trace/hisi-ptt.rst
9742 F:      drivers/hwtracing/ptt/
9743 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9744 F:      tools/perf/util/hisi-ptt*
9745 F:      tools/perf/util/hisi-ptt-decoder/*
9746
9747 HISILICON QM DRIVER
9748 M:      Weili Qian <qianweili@huawei.com>
9749 M:      Zhou Wang <wangzhou1@hisilicon.com>
9750 L:      linux-crypto@vger.kernel.org
9751 S:      Maintained
9752 F:      drivers/crypto/hisilicon/Kconfig
9753 F:      drivers/crypto/hisilicon/Makefile
9754 F:      drivers/crypto/hisilicon/qm.c
9755 F:      drivers/crypto/hisilicon/sgl.c
9756 F:      include/linux/hisi_acc_qm.h
9757
9758 HISILICON ROCE DRIVER
9759 M:      Chengchang Tang <tangchengchang@huawei.com>
9760 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9761 L:      linux-rdma@vger.kernel.org
9762 S:      Maintained
9763 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9764 F:      drivers/infiniband/hw/hns/
9765
9766 HISILICON SAS Controller
9767 M:      Xiang Chen <chenxiang66@hisilicon.com>
9768 S:      Supported
9769 W:      http://www.hisilicon.com
9770 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9771 F:      drivers/scsi/hisi_sas/
9772
9773 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9774 M:      Longfang Liu <liulongfang@huawei.com>
9775 L:      linux-crypto@vger.kernel.org
9776 S:      Maintained
9777 F:      Documentation/ABI/testing/debugfs-hisi-sec
9778 F:      drivers/crypto/hisilicon/sec2/sec.h
9779 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9780 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9781 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9782
9783 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9784 M:      Jay Fang <f.fangjian@huawei.com>
9785 L:      linux-spi@vger.kernel.org
9786 S:      Maintained
9787 W:      http://www.hisilicon.com
9788 F:      drivers/spi/spi-hisi-kunpeng.c
9789
9790 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9791 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9792 L:      linux-kernel@vger.kernel.org
9793 S:      Maintained
9794 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9795 F:      drivers/spmi/hisi-spmi-controller.c
9796
9797 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9798 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9799 L:      linux-kernel@vger.kernel.org
9800 S:      Maintained
9801 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9802 F:      drivers/mfd/hi6421-spmi-pmic.c
9803
9804 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9805 M:      Weili Qian <qianweili@huawei.com>
9806 S:      Maintained
9807 F:      drivers/crypto/hisilicon/trng/trng.c
9808
9809 HISILICON V3XX SPI NOR FLASH Controller Driver
9810 M:      Jay Fang <f.fangjian@huawei.com>
9811 S:      Maintained
9812 W:      http://www.hisilicon.com
9813 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9814
9815 HISILICON ZIP Controller DRIVER
9816 M:      Yang Shen <shenyang39@huawei.com>
9817 M:      Zhou Wang <wangzhou1@hisilicon.com>
9818 L:      linux-crypto@vger.kernel.org
9819 S:      Maintained
9820 F:      Documentation/ABI/testing/debugfs-hisi-zip
9821 F:      drivers/crypto/hisilicon/zip/
9822
9823 HMM - Heterogeneous Memory Management
9824 M:      Jérôme Glisse <jglisse@redhat.com>
9825 L:      linux-mm@kvack.org
9826 S:      Maintained
9827 F:      Documentation/mm/hmm.rst
9828 F:      include/linux/hmm*
9829 F:      lib/test_hmm*
9830 F:      mm/hmm*
9831 F:      tools/testing/selftests/mm/*hmm*
9832
9833 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9834 M:      Petre Rodan <petre.rodan@subdimension.ro>
9835 L:      linux-iio@vger.kernel.org
9836 S:      Maintained
9837 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9838 F:      drivers/iio/pressure/hsc030pa*
9839
9840 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9841 M:      Andreas Klinger <ak@it-klinger.de>
9842 L:      linux-iio@vger.kernel.org
9843 S:      Maintained
9844 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9845 F:      drivers/iio/pressure/mprls0025pa.c
9846
9847 HP BIOSCFG DRIVER
9848 M:      Jorge Lopez <jorge.lopez2@hp.com>
9849 L:      platform-driver-x86@vger.kernel.org
9850 S:      Maintained
9851 F:      drivers/platform/x86/hp/hp-bioscfg/
9852
9853 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9854 L:      platform-driver-x86@vger.kernel.org
9855 S:      Orphan
9856 F:      drivers/platform/x86/hp/tc1100-wmi.c
9857
9858 HP WMI HARDWARE MONITOR DRIVER
9859 M:      James Seo <james@equiv.tech>
9860 L:      linux-hwmon@vger.kernel.org
9861 S:      Maintained
9862 F:      Documentation/hwmon/hp-wmi-sensors.rst
9863 F:      drivers/hwmon/hp-wmi-sensors.c
9864
9865 HPET:   High Precision Event Timers driver
9866 M:      Clemens Ladisch <clemens@ladisch.de>
9867 S:      Maintained
9868 F:      Documentation/timers/hpet.rst
9869 F:      drivers/char/hpet.c
9870 F:      include/linux/hpet.h
9871 F:      include/uapi/linux/hpet.h
9872
9873 HPET:   x86
9874 S:      Orphan
9875 F:      arch/x86/include/asm/hpet.h
9876 F:      arch/x86/kernel/hpet.c
9877
9878 HPFS FILESYSTEM
9879 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9880 S:      Maintained
9881 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9882 F:      fs/hpfs/
9883
9884 HS3001 Hardware Temperature and Humidity Sensor
9885 M:      Andre Werner <andre.werner@systec-electronic.com>
9886 L:      linux-hwmon@vger.kernel.org
9887 S:      Maintained
9888 F:      drivers/hwmon/hs3001.c
9889
9890 HSI SUBSYSTEM
9891 M:      Sebastian Reichel <sre@kernel.org>
9892 S:      Maintained
9893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9894 F:      Documentation/ABI/testing/sysfs-bus-hsi
9895 F:      Documentation/driver-api/hsi.rst
9896 F:      drivers/hsi/
9897 F:      include/linux/hsi/
9898 F:      include/uapi/linux/hsi/
9899
9900 HSO 3G MODEM DRIVER
9901 L:      linux-usb@vger.kernel.org
9902 S:      Orphan
9903 F:      drivers/net/usb/hso.c
9904
9905 HSR NETWORK PROTOCOL
9906 L:      netdev@vger.kernel.org
9907 S:      Orphan
9908 F:      net/hsr/
9909
9910 HT16K33 LED CONTROLLER DRIVER
9911 M:      Robin van der Gracht <robin@protonic.nl>
9912 S:      Maintained
9913 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9914 F:      drivers/auxdisplay/ht16k33.c
9915
9916 HTCPEN TOUCHSCREEN DRIVER
9917 M:      Pau Oliva Fora <pof@eslack.org>
9918 L:      linux-input@vger.kernel.org
9919 S:      Maintained
9920 F:      drivers/input/touchscreen/htcpen.c
9921
9922 HTE SUBSYSTEM
9923 M:      Dipen Patel <dipenp@nvidia.com>
9924 L:      timestamp@lists.linux.dev
9925 S:      Maintained
9926 Q:      https://patchwork.kernel.org/project/timestamp/list/
9927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9928 F:      Documentation/devicetree/bindings/timestamp/
9929 F:      Documentation/driver-api/hte/
9930 F:      drivers/hte/
9931 F:      include/linux/hte.h
9932
9933 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9934 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9935 L:      linux-iio@vger.kernel.org
9936 S:      Maintained
9937 W:      http://www.st.com/
9938 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9939 F:      drivers/iio/humidity/hts221*
9940
9941 HUAWEI ETHERNET DRIVER
9942 M:      Cai Huoqing <cai.huoqing@linux.dev>
9943 L:      netdev@vger.kernel.org
9944 S:      Maintained
9945 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9946 F:      drivers/net/ethernet/huawei/hinic/
9947
9948 HUGETLB SUBSYSTEM
9949 M:      Muchun Song <muchun.song@linux.dev>
9950 L:      linux-mm@kvack.org
9951 S:      Maintained
9952 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9953 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9954 F:      Documentation/mm/hugetlbfs_reserv.rst
9955 F:      Documentation/mm/vmemmap_dedup.rst
9956 F:      fs/hugetlbfs/
9957 F:      include/linux/hugetlb.h
9958 F:      mm/hugetlb.c
9959 F:      mm/hugetlb_vmemmap.c
9960 F:      mm/hugetlb_vmemmap.h
9961 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9962
9963 HVA ST MEDIA DRIVER
9964 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9965 L:      linux-media@vger.kernel.org
9966 S:      Supported
9967 W:      https://linuxtv.org
9968 T:      git git://linuxtv.org/media_tree.git
9969 F:      drivers/media/platform/st/sti/hva
9970
9971 HWPOISON MEMORY FAILURE HANDLING
9972 M:      Miaohe Lin <linmiaohe@huawei.com>
9973 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9974 L:      linux-mm@kvack.org
9975 S:      Maintained
9976 F:      mm/hwpoison-inject.c
9977 F:      mm/memory-failure.c
9978
9979 HYCON HY46XX TOUCHSCREEN SUPPORT
9980 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9981 L:      linux-input@vger.kernel.org
9982 S:      Maintained
9983 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9984 F:      drivers/input/touchscreen/hycon-hy46xx.c
9985
9986 HYGON PROCESSOR SUPPORT
9987 M:      Pu Wen <puwen@hygon.cn>
9988 L:      linux-kernel@vger.kernel.org
9989 S:      Maintained
9990 F:      arch/x86/kernel/cpu/hygon.c
9991
9992 HYNIX HI556 SENSOR DRIVER
9993 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9994 L:      linux-media@vger.kernel.org
9995 S:      Maintained
9996 T:      git git://linuxtv.org/media_tree.git
9997 F:      drivers/media/i2c/hi556.c
9998
9999 HYNIX HI846 SENSOR DRIVER
10000 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10001 L:      linux-media@vger.kernel.org
10002 S:      Maintained
10003 F:      drivers/media/i2c/hi846.c
10004
10005 HYNIX HI847 SENSOR DRIVER
10006 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10007 L:      linux-media@vger.kernel.org
10008 S:      Maintained
10009 F:      drivers/media/i2c/hi847.c
10010
10011 Hyper-V/Azure CORE AND DRIVERS
10012 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10013 M:      Haiyang Zhang <haiyangz@microsoft.com>
10014 M:      Wei Liu <wei.liu@kernel.org>
10015 M:      Dexuan Cui <decui@microsoft.com>
10016 L:      linux-hyperv@vger.kernel.org
10017 S:      Supported
10018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10019 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10020 F:      Documentation/ABI/testing/debugfs-hyperv
10021 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10022 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10023 F:      Documentation/virt/hyperv
10024 F:      arch/arm64/hyperv
10025 F:      arch/arm64/include/asm/hyperv-tlfs.h
10026 F:      arch/arm64/include/asm/mshyperv.h
10027 F:      arch/x86/hyperv
10028 F:      arch/x86/include/asm/hyperv-tlfs.h
10029 F:      arch/x86/include/asm/mshyperv.h
10030 F:      arch/x86/include/asm/trace/hyperv.h
10031 F:      arch/x86/kernel/cpu/mshyperv.c
10032 F:      drivers/clocksource/hyperv_timer.c
10033 F:      drivers/hid/hid-hyperv.c
10034 F:      drivers/hv/
10035 F:      drivers/input/serio/hyperv-keyboard.c
10036 F:      drivers/iommu/hyperv-iommu.c
10037 F:      drivers/net/ethernet/microsoft/
10038 F:      drivers/net/hyperv/
10039 F:      drivers/pci/controller/pci-hyperv-intf.c
10040 F:      drivers/pci/controller/pci-hyperv.c
10041 F:      drivers/scsi/storvsc_drv.c
10042 F:      drivers/uio/uio_hv_generic.c
10043 F:      drivers/video/fbdev/hyperv_fb.c
10044 F:      include/asm-generic/hyperv-tlfs.h
10045 F:      include/asm-generic/mshyperv.h
10046 F:      include/clocksource/hyperv_timer.h
10047 F:      include/linux/hyperv.h
10048 F:      include/net/mana
10049 F:      include/uapi/linux/hyperv.h
10050 F:      net/vmw_vsock/hyperv_transport.c
10051 F:      tools/hv/
10052
10053 HYPERBUS SUPPORT
10054 M:      Vignesh Raghavendra <vigneshr@ti.com>
10055 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10056 L:      linux-mtd@lists.infradead.org
10057 S:      Supported
10058 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10059 C:      irc://irc.oftc.net/mtd
10060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10061 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10062 F:      drivers/mtd/hyperbus/
10063 F:      include/linux/mtd/hyperbus.h
10064
10065 HYPERVISOR VIRTUAL CONSOLE DRIVER
10066 L:      linuxppc-dev@lists.ozlabs.org
10067 S:      Odd Fixes
10068 F:      drivers/tty/hvc/
10069
10070 I2C ACPI SUPPORT
10071 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10072 L:      linux-i2c@vger.kernel.org
10073 L:      linux-acpi@vger.kernel.org
10074 S:      Maintained
10075 F:      drivers/i2c/i2c-core-acpi.c
10076
10077 I2C ADDRESS TRANSLATOR (ATR)
10078 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10079 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10080 L:      linux-i2c@vger.kernel.org
10081 S:      Maintained
10082 F:      drivers/i2c/i2c-atr.c
10083 F:      include/linux/i2c-atr.h
10084
10085 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10086 M:      Ajay Gupta <ajayg@nvidia.com>
10087 L:      linux-i2c@vger.kernel.org
10088 S:      Maintained
10089 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10090 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10091
10092 I2C MUXES
10093 M:      Peter Rosin <peda@axentia.se>
10094 L:      linux-i2c@vger.kernel.org
10095 S:      Maintained
10096 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10097 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10098 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10099 F:      Documentation/i2c/i2c-topology.rst
10100 F:      Documentation/i2c/muxes/
10101 F:      drivers/i2c/i2c-mux.c
10102 F:      drivers/i2c/muxes/
10103 F:      include/linux/i2c-mux.h
10104
10105 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10106 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10107 L:      linux-i2c@vger.kernel.org
10108 S:      Maintained
10109 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10110 F:      drivers/i2c/busses/i2c-mv64xxx.c
10111
10112 I2C OVER PARALLEL PORT
10113 M:      Jean Delvare <jdelvare@suse.com>
10114 L:      linux-i2c@vger.kernel.org
10115 S:      Maintained
10116 F:      Documentation/i2c/busses/i2c-parport.rst
10117 F:      drivers/i2c/busses/i2c-parport.c
10118
10119 I2C SUBSYSTEM
10120 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10121 L:      linux-i2c@vger.kernel.org
10122 S:      Maintained
10123 W:      https://i2c.wiki.kernel.org/
10124 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10126 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10127 F:      Documentation/i2c/
10128 F:      drivers/i2c/*
10129 F:      include/dt-bindings/i2c/i2c.h
10130 F:      include/linux/i2c-dev.h
10131 F:      include/linux/i2c-smbus.h
10132 F:      include/linux/i2c.h
10133 F:      include/uapi/linux/i2c-*.h
10134 F:      include/uapi/linux/i2c.h
10135
10136 I2C SUBSYSTEM HOST DRIVERS
10137 M:      Andi Shyti <andi.shyti@kernel.org>
10138 L:      linux-i2c@vger.kernel.org
10139 S:      Maintained
10140 W:      https://i2c.wiki.kernel.org/
10141 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10143 F:      Documentation/devicetree/bindings/i2c/
10144 F:      drivers/i2c/algos/
10145 F:      drivers/i2c/busses/
10146 F:      include/dt-bindings/i2c/
10147
10148 I2C-TAOS-EVM DRIVER
10149 M:      Jean Delvare <jdelvare@suse.com>
10150 L:      linux-i2c@vger.kernel.org
10151 S:      Maintained
10152 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10153 F:      drivers/i2c/busses/i2c-taos-evm.c
10154
10155 I2C-TINY-USB DRIVER
10156 M:      Till Harbaum <till@harbaum.org>
10157 L:      linux-i2c@vger.kernel.org
10158 S:      Maintained
10159 W:      http://www.harbaum.org/till/i2c_tiny_usb
10160 F:      drivers/i2c/busses/i2c-tiny-usb.c
10161
10162 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10163 M:      Jean Delvare <jdelvare@suse.com>
10164 L:      linux-i2c@vger.kernel.org
10165 S:      Maintained
10166 F:      Documentation/i2c/busses/i2c-ali1535.rst
10167 F:      Documentation/i2c/busses/i2c-ali1563.rst
10168 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10169 F:      Documentation/i2c/busses/i2c-amd756.rst
10170 F:      Documentation/i2c/busses/i2c-amd8111.rst
10171 F:      Documentation/i2c/busses/i2c-i801.rst
10172 F:      Documentation/i2c/busses/i2c-nforce2.rst
10173 F:      Documentation/i2c/busses/i2c-piix4.rst
10174 F:      Documentation/i2c/busses/i2c-sis5595.rst
10175 F:      Documentation/i2c/busses/i2c-sis630.rst
10176 F:      Documentation/i2c/busses/i2c-sis96x.rst
10177 F:      Documentation/i2c/busses/i2c-via.rst
10178 F:      Documentation/i2c/busses/i2c-viapro.rst
10179 F:      drivers/i2c/busses/i2c-ali1535.c
10180 F:      drivers/i2c/busses/i2c-ali1563.c
10181 F:      drivers/i2c/busses/i2c-ali15x3.c
10182 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10183 F:      drivers/i2c/busses/i2c-amd756.c
10184 F:      drivers/i2c/busses/i2c-amd8111.c
10185 F:      drivers/i2c/busses/i2c-i801.c
10186 F:      drivers/i2c/busses/i2c-isch.c
10187 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10188 F:      drivers/i2c/busses/i2c-nforce2.c
10189 F:      drivers/i2c/busses/i2c-piix4.c
10190 F:      drivers/i2c/busses/i2c-sis5595.c
10191 F:      drivers/i2c/busses/i2c-sis630.c
10192 F:      drivers/i2c/busses/i2c-sis96x.c
10193 F:      drivers/i2c/busses/i2c-via.c
10194 F:      drivers/i2c/busses/i2c-viapro.c
10195
10196 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10197 M:      Hans de Goede <hdegoede@redhat.com>
10198 L:      linux-i2c@vger.kernel.org
10199 S:      Maintained
10200 F:      drivers/i2c/busses/i2c-cht-wc.c
10201
10202 I2C/SMBUS ISMT DRIVER
10203 M:      Seth Heasley <seth.heasley@intel.com>
10204 M:      Neil Horman <nhorman@tuxdriver.com>
10205 L:      linux-i2c@vger.kernel.org
10206 F:      Documentation/i2c/busses/i2c-ismt.rst
10207 F:      drivers/i2c/busses/i2c-ismt.c
10208
10209 I2C/SMBUS STUB DRIVER
10210 M:      Jean Delvare <jdelvare@suse.com>
10211 L:      linux-i2c@vger.kernel.org
10212 S:      Maintained
10213 F:      drivers/i2c/i2c-stub.c
10214
10215 I3C DRIVER FOR ASPEED AST2600
10216 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10217 S:      Maintained
10218 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10219 F:      drivers/i3c/master/ast2600-i3c-master.c
10220
10221 I3C DRIVER FOR CADENCE I3C MASTER IP
10222 M:      Przemysław Gaj <pgaj@cadence.com>
10223 S:      Maintained
10224 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10225 F:      drivers/i3c/master/i3c-master-cdns.c
10226
10227 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10228 S:      Orphan
10229 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10230 F:      drivers/i3c/master/dw*
10231
10232 I3C SUBSYSTEM
10233 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10234 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10235 S:      Maintained
10236 C:      irc://chat.freenode.net/linux-i3c
10237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10238 F:      Documentation/ABI/testing/sysfs-bus-i3c
10239 F:      Documentation/devicetree/bindings/i3c/
10240 F:      Documentation/driver-api/i3c
10241 F:      drivers/i3c/
10242 F:      include/linux/i3c/
10243
10244 IBM Operation Panel Input Driver
10245 M:      Eddie James <eajames@linux.ibm.com>
10246 L:      linux-input@vger.kernel.org
10247 S:      Maintained
10248 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10249 F:      drivers/input/misc/ibm-panel.c
10250
10251 IBM Power 842 compression accelerator
10252 M:      Haren Myneni <haren@us.ibm.com>
10253 S:      Supported
10254 F:      crypto/842.c
10255 F:      drivers/crypto/nx/Kconfig
10256 F:      drivers/crypto/nx/Makefile
10257 F:      drivers/crypto/nx/nx-842*
10258 F:      include/linux/sw842.h
10259 F:      lib/842/
10260
10261 IBM Power in-Nest Crypto Acceleration
10262 M:      Breno Leitão <leitao@debian.org>
10263 M:      Nayna Jain <nayna@linux.ibm.com>
10264 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10265 L:      linux-crypto@vger.kernel.org
10266 S:      Supported
10267 F:      drivers/crypto/nx/Kconfig
10268 F:      drivers/crypto/nx/Makefile
10269 F:      drivers/crypto/nx/nx-aes*
10270 F:      drivers/crypto/nx/nx-sha*
10271 F:      drivers/crypto/nx/nx.*
10272 F:      drivers/crypto/nx/nx_csbcpb.h
10273 F:      drivers/crypto/nx/nx_debugfs.c
10274
10275 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10276 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10277 L:      linux-pci@vger.kernel.org
10278 L:      linuxppc-dev@lists.ozlabs.org
10279 S:      Supported
10280 F:      drivers/pci/hotplug/rpadlpar*
10281
10282 IBM Power Linux RAID adapter
10283 M:      Brian King <brking@us.ibm.com>
10284 S:      Supported
10285 F:      drivers/scsi/ipr.*
10286
10287 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10288 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10289 L:      linux-pci@vger.kernel.org
10290 L:      linuxppc-dev@lists.ozlabs.org
10291 S:      Supported
10292 F:      drivers/pci/hotplug/rpaphp*
10293
10294 IBM Power SRIOV Virtual NIC Device Driver
10295 M:      Haren Myneni <haren@linux.ibm.com>
10296 M:      Rick Lindsley <ricklind@linux.ibm.com>
10297 R:      Nick Child <nnac123@linux.ibm.com>
10298 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10299 L:      netdev@vger.kernel.org
10300 S:      Supported
10301 F:      drivers/net/ethernet/ibm/ibmvnic.*
10302
10303 IBM Power VFIO Support
10304 M:      Timothy Pearson <tpearson@raptorengineering.com>
10305 S:      Supported
10306 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10307
10308 IBM Power Virtual Ethernet Device Driver
10309 M:      Nick Child <nnac123@linux.ibm.com>
10310 L:      netdev@vger.kernel.org
10311 S:      Supported
10312 F:      drivers/net/ethernet/ibm/ibmveth.*
10313
10314 IBM Power Virtual FC Device Drivers
10315 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10316 L:      linux-scsi@vger.kernel.org
10317 S:      Supported
10318 F:      drivers/scsi/ibmvscsi/ibmvfc*
10319
10320 IBM Power Virtual Management Channel Driver
10321 M:      Brad Warrum <bwarrum@linux.ibm.com>
10322 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10323 S:      Supported
10324 F:      drivers/misc/ibmvmc.*
10325
10326 IBM Power Virtual SCSI Device Drivers
10327 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10328 L:      linux-scsi@vger.kernel.org
10329 S:      Supported
10330 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10331 F:      include/scsi/viosrp.h
10332
10333 IBM Power Virtual SCSI Device Target Driver
10334 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10335 L:      linux-scsi@vger.kernel.org
10336 L:      target-devel@vger.kernel.org
10337 S:      Supported
10338 F:      drivers/scsi/ibmvscsi_tgt/
10339
10340 IBM Power VMX Cryptographic instructions
10341 M:      Breno Leitão <leitao@debian.org>
10342 M:      Nayna Jain <nayna@linux.ibm.com>
10343 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10344 L:      linux-crypto@vger.kernel.org
10345 S:      Supported
10346 F:      drivers/crypto/vmx/Kconfig
10347 F:      drivers/crypto/vmx/Makefile
10348 F:      drivers/crypto/vmx/aes*
10349 F:      drivers/crypto/vmx/ghash*
10350 F:      drivers/crypto/vmx/ppc-xlate.pl
10351 F:      drivers/crypto/vmx/vmx.c
10352
10353 IBM ServeRAID RAID DRIVER
10354 S:      Orphan
10355 F:      drivers/scsi/ips.*
10356
10357 ICH LPC AND GPIO DRIVER
10358 M:      Peter Tyser <ptyser@xes-inc.com>
10359 S:      Maintained
10360 F:      drivers/gpio/gpio-ich.c
10361 F:      drivers/mfd/lpc_ich.c
10362
10363 ICY I2C DRIVER
10364 M:      Max Staudt <max@enpas.org>
10365 L:      linux-i2c@vger.kernel.org
10366 S:      Maintained
10367 F:      drivers/i2c/busses/i2c-icy.c
10368
10369 IDEAPAD LAPTOP EXTRAS DRIVER
10370 M:      Ike Panhc <ike.pan@canonical.com>
10371 L:      platform-driver-x86@vger.kernel.org
10372 S:      Maintained
10373 W:      http://launchpad.net/ideapad-laptop
10374 F:      drivers/platform/x86/ideapad-laptop.c
10375
10376 IDEAPAD LAPTOP SLIDEBAR DRIVER
10377 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10378 L:      linux-input@vger.kernel.org
10379 S:      Maintained
10380 W:      https://github.com/o2genum/ideapad-slidebar
10381 F:      drivers/input/misc/ideapad_slidebar.c
10382
10383 IDT VersaClock 5 CLOCK DRIVER
10384 M:      Luca Ceresoli <luca@lucaceresoli.net>
10385 S:      Maintained
10386 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10387 F:      drivers/clk/clk-versaclock5.c
10388
10389 IEEE 802.15.4 SUBSYSTEM
10390 M:      Alexander Aring <alex.aring@gmail.com>
10391 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10392 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10393 L:      linux-wpan@vger.kernel.org
10394 S:      Maintained
10395 W:      https://linux-wpan.org/
10396 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10399 F:      Documentation/networking/ieee802154.rst
10400 F:      drivers/net/ieee802154/
10401 F:      include/linux/ieee802154.h
10402 F:      include/linux/nl802154.h
10403 F:      include/net/af_ieee802154.h
10404 F:      include/net/cfg802154.h
10405 F:      include/net/ieee802154_netdev.h
10406 F:      include/net/mac802154.h
10407 F:      include/net/nl802154.h
10408 F:      net/ieee802154/
10409 F:      net/mac802154/
10410
10411 IFCVF VIRTIO DATA PATH ACCELERATOR
10412 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10413 F:      drivers/vdpa/ifcvf/
10414
10415 IFE PROTOCOL
10416 M:      Yotam Gigi <yotam.gi@gmail.com>
10417 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10418 F:      include/net/ife.h
10419 F:      include/uapi/linux/ife.h
10420 F:      net/ife
10421
10422 IGORPLUG-USB IR RECEIVER
10423 M:      Sean Young <sean@mess.org>
10424 L:      linux-media@vger.kernel.org
10425 S:      Maintained
10426 F:      drivers/media/rc/igorplugusb.c
10427
10428 IGUANAWORKS USB IR TRANSCEIVER
10429 M:      Sean Young <sean@mess.org>
10430 L:      linux-media@vger.kernel.org
10431 S:      Maintained
10432 F:      drivers/media/rc/iguanair.c
10433
10434 IIO DIGITAL POTENTIOMETER DAC
10435 M:      Peter Rosin <peda@axentia.se>
10436 L:      linux-iio@vger.kernel.org
10437 S:      Maintained
10438 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10439 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10440 F:      drivers/iio/dac/dpot-dac.c
10441
10442 IIO ENVELOPE DETECTOR
10443 M:      Peter Rosin <peda@axentia.se>
10444 L:      linux-iio@vger.kernel.org
10445 S:      Maintained
10446 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10447 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10448 F:      drivers/iio/adc/envelope-detector.c
10449
10450 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10451 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10452 L:      linux-iio@vger.kernel.org
10453 S:      Maintained
10454 F:      drivers/iio/industrialio-gts-helper.c
10455 F:      include/linux/iio/iio-gts-helper.h
10456
10457 IIO MULTIPLEXER
10458 M:      Peter Rosin <peda@axentia.se>
10459 L:      linux-iio@vger.kernel.org
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10462 F:      drivers/iio/multiplexer/iio-mux.c
10463
10464 IIO SCMI BASED DRIVER
10465 M:      Jyoti Bhayana <jbhayana@google.com>
10466 L:      linux-iio@vger.kernel.org
10467 S:      Maintained
10468 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10469
10470 IIO SUBSYSTEM AND DRIVERS
10471 M:      Jonathan Cameron <jic23@kernel.org>
10472 R:      Lars-Peter Clausen <lars@metafoo.de>
10473 L:      linux-iio@vger.kernel.org
10474 S:      Maintained
10475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10476 F:      Documentation/ABI/testing/configfs-iio*
10477 F:      Documentation/ABI/testing/sysfs-bus-iio*
10478 F:      Documentation/devicetree/bindings/iio/
10479 F:      drivers/iio/
10480 F:      drivers/staging/iio/
10481 F:      include/dt-bindings/iio/
10482 F:      include/linux/iio/
10483 F:      tools/iio/
10484
10485 IIO UNIT CONVERTER
10486 M:      Peter Rosin <peda@axentia.se>
10487 L:      linux-iio@vger.kernel.org
10488 S:      Maintained
10489 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10490 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10491 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10492 F:      drivers/iio/afe/iio-rescale.c
10493
10494 IKANOS/ADI EAGLE ADSL USB DRIVER
10495 M:      Matthieu Castet <castet.matthieu@free.fr>
10496 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10497 S:      Maintained
10498 F:      drivers/usb/atm/ueagle-atm.c
10499
10500 IMAGIS TOUCHSCREEN DRIVER
10501 M:      Markuss Broks <markuss.broks@gmail.com>
10502 S:      Maintained
10503 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10504 F:      drivers/input/touchscreen/imagis.c
10505
10506 IMGTEC ASCII LCD DRIVER
10507 M:      Paul Burton <paulburton@kernel.org>
10508 S:      Maintained
10509 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10510 F:      drivers/auxdisplay/img-ascii-lcd.c
10511
10512 IMGTEC IR DECODER DRIVER
10513 S:      Orphan
10514 F:      drivers/media/rc/img-ir/
10515
10516 IMGTEC POWERVR DRM DRIVER
10517 M:      Frank Binns <frank.binns@imgtec.com>
10518 M:      Donald Robson <donald.robson@imgtec.com>
10519 M:      Matt Coster <matt.coster@imgtec.com>
10520 S:      Supported
10521 T:      git git://anongit.freedesktop.org/drm/drm-misc
10522 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10523 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10524 F:      Documentation/gpu/imagination/
10525 F:      drivers/gpu/drm/imagination/
10526 F:      include/uapi/drm/pvr_drm.h
10527
10528 IMON SOUNDGRAPH USB IR RECEIVER
10529 M:      Sean Young <sean@mess.org>
10530 L:      linux-media@vger.kernel.org
10531 S:      Maintained
10532 F:      drivers/media/rc/imon.c
10533 F:      drivers/media/rc/imon_raw.c
10534
10535 IMS TWINTURBO FRAMEBUFFER DRIVER
10536 L:      linux-fbdev@vger.kernel.org
10537 S:      Orphan
10538 F:      drivers/video/fbdev/imsttfb.c
10539
10540 INDEX OF FURTHER KERNEL DOCUMENTATION
10541 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10542 S:      Maintained
10543 F:      Documentation/process/kernel-docs.rst
10544
10545 INDUSTRY PACK SUBSYSTEM (IPACK)
10546 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10547 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10548 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10549 L:      industrypack-devel@lists.sourceforge.net
10550 S:      Maintained
10551 W:      http://industrypack.sourceforge.net
10552 F:      drivers/ipack/
10553
10554 INFINEON DPS310 Driver
10555 M:      Eddie James <eajames@linux.ibm.com>
10556 L:      linux-iio@vger.kernel.org
10557 S:      Maintained
10558 F:      drivers/iio/pressure/dps310.c
10559
10560 INFINEON PEB2466 ASoC CODEC
10561 M:      Herve Codina <herve.codina@bootlin.com>
10562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10563 S:      Maintained
10564 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10565 F:      sound/soc/codecs/peb2466.c
10566
10567 INFINIBAND SUBSYSTEM
10568 M:      Jason Gunthorpe <jgg@nvidia.com>
10569 M:      Leon Romanovsky <leonro@nvidia.com>
10570 L:      linux-rdma@vger.kernel.org
10571 S:      Supported
10572 W:      https://github.com/linux-rdma/rdma-core
10573 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10575 F:      Documentation/devicetree/bindings/infiniband/
10576 F:      Documentation/infiniband/
10577 F:      drivers/infiniband/
10578 F:      include/rdma/
10579 F:      include/trace/events/ib_mad.h
10580 F:      include/trace/events/ib_umad.h
10581 F:      include/trace/misc/rdma.h
10582 F:      include/uapi/linux/if_infiniband.h
10583 F:      include/uapi/rdma/
10584 F:      samples/bpf/ibumad_kern.c
10585 F:      samples/bpf/ibumad_user.c
10586
10587 INGENIC JZ4780 NAND DRIVER
10588 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10589 L:      linux-mtd@lists.infradead.org
10590 L:      linux-mips@vger.kernel.org
10591 S:      Maintained
10592 F:      drivers/mtd/nand/raw/ingenic/
10593
10594 INGENIC JZ47xx SoCs
10595 M:      Paul Cercueil <paul@crapouillou.net>
10596 L:      linux-mips@vger.kernel.org
10597 S:      Maintained
10598 F:      arch/mips/boot/dts/ingenic/
10599 F:      arch/mips/generic/board-ingenic.c
10600 F:      arch/mips/include/asm/mach-ingenic/
10601 F:      arch/mips/ingenic/Kconfig
10602 F:      drivers/clk/ingenic/
10603 F:      drivers/dma/dma-jz4780.c
10604 F:      drivers/gpu/drm/ingenic/
10605 F:      drivers/i2c/busses/i2c-jz4780.c
10606 F:      drivers/iio/adc/ingenic-adc.c
10607 F:      drivers/irqchip/irq-ingenic.c
10608 F:      drivers/memory/jz4780-nemc.c
10609 F:      drivers/mmc/host/jz4740_mmc.c
10610 F:      drivers/mtd/nand/raw/ingenic/
10611 F:      drivers/pinctrl/pinctrl-ingenic.c
10612 F:      drivers/power/supply/ingenic-battery.c
10613 F:      drivers/pwm/pwm-jz4740.c
10614 F:      drivers/remoteproc/ingenic_rproc.c
10615 F:      drivers/rtc/rtc-jz4740.c
10616 F:      drivers/tty/serial/8250/8250_ingenic.c
10617 F:      drivers/usb/musb/jz4740.c
10618 F:      drivers/watchdog/jz4740_wdt.c
10619 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10620 F:      include/linux/mfd/ingenic-tcu.h
10621 F:      sound/soc/codecs/jz47*
10622 F:      sound/soc/jz4740/
10623
10624 INJOINIC IP5xxx POWER BANK IC DRIVER
10625 M:      Samuel Holland <samuel@sholland.org>
10626 S:      Maintained
10627 F:      drivers/power/supply/ip5xxx_power.c
10628
10629 INOTIFY
10630 M:      Jan Kara <jack@suse.cz>
10631 R:      Amir Goldstein <amir73il@gmail.com>
10632 L:      linux-fsdevel@vger.kernel.org
10633 S:      Maintained
10634 F:      Documentation/filesystems/inotify.rst
10635 F:      fs/notify/inotify/
10636 F:      include/linux/inotify.h
10637 F:      include/uapi/linux/inotify.h
10638
10639 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10640 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10641 L:      linux-input@vger.kernel.org
10642 S:      Maintained
10643 Q:      http://patchwork.kernel.org/project/linux-input/list/
10644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10645 F:      Documentation/devicetree/bindings/input/
10646 F:      Documentation/devicetree/bindings/serio/
10647 F:      Documentation/input/
10648 F:      drivers/input/
10649 F:      include/dt-bindings/input/
10650 F:      include/linux/input.h
10651 F:      include/linux/input/
10652 F:      include/uapi/linux/input-event-codes.h
10653 F:      include/uapi/linux/input.h
10654
10655 INPUT MULTITOUCH (MT) PROTOCOL
10656 M:      Henrik Rydberg <rydberg@bitmath.org>
10657 L:      linux-input@vger.kernel.org
10658 S:      Odd fixes
10659 F:      Documentation/input/multi-touch-protocol.rst
10660 F:      drivers/input/input-mt.c
10661 K:      \b(ABS|SYN)_MT_
10662
10663 INSIDE SECURE CRYPTO DRIVER
10664 M:      Antoine Tenart <atenart@kernel.org>
10665 L:      linux-crypto@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/crypto/inside-secure/
10668
10669 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10670 M:      Mimi Zohar <zohar@linux.ibm.com>
10671 M:      Roberto Sassu <roberto.sassu@huawei.com>
10672 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10673 R:      Eric Snowberg <eric.snowberg@oracle.com>
10674 L:      linux-integrity@vger.kernel.org
10675 S:      Supported
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10677 F:      security/integrity/
10678 F:      security/integrity/ima/
10679
10680 INTEL 810/815 FRAMEBUFFER DRIVER
10681 M:      Antonino Daplas <adaplas@gmail.com>
10682 L:      linux-fbdev@vger.kernel.org
10683 S:      Maintained
10684 F:      drivers/video/fbdev/i810/
10685
10686 INTEL 8254 COUNTER DRIVER
10687 M:      William Breathitt Gray <william.gray@linaro.org>
10688 L:      linux-iio@vger.kernel.org
10689 S:      Maintained
10690 F:      drivers/counter/i8254.c
10691 F:      include/linux/i8254.h
10692
10693 INTEL 8255 GPIO DRIVER
10694 M:      William Breathitt Gray <william.gray@linaro.org>
10695 L:      linux-gpio@vger.kernel.org
10696 S:      Maintained
10697 F:      drivers/gpio/gpio-i8255.c
10698 F:      drivers/gpio/gpio-i8255.h
10699
10700 INTEL ASoC DRIVERS
10701 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10702 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10703 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10704 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10705 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10706 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10707 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10708 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10709 S:      Supported
10710 F:      sound/soc/intel/
10711
10712 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10713 M:      Hans de Goede <hdegoede@redhat.com>
10714 L:      platform-driver-x86@vger.kernel.org
10715 S:      Maintained
10716 F:      drivers/platform/x86/intel/atomisp2/pm.c
10717
10718 INTEL ATOMISP2 LED DRIVER
10719 M:      Hans de Goede <hdegoede@redhat.com>
10720 L:      platform-driver-x86@vger.kernel.org
10721 S:      Maintained
10722 F:      drivers/platform/x86/intel/atomisp2/led.c
10723
10724 INTEL BIOS SAR INT1092 DRIVER
10725 M:      Shravan Sudhakar <s.shravan@intel.com>
10726 L:      platform-driver-x86@vger.kernel.org
10727 S:      Maintained
10728 F:      drivers/platform/x86/intel/int1092/
10729
10730 INTEL BROXTON PMC DRIVER
10731 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10732 M:      Zha Qipeng <qipeng.zha@intel.com>
10733 S:      Maintained
10734 F:      drivers/mfd/intel_pmc_bxt.c
10735 F:      include/linux/mfd/intel_pmc_bxt.h
10736
10737 INTEL C600 SERIES SAS CONTROLLER DRIVER
10738 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10739 L:      linux-scsi@vger.kernel.org
10740 S:      Supported
10741 T:      git git://git.code.sf.net/p/intel-sas/isci
10742 F:      drivers/scsi/isci/
10743
10744 INTEL CPU family model numbers
10745 M:      Tony Luck <tony.luck@intel.com>
10746 M:      x86@kernel.org
10747 L:      linux-kernel@vger.kernel.org
10748 S:      Supported
10749 F:      arch/x86/include/asm/intel-family.h
10750
10751 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10752 M:      Jani Nikula <jani.nikula@linux.intel.com>
10753 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10754 L:      intel-gfx@lists.freedesktop.org
10755 L:      intel-xe@lists.freedesktop.org
10756 S:      Supported
10757 F:      drivers/gpu/drm/i915/display/
10758 F:      drivers/gpu/drm/xe/display/
10759 F:      drivers/gpu/drm/xe/compat-i915-headers
10760
10761 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10762 M:      Jani Nikula <jani.nikula@linux.intel.com>
10763 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10764 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10765 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10766 L:      intel-gfx@lists.freedesktop.org
10767 S:      Supported
10768 W:      https://drm.pages.freedesktop.org/intel-docs/
10769 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10770 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10771 C:      irc://irc.oftc.net/intel-gfx
10772 T:      git git://anongit.freedesktop.org/drm-intel
10773 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10774 F:      Documentation/gpu/i915.rst
10775 F:      drivers/gpu/drm/ci/xfails/i915*
10776 F:      drivers/gpu/drm/i915/
10777 F:      include/drm/i915*
10778 F:      include/uapi/drm/i915_drm.h
10779
10780 INTEL DRM XE DRIVER (Lunar Lake and newer)
10781 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10782 M:      Oded Gabbay <ogabbay@kernel.org>
10783 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10784 L:      intel-xe@lists.freedesktop.org
10785 S:      Supported
10786 W:      https://drm.pages.freedesktop.org/intel-docs/
10787 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10788 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10789 C:      irc://irc.oftc.net/xe
10790 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10791 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10792 F:      Documentation/gpu/xe/
10793 F:      drivers/gpu/drm/xe/
10794 F:      include/drm/xe*
10795 F:      include/uapi/drm/xe_drm.h
10796
10797 INTEL ETHERNET DRIVERS
10798 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10799 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10800 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10801 S:      Supported
10802 W:      https://www.intel.com/content/www/us/en/support.html
10803 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10806 F:      Documentation/networking/device_drivers/ethernet/intel/
10807 F:      drivers/net/ethernet/intel/
10808 F:      drivers/net/ethernet/intel/*/
10809 F:      include/linux/avf/virtchnl.h
10810 F:      include/linux/net/intel/iidc.h
10811
10812 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10813 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10814 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10815 L:      linux-rdma@vger.kernel.org
10816 S:      Supported
10817 F:      drivers/infiniband/hw/irdma/
10818 F:      include/uapi/rdma/irdma-abi.h
10819
10820 INTEL GPIO DRIVERS
10821 M:      Andy Shevchenko <andy@kernel.org>
10822 L:      linux-gpio@vger.kernel.org
10823 S:      Supported
10824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10825 F:      drivers/gpio/gpio-elkhartlake.c
10826 F:      drivers/gpio/gpio-ich.c
10827 F:      drivers/gpio/gpio-merrifield.c
10828 F:      drivers/gpio/gpio-ml-ioh.c
10829 F:      drivers/gpio/gpio-pch.c
10830 F:      drivers/gpio/gpio-sch.c
10831 F:      drivers/gpio/gpio-sodaville.c
10832 F:      drivers/gpio/gpio-tangier.c
10833 F:      drivers/gpio/gpio-tangier.h
10834
10835 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10836 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10837 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10838 L:      intel-gvt-dev@lists.freedesktop.org
10839 L:      intel-gfx@lists.freedesktop.org
10840 S:      Supported
10841 W:      https://github.com/intel/gvt-linux/wiki
10842 T:      git https://github.com/intel/gvt-linux.git
10843 F:      drivers/gpu/drm/i915/gvt/
10844
10845 INTEL HID EVENT DRIVER
10846 M:      Alex Hung <alexhung@gmail.com>
10847 L:      platform-driver-x86@vger.kernel.org
10848 S:      Maintained
10849 F:      drivers/platform/x86/intel/hid.c
10850
10851 INTEL I/OAT DMA DRIVER
10852 M:      Dave Jiang <dave.jiang@intel.com>
10853 R:      Dan Williams <dan.j.williams@intel.com>
10854 L:      dmaengine@vger.kernel.org
10855 S:      Supported
10856 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10857 F:      drivers/dma/ioat*
10858
10859 INTEL IAA CRYPTO DRIVER
10860 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10861 L:      linux-crypto@vger.kernel.org
10862 S:      Supported
10863 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10864 F:      drivers/crypto/intel/iaa/*
10865
10866 INTEL IDLE DRIVER
10867 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10868 M:      Len Brown <lenb@kernel.org>
10869 L:      linux-pm@vger.kernel.org
10870 S:      Supported
10871 B:      https://bugzilla.kernel.org
10872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10873 F:      drivers/idle/intel_idle.c
10874
10875 INTEL IDXD DRIVER
10876 M:      Fenghua Yu <fenghua.yu@intel.com>
10877 M:      Dave Jiang <dave.jiang@intel.com>
10878 L:      dmaengine@vger.kernel.org
10879 S:      Supported
10880 F:      drivers/dma/idxd/*
10881 F:      include/uapi/linux/idxd.h
10882
10883 INTEL IN FIELD SCAN (IFS) DEVICE
10884 M:      Jithu Joseph <jithu.joseph@intel.com>
10885 R:      Ashok Raj <ashok.raj@intel.com>
10886 R:      Tony Luck <tony.luck@intel.com>
10887 S:      Maintained
10888 F:      drivers/platform/x86/intel/ifs
10889 F:      include/trace/events/intel_ifs.h
10890
10891 INTEL INTEGRATED SENSOR HUB DRIVER
10892 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10893 M:      Jiri Kosina <jikos@kernel.org>
10894 L:      linux-input@vger.kernel.org
10895 S:      Maintained
10896 F:      drivers/hid/intel-ish-hid/
10897
10898 INTEL IOMMU (VT-d)
10899 M:      David Woodhouse <dwmw2@infradead.org>
10900 M:      Lu Baolu <baolu.lu@linux.intel.com>
10901 L:      iommu@lists.linux.dev
10902 S:      Supported
10903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10904 F:      drivers/iommu/intel/
10905
10906 INTEL IPU3 CSI-2 CIO2 DRIVER
10907 M:      Yong Zhi <yong.zhi@intel.com>
10908 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10909 M:      Bingbu Cao <bingbu.cao@intel.com>
10910 M:      Dan Scally <djrscally@gmail.com>
10911 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10912 L:      linux-media@vger.kernel.org
10913 S:      Maintained
10914 T:      git git://linuxtv.org/media_tree.git
10915 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10916 F:      drivers/media/pci/intel/ipu3/
10917
10918 INTEL IPU3 CSI-2 IMGU DRIVER
10919 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10920 R:      Bingbu Cao <bingbu.cao@intel.com>
10921 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10922 L:      linux-media@vger.kernel.org
10923 S:      Maintained
10924 F:      Documentation/admin-guide/media/ipu3.rst
10925 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10926 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10927 F:      drivers/staging/media/ipu3/
10928
10929 INTEL ISHTP ECLITE DRIVER
10930 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10931 L:      platform-driver-x86@vger.kernel.org
10932 S:      Supported
10933 F:      drivers/platform/x86/intel/ishtp_eclite.c
10934
10935 INTEL IXP4XX CRYPTO SUPPORT
10936 M:      Corentin Labbe <clabbe@baylibre.com>
10937 L:      linux-crypto@vger.kernel.org
10938 S:      Maintained
10939 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10940
10941 INTEL KEEM BAY DRM DRIVER
10942 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10943 M:      Edmund Dea <edmund.j.dea@intel.com>
10944 S:      Maintained
10945 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10946 F:      drivers/gpu/drm/kmb/
10947
10948 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10949 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10950 S:      Maintained
10951 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10952 F:      drivers/crypto/intel/keembay/Kconfig
10953 F:      drivers/crypto/intel/keembay/Makefile
10954 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10955 F:      drivers/crypto/intel/keembay/ocs-aes.c
10956 F:      drivers/crypto/intel/keembay/ocs-aes.h
10957
10958 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10959 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10960 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10961 M:      Mark Gross <mgross@linux.intel.com>
10962 S:      Maintained
10963 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10964 F:      drivers/crypto/intel/keembay/Kconfig
10965 F:      drivers/crypto/intel/keembay/Makefile
10966 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10967
10968 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10969 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10970 M:      Declan Murphy <declan.murphy@intel.com>
10971 S:      Maintained
10972 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10973 F:      drivers/crypto/intel/keembay/Kconfig
10974 F:      drivers/crypto/intel/keembay/Makefile
10975 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10976 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10977 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10978
10979 INTEL MANAGEMENT ENGINE (mei)
10980 M:      Tomas Winkler <tomas.winkler@intel.com>
10981 L:      linux-kernel@vger.kernel.org
10982 S:      Supported
10983 F:      Documentation/driver-api/mei/*
10984 F:      drivers/misc/mei/
10985 F:      drivers/watchdog/mei_wdt.c
10986 F:      include/linux/mei_aux.h
10987 F:      include/linux/mei_cl_bus.h
10988 F:      include/uapi/linux/mei.h
10989 F:      include/uapi/linux/mei_uuid.h
10990 F:      include/uapi/linux/uuid.h
10991 F:      samples/mei/*
10992
10993 INTEL MAX 10 BMC MFD DRIVER
10994 M:      Xu Yilun <yilun.xu@intel.com>
10995 R:      Tom Rix <trix@redhat.com>
10996 S:      Maintained
10997 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10998 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10999 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11000 F:      drivers/mfd/intel-m10-bmc*
11001 F:      include/linux/mfd/intel-m10-bmc.h
11002
11003 INTEL MAX10 BMC SECURE UPDATES
11004 M:      Peter Colberg <peter.colberg@intel.com>
11005 L:      linux-fpga@vger.kernel.org
11006 S:      Maintained
11007 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11008 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11009
11010 INTEL P-Unit IPC DRIVER
11011 M:      Zha Qipeng <qipeng.zha@intel.com>
11012 L:      platform-driver-x86@vger.kernel.org
11013 S:      Maintained
11014 F:      arch/x86/include/asm/intel_punit_ipc.h
11015 F:      drivers/platform/x86/intel/punit_ipc.c
11016
11017 INTEL PMC CORE DRIVER
11018 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11019 M:      David E Box <david.e.box@intel.com>
11020 L:      platform-driver-x86@vger.kernel.org
11021 S:      Maintained
11022 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11023 F:      drivers/platform/x86/intel/pmc/
11024
11025 INTEL PMIC GPIO DRIVERS
11026 M:      Andy Shevchenko <andy@kernel.org>
11027 S:      Supported
11028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11029 F:      drivers/gpio/gpio-*cove.c
11030
11031 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11032 M:      Andy Shevchenko <andy@kernel.org>
11033 S:      Supported
11034 F:      drivers/mfd/intel_soc_pmic*
11035 F:      include/linux/mfd/intel_soc_pmic*
11036
11037 INTEL PMT DRIVERS
11038 M:      David E. Box <david.e.box@linux.intel.com>
11039 S:      Supported
11040 F:      drivers/platform/x86/intel/pmt/
11041
11042 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11043 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11044 L:      linux-wireless@vger.kernel.org
11045 S:      Maintained
11046 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11047 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11048 F:      drivers/net/wireless/intel/ipw2x00/
11049
11050 INTEL PSTATE DRIVER
11051 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11052 M:      Len Brown <lenb@kernel.org>
11053 L:      linux-pm@vger.kernel.org
11054 S:      Supported
11055 F:      drivers/cpufreq/intel_pstate.c
11056
11057 INTEL PTP DFL ToD DRIVER
11058 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11059 L:      linux-fpga@vger.kernel.org
11060 L:      netdev@vger.kernel.org
11061 S:      Maintained
11062 F:      drivers/ptp/ptp_dfl_tod.c
11063
11064 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11065 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11066 L:      linux-iio@vger.kernel.org
11067 F:      drivers/counter/intel-qep.c
11068
11069 INTEL SCU DRIVERS
11070 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11071 S:      Maintained
11072 F:      arch/x86/include/asm/intel_scu_ipc.h
11073 F:      drivers/platform/x86/intel_scu_*
11074
11075 INTEL SDSI DRIVER
11076 M:      David E. Box <david.e.box@linux.intel.com>
11077 S:      Supported
11078 F:      drivers/platform/x86/intel/sdsi.c
11079 F:      tools/arch/x86/intel_sdsi/
11080 F:      tools/testing/selftests/drivers/sdsi/
11081
11082 INTEL SGX
11083 M:      Jarkko Sakkinen <jarkko@kernel.org>
11084 R:      Dave Hansen <dave.hansen@linux.intel.com>
11085 L:      linux-sgx@vger.kernel.org
11086 S:      Supported
11087 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11089 F:      Documentation/arch/x86/sgx.rst
11090 F:      arch/x86/entry/vdso/vsgx.S
11091 F:      arch/x86/include/asm/sgx.h
11092 F:      arch/x86/include/uapi/asm/sgx.h
11093 F:      arch/x86/kernel/cpu/sgx/*
11094 F:      tools/testing/selftests/sgx/*
11095 K:      \bSGX_
11096
11097 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11098 M:      Daniel Scally <djrscally@gmail.com>
11099 S:      Maintained
11100 F:      drivers/platform/x86/intel/int3472/
11101
11102 INTEL SPEED SELECT TECHNOLOGY
11103 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11104 L:      platform-driver-x86@vger.kernel.org
11105 S:      Maintained
11106 F:      drivers/platform/x86/intel/speed_select_if/
11107 F:      include/uapi/linux/isst_if.h
11108 F:      tools/power/x86/intel-speed-select/
11109
11110 INTEL STRATIX10 FIRMWARE DRIVERS
11111 M:      Dinh Nguyen <dinguyen@kernel.org>
11112 L:      linux-kernel@vger.kernel.org
11113 S:      Maintained
11114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11115 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11116 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11117 F:      drivers/firmware/stratix10-rsu.c
11118 F:      drivers/firmware/stratix10-svc.c
11119 F:      include/linux/firmware/intel/stratix10-smc.h
11120 F:      include/linux/firmware/intel/stratix10-svc-client.h
11121
11122 INTEL TELEMETRY DRIVER
11123 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11124 M:      "David E. Box" <david.e.box@linux.intel.com>
11125 L:      platform-driver-x86@vger.kernel.org
11126 S:      Maintained
11127 F:      arch/x86/include/asm/intel_telemetry.h
11128 F:      drivers/platform/x86/intel/telemetry/
11129
11130 INTEL TPMI DRIVER
11131 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11132 L:      platform-driver-x86@vger.kernel.org
11133 S:      Maintained
11134 F:      Documentation/ABI/testing/debugfs-tpmi
11135 F:      drivers/platform/x86/intel/tpmi.c
11136 F:      include/linux/intel_tpmi.h
11137
11138 INTEL UNCORE FREQUENCY CONTROL
11139 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11140 L:      platform-driver-x86@vger.kernel.org
11141 S:      Maintained
11142 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11143 F:      drivers/platform/x86/intel/uncore-frequency/
11144
11145 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11146 M:      David E. Box <david.e.box@linux.intel.com>
11147 S:      Supported
11148 F:      drivers/platform/x86/intel/vsec.*
11149
11150 INTEL VIRTUAL BUTTON DRIVER
11151 M:      AceLan Kao <acelan.kao@canonical.com>
11152 L:      platform-driver-x86@vger.kernel.org
11153 S:      Maintained
11154 F:      drivers/platform/x86/intel/vbtn.c
11155
11156 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11157 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11158 L:      linux-wireless@vger.kernel.org
11159 S:      Supported
11160 F:      drivers/net/wireless/intel/iwlegacy/
11161
11162 INTEL WIRELESS WIFI LINK (iwlwifi)
11163 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11164 L:      linux-wireless@vger.kernel.org
11165 S:      Supported
11166 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11168 F:      drivers/net/wireless/intel/iwlwifi/
11169
11170 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11171 M:      Jithu Joseph <jithu.joseph@intel.com>
11172 S:      Maintained
11173 W:      https://slimbootloader.github.io/security/firmware-update.html
11174 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11175
11176 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11177 L:      Dell.Client.Kernel@dell.com
11178 S:      Maintained
11179 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11180
11181 INTEL WWAN IOSM DRIVER
11182 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11183 L:      netdev@vger.kernel.org
11184 S:      Maintained
11185 F:      drivers/net/wwan/iosm/
11186
11187 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11188 M:      Xin Li <xin@zytor.com>
11189 M:      "H. Peter Anvin" <hpa@zytor.com>
11190 S:      Supported
11191 F:      Documentation/arch/x86/x86_64/fred.rst
11192 F:      arch/x86/entry/entry_64_fred.S
11193 F:      arch/x86/entry/entry_fred.c
11194 F:      arch/x86/include/asm/fred.h
11195 F:      arch/x86/kernel/fred.c
11196
11197 INTEL(R) TRACE HUB
11198 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11199 S:      Supported
11200 F:      Documentation/trace/intel_th.rst
11201 F:      drivers/hwtracing/intel_th/
11202 F:      include/linux/intel_th.h
11203
11204 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11205 M:      Ning Sun <ning.sun@intel.com>
11206 L:      tboot-devel@lists.sourceforge.net
11207 S:      Supported
11208 W:      http://tboot.sourceforge.net
11209 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11210 F:      Documentation/arch/x86/intel_txt.rst
11211 F:      arch/x86/kernel/tboot.c
11212 F:      include/linux/tboot.h
11213
11214 INTERCONNECT API
11215 M:      Georgi Djakov <djakov@kernel.org>
11216 L:      linux-pm@vger.kernel.org
11217 S:      Maintained
11218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11219 F:      Documentation/devicetree/bindings/interconnect/
11220 F:      Documentation/driver-api/interconnect.rst
11221 F:      drivers/interconnect/
11222 F:      include/dt-bindings/interconnect/
11223 F:      include/linux/interconnect-provider.h
11224 F:      include/linux/interconnect.h
11225
11226 INTERRUPT COUNTER DRIVER
11227 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11228 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11229 L:      linux-iio@vger.kernel.org
11230 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11231 F:      drivers/counter/interrupt-cnt.c
11232
11233 INTERSIL ISL7998X VIDEO DECODER DRIVER
11234 M:      Michael Tretter <m.tretter@pengutronix.de>
11235 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11236 L:      linux-media@vger.kernel.org
11237 S:      Maintained
11238 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11239 F:      drivers/media/i2c/isl7998x.c
11240
11241 INVENSENSE ICM-426xx IMU DRIVER
11242 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11243 L:      linux-iio@vger.kernel.org
11244 S:      Maintained
11245 W:      https://invensense.tdk.com/
11246 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11247 F:      drivers/iio/imu/inv_icm42600/
11248
11249 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11250 M:      Linus Walleij <linus.walleij@linaro.org>
11251 L:      linux-iio@vger.kernel.org
11252 S:      Maintained
11253 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11254 F:      drivers/iio/gyro/mpu3050*
11255
11256 IOC3 ETHERNET DRIVER
11257 M:      Ralf Baechle <ralf@linux-mips.org>
11258 L:      linux-mips@vger.kernel.org
11259 S:      Maintained
11260 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11261
11262 IOMMU DMA-API LAYER
11263 M:      Robin Murphy <robin.murphy@arm.com>
11264 L:      iommu@lists.linux.dev
11265 S:      Maintained
11266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11267 F:      drivers/iommu/dma-iommu.c
11268 F:      drivers/iommu/dma-iommu.h
11269 F:      drivers/iommu/iova.c
11270 F:      include/linux/iova.h
11271
11272 IOMMU SUBSYSTEM
11273 M:      Joerg Roedel <joro@8bytes.org>
11274 M:      Will Deacon <will@kernel.org>
11275 R:      Robin Murphy <robin.murphy@arm.com>
11276 L:      iommu@lists.linux.dev
11277 S:      Maintained
11278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11279 F:      Documentation/devicetree/bindings/iommu/
11280 F:      Documentation/userspace-api/iommu.rst
11281 F:      drivers/iommu/
11282 F:      include/linux/iommu.h
11283 F:      include/linux/iova.h
11284 F:      include/linux/of_iommu.h
11285
11286 IOMMUFD
11287 M:      Jason Gunthorpe <jgg@nvidia.com>
11288 M:      Kevin Tian <kevin.tian@intel.com>
11289 L:      iommu@lists.linux.dev
11290 S:      Maintained
11291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11292 F:      Documentation/userspace-api/iommufd.rst
11293 F:      drivers/iommu/iommufd/
11294 F:      include/linux/iommufd.h
11295 F:      include/uapi/linux/iommufd.h
11296 F:      tools/testing/selftests/iommu/
11297
11298 IOSYS-MAP HELPERS
11299 M:      Thomas Zimmermann <tzimmermann@suse.de>
11300 L:      dri-devel@lists.freedesktop.org
11301 S:      Maintained
11302 T:      git git://anongit.freedesktop.org/drm/drm-misc
11303 F:      include/linux/iosys-map.h
11304
11305 IO_URING
11306 M:      Jens Axboe <axboe@kernel.dk>
11307 R:      Pavel Begunkov <asml.silence@gmail.com>
11308 L:      io-uring@vger.kernel.org
11309 S:      Maintained
11310 T:      git git://git.kernel.dk/linux-block
11311 T:      git git://git.kernel.dk/liburing
11312 F:      include/linux/io_uring/
11313 F:      include/linux/io_uring.h
11314 F:      include/linux/io_uring_types.h
11315 F:      include/trace/events/io_uring.h
11316 F:      include/uapi/linux/io_uring.h
11317 F:      io_uring/
11318
11319 IPMI SUBSYSTEM
11320 M:      Corey Minyard <minyard@acm.org>
11321 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11322 S:      Supported
11323 W:      http://openipmi.sourceforge.net/
11324 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11325 F:      Documentation/devicetree/bindings/ipmi/
11326 F:      Documentation/driver-api/ipmi.rst
11327 F:      drivers/char/ipmi/
11328 F:      include/linux/ipmi*
11329 F:      include/uapi/linux/ipmi*
11330
11331 IPS SCSI RAID DRIVER
11332 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11333 L:      linux-scsi@vger.kernel.org
11334 S:      Maintained
11335 W:      http://www.adaptec.com/
11336 F:      drivers/scsi/ips*
11337
11338 IPVS
11339 M:      Simon Horman <horms@verge.net.au>
11340 M:      Julian Anastasov <ja@ssi.bg>
11341 L:      netdev@vger.kernel.org
11342 L:      lvs-devel@vger.kernel.org
11343 S:      Maintained
11344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11346 F:      Documentation/networking/ipvs-sysctl.rst
11347 F:      include/net/ip_vs.h
11348 F:      include/uapi/linux/ip_vs.h
11349 F:      net/netfilter/ipvs/
11350
11351 IPWIRELESS DRIVER
11352 M:      Jiri Kosina <jikos@kernel.org>
11353 M:      David Sterba <dsterba@suse.com>
11354 S:      Odd Fixes
11355 F:      drivers/tty/ipwireless/
11356
11357 IRON DEVICE AUDIO CODEC DRIVERS
11358 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11360 S:      Maintained
11361 F:      Documentation/devicetree/bindings/sound/irondevice,*
11362 F:      sound/soc/codecs/sma*
11363
11364 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11365 M:      Thomas Gleixner <tglx@linutronix.de>
11366 S:      Maintained
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11368 F:      Documentation/core-api/irq/irq-domain.rst
11369 F:      include/linux/irqdomain.h
11370 F:      kernel/irq/irqdomain.c
11371 F:      kernel/irq/msi.c
11372
11373 IRQ SUBSYSTEM
11374 M:      Thomas Gleixner <tglx@linutronix.de>
11375 L:      linux-kernel@vger.kernel.org
11376 S:      Maintained
11377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11378 F:      include/linux/group_cpus.h
11379 F:      kernel/irq/
11380 F:      lib/group_cpus.c
11381
11382 IRQCHIP DRIVERS
11383 M:      Thomas Gleixner <tglx@linutronix.de>
11384 L:      linux-kernel@vger.kernel.org
11385 S:      Maintained
11386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11387 F:      Documentation/devicetree/bindings/interrupt-controller/
11388 F:      drivers/irqchip/
11389
11390 ISA
11391 M:      William Breathitt Gray <william.gray@linaro.org>
11392 S:      Maintained
11393 F:      Documentation/driver-api/isa.rst
11394 F:      drivers/base/isa.c
11395 F:      include/linux/isa.h
11396
11397 ISA RADIO MODULE
11398 M:      Hans Verkuil <hverkuil@xs4all.nl>
11399 L:      linux-media@vger.kernel.org
11400 S:      Maintained
11401 W:      https://linuxtv.org
11402 T:      git git://linuxtv.org/media_tree.git
11403 F:      drivers/media/radio/radio-isa*
11404
11405 ISAPNP
11406 M:      Jaroslav Kysela <perex@perex.cz>
11407 S:      Maintained
11408 F:      Documentation/userspace-api/isapnp.rst
11409 F:      drivers/pnp/isapnp/
11410 F:      include/linux/isapnp.h
11411
11412 ISCSI
11413 M:      Lee Duncan <lduncan@suse.com>
11414 M:      Chris Leech <cleech@redhat.com>
11415 M:      Mike Christie <michael.christie@oracle.com>
11416 L:      open-iscsi@googlegroups.com
11417 L:      linux-scsi@vger.kernel.org
11418 S:      Maintained
11419 W:      www.open-iscsi.com
11420 F:      drivers/scsi/*iscsi*
11421 F:      include/scsi/*iscsi*
11422
11423 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11424 M:      Peter Jones <pjones@redhat.com>
11425 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11426 S:      Maintained
11427 F:      drivers/firmware/iscsi_ibft*
11428
11429 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11430 M:      Sagi Grimberg <sagi@grimberg.me>
11431 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11432 L:      linux-rdma@vger.kernel.org
11433 S:      Supported
11434 W:      http://www.openfabrics.org
11435 W:      www.open-iscsi.org
11436 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11437 F:      drivers/infiniband/ulp/iser/
11438
11439 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11440 M:      Sagi Grimberg <sagi@grimberg.me>
11441 L:      linux-rdma@vger.kernel.org
11442 L:      target-devel@vger.kernel.org
11443 S:      Supported
11444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11445 F:      drivers/infiniband/ulp/isert
11446
11447 ISDN/CMTP OVER BLUETOOTH
11448 M:      Karsten Keil <isdn@linux-pingi.de>
11449 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11450 L:      netdev@vger.kernel.org
11451 S:      Odd Fixes
11452 W:      http://www.isdn4linux.de
11453 F:      Documentation/isdn/
11454 F:      drivers/isdn/capi/
11455 F:      include/linux/isdn/
11456 F:      include/uapi/linux/isdn/
11457 F:      net/bluetooth/cmtp/
11458
11459 ISDN/mISDN SUBSYSTEM
11460 M:      Karsten Keil <isdn@linux-pingi.de>
11461 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11462 L:      netdev@vger.kernel.org
11463 S:      Maintained
11464 W:      http://www.isdn4linux.de
11465 F:      drivers/isdn/Kconfig
11466 F:      drivers/isdn/Makefile
11467 F:      drivers/isdn/hardware/
11468 F:      drivers/isdn/mISDN/
11469
11470 ISOFS FILESYSTEM
11471 M:      Jan Kara <jack@suse.cz>
11472 L:      linux-fsdevel@vger.kernel.org
11473 S:      Maintained
11474 F:      Documentation/filesystems/isofs.rst
11475 F:      fs/isofs/
11476
11477 IT87 HARDWARE MONITORING DRIVER
11478 M:      Jean Delvare <jdelvare@suse.com>
11479 L:      linux-hwmon@vger.kernel.org
11480 S:      Maintained
11481 F:      Documentation/hwmon/it87.rst
11482 F:      drivers/hwmon/it87.c
11483
11484 IT913X MEDIA DRIVER
11485 L:      linux-media@vger.kernel.org
11486 S:      Orphan
11487 W:      https://linuxtv.org
11488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11489 F:      drivers/media/tuners/it913x*
11490
11491 ITE IT66121 HDMI BRIDGE DRIVER
11492 M:      Phong LE <ple@baylibre.com>
11493 M:      Neil Armstrong <neil.armstrong@linaro.org>
11494 S:      Maintained
11495 T:      git git://anongit.freedesktop.org/drm/drm-misc
11496 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11497 F:      drivers/gpu/drm/bridge/ite-it66121.c
11498
11499 IVTV VIDEO4LINUX DRIVER
11500 M:      Andy Walls <awalls@md.metrocast.net>
11501 L:      linux-media@vger.kernel.org
11502 S:      Maintained
11503 W:      https://linuxtv.org
11504 T:      git git://linuxtv.org/media_tree.git
11505 F:      Documentation/admin-guide/media/ivtv*
11506 F:      drivers/media/pci/ivtv/
11507 F:      include/uapi/linux/ivtv*
11508
11509 IX2505V MEDIA DRIVER
11510 M:      Malcolm Priestley <tvboxspy@gmail.com>
11511 L:      linux-media@vger.kernel.org
11512 S:      Maintained
11513 W:      https://linuxtv.org
11514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11515 F:      drivers/media/dvb-frontends/ix2505v*
11516
11517 JAILHOUSE HYPERVISOR INTERFACE
11518 M:      Jan Kiszka <jan.kiszka@siemens.com>
11519 L:      jailhouse-dev@googlegroups.com
11520 S:      Maintained
11521 F:      arch/x86/include/asm/jailhouse_para.h
11522 F:      arch/x86/kernel/jailhouse.c
11523
11524 JFS FILESYSTEM
11525 M:      Dave Kleikamp <shaggy@kernel.org>
11526 L:      jfs-discussion@lists.sourceforge.net
11527 S:      Odd Fixes
11528 W:      http://jfs.sourceforge.net/
11529 T:      git https://github.com/kleikamp/linux-shaggy.git
11530 F:      Documentation/admin-guide/jfs.rst
11531 F:      fs/jfs/
11532
11533 JME NETWORK DRIVER
11534 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11535 L:      netdev@vger.kernel.org
11536 S:      Maintained
11537 F:      drivers/net/ethernet/jme.*
11538
11539 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11540 M:      David Woodhouse <dwmw2@infradead.org>
11541 M:      Richard Weinberger <richard@nod.at>
11542 L:      linux-mtd@lists.infradead.org
11543 S:      Odd Fixes
11544 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11545 T:      git git://git.infradead.org/ubifs-2.6.git
11546 F:      fs/jffs2/
11547 F:      include/uapi/linux/jffs2.h
11548
11549 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11550 M:      "Theodore Ts'o" <tytso@mit.edu>
11551 M:      Jan Kara <jack@suse.com>
11552 L:      linux-ext4@vger.kernel.org
11553 S:      Maintained
11554 F:      fs/jbd2/
11555 F:      include/linux/jbd2.h
11556
11557 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11558 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11559 L:      linux-media@vger.kernel.org
11560 L:      linux-renesas-soc@vger.kernel.org
11561 S:      Maintained
11562 F:      drivers/media/platform/renesas/rcar_jpu.c
11563
11564 JSM Neo PCI based serial card
11565 L:      linux-serial@vger.kernel.org
11566 S:      Orphan
11567 F:      drivers/tty/serial/jsm/
11568
11569 K10TEMP HARDWARE MONITORING DRIVER
11570 M:      Clemens Ladisch <clemens@ladisch.de>
11571 L:      linux-hwmon@vger.kernel.org
11572 S:      Maintained
11573 F:      Documentation/hwmon/k10temp.rst
11574 F:      drivers/hwmon/k10temp.c
11575
11576 K8TEMP HARDWARE MONITORING DRIVER
11577 M:      Rudolf Marek <r.marek@assembler.cz>
11578 L:      linux-hwmon@vger.kernel.org
11579 S:      Maintained
11580 F:      Documentation/hwmon/k8temp.rst
11581 F:      drivers/hwmon/k8temp.c
11582
11583 KASAN
11584 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11585 R:      Alexander Potapenko <glider@google.com>
11586 R:      Andrey Konovalov <andreyknvl@gmail.com>
11587 R:      Dmitry Vyukov <dvyukov@google.com>
11588 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11589 L:      kasan-dev@googlegroups.com
11590 S:      Maintained
11591 F:      Documentation/dev-tools/kasan.rst
11592 F:      arch/*/include/asm/*kasan.h
11593 F:      arch/*/mm/kasan_init*
11594 F:      include/linux/kasan*.h
11595 F:      lib/Kconfig.kasan
11596 F:      mm/kasan/
11597 F:      scripts/Makefile.kasan
11598
11599 KCONFIG
11600 M:      Masahiro Yamada <masahiroy@kernel.org>
11601 L:      linux-kbuild@vger.kernel.org
11602 S:      Maintained
11603 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11605 F:      Documentation/kbuild/kconfig*
11606 F:      scripts/Kconfig.include
11607 F:      scripts/kconfig/
11608
11609 KCOV
11610 R:      Dmitry Vyukov <dvyukov@google.com>
11611 R:      Andrey Konovalov <andreyknvl@gmail.com>
11612 L:      kasan-dev@googlegroups.com
11613 S:      Maintained
11614 F:      Documentation/dev-tools/kcov.rst
11615 F:      include/linux/kcov.h
11616 F:      include/uapi/linux/kcov.h
11617 F:      kernel/kcov.c
11618 F:      scripts/Makefile.kcov
11619
11620 KCSAN
11621 M:      Marco Elver <elver@google.com>
11622 R:      Dmitry Vyukov <dvyukov@google.com>
11623 L:      kasan-dev@googlegroups.com
11624 S:      Maintained
11625 F:      Documentation/dev-tools/kcsan.rst
11626 F:      include/linux/kcsan*.h
11627 F:      kernel/kcsan/
11628 F:      lib/Kconfig.kcsan
11629 F:      scripts/Makefile.kcsan
11630
11631 KDUMP
11632 M:      Baoquan He <bhe@redhat.com>
11633 R:      Vivek Goyal <vgoyal@redhat.com>
11634 R:      Dave Young <dyoung@redhat.com>
11635 L:      kexec@lists.infradead.org
11636 S:      Maintained
11637 W:      http://lse.sourceforge.net/kdump/
11638 F:      Documentation/admin-guide/kdump/
11639 F:      fs/proc/vmcore.c
11640 F:      include/linux/crash_core.h
11641 F:      include/linux/crash_dump.h
11642 F:      include/uapi/linux/vmcore.h
11643 F:      kernel/crash_*.c
11644
11645 KEENE FM RADIO TRANSMITTER DRIVER
11646 M:      Hans Verkuil <hverkuil@xs4all.nl>
11647 L:      linux-media@vger.kernel.org
11648 S:      Maintained
11649 W:      https://linuxtv.org
11650 T:      git git://linuxtv.org/media_tree.git
11651 F:      drivers/media/radio/radio-keene*
11652
11653 KERNEL AUTOMOUNTER
11654 M:      Ian Kent <raven@themaw.net>
11655 L:      autofs@vger.kernel.org
11656 S:      Maintained
11657 F:      fs/autofs/
11658
11659 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11660 M:      Masahiro Yamada <masahiroy@kernel.org>
11661 R:      Nathan Chancellor <nathan@kernel.org>
11662 R:      Nicolas Schier <nicolas@fjasle.eu>
11663 L:      linux-kbuild@vger.kernel.org
11664 S:      Maintained
11665 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11667 F:      Documentation/kbuild/
11668 F:      Makefile
11669 F:      scripts/*vmlinux*
11670 F:      scripts/Kbuild*
11671 F:      scripts/Makefile*
11672 F:      scripts/basic/
11673 F:      scripts/clang-tools/
11674 F:      scripts/dummy-tools/
11675 F:      scripts/mk*
11676 F:      scripts/mod/
11677 F:      scripts/package/
11678 F:      usr/
11679
11680 KERNEL HARDENING (not covered by other areas)
11681 M:      Kees Cook <keescook@chromium.org>
11682 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11683 L:      linux-hardening@vger.kernel.org
11684 S:      Supported
11685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11686 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11687 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11688 F:      arch/*/configs/hardening.config
11689 F:      include/linux/overflow.h
11690 F:      include/linux/randomize_kstack.h
11691 F:      kernel/configs/hardening.config
11692 F:      mm/usercopy.c
11693 K:      \b(add|choose)_random_kstack_offset\b
11694 K:      \b__check_(object_size|heap_object)\b
11695 K:      \b__counted_by\b
11696
11697 KERNEL JANITORS
11698 L:      kernel-janitors@vger.kernel.org
11699 S:      Odd Fixes
11700 W:      http://kernelnewbies.org/KernelJanitors
11701
11702 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11703 M:      Chuck Lever <chuck.lever@oracle.com>
11704 M:      Jeff Layton <jlayton@kernel.org>
11705 R:      Neil Brown <neilb@suse.de>
11706 R:      Olga Kornievskaia <kolga@netapp.com>
11707 R:      Dai Ngo <Dai.Ngo@oracle.com>
11708 R:      Tom Talpey <tom@talpey.com>
11709 L:      linux-nfs@vger.kernel.org
11710 S:      Supported
11711 W:      http://nfs.sourceforge.net/
11712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11713 F:      Documentation/filesystems/nfs/
11714 F:      fs/lockd/
11715 F:      fs/nfs_common/
11716 F:      fs/nfsd/
11717 F:      include/linux/lockd/
11718 F:      include/linux/sunrpc/
11719 F:      include/trace/events/rpcgss.h
11720 F:      include/trace/events/rpcrdma.h
11721 F:      include/trace/events/sunrpc.h
11722 F:      include/trace/misc/fs.h
11723 F:      include/trace/misc/nfs.h
11724 F:      include/trace/misc/sunrpc.h
11725 F:      include/uapi/linux/nfsd/
11726 F:      include/uapi/linux/sunrpc/
11727 F:      net/sunrpc/
11728
11729 KERNEL REGRESSIONS
11730 M:      Thorsten Leemhuis <linux@leemhuis.info>
11731 L:      regressions@lists.linux.dev
11732 S:      Supported
11733 F:      Documentation/admin-guide/reporting-regressions.rst
11734 F:      Documentation/process/handling-regressions.rst
11735
11736 KERNEL SELFTEST FRAMEWORK
11737 M:      Shuah Khan <shuah@kernel.org>
11738 M:      Shuah Khan <skhan@linuxfoundation.org>
11739 L:      linux-kselftest@vger.kernel.org
11740 S:      Maintained
11741 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11743 F:      Documentation/dev-tools/kselftest*
11744 F:      tools/testing/selftests/
11745
11746 KERNEL SMB3 SERVER (KSMBD)
11747 M:      Namjae Jeon <linkinjeon@kernel.org>
11748 M:      Steve French <sfrench@samba.org>
11749 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11750 R:      Tom Talpey <tom@talpey.com>
11751 L:      linux-cifs@vger.kernel.org
11752 S:      Maintained
11753 T:      git git://git.samba.org/ksmbd.git
11754 F:      Documentation/filesystems/smb/ksmbd.rst
11755 F:      fs/smb/common/
11756 F:      fs/smb/server/
11757
11758 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11759 M:      Brendan Higgins <brendanhiggins@google.com>
11760 M:      David Gow <davidgow@google.com>
11761 R:      Rae Moar <rmoar@google.com>
11762 L:      linux-kselftest@vger.kernel.org
11763 L:      kunit-dev@googlegroups.com
11764 S:      Maintained
11765 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11768 F:      Documentation/dev-tools/kunit/
11769 F:      include/kunit/
11770 F:      lib/kunit/
11771 F:      rust/kernel/kunit.rs
11772 F:      scripts/rustdoc_test_*
11773 F:      tools/testing/kunit/
11774
11775 KERNEL USERMODE HELPER
11776 M:      Luis Chamberlain <mcgrof@kernel.org>
11777 L:      linux-kernel@vger.kernel.org
11778 S:      Maintained
11779 F:      include/linux/umh.h
11780 F:      kernel/umh.c
11781
11782 KERNEL VIRTUAL MACHINE (KVM)
11783 M:      Paolo Bonzini <pbonzini@redhat.com>
11784 L:      kvm@vger.kernel.org
11785 S:      Supported
11786 W:      http://www.linux-kvm.org
11787 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11788 F:      Documentation/virt/kvm/
11789 F:      include/asm-generic/kvm*
11790 F:      include/kvm/iodev.h
11791 F:      include/linux/kvm*
11792 F:      include/trace/events/kvm.h
11793 F:      include/uapi/asm-generic/kvm*
11794 F:      include/uapi/linux/kvm*
11795 F:      tools/kvm/
11796 F:      tools/testing/selftests/kvm/
11797 F:      virt/kvm/*
11798
11799 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11800 M:      Marc Zyngier <maz@kernel.org>
11801 M:      Oliver Upton <oliver.upton@linux.dev>
11802 R:      James Morse <james.morse@arm.com>
11803 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11804 R:      Zenghui Yu <yuzenghui@huawei.com>
11805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11806 L:      kvmarm@lists.linux.dev
11807 S:      Maintained
11808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11809 F:      arch/arm64/include/asm/kvm*
11810 F:      arch/arm64/include/uapi/asm/kvm*
11811 F:      arch/arm64/kvm/
11812 F:      include/kvm/arm_*
11813 F:      tools/testing/selftests/kvm/*/aarch64/
11814 F:      tools/testing/selftests/kvm/aarch64/
11815
11816 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11817 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11818 M:      Bibo Mao <maobibo@loongson.cn>
11819 M:      Huacai Chen <chenhuacai@kernel.org>
11820 L:      kvm@vger.kernel.org
11821 L:      loongarch@lists.linux.dev
11822 S:      Maintained
11823 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11824 F:      arch/loongarch/include/asm/kvm*
11825 F:      arch/loongarch/include/uapi/asm/kvm*
11826 F:      arch/loongarch/kvm/
11827
11828 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11829 M:      Huacai Chen <chenhuacai@kernel.org>
11830 L:      linux-mips@vger.kernel.org
11831 L:      kvm@vger.kernel.org
11832 S:      Maintained
11833 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11834 F:      arch/mips/include/asm/kvm*
11835 F:      arch/mips/include/uapi/asm/kvm*
11836 F:      arch/mips/kvm/
11837
11838 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11839 M:      Michael Ellerman <mpe@ellerman.id.au>
11840 R:      Nicholas Piggin <npiggin@gmail.com>
11841 L:      linuxppc-dev@lists.ozlabs.org
11842 L:      kvm@vger.kernel.org
11843 S:      Maintained (Book3S 64-bit HV)
11844 S:      Odd fixes (Book3S 64-bit PR)
11845 S:      Orphan (Book3E and 32-bit)
11846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11847 F:      arch/powerpc/include/asm/kvm*
11848 F:      arch/powerpc/include/uapi/asm/kvm*
11849 F:      arch/powerpc/kernel/kvm*
11850 F:      arch/powerpc/kvm/
11851
11852 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11853 M:      Anup Patel <anup@brainfault.org>
11854 R:      Atish Patra <atishp@atishpatra.org>
11855 L:      kvm@vger.kernel.org
11856 L:      kvm-riscv@lists.infradead.org
11857 L:      linux-riscv@lists.infradead.org
11858 S:      Maintained
11859 T:      git https://github.com/kvm-riscv/linux.git
11860 F:      arch/riscv/include/asm/kvm*
11861 F:      arch/riscv/include/uapi/asm/kvm*
11862 F:      arch/riscv/kvm/
11863 F:      tools/testing/selftests/kvm/*/riscv/
11864 F:      tools/testing/selftests/kvm/riscv/
11865
11866 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11867 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11868 M:      Janosch Frank <frankja@linux.ibm.com>
11869 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11870 R:      David Hildenbrand <david@redhat.com>
11871 L:      kvm@vger.kernel.org
11872 S:      Supported
11873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11874 F:      Documentation/virt/kvm/s390*
11875 F:      arch/s390/include/asm/gmap.h
11876 F:      arch/s390/include/asm/kvm*
11877 F:      arch/s390/include/uapi/asm/kvm*
11878 F:      arch/s390/include/uapi/asm/uvdevice.h
11879 F:      arch/s390/kernel/uv.c
11880 F:      arch/s390/kvm/
11881 F:      arch/s390/mm/gmap.c
11882 F:      drivers/s390/char/uvdevice.c
11883 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11884 F:      tools/testing/selftests/kvm/*/s390x/
11885 F:      tools/testing/selftests/kvm/s390x/
11886
11887 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11888 M:      Sean Christopherson <seanjc@google.com>
11889 M:      Paolo Bonzini <pbonzini@redhat.com>
11890 L:      kvm@vger.kernel.org
11891 S:      Supported
11892 P:      Documentation/process/maintainer-kvm-x86.rst
11893 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11894 F:      arch/x86/include/asm/kvm*
11895 F:      arch/x86/include/asm/svm.h
11896 F:      arch/x86/include/asm/vmx*.h
11897 F:      arch/x86/include/uapi/asm/kvm*
11898 F:      arch/x86/include/uapi/asm/svm.h
11899 F:      arch/x86/include/uapi/asm/vmx.h
11900 F:      arch/x86/kvm/
11901 F:      arch/x86/kvm/*/
11902 F:      tools/testing/selftests/kvm/*/x86_64/
11903 F:      tools/testing/selftests/kvm/x86_64/
11904
11905 KERNFS
11906 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11907 M:      Tejun Heo <tj@kernel.org>
11908 S:      Supported
11909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11910 F:      fs/kernfs/
11911 F:      include/linux/kernfs.h
11912
11913 KEXEC
11914 M:      Eric Biederman <ebiederm@xmission.com>
11915 L:      kexec@lists.infradead.org
11916 S:      Maintained
11917 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11918 F:      include/linux/kexec.h
11919 F:      include/uapi/linux/kexec.h
11920 F:      kernel/kexec*
11921
11922 KEYS-ENCRYPTED
11923 M:      Mimi Zohar <zohar@linux.ibm.com>
11924 L:      linux-integrity@vger.kernel.org
11925 L:      keyrings@vger.kernel.org
11926 S:      Supported
11927 F:      Documentation/security/keys/trusted-encrypted.rst
11928 F:      include/keys/encrypted-type.h
11929 F:      security/keys/encrypted-keys/
11930
11931 KEYS-TRUSTED
11932 M:      James Bottomley <jejb@linux.ibm.com>
11933 M:      Jarkko Sakkinen <jarkko@kernel.org>
11934 M:      Mimi Zohar <zohar@linux.ibm.com>
11935 L:      linux-integrity@vger.kernel.org
11936 L:      keyrings@vger.kernel.org
11937 S:      Supported
11938 F:      Documentation/security/keys/trusted-encrypted.rst
11939 F:      include/keys/trusted-type.h
11940 F:      include/keys/trusted_tpm.h
11941 F:      security/keys/trusted-keys/
11942
11943 KEYS-TRUSTED-CAAM
11944 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11945 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11946 L:      linux-integrity@vger.kernel.org
11947 L:      keyrings@vger.kernel.org
11948 S:      Maintained
11949 F:      include/keys/trusted_caam.h
11950 F:      security/keys/trusted-keys/trusted_caam.c
11951
11952 KEYS-TRUSTED-TEE
11953 M:      Sumit Garg <sumit.garg@linaro.org>
11954 L:      linux-integrity@vger.kernel.org
11955 L:      keyrings@vger.kernel.org
11956 S:      Supported
11957 F:      include/keys/trusted_tee.h
11958 F:      security/keys/trusted-keys/trusted_tee.c
11959
11960 KEYS/KEYRINGS
11961 M:      David Howells <dhowells@redhat.com>
11962 M:      Jarkko Sakkinen <jarkko@kernel.org>
11963 L:      keyrings@vger.kernel.org
11964 S:      Maintained
11965 F:      Documentation/security/keys/core.rst
11966 F:      include/keys/
11967 F:      include/linux/key-type.h
11968 F:      include/linux/key.h
11969 F:      include/linux/keyctl.h
11970 F:      include/uapi/linux/keyctl.h
11971 F:      security/keys/
11972
11973 KEYS/KEYRINGS_INTEGRITY
11974 M:      Jarkko Sakkinen <jarkko@kernel.org>
11975 M:      Mimi Zohar <zohar@linux.ibm.com>
11976 L:      linux-integrity@vger.kernel.org
11977 L:      keyrings@vger.kernel.org
11978 S:      Supported
11979 F:      security/integrity/platform_certs
11980
11981 KFENCE
11982 M:      Alexander Potapenko <glider@google.com>
11983 M:      Marco Elver <elver@google.com>
11984 R:      Dmitry Vyukov <dvyukov@google.com>
11985 L:      kasan-dev@googlegroups.com
11986 S:      Maintained
11987 F:      Documentation/dev-tools/kfence.rst
11988 F:      arch/*/include/asm/kfence.h
11989 F:      include/linux/kfence.h
11990 F:      lib/Kconfig.kfence
11991 F:      mm/kfence/
11992
11993 KFIFO
11994 M:      Stefani Seibold <stefani@seibold.net>
11995 S:      Maintained
11996 F:      include/linux/kfifo.h
11997 F:      lib/kfifo.c
11998 F:      samples/kfifo/
11999
12000 KGDB / KDB /debug_core
12001 M:      Jason Wessel <jason.wessel@windriver.com>
12002 M:      Daniel Thompson <daniel.thompson@linaro.org>
12003 R:      Douglas Anderson <dianders@chromium.org>
12004 L:      kgdb-bugreport@lists.sourceforge.net
12005 S:      Maintained
12006 W:      http://kgdb.wiki.kernel.org/
12007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12008 F:      Documentation/dev-tools/kgdb.rst
12009 F:      drivers/misc/kgdbts.c
12010 F:      drivers/tty/serial/kgdboc.c
12011 F:      include/linux/kdb.h
12012 F:      include/linux/kgdb.h
12013 F:      kernel/debug/
12014 F:      kernel/module/kdb.c
12015
12016 KHADAS MCU MFD DRIVER
12017 M:      Neil Armstrong <neil.armstrong@linaro.org>
12018 L:      linux-amlogic@lists.infradead.org
12019 S:      Maintained
12020 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12021 F:      drivers/mfd/khadas-mcu.c
12022 F:      drivers/thermal/khadas_mcu_fan.c
12023 F:      include/linux/mfd/khadas-mcu.h
12024
12025 KIONIX/ROHM KX022A ACCELEROMETER
12026 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12027 L:      linux-iio@vger.kernel.org
12028 S:      Supported
12029 F:      drivers/iio/accel/kionix-kx022a*
12030
12031 KMEMLEAK
12032 M:      Catalin Marinas <catalin.marinas@arm.com>
12033 S:      Maintained
12034 F:      Documentation/dev-tools/kmemleak.rst
12035 F:      include/linux/kmemleak.h
12036 F:      mm/kmemleak.c
12037 F:      samples/kmemleak/kmemleak-test.c
12038
12039 KMSAN
12040 M:      Alexander Potapenko <glider@google.com>
12041 R:      Marco Elver <elver@google.com>
12042 R:      Dmitry Vyukov <dvyukov@google.com>
12043 L:      kasan-dev@googlegroups.com
12044 S:      Maintained
12045 F:      Documentation/dev-tools/kmsan.rst
12046 F:      arch/*/include/asm/kmsan.h
12047 F:      arch/*/mm/kmsan_*
12048 F:      include/linux/kmsan*.h
12049 F:      lib/Kconfig.kmsan
12050 F:      mm/kmsan/
12051 F:      scripts/Makefile.kmsan
12052
12053 KPROBES
12054 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12055 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12056 M:      "David S. Miller" <davem@davemloft.net>
12057 M:      Masami Hiramatsu <mhiramat@kernel.org>
12058 L:      linux-kernel@vger.kernel.org
12059 L:      linux-trace-kernel@vger.kernel.org
12060 S:      Maintained
12061 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12063 F:      Documentation/trace/kprobes.rst
12064 F:      include/asm-generic/kprobes.h
12065 F:      include/linux/kprobes.h
12066 F:      kernel/kprobes.c
12067 F:      lib/test_kprobes.c
12068 F:      samples/kprobes
12069
12070 KS0108 LCD CONTROLLER DRIVER
12071 M:      Miguel Ojeda <ojeda@kernel.org>
12072 S:      Maintained
12073 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12074 F:      drivers/auxdisplay/ks0108.c
12075 F:      include/linux/ks0108.h
12076
12077 KTD253 BACKLIGHT DRIVER
12078 M:      Linus Walleij <linus.walleij@linaro.org>
12079 S:      Maintained
12080 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12081 F:      drivers/video/backlight/ktd253-backlight.c
12082
12083 KTEST
12084 M:      Steven Rostedt <rostedt@goodmis.org>
12085 M:      John Hawley <warthog9@eaglescrag.net>
12086 S:      Maintained
12087 F:      tools/testing/ktest
12088
12089 KTZ8866 BACKLIGHT DRIVER
12090 M:      Jianhua Lu <lujianhua000@gmail.com>
12091 S:      Maintained
12092 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12093 F:      drivers/video/backlight/ktz8866.c
12094
12095 KVM PARAVIRT (KVM/paravirt)
12096 M:      Paolo Bonzini <pbonzini@redhat.com>
12097 R:      Wanpeng Li <wanpengli@tencent.com>
12098 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12099 L:      kvm@vger.kernel.org
12100 S:      Supported
12101 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12102 F:      arch/um/include/asm/kvm_para.h
12103 F:      arch/x86/include/asm/kvm_para.h
12104 F:      arch/x86/include/asm/pvclock-abi.h
12105 F:      arch/x86/include/uapi/asm/kvm_para.h
12106 F:      arch/x86/kernel/kvm.c
12107 F:      arch/x86/kernel/kvmclock.c
12108 F:      include/asm-generic/kvm_para.h
12109 F:      include/linux/kvm_para.h
12110 F:      include/uapi/asm-generic/kvm_para.h
12111 F:      include/uapi/linux/kvm_para.h
12112
12113 KVM X86 HYPER-V (KVM/hyper-v)
12114 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12115 M:      Sean Christopherson <seanjc@google.com>
12116 M:      Paolo Bonzini <pbonzini@redhat.com>
12117 L:      kvm@vger.kernel.org
12118 S:      Supported
12119 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12120 F:      arch/x86/kvm/hyperv.*
12121 F:      arch/x86/kvm/kvm_onhyperv.*
12122 F:      arch/x86/kvm/svm/hyperv.*
12123 F:      arch/x86/kvm/svm/svm_onhyperv.*
12124 F:      arch/x86/kvm/vmx/hyperv.*
12125
12126 KVM X86 Xen (KVM/Xen)
12127 M:      David Woodhouse <dwmw2@infradead.org>
12128 M:      Paul Durrant <paul@xen.org>
12129 M:      Sean Christopherson <seanjc@google.com>
12130 M:      Paolo Bonzini <pbonzini@redhat.com>
12131 L:      kvm@vger.kernel.org
12132 S:      Supported
12133 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12134 F:      arch/x86/kvm/xen.*
12135
12136 L3MDEV
12137 M:      David Ahern <dsahern@kernel.org>
12138 L:      netdev@vger.kernel.org
12139 S:      Maintained
12140 F:      include/net/l3mdev.h
12141 F:      net/l3mdev
12142
12143 LANDLOCK SECURITY MODULE
12144 M:      Mickaël Salaün <mic@digikod.net>
12145 L:      linux-security-module@vger.kernel.org
12146 S:      Supported
12147 W:      https://landlock.io
12148 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12149 F:      Documentation/security/landlock.rst
12150 F:      Documentation/userspace-api/landlock.rst
12151 F:      include/uapi/linux/landlock.h
12152 F:      samples/landlock/
12153 F:      security/landlock/
12154 F:      tools/testing/selftests/landlock/
12155 K:      landlock
12156 K:      LANDLOCK
12157
12158 LANTIQ / INTEL Ethernet drivers
12159 M:      Hauke Mehrtens <hauke@hauke-m.de>
12160 L:      netdev@vger.kernel.org
12161 S:      Maintained
12162 F:      drivers/net/dsa/lantiq_gswip.c
12163 F:      drivers/net/dsa/lantiq_pce.h
12164 F:      drivers/net/ethernet/lantiq_xrx200.c
12165 F:      net/dsa/tag_gswip.c
12166
12167 LANTIQ MIPS ARCHITECTURE
12168 M:      John Crispin <john@phrozen.org>
12169 L:      linux-mips@vger.kernel.org
12170 S:      Maintained
12171 F:      arch/mips/lantiq
12172 F:      drivers/soc/lantiq
12173
12174 LANTIQ PEF2256 DRIVER
12175 M:      Herve Codina <herve.codina@bootlin.com>
12176 S:      Maintained
12177 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12178 F:      drivers/net/wan/framer/pef2256/
12179 F:      drivers/pinctrl/pinctrl-pef2256.c
12180 F:      include/linux/framer/pef2256.h
12181
12182 LASI 53c700 driver for PARISC
12183 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12184 L:      linux-scsi@vger.kernel.org
12185 S:      Maintained
12186 F:      Documentation/scsi/53c700.rst
12187 F:      drivers/scsi/53c700*
12188
12189 LEAKING_ADDRESSES
12190 M:      Tycho Andersen <tycho@tycho.pizza>
12191 R:      Kees Cook <keescook@chromium.org>
12192 L:      linux-hardening@vger.kernel.org
12193 S:      Maintained
12194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12195 F:      scripts/leaking_addresses.pl
12196
12197 LED SUBSYSTEM
12198 M:      Pavel Machek <pavel@ucw.cz>
12199 M:      Lee Jones <lee@kernel.org>
12200 L:      linux-leds@vger.kernel.org
12201 S:      Maintained
12202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12203 F:      Documentation/devicetree/bindings/leds/
12204 F:      Documentation/leds/
12205 F:      drivers/leds/
12206 F:      include/dt-bindings/leds/
12207 F:      include/linux/leds.h
12208
12209 LEGO MINDSTORMS EV3
12210 R:      David Lechner <david@lechnology.com>
12211 S:      Maintained
12212 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12213 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12214 F:      drivers/power/supply/lego_ev3_battery.c
12215
12216 LEGO USB Tower driver
12217 M:      Juergen Stuber <starblue@users.sourceforge.net>
12218 L:      legousb-devel@lists.sourceforge.net
12219 S:      Maintained
12220 W:      http://legousb.sourceforge.net/
12221 F:      drivers/usb/misc/legousbtower.c
12222
12223 LETSKETCH HID TABLET DRIVER
12224 M:      Hans de Goede <hdegoede@redhat.com>
12225 L:      linux-input@vger.kernel.org
12226 S:      Maintained
12227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12228 F:      drivers/hid/hid-letsketch.c
12229
12230 LG LAPTOP EXTRAS
12231 M:      Matan Ziv-Av <matan@svgalib.org>
12232 L:      platform-driver-x86@vger.kernel.org
12233 S:      Maintained
12234 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12235 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12236 F:      drivers/platform/x86/lg-laptop.c
12237
12238 LG2160 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/lg2160.*
12247
12248 LGDT3305 MEDIA DRIVER
12249 M:      Michael Krufky <mkrufky@linuxtv.org>
12250 L:      linux-media@vger.kernel.org
12251 S:      Maintained
12252 W:      https://linuxtv.org
12253 W:      http://github.com/mkrufky
12254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12255 T:      git git://linuxtv.org/mkrufky/tuners.git
12256 F:      drivers/media/dvb-frontends/lgdt3305.*
12257
12258 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12259 M:      Viresh Kumar <vireshk@kernel.org>
12260 L:      linux-ide@vger.kernel.org
12261 S:      Maintained
12262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12263 F:      drivers/ata/pata_arasan_cf.c
12264 F:      include/linux/pata_arasan_cf_data.h
12265
12266 LIBATA PATA DRIVERS
12267 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12268 L:      linux-ide@vger.kernel.org
12269 F:      drivers/ata/ata_*.c
12270 F:      drivers/ata/pata_*.c
12271
12272 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12273 M:      Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
12278 F:      drivers/ata/sata_gemini.c
12279 F:      drivers/ata/sata_gemini.h
12280
12281 LIBATA SATA AHCI PLATFORM devices support
12282 M:      Hans de Goede <hdegoede@redhat.com>
12283 M:      Jens Axboe <axboe@kernel.dk>
12284 L:      linux-ide@vger.kernel.org
12285 S:      Maintained
12286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12287 F:      drivers/ata/ahci_platform.c
12288 F:      drivers/ata/libahci_platform.c
12289 F:      include/linux/ahci_platform.h
12290
12291 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12292 M:      Serge Semin <fancer.lancer@gmail.com>
12293 L:      linux-ide@vger.kernel.org
12294 S:      Maintained
12295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12296 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12297 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12298 F:      drivers/ata/ahci_dwc.c
12299
12300 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12301 M:      Mikael Pettersson <mikpelinux@gmail.com>
12302 L:      linux-ide@vger.kernel.org
12303 S:      Maintained
12304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12305 F:      drivers/ata/sata_promise.*
12306
12307 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12308 M:      Damien Le Moal <dlemoal@kernel.org>
12309 M:      Niklas Cassel <cassel@kernel.org>
12310 L:      linux-ide@vger.kernel.org
12311 S:      Maintained
12312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12313 F:      Documentation/ABI/testing/sysfs-ata
12314 F:      Documentation/devicetree/bindings/ata/
12315 F:      drivers/ata/
12316 F:      include/linux/ata.h
12317 F:      include/linux/libata.h
12318
12319 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12320 M:      Vishal Verma <vishal.l.verma@intel.com>
12321 M:      Dan Williams <dan.j.williams@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/btt*
12328
12329 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12330 M:      Dan Williams <dan.j.williams@intel.com>
12331 M:      Vishal Verma <vishal.l.verma@intel.com>
12332 M:      Dave Jiang <dave.jiang@intel.com>
12333 L:      nvdimm@lists.linux.dev
12334 S:      Supported
12335 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12336 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12337 F:      drivers/nvdimm/pmem*
12338
12339 LIBNVDIMM: DEVICETREE BINDINGS
12340 M:      Oliver O'Halloran <oohall@gmail.com>
12341 L:      nvdimm@lists.linux.dev
12342 S:      Supported
12343 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12344 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12345 F:      drivers/nvdimm/of_pmem.c
12346
12347 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12348 M:      Dan Williams <dan.j.williams@intel.com>
12349 M:      Vishal Verma <vishal.l.verma@intel.com>
12350 M:      Dave Jiang <dave.jiang@intel.com>
12351 M:      Ira Weiny <ira.weiny@intel.com>
12352 L:      nvdimm@lists.linux.dev
12353 S:      Supported
12354 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12355 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12357 F:      drivers/acpi/nfit/*
12358 F:      drivers/nvdimm/*
12359 F:      include/linux/libnvdimm.h
12360 F:      include/linux/nd.h
12361 F:      include/uapi/linux/ndctl.h
12362 F:      tools/testing/nvdimm/
12363
12364 LIBRARY CODE
12365 M:      Andrew Morton <akpm@linux-foundation.org>
12366 L:      linux-kernel@vger.kernel.org
12367 S:      Supported
12368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12369 F:      lib/*
12370
12371 LICENSES and SPDX stuff
12372 M:      Thomas Gleixner <tglx@linutronix.de>
12373 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12374 L:      linux-spdx@vger.kernel.org
12375 S:      Maintained
12376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12377 F:      COPYING
12378 F:      Documentation/process/license-rules.rst
12379 F:      LICENSES/
12380 F:      scripts/spdxcheck-test.sh
12381 F:      scripts/spdxcheck.py
12382 F:      scripts/spdxexclude
12383
12384 LINEAR RANGES HELPERS
12385 M:      Mark Brown <broonie@kernel.org>
12386 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12387 F:      include/linux/linear_range.h
12388 F:      lib/linear_ranges.c
12389 F:      lib/test_linear_ranges.c
12390
12391 LINUX FOR POWER MACINTOSH
12392 L:      linuxppc-dev@lists.ozlabs.org
12393 S:      Orphan
12394 F:      arch/powerpc/platforms/powermac/
12395 F:      drivers/macintosh/
12396 X:      drivers/macintosh/adb-iop.c
12397 X:      drivers/macintosh/via-macii.c
12398
12399 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12400 M:      Michael Ellerman <mpe@ellerman.id.au>
12401 R:      Nicholas Piggin <npiggin@gmail.com>
12402 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12403 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12404 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12405 L:      linuxppc-dev@lists.ozlabs.org
12406 S:      Supported
12407 W:      https://github.com/linuxppc/wiki/wiki
12408 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12410 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12411 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12412 F:      Documentation/devicetree/bindings/powerpc/
12413 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12414 F:      Documentation/arch/powerpc/
12415 F:      arch/powerpc/
12416 F:      drivers/*/*/*pasemi*
12417 F:      drivers/*/*pasemi*
12418 F:      drivers/char/tpm/tpm_ibmvtpm*
12419 F:      drivers/crypto/nx/
12420 F:      drivers/crypto/vmx/
12421 F:      drivers/i2c/busses/i2c-opal.c
12422 F:      drivers/net/ethernet/ibm/ibmveth.*
12423 F:      drivers/net/ethernet/ibm/ibmvnic.*
12424 F:      drivers/pci/hotplug/pnv_php.c
12425 F:      drivers/pci/hotplug/rpa*
12426 F:      drivers/rtc/rtc-opal.c
12427 F:      drivers/scsi/ibmvscsi/
12428 F:      drivers/tty/hvc/hvc_opal.c
12429 F:      drivers/watchdog/wdrtas.c
12430 F:      tools/testing/selftests/powerpc
12431 N:      /pmac
12432 N:      powermac
12433 N:      powernv
12434 N:      [^a-z0-9]ps3
12435 N:      pseries
12436
12437 LINUX FOR POWERPC EMBEDDED MPC5XXX
12438 M:      Anatolij Gustschin <agust@denx.de>
12439 L:      linuxppc-dev@lists.ozlabs.org
12440 S:      Odd Fixes
12441 F:      arch/powerpc/platforms/512x/
12442 F:      arch/powerpc/platforms/52xx/
12443
12444 LINUX FOR POWERPC EMBEDDED PPC4XX
12445 L:      linuxppc-dev@lists.ozlabs.org
12446 S:      Orphan
12447 F:      arch/powerpc/platforms/40x/
12448 F:      arch/powerpc/platforms/44x/
12449
12450 LINUX FOR POWERPC EMBEDDED PPC85XX
12451 M:      Scott Wood <oss@buserror.net>
12452 L:      linuxppc-dev@lists.ozlabs.org
12453 S:      Odd fixes
12454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12455 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12456 F:      Documentation/devicetree/bindings/powerpc/fsl/
12457 F:      arch/powerpc/platforms/85xx/
12458
12459 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12460 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12461 L:      linuxppc-dev@lists.ozlabs.org
12462 S:      Maintained
12463 F:      arch/powerpc/platforms/8xx/
12464 F:      arch/powerpc/platforms/83xx/
12465
12466 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12467 M:      Kees Cook <keescook@chromium.org>
12468 S:      Maintained
12469 F:      drivers/misc/lkdtm/*
12470 F:      tools/testing/selftests/lkdtm/*
12471
12472 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12473 M:      Alan Stern <stern@rowland.harvard.edu>
12474 M:      Andrea Parri <parri.andrea@gmail.com>
12475 M:      Will Deacon <will@kernel.org>
12476 M:      Peter Zijlstra <peterz@infradead.org>
12477 M:      Boqun Feng <boqun.feng@gmail.com>
12478 M:      Nicholas Piggin <npiggin@gmail.com>
12479 M:      David Howells <dhowells@redhat.com>
12480 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12481 M:      Luc Maranget <luc.maranget@inria.fr>
12482 M:      "Paul E. McKenney" <paulmck@kernel.org>
12483 R:      Akira Yokosawa <akiyks@gmail.com>
12484 R:      Daniel Lustig <dlustig@nvidia.com>
12485 R:      Joel Fernandes <joel@joelfernandes.org>
12486 L:      linux-kernel@vger.kernel.org
12487 L:      linux-arch@vger.kernel.org
12488 S:      Supported
12489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12490 F:      Documentation/atomic_bitops.txt
12491 F:      Documentation/atomic_t.txt
12492 F:      Documentation/core-api/refcount-vs-atomic.rst
12493 F:      Documentation/litmus-tests/
12494 F:      Documentation/memory-barriers.txt
12495 F:      tools/memory-model/
12496
12497 LINUX-NEXT TREE
12498 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12499 L:      linux-next@vger.kernel.org
12500 S:      Supported
12501 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12503
12504 LIS3LV02D ACCELEROMETER DRIVER
12505 M:      Eric Piel <eric.piel@tremplin-utc.net>
12506 S:      Maintained
12507 F:      Documentation/misc-devices/lis3lv02d.rst
12508 F:      drivers/misc/lis3lv02d/
12509 F:      drivers/platform/x86/hp/hp_accel.c
12510
12511 LIST KUNIT TEST
12512 M:      David Gow <davidgow@google.com>
12513 L:      linux-kselftest@vger.kernel.org
12514 L:      kunit-dev@googlegroups.com
12515 S:      Maintained
12516 F:      lib/list-test.c
12517
12518 LITEX PLATFORM
12519 M:      Karol Gugala <kgugala@antmicro.com>
12520 M:      Mateusz Holenko <mholenko@antmicro.com>
12521 M:      Gabriel Somlo <gsomlo@gmail.com>
12522 M:      Joel Stanley <joel@jms.id.au>
12523 S:      Maintained
12524 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12525 F:      arch/openrisc/boot/dts/or1klitex.dts
12526 F:      drivers/mmc/host/litex_mmc.c
12527 F:      drivers/net/ethernet/litex/*
12528 F:      drivers/soc/litex/*
12529 F:      drivers/tty/serial/liteuart.c
12530 F:      include/linux/litex.h
12531 N:      litex
12532
12533 LIVE PATCHING
12534 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12535 M:      Jiri Kosina <jikos@kernel.org>
12536 M:      Miroslav Benes <mbenes@suse.cz>
12537 M:      Petr Mladek <pmladek@suse.com>
12538 R:      Joe Lawrence <joe.lawrence@redhat.com>
12539 L:      live-patching@vger.kernel.org
12540 S:      Maintained
12541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12542 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12543 F:      Documentation/livepatch/
12544 F:      arch/powerpc/include/asm/livepatch.h
12545 F:      include/linux/livepatch.h
12546 F:      kernel/livepatch/
12547 F:      kernel/module/livepatch.c
12548 F:      samples/livepatch/
12549 F:      tools/testing/selftests/livepatch/
12550
12551 LLC (802.2)
12552 L:      netdev@vger.kernel.org
12553 S:      Odd fixes
12554 F:      include/linux/llc.h
12555 F:      include/net/llc*
12556 F:      include/uapi/linux/llc.h
12557 F:      net/llc/
12558
12559 LM73 HARDWARE MONITOR DRIVER
12560 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12561 L:      linux-hwmon@vger.kernel.org
12562 S:      Maintained
12563 F:      drivers/hwmon/lm73.c
12564
12565 LM78 HARDWARE MONITOR DRIVER
12566 M:      Jean Delvare <jdelvare@suse.com>
12567 L:      linux-hwmon@vger.kernel.org
12568 S:      Maintained
12569 F:      Documentation/hwmon/lm78.rst
12570 F:      drivers/hwmon/lm78.c
12571
12572 LM83 HARDWARE MONITOR DRIVER
12573 M:      Jean Delvare <jdelvare@suse.com>
12574 L:      linux-hwmon@vger.kernel.org
12575 S:      Maintained
12576 F:      Documentation/hwmon/lm83.rst
12577 F:      drivers/hwmon/lm83.c
12578
12579 LM90 HARDWARE MONITOR DRIVER
12580 M:      Jean Delvare <jdelvare@suse.com>
12581 L:      linux-hwmon@vger.kernel.org
12582 S:      Maintained
12583 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12584 F:      Documentation/hwmon/lm90.rst
12585 F:      drivers/hwmon/lm90.c
12586 F:      include/dt-bindings/thermal/lm90.h
12587
12588 LME2510 MEDIA DRIVER
12589 M:      Malcolm Priestley <tvboxspy@gmail.com>
12590 L:      linux-media@vger.kernel.org
12591 S:      Maintained
12592 W:      https://linuxtv.org
12593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12594 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12595
12596 LOADPIN SECURITY MODULE
12597 M:      Kees Cook <keescook@chromium.org>
12598 S:      Supported
12599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12600 F:      Documentation/admin-guide/LSM/LoadPin.rst
12601 F:      security/loadpin/
12602
12603 LOCKDOWN SECURITY MODULE
12604 L:      linux-security-module@vger.kernel.org
12605 S:      Odd Fixes
12606 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12607 F:      security/lockdown/
12608
12609 LOCKING PRIMITIVES
12610 M:      Peter Zijlstra <peterz@infradead.org>
12611 M:      Ingo Molnar <mingo@redhat.com>
12612 M:      Will Deacon <will@kernel.org>
12613 R:      Waiman Long <longman@redhat.com>
12614 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12615 L:      linux-kernel@vger.kernel.org
12616 S:      Maintained
12617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12618 F:      Documentation/locking/
12619 F:      arch/*/include/asm/spinlock*.h
12620 F:      include/linux/lockdep*.h
12621 F:      include/linux/mutex*.h
12622 F:      include/linux/rwlock*.h
12623 F:      include/linux/rwsem*.h
12624 F:      include/linux/seqlock.h
12625 F:      include/linux/spinlock*.h
12626 F:      kernel/locking/
12627 F:      lib/locking*.[ch]
12628 X:      kernel/locking/locktorture.c
12629
12630 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12631 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12632 L:      linux-ntfs-dev@lists.sourceforge.net
12633 S:      Maintained
12634 W:      http://www.linux-ntfs.org/content/view/19/37/
12635 F:      Documentation/admin-guide/ldm.rst
12636 F:      block/partitions/ldm.*
12637
12638 LOGITECH HID GAMING KEYBOARDS
12639 M:      Hans de Goede <hdegoede@redhat.com>
12640 L:      linux-input@vger.kernel.org
12641 S:      Maintained
12642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12643 F:      drivers/hid/hid-lg-g15.c
12644
12645 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12646 M:      Adrien Grassein <adrien.grassein@gmail.com>
12647 S:      Maintained
12648 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12649 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12650
12651 LOONGARCH
12652 M:      Huacai Chen <chenhuacai@kernel.org>
12653 R:      WANG Xuerui <kernel@xen0n.name>
12654 L:      loongarch@lists.linux.dev
12655 S:      Maintained
12656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12657 F:      Documentation/arch/loongarch/
12658 F:      Documentation/translations/zh_CN/arch/loongarch/
12659 F:      arch/loongarch/
12660 F:      drivers/*/*loongarch*
12661
12662 LOONGSON GPIO DRIVER
12663 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12664 L:      linux-gpio@vger.kernel.org
12665 S:      Maintained
12666 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12667 F:      drivers/gpio/gpio-loongson-64bit.c
12668
12669 LOONGSON LS2X APB DMA DRIVER
12670 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12671 L:      dmaengine@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12674 F:      drivers/dma/ls2x-apb-dma.c
12675
12676 LOONGSON LS2X I2C DRIVER
12677 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12678 L:      linux-i2c@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12681 F:      drivers/i2c/busses/i2c-ls2x.c
12682
12683 LOONGSON-2 SOC SERIES CLOCK DRIVER
12684 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12685 L:      linux-clk@vger.kernel.org
12686 S:      Maintained
12687 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12688 F:      drivers/clk/clk-loongson2.c
12689 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12690
12691 LOONGSON SPI DRIVER
12692 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12693 L:      linux-spi@vger.kernel.org
12694 S:      Maintained
12695 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12696 F:      drivers/spi/spi-loongson-core.c
12697 F:      drivers/spi/spi-loongson-pci.c
12698 F:      drivers/spi/spi-loongson-plat.c
12699 F:      drivers/spi/spi-loongson.h
12700
12701 LOONGSON-2 SOC SERIES GUTS DRIVER
12702 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12703 L:      loongarch@lists.linux.dev
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12706 F:      drivers/soc/loongson/loongson2_guts.c
12707
12708 LOONGSON-2 SOC SERIES PM DRIVER
12709 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12710 L:      linux-pm@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12713 F:      drivers/soc/loongson/loongson2_pm.c
12714
12715 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12716 M:      zhanghongchen <zhanghongchen@loongson.cn>
12717 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12718 L:      linux-gpio@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12721 F:      drivers/pinctrl/pinctrl-loongson2.c
12722
12723 LOONGSON-2 SOC SERIES THERMAL DRIVER
12724 M:      zhanghongchen <zhanghongchen@loongson.cn>
12725 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12726 L:      linux-pm@vger.kernel.org
12727 S:      Maintained
12728 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12729 F:      drivers/thermal/loongson2_thermal.c
12730
12731 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12732 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12733 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12734 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12735 L:      MPT-FusionLinux.pdl@broadcom.com
12736 L:      linux-scsi@vger.kernel.org
12737 S:      Supported
12738 W:      http://www.avagotech.com/support/
12739 F:      drivers/message/fusion/
12740 F:      drivers/scsi/mpt3sas/
12741
12742 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12743 M:      Matthew Wilcox <willy@infradead.org>
12744 L:      linux-scsi@vger.kernel.org
12745 S:      Maintained
12746 F:      drivers/scsi/sym53c8xx_2/
12747
12748 LTC1660 DAC DRIVER
12749 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12750 L:      linux-iio@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12753 F:      drivers/iio/dac/ltc1660.c
12754
12755 LTC2688 IIO DAC DRIVER
12756 M:      Nuno Sá <nuno.sa@analog.com>
12757 L:      linux-iio@vger.kernel.org
12758 S:      Supported
12759 W:      https://ez.analog.com/linux-software-drivers
12760 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12761 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12762 F:      drivers/iio/dac/ltc2688.c
12763
12764 LTC2947 HARDWARE MONITOR DRIVER
12765 M:      Nuno Sá <nuno.sa@analog.com>
12766 L:      linux-hwmon@vger.kernel.org
12767 S:      Supported
12768 W:      https://ez.analog.com/linux-software-drivers
12769 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12770 F:      drivers/hwmon/ltc2947-core.c
12771 F:      drivers/hwmon/ltc2947-i2c.c
12772 F:      drivers/hwmon/ltc2947-spi.c
12773 F:      drivers/hwmon/ltc2947.h
12774
12775 LTC2991 HARDWARE MONITOR DRIVER
12776 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12777 L:      linux-hwmon@vger.kernel.org
12778 S:      Supported
12779 W:      https://ez.analog.com/linux-software-drivers
12780 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12781 F:      drivers/hwmon/ltc2991.c
12782
12783 LTC2983 IIO TEMPERATURE DRIVER
12784 M:      Nuno Sá <nuno.sa@analog.com>
12785 L:      linux-iio@vger.kernel.org
12786 S:      Supported
12787 W:      https://ez.analog.com/linux-software-drivers
12788 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12789 F:      drivers/iio/temperature/ltc2983.c
12790
12791 LTC4282 HARDWARE MONITOR DRIVER
12792 M:      Nuno Sa <nuno.sa@analog.com>
12793 L:      linux-hwmon@vger.kernel.org
12794 S:      Supported
12795 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12796 F:      Documentation/hwmon/ltc4282.rst
12797 F:      drivers/hwmon/ltc4282.c
12798
12799 LTC4286 HARDWARE MONITOR DRIVER
12800 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12801 L:      linux-i2c@vger.kernel.org
12802 S:      Maintained
12803 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12804 F:      Documentation/hwmon/ltc4286.rst
12805 F:      drivers/hwmon/pmbus/Kconfig
12806 F:      drivers/hwmon/pmbus/Makefile
12807 F:      drivers/hwmon/pmbus/ltc4286.c
12808
12809 LTC4306 I2C MULTIPLEXER DRIVER
12810 M:      Michael Hennerich <michael.hennerich@analog.com>
12811 L:      linux-i2c@vger.kernel.org
12812 S:      Supported
12813 W:      https://ez.analog.com/linux-software-drivers
12814 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12815 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12816
12817 LTP (Linux Test Project)
12818 M:      Cyril Hrubis <chrubis@suse.cz>
12819 M:      Jan Stancek <jstancek@redhat.com>
12820 M:      Petr Vorel <pvorel@suse.cz>
12821 M:      Li Wang <liwang@redhat.com>
12822 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12823 L:      ltp@lists.linux.it (subscribers-only)
12824 S:      Maintained
12825 W:      http://linux-test-project.github.io/
12826 T:      git https://github.com/linux-test-project/ltp.git
12827
12828 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12829 M:      Anshul Dalal <anshulusr@gmail.com>
12830 L:      linux-iio@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12833 F:      drivers/iio/light/ltr390.c
12834
12835 LYNX 28G SERDES PHY DRIVER
12836 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12837 L:      netdev@vger.kernel.org
12838 S:      Supported
12839 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12840 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12841
12842 LYNX PCS MODULE
12843 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12844 L:      netdev@vger.kernel.org
12845 S:      Supported
12846 F:      drivers/net/pcs/pcs-lynx.c
12847 F:      include/linux/pcs-lynx.h
12848
12849 M68K ARCHITECTURE
12850 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12851 L:      linux-m68k@lists.linux-m68k.org
12852 S:      Maintained
12853 W:      http://www.linux-m68k.org/
12854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12855 F:      arch/m68k/
12856 F:      drivers/zorro/
12857
12858 M68K ON APPLE MACINTOSH
12859 M:      Joshua Thompson <funaho@jurai.org>
12860 L:      linux-m68k@lists.linux-m68k.org
12861 S:      Maintained
12862 W:      http://www.mac.linux-m68k.org/
12863 F:      arch/m68k/mac/
12864 F:      drivers/macintosh/adb-iop.c
12865 F:      drivers/macintosh/via-macii.c
12866
12867 M68K ON HP9000/300
12868 M:      Philip Blundell <philb@gnu.org>
12869 S:      Maintained
12870 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12871 F:      arch/m68k/hp300/
12872
12873 M88DS3103 MEDIA DRIVER
12874 L:      linux-media@vger.kernel.org
12875 S:      Orphan
12876 W:      https://linuxtv.org
12877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12878 F:      drivers/media/dvb-frontends/m88ds3103*
12879
12880 M88RS2000 MEDIA DRIVER
12881 M:      Malcolm Priestley <tvboxspy@gmail.com>
12882 L:      linux-media@vger.kernel.org
12883 S:      Maintained
12884 W:      https://linuxtv.org
12885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12886 F:      drivers/media/dvb-frontends/m88rs2000*
12887
12888 MA901 MASTERKIT USB FM RADIO DRIVER
12889 M:      Alexey Klimov <klimov.linux@gmail.com>
12890 L:      linux-media@vger.kernel.org
12891 S:      Maintained
12892 T:      git git://linuxtv.org/media_tree.git
12893 F:      drivers/media/radio/radio-ma901.c
12894
12895 MAC80211
12896 M:      Johannes Berg <johannes@sipsolutions.net>
12897 L:      linux-wireless@vger.kernel.org
12898 S:      Maintained
12899 W:      https://wireless.wiki.kernel.org/
12900 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12903 F:      Documentation/networking/mac80211-injection.rst
12904 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12905 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12906 F:      include/net/mac80211.h
12907 F:      net/mac80211/
12908
12909 MAILBOX API
12910 M:      Jassi Brar <jassisinghbrar@gmail.com>
12911 L:      linux-kernel@vger.kernel.org
12912 S:      Maintained
12913 F:      Documentation/devicetree/bindings/mailbox/
12914 F:      drivers/mailbox/
12915 F:      include/dt-bindings/mailbox/
12916 F:      include/linux/mailbox_client.h
12917 F:      include/linux/mailbox_controller.h
12918
12919 MAILBOX ARM MHUv2
12920 M:      Viresh Kumar <viresh.kumar@linaro.org>
12921 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12922 L:      linux-kernel@vger.kernel.org
12923 S:      Maintained
12924 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12925 F:      drivers/mailbox/arm_mhuv2.c
12926 F:      include/linux/mailbox/arm_mhuv2_message.h
12927
12928 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12929 M:      Alejandro Colomar <alx@kernel.org>
12930 L:      linux-man@vger.kernel.org
12931 S:      Maintained
12932 W:      http://www.kernel.org/doc/man-pages
12933 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12934 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12935
12936 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12937 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12938 M:      Matt Johnston <matt@codeconstruct.com.au>
12939 L:      netdev@vger.kernel.org
12940 S:      Maintained
12941 F:      Documentation/networking/mctp.rst
12942 F:      drivers/net/mctp/
12943 F:      include/net/mctp.h
12944 F:      include/net/mctpdevice.h
12945 F:      include/net/netns/mctp.h
12946 F:      net/mctp/
12947
12948 MAPLE TREE
12949 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12950 L:      maple-tree@lists.infradead.org
12951 L:      linux-mm@kvack.org
12952 S:      Supported
12953 F:      Documentation/core-api/maple_tree.rst
12954 F:      include/linux/maple_tree.h
12955 F:      include/trace/events/maple_tree.h
12956 F:      lib/maple_tree.c
12957 F:      lib/test_maple_tree.c
12958 F:      tools/testing/radix-tree/linux/maple_tree.h
12959 F:      tools/testing/radix-tree/maple.c
12960
12961 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12962 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12963 L:      linux-mips@vger.kernel.org
12964 S:      Maintained
12965 F:      arch/mips/boot/dts/img/pistachio*
12966
12967 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12968 M:      Andrew Lunn <andrew@lunn.ch>
12969 L:      netdev@vger.kernel.org
12970 S:      Maintained
12971 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12972 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12973 F:      Documentation/networking/devlink/mv88e6xxx.rst
12974 F:      drivers/net/dsa/mv88e6xxx/
12975 F:      include/linux/dsa/mv88e6xxx.h
12976 F:      include/linux/platform_data/mv88e6xxx.h
12977
12978 MARVELL ARMADA 3700 PHY DRIVERS
12979 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12980 S:      Maintained
12981 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12982 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12983 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12984 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12985
12986 MARVELL ARMADA 3700 SERIAL DRIVER
12987 M:      Pali Rohár <pali@kernel.org>
12988 S:      Maintained
12989 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12990 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12991 F:      drivers/tty/serial/mvebu-uart.c
12992
12993 MARVELL ARMADA DRM SUPPORT
12994 M:      Russell King <linux@armlinux.org.uk>
12995 S:      Maintained
12996 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12997 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12998 F:      Documentation/devicetree/bindings/display/armada/
12999 F:      drivers/gpu/drm/armada/
13000 F:      include/uapi/drm/armada_drm.h
13001
13002 MARVELL CRYPTO DRIVER
13003 M:      Boris Brezillon <bbrezillon@kernel.org>
13004 M:      Arnaud Ebalard <arno@natisbad.org>
13005 M:      Srujana Challa <schalla@marvell.com>
13006 L:      linux-crypto@vger.kernel.org
13007 S:      Maintained
13008 F:      drivers/crypto/marvell/
13009 F:      include/linux/soc/marvell/octeontx2/
13010
13011 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13012 M:      Mirko Lindner <mlindner@marvell.com>
13013 M:      Stephen Hemminger <stephen@networkplumber.org>
13014 L:      netdev@vger.kernel.org
13015 S:      Maintained
13016 F:      drivers/net/ethernet/marvell/sk*
13017
13018 MARVELL LIBERTAS WIRELESS DRIVER
13019 L:      libertas-dev@lists.infradead.org
13020 S:      Orphan
13021 F:      drivers/net/wireless/marvell/libertas/
13022
13023 MARVELL MACCHIATOBIN SUPPORT
13024 M:      Russell King <linux@armlinux.org.uk>
13025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13026 S:      Maintained
13027 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13028
13029 MARVELL MV643XX ETHERNET DRIVER
13030 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13031 L:      netdev@vger.kernel.org
13032 S:      Maintained
13033 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13034 F:      include/linux/mv643xx.h
13035
13036 MARVELL MV88X3310 PHY DRIVER
13037 M:      Russell King <linux@armlinux.org.uk>
13038 M:      Marek Behún <kabel@kernel.org>
13039 L:      netdev@vger.kernel.org
13040 S:      Maintained
13041 F:      drivers/net/phy/marvell10g.c
13042
13043 MARVELL MVEBU THERMAL DRIVER
13044 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13045 S:      Maintained
13046 F:      drivers/thermal/armada_thermal.c
13047
13048 MARVELL MVNETA ETHERNET DRIVER
13049 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13050 L:      netdev@vger.kernel.org
13051 S:      Maintained
13052 F:      drivers/net/ethernet/marvell/mvneta*
13053
13054 MARVELL MVPP2 ETHERNET DRIVER
13055 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13056 M:      Russell King <linux@armlinux.org.uk>
13057 L:      netdev@vger.kernel.org
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13060 F:      drivers/net/ethernet/marvell/mvpp2/
13061
13062 MARVELL MWIFIEX WIRELESS DRIVER
13063 M:      Brian Norris <briannorris@chromium.org>
13064 L:      linux-wireless@vger.kernel.org
13065 S:      Odd Fixes
13066 F:      drivers/net/wireless/marvell/mwifiex/
13067
13068 MARVELL MWL8K WIRELESS DRIVER
13069 L:      linux-wireless@vger.kernel.org
13070 S:      Orphan
13071 F:      drivers/net/wireless/marvell/mwl8k.c
13072
13073 MARVELL NAND CONTROLLER DRIVER
13074 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13075 L:      linux-mtd@lists.infradead.org
13076 S:      Maintained
13077 F:      drivers/mtd/nand/raw/marvell_nand.c
13078
13079 MARVELL OCTEON ENDPOINT DRIVER
13080 M:      Veerasenareddy Burru <vburru@marvell.com>
13081 M:      Sathesh Edara <sedara@marvell.com>
13082 L:      netdev@vger.kernel.org
13083 S:      Supported
13084 F:      drivers/net/ethernet/marvell/octeon_ep
13085
13086 MARVELL OCTEON ENDPOINT VF DRIVER
13087 M:      Veerasenareddy Burru <vburru@marvell.com>
13088 M:      Sathesh Edara <sedara@marvell.com>
13089 M:      Shinas Rasheed <srasheed@marvell.com>
13090 M:      Satananda Burla <sburla@marvell.com>
13091 L:      netdev@vger.kernel.org
13092 S:      Supported
13093 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13094
13095 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13096 M:      Sunil Goutham <sgoutham@marvell.com>
13097 M:      Geetha sowjanya <gakula@marvell.com>
13098 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13099 M:      hariprasad <hkelam@marvell.com>
13100 L:      netdev@vger.kernel.org
13101 S:      Supported
13102 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13103 F:      include/linux/soc/marvell/octeontx2/
13104
13105 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13106 M:      Sunil Goutham <sgoutham@marvell.com>
13107 M:      Linu Cherian <lcherian@marvell.com>
13108 M:      Geetha sowjanya <gakula@marvell.com>
13109 M:      Jerin Jacob <jerinj@marvell.com>
13110 M:      hariprasad <hkelam@marvell.com>
13111 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13112 L:      netdev@vger.kernel.org
13113 S:      Supported
13114 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13115 F:      drivers/net/ethernet/marvell/octeontx2/af/
13116
13117 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13118 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13119 S:      Supported
13120 W:      https://github.com/Marvell-switching/switchdev-prestera
13121 F:      drivers/net/ethernet/marvell/prestera/
13122
13123 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13124 M:      Nicolas Pitre <nico@fluxnic.net>
13125 S:      Odd Fixes
13126 F:      drivers/mmc/host/mvsdio.*
13127
13128 MARVELL USB MDIO CONTROLLER DRIVER
13129 M:      Tobias Waldekranz <tobias@waldekranz.com>
13130 L:      netdev@vger.kernel.org
13131 S:      Maintained
13132 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13133 F:      drivers/net/mdio/mdio-mvusb.c
13134
13135 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13136 M:      Hu Ziji <huziji@marvell.com>
13137 L:      linux-mmc@vger.kernel.org
13138 S:      Supported
13139 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13140 F:      drivers/mmc/host/sdhci-xenon*
13141
13142 MATROX FRAMEBUFFER DRIVER
13143 L:      linux-fbdev@vger.kernel.org
13144 S:      Orphan
13145 F:      drivers/video/fbdev/matrox/matroxfb_*
13146 F:      include/uapi/linux/matroxfb.h
13147
13148 MAX15301 DRIVER
13149 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13150 L:      linux-hwmon@vger.kernel.org
13151 S:      Maintained
13152 F:      Documentation/hwmon/max15301.rst
13153 F:      drivers/hwmon/pmbus/max15301.c
13154
13155 MAX2175 SDR TUNER DRIVER
13156 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13157 L:      linux-media@vger.kernel.org
13158 S:      Maintained
13159 T:      git git://linuxtv.org/media_tree.git
13160 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13161 F:      Documentation/userspace-api/media/drivers/max2175.rst
13162 F:      drivers/media/i2c/max2175*
13163 F:      include/uapi/linux/max2175.h
13164
13165 MAX31335 RTC DRIVER
13166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13167 L:      linux-rtc@vger.kernel.org
13168 S:      Supported
13169 W:      https://ez.analog.com/linux-software-drivers
13170 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13171 F:      drivers/rtc/rtc-max31335.c
13172
13173 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13174 L:      linux-hwmon@vger.kernel.org
13175 S:      Orphan
13176 F:      Documentation/hwmon/max6650.rst
13177 F:      drivers/hwmon/max6650.c
13178
13179 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13180 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13181 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13182 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13183 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13184 L:      linux-media@vger.kernel.org
13185 S:      Maintained
13186 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13187 F:      drivers/media/i2c/max9286.c
13188
13189 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13190 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13191 L:      linux-media@vger.kernel.org
13192 S:      Maintained
13193 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13194 F:      drivers/staging/media/max96712/max96712.c
13195
13196 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13197 M:      Peter Rosin <peda@axentia.se>
13198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13199 S:      Maintained
13200 F:      Documentation/devicetree/bindings/sound/max9860.txt
13201 F:      sound/soc/codecs/max9860.*
13202
13203 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13204 M:      Andreas Klinger <ak@it-klinger.de>
13205 L:      linux-iio@vger.kernel.org
13206 S:      Maintained
13207 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13208 F:      drivers/iio/proximity/mb1232.c
13209
13210 MAXIM MAX11205 DRIVER
13211 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13212 L:      linux-iio@vger.kernel.org
13213 S:      Supported
13214 W:      https://ez.analog.com/linux-software-drivers
13215 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13216 F:      drivers/iio/adc/max11205.c
13217
13218 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13219 R:      Iskren Chernev <iskren.chernev@gmail.com>
13220 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13221 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13222 R:      Matheus Castello <matheus@castello.eng.br>
13223 L:      linux-pm@vger.kernel.org
13224 S:      Maintained
13225 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13226 F:      drivers/power/supply/max17040_battery.c
13227
13228 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13229 R:      Hans de Goede <hdegoede@redhat.com>
13230 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13231 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13232 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13233 R:      Purism Kernel Team <kernel@puri.sm>
13234 L:      linux-pm@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13237 F:      drivers/power/supply/max17042_battery.c
13238
13239 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13240 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13241 L:      linux-kernel@vger.kernel.org
13242 S:      Maintained
13243 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13244 F:      drivers/regulator/max20086-regulator.c
13245
13246 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13247 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13248 L:      linux-iio@vger.kernel.org
13249 S:      Maintained
13250 F:      drivers/iio/temperature/max30208.c
13251
13252 MAXIM MAX77650 PMIC MFD DRIVER
13253 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13254 L:      linux-kernel@vger.kernel.org
13255 S:      Maintained
13256 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13257 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13258 F:      drivers/gpio/gpio-max77650.c
13259 F:      drivers/input/misc/max77650-onkey.c
13260 F:      drivers/leds/leds-max77650.c
13261 F:      drivers/mfd/max77650.c
13262 F:      drivers/power/supply/max77650-charger.c
13263 F:      drivers/regulator/max77650-regulator.c
13264 F:      include/linux/mfd/max77650.h
13265
13266 MAXIM MAX77714 PMIC MFD DRIVER
13267 M:      Luca Ceresoli <luca@lucaceresoli.net>
13268 S:      Maintained
13269 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13270 F:      drivers/mfd/max77714.c
13271 F:      include/linux/mfd/max77714.h
13272
13273 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13274 M:      Javier Martinez Canillas <javier@dowhile0.org>
13275 L:      linux-kernel@vger.kernel.org
13276 S:      Supported
13277 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13278 F:      drivers/regulator/max77802-regulator.c
13279 F:      include/dt-bindings/*/*max77802.h
13280
13281 MAXIM MAX77976 BATTERY CHARGER
13282 M:      Luca Ceresoli <luca@lucaceresoli.net>
13283 S:      Supported
13284 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13285 F:      drivers/power/supply/max77976_charger.c
13286
13287 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13288 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13289 L:      linux-pm@vger.kernel.org
13290 S:      Maintained
13291 B:      mailto:linux-samsung-soc@vger.kernel.org
13292 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13293 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13294 F:      drivers/power/supply/max14577_charger.c
13295 F:      drivers/power/supply/max77693_charger.c
13296
13297 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13298 M:      Chanwoo Choi <cw00.choi@samsung.com>
13299 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13300 L:      linux-kernel@vger.kernel.org
13301 S:      Maintained
13302 B:      mailto:linux-samsung-soc@vger.kernel.org
13303 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13304 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13305 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13306 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13307 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13308 F:      drivers/*/*max77843.c
13309 F:      drivers/*/max14577*.c
13310 F:      drivers/*/max77686*.c
13311 F:      drivers/*/max77693*.c
13312 F:      drivers/clk/clk-max77686.c
13313 F:      drivers/extcon/extcon-max14577.c
13314 F:      drivers/extcon/extcon-max77693.c
13315 F:      drivers/rtc/rtc-max77686.c
13316 F:      include/linux/mfd/max14577*.h
13317 F:      include/linux/mfd/max77686*.h
13318 F:      include/linux/mfd/max77693*.h
13319
13320 MAXIRADIO FM RADIO RECEIVER DRIVER
13321 M:      Hans Verkuil <hverkuil@xs4all.nl>
13322 L:      linux-media@vger.kernel.org
13323 S:      Maintained
13324 W:      https://linuxtv.org
13325 T:      git git://linuxtv.org/media_tree.git
13326 F:      drivers/media/radio/radio-maxiradio*
13327
13328 MAXLINEAR ETHERNET PHY DRIVER
13329 M:      Xu Liang <lxu@maxlinear.com>
13330 L:      netdev@vger.kernel.org
13331 S:      Supported
13332 F:      drivers/net/phy/mxl-gpy.c
13333
13334 MCAN MMIO DEVICE DRIVER
13335 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13336 L:      linux-can@vger.kernel.org
13337 S:      Maintained
13338 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13339 F:      drivers/net/can/m_can/m_can.c
13340 F:      drivers/net/can/m_can/m_can.h
13341 F:      drivers/net/can/m_can/m_can_platform.c
13342
13343 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13344 R:      Yasushi SHOJI <yashi@spacecubics.com>
13345 L:      linux-can@vger.kernel.org
13346 S:      Maintained
13347 F:      drivers/net/can/usb/mcba_usb.c
13348
13349 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13350 M:      Rishi Gupta <gupt21@gmail.com>
13351 L:      linux-i2c@vger.kernel.org
13352 L:      linux-input@vger.kernel.org
13353 S:      Maintained
13354 F:      drivers/hid/hid-mcp2221.c
13355
13356 MCP251XFD SPI-CAN NETWORK DRIVER
13357 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13358 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13359 R:      Thomas Kopp <thomas.kopp@microchip.com>
13360 L:      linux-can@vger.kernel.org
13361 S:      Maintained
13362 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13363 F:      drivers/net/can/spi/mcp251xfd/
13364
13365 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13366 M:      Peter Rosin <peda@axentia.se>
13367 L:      linux-iio@vger.kernel.org
13368 S:      Maintained
13369 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13370 F:      drivers/iio/potentiometer/mcp4018.c
13371 F:      drivers/iio/potentiometer/mcp4531.c
13372
13373 MCP4821 DAC DRIVER
13374 M:      Anshul Dalal <anshulusr@gmail.com>
13375 L:      linux-iio@vger.kernel.org
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13378 F:      drivers/iio/dac/mcp4821.c
13379
13380 MCR20A IEEE-802.15.4 RADIO DRIVER
13381 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13382 L:      linux-wpan@vger.kernel.org
13383 S:      Odd Fixes
13384 W:      https://github.com/xueliu/mcr20a-linux
13385 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13386 F:      drivers/net/ieee802154/mcr20a.c
13387 F:      drivers/net/ieee802154/mcr20a.h
13388
13389 MDIO REGMAP DRIVER
13390 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13391 L:      netdev@vger.kernel.org
13392 S:      Maintained
13393 F:      drivers/net/mdio/mdio-regmap.c
13394 F:      include/linux/mdio/mdio-regmap.h
13395
13396 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13397 M:      William Breathitt Gray <william.gray@linaro.org>
13398 L:      linux-iio@vger.kernel.org
13399 S:      Maintained
13400 F:      drivers/iio/dac/cio-dac.c
13401
13402 MEDIA CONTROLLER FRAMEWORK
13403 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13404 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13405 L:      linux-media@vger.kernel.org
13406 S:      Supported
13407 W:      https://www.linuxtv.org
13408 T:      git git://linuxtv.org/media_tree.git
13409 F:      drivers/media/mc/
13410 F:      include/media/media-*.h
13411 F:      include/uapi/linux/media.h
13412
13413 MEDIA DRIVER FOR FREESCALE IMX PXP
13414 M:      Philipp Zabel <p.zabel@pengutronix.de>
13415 L:      linux-media@vger.kernel.org
13416 S:      Maintained
13417 T:      git git://linuxtv.org/media_tree.git
13418 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13419
13420 MEDIA DRIVERS FOR ASCOT2E
13421 M:      Sergey Kozlov <serjk@netup.ru>
13422 M:      Abylay Ospan <aospan@netup.ru>
13423 L:      linux-media@vger.kernel.org
13424 S:      Supported
13425 W:      https://linuxtv.org
13426 W:      http://netup.tv/
13427 T:      git git://linuxtv.org/media_tree.git
13428 F:      drivers/media/dvb-frontends/ascot2e*
13429
13430 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13431 M:      Jasmin Jessich <jasmin@anw.at>
13432 L:      linux-media@vger.kernel.org
13433 S:      Maintained
13434 W:      https://linuxtv.org
13435 T:      git git://linuxtv.org/media_tree.git
13436 F:      drivers/media/dvb-frontends/cxd2099*
13437
13438 MEDIA DRIVERS FOR CXD2841ER
13439 M:      Sergey Kozlov <serjk@netup.ru>
13440 M:      Abylay Ospan <aospan@netup.ru>
13441 L:      linux-media@vger.kernel.org
13442 S:      Supported
13443 W:      https://linuxtv.org
13444 W:      http://netup.tv/
13445 T:      git git://linuxtv.org/media_tree.git
13446 F:      drivers/media/dvb-frontends/cxd2841er*
13447
13448 MEDIA DRIVERS FOR CXD2880
13449 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13450 L:      linux-media@vger.kernel.org
13451 S:      Supported
13452 W:      http://linuxtv.org/
13453 T:      git git://linuxtv.org/media_tree.git
13454 F:      drivers/media/dvb-frontends/cxd2880/*
13455 F:      drivers/media/spi/cxd2880*
13456
13457 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13458 L:      linux-media@vger.kernel.org
13459 S:      Orphan
13460 W:      https://linuxtv.org
13461 T:      git git://linuxtv.org/media_tree.git
13462 F:      drivers/media/pci/ddbridge/*
13463
13464 MEDIA DRIVERS FOR FREESCALE IMX
13465 M:      Steve Longerbeam <slongerbeam@gmail.com>
13466 M:      Philipp Zabel <p.zabel@pengutronix.de>
13467 L:      linux-media@vger.kernel.org
13468 S:      Maintained
13469 T:      git git://linuxtv.org/media_tree.git
13470 F:      Documentation/admin-guide/media/imx.rst
13471 F:      Documentation/devicetree/bindings/media/imx.txt
13472 F:      drivers/staging/media/imx/
13473 F:      include/linux/imx-media.h
13474 F:      include/media/imx.h
13475
13476 MEDIA DRIVERS FOR FREESCALE IMX7/8
13477 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13478 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13479 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13480 R:      Purism Kernel Team <kernel@puri.sm>
13481 L:      linux-media@vger.kernel.org
13482 S:      Maintained
13483 T:      git git://linuxtv.org/media_tree.git
13484 F:      Documentation/admin-guide/media/imx7.rst
13485 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13486 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13487 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13488 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13489 F:      drivers/media/platform/nxp/imx7-media-csi.c
13490 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13491
13492 MEDIA DRIVERS FOR HELENE
13493 M:      Abylay Ospan <aospan@netup.ru>
13494 L:      linux-media@vger.kernel.org
13495 S:      Supported
13496 W:      https://linuxtv.org
13497 W:      http://netup.tv/
13498 T:      git git://linuxtv.org/media_tree.git
13499 F:      drivers/media/dvb-frontends/helene*
13500
13501 MEDIA DRIVERS FOR HORUS3A
13502 M:      Sergey Kozlov <serjk@netup.ru>
13503 M:      Abylay Ospan <aospan@netup.ru>
13504 L:      linux-media@vger.kernel.org
13505 S:      Supported
13506 W:      https://linuxtv.org
13507 W:      http://netup.tv/
13508 T:      git git://linuxtv.org/media_tree.git
13509 F:      drivers/media/dvb-frontends/horus3a*
13510
13511 MEDIA DRIVERS FOR LNBH25
13512 M:      Sergey Kozlov <serjk@netup.ru>
13513 M:      Abylay Ospan <aospan@netup.ru>
13514 L:      linux-media@vger.kernel.org
13515 S:      Supported
13516 W:      https://linuxtv.org
13517 W:      http://netup.tv/
13518 T:      git git://linuxtv.org/media_tree.git
13519 F:      drivers/media/dvb-frontends/lnbh25*
13520
13521 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13522 L:      linux-media@vger.kernel.org
13523 S:      Orphan
13524 W:      https://linuxtv.org
13525 T:      git git://linuxtv.org/media_tree.git
13526 F:      drivers/media/dvb-frontends/mxl5xx*
13527
13528 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13529 M:      Sergey Kozlov <serjk@netup.ru>
13530 M:      Abylay Ospan <aospan@netup.ru>
13531 L:      linux-media@vger.kernel.org
13532 S:      Supported
13533 W:      https://linuxtv.org
13534 W:      http://netup.tv/
13535 T:      git git://linuxtv.org/media_tree.git
13536 F:      drivers/media/pci/netup_unidvb/*
13537
13538 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13539 M:      Dmitry Osipenko <digetx@gmail.com>
13540 L:      linux-media@vger.kernel.org
13541 L:      linux-tegra@vger.kernel.org
13542 S:      Maintained
13543 T:      git git://linuxtv.org/media_tree.git
13544 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13545 F:      drivers/media/platform/nvidia/tegra-vde/
13546
13547 MEDIA DRIVERS FOR RENESAS - CEU
13548 M:      Jacopo Mondi <jacopo@jmondi.org>
13549 L:      linux-media@vger.kernel.org
13550 L:      linux-renesas-soc@vger.kernel.org
13551 S:      Supported
13552 T:      git git://linuxtv.org/media_tree.git
13553 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13554 F:      drivers/media/platform/renesas/renesas-ceu.c
13555 F:      include/media/drv-intf/renesas-ceu.h
13556
13557 MEDIA DRIVERS FOR RENESAS - DRIF
13558 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13559 L:      linux-media@vger.kernel.org
13560 L:      linux-renesas-soc@vger.kernel.org
13561 S:      Supported
13562 T:      git git://linuxtv.org/media_tree.git
13563 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13564 F:      drivers/media/platform/renesas/rcar_drif.c
13565
13566 MEDIA DRIVERS FOR RENESAS - FCP
13567 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13568 L:      linux-media@vger.kernel.org
13569 L:      linux-renesas-soc@vger.kernel.org
13570 S:      Supported
13571 T:      git git://linuxtv.org/media_tree.git
13572 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13573 F:      drivers/media/platform/renesas/rcar-fcp.c
13574 F:      include/media/rcar-fcp.h
13575
13576 MEDIA DRIVERS FOR RENESAS - FDP1
13577 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13578 L:      linux-media@vger.kernel.org
13579 L:      linux-renesas-soc@vger.kernel.org
13580 S:      Supported
13581 T:      git git://linuxtv.org/media_tree.git
13582 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13583 F:      drivers/media/platform/renesas/rcar_fdp1.c
13584
13585 MEDIA DRIVERS FOR RENESAS - VIN
13586 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13587 L:      linux-media@vger.kernel.org
13588 L:      linux-renesas-soc@vger.kernel.org
13589 S:      Supported
13590 T:      git git://linuxtv.org/media_tree.git
13591 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13592 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13593 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13594 F:      drivers/media/platform/renesas/rcar-isp.c
13595 F:      drivers/media/platform/renesas/rcar-vin/
13596
13597 MEDIA DRIVERS FOR RENESAS - VSP1
13598 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13599 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13600 L:      linux-media@vger.kernel.org
13601 L:      linux-renesas-soc@vger.kernel.org
13602 S:      Supported
13603 T:      git git://linuxtv.org/media_tree.git
13604 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13605 F:      drivers/media/platform/renesas/vsp1/
13606
13607 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13608 L:      linux-media@vger.kernel.org
13609 S:      Orphan
13610 W:      https://linuxtv.org
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      drivers/media/dvb-frontends/stv0910*
13613
13614 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13615 L:      linux-media@vger.kernel.org
13616 S:      Orphan
13617 W:      https://linuxtv.org
13618 T:      git git://linuxtv.org/media_tree.git
13619 F:      drivers/media/dvb-frontends/stv6111*
13620
13621 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13622 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13623 M:      Alain Volmat <alain.volmat@foss.st.com>
13624 L:      linux-media@vger.kernel.org
13625 S:      Supported
13626 T:      git git://linuxtv.org/media_tree.git
13627 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13628 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13629 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13630 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13631
13632 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13633 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13634 L:      linux-media@vger.kernel.org
13635 S:      Maintained
13636 W:      https://linuxtv.org
13637 Q:      http://patchwork.kernel.org/project/linux-media/list/
13638 T:      git git://linuxtv.org/media_tree.git
13639 F:      Documentation/admin-guide/media/
13640 F:      Documentation/devicetree/bindings/media/
13641 F:      Documentation/driver-api/media/
13642 F:      Documentation/userspace-api/media/
13643 F:      drivers/media/
13644 F:      drivers/staging/media/
13645 F:      include/dt-bindings/media/
13646 F:      include/linux/platform_data/media/
13647 F:      include/media/
13648 F:      include/uapi/linux/dvb/
13649 F:      include/uapi/linux/ivtv*
13650 F:      include/uapi/linux/media.h
13651 F:      include/uapi/linux/uvcvideo.h
13652 F:      include/uapi/linux/v4l2-*
13653 F:      include/uapi/linux/videodev2.h
13654
13655 MEDIATEK BLUETOOTH DRIVER
13656 M:      Sean Wang <sean.wang@mediatek.com>
13657 L:      linux-bluetooth@vger.kernel.org
13658 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13659 S:      Maintained
13660 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13661 F:      drivers/bluetooth/btmtkuart.c
13662
13663 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13664 M:      Sean Wang <sean.wang@mediatek.com>
13665 L:      linux-pm@vger.kernel.org
13666 S:      Maintained
13667 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13668 F:      drivers/power/reset/mt6323-poweroff.c
13669
13670 MEDIATEK CIR DRIVER
13671 M:      Sean Wang <sean.wang@mediatek.com>
13672 S:      Maintained
13673 F:      drivers/media/rc/mtk-cir.c
13674
13675 MEDIATEK DMA DRIVER
13676 M:      Sean Wang <sean.wang@mediatek.com>
13677 L:      dmaengine@vger.kernel.org
13678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13680 S:      Maintained
13681 F:      Documentation/devicetree/bindings/dma/mtk-*
13682 F:      drivers/dma/mediatek/
13683
13684 MEDIATEK ETHERNET DRIVER
13685 M:      Felix Fietkau <nbd@nbd.name>
13686 M:      Sean Wang <sean.wang@mediatek.com>
13687 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13688 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13689 L:      netdev@vger.kernel.org
13690 S:      Maintained
13691 F:      drivers/net/ethernet/mediatek/
13692
13693 MEDIATEK ETHERNET PCS DRIVER
13694 M:      Alexander Couzens <lynxis@fe80.eu>
13695 M:      Daniel Golle <daniel@makrotopia.org>
13696 L:      netdev@vger.kernel.org
13697 S:      Maintained
13698 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13699 F:      include/linux/pcs/pcs-mtk-lynxi.h
13700
13701 MEDIATEK ETHERNET PHY DRIVERS
13702 M:      Daniel Golle <daniel@makrotopia.org>
13703 M:      Qingfang Deng <dqfext@gmail.com>
13704 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13705 L:      netdev@vger.kernel.org
13706 S:      Maintained
13707 F:      drivers/net/phy/mediatek-ge-soc.c
13708 F:      drivers/net/phy/mediatek-ge.c
13709
13710 MEDIATEK I2C CONTROLLER DRIVER
13711 M:      Qii Wang <qii.wang@mediatek.com>
13712 L:      linux-i2c@vger.kernel.org
13713 S:      Maintained
13714 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13715 F:      drivers/i2c/busses/i2c-mt65xx.c
13716
13717 MEDIATEK IOMMU DRIVER
13718 M:      Yong Wu <yong.wu@mediatek.com>
13719 L:      iommu@lists.linux.dev
13720 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13721 S:      Supported
13722 F:      Documentation/devicetree/bindings/iommu/mediatek*
13723 F:      drivers/iommu/mtk_iommu*
13724 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13725 F:      include/dt-bindings/memory/mt*-port.h
13726
13727 MEDIATEK JPEG DRIVER
13728 M:      Bin Liu <bin.liu@mediatek.com>
13729 S:      Supported
13730 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13731 F:      drivers/media/platform/mediatek/jpeg/
13732
13733 MEDIATEK KEYPAD DRIVER
13734 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13735 S:      Supported
13736 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13737 F:      drivers/input/keyboard/mt6779-keypad.c
13738
13739 MEDIATEK MDP DRIVER
13740 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13741 M:      Houlong Wei <houlong.wei@mediatek.com>
13742 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13743 S:      Supported
13744 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13745 F:      drivers/media/platform/mediatek/mdp/
13746 F:      drivers/media/platform/mediatek/vpu/
13747
13748 MEDIATEK MEDIA DRIVER
13749 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13750 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13751 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13752 S:      Supported
13753 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13754 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13755 F:      drivers/media/platform/mediatek/vcodec/
13756 F:      drivers/media/platform/mediatek/vpu/
13757
13758 MEDIATEK MMC/SD/SDIO DRIVER
13759 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13760 S:      Maintained
13761 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13762 F:      drivers/mmc/host/mtk-sd.c
13763
13764 MEDIATEK MT76 WIRELESS LAN DRIVER
13765 M:      Felix Fietkau <nbd@nbd.name>
13766 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13767 M:      Ryder Lee <ryder.lee@mediatek.com>
13768 R:      Shayne Chen <shayne.chen@mediatek.com>
13769 R:      Sean Wang <sean.wang@mediatek.com>
13770 L:      linux-wireless@vger.kernel.org
13771 S:      Maintained
13772 T:      git https://github.com/nbd168/wireless
13773 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13774 F:      drivers/net/wireless/mediatek/mt76/
13775
13776 MEDIATEK MT7601U WIRELESS LAN DRIVER
13777 M:      Jakub Kicinski <kuba@kernel.org>
13778 L:      linux-wireless@vger.kernel.org
13779 S:      Maintained
13780 F:      drivers/net/wireless/mediatek/mt7601u/
13781
13782 MEDIATEK MT7621 CLOCK DRIVER
13783 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13784 S:      Maintained
13785 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13786 F:      drivers/clk/ralink/clk-mt7621.c
13787
13788 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13789 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13790 S:      Maintained
13791 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13792 F:      drivers/pci/controller/pcie-mt7621.c
13793
13794 MEDIATEK MT7621 PHY PCI DRIVER
13795 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13796 S:      Maintained
13797 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13798 F:      drivers/phy/ralink/phy-mt7621-pci.c
13799
13800 MEDIATEK MT7621/28/88 I2C DRIVER
13801 M:      Stefan Roese <sr@denx.de>
13802 L:      linux-i2c@vger.kernel.org
13803 S:      Maintained
13804 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13805 F:      drivers/i2c/busses/i2c-mt7621.c
13806
13807 MEDIATEK MTMIPS CLOCK DRIVER
13808 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13811 F:      drivers/clk/ralink/clk-mtmips.c
13812
13813 MEDIATEK NAND CONTROLLER DRIVER
13814 L:      linux-mtd@lists.infradead.org
13815 S:      Orphan
13816 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13817 F:      drivers/mtd/nand/raw/mtk_*
13818
13819 MEDIATEK PMIC LED DRIVER
13820 M:      Sean Wang <sean.wang@mediatek.com>
13821 S:      Maintained
13822 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13823 F:      drivers/leds/leds-mt6323.c
13824
13825 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13826 M:      Sean Wang <sean.wang@mediatek.com>
13827 S:      Maintained
13828 F:      drivers/char/hw_random/mtk-rng.c
13829
13830 MEDIATEK SMI DRIVER
13831 M:      Yong Wu <yong.wu@mediatek.com>
13832 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13833 S:      Supported
13834 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13835 F:      drivers/memory/mtk-smi.c
13836 F:      include/soc/mediatek/smi.h
13837
13838 MEDIATEK SWITCH DRIVER
13839 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13840 M:      Daniel Golle <daniel@makrotopia.org>
13841 M:      DENG Qingfang <dqfext@gmail.com>
13842 M:      Sean Wang <sean.wang@mediatek.com>
13843 L:      netdev@vger.kernel.org
13844 S:      Maintained
13845 F:      drivers/net/dsa/mt7530-mdio.c
13846 F:      drivers/net/dsa/mt7530-mmio.c
13847 F:      drivers/net/dsa/mt7530.*
13848 F:      net/dsa/tag_mtk.c
13849
13850 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13851 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13852 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13853 R:      Liu Haijun <haijun.liu@mediatek.com>
13854 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13855 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13856 L:      netdev@vger.kernel.org
13857 S:      Supported
13858 F:      drivers/net/wwan/t7xx/
13859
13860 MEDIATEK USB3 DRD IP DRIVER
13861 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13862 L:      linux-usb@vger.kernel.org
13863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13864 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13865 S:      Maintained
13866 F:      Documentation/devicetree/bindings/usb/mediatek,*
13867 F:      drivers/usb/host/xhci-mtk*
13868 F:      drivers/usb/mtu3/
13869
13870 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13871 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13872 M:      Ian Ray <ian.ray@ge.com>
13873 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13874 S:      Maintained
13875 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13876 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13877
13878 MEGARAID SCSI/SAS DRIVERS
13879 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13880 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13881 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13882 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13883 L:      megaraidlinux.pdl@broadcom.com
13884 L:      linux-scsi@vger.kernel.org
13885 S:      Maintained
13886 W:      http://www.avagotech.com/support/
13887 F:      Documentation/scsi/megaraid.rst
13888 F:      drivers/scsi/megaraid.*
13889 F:      drivers/scsi/megaraid/
13890
13891 MELEXIS MLX90614 DRIVER
13892 M:      Crt Mori <cmo@melexis.com>
13893 L:      linux-iio@vger.kernel.org
13894 S:      Supported
13895 W:      http://www.melexis.com
13896 F:      drivers/iio/temperature/mlx90614.c
13897
13898 MELEXIS MLX90632 DRIVER
13899 M:      Crt Mori <cmo@melexis.com>
13900 L:      linux-iio@vger.kernel.org
13901 S:      Supported
13902 W:      http://www.melexis.com
13903 F:      drivers/iio/temperature/mlx90632.c
13904
13905 MELEXIS MLX90635 DRIVER
13906 M:      Crt Mori <cmo@melexis.com>
13907 L:      linux-iio@vger.kernel.org
13908 S:      Supported
13909 W:      http://www.melexis.com
13910 F:      drivers/iio/temperature/mlx90635.c
13911
13912 MELFAS MIP4 TOUCHSCREEN DRIVER
13913 M:      Sangwon Jee <jeesw@melfas.com>
13914 S:      Supported
13915 W:      http://www.melfas.com
13916 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13917 F:      drivers/input/touchscreen/melfas_mip4.c
13918
13919 MELLANOX BLUEFIELD I2C DRIVER
13920 M:      Khalil Blaiech <kblaiech@nvidia.com>
13921 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13922 L:      linux-i2c@vger.kernel.org
13923 S:      Supported
13924 F:      drivers/i2c/busses/i2c-mlxbf.c
13925
13926 MELLANOX ETHERNET DRIVER (mlx4_en)
13927 M:      Tariq Toukan <tariqt@nvidia.com>
13928 L:      netdev@vger.kernel.org
13929 S:      Supported
13930 W:      http://www.mellanox.com
13931 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13932 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13933
13934 MELLANOX ETHERNET DRIVER (mlx5e)
13935 M:      Saeed Mahameed <saeedm@nvidia.com>
13936 L:      netdev@vger.kernel.org
13937 S:      Supported
13938 W:      http://www.mellanox.com
13939 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13940 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13941
13942 MELLANOX ETHERNET INNOVA DRIVERS
13943 R:      Boris Pismenny <borisp@nvidia.com>
13944 L:      netdev@vger.kernel.org
13945 S:      Supported
13946 W:      http://www.mellanox.com
13947 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13948 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13949 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13950 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13951
13952 MELLANOX ETHERNET SWITCH DRIVERS
13953 M:      Ido Schimmel <idosch@nvidia.com>
13954 M:      Petr Machata <petrm@nvidia.com>
13955 L:      netdev@vger.kernel.org
13956 S:      Supported
13957 W:      http://www.mellanox.com
13958 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13959 F:      drivers/net/ethernet/mellanox/mlxsw/
13960 F:      tools/testing/selftests/drivers/net/mlxsw/
13961
13962 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13963 M:      mlxsw@nvidia.com
13964 L:      netdev@vger.kernel.org
13965 S:      Supported
13966 W:      http://www.mellanox.com
13967 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13968 F:      drivers/net/ethernet/mellanox/mlxfw/
13969
13970 MELLANOX HARDWARE PLATFORM SUPPORT
13971 M:      Hans de Goede <hdegoede@redhat.com>
13972 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13973 M:      Vadim Pasternak <vadimp@nvidia.com>
13974 L:      platform-driver-x86@vger.kernel.org
13975 S:      Supported
13976 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13977 F:      drivers/platform/mellanox/
13978 F:      include/linux/platform_data/mlxreg.h
13979
13980 MELLANOX MLX4 core VPI driver
13981 M:      Tariq Toukan <tariqt@nvidia.com>
13982 L:      netdev@vger.kernel.org
13983 L:      linux-rdma@vger.kernel.org
13984 S:      Supported
13985 W:      http://www.mellanox.com
13986 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13987 F:      drivers/net/ethernet/mellanox/mlx4/
13988 F:      include/linux/mlx4/
13989
13990 MELLANOX MLX4 IB driver
13991 M:      Yishai Hadas <yishaih@nvidia.com>
13992 L:      linux-rdma@vger.kernel.org
13993 S:      Supported
13994 W:      http://www.mellanox.com
13995 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13996 F:      drivers/infiniband/hw/mlx4/
13997 F:      include/linux/mlx4/
13998 F:      include/uapi/rdma/mlx4-abi.h
13999
14000 MELLANOX MLX5 core VPI driver
14001 M:      Saeed Mahameed <saeedm@nvidia.com>
14002 M:      Leon Romanovsky <leonro@nvidia.com>
14003 L:      netdev@vger.kernel.org
14004 L:      linux-rdma@vger.kernel.org
14005 S:      Supported
14006 W:      http://www.mellanox.com
14007 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14008 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14009 F:      drivers/net/ethernet/mellanox/mlx5/core/
14010 F:      include/linux/mlx5/
14011
14012 MELLANOX MLX5 IB driver
14013 M:      Leon Romanovsky <leonro@nvidia.com>
14014 L:      linux-rdma@vger.kernel.org
14015 S:      Supported
14016 W:      http://www.mellanox.com
14017 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14018 F:      drivers/infiniband/hw/mlx5/
14019 F:      include/linux/mlx5/
14020 F:      include/uapi/rdma/mlx5-abi.h
14021
14022 MELLANOX MLX5 VDPA DRIVER
14023 M:      Dragos Tatulea <dtatulea@nvidia.com>
14024 L:      virtualization@lists.linux.dev
14025 S:      Supported
14026 F:      drivers/vdpa/mlx5/
14027
14028 MELLANOX MLXCPLD I2C AND MUX DRIVER
14029 M:      Vadim Pasternak <vadimp@nvidia.com>
14030 M:      Michael Shych <michaelsh@nvidia.com>
14031 L:      linux-i2c@vger.kernel.org
14032 S:      Supported
14033 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14034 F:      drivers/i2c/busses/i2c-mlxcpld.c
14035 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14036
14037 MELLANOX MLXCPLD LED DRIVER
14038 M:      Vadim Pasternak <vadimp@nvidia.com>
14039 L:      linux-leds@vger.kernel.org
14040 S:      Supported
14041 F:      Documentation/leds/leds-mlxcpld.rst
14042 F:      drivers/leds/leds-mlxcpld.c
14043 F:      drivers/leds/leds-mlxreg.c
14044
14045 MELLANOX PLATFORM DRIVER
14046 M:      Vadim Pasternak <vadimp@nvidia.com>
14047 L:      platform-driver-x86@vger.kernel.org
14048 S:      Supported
14049 F:      drivers/platform/x86/mlx-platform.c
14050
14051 MEMBARRIER SUPPORT
14052 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14053 M:      "Paul E. McKenney" <paulmck@kernel.org>
14054 L:      linux-kernel@vger.kernel.org
14055 S:      Supported
14056 F:      arch/powerpc/include/asm/membarrier.h
14057 F:      include/uapi/linux/membarrier.h
14058 F:      kernel/sched/membarrier.c
14059
14060 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14061 M:      Mike Rapoport <rppt@kernel.org>
14062 L:      linux-mm@kvack.org
14063 S:      Maintained
14064 F:      Documentation/core-api/boot-time-mm.rst
14065 F:      include/linux/memblock.h
14066 F:      mm/memblock.c
14067 F:      mm/mm_init.c
14068 F:      tools/testing/memblock/
14069
14070 MEMORY CONTROLLER DRIVERS
14071 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14072 L:      linux-kernel@vger.kernel.org
14073 S:      Maintained
14074 B:      mailto:krzysztof.kozlowski@linaro.org
14075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14076 F:      Documentation/devicetree/bindings/memory-controllers/
14077 F:      drivers/memory/
14078 F:      include/dt-bindings/memory/
14079 F:      include/memory/
14080
14081 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14082 M:      Dmitry Osipenko <digetx@gmail.com>
14083 L:      linux-pm@vger.kernel.org
14084 L:      linux-tegra@vger.kernel.org
14085 S:      Maintained
14086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14087 F:      drivers/devfreq/tegra30-devfreq.c
14088
14089 MEMORY HOT(UN)PLUG
14090 M:      David Hildenbrand <david@redhat.com>
14091 M:      Oscar Salvador <osalvador@suse.de>
14092 L:      linux-mm@kvack.org
14093 S:      Maintained
14094 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14095 F:      Documentation/core-api/memory-hotplug.rst
14096 F:      drivers/base/memory.c
14097 F:      include/linux/memory_hotplug.h
14098 F:      mm/memory_hotplug.c
14099 F:      tools/testing/selftests/memory-hotplug/
14100
14101 MEMORY MANAGEMENT
14102 M:      Andrew Morton <akpm@linux-foundation.org>
14103 L:      linux-mm@kvack.org
14104 S:      Maintained
14105 W:      http://www.linux-mm.org
14106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14107 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14108 F:      include/linux/gfp.h
14109 F:      include/linux/gfp_types.h
14110 F:      include/linux/memory_hotplug.h
14111 F:      include/linux/mm.h
14112 F:      include/linux/mmzone.h
14113 F:      include/linux/pagewalk.h
14114 F:      include/linux/rmap.h
14115 F:      include/trace/events/ksm.h
14116 F:      mm/
14117 F:      tools/mm/
14118 F:      tools/testing/selftests/mm/
14119
14120 MEMORY MAPPING
14121 M:      Andrew Morton <akpm@linux-foundation.org>
14122 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14123 R:      Vlastimil Babka <vbabka@suse.cz>
14124 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14125 L:      linux-mm@kvack.org
14126 S:      Maintained
14127 W:      http://www.linux-mm.org
14128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14129 F:      mm/mmap.c
14130
14131 MEMORY TECHNOLOGY DEVICES (MTD)
14132 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14133 M:      Richard Weinberger <richard@nod.at>
14134 M:      Vignesh Raghavendra <vigneshr@ti.com>
14135 L:      linux-mtd@lists.infradead.org
14136 S:      Maintained
14137 W:      http://www.linux-mtd.infradead.org/
14138 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14139 C:      irc://irc.oftc.net/mtd
14140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14142 F:      Documentation/devicetree/bindings/mtd/
14143 F:      drivers/mtd/
14144 F:      include/linux/mtd/
14145 F:      include/uapi/mtd/
14146
14147 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14148 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14149 L:      linux-iio@vger.kernel.org
14150 S:      Maintained
14151 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14152 F:      drivers/iio/accel/msa311.c
14153
14154 MEN A21 WATCHDOG DRIVER
14155 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14156 L:      linux-watchdog@vger.kernel.org
14157 S:      Maintained
14158 F:      drivers/watchdog/mena21_wdt.c
14159
14160 MEN CHAMELEON BUS (mcb)
14161 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14162 S:      Maintained
14163 F:      Documentation/driver-api/men-chameleon-bus.rst
14164 F:      drivers/mcb/
14165 F:      include/linux/mcb.h
14166
14167 MEN F21BMC (Board Management Controller)
14168 M:      Andreas Werner <andreas.werner@men.de>
14169 S:      Supported
14170 F:      Documentation/hwmon/menf21bmc.rst
14171 F:      drivers/hwmon/menf21bmc_hwmon.c
14172 F:      drivers/leds/leds-menf21bmc.c
14173 F:      drivers/mfd/menf21bmc.c
14174 F:      drivers/watchdog/menf21bmc_wdt.c
14175
14176 MEN Z069 WATCHDOG DRIVER
14177 M:      Johannes Thumshirn <jth@kernel.org>
14178 L:      linux-watchdog@vger.kernel.org
14179 S:      Maintained
14180 F:      drivers/watchdog/menz69_wdt.c
14181
14182 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14183 M:      Neil Armstrong <neil.armstrong@linaro.org>
14184 L:      linux-media@vger.kernel.org
14185 L:      linux-amlogic@lists.infradead.org
14186 S:      Supported
14187 W:      http://linux-meson.com/
14188 T:      git git://linuxtv.org/media_tree.git
14189 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14190 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14191 F:      drivers/media/cec/platform/meson/ao-cec.c
14192
14193 MESON GE2D DRIVER FOR AMLOGIC SOCS
14194 M:      Neil Armstrong <neil.armstrong@linaro.org>
14195 L:      linux-media@vger.kernel.org
14196 L:      linux-amlogic@lists.infradead.org
14197 S:      Supported
14198 T:      git git://linuxtv.org/media_tree.git
14199 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14200 F:      drivers/media/platform/amlogic/meson-ge2d/
14201
14202 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14203 M:      Liang Yang <liang.yang@amlogic.com>
14204 L:      linux-mtd@lists.infradead.org
14205 S:      Maintained
14206 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14207 F:      drivers/mtd/nand/raw/meson_*
14208
14209 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14210 M:      Neil Armstrong <neil.armstrong@linaro.org>
14211 L:      linux-media@vger.kernel.org
14212 L:      linux-amlogic@lists.infradead.org
14213 S:      Supported
14214 T:      git git://linuxtv.org/media_tree.git
14215 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14216 F:      drivers/staging/media/meson/vdec/
14217
14218 METHODE UDPU SUPPORT
14219 M:      Robert Marko <robert.marko@sartura.hr>
14220 S:      Maintained
14221 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14222 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14223
14224 MHI BUS
14225 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14226 L:      mhi@lists.linux.dev
14227 L:      linux-arm-msm@vger.kernel.org
14228 S:      Maintained
14229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14230 F:      Documentation/ABI/stable/sysfs-bus-mhi
14231 F:      Documentation/mhi/
14232 F:      drivers/bus/mhi/
14233 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14234 F:      include/linux/mhi.h
14235
14236 MICROBLAZE ARCHITECTURE
14237 M:      Michal Simek <monstr@monstr.eu>
14238 S:      Supported
14239 W:      http://www.monstr.eu/fdt/
14240 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14241 F:      arch/microblaze/
14242
14243 MICROBLAZE TMR INJECT
14244 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14245 S:      Supported
14246 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14247 F:      drivers/misc/xilinx_tmr_inject.c
14248
14249 MICROBLAZE TMR MANAGER
14250 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14251 S:      Supported
14252 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14253 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14254 F:      drivers/misc/xilinx_tmr_manager.c
14255
14256 MICROCHIP AT91 DMA DRIVERS
14257 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14258 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14260 L:      dmaengine@vger.kernel.org
14261 S:      Supported
14262 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14263 F:      drivers/dma/at_hdmac.c
14264 F:      drivers/dma/at_xdmac.c
14265 F:      include/dt-bindings/dma/at91.h
14266
14267 MICROCHIP AT91 SERIAL DRIVER
14268 M:      Richard Genoud <richard.genoud@gmail.com>
14269 S:      Maintained
14270 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14271 F:      drivers/tty/serial/atmel_serial.c
14272 F:      drivers/tty/serial/atmel_serial.h
14273
14274 MICROCHIP AT91 USART MFD DRIVER
14275 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14276 L:      linux-kernel@vger.kernel.org
14277 S:      Supported
14278 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14279 F:      drivers/mfd/at91-usart.c
14280 F:      include/dt-bindings/mfd/at91-usart.h
14281
14282 MICROCHIP AT91 USART SPI DRIVER
14283 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14284 L:      linux-spi@vger.kernel.org
14285 S:      Supported
14286 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14287 F:      drivers/spi/spi-at91-usart.c
14288
14289 MICROCHIP AUDIO ASOC DRIVERS
14290 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14292 S:      Supported
14293 F:      Documentation/devicetree/bindings/sound/atmel*
14294 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14295 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14296 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14297 F:      sound/soc/atmel
14298
14299 MICROCHIP CSI2DC DRIVER
14300 M:      Eugen Hristev <eugen.hristev@microchip.com>
14301 L:      linux-media@vger.kernel.org
14302 S:      Supported
14303 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14304 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14305
14306 MICROCHIP ECC DRIVER
14307 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14308 L:      linux-crypto@vger.kernel.org
14309 S:      Maintained
14310 F:      drivers/crypto/atmel-ecc.*
14311
14312 MICROCHIP EIC DRIVER
14313 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14315 S:      Supported
14316 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14317 F:      drivers/irqchip/irq-mchp-eic.c
14318
14319 MICROCHIP I2C DRIVER
14320 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14321 L:      linux-i2c@vger.kernel.org
14322 S:      Supported
14323 F:      drivers/i2c/busses/i2c-at91-*.c
14324 F:      drivers/i2c/busses/i2c-at91.h
14325
14326 MICROCHIP ISC DRIVER
14327 M:      Eugen Hristev <eugen.hristev@microchip.com>
14328 L:      linux-media@vger.kernel.org
14329 S:      Supported
14330 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14331 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14332 F:      drivers/media/platform/microchip/microchip-isc*
14333 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14334 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14335 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14336 F:      include/linux/atmel-isc-media.h
14337
14338 MICROCHIP ISI DRIVER
14339 M:      Eugen Hristev <eugen.hristev@microchip.com>
14340 L:      linux-media@vger.kernel.org
14341 S:      Supported
14342 F:      drivers/media/platform/atmel/atmel-isi.c
14343 F:      drivers/media/platform/atmel/atmel-isi.h
14344
14345 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14346 M:      Woojung Huh <woojung.huh@microchip.com>
14347 M:      UNGLinuxDriver@microchip.com
14348 L:      netdev@vger.kernel.org
14349 S:      Maintained
14350 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14351 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14352 F:      drivers/net/dsa/microchip/*
14353 F:      include/linux/dsa/ksz_common.h
14354 F:      include/linux/platform_data/microchip-ksz.h
14355 F:      net/dsa/tag_ksz.c
14356
14357 MICROCHIP LAN743X ETHERNET DRIVER
14358 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14359 M:      UNGLinuxDriver@microchip.com
14360 L:      netdev@vger.kernel.org
14361 S:      Maintained
14362 F:      drivers/net/ethernet/microchip/lan743x_*
14363
14364 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14365 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14366 R:      UNGLinuxDriver@microchip.com
14367 L:      netdev@vger.kernel.org
14368 S:      Maintained
14369 F:      drivers/net/phy/microchip_t1.c
14370
14371 MICROCHIP LAN966X ETHERNET DRIVER
14372 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14373 M:      UNGLinuxDriver@microchip.com
14374 L:      netdev@vger.kernel.org
14375 S:      Maintained
14376 F:      drivers/net/ethernet/microchip/lan966x/*
14377
14378 MICROCHIP LCDFB DRIVER
14379 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14380 L:      linux-fbdev@vger.kernel.org
14381 S:      Maintained
14382 F:      drivers/video/fbdev/atmel_lcdfb.c
14383 F:      include/video/atmel_lcdc.h
14384
14385 MICROCHIP MCP16502 PMIC DRIVER
14386 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14388 S:      Supported
14389 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14390 F:      drivers/regulator/mcp16502.c
14391
14392 MICROCHIP MCP3564 ADC DRIVER
14393 M:      Marius Cristea <marius.cristea@microchip.com>
14394 L:      linux-iio@vger.kernel.org
14395 S:      Supported
14396 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14397 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14398 F:      drivers/iio/adc/mcp3564.c
14399
14400 MICROCHIP MCP3911 ADC DRIVER
14401 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14402 M:      Kent Gustavsson <kent@minoris.se>
14403 L:      linux-iio@vger.kernel.org
14404 S:      Maintained
14405 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14406 F:      drivers/iio/adc/mcp3911.c
14407
14408 MICROCHIP MMC/SD/SDIO MCI DRIVER
14409 M:      Aubin Constans <aubin.constans@microchip.com>
14410 S:      Maintained
14411 F:      drivers/mmc/host/atmel-mci.c
14412
14413 MICROCHIP NAND DRIVER
14414 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14415 L:      linux-mtd@lists.infradead.org
14416 S:      Supported
14417 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14418 F:      drivers/mtd/nand/raw/atmel/*
14419
14420 MICROCHIP OTPC DRIVER
14421 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14423 S:      Supported
14424 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14425 F:      drivers/nvmem/microchip-otpc.c
14426 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14427
14428 MICROCHIP PCI1XXXX GP DRIVER
14429 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14430 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14431 L:      linux-gpio@vger.kernel.org
14432 S:      Supported
14433 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14434 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14435 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14436 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14437
14438 MICROCHIP PCI1XXXX I2C DRIVER
14439 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14440 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14441 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14442 L:      linux-i2c@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14445
14446 MICROCHIP PCIe UART DRIVER
14447 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14448 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14449 L:      linux-serial@vger.kernel.org
14450 S:      Maintained
14451 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14452
14453 MICROCHIP POLARFIRE FPGA DRIVERS
14454 M:      Conor Dooley <conor.dooley@microchip.com>
14455 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14456 L:      linux-fpga@vger.kernel.org
14457 S:      Supported
14458 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14459 F:      drivers/fpga/microchip-spi.c
14460
14461 MICROCHIP PWM DRIVER
14462 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14464 L:      linux-pwm@vger.kernel.org
14465 S:      Supported
14466 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14467 F:      drivers/pwm/pwm-atmel.c
14468
14469 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14470 M:      Eugen Hristev <eugen.hristev@microchip.com>
14471 L:      linux-iio@vger.kernel.org
14472 S:      Supported
14473 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14474 F:      drivers/iio/adc/at91-sama5d2_adc.c
14475 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14476
14477 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14478 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14479 S:      Supported
14480 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14481 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14482
14483 MICROCHIP SOC DRIVERS
14484 M:      Conor Dooley <conor@kernel.org>
14485 S:      Supported
14486 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14487 F:      drivers/soc/microchip/
14488
14489 MICROCHIP SPI DRIVER
14490 M:      Ryan Wanner <ryan.wanner@microchip.com>
14491 S:      Supported
14492 F:      drivers/spi/spi-atmel.*
14493
14494 MICROCHIP SSC DRIVER
14495 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14497 S:      Supported
14498 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14499 F:      drivers/misc/atmel-ssc.c
14500 F:      include/linux/atmel-ssc.h
14501
14502 Microchip Timer Counter Block (TCB) Capture Driver
14503 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14505 L:      linux-iio@vger.kernel.org
14506 S:      Maintained
14507 F:      drivers/counter/microchip-tcb-capture.c
14508
14509 MICROCHIP USB251XB DRIVER
14510 M:      Richard Leitner <richard.leitner@skidata.com>
14511 L:      linux-usb@vger.kernel.org
14512 S:      Maintained
14513 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14514 F:      drivers/usb/misc/usb251xb.c
14515
14516 MICROCHIP USBA UDC DRIVER
14517 M:      Cristian Birsan <cristian.birsan@microchip.com>
14518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14519 S:      Supported
14520 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14521
14522 MICROCHIP WILC1000 WIFI DRIVER
14523 M:      Ajay Singh <ajay.kathat@microchip.com>
14524 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14525 L:      linux-wireless@vger.kernel.org
14526 S:      Supported
14527 F:      drivers/net/wireless/microchip/wilc1000/
14528
14529 MICROSEMI MIPS SOCS
14530 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14531 M:      UNGLinuxDriver@microchip.com
14532 L:      linux-mips@vger.kernel.org
14533 S:      Supported
14534 F:      Documentation/devicetree/bindings/mips/mscc.txt
14535 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14536 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14537 F:      arch/mips/boot/dts/mscc/
14538 F:      arch/mips/configs/generic/board-ocelot.config
14539 F:      arch/mips/generic/board-ocelot.c
14540
14541 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14542 M:      Don Brace <don.brace@microchip.com>
14543 L:      storagedev@microchip.com
14544 L:      linux-scsi@vger.kernel.org
14545 S:      Supported
14546 F:      Documentation/scsi/smartpqi.rst
14547 F:      drivers/scsi/smartpqi/Kconfig
14548 F:      drivers/scsi/smartpqi/Makefile
14549 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14550 F:      include/linux/cciss*.h
14551 F:      include/uapi/linux/cciss*.h
14552
14553 MICROSOFT MANA RDMA DRIVER
14554 M:      Long Li <longli@microsoft.com>
14555 M:      Ajay Sharma <sharmaajay@microsoft.com>
14556 L:      linux-rdma@vger.kernel.org
14557 S:      Supported
14558 F:      drivers/infiniband/hw/mana/
14559 F:      include/net/mana
14560 F:      include/uapi/rdma/mana-abi.h
14561
14562 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14563 M:      Maximilian Luz <luzmaximilian@gmail.com>
14564 L:      platform-driver-x86@vger.kernel.org
14565 S:      Maintained
14566 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14567
14568 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14569 M:      Maximilian Luz <luzmaximilian@gmail.com>
14570 L:      linux-pm@vger.kernel.org
14571 L:      platform-driver-x86@vger.kernel.org
14572 S:      Maintained
14573 F:      drivers/power/supply/surface_battery.c
14574 F:      drivers/power/supply/surface_charger.c
14575
14576 MICROSOFT SURFACE DTX DRIVER
14577 M:      Maximilian Luz <luzmaximilian@gmail.com>
14578 L:      platform-driver-x86@vger.kernel.org
14579 S:      Maintained
14580 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14581 F:      drivers/platform/surface/surface_dtx.c
14582 F:      include/uapi/linux/surface_aggregator/dtx.h
14583
14584 MICROSOFT SURFACE SENSOR FAN DRIVER
14585 M:      Maximilian Luz <luzmaximilian@gmail.com>
14586 M:      Ivor Wanders <ivor@iwanders.net>
14587 L:      linux-hwmon@vger.kernel.org
14588 S:      Maintained
14589 F:      Documentation/hwmon/surface_fan.rst
14590 F:      drivers/hwmon/surface_fan.c
14591
14592 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14593 M:      Maximilian Luz <luzmaximilian@gmail.com>
14594 L:      platform-driver-x86@vger.kernel.org
14595 S:      Maintained
14596 F:      drivers/platform/surface/surface_gpe.c
14597
14598 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14599 M:      Hans de Goede <hdegoede@redhat.com>
14600 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14601 M:      Maximilian Luz <luzmaximilian@gmail.com>
14602 L:      platform-driver-x86@vger.kernel.org
14603 S:      Maintained
14604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14605 F:      drivers/platform/surface/
14606
14607 MICROSOFT SURFACE HID TRANSPORT DRIVER
14608 M:      Maximilian Luz <luzmaximilian@gmail.com>
14609 L:      linux-input@vger.kernel.org
14610 L:      platform-driver-x86@vger.kernel.org
14611 S:      Maintained
14612 F:      drivers/hid/surface-hid/
14613
14614 MICROSOFT SURFACE HOT-PLUG DRIVER
14615 M:      Maximilian Luz <luzmaximilian@gmail.com>
14616 L:      platform-driver-x86@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/platform/surface/surface_hotplug.c
14619
14620 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14621 M:      Maximilian Luz <luzmaximilian@gmail.com>
14622 L:      platform-driver-x86@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/platform/surface/surface_platform_profile.c
14625
14626 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14627 M:      Chen Yu <yu.c.chen@intel.com>
14628 L:      platform-driver-x86@vger.kernel.org
14629 S:      Supported
14630 F:      drivers/platform/surface/surfacepro3_button.c
14631
14632 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14633 M:      Maximilian Luz <luzmaximilian@gmail.com>
14634 L:      platform-driver-x86@vger.kernel.org
14635 S:      Maintained
14636 F:      drivers/platform/surface/surface_aggregator_hub.c
14637
14638 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14639 M:      Maximilian Luz <luzmaximilian@gmail.com>
14640 L:      platform-driver-x86@vger.kernel.org
14641 S:      Maintained
14642 W:      https://github.com/linux-surface/surface-aggregator-module
14643 C:      irc://irc.libera.chat/linux-surface
14644 F:      Documentation/driver-api/surface_aggregator/
14645 F:      drivers/platform/surface/aggregator/
14646 F:      drivers/platform/surface/surface_acpi_notify.c
14647 F:      drivers/platform/surface/surface_aggregator_cdev.c
14648 F:      drivers/platform/surface/surface_aggregator_registry.c
14649 F:      include/linux/surface_acpi_notify.h
14650 F:      include/linux/surface_aggregator/
14651 F:      include/uapi/linux/surface_aggregator/
14652
14653 MICROTEK X6 SCANNER
14654 M:      Oliver Neukum <oliver@neukum.org>
14655 S:      Maintained
14656 F:      drivers/usb/image/microtek.*
14657
14658 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14659 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14660 M:      Luka Perkov <luka.perkov@sartura.hr>
14661 S:      Maintained
14662 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14663 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14664 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14665 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14666 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14667 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14668
14669 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14670 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14671 L:      linux-media@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14674 F:      Documentation/driver-api/media/drivers/ccs/
14675 F:      Documentation/userspace-api/media/drivers/ccs.rst
14676 F:      drivers/media/i2c/ccs-pll.c
14677 F:      drivers/media/i2c/ccs-pll.h
14678 F:      drivers/media/i2c/ccs/
14679 F:      include/uapi/linux/ccs.h
14680 F:      include/uapi/linux/smiapp.h
14681
14682 MIPS
14683 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14684 L:      linux-mips@vger.kernel.org
14685 S:      Maintained
14686 W:      http://www.linux-mips.org/
14687 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14689 F:      Documentation/devicetree/bindings/mips/
14690 F:      Documentation/arch/mips/
14691 F:      arch/mips/
14692 F:      drivers/platform/mips/
14693 F:      include/dt-bindings/mips/
14694
14695 MIPS BOSTON DEVELOPMENT BOARD
14696 M:      Paul Burton <paulburton@kernel.org>
14697 L:      linux-mips@vger.kernel.org
14698 S:      Maintained
14699 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14700 F:      arch/mips/boot/dts/img/boston.dts
14701 F:      arch/mips/configs/generic/board-boston.config
14702 F:      drivers/clk/imgtec/clk-boston.c
14703 F:      include/dt-bindings/clock/boston-clock.h
14704
14705 MIPS CORE DRIVERS
14706 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14707 M:      Serge Semin <fancer.lancer@gmail.com>
14708 L:      linux-mips@vger.kernel.org
14709 S:      Supported
14710 F:      drivers/bus/mips_cdmm.c
14711 F:      drivers/clocksource/mips-gic-timer.c
14712 F:      drivers/cpuidle/cpuidle-cps.c
14713 F:      drivers/irqchip/irq-mips-cpu.c
14714 F:      drivers/irqchip/irq-mips-gic.c
14715
14716 MIPS GENERIC PLATFORM
14717 M:      Paul Burton <paulburton@kernel.org>
14718 L:      linux-mips@vger.kernel.org
14719 S:      Supported
14720 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14721 F:      arch/mips/generic/
14722 F:      arch/mips/tools/generic-board-config.sh
14723
14724 MIPS RINT INSTRUCTION EMULATION
14725 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14726 L:      linux-mips@vger.kernel.org
14727 S:      Supported
14728 F:      arch/mips/math-emu/dp_rint.c
14729 F:      arch/mips/math-emu/sp_rint.c
14730
14731 MIPS/LOONGSON1 ARCHITECTURE
14732 M:      Keguang Zhang <keguang.zhang@gmail.com>
14733 L:      linux-mips@vger.kernel.org
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14736 F:      arch/mips/include/asm/mach-loongson32/
14737 F:      arch/mips/loongson32/
14738 F:      drivers/*/*loongson1*
14739 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14740
14741 MIPS/LOONGSON2EF ARCHITECTURE
14742 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14743 L:      linux-mips@vger.kernel.org
14744 S:      Maintained
14745 F:      arch/mips/include/asm/mach-loongson2ef/
14746 F:      arch/mips/loongson2ef/
14747 F:      drivers/cpufreq/loongson2_cpufreq.c
14748
14749 MIPS/LOONGSON64 ARCHITECTURE
14750 M:      Huacai Chen <chenhuacai@kernel.org>
14751 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14752 L:      linux-mips@vger.kernel.org
14753 S:      Maintained
14754 F:      arch/mips/include/asm/mach-loongson64/
14755 F:      arch/mips/loongson64/
14756 F:      drivers/irqchip/irq-loongson*
14757 F:      drivers/platform/mips/cpu_hwmon.c
14758
14759 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14760 M:      Hans Verkuil <hverkuil@xs4all.nl>
14761 L:      linux-media@vger.kernel.org
14762 S:      Odd Fixes
14763 W:      https://linuxtv.org
14764 T:      git git://linuxtv.org/media_tree.git
14765 F:      drivers/media/radio/radio-miropcm20*
14766
14767 MITSUMI MM8013 FG DRIVER
14768 M:      Konrad Dybcio <konradybcio@kernel.org>
14769 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14770 F:      drivers/power/supply/mm8013.c
14771
14772 MMP SUPPORT
14773 R:      Lubomir Rintel <lkundrak@v3.sk>
14774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14775 S:      Odd Fixes
14776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14777 F:      arch/arm/boot/dts/marvell/mmp*
14778 F:      arch/arm/mach-mmp/
14779 F:      include/linux/soc/mmp/
14780
14781 MMP USB PHY DRIVERS
14782 R:      Lubomir Rintel <lkundrak@v3.sk>
14783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14784 S:      Maintained
14785 F:      drivers/phy/marvell/phy-mmp3-usb.c
14786 F:      drivers/phy/marvell/phy-pxa-usb.c
14787
14788 MMU GATHER AND TLB INVALIDATION
14789 M:      Will Deacon <will@kernel.org>
14790 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14791 M:      Andrew Morton <akpm@linux-foundation.org>
14792 M:      Nick Piggin <npiggin@gmail.com>
14793 M:      Peter Zijlstra <peterz@infradead.org>
14794 L:      linux-arch@vger.kernel.org
14795 L:      linux-mm@kvack.org
14796 S:      Maintained
14797 F:      arch/*/include/asm/tlb.h
14798 F:      include/asm-generic/tlb.h
14799 F:      mm/mmu_gather.c
14800
14801 MN88472 MEDIA DRIVER
14802 L:      linux-media@vger.kernel.org
14803 S:      Orphan
14804 W:      https://linuxtv.org
14805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14806 F:      drivers/media/dvb-frontends/mn88472*
14807
14808 MN88473 MEDIA DRIVER
14809 L:      linux-media@vger.kernel.org
14810 S:      Orphan
14811 W:      https://linuxtv.org
14812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14813 F:      drivers/media/dvb-frontends/mn88473*
14814
14815 MODULE SUPPORT
14816 M:      Luis Chamberlain <mcgrof@kernel.org>
14817 L:      linux-modules@vger.kernel.org
14818 L:      linux-kernel@vger.kernel.org
14819 S:      Maintained
14820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14821 F:      include/linux/kmod.h
14822 F:      include/linux/module*.h
14823 F:      kernel/module/
14824 F:      lib/test_kmod.c
14825 F:      scripts/module*
14826 F:      tools/testing/selftests/kmod/
14827
14828 MONOLITHIC POWER SYSTEM PMIC DRIVER
14829 M:      Saravanan Sekar <sravanhome@gmail.com>
14830 S:      Maintained
14831 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14832 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14833 F:      drivers/hwmon/pmbus/mpq7932.c
14834 F:      drivers/iio/adc/mp2629_adc.c
14835 F:      drivers/mfd/mp2629.c
14836 F:      drivers/power/supply/mp2629_charger.c
14837 F:      drivers/regulator/mp5416.c
14838 F:      drivers/regulator/mpq7920.c
14839 F:      drivers/regulator/mpq7920.h
14840 F:      include/linux/mfd/mp2629.h
14841
14842 MOST(R) TECHNOLOGY DRIVER
14843 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14844 M:      Christian Gromm <christian.gromm@microchip.com>
14845 S:      Maintained
14846 F:      Documentation/ABI/testing/configfs-most
14847 F:      Documentation/ABI/testing/sysfs-bus-most
14848 F:      drivers/most/
14849 F:      drivers/staging/most/
14850 F:      include/linux/most.h
14851
14852 MOTORCOMM PHY DRIVER
14853 M:      Peter Geis <pgwipeout@gmail.com>
14854 M:      Frank <Frank.Sae@motor-comm.com>
14855 L:      netdev@vger.kernel.org
14856 S:      Maintained
14857 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14858 F:      drivers/net/phy/motorcomm.c
14859
14860 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14861 M:      Jiri Slaby <jirislaby@kernel.org>
14862 S:      Maintained
14863 F:      Documentation/driver-api/tty/moxa-smartio.rst
14864 F:      drivers/tty/mxser.*
14865
14866 MP3309C BACKLIGHT DRIVER
14867 M:      Flavio Suligoi <f.suligoi@asem.it>
14868 L:      dri-devel@lists.freedesktop.org
14869 S:      Maintained
14870 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14871 F:      drivers/video/backlight/mp3309c.c
14872
14873 MR800 AVERMEDIA USB FM RADIO DRIVER
14874 M:      Alexey Klimov <klimov.linux@gmail.com>
14875 L:      linux-media@vger.kernel.org
14876 S:      Maintained
14877 T:      git git://linuxtv.org/media_tree.git
14878 F:      drivers/media/radio/radio-mr800.c
14879
14880 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14881 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14882 L:      linux-wpan@vger.kernel.org
14883 S:      Odd Fixes
14884 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14885 F:      drivers/net/ieee802154/mrf24j40.c
14886
14887 MSI EC DRIVER
14888 M:      Nikita Kravets <teackot@gmail.com>
14889 L:      platform-driver-x86@vger.kernel.org
14890 S:      Maintained
14891 W:      https://github.com/BeardOverflow/msi-ec
14892 F:      drivers/platform/x86/msi-ec.*
14893
14894 MSI LAPTOP SUPPORT
14895 M:      "Lee, Chun-Yi" <jlee@suse.com>
14896 L:      platform-driver-x86@vger.kernel.org
14897 S:      Maintained
14898 F:      drivers/platform/x86/msi-laptop.c
14899
14900 MSI WMI SUPPORT
14901 L:      platform-driver-x86@vger.kernel.org
14902 S:      Orphan
14903 F:      drivers/platform/x86/msi-wmi.c
14904
14905 MSI001 MEDIA DRIVER
14906 L:      linux-media@vger.kernel.org
14907 S:      Orphan
14908 W:      https://linuxtv.org
14909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14910 F:      drivers/media/tuners/msi001*
14911
14912 MSI2500 MEDIA DRIVER
14913 L:      linux-media@vger.kernel.org
14914 S:      Orphan
14915 W:      https://linuxtv.org
14916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14917 F:      drivers/media/usb/msi2500/
14918
14919 MSTAR INTERRUPT CONTROLLER DRIVER
14920 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14921 M:      Daniel Palmer <daniel@thingy.jp>
14922 S:      Maintained
14923 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14924 F:      drivers/irqchip/irq-mst-intc.c
14925
14926 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14927 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14928 L:      linux-mtd@lists.infradead.org
14929 S:      Maintained
14930 F:      drivers/mtd/devices/docg3*
14931
14932 MT9M114 ONSEMI SENSOR DRIVER
14933 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14934 L:      linux-media@vger.kernel.org
14935 S:      Maintained
14936 T:      git git://linuxtv.org/media_tree.git
14937 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14938 F:      drivers/media/i2c/mt9m114.c
14939
14940 MT9P031 APTINA CAMERA SENSOR
14941 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14942 L:      linux-media@vger.kernel.org
14943 S:      Maintained
14944 T:      git git://linuxtv.org/media_tree.git
14945 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14946 F:      drivers/media/i2c/mt9p031.c
14947 F:      include/media/i2c/mt9p031.h
14948
14949 MT9T112 APTINA CAMERA SENSOR
14950 M:      Jacopo Mondi <jacopo@jmondi.org>
14951 L:      linux-media@vger.kernel.org
14952 S:      Odd Fixes
14953 T:      git git://linuxtv.org/media_tree.git
14954 F:      drivers/media/i2c/mt9t112.c
14955 F:      include/media/i2c/mt9t112.h
14956
14957 MT9V032 APTINA CAMERA SENSOR
14958 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14959 L:      linux-media@vger.kernel.org
14960 S:      Maintained
14961 T:      git git://linuxtv.org/media_tree.git
14962 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14963 F:      drivers/media/i2c/mt9v032.c
14964 F:      include/media/i2c/mt9v032.h
14965
14966 MT9V111 APTINA CAMERA SENSOR
14967 M:      Jacopo Mondi <jacopo@jmondi.org>
14968 L:      linux-media@vger.kernel.org
14969 S:      Maintained
14970 T:      git git://linuxtv.org/media_tree.git
14971 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14972 F:      drivers/media/i2c/mt9v111.c
14973
14974 MULTIFUNCTION DEVICES (MFD)
14975 M:      Lee Jones <lee@kernel.org>
14976 S:      Maintained
14977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14978 F:      Documentation/devicetree/bindings/mfd/
14979 F:      drivers/mfd/
14980 F:      include/dt-bindings/mfd/
14981 F:      include/linux/mfd/
14982
14983 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14984 S:      Orphan
14985 F:      drivers/mmc/host/mmc_spi.c
14986 F:      include/linux/spi/mmc_spi.h
14987
14988 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14989 M:      Ulf Hansson <ulf.hansson@linaro.org>
14990 L:      linux-mmc@vger.kernel.org
14991 S:      Maintained
14992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14993 F:      Documentation/devicetree/bindings/mmc/
14994 F:      drivers/mmc/
14995 F:      include/linux/mmc/
14996 F:      include/uapi/linux/mmc/
14997
14998 MULTIPLEXER SUBSYSTEM
14999 M:      Peter Rosin <peda@axentia.se>
15000 S:      Maintained
15001 F:      Documentation/ABI/testing/sysfs-class-mux*
15002 F:      Documentation/devicetree/bindings/mux/
15003 F:      drivers/mux/
15004 F:      include/dt-bindings/mux/
15005 F:      include/linux/mux/
15006
15007 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15008 M:      Bin Liu <b-liu@ti.com>
15009 L:      linux-usb@vger.kernel.org
15010 S:      Maintained
15011 F:      drivers/usb/musb/
15012
15013 MXL301RF MEDIA DRIVER
15014 M:      Akihiro Tsukada <tskd08@gmail.com>
15015 L:      linux-media@vger.kernel.org
15016 S:      Odd Fixes
15017 F:      drivers/media/tuners/mxl301rf*
15018
15019 MXL5007T MEDIA DRIVER
15020 M:      Michael Krufky <mkrufky@linuxtv.org>
15021 L:      linux-media@vger.kernel.org
15022 S:      Maintained
15023 W:      https://linuxtv.org
15024 W:      http://github.com/mkrufky
15025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15026 T:      git git://linuxtv.org/mkrufky/tuners.git
15027 F:      drivers/media/tuners/mxl5007t.*
15028
15029 MXSFB DRM DRIVER
15030 M:      Marek Vasut <marex@denx.de>
15031 M:      Stefan Agner <stefan@agner.ch>
15032 L:      dri-devel@lists.freedesktop.org
15033 S:      Supported
15034 T:      git git://anongit.freedesktop.org/drm/drm-misc
15035 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15036 F:      drivers/gpu/drm/mxsfb/
15037
15038 MYLEX DAC960 PCI RAID Controller
15039 M:      Hannes Reinecke <hare@kernel.org>
15040 L:      linux-scsi@vger.kernel.org
15041 S:      Supported
15042 F:      drivers/scsi/myrb.*
15043 F:      drivers/scsi/myrs.*
15044
15045 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15046 M:      Chris Lee <christopher.lee@cspi.com>
15047 L:      netdev@vger.kernel.org
15048 S:      Supported
15049 W:      https://www.cspi.com/ethernet-products/support/downloads/
15050 F:      drivers/net/ethernet/myricom/myri10ge/
15051
15052 NAND FLASH SUBSYSTEM
15053 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15054 R:      Richard Weinberger <richard@nod.at>
15055 L:      linux-mtd@lists.infradead.org
15056 S:      Maintained
15057 W:      http://www.linux-mtd.infradead.org/
15058 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15059 C:      irc://irc.oftc.net/mtd
15060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15061 F:      drivers/mtd/nand/
15062 F:      include/linux/mtd/*nand*.h
15063
15064 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15065 M:      Daniel Mack <zonque@gmail.com>
15066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15067 S:      Maintained
15068 W:      http://www.native-instruments.com
15069 F:      sound/usb/caiaq/
15070
15071 NATSEMI ETHERNET DRIVER (DP8381x)
15072 S:      Orphan
15073 F:      drivers/net/ethernet/natsemi/natsemi.c
15074
15075 NCR 5380 SCSI DRIVERS
15076 M:      Finn Thain <fthain@linux-m68k.org>
15077 M:      Michael Schmitz <schmitzmic@gmail.com>
15078 L:      linux-scsi@vger.kernel.org
15079 S:      Maintained
15080 F:      Documentation/scsi/g_NCR5380.rst
15081 F:      drivers/scsi/NCR5380.*
15082 F:      drivers/scsi/arm/cumana_1.c
15083 F:      drivers/scsi/arm/oak.c
15084 F:      drivers/scsi/atari_scsi.*
15085 F:      drivers/scsi/dmx3191d.c
15086 F:      drivers/scsi/g_NCR5380.*
15087 F:      drivers/scsi/mac_scsi.*
15088 F:      drivers/scsi/sun3_scsi.*
15089 F:      drivers/scsi/sun3_scsi_vme.c
15090
15091 NCSI LIBRARY
15092 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15093 S:      Maintained
15094 F:      net/ncsi/
15095
15096 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15097 M:      Zev Weiss <zev@bewilderbeest.net>
15098 L:      linux-hwmon@vger.kernel.org
15099 S:      Maintained
15100 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15101 F:      drivers/hwmon/nct6775-i2c.c
15102
15103 NETDEVSIM
15104 M:      Jakub Kicinski <kuba@kernel.org>
15105 S:      Maintained
15106 F:      drivers/net/netdevsim/*
15107 F:      tools/testing/selftests/drivers/net/netdevsim/*
15108
15109 NETEM NETWORK EMULATOR
15110 M:      Stephen Hemminger <stephen@networkplumber.org>
15111 L:      netdev@vger.kernel.org
15112 S:      Maintained
15113 F:      net/sched/sch_netem.c
15114
15115 NETERION 10GbE DRIVERS (s2io)
15116 M:      Jon Mason <jdmason@kudzu.us>
15117 L:      netdev@vger.kernel.org
15118 S:      Supported
15119 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15120 F:      drivers/net/ethernet/neterion/
15121
15122 NETFILTER
15123 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15124 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15125 M:      Florian Westphal <fw@strlen.de>
15126 L:      netfilter-devel@vger.kernel.org
15127 L:      coreteam@netfilter.org
15128 S:      Maintained
15129 W:      http://www.netfilter.org/
15130 W:      http://www.iptables.org/
15131 W:      http://www.nftables.org/
15132 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15133 C:      irc://irc.libera.chat/netfilter
15134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15136 F:      include/linux/netfilter*
15137 F:      include/linux/netfilter/
15138 F:      include/net/netfilter/
15139 F:      include/uapi/linux/netfilter*
15140 F:      include/uapi/linux/netfilter/
15141 F:      net/*/netfilter.c
15142 F:      net/*/netfilter/
15143 F:      net/bridge/br_netfilter*.c
15144 F:      net/netfilter/
15145
15146 NETROM NETWORK LAYER
15147 M:      Ralf Baechle <ralf@linux-mips.org>
15148 L:      linux-hams@vger.kernel.org
15149 S:      Maintained
15150 W:      https://linux-ax25.in-berlin.de
15151 F:      include/net/netrom.h
15152 F:      include/uapi/linux/netrom.h
15153 F:      net/netrom/
15154
15155 NETRONIX EMBEDDED CONTROLLER
15156 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15157 S:      Maintained
15158 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15159 F:      drivers/mfd/ntxec.c
15160 F:      drivers/pwm/pwm-ntxec.c
15161 F:      drivers/rtc/rtc-ntxec.c
15162 F:      include/linux/mfd/ntxec.h
15163
15164 NETRONOME ETHERNET DRIVERS
15165 M:      Louis Peens <louis.peens@corigine.com>
15166 R:      Jakub Kicinski <kuba@kernel.org>
15167 L:      oss-drivers@corigine.com
15168 S:      Maintained
15169 F:      drivers/net/ethernet/netronome/
15170
15171 NETWORK BLOCK DEVICE (NBD)
15172 M:      Josef Bacik <josef@toxicpanda.com>
15173 L:      linux-block@vger.kernel.org
15174 L:      nbd@other.debian.org
15175 S:      Maintained
15176 F:      Documentation/admin-guide/blockdev/nbd.rst
15177 F:      drivers/block/nbd.c
15178 F:      include/trace/events/nbd.h
15179 F:      include/uapi/linux/nbd.h
15180
15181 NETWORK DROP MONITOR
15182 M:      Neil Horman <nhorman@tuxdriver.com>
15183 L:      netdev@vger.kernel.org
15184 S:      Maintained
15185 W:      https://fedorahosted.org/dropwatch/
15186 F:      include/uapi/linux/net_dropmon.h
15187 F:      net/core/drop_monitor.c
15188
15189 NETWORKING DRIVERS
15190 M:      "David S. Miller" <davem@davemloft.net>
15191 M:      Eric Dumazet <edumazet@google.com>
15192 M:      Jakub Kicinski <kuba@kernel.org>
15193 M:      Paolo Abeni <pabeni@redhat.com>
15194 L:      netdev@vger.kernel.org
15195 S:      Maintained
15196 P:      Documentation/process/maintainer-netdev.rst
15197 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15200 F:      Documentation/devicetree/bindings/net/
15201 F:      Documentation/networking/net_cachelines/net_device.rst
15202 F:      drivers/connector/
15203 F:      drivers/net/
15204 F:      include/dt-bindings/net/
15205 F:      include/linux/cn_proc.h
15206 F:      include/linux/etherdevice.h
15207 F:      include/linux/fcdevice.h
15208 F:      include/linux/fddidevice.h
15209 F:      include/linux/hippidevice.h
15210 F:      include/linux/if_*
15211 F:      include/linux/inetdevice.h
15212 F:      include/linux/netdevice.h
15213 F:      include/uapi/linux/cn_proc.h
15214 F:      include/uapi/linux/if_*
15215 F:      include/uapi/linux/netdevice.h
15216 X:      drivers/net/wireless/
15217
15218 NETWORKING DRIVERS (WIRELESS)
15219 M:      Kalle Valo <kvalo@kernel.org>
15220 L:      linux-wireless@vger.kernel.org
15221 S:      Maintained
15222 W:      https://wireless.wiki.kernel.org/
15223 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15226 F:      Documentation/devicetree/bindings/net/wireless/
15227 F:      drivers/net/wireless/
15228
15229 NETWORKING [DSA]
15230 M:      Andrew Lunn <andrew@lunn.ch>
15231 M:      Florian Fainelli <f.fainelli@gmail.com>
15232 M:      Vladimir Oltean <olteanv@gmail.com>
15233 S:      Maintained
15234 F:      Documentation/devicetree/bindings/net/dsa/
15235 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15236 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15237 F:      drivers/net/dsa/
15238 F:      include/linux/dsa/
15239 F:      include/linux/platform_data/dsa.h
15240 F:      include/net/dsa.h
15241 F:      net/dsa/
15242 F:      tools/testing/selftests/drivers/net/dsa/
15243
15244 NETWORKING [GENERAL]
15245 M:      "David S. Miller" <davem@davemloft.net>
15246 M:      Eric Dumazet <edumazet@google.com>
15247 M:      Jakub Kicinski <kuba@kernel.org>
15248 M:      Paolo Abeni <pabeni@redhat.com>
15249 L:      netdev@vger.kernel.org
15250 S:      Maintained
15251 P:      Documentation/process/maintainer-netdev.rst
15252 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15253 B:      mailto:netdev@vger.kernel.org
15254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15256 F:      Documentation/core-api/netlink.rst
15257 F:      Documentation/netlink/
15258 F:      Documentation/networking/
15259 F:      Documentation/networking/net_cachelines/
15260 F:      Documentation/process/maintainer-netdev.rst
15261 F:      Documentation/userspace-api/netlink/
15262 F:      include/linux/framer/framer-provider.h
15263 F:      include/linux/framer/framer.h
15264 F:      include/linux/in.h
15265 F:      include/linux/indirect_call_wrapper.h
15266 F:      include/linux/net.h
15267 F:      include/linux/netdevice.h
15268 F:      include/net/
15269 F:      include/uapi/linux/in.h
15270 F:      include/uapi/linux/net.h
15271 F:      include/uapi/linux/net_namespace.h
15272 F:      include/uapi/linux/netdevice.h
15273 F:      lib/net_utils.c
15274 F:      lib/random32.c
15275 F:      net/
15276 F:      tools/net/
15277 F:      tools/testing/selftests/net/
15278 X:      net/9p/
15279 X:      net/bluetooth/
15280
15281 NETWORKING [IPSEC]
15282 M:      Steffen Klassert <steffen.klassert@secunet.com>
15283 M:      Herbert Xu <herbert@gondor.apana.org.au>
15284 M:      "David S. Miller" <davem@davemloft.net>
15285 L:      netdev@vger.kernel.org
15286 S:      Maintained
15287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15289 F:      include/net/xfrm.h
15290 F:      include/uapi/linux/xfrm.h
15291 F:      net/ipv4/ah4.c
15292 F:      net/ipv4/esp4*
15293 F:      net/ipv4/ip_vti.c
15294 F:      net/ipv4/ipcomp.c
15295 F:      net/ipv4/xfrm*
15296 F:      net/ipv6/ah6.c
15297 F:      net/ipv6/esp6*
15298 F:      net/ipv6/ip6_vti.c
15299 F:      net/ipv6/ipcomp6.c
15300 F:      net/ipv6/xfrm*
15301 F:      net/key/
15302 F:      net/xfrm/
15303 F:      tools/testing/selftests/net/ipsec.c
15304
15305 NETWORKING [IPv4/IPv6]
15306 M:      "David S. Miller" <davem@davemloft.net>
15307 M:      David Ahern <dsahern@kernel.org>
15308 L:      netdev@vger.kernel.org
15309 S:      Maintained
15310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15311 F:      arch/x86/net/*
15312 F:      include/linux/ip.h
15313 F:      include/linux/ipv6*
15314 F:      include/net/fib*
15315 F:      include/net/ip*
15316 F:      include/net/route.h
15317 F:      net/ipv4/
15318 F:      net/ipv6/
15319
15320 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15321 M:      Paul Moore <paul@paul-moore.com>
15322 L:      netdev@vger.kernel.org
15323 L:      linux-security-module@vger.kernel.org
15324 S:      Supported
15325 W:      https://github.com/netlabel
15326 F:      Documentation/netlabel/
15327 F:      include/net/calipso.h
15328 F:      include/net/cipso_ipv4.h
15329 F:      include/net/netlabel.h
15330 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15331 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15332 F:      net/ipv4/cipso_ipv4.c
15333 F:      net/ipv6/calipso.c
15334 F:      net/netfilter/xt_CONNSECMARK.c
15335 F:      net/netfilter/xt_SECMARK.c
15336 F:      net/netlabel/
15337
15338 NETWORKING [MACSEC]
15339 M:      Sabrina Dubroca <sd@queasysnail.net>
15340 L:      netdev@vger.kernel.org
15341 S:      Maintained
15342 F:      drivers/net/macsec.c
15343 F:      include/net/macsec.h
15344 F:      include/uapi/linux/if_macsec.h
15345 K:      macsec
15346 K:      \bmdo_
15347
15348 NETWORKING [MPTCP]
15349 M:      Matthieu Baerts <matttbe@kernel.org>
15350 M:      Mat Martineau <martineau@kernel.org>
15351 R:      Geliang Tang <geliang@kernel.org>
15352 L:      netdev@vger.kernel.org
15353 L:      mptcp@lists.linux.dev
15354 S:      Maintained
15355 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15356 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15357 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15358 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15359 F:      Documentation/netlink/specs/mptcp_pm.yaml
15360 F:      Documentation/networking/mptcp-sysctl.rst
15361 F:      include/net/mptcp.h
15362 F:      include/trace/events/mptcp.h
15363 F:      include/uapi/linux/mptcp*.h
15364 F:      net/mptcp/
15365 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15366 F:      tools/testing/selftests/net/mptcp/
15367
15368 NETWORKING [TCP]
15369 M:      Eric Dumazet <edumazet@google.com>
15370 L:      netdev@vger.kernel.org
15371 S:      Maintained
15372 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15373 F:      include/linux/tcp.h
15374 F:      include/net/tcp.h
15375 F:      include/trace/events/tcp.h
15376 F:      include/uapi/linux/tcp.h
15377 F:      net/ipv4/syncookies.c
15378 F:      net/ipv4/tcp*.c
15379 F:      net/ipv6/syncookies.c
15380 F:      net/ipv6/tcp*.c
15381
15382 NETWORKING [TLS]
15383 M:      Boris Pismenny <borisp@nvidia.com>
15384 M:      John Fastabend <john.fastabend@gmail.com>
15385 M:      Jakub Kicinski <kuba@kernel.org>
15386 L:      netdev@vger.kernel.org
15387 S:      Maintained
15388 F:      include/net/tls.h
15389 F:      include/uapi/linux/tls.h
15390 F:      net/tls/*
15391
15392 NETXEN (1/10) GbE SUPPORT
15393 M:      Manish Chopra <manishc@marvell.com>
15394 M:      Rahul Verma <rahulv@marvell.com>
15395 M:      GR-Linux-NIC-Dev@marvell.com
15396 L:      netdev@vger.kernel.org
15397 S:      Supported
15398 F:      drivers/net/ethernet/qlogic/netxen/
15399
15400 NET_FAILOVER MODULE
15401 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15402 L:      netdev@vger.kernel.org
15403 S:      Supported
15404 F:      Documentation/networking/net_failover.rst
15405 F:      drivers/net/net_failover.c
15406 F:      include/net/net_failover.h
15407
15408 NEXTHOP
15409 M:      David Ahern <dsahern@kernel.org>
15410 L:      netdev@vger.kernel.org
15411 S:      Maintained
15412 F:      include/net/netns/nexthop.h
15413 F:      include/net/nexthop.h
15414 F:      include/uapi/linux/nexthop.h
15415 F:      net/ipv4/nexthop.c
15416
15417 NFC SUBSYSTEM
15418 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15419 L:      netdev@vger.kernel.org
15420 S:      Maintained
15421 F:      Documentation/devicetree/bindings/net/nfc/
15422 F:      drivers/nfc/
15423 F:      include/net/nfc/
15424 F:      include/uapi/linux/nfc.h
15425 F:      net/nfc/
15426
15427 NFC VIRTUAL NCI DEVICE DRIVER
15428 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15429 L:      netdev@vger.kernel.org
15430 S:      Supported
15431 F:      drivers/nfc/virtual_ncidev.c
15432 F:      tools/testing/selftests/nci/
15433
15434 NFS, SUNRPC, AND LOCKD CLIENTS
15435 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15436 M:      Anna Schumaker <anna@kernel.org>
15437 L:      linux-nfs@vger.kernel.org
15438 S:      Maintained
15439 W:      http://client.linux-nfs.org
15440 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15441 F:      Documentation/filesystems/nfs/
15442 F:      fs/lockd/
15443 F:      fs/nfs/
15444 F:      fs/nfs_common/
15445 F:      include/linux/lockd/
15446 F:      include/linux/nfs*
15447 F:      include/linux/sunrpc/
15448 F:      include/uapi/linux/nfs*
15449 F:      include/uapi/linux/sunrpc/
15450 F:      net/sunrpc/
15451
15452 NILFS2 FILESYSTEM
15453 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15454 L:      linux-nilfs@vger.kernel.org
15455 S:      Supported
15456 W:      https://nilfs.sourceforge.io/
15457 W:      https://nilfs.osdn.jp/
15458 T:      git https://github.com/konis/nilfs2.git
15459 F:      Documentation/filesystems/nilfs2.rst
15460 F:      fs/nilfs2/
15461 F:      include/trace/events/nilfs2.h
15462 F:      include/uapi/linux/nilfs2_api.h
15463 F:      include/uapi/linux/nilfs2_ondisk.h
15464
15465 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15466 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15467 S:      Maintained
15468 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15469 F:      Documentation/scsi/NinjaSCSI.rst
15470 F:      drivers/scsi/pcmcia/nsp_*
15471
15472 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15473 M:      GOTO Masanori <gotom@debian.or.jp>
15474 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15475 S:      Maintained
15476 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15477 F:      Documentation/scsi/NinjaSCSI.rst
15478 F:      drivers/scsi/nsp32*
15479
15480 NINTENDO HID DRIVER
15481 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15482 L:      linux-input@vger.kernel.org
15483 S:      Maintained
15484 F:      drivers/hid/hid-nintendo*
15485
15486 NIOS2 ARCHITECTURE
15487 M:      Dinh Nguyen <dinguyen@kernel.org>
15488 S:      Maintained
15489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15490 F:      arch/nios2/
15491
15492 NITRO ENCLAVES (NE)
15493 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15494 L:      linux-kernel@vger.kernel.org
15495 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15496 S:      Supported
15497 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15498 F:      Documentation/virt/ne_overview.rst
15499 F:      drivers/virt/nitro_enclaves/
15500 F:      include/linux/nitro_enclaves.h
15501 F:      include/uapi/linux/nitro_enclaves.h
15502 F:      samples/nitro_enclaves/
15503
15504 NITRO SECURE MODULE (NSM)
15505 M:      Alexander Graf <graf@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:      drivers/misc/nsm.c
15511 F:      include/uapi/linux/nsm.h
15512
15513 NOHZ, DYNTICKS SUPPORT
15514 M:      Frederic Weisbecker <frederic@kernel.org>
15515 M:      Thomas Gleixner <tglx@linutronix.de>
15516 M:      Ingo Molnar <mingo@kernel.org>
15517 L:      linux-kernel@vger.kernel.org
15518 S:      Maintained
15519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15520 F:      include/linux/sched/nohz.h
15521 F:      include/linux/tick.h
15522 F:      kernel/time/tick*.*
15523
15524 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15525 M:      Pavel Machek <pavel@ucw.cz>
15526 M:      Sakari Ailus <sakari.ailus@iki.fi>
15527 L:      linux-media@vger.kernel.org
15528 S:      Maintained
15529 F:      drivers/media/i2c/ad5820.c
15530 F:      drivers/media/i2c/et8ek8
15531
15532 NOKIA N900 POWER SUPPLY DRIVERS
15533 R:      Pali Rohár <pali@kernel.org>
15534 F:      drivers/power/supply/bq2415x_charger.c
15535 F:      drivers/power/supply/bq27xxx_battery.c
15536 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15537 F:      drivers/power/supply/isp1704_charger.c
15538 F:      drivers/power/supply/rx51_battery.c
15539 F:      include/linux/power/bq2415x_charger.h
15540 F:      include/linux/power/bq27xxx_battery.h
15541
15542 NOLIBC HEADER FILE
15543 M:      Willy Tarreau <w@1wt.eu>
15544 M:      Thomas Weißschuh <linux@weissschuh.net>
15545 S:      Maintained
15546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15547 F:      tools/include/nolibc/
15548 F:      tools/testing/selftests/nolibc/
15549
15550 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15551 M:      Hans de Goede <hdegoede@redhat.com>
15552 L:      linux-input@vger.kernel.org
15553 S:      Maintained
15554 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15555
15556 NSDEPS
15557 M:      Matthias Maennich <maennich@google.com>
15558 S:      Maintained
15559 F:      Documentation/core-api/symbol-namespaces.rst
15560 F:      scripts/nsdeps
15561
15562 NTB AMD DRIVER
15563 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15564 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15565 L:      ntb@lists.linux.dev
15566 S:      Supported
15567 F:      drivers/ntb/hw/amd/
15568
15569 NTB DRIVER CORE
15570 M:      Jon Mason <jdmason@kudzu.us>
15571 M:      Dave Jiang <dave.jiang@intel.com>
15572 M:      Allen Hubbe <allenbh@gmail.com>
15573 L:      ntb@lists.linux.dev
15574 S:      Supported
15575 W:      https://github.com/jonmason/ntb/wiki
15576 T:      git https://github.com/jonmason/ntb.git
15577 F:      drivers/net/ntb_netdev.c
15578 F:      drivers/ntb/
15579 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15580 F:      include/linux/ntb.h
15581 F:      include/linux/ntb_transport.h
15582 F:      tools/testing/selftests/ntb/
15583
15584 NTB IDT DRIVER
15585 M:      Serge Semin <fancer.lancer@gmail.com>
15586 L:      ntb@lists.linux.dev
15587 S:      Supported
15588 F:      drivers/ntb/hw/idt/
15589
15590 NTB INTEL DRIVER
15591 M:      Dave Jiang <dave.jiang@intel.com>
15592 L:      ntb@lists.linux.dev
15593 S:      Supported
15594 W:      https://github.com/davejiang/linux/wiki
15595 T:      git https://github.com/davejiang/linux.git
15596 F:      drivers/ntb/hw/intel/
15597
15598 NTFS3 FILESYSTEM
15599 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15600 L:      ntfs3@lists.linux.dev
15601 S:      Supported
15602 W:      http://www.paragon-software.com/
15603 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15604 F:      Documentation/filesystems/ntfs3.rst
15605 F:      fs/ntfs3/
15606
15607 NUBUS SUBSYSTEM
15608 M:      Finn Thain <fthain@linux-m68k.org>
15609 L:      linux-m68k@lists.linux-m68k.org
15610 S:      Maintained
15611 F:      arch/*/include/asm/nubus.h
15612 F:      drivers/nubus/
15613 F:      include/linux/nubus.h
15614 F:      include/uapi/linux/nubus.h
15615
15616 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15617 M:      Antonino Daplas <adaplas@gmail.com>
15618 L:      linux-fbdev@vger.kernel.org
15619 S:      Maintained
15620 F:      drivers/video/fbdev/nvidia/
15621 F:      drivers/video/fbdev/riva/
15622
15623 NVIDIA WMI EC BACKLIGHT DRIVER
15624 M:      Daniel Dadap <ddadap@nvidia.com>
15625 L:      platform-driver-x86@vger.kernel.org
15626 S:      Supported
15627 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15628 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15629
15630 NVM EXPRESS DRIVER
15631 M:      Keith Busch <kbusch@kernel.org>
15632 M:      Jens Axboe <axboe@fb.com>
15633 M:      Christoph Hellwig <hch@lst.de>
15634 M:      Sagi Grimberg <sagi@grimberg.me>
15635 L:      linux-nvme@lists.infradead.org
15636 S:      Supported
15637 W:      http://git.infradead.org/nvme.git
15638 T:      git git://git.infradead.org/nvme.git
15639 F:      Documentation/nvme/
15640 F:      drivers/nvme/common/
15641 F:      drivers/nvme/host/
15642 F:      include/linux/nvme-*.h
15643 F:      include/linux/nvme.h
15644 F:      include/uapi/linux/nvme_ioctl.h
15645
15646 NVM EXPRESS FABRICS AUTHENTICATION
15647 M:      Hannes Reinecke <hare@suse.de>
15648 L:      linux-nvme@lists.infradead.org
15649 S:      Supported
15650 F:      drivers/nvme/host/auth.c
15651 F:      drivers/nvme/target/auth.c
15652 F:      drivers/nvme/target/fabrics-cmd-auth.c
15653 F:      include/linux/nvme-auth.h
15654
15655 NVM EXPRESS FC TRANSPORT DRIVERS
15656 M:      James Smart <james.smart@broadcom.com>
15657 L:      linux-nvme@lists.infradead.org
15658 S:      Supported
15659 F:      drivers/nvme/host/fc.c
15660 F:      drivers/nvme/target/fc.c
15661 F:      drivers/nvme/target/fcloop.c
15662 F:      include/linux/nvme-fc-driver.h
15663 F:      include/linux/nvme-fc.h
15664
15665 NVM EXPRESS HARDWARE MONITORING SUPPORT
15666 M:      Guenter Roeck <linux@roeck-us.net>
15667 L:      linux-nvme@lists.infradead.org
15668 S:      Supported
15669 F:      drivers/nvme/host/hwmon.c
15670
15671 NVM EXPRESS TARGET DRIVER
15672 M:      Christoph Hellwig <hch@lst.de>
15673 M:      Sagi Grimberg <sagi@grimberg.me>
15674 M:      Chaitanya Kulkarni <kch@nvidia.com>
15675 L:      linux-nvme@lists.infradead.org
15676 S:      Supported
15677 W:      http://git.infradead.org/nvme.git
15678 T:      git git://git.infradead.org/nvme.git
15679 F:      drivers/nvme/target/
15680
15681 NVMEM FRAMEWORK
15682 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15683 S:      Maintained
15684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15685 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15686 F:      Documentation/devicetree/bindings/nvmem/
15687 F:      drivers/nvmem/
15688 F:      include/linux/nvmem-consumer.h
15689 F:      include/linux/nvmem-provider.h
15690
15691 NXP BLUETOOTH WIRELESS DRIVERS
15692 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15693 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15694 S:      Maintained
15695 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15696 F:      drivers/bluetooth/btnxpuart.c
15697
15698 NXP C45 TJA11XX PHY DRIVER
15699 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15700 L:      netdev@vger.kernel.org
15701 S:      Maintained
15702 F:      drivers/net/phy/nxp-c45-tja11xx*
15703
15704 NXP FSPI DRIVER
15705 M:      Han Xu <han.xu@nxp.com>
15706 M:      Haibo Chen <haibo.chen@nxp.com>
15707 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15708 L:      linux-spi@vger.kernel.org
15709 S:      Maintained
15710 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15711 F:      drivers/spi/spi-nxp-fspi.c
15712
15713 NXP FXAS21002C DRIVER
15714 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15715 L:      linux-iio@vger.kernel.org
15716 S:      Maintained
15717 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15718 F:      drivers/iio/gyro/fxas21002c.h
15719 F:      drivers/iio/gyro/fxas21002c_core.c
15720 F:      drivers/iio/gyro/fxas21002c_i2c.c
15721 F:      drivers/iio/gyro/fxas21002c_spi.c
15722
15723 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15724 M:      Haibo Chen <haibo.chen@nxp.com>
15725 L:      linux-iio@vger.kernel.org
15726 L:      imx@lists.linux.dev
15727 S:      Maintained
15728 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15729 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15730 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15731 F:      drivers/iio/adc/imx7d_adc.c
15732 F:      drivers/iio/adc/imx93_adc.c
15733 F:      drivers/iio/adc/vf610_adc.c
15734
15735 NXP i.MX 8M ISI DRIVER
15736 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15737 L:      linux-media@vger.kernel.org
15738 S:      Maintained
15739 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15740 F:      drivers/media/platform/nxp/imx8-isi/
15741
15742 NXP i.MX 8MP DW100 V4L2 DRIVER
15743 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15744 L:      linux-media@vger.kernel.org
15745 S:      Maintained
15746 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15747 F:      Documentation/userspace-api/media/drivers/dw100.rst
15748 F:      drivers/media/platform/nxp/dw100/
15749 F:      include/uapi/linux/dw100.h
15750
15751 NXP i.MX 8MQ DCSS DRIVER
15752 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15753 R:      Lucas Stach <l.stach@pengutronix.de>
15754 L:      dri-devel@lists.freedesktop.org
15755 S:      Maintained
15756 T:      git git://anongit.freedesktop.org/drm/drm-misc
15757 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15758 F:      drivers/gpu/drm/imx/dcss/
15759
15760 NXP i.MX 8QXP ADC DRIVER
15761 M:      Cai Huoqing <cai.huoqing@linux.dev>
15762 M:      Haibo Chen <haibo.chen@nxp.com>
15763 L:      imx@lists.linux.dev
15764 L:      linux-iio@vger.kernel.org
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15767 F:      drivers/iio/adc/imx8qxp-adc.c
15768
15769 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15770 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15771 L:      imx@lists.linux.dev
15772 L:      linux-media@vger.kernel.org
15773 S:      Maintained
15774 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15775 F:      drivers/media/platform/nxp/imx-jpeg
15776
15777 NXP i.MX CLOCK DRIVERS
15778 M:      Abel Vesa <abelvesa@kernel.org>
15779 R:      Peng Fan <peng.fan@nxp.com>
15780 L:      linux-clk@vger.kernel.org
15781 L:      imx@lists.linux.dev
15782 S:      Maintained
15783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15784 F:      Documentation/devicetree/bindings/clock/imx*
15785 F:      drivers/clk/imx/
15786 F:      include/dt-bindings/clock/imx*
15787
15788 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15789 M:      Jagan Teki <jagan@amarulasolutions.com>
15790 S:      Maintained
15791 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15792 F:      drivers/regulator/pf8x00-regulator.c
15793
15794 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15795 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15796 L:      linux-kernel@vger.kernel.org
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15799 F:      drivers/extcon/extcon-ptn5150.c
15800
15801 NXP SGTL5000 DRIVER
15802 M:      Fabio Estevam <festevam@gmail.com>
15803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15804 S:      Maintained
15805 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15806 F:      sound/soc/codecs/sgtl5000*
15807
15808 NXP SJA1105 ETHERNET SWITCH DRIVER
15809 M:      Vladimir Oltean <olteanv@gmail.com>
15810 L:      linux-kernel@vger.kernel.org
15811 S:      Maintained
15812 F:      drivers/net/dsa/sja1105
15813 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15814
15815 NXP TDA998X DRM DRIVER
15816 M:      Russell King <linux@armlinux.org.uk>
15817 S:      Maintained
15818 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15819 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15820 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15821 F:      include/drm/i2c/tda998x.h
15822 F:      include/dt-bindings/display/tda998x.h
15823 K:      "nxp,tda998x"
15824
15825 NXP TFA9879 DRIVER
15826 M:      Peter Rosin <peda@axentia.se>
15827 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15828 S:      Maintained
15829 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15830 F:      sound/soc/codecs/tfa9879*
15831
15832 NXP-NCI NFC DRIVER
15833 S:      Orphan
15834 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15835 F:      drivers/nfc/nxp-nci
15836
15837 NXP/Goodix TFA989X (TFA1) DRIVER
15838 M:      Stephan Gerhold <stephan@gerhold.net>
15839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15840 S:      Maintained
15841 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15842 F:      sound/soc/codecs/tfa989x.c
15843
15844 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15845 M:      Jonas Malaco <jonas@protocubo.io>
15846 L:      linux-hwmon@vger.kernel.org
15847 S:      Maintained
15848 F:      Documentation/hwmon/nzxt-kraken2.rst
15849 F:      drivers/hwmon/nzxt-kraken2.c
15850
15851 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15852 M:      Jonas Malaco <jonas@protocubo.io>
15853 M:      Aleksa Savic <savicaleksa83@gmail.com>
15854 L:      linux-hwmon@vger.kernel.org
15855 S:      Maintained
15856 F:      Documentation/hwmon/nzxt-kraken3.rst
15857 F:      drivers/hwmon/nzxt-kraken3.c
15858
15859 NZXT-SMART2 HARDWARE MONITORING DRIVER
15860 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15861 L:      linux-hwmon@vger.kernel.org
15862 S:      Maintained
15863 F:      Documentation/hwmon/nzxt-smart2.rst
15864 F:      drivers/hwmon/nzxt-smart2.c
15865
15866 OBJAGG
15867 M:      Jiri Pirko <jiri@resnulli.us>
15868 L:      netdev@vger.kernel.org
15869 S:      Supported
15870 F:      include/linux/objagg.h
15871 F:      lib/objagg.c
15872 F:      lib/test_objagg.c
15873
15874 OBJPOOL
15875 M:      Matt Wu <wuqiang.matt@bytedance.com>
15876 S:      Supported
15877 F:      include/linux/objpool.h
15878 F:      lib/objpool.c
15879 F:      lib/test_objpool.c
15880
15881 OBJTOOL
15882 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15883 M:      Peter Zijlstra <peterz@infradead.org>
15884 S:      Supported
15885 F:      include/linux/objtool*.h
15886 F:      tools/objtool/
15887
15888 OCELOT ETHERNET SWITCH DRIVER
15889 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15890 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15891 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15892 M:      UNGLinuxDriver@microchip.com
15893 L:      netdev@vger.kernel.org
15894 S:      Supported
15895 F:      drivers/net/dsa/ocelot/*
15896 F:      drivers/net/ethernet/mscc/
15897 F:      include/soc/mscc/ocelot*
15898 F:      net/dsa/tag_ocelot.c
15899 F:      net/dsa/tag_ocelot_8021q.c
15900 F:      tools/testing/selftests/drivers/net/ocelot/*
15901
15902 OCELOT EXTERNAL SWITCH CONTROL
15903 M:      Colin Foster <colin.foster@in-advantage.com>
15904 S:      Supported
15905 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15906 F:      drivers/mfd/ocelot*
15907 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15908 F:      include/linux/mfd/ocelot.h
15909
15910 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15911 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15912 M:      Andrew Donnellan <ajd@linux.ibm.com>
15913 L:      linuxppc-dev@lists.ozlabs.org
15914 S:      Supported
15915 F:      Documentation/userspace-api/accelerators/ocxl.rst
15916 F:      arch/powerpc/include/asm/pnv-ocxl.h
15917 F:      arch/powerpc/platforms/powernv/ocxl.c
15918 F:      drivers/misc/ocxl/
15919 F:      include/misc/ocxl*
15920 F:      include/uapi/misc/ocxl.h
15921
15922 OMAP AUDIO SUPPORT
15923 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15924 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15926 L:      linux-omap@vger.kernel.org
15927 S:      Maintained
15928 F:      sound/soc/ti/n810.c
15929 F:      sound/soc/ti/omap*
15930 F:      sound/soc/ti/rx51.c
15931 F:      sound/soc/ti/sdma-pcm.*
15932
15933 OMAP CLOCK FRAMEWORK SUPPORT
15934 M:      Paul Walmsley <paul@pwsan.com>
15935 L:      linux-omap@vger.kernel.org
15936 S:      Maintained
15937 F:      arch/arm/*omap*/*clock*
15938
15939 OMAP DEVICE TREE SUPPORT
15940 M:      Benoît Cousson <bcousson@baylibre.com>
15941 M:      Tony Lindgren <tony@atomide.com>
15942 L:      linux-omap@vger.kernel.org
15943 L:      devicetree@vger.kernel.org
15944 S:      Maintained
15945 F:      arch/arm/boot/dts/ti/omap/
15946
15947 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15948 L:      linux-omap@vger.kernel.org
15949 L:      linux-fbdev@vger.kernel.org
15950 S:      Orphan
15951 F:      Documentation/arch/arm/omap/dss.rst
15952 F:      drivers/video/fbdev/omap2/
15953
15954 OMAP FRAMEBUFFER SUPPORT
15955 L:      linux-fbdev@vger.kernel.org
15956 L:      linux-omap@vger.kernel.org
15957 S:      Orphan
15958 F:      drivers/video/fbdev/omap/
15959
15960 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15961 M:      Roger Quadros <rogerq@kernel.org>
15962 M:      Tony Lindgren <tony@atomide.com>
15963 L:      linux-omap@vger.kernel.org
15964 S:      Maintained
15965 F:      arch/arm/mach-omap2/*gpmc*
15966 F:      drivers/memory/omap-gpmc.c
15967
15968 OMAP GPIO DRIVER
15969 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15970 M:      Santosh Shilimkar <ssantosh@kernel.org>
15971 M:      Kevin Hilman <khilman@kernel.org>
15972 L:      linux-omap@vger.kernel.org
15973 S:      Maintained
15974 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15975 F:      drivers/gpio/gpio-omap.c
15976
15977 OMAP HARDWARE SPINLOCK SUPPORT
15978 L:      linux-omap@vger.kernel.org
15979 S:      Orphan
15980 F:      drivers/hwspinlock/omap_hwspinlock.c
15981
15982 OMAP HS MMC SUPPORT
15983 L:      linux-mmc@vger.kernel.org
15984 L:      linux-omap@vger.kernel.org
15985 S:      Orphan
15986 F:      drivers/mmc/host/omap_hsmmc.c
15987
15988 OMAP HWMOD DATA
15989 M:      Paul Walmsley <paul@pwsan.com>
15990 L:      linux-omap@vger.kernel.org
15991 S:      Maintained
15992 F:      arch/arm/mach-omap2/omap_hwmod*data*
15993
15994 OMAP HWMOD SUPPORT
15995 M:      Benoît Cousson <bcousson@baylibre.com>
15996 M:      Paul Walmsley <paul@pwsan.com>
15997 L:      linux-omap@vger.kernel.org
15998 S:      Maintained
15999 F:      arch/arm/mach-omap2/omap_hwmod.*
16000
16001 OMAP I2C DRIVER
16002 M:      Vignesh R <vigneshr@ti.com>
16003 L:      linux-omap@vger.kernel.org
16004 L:      linux-i2c@vger.kernel.org
16005 S:      Maintained
16006 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16007 F:      drivers/i2c/busses/i2c-omap.c
16008
16009 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16010 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16011 L:      linux-media@vger.kernel.org
16012 S:      Maintained
16013 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16014 F:      drivers/media/platform/ti/omap3isp/
16015 F:      drivers/staging/media/omap4iss/
16016
16017 OMAP MMC SUPPORT
16018 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16019 L:      linux-omap@vger.kernel.org
16020 S:      Odd Fixes
16021 F:      drivers/mmc/host/omap.c
16022
16023 OMAP POWER MANAGEMENT SUPPORT
16024 M:      Kevin Hilman <khilman@kernel.org>
16025 L:      linux-omap@vger.kernel.org
16026 S:      Maintained
16027 F:      arch/arm/*omap*/*pm*
16028 F:      drivers/cpufreq/omap-cpufreq.c
16029
16030 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16031 M:      Paul Walmsley <paul@pwsan.com>
16032 L:      linux-omap@vger.kernel.org
16033 S:      Maintained
16034 F:      arch/arm/mach-omap2/prm*
16035
16036 OMAP RANDOM NUMBER GENERATOR SUPPORT
16037 M:      Deepak Saxena <dsaxena@plexity.net>
16038 S:      Maintained
16039 F:      drivers/char/hw_random/omap-rng.c
16040
16041 OMAP USB SUPPORT
16042 L:      linux-usb@vger.kernel.org
16043 L:      linux-omap@vger.kernel.org
16044 S:      Orphan
16045 F:      arch/arm/*omap*/usb*
16046 F:      drivers/usb/*/*omap*
16047
16048 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16049 M:      Mark Jackson <mpfj@newflow.co.uk>
16050 L:      linux-omap@vger.kernel.org
16051 S:      Maintained
16052 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16053
16054 OMAP1 SUPPORT
16055 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16056 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16057 M:      Tony Lindgren <tony@atomide.com>
16058 L:      linux-omap@vger.kernel.org
16059 S:      Maintained
16060 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16062 F:      arch/arm/configs/omap1_defconfig
16063 F:      arch/arm/mach-omap1/
16064 F:      drivers/i2c/busses/i2c-omap.c
16065 F:      include/linux/platform_data/ams-delta-fiq.h
16066 F:      include/linux/platform_data/i2c-omap.h
16067
16068 OMAP2+ SUPPORT
16069 M:      Tony Lindgren <tony@atomide.com>
16070 L:      linux-omap@vger.kernel.org
16071 S:      Maintained
16072 W:      http://www.muru.com/linux/omap/
16073 W:      http://linux.omap.com/
16074 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16076 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16077 F:      arch/arm/configs/omap2plus_defconfig
16078 F:      arch/arm/mach-omap2/
16079 F:      drivers/bus/omap*.[ch]
16080 F:      drivers/bus/ti-sysc.c
16081 F:      drivers/gpio/gpio-tps65219.c
16082 F:      drivers/i2c/busses/i2c-omap.c
16083 F:      drivers/irqchip/irq-omap-intc.c
16084 F:      drivers/mfd/*omap*.c
16085 F:      drivers/mfd/menelaus.c
16086 F:      drivers/mfd/palmas.c
16087 F:      drivers/mfd/tps65217.c
16088 F:      drivers/mfd/tps65218.c
16089 F:      drivers/mfd/tps65219.c
16090 F:      drivers/mfd/tps65910.c
16091 F:      drivers/mfd/twl-core.[ch]
16092 F:      drivers/mfd/twl4030*.c
16093 F:      drivers/mfd/twl6030*.c
16094 F:      drivers/mfd/twl6040*.c
16095 F:      drivers/regulator/palmas-regulator*.c
16096 F:      drivers/regulator/pbias-regulator.c
16097 F:      drivers/regulator/tps65217-regulator.c
16098 F:      drivers/regulator/tps65218-regulator.c
16099 F:      drivers/regulator/tps65219-regulator.c
16100 F:      drivers/regulator/tps65910-regulator.c
16101 F:      drivers/regulator/twl-regulator.c
16102 F:      drivers/regulator/twl6030-regulator.c
16103 F:      include/linux/platform_data/i2c-omap.h
16104 F:      include/linux/platform_data/ti-sysc.h
16105
16106 OMFS FILESYSTEM
16107 M:      Bob Copeland <me@bobcopeland.com>
16108 L:      linux-karma-devel@lists.sourceforge.net
16109 S:      Maintained
16110 F:      Documentation/filesystems/omfs.rst
16111 F:      fs/omfs/
16112
16113 OMNIVISION OG01A1B SENSOR DRIVER
16114 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16115 L:      linux-media@vger.kernel.org
16116 S:      Maintained
16117 F:      drivers/media/i2c/og01a1b.c
16118
16119 OMNIVISION OV01A10 SENSOR DRIVER
16120 M:      Bingbu Cao <bingbu.cao@intel.com>
16121 L:      linux-media@vger.kernel.org
16122 S:      Maintained
16123 T:      git git://linuxtv.org/media_tree.git
16124 F:      drivers/media/i2c/ov01a10.c
16125
16126 OMNIVISION OV02A10 SENSOR DRIVER
16127 L:      linux-media@vger.kernel.org
16128 S:      Orphan
16129 T:      git git://linuxtv.org/media_tree.git
16130 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16131 F:      drivers/media/i2c/ov02a10.c
16132
16133 OMNIVISION OV08D10 SENSOR DRIVER
16134 M:      Jimmy Su <jimmy.su@intel.com>
16135 L:      linux-media@vger.kernel.org
16136 S:      Maintained
16137 T:      git git://linuxtv.org/media_tree.git
16138 F:      drivers/media/i2c/ov08d10.c
16139
16140 OMNIVISION OV08X40 SENSOR DRIVER
16141 M:      Jason Chen <jason.z.chen@intel.com>
16142 L:      linux-media@vger.kernel.org
16143 S:      Maintained
16144 T:      git git://linuxtv.org/media_tree.git
16145 F:      drivers/media/i2c/ov08x40.c
16146
16147 OMNIVISION OV13858 SENSOR DRIVER
16148 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16149 L:      linux-media@vger.kernel.org
16150 S:      Maintained
16151 T:      git git://linuxtv.org/media_tree.git
16152 F:      drivers/media/i2c/ov13858.c
16153
16154 OMNIVISION OV13B10 SENSOR DRIVER
16155 M:      Arec Kao <arec.kao@intel.com>
16156 L:      linux-media@vger.kernel.org
16157 S:      Maintained
16158 T:      git git://linuxtv.org/media_tree.git
16159 F:      drivers/media/i2c/ov13b10.c
16160
16161 OMNIVISION OV2680 SENSOR DRIVER
16162 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16163 M:      Hans de Goede <hansg@kernel.org>
16164 L:      linux-media@vger.kernel.org
16165 S:      Maintained
16166 T:      git git://linuxtv.org/media_tree.git
16167 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16168 F:      drivers/media/i2c/ov2680.c
16169
16170 OMNIVISION OV2685 SENSOR DRIVER
16171 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16172 L:      linux-media@vger.kernel.org
16173 S:      Maintained
16174 T:      git git://linuxtv.org/media_tree.git
16175 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16176 F:      drivers/media/i2c/ov2685.c
16177
16178 OMNIVISION OV2740 SENSOR DRIVER
16179 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16180 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16181 R:      Bingbu Cao <bingbu.cao@intel.com>
16182 L:      linux-media@vger.kernel.org
16183 S:      Maintained
16184 T:      git git://linuxtv.org/media_tree.git
16185 F:      drivers/media/i2c/ov2740.c
16186
16187 OMNIVISION OV4689 SENSOR DRIVER
16188 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16189 L:      linux-media@vger.kernel.org
16190 S:      Maintained
16191 T:      git git://linuxtv.org/media_tree.git
16192 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16193 F:      drivers/media/i2c/ov4689.c
16194
16195 OMNIVISION OV5640 SENSOR DRIVER
16196 M:      Steve Longerbeam <slongerbeam@gmail.com>
16197 L:      linux-media@vger.kernel.org
16198 S:      Maintained
16199 T:      git git://linuxtv.org/media_tree.git
16200 F:      drivers/media/i2c/ov5640.c
16201
16202 OMNIVISION OV5647 SENSOR DRIVER
16203 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16204 M:      Jacopo Mondi <jacopo@jmondi.org>
16205 L:      linux-media@vger.kernel.org
16206 S:      Maintained
16207 T:      git git://linuxtv.org/media_tree.git
16208 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16209 F:      drivers/media/i2c/ov5647.c
16210
16211 OMNIVISION OV5670 SENSOR DRIVER
16212 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16213 L:      linux-media@vger.kernel.org
16214 S:      Maintained
16215 T:      git git://linuxtv.org/media_tree.git
16216 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16217 F:      drivers/media/i2c/ov5670.c
16218
16219 OMNIVISION OV5675 SENSOR DRIVER
16220 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16221 L:      linux-media@vger.kernel.org
16222 S:      Maintained
16223 T:      git git://linuxtv.org/media_tree.git
16224 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16225 F:      drivers/media/i2c/ov5675.c
16226
16227 OMNIVISION OV5693 SENSOR DRIVER
16228 M:      Daniel Scally <djrscally@gmail.com>
16229 L:      linux-media@vger.kernel.org
16230 S:      Maintained
16231 T:      git git://linuxtv.org/media_tree.git
16232 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16233 F:      drivers/media/i2c/ov5693.c
16234
16235 OMNIVISION OV5695 SENSOR DRIVER
16236 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16237 L:      linux-media@vger.kernel.org
16238 S:      Maintained
16239 T:      git git://linuxtv.org/media_tree.git
16240 F:      drivers/media/i2c/ov5695.c
16241
16242 OMNIVISION OV64A40 SENSOR DRIVER
16243 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16244 L:      linux-media@vger.kernel.org
16245 S:      Maintained
16246 T:      git git://linuxtv.org/media_tree.git
16247 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16248 F:      drivers/media/i2c/ov64a40.c
16249
16250 OMNIVISION OV7670 SENSOR DRIVER
16251 L:      linux-media@vger.kernel.org
16252 S:      Orphan
16253 T:      git git://linuxtv.org/media_tree.git
16254 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16255 F:      drivers/media/i2c/ov7670.c
16256
16257 OMNIVISION OV772x SENSOR DRIVER
16258 M:      Jacopo Mondi <jacopo@jmondi.org>
16259 L:      linux-media@vger.kernel.org
16260 S:      Odd fixes
16261 T:      git git://linuxtv.org/media_tree.git
16262 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16263 F:      drivers/media/i2c/ov772x.c
16264 F:      include/media/i2c/ov772x.h
16265
16266 OMNIVISION OV7740 SENSOR DRIVER
16267 L:      linux-media@vger.kernel.org
16268 S:      Orphan
16269 T:      git git://linuxtv.org/media_tree.git
16270 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16271 F:      drivers/media/i2c/ov7740.c
16272
16273 OMNIVISION OV8856 SENSOR DRIVER
16274 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16275 L:      linux-media@vger.kernel.org
16276 S:      Maintained
16277 T:      git git://linuxtv.org/media_tree.git
16278 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16279 F:      drivers/media/i2c/ov8856.c
16280
16281 OMNIVISION OV8858 SENSOR DRIVER
16282 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16283 M:      Nicholas Roth <nicholas@rothemail.net>
16284 L:      linux-media@vger.kernel.org
16285 S:      Maintained
16286 T:      git git://linuxtv.org/media_tree.git
16287 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16288 F:      drivers/media/i2c/ov8858.c
16289
16290 OMNIVISION OV9282 SENSOR DRIVER
16291 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16292 L:      linux-media@vger.kernel.org
16293 S:      Maintained
16294 T:      git git://linuxtv.org/media_tree.git
16295 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16296 F:      drivers/media/i2c/ov9282.c
16297
16298 OMNIVISION OV9640 SENSOR DRIVER
16299 M:      Petr Cvek <petrcvekcz@gmail.com>
16300 L:      linux-media@vger.kernel.org
16301 S:      Maintained
16302 F:      drivers/media/i2c/ov9640.*
16303
16304 OMNIVISION OV9650 SENSOR DRIVER
16305 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16306 R:      Akinobu Mita <akinobu.mita@gmail.com>
16307 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16308 L:      linux-media@vger.kernel.org
16309 S:      Maintained
16310 T:      git git://linuxtv.org/media_tree.git
16311 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16312 F:      drivers/media/i2c/ov9650.c
16313
16314 OMNIVISION OV9734 SENSOR DRIVER
16315 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16316 R:      Bingbu Cao <bingbu.cao@intel.com>
16317 L:      linux-media@vger.kernel.org
16318 S:      Maintained
16319 T:      git git://linuxtv.org/media_tree.git
16320 F:      drivers/media/i2c/ov9734.c
16321
16322 ONBOARD USB HUB DRIVER
16323 M:      Matthias Kaehlcke <mka@chromium.org>
16324 L:      linux-usb@vger.kernel.org
16325 S:      Maintained
16326 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16327 F:      drivers/usb/misc/onboard_usb_hub.c
16328
16329 ONENAND FLASH DRIVER
16330 M:      Kyungmin Park <kyungmin.park@samsung.com>
16331 L:      linux-mtd@lists.infradead.org
16332 S:      Maintained
16333 F:      drivers/mtd/nand/onenand/
16334 F:      include/linux/mtd/onenand*.h
16335
16336 ONEXPLAYER FAN DRIVER
16337 M:      Derek John Clark <derekjohn.clark@gmail.com>
16338 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16339 L:      linux-hwmon@vger.kernel.org
16340 S:      Maintained
16341 F:      drivers/hwmon/oxp-sensors.c
16342
16343 ONIE TLV NVMEM LAYOUT DRIVER
16344 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16345 S:      Maintained
16346 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16347 F:      drivers/nvmem/layouts/onie-tlv.c
16348
16349 ONION OMEGA2+ BOARD
16350 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16351 L:      linux-mips@vger.kernel.org
16352 S:      Maintained
16353 F:      arch/mips/boot/dts/ralink/omega2p.dts
16354
16355 ONSEMI ETHERNET PHY DRIVERS
16356 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16357 L:      netdev@vger.kernel.org
16358 S:      Supported
16359 W:      http://www.onsemi.com
16360 F:      drivers/net/phy/ncn*
16361
16362 OP-TEE DRIVER
16363 M:      Jens Wiklander <jens.wiklander@linaro.org>
16364 L:      op-tee@lists.trustedfirmware.org
16365 S:      Maintained
16366 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16367 F:      drivers/tee/optee/
16368
16369 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16370 M:      Sumit Garg <sumit.garg@linaro.org>
16371 L:      op-tee@lists.trustedfirmware.org
16372 S:      Maintained
16373 F:      drivers/char/hw_random/optee-rng.c
16374
16375 OP-TEE RTC DRIVER
16376 M:      Clément Léger <clement.leger@bootlin.com>
16377 L:      linux-rtc@vger.kernel.org
16378 S:      Maintained
16379 F:      drivers/rtc/rtc-optee.c
16380
16381 OPA-VNIC DRIVER
16382 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16383 L:      linux-rdma@vger.kernel.org
16384 S:      Supported
16385 F:      drivers/infiniband/ulp/opa_vnic
16386
16387 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16388 M:      Rob Herring <robh+dt@kernel.org>
16389 M:      Frank Rowand <frowand.list@gmail.com>
16390 L:      devicetree@vger.kernel.org
16391 S:      Maintained
16392 W:      http://www.devicetree.org/
16393 C:      irc://irc.libera.chat/devicetree
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16395 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16396 F:      drivers/of/
16397 F:      include/linux/of*.h
16398 F:      scripts/dtc/
16399 F:      tools/testing/selftests/dt/
16400 K:      of_overlay_notifier_
16401 K:      of_overlay_fdt_apply
16402 K:      of_overlay_remove
16403
16404 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16405 M:      Rob Herring <robh+dt@kernel.org>
16406 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16407 M:      Conor Dooley <conor+dt@kernel.org>
16408 L:      devicetree@vger.kernel.org
16409 S:      Maintained
16410 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16411 C:      irc://irc.libera.chat/devicetree
16412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16413 F:      Documentation/devicetree/
16414 F:      arch/*/boot/dts/
16415 F:      include/dt-bindings/
16416
16417 OPENCOMPUTE PTP CLOCK DRIVER
16418 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16419 M:      Vadim Fedorenko <vadfed@linux.dev>
16420 L:      netdev@vger.kernel.org
16421 S:      Maintained
16422 F:      drivers/ptp/ptp_ocp.c
16423
16424 OPENCORES I2C BUS DRIVER
16425 M:      Peter Korsgaard <peter@korsgaard.com>
16426 M:      Andrew Lunn <andrew@lunn.ch>
16427 L:      linux-i2c@vger.kernel.org
16428 S:      Maintained
16429 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16430 F:      Documentation/i2c/busses/i2c-ocores.rst
16431 F:      drivers/i2c/busses/i2c-ocores.c
16432 F:      include/linux/platform_data/i2c-ocores.h
16433
16434 OPENRISC ARCHITECTURE
16435 M:      Jonas Bonn <jonas@southpole.se>
16436 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16437 M:      Stafford Horne <shorne@gmail.com>
16438 L:      linux-openrisc@vger.kernel.org
16439 S:      Maintained
16440 W:      http://openrisc.io
16441 T:      git https://github.com/openrisc/linux.git
16442 F:      Documentation/arch/openrisc/
16443 F:      Documentation/devicetree/bindings/openrisc/
16444 F:      arch/openrisc/
16445 F:      drivers/irqchip/irq-ompic.c
16446 F:      drivers/irqchip/irq-or1k-*
16447
16448 OPENVSWITCH
16449 M:      Pravin B Shelar <pshelar@ovn.org>
16450 L:      netdev@vger.kernel.org
16451 L:      dev@openvswitch.org
16452 S:      Maintained
16453 W:      http://openvswitch.org
16454 F:      include/uapi/linux/openvswitch.h
16455 F:      net/openvswitch/
16456 F:      tools/testing/selftests/net/openvswitch/
16457
16458 OPERATING PERFORMANCE POINTS (OPP)
16459 M:      Viresh Kumar <vireshk@kernel.org>
16460 M:      Nishanth Menon <nm@ti.com>
16461 M:      Stephen Boyd <sboyd@kernel.org>
16462 L:      linux-pm@vger.kernel.org
16463 S:      Maintained
16464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16465 F:      Documentation/devicetree/bindings/opp/
16466 F:      Documentation/power/opp.rst
16467 F:      drivers/opp/
16468 F:      include/linux/pm_opp.h
16469
16470 OPL4 DRIVER
16471 M:      Clemens Ladisch <clemens@ladisch.de>
16472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16473 S:      Maintained
16474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16475 F:      sound/drivers/opl4/
16476
16477 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16478 M:      Mark Fasheh <mark@fasheh.com>
16479 M:      Joel Becker <jlbec@evilplan.org>
16480 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16481 L:      ocfs2-devel@lists.linux.dev
16482 S:      Supported
16483 W:      http://ocfs2.wiki.kernel.org
16484 F:      Documentation/filesystems/dlmfs.rst
16485 F:      Documentation/filesystems/ocfs2.rst
16486 F:      fs/ocfs2/
16487
16488 ORANGEFS FILESYSTEM
16489 M:      Mike Marshall <hubcap@omnibond.com>
16490 R:      Martin Brandenburg <martin@omnibond.com>
16491 L:      devel@lists.orangefs.org
16492 S:      Supported
16493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16494 F:      Documentation/filesystems/orangefs.rst
16495 F:      fs/orangefs/
16496
16497 OV2659 OMNIVISION SENSOR DRIVER
16498 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16499 L:      linux-media@vger.kernel.org
16500 S:      Maintained
16501 W:      https://linuxtv.org
16502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16503 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16504 F:      drivers/media/i2c/ov2659.c
16505 F:      include/media/i2c/ov2659.h
16506
16507 OVERLAY FILESYSTEM
16508 M:      Miklos Szeredi <miklos@szeredi.hu>
16509 M:      Amir Goldstein <amir73il@gmail.com>
16510 L:      linux-unionfs@vger.kernel.org
16511 S:      Supported
16512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16513 F:      Documentation/filesystems/overlayfs.rst
16514 F:      fs/overlayfs/
16515
16516 P54 WIRELESS DRIVER
16517 M:      Christian Lamparter <chunkeey@googlemail.com>
16518 L:      linux-wireless@vger.kernel.org
16519 S:      Maintained
16520 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16521 F:      drivers/net/wireless/intersil/p54/
16522
16523 PACKET SOCKETS
16524 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16525 S:      Maintained
16526 F:      include/uapi/linux/if_packet.h
16527 F:      net/packet/af_packet.c
16528
16529 PACKING
16530 M:      Vladimir Oltean <olteanv@gmail.com>
16531 L:      netdev@vger.kernel.org
16532 S:      Supported
16533 F:      Documentation/core-api/packing.rst
16534 F:      include/linux/packing.h
16535 F:      lib/packing.c
16536
16537 PADATA PARALLEL EXECUTION MECHANISM
16538 M:      Steffen Klassert <steffen.klassert@secunet.com>
16539 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16540 L:      linux-crypto@vger.kernel.org
16541 L:      linux-kernel@vger.kernel.org
16542 S:      Maintained
16543 F:      Documentation/core-api/padata.rst
16544 F:      include/linux/padata.h
16545 F:      kernel/padata.c
16546
16547 PAGE CACHE
16548 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16549 L:      linux-fsdevel@vger.kernel.org
16550 S:      Supported
16551 T:      git git://git.infradead.org/users/willy/pagecache.git
16552 F:      Documentation/filesystems/locking.rst
16553 F:      Documentation/filesystems/vfs.rst
16554 F:      include/linux/pagemap.h
16555 F:      mm/filemap.c
16556 F:      mm/page-writeback.c
16557 F:      mm/readahead.c
16558 F:      mm/truncate.c
16559
16560 PAGE POOL
16561 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16562 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16563 L:      netdev@vger.kernel.org
16564 S:      Supported
16565 F:      Documentation/networking/page_pool.rst
16566 F:      include/net/page_pool/
16567 F:      include/trace/events/page_pool.h
16568 F:      net/core/page_pool.c
16569
16570 PAGE TABLE CHECK
16571 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16572 M:      Andrew Morton <akpm@linux-foundation.org>
16573 L:      linux-mm@kvack.org
16574 S:      Maintained
16575 F:      Documentation/mm/page_table_check.rst
16576 F:      include/linux/page_table_check.h
16577 F:      mm/page_table_check.c
16578
16579 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16580 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16581 L:      platform-driver-x86@vger.kernel.org
16582 S:      Maintained
16583 F:      drivers/platform/x86/panasonic-laptop.c
16584
16585 PARALLAX PING IIO SENSOR DRIVER
16586 M:      Andreas Klinger <ak@it-klinger.de>
16587 L:      linux-iio@vger.kernel.org
16588 S:      Maintained
16589 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16590 F:      drivers/iio/proximity/ping.c
16591
16592 PARALLEL LCD/KEYPAD PANEL DRIVER
16593 M:      Willy Tarreau <willy@haproxy.com>
16594 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16595 S:      Odd Fixes
16596 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16597 F:      drivers/auxdisplay/panel.c
16598
16599 PARALLEL PORT SUBSYSTEM
16600 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16601 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16602 L:      linux-parport@lists.infradead.org (subscribers-only)
16603 S:      Maintained
16604 F:      Documentation/driver-api/parport*.rst
16605 F:      drivers/char/ppdev.c
16606 F:      drivers/parport/
16607 F:      include/linux/parport*.h
16608 F:      include/uapi/linux/ppdev.h
16609
16610 PARAVIRT_OPS INTERFACE
16611 M:      Juergen Gross <jgross@suse.com>
16612 R:      Ajay Kaher <akaher@vmware.com>
16613 R:      Alexey Makhalov <amakhalov@vmware.com>
16614 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16615 L:      virtualization@lists.linux.dev
16616 L:      x86@kernel.org
16617 S:      Supported
16618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16619 F:      Documentation/virt/paravirt_ops.rst
16620 F:      arch/*/include/asm/paravirt*.h
16621 F:      arch/*/kernel/paravirt*
16622 F:      include/linux/hypervisor.h
16623
16624 PARISC ARCHITECTURE
16625 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16626 M:      Helge Deller <deller@gmx.de>
16627 L:      linux-parisc@vger.kernel.org
16628 S:      Maintained
16629 W:      https://parisc.wiki.kernel.org
16630 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16633 F:      Documentation/arch/parisc/
16634 F:      arch/parisc/
16635 F:      drivers/char/agp/parisc-agp.c
16636 F:      drivers/input/misc/hp_sdc_rtc.c
16637 F:      drivers/input/serio/gscps2.c
16638 F:      drivers/input/serio/hp_sdc*
16639 F:      drivers/parisc/
16640 F:      drivers/parport/parport_gsc.*
16641 F:      drivers/tty/serial/8250/8250_parisc.c
16642 F:      drivers/video/console/sti*
16643 F:      drivers/video/fbdev/sti*
16644 F:      drivers/video/logo/logo_parisc*
16645 F:      include/linux/hp_sdc.h
16646
16647 PARMAN
16648 M:      Jiri Pirko <jiri@resnulli.us>
16649 L:      netdev@vger.kernel.org
16650 S:      Supported
16651 F:      include/linux/parman.h
16652 F:      lib/parman.c
16653 F:      lib/test_parman.c
16654
16655 PC ENGINES APU BOARD DRIVER
16656 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16657 S:      Maintained
16658 F:      drivers/platform/x86/pcengines-apuv2.c
16659
16660 PC87360 HARDWARE MONITORING DRIVER
16661 M:      Jim Cromie <jim.cromie@gmail.com>
16662 L:      linux-hwmon@vger.kernel.org
16663 S:      Maintained
16664 F:      Documentation/hwmon/pc87360.rst
16665 F:      drivers/hwmon/pc87360.c
16666
16667 PC8736x GPIO DRIVER
16668 M:      Jim Cromie <jim.cromie@gmail.com>
16669 S:      Maintained
16670 F:      drivers/char/pc8736x_gpio.c
16671
16672 PC87427 HARDWARE MONITORING DRIVER
16673 M:      Jean Delvare <jdelvare@suse.com>
16674 L:      linux-hwmon@vger.kernel.org
16675 S:      Maintained
16676 F:      Documentation/hwmon/pc87427.rst
16677 F:      drivers/hwmon/pc87427.c
16678
16679 PCA9532 LED DRIVER
16680 M:      Riku Voipio <riku.voipio@iki.fi>
16681 S:      Maintained
16682 F:      drivers/leds/leds-pca9532.c
16683 F:      include/linux/leds-pca9532.h
16684
16685 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16686 M:      Guenter Roeck <linux@roeck-us.net>
16687 L:      linux-i2c@vger.kernel.org
16688 S:      Maintained
16689 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16690
16691 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16692 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16693 M:      Pali Rohár <pali@kernel.org>
16694 L:      linux-pci@vger.kernel.org
16695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16696 S:      Maintained
16697 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16698 F:      drivers/pci/controller/pci-aardvark.c
16699
16700 PCI DRIVER FOR ALTERA PCIE IP
16701 M:      Joyce Ooi <joyce.ooi@intel.com>
16702 L:      linux-pci@vger.kernel.org
16703 S:      Supported
16704 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16705 F:      drivers/pci/controller/pcie-altera.c
16706
16707 PCI DRIVER FOR APPLIEDMICRO XGENE
16708 M:      Toan Le <toan@os.amperecomputing.com>
16709 L:      linux-pci@vger.kernel.org
16710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16713 F:      drivers/pci/controller/pci-xgene.c
16714
16715 PCI DRIVER FOR ARM VERSATILE PLATFORM
16716 M:      Rob Herring <robh@kernel.org>
16717 L:      linux-pci@vger.kernel.org
16718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719 S:      Maintained
16720 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16721 F:      drivers/pci/controller/pci-versatile.c
16722
16723 PCI DRIVER FOR ARMADA 8K
16724 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16725 L:      linux-pci@vger.kernel.org
16726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727 S:      Maintained
16728 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16729 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16730
16731 PCI DRIVER FOR CADENCE PCIE IP
16732 L:      linux-pci@vger.kernel.org
16733 S:      Orphan
16734 F:      Documentation/devicetree/bindings/pci/cdns,*
16735 F:      drivers/pci/controller/cadence/*cadence*
16736
16737 PCI DRIVER FOR FREESCALE LAYERSCAPE
16738 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16739 M:      Mingkai Hu <mingkai.hu@nxp.com>
16740 M:      Roy Zang <roy.zang@nxp.com>
16741 L:      linuxppc-dev@lists.ozlabs.org
16742 L:      linux-pci@vger.kernel.org
16743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744 S:      Maintained
16745 F:      drivers/pci/controller/dwc/*layerscape*
16746
16747 PCI DRIVER FOR FU740
16748 M:      Paul Walmsley <paul.walmsley@sifive.com>
16749 M:      Greentime Hu <greentime.hu@sifive.com>
16750 M:      Samuel Holland <samuel.holland@sifive.com>
16751 L:      linux-pci@vger.kernel.org
16752 S:      Maintained
16753 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16754 F:      drivers/pci/controller/dwc/pcie-fu740.c
16755
16756 PCI DRIVER FOR GENERIC OF HOSTS
16757 M:      Will Deacon <will@kernel.org>
16758 L:      linux-pci@vger.kernel.org
16759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760 S:      Maintained
16761 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16762 F:      drivers/pci/controller/pci-host-common.c
16763 F:      drivers/pci/controller/pci-host-generic.c
16764
16765 PCI DRIVER FOR IMX6
16766 M:      Richard Zhu <hongxing.zhu@nxp.com>
16767 M:      Lucas Stach <l.stach@pengutronix.de>
16768 L:      linux-pci@vger.kernel.org
16769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16770 S:      Maintained
16771 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16772 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16773 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16774 F:      drivers/pci/controller/dwc/*imx6*
16775
16776 PCI DRIVER FOR INTEL IXP4XX
16777 M:      Linus Walleij <linus.walleij@linaro.org>
16778 S:      Maintained
16779 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16780 F:      drivers/pci/controller/pci-ixp4xx.c
16781
16782 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16783 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16784 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16785 L:      linux-pci@vger.kernel.org
16786 S:      Supported
16787 F:      drivers/pci/controller/vmd.c
16788
16789 PCI DRIVER FOR MICROSEMI SWITCHTEC
16790 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16791 M:      Logan Gunthorpe <logang@deltatee.com>
16792 L:      linux-pci@vger.kernel.org
16793 S:      Maintained
16794 F:      Documentation/ABI/testing/sysfs-class-switchtec
16795 F:      Documentation/driver-api/switchtec.rst
16796 F:      drivers/ntb/hw/mscc/
16797 F:      drivers/pci/switch/switchtec*
16798 F:      include/linux/switchtec.h
16799 F:      include/uapi/linux/switchtec_ioctl.h
16800
16801 PCI DRIVER FOR MOBIVEIL PCIE IP
16802 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16803 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16804 L:      linux-pci@vger.kernel.org
16805 S:      Supported
16806 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16807 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16808
16809 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16810 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16811 M:      Pali Rohár <pali@kernel.org>
16812 L:      linux-pci@vger.kernel.org
16813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16814 S:      Maintained
16815 F:      drivers/pci/controller/*mvebu*
16816
16817 PCI DRIVER FOR NVIDIA TEGRA
16818 M:      Thierry Reding <thierry.reding@gmail.com>
16819 L:      linux-tegra@vger.kernel.org
16820 L:      linux-pci@vger.kernel.org
16821 S:      Supported
16822 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16823 F:      drivers/pci/controller/pci-tegra.c
16824
16825 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16826 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16827 L:      linux-pci@vger.kernel.org
16828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829 S:      Maintained
16830 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16831 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16832
16833 PCI DRIVER FOR RENESAS R-CAR
16834 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16835 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16836 L:      linux-pci@vger.kernel.org
16837 L:      linux-renesas-soc@vger.kernel.org
16838 S:      Maintained
16839 F:      Documentation/devicetree/bindings/pci/*rcar*
16840 F:      drivers/pci/controller/*rcar*
16841 F:      drivers/pci/controller/dwc/*rcar*
16842
16843 PCI DRIVER FOR SAMSUNG EXYNOS
16844 M:      Jingoo Han <jingoohan1@gmail.com>
16845 L:      linux-pci@vger.kernel.org
16846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16847 L:      linux-samsung-soc@vger.kernel.org
16848 S:      Maintained
16849 F:      drivers/pci/controller/dwc/pci-exynos.c
16850
16851 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16852 M:      Jingoo Han <jingoohan1@gmail.com>
16853 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16854 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16855 L:      linux-pci@vger.kernel.org
16856 S:      Maintained
16857 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16858 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16859 F:      drivers/pci/controller/dwc/*designware*
16860
16861 PCI DRIVER FOR TI DRA7XX/J721E
16862 M:      Vignesh Raghavendra <vigneshr@ti.com>
16863 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16864 L:      linux-omap@vger.kernel.org
16865 L:      linux-pci@vger.kernel.org
16866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867 S:      Supported
16868 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16869 F:      drivers/pci/controller/cadence/pci-j721e.c
16870 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16871
16872 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16873 M:      Linus Walleij <linus.walleij@linaro.org>
16874 L:      linux-pci@vger.kernel.org
16875 S:      Maintained
16876 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16877 F:      drivers/pci/controller/pci-v3-semi.c
16878
16879 PCI DRIVER FOR XILINX VERSAL CPM
16880 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16881 M:      Michal Simek <michal.simek@amd.com>
16882 L:      linux-pci@vger.kernel.org
16883 S:      Maintained
16884 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16885 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16886
16887 PCI ENDPOINT SUBSYSTEM
16888 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16889 M:      Krzysztof Wilczyński <kw@linux.com>
16890 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16891 L:      linux-pci@vger.kernel.org
16892 S:      Supported
16893 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16894 B:      https://bugzilla.kernel.org
16895 C:      irc://irc.oftc.net/linux-pci
16896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16897 F:      Documentation/PCI/endpoint/*
16898 F:      Documentation/misc-devices/pci-endpoint-test.rst
16899 F:      drivers/misc/pci_endpoint_test.c
16900 F:      drivers/pci/endpoint/
16901 F:      tools/pci/
16902
16903 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16904 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16905 R:      Oliver O'Halloran <oohall@gmail.com>
16906 L:      linuxppc-dev@lists.ozlabs.org
16907 S:      Supported
16908 F:      Documentation/PCI/pci-error-recovery.rst
16909 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16910 F:      arch/powerpc/include/*/eeh*.h
16911 F:      arch/powerpc/kernel/eeh*.c
16912 F:      arch/powerpc/platforms/*/eeh*.c
16913 F:      drivers/pci/pcie/aer.c
16914 F:      drivers/pci/pcie/dpc.c
16915 F:      drivers/pci/pcie/err.c
16916
16917 PCI ERROR RECOVERY
16918 M:      Linas Vepstas <linasvepstas@gmail.com>
16919 L:      linux-pci@vger.kernel.org
16920 S:      Supported
16921 F:      Documentation/PCI/pci-error-recovery.rst
16922
16923 PCI MSI DRIVER FOR ALTERA MSI IP
16924 M:      Joyce Ooi <joyce.ooi@intel.com>
16925 L:      linux-pci@vger.kernel.org
16926 S:      Supported
16927 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16928 F:      drivers/pci/controller/pcie-altera-msi.c
16929
16930 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16931 M:      Toan Le <toan@os.amperecomputing.com>
16932 L:      linux-pci@vger.kernel.org
16933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16934 S:      Maintained
16935 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16936 F:      drivers/pci/controller/pci-xgene-msi.c
16937
16938 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16939 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16940 M:      Krzysztof Wilczyński <kw@linux.com>
16941 R:      Rob Herring <robh@kernel.org>
16942 L:      linux-pci@vger.kernel.org
16943 S:      Supported
16944 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16945 B:      https://bugzilla.kernel.org
16946 C:      irc://irc.oftc.net/linux-pci
16947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16948 F:      Documentation/devicetree/bindings/pci/
16949 F:      drivers/pci/controller/
16950 F:      drivers/pci/pci-bridge-emul.c
16951 F:      drivers/pci/pci-bridge-emul.h
16952
16953 PCI PEER-TO-PEER DMA (P2PDMA)
16954 M:      Bjorn Helgaas <bhelgaas@google.com>
16955 M:      Logan Gunthorpe <logang@deltatee.com>
16956 L:      linux-pci@vger.kernel.org
16957 S:      Supported
16958 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16959 B:      https://bugzilla.kernel.org
16960 C:      irc://irc.oftc.net/linux-pci
16961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16962 F:      Documentation/driver-api/pci/p2pdma.rst
16963 F:      drivers/pci/p2pdma.c
16964 F:      include/linux/pci-p2pdma.h
16965
16966 PCI SUBSYSTEM
16967 M:      Bjorn Helgaas <bhelgaas@google.com>
16968 L:      linux-pci@vger.kernel.org
16969 S:      Supported
16970 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16971 B:      https://bugzilla.kernel.org
16972 C:      irc://irc.oftc.net/linux-pci
16973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16974 F:      Documentation/PCI/
16975 F:      Documentation/devicetree/bindings/pci/
16976 F:      arch/x86/kernel/early-quirks.c
16977 F:      arch/x86/kernel/quirks.c
16978 F:      arch/x86/pci/
16979 F:      drivers/acpi/pci*
16980 F:      drivers/pci/
16981 F:      include/asm-generic/pci*
16982 F:      include/linux/of_pci.h
16983 F:      include/linux/pci*
16984 F:      include/uapi/linux/pci*
16985 F:      lib/pci*
16986
16987 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16988 M:      Jonathan Chocron <jonnyc@amazon.com>
16989 L:      linux-pci@vger.kernel.org
16990 S:      Maintained
16991 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16992 F:      drivers/pci/controller/dwc/pcie-al.c
16993
16994 PCIE DRIVER FOR AMLOGIC MESON
16995 M:      Yue Wang <yue.wang@Amlogic.com>
16996 L:      linux-pci@vger.kernel.org
16997 L:      linux-amlogic@lists.infradead.org
16998 S:      Maintained
16999 F:      drivers/pci/controller/dwc/pci-meson.c
17000
17001 PCIE DRIVER FOR AXIS ARTPEC
17002 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17003 L:      linux-arm-kernel@axis.com
17004 L:      linux-pci@vger.kernel.org
17005 S:      Maintained
17006 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17007 F:      drivers/pci/controller/dwc/*artpec*
17008
17009 PCIE DRIVER FOR CAVIUM THUNDERX
17010 M:      Robert Richter <rric@kernel.org>
17011 L:      linux-pci@vger.kernel.org
17012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013 S:      Odd Fixes
17014 F:      drivers/pci/controller/pci-thunder-*
17015
17016 PCIE DRIVER FOR HISILICON
17017 M:      Zhou Wang <wangzhou1@hisilicon.com>
17018 L:      linux-pci@vger.kernel.org
17019 S:      Maintained
17020 F:      drivers/pci/controller/dwc/pcie-hisi.c
17021
17022 PCIE DRIVER FOR HISILICON KIRIN
17023 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17024 M:      Binghui Wang <wangbinghui@hisilicon.com>
17025 L:      linux-pci@vger.kernel.org
17026 S:      Maintained
17027 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17028 F:      drivers/pci/controller/dwc/pcie-kirin.c
17029
17030 PCIE DRIVER FOR HISILICON STB
17031 M:      Shawn Guo <shawn.guo@linaro.org>
17032 L:      linux-pci@vger.kernel.org
17033 S:      Maintained
17034 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17035 F:      drivers/pci/controller/dwc/pcie-histb.c
17036
17037 PCIE DRIVER FOR INTEL KEEM BAY
17038 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17039 L:      linux-pci@vger.kernel.org
17040 S:      Supported
17041 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17042 F:      drivers/pci/controller/dwc/pcie-keembay.c
17043
17044 PCIE DRIVER FOR INTEL LGM GW SOC
17045 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17046 L:      linux-pci@vger.kernel.org
17047 S:      Maintained
17048 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17049 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17050
17051 PCIE DRIVER FOR MEDIATEK
17052 M:      Ryder Lee <ryder.lee@mediatek.com>
17053 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17054 L:      linux-pci@vger.kernel.org
17055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17056 S:      Supported
17057 F:      Documentation/devicetree/bindings/pci/mediatek*
17058 F:      drivers/pci/controller/*mediatek*
17059
17060 PCIE DRIVER FOR MICROCHIP
17061 M:      Daire McNamara <daire.mcnamara@microchip.com>
17062 L:      linux-pci@vger.kernel.org
17063 S:      Supported
17064 F:      Documentation/devicetree/bindings/pci/microchip*
17065 F:      drivers/pci/controller/*microchip*
17066
17067 PCIE DRIVER FOR QUALCOMM MSM
17068 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17069 L:      linux-pci@vger.kernel.org
17070 L:      linux-arm-msm@vger.kernel.org
17071 S:      Maintained
17072 F:      drivers/pci/controller/dwc/pcie-qcom.c
17073
17074 PCIE DRIVER FOR ROCKCHIP
17075 M:      Shawn Lin <shawn.lin@rock-chips.com>
17076 L:      linux-pci@vger.kernel.org
17077 L:      linux-rockchip@lists.infradead.org
17078 S:      Maintained
17079 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17080 F:      drivers/pci/controller/pcie-rockchip*
17081
17082 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17083 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17084 L:      linux-pci@vger.kernel.org
17085 S:      Maintained
17086 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17087 F:      drivers/pci/controller/dwc/pcie-uniphier*
17088
17089 PCIE DRIVER FOR ST SPEAR13XX
17090 M:      Pratyush Anand <pratyush.anand@gmail.com>
17091 L:      linux-pci@vger.kernel.org
17092 S:      Maintained
17093 F:      drivers/pci/controller/dwc/*spear*
17094
17095 PCIE ENDPOINT DRIVER FOR QUALCOMM
17096 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17097 L:      linux-pci@vger.kernel.org
17098 L:      linux-arm-msm@vger.kernel.org
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17101 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17102
17103 PCMCIA SUBSYSTEM
17104 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17105 S:      Odd Fixes
17106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17107 F:      Documentation/pcmcia/
17108 F:      drivers/pcmcia/
17109 F:      include/pcmcia/
17110 F:      tools/pcmcia/
17111
17112 PCNET32 NETWORK DRIVER
17113 M:      Don Fry <pcnet32@frontier.com>
17114 L:      netdev@vger.kernel.org
17115 S:      Maintained
17116 F:      drivers/net/ethernet/amd/pcnet32.c
17117
17118 PCRYPT PARALLEL CRYPTO ENGINE
17119 M:      Steffen Klassert <steffen.klassert@secunet.com>
17120 L:      linux-crypto@vger.kernel.org
17121 S:      Maintained
17122 F:      crypto/pcrypt.c
17123 F:      include/crypto/pcrypt.h
17124
17125 PDS DSC VIRTIO DATA PATH ACCELERATOR
17126 R:      Shannon Nelson <shannon.nelson@amd.com>
17127 F:      drivers/vdpa/pds/
17128
17129 PECI HARDWARE MONITORING DRIVERS
17130 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17131 L:      linux-hwmon@vger.kernel.org
17132 S:      Supported
17133 F:      Documentation/hwmon/peci-cputemp.rst
17134 F:      Documentation/hwmon/peci-dimmtemp.rst
17135 F:      drivers/hwmon/peci/
17136
17137 PECI SUBSYSTEM
17138 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17140 S:      Supported
17141 F:      Documentation/devicetree/bindings/peci/
17142 F:      Documentation/peci/
17143 F:      drivers/peci/
17144 F:      include/linux/peci-cpu.h
17145 F:      include/linux/peci.h
17146
17147 PENSANDO ETHERNET DRIVERS
17148 M:      Shannon Nelson <shannon.nelson@amd.com>
17149 M:      Brett Creeley <brett.creeley@amd.com>
17150 M:      drivers@pensando.io
17151 L:      netdev@vger.kernel.org
17152 S:      Supported
17153 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17154 F:      drivers/net/ethernet/pensando/
17155
17156 PER-CPU MEMORY ALLOCATOR
17157 M:      Dennis Zhou <dennis@kernel.org>
17158 M:      Tejun Heo <tj@kernel.org>
17159 M:      Christoph Lameter <cl@linux.com>
17160 L:      linux-mm@kvack.org
17161 S:      Maintained
17162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17163 F:      arch/*/include/asm/percpu.h
17164 F:      include/linux/percpu*.h
17165 F:      lib/percpu*.c
17166 F:      mm/percpu*.c
17167
17168 PER-TASK DELAY ACCOUNTING
17169 M:      Balbir Singh <bsingharora@gmail.com>
17170 S:      Maintained
17171 F:      include/linux/delayacct.h
17172 F:      kernel/delayacct.c
17173
17174 PERFORMANCE EVENTS SUBSYSTEM
17175 M:      Peter Zijlstra <peterz@infradead.org>
17176 M:      Ingo Molnar <mingo@redhat.com>
17177 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17178 M:      Namhyung Kim <namhyung@kernel.org>
17179 R:      Mark Rutland <mark.rutland@arm.com>
17180 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17181 R:      Jiri Olsa <jolsa@kernel.org>
17182 R:      Ian Rogers <irogers@google.com>
17183 R:      Adrian Hunter <adrian.hunter@intel.com>
17184 L:      linux-perf-users@vger.kernel.org
17185 L:      linux-kernel@vger.kernel.org
17186 S:      Supported
17187 W:      https://perf.wiki.kernel.org/
17188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17191 F:      arch/*/events/*
17192 F:      arch/*/events/*/*
17193 F:      arch/*/include/asm/perf_event.h
17194 F:      arch/*/kernel/*/*/perf_event*.c
17195 F:      arch/*/kernel/*/perf_event*.c
17196 F:      arch/*/kernel/perf_callchain.c
17197 F:      arch/*/kernel/perf_event*.c
17198 F:      include/linux/perf_event.h
17199 F:      include/uapi/linux/perf_event.h
17200 F:      kernel/events/*
17201 F:      tools/lib/perf/
17202 F:      tools/perf/
17203
17204 PERFORMANCE EVENTS TOOLING ARM64
17205 R:      John Garry <john.g.garry@oracle.com>
17206 R:      Will Deacon <will@kernel.org>
17207 R:      James Clark <james.clark@arm.com>
17208 R:      Mike Leach <mike.leach@linaro.org>
17209 R:      Leo Yan <leo.yan@linux.dev>
17210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17211 S:      Supported
17212 F:      tools/build/feature/test-libopencsd.c
17213 F:      tools/perf/arch/arm*/
17214 F:      tools/perf/pmu-events/arch/arm64/
17215 F:      tools/perf/util/arm-spe*
17216 F:      tools/perf/util/cs-etm*
17217
17218 PERSONALITY HANDLING
17219 M:      Christoph Hellwig <hch@infradead.org>
17220 L:      linux-abi-devel@lists.sourceforge.net
17221 S:      Maintained
17222 F:      include/linux/personality.h
17223 F:      include/uapi/linux/personality.h
17224
17225 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17226 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17227 L:      linux-input@vger.kernel.org
17228 S:      Maintained
17229 F:      Documentation/input/devices/pxrc.rst
17230 F:      drivers/input/joystick/pxrc.c
17231
17232 PHONET PROTOCOL
17233 M:      Remi Denis-Courmont <courmisch@gmail.com>
17234 S:      Supported
17235 F:      Documentation/networking/phonet.rst
17236 F:      include/linux/phonet.h
17237 F:      include/net/phonet/
17238 F:      include/uapi/linux/phonet.h
17239 F:      net/phonet/
17240
17241 PHRAM MTD DRIVER
17242 M:      Joern Engel <joern@lazybastard.org>
17243 L:      linux-mtd@lists.infradead.org
17244 S:      Maintained
17245 F:      drivers/mtd/devices/phram.c
17246
17247 PICOLCD HID DRIVER
17248 M:      Bruno Prémont <bonbons@linux-vserver.org>
17249 L:      linux-input@vger.kernel.org
17250 S:      Maintained
17251 F:      drivers/hid/hid-picolcd*
17252
17253 PIDFD API
17254 M:      Christian Brauner <christian@brauner.io>
17255 L:      linux-kernel@vger.kernel.org
17256 S:      Maintained
17257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17258 F:      samples/pidfd/
17259 F:      tools/testing/selftests/clone3/
17260 F:      tools/testing/selftests/pid_namespace/
17261 F:      tools/testing/selftests/pidfd/
17262 K:      (?i)pidfd
17263 K:      (?i)clone3
17264 K:      \b(clone_args|kernel_clone_args)\b
17265
17266 PIN CONTROL SUBSYSTEM
17267 M:      Linus Walleij <linus.walleij@linaro.org>
17268 L:      linux-gpio@vger.kernel.org
17269 S:      Maintained
17270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17271 F:      Documentation/devicetree/bindings/pinctrl/
17272 F:      Documentation/driver-api/pin-control.rst
17273 F:      drivers/pinctrl/
17274 F:      include/dt-bindings/pinctrl/
17275 F:      include/linux/pinctrl/
17276
17277 PIN CONTROLLER - AMD
17278 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17279 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17280 S:      Maintained
17281 F:      drivers/pinctrl/pinctrl-amd.c
17282
17283 PIN CONTROLLER - FREESCALE
17284 M:      Dong Aisheng <aisheng.dong@nxp.com>
17285 M:      Fabio Estevam <festevam@gmail.com>
17286 M:      Shawn Guo <shawnguo@kernel.org>
17287 M:      Jacky Bai <ping.bai@nxp.com>
17288 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17289 L:      linux-gpio@vger.kernel.org
17290 L:      NXP S32 Linux Team <s32@nxp.com>
17291 S:      Maintained
17292 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17293 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17294 F:      drivers/pinctrl/freescale/
17295 F:      drivers/pinctrl/nxp/
17296
17297 PIN CONTROLLER - INTEL
17298 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17299 M:      Andy Shevchenko <andy@kernel.org>
17300 S:      Supported
17301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17302 F:      drivers/pinctrl/intel/
17303
17304 PIN CONTROLLER - KEEMBAY
17305 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17306 S:      Supported
17307 F:      drivers/pinctrl/pinctrl-keembay*
17308
17309 PIN CONTROLLER - MEDIATEK
17310 M:      Sean Wang <sean.wang@kernel.org>
17311 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17312 S:      Maintained
17313 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17314 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17315 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17316 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17317 F:      drivers/pinctrl/mediatek/
17318
17319 PIN CONTROLLER - MEDIATEK MIPS
17320 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17321 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17322 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17323 L:      linux-mips@vger.kernel.org
17324 S:      Maintained
17325 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17326 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17327 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17328 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17329 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17330 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17331 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17332 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17333 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17334 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17335 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17336 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17337 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17338 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17339 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17340
17341 PIN CONTROLLER - MICROCHIP AT91
17342 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17344 L:      linux-gpio@vger.kernel.org
17345 S:      Supported
17346 F:      drivers/gpio/gpio-sama5d2-piobu.c
17347 F:      drivers/pinctrl/pinctrl-at91*
17348
17349 PIN CONTROLLER - QUALCOMM
17350 M:      Bjorn Andersson <andersson@kernel.org>
17351 L:      linux-arm-msm@vger.kernel.org
17352 S:      Maintained
17353 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17354 F:      drivers/pinctrl/qcom/
17355
17356 PIN CONTROLLER - RENESAS
17357 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17358 L:      linux-renesas-soc@vger.kernel.org
17359 S:      Supported
17360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17361 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17362 F:      drivers/pinctrl/renesas/
17363
17364 PIN CONTROLLER - SAMSUNG
17365 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17366 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17367 R:      Alim Akhtar <alim.akhtar@samsung.com>
17368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17369 L:      linux-samsung-soc@vger.kernel.org
17370 S:      Maintained
17371 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17372 B:      mailto:linux-samsung-soc@vger.kernel.org
17373 C:      irc://irc.libera.chat/linux-exynos
17374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17375 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17376 F:      drivers/pinctrl/samsung/
17377 F:      include/dt-bindings/pinctrl/samsung.h
17378
17379 PIN CONTROLLER - SINGLE
17380 M:      Tony Lindgren <tony@atomide.com>
17381 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17383 L:      linux-omap@vger.kernel.org
17384 S:      Maintained
17385 F:      drivers/pinctrl/pinctrl-single.c
17386
17387 PIN CONTROLLER - SUNPLUS / TIBBO
17388 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17389 M:      Wells Lu <wellslutw@gmail.com>
17390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17391 S:      Maintained
17392 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17393 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17394 F:      drivers/pinctrl/sunplus/
17395 F:      include/dt-bindings/pinctrl/sppctl*.h
17396
17397 PINE64 PINEPHONE KEYBOARD DRIVER
17398 M:      Samuel Holland <samuel@sholland.org>
17399 S:      Supported
17400 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17401 F:      drivers/input/keyboard/pinephone-keyboard.c
17402
17403 PKTCDVD DRIVER
17404 M:      linux-block@vger.kernel.org
17405 S:      Orphan
17406 F:      drivers/block/pktcdvd.c
17407 F:      include/linux/pktcdvd.h
17408 F:      include/uapi/linux/pktcdvd.h
17409
17410 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17411 M:      Tomasz Duszynski <tduszyns@gmail.com>
17412 S:      Maintained
17413 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17414 F:      drivers/iio/chemical/pms7003.c
17415
17416 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17417 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17418 L:      netdev@vger.kernel.org
17419 S:      Maintained
17420 F:      drivers/net/phy/mdio-open-alliance.h
17421 F:      net/ethtool/plca.c
17422
17423 PLDMFW LIBRARY
17424 M:      Jacob Keller <jacob.e.keller@intel.com>
17425 S:      Maintained
17426 F:      Documentation/driver-api/pldmfw/
17427 F:      include/linux/pldmfw.h
17428 F:      lib/pldmfw/
17429
17430 PLX DMA DRIVER
17431 M:      Logan Gunthorpe <logang@deltatee.com>
17432 S:      Maintained
17433 F:      drivers/dma/plx_dma.c
17434
17435 PM-GRAPH UTILITY
17436 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17437 L:      linux-pm@vger.kernel.org
17438 S:      Supported
17439 W:      https://01.org/pm-graph
17440 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17441 T:      git git://github.com/intel/pm-graph
17442 F:      tools/power/pm-graph
17443
17444 PM6764TR DRIVER
17445 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17446 L:      linux-hwmon@vger.kernel.org
17447 S:      Maintained
17448 F:      Documentation/hwmon/pm6764tr.rst
17449 F:      drivers/hwmon/pmbus/pm6764tr.c
17450
17451 PMC SIERRA MaxRAID DRIVER
17452 L:      linux-scsi@vger.kernel.org
17453 S:      Orphan
17454 W:      http://www.pmc-sierra.com/
17455 F:      drivers/scsi/pmcraid.*
17456
17457 PMC SIERRA PM8001 DRIVER
17458 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17459 L:      linux-scsi@vger.kernel.org
17460 S:      Supported
17461 F:      drivers/scsi/pm8001/
17462
17463 PNI RM3100 IIO DRIVER
17464 M:      Song Qiang <songqiang1304521@gmail.com>
17465 L:      linux-iio@vger.kernel.org
17466 S:      Maintained
17467 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17468 F:      drivers/iio/magnetometer/rm3100*
17469
17470 PNP SUPPORT
17471 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17472 L:      linux-acpi@vger.kernel.org
17473 S:      Maintained
17474 F:      drivers/pnp/
17475 F:      include/linux/pnp.h
17476
17477 POSIX CLOCKS and TIMERS
17478 M:      Thomas Gleixner <tglx@linutronix.de>
17479 L:      linux-kernel@vger.kernel.org
17480 S:      Maintained
17481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17482 F:      fs/timerfd.c
17483 F:      include/linux/time_namespace.h
17484 F:      include/linux/timer*
17485 F:      include/trace/events/timer*
17486 F:      kernel/time/*timer*
17487 F:      kernel/time/namespace.c
17488
17489 POWER MANAGEMENT CORE
17490 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17491 L:      linux-pm@vger.kernel.org
17492 S:      Supported
17493 B:      https://bugzilla.kernel.org
17494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17495 F:      drivers/base/power/
17496 F:      drivers/powercap/
17497 F:      include/linux/intel_rapl.h
17498 F:      include/linux/pm.h
17499 F:      include/linux/pm_*
17500 F:      include/linux/powercap.h
17501 F:      kernel/configs/nopm.config
17502
17503 POWER STATE COORDINATION INTERFACE (PSCI)
17504 M:      Mark Rutland <mark.rutland@arm.com>
17505 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507 S:      Maintained
17508 F:      drivers/firmware/psci/
17509 F:      include/linux/psci.h
17510 F:      include/uapi/linux/psci.h
17511
17512 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17513 M:      Sebastian Reichel <sre@kernel.org>
17514 L:      linux-pm@vger.kernel.org
17515 S:      Maintained
17516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17517 F:      Documentation/ABI/testing/sysfs-class-power
17518 F:      Documentation/devicetree/bindings/power/supply/
17519 F:      drivers/power/supply/
17520 F:      include/linux/power/
17521 F:      include/linux/power_supply.h
17522 F:      tools/testing/selftests/power_supply/
17523
17524 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17525 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17526 L:      linuxppc-dev@lists.ozlabs.org
17527 S:      Maintained
17528 F:      drivers/char/powernv-op-panel.c
17529
17530 PPP OVER ATM (RFC 2364)
17531 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17532 S:      Maintained
17533 F:      include/uapi/linux/atmppp.h
17534 F:      net/atm/pppoatm.c
17535
17536 PPP OVER ETHERNET
17537 M:      Michal Ostrowski <mostrows@earthlink.net>
17538 S:      Maintained
17539 F:      drivers/net/ppp/pppoe.c
17540 F:      drivers/net/ppp/pppox.c
17541
17542 PPP OVER L2TP
17543 M:      James Chapman <jchapman@katalix.com>
17544 S:      Maintained
17545 F:      include/linux/if_pppol2tp.h
17546 F:      include/uapi/linux/if_pppol2tp.h
17547 F:      net/l2tp/l2tp_ppp.c
17548
17549 PPP PROTOCOL DRIVERS AND COMPRESSORS
17550 L:      linux-ppp@vger.kernel.org
17551 S:      Orphan
17552 F:      drivers/net/ppp/ppp_*
17553
17554 PPS SUPPORT
17555 M:      Rodolfo Giometti <giometti@enneenne.com>
17556 L:      linuxpps@ml.enneenne.com (subscribers-only)
17557 S:      Maintained
17558 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17559 F:      Documentation/ABI/testing/sysfs-pps
17560 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17561 F:      Documentation/driver-api/pps.rst
17562 F:      drivers/pps/
17563 F:      include/linux/pps*.h
17564 F:      include/uapi/linux/pps.h
17565
17566 PPTP DRIVER
17567 M:      Dmitry Kozlov <xeb@mail.ru>
17568 L:      netdev@vger.kernel.org
17569 S:      Maintained
17570 W:      http://sourceforge.net/projects/accel-pptp
17571 F:      drivers/net/ppp/pptp.c
17572
17573 PRESSURE STALL INFORMATION (PSI)
17574 M:      Johannes Weiner <hannes@cmpxchg.org>
17575 M:      Suren Baghdasaryan <surenb@google.com>
17576 R:      Peter Ziljstra <peterz@infradead.org>
17577 S:      Maintained
17578 F:      include/linux/psi*
17579 F:      kernel/sched/psi.c
17580
17581 PRINTK
17582 M:      Petr Mladek <pmladek@suse.com>
17583 R:      Steven Rostedt <rostedt@goodmis.org>
17584 R:      John Ogness <john.ogness@linutronix.de>
17585 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17586 S:      Maintained
17587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17588 F:      include/linux/printk.h
17589 F:      kernel/printk/
17590
17591 PRINTK INDEXING
17592 R:      Chris Down <chris@chrisdown.name>
17593 S:      Maintained
17594 F:      Documentation/core-api/printk-index.rst
17595 F:      kernel/printk/index.c
17596 K:      printk_index
17597
17598 PROC FILESYSTEM
17599 L:      linux-kernel@vger.kernel.org
17600 L:      linux-fsdevel@vger.kernel.org
17601 S:      Maintained
17602 F:      Documentation/filesystems/proc.rst
17603 F:      fs/proc/
17604 F:      include/linux/proc_fs.h
17605 F:      tools/testing/selftests/proc/
17606
17607 PROC SYSCTL
17608 M:      Luis Chamberlain <mcgrof@kernel.org>
17609 M:      Kees Cook <keescook@chromium.org>
17610 M:      Joel Granados <j.granados@samsung.com>
17611 L:      linux-kernel@vger.kernel.org
17612 L:      linux-fsdevel@vger.kernel.org
17613 S:      Maintained
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17615 F:      fs/proc/proc_sysctl.c
17616 F:      include/linux/sysctl.h
17617 F:      kernel/sysctl-test.c
17618 F:      kernel/sysctl.c
17619 F:      tools/testing/selftests/sysctl/
17620
17621 PS3 NETWORK SUPPORT
17622 M:      Geoff Levand <geoff@infradead.org>
17623 L:      netdev@vger.kernel.org
17624 L:      linuxppc-dev@lists.ozlabs.org
17625 S:      Maintained
17626 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17627
17628 PS3 PLATFORM SUPPORT
17629 M:      Geoff Levand <geoff@infradead.org>
17630 L:      linuxppc-dev@lists.ozlabs.org
17631 S:      Maintained
17632 F:      arch/powerpc/boot/ps3*
17633 F:      arch/powerpc/include/asm/lv1call.h
17634 F:      arch/powerpc/include/asm/ps3*.h
17635 F:      arch/powerpc/platforms/ps3/
17636 F:      drivers/*/ps3*
17637 F:      drivers/ps3/
17638 F:      drivers/rtc/rtc-ps3.c
17639 F:      drivers/usb/host/*ps3.c
17640 F:      sound/ppc/snd_ps3*
17641
17642 PS3VRAM DRIVER
17643 M:      Jim Paris <jim@jtan.com>
17644 M:      Geoff Levand <geoff@infradead.org>
17645 L:      linuxppc-dev@lists.ozlabs.org
17646 S:      Maintained
17647 F:      drivers/block/ps3vram.c
17648
17649 PSAMPLE PACKET SAMPLING SUPPORT
17650 M:      Yotam Gigi <yotam.gi@gmail.com>
17651 S:      Maintained
17652 F:      include/net/psample.h
17653 F:      include/uapi/linux/psample.h
17654 F:      net/psample
17655
17656 PSTORE FILESYSTEM
17657 M:      Kees Cook <keescook@chromium.org>
17658 R:      Tony Luck <tony.luck@intel.com>
17659 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17660 L:      linux-hardening@vger.kernel.org
17661 S:      Supported
17662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17663 F:      Documentation/admin-guide/pstore-blk.rst
17664 F:      Documentation/admin-guide/ramoops.rst
17665 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17666 F:      drivers/acpi/apei/erst.c
17667 F:      drivers/firmware/efi/efi-pstore.c
17668 F:      fs/pstore/
17669 F:      include/linux/pstore*
17670 K:      \b(pstore|ramoops)
17671
17672 PT5161L HARDWARE MONITOR DRIVER
17673 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17674 L:      linux-hwmon@vger.kernel.org
17675 S:      Maintained
17676 F:      Documentation/hwmon/pt5161l.rst
17677 F:      drivers/hwmon/pt5161l.c
17678
17679 PTP HARDWARE CLOCK SUPPORT
17680 M:      Richard Cochran <richardcochran@gmail.com>
17681 L:      netdev@vger.kernel.org
17682 S:      Maintained
17683 W:      http://linuxptp.sourceforge.net/
17684 F:      Documentation/ABI/testing/sysfs-ptp
17685 F:      Documentation/driver-api/ptp.rst
17686 F:      drivers/net/phy/dp83640*
17687 F:      drivers/ptp/*
17688 F:      include/linux/ptp_cl*
17689 K:      (?:\b|_)ptp(?:\b|_)
17690
17691 PTP MOCKUP CLOCK SUPPORT
17692 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17693 L:      netdev@vger.kernel.org
17694 S:      Maintained
17695 F:      drivers/ptp/ptp_mock.c
17696 F:      include/linux/ptp_mock.h
17697
17698 PTP VIRTUAL CLOCK SUPPORT
17699 M:      Yangbo Lu <yangbo.lu@nxp.com>
17700 L:      netdev@vger.kernel.org
17701 S:      Maintained
17702 F:      drivers/ptp/ptp_vclock.c
17703 F:      net/ethtool/phc_vclocks.c
17704
17705 PTRACE SUPPORT
17706 M:      Oleg Nesterov <oleg@redhat.com>
17707 S:      Maintained
17708 F:      arch/*/*/ptrace*.c
17709 F:      arch/*/include/asm/ptrace*.h
17710 F:      arch/*/ptrace*.c
17711 F:      include/asm-generic/syscall.h
17712 F:      include/linux/ptrace.h
17713 F:      include/linux/regset.h
17714 F:      include/uapi/linux/ptrace.h
17715 F:      kernel/ptrace.c
17716
17717 PULSE8-CEC DRIVER
17718 M:      Hans Verkuil <hverkuil@xs4all.nl>
17719 L:      linux-media@vger.kernel.org
17720 S:      Maintained
17721 T:      git git://linuxtv.org/media_tree.git
17722 F:      drivers/media/cec/usb/pulse8/
17723
17724 PURELIFI PLFXLC DRIVER
17725 M:      Srinivasan Raju <srini.raju@purelifi.com>
17726 L:      linux-wireless@vger.kernel.org
17727 S:      Supported
17728 F:      drivers/net/wireless/purelifi/plfxlc/
17729
17730 PVRUSB2 VIDEO4LINUX DRIVER
17731 M:      Mike Isely <isely@pobox.com>
17732 L:      pvrusb2@isely.net       (subscribers-only)
17733 L:      linux-media@vger.kernel.org
17734 S:      Maintained
17735 W:      http://www.isely.net/pvrusb2/
17736 T:      git git://linuxtv.org/media_tree.git
17737 F:      Documentation/driver-api/media/drivers/pvrusb2*
17738 F:      drivers/media/usb/pvrusb2/
17739
17740 PWC WEBCAM DRIVER
17741 M:      Hans Verkuil <hverkuil@xs4all.nl>
17742 L:      linux-media@vger.kernel.org
17743 S:      Odd Fixes
17744 T:      git git://linuxtv.org/media_tree.git
17745 F:      drivers/media/usb/pwc/*
17746 F:      include/trace/events/pwc.h
17747
17748 PWM IR Transmitter
17749 M:      Sean Young <sean@mess.org>
17750 L:      linux-media@vger.kernel.org
17751 S:      Maintained
17752 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17753 F:      drivers/media/rc/pwm-ir-tx.c
17754
17755 PWM SUBSYSTEM
17756 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17757 L:      linux-pwm@vger.kernel.org
17758 S:      Maintained
17759 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17760 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17761 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17762 F:      Documentation/devicetree/bindings/pwm/
17763 F:      Documentation/driver-api/pwm.rst
17764 F:      drivers/gpio/gpio-mvebu.c
17765 F:      drivers/pwm/
17766 F:      drivers/video/backlight/pwm_bl.c
17767 F:      include/dt-bindings/pwm/
17768 F:      include/linux/pwm.h
17769 F:      include/linux/pwm_backlight.h
17770 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17771
17772 PXA GPIO DRIVER
17773 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17774 L:      linux-gpio@vger.kernel.org
17775 S:      Maintained
17776 F:      drivers/gpio/gpio-pxa.c
17777
17778 PXA MMCI DRIVER
17779 S:      Orphan
17780
17781 PXA RTC DRIVER
17782 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17783 L:      linux-rtc@vger.kernel.org
17784 S:      Maintained
17785
17786 PXA2xx/PXA3xx SUPPORT
17787 M:      Daniel Mack <daniel@zonque.org>
17788 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17789 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17791 S:      Maintained
17792 T:      git git://github.com/hzhuang1/linux.git
17793 T:      git git://github.com/rjarzmik/linux.git
17794 F:      arch/arm/boot/dts/intel/pxa/
17795 F:      arch/arm/mach-pxa/
17796 F:      drivers/dma/pxa*
17797 F:      drivers/pcmcia/pxa2xx*
17798 F:      drivers/pinctrl/pxa/
17799 F:      drivers/spi/spi-pxa2xx*
17800 F:      drivers/usb/gadget/udc/pxa2*
17801 F:      include/sound/pxa2xx-lib.h
17802 F:      sound/arm/pxa*
17803 F:      sound/soc/pxa/
17804
17805 QAT DRIVER
17806 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17807 L:      qat-linux@intel.com
17808 S:      Supported
17809 F:      drivers/crypto/intel/qat/
17810
17811 QCOM AUDIO (ASoC) DRIVERS
17812 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17813 M:      Banajit Goswami <bgoswami@quicinc.com>
17814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17815 S:      Supported
17816 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17817 F:      Documentation/devicetree/bindings/sound/qcom,*
17818 F:      drivers/soc/qcom/apr.c
17819 F:      include/dt-bindings/sound/qcom,wcd9335.h
17820 F:      sound/soc/codecs/lpass-rx-macro.*
17821 F:      sound/soc/codecs/lpass-tx-macro.*
17822 F:      sound/soc/codecs/lpass-va-macro.c
17823 F:      sound/soc/codecs/lpass-wsa-macro.*
17824 F:      sound/soc/codecs/msm8916-wcd-analog.c
17825 F:      sound/soc/codecs/msm8916-wcd-digital.c
17826 F:      sound/soc/codecs/wcd-clsh-v2.*
17827 F:      sound/soc/codecs/wcd-mbhc-v2.*
17828 F:      sound/soc/codecs/wcd9335.*
17829 F:      sound/soc/codecs/wcd934x.c
17830 F:      sound/soc/codecs/wsa881x.c
17831 F:      sound/soc/codecs/wsa883x.c
17832 F:      sound/soc/codecs/wsa884x.c
17833 F:      sound/soc/qcom/
17834
17835 QCOM EMBEDDED USB DEBUGGER (EUD)
17836 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17837 L:      linux-arm-msm@vger.kernel.org
17838 S:      Maintained
17839 F:      Documentation/ABI/testing/sysfs-driver-eud
17840 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17841 F:      drivers/usb/misc/qcom_eud.c
17842
17843 QCOM IPA DRIVER
17844 M:      Alex Elder <elder@kernel.org>
17845 L:      netdev@vger.kernel.org
17846 S:      Supported
17847 F:      drivers/net/ipa/
17848
17849 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17850 M:      Gabriel Somlo <somlo@cmu.edu>
17851 M:      "Michael S. Tsirkin" <mst@redhat.com>
17852 L:      qemu-devel@nongnu.org
17853 S:      Maintained
17854 F:      drivers/firmware/qemu_fw_cfg.c
17855 F:      include/uapi/linux/qemu_fw_cfg.h
17856
17857 QIB DRIVER
17858 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17859 L:      linux-rdma@vger.kernel.org
17860 S:      Supported
17861 F:      drivers/infiniband/hw/qib/
17862
17863 QLOGIC QL41xxx FCOE DRIVER
17864 M:      Saurav Kashyap <skashyap@marvell.com>
17865 M:      Javed Hasan <jhasan@marvell.com>
17866 M:      GR-QLogic-Storage-Upstream@marvell.com
17867 L:      linux-scsi@vger.kernel.org
17868 S:      Supported
17869 F:      drivers/scsi/qedf/
17870
17871 QLOGIC QL41xxx ISCSI DRIVER
17872 M:      Nilesh Javali <njavali@marvell.com>
17873 M:      Manish Rangankar <mrangankar@marvell.com>
17874 M:      GR-QLogic-Storage-Upstream@marvell.com
17875 L:      linux-scsi@vger.kernel.org
17876 S:      Supported
17877 F:      drivers/scsi/qedi/
17878
17879 QLOGIC QL4xxx ETHERNET DRIVER
17880 M:      Ariel Elior <aelior@marvell.com>
17881 M:      Manish Chopra <manishc@marvell.com>
17882 L:      netdev@vger.kernel.org
17883 S:      Supported
17884 F:      drivers/net/ethernet/qlogic/qed/
17885 F:      drivers/net/ethernet/qlogic/qede/
17886 F:      include/linux/qed/
17887
17888 QLOGIC QL4xxx RDMA DRIVER
17889 M:      Michal Kalderon <mkalderon@marvell.com>
17890 M:      Ariel Elior <aelior@marvell.com>
17891 L:      linux-rdma@vger.kernel.org
17892 S:      Supported
17893 F:      drivers/infiniband/hw/qedr/
17894 F:      include/uapi/rdma/qedr-abi.h
17895
17896 QLOGIC QLA1280 SCSI DRIVER
17897 M:      Michael Reed <mdr@sgi.com>
17898 L:      linux-scsi@vger.kernel.org
17899 S:      Maintained
17900 F:      drivers/scsi/qla1280.[ch]
17901
17902 QLOGIC QLA2XXX FC-SCSI DRIVER
17903 M:      Nilesh Javali <njavali@marvell.com>
17904 M:      GR-QLogic-Storage-Upstream@marvell.com
17905 L:      linux-scsi@vger.kernel.org
17906 S:      Supported
17907 F:      drivers/scsi/qla2xxx/
17908
17909 QLOGIC QLA3XXX NETWORK DRIVER
17910 M:      GR-Linux-NIC-Dev@marvell.com
17911 L:      netdev@vger.kernel.org
17912 S:      Supported
17913 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17914
17915 QLOGIC QLA4XXX iSCSI DRIVER
17916 M:      Nilesh Javali <njavali@marvell.com>
17917 M:      Manish Rangankar <mrangankar@marvell.com>
17918 M:      GR-QLogic-Storage-Upstream@marvell.com
17919 L:      linux-scsi@vger.kernel.org
17920 S:      Supported
17921 F:      drivers/scsi/qla4xxx/
17922
17923 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17924 M:      Shahed Shaikh <shshaikh@marvell.com>
17925 M:      Manish Chopra <manishc@marvell.com>
17926 M:      GR-Linux-NIC-Dev@marvell.com
17927 L:      netdev@vger.kernel.org
17928 S:      Supported
17929 F:      drivers/net/ethernet/qlogic/qlcnic/
17930
17931 QM1D1B0004 MEDIA DRIVER
17932 M:      Akihiro Tsukada <tskd08@gmail.com>
17933 L:      linux-media@vger.kernel.org
17934 S:      Odd Fixes
17935 F:      drivers/media/tuners/qm1d1b0004*
17936
17937 QM1D1C0042 MEDIA DRIVER
17938 M:      Akihiro Tsukada <tskd08@gmail.com>
17939 L:      linux-media@vger.kernel.org
17940 S:      Odd Fixes
17941 F:      drivers/media/tuners/qm1d1c0042*
17942
17943 QNX4 FILESYSTEM
17944 M:      Anders Larsen <al@alarsen.net>
17945 S:      Maintained
17946 W:      http://www.alarsen.net/linux/qnx4fs/
17947 F:      fs/qnx4/
17948 F:      include/uapi/linux/qnx4_fs.h
17949 F:      include/uapi/linux/qnxtypes.h
17950
17951 QNX6 FILESYSTEM
17952 S:      Orphan
17953 F:      Documentation/filesystems/qnx6.rst
17954 F:      fs/qnx6/
17955 F:      include/linux/qnx6_fs.h
17956
17957 QORIQ DPAA2 FSL-MC BUS DRIVER
17958 M:      Stuart Yoder <stuyoder@gmail.com>
17959 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17960 L:      linux-kernel@vger.kernel.org
17961 S:      Maintained
17962 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17963 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17964 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17965 F:      drivers/bus/fsl-mc/
17966 F:      include/uapi/linux/fsl_mc.h
17967
17968 QT1010 MEDIA DRIVER
17969 L:      linux-media@vger.kernel.org
17970 S:      Orphan
17971 W:      https://linuxtv.org
17972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17973 F:      drivers/media/tuners/qt1010*
17974
17975 QUALCOMM ATH12K WIRELESS DRIVER
17976 M:      Kalle Valo <kvalo@kernel.org>
17977 M:      Jeff Johnson <jjohnson@kernel.org>
17978 L:      ath12k@lists.infradead.org
17979 S:      Supported
17980 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17982 F:      drivers/net/wireless/ath/ath12k/
17983 N:      ath12k
17984
17985 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17986 M:      Kalle Valo <kvalo@kernel.org>
17987 M:      Jeff Johnson <jjohnson@kernel.org>
17988 L:      ath10k@lists.infradead.org
17989 S:      Supported
17990 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17992 F:      drivers/net/wireless/ath/ath10k/
17993 N:      ath10k
17994
17995 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17996 M:      Kalle Valo <kvalo@kernel.org>
17997 M:      Jeff Johnson <jjohnson@kernel.org>
17998 L:      ath11k@lists.infradead.org
17999 S:      Supported
18000 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18001 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18003 F:      drivers/net/wireless/ath/ath11k/
18004 N:      ath11k
18005
18006 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18007 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18008 L:      linux-wireless@vger.kernel.org
18009 S:      Maintained
18010 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18012 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18013 F:      drivers/net/wireless/ath/ath9k/
18014
18015 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18016 M:      Stefan Wahren <wahrenst@gmx.net>
18017 L:      netdev@vger.kernel.org
18018 S:      Maintained
18019 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18020 F:      drivers/net/ethernet/qualcomm/qca*
18021
18022 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18023 M:      Stephan Gerhold <stephan@gerhold.net>
18024 L:      netdev@vger.kernel.org
18025 L:      linux-arm-msm@vger.kernel.org
18026 S:      Maintained
18027 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18028 F:      drivers/net/wwan/qcom_bam_dmux.c
18029
18030 QUALCOMM CAMERA SUBSYSTEM DRIVER
18031 M:      Robert Foss <rfoss@kernel.org>
18032 M:      Todor Tomov <todor.too@gmail.com>
18033 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18034 L:      linux-media@vger.kernel.org
18035 S:      Maintained
18036 F:      Documentation/admin-guide/media/qcom_camss.rst
18037 F:      Documentation/devicetree/bindings/media/*camss*
18038 F:      drivers/media/platform/qcom/camss/
18039
18040 QUALCOMM CLOCK DRIVERS
18041 M:      Bjorn Andersson <andersson@kernel.org>
18042 L:      linux-arm-msm@vger.kernel.org
18043 S:      Supported
18044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18045 F:      Documentation/devicetree/bindings/clock/qcom,*
18046 F:      drivers/clk/qcom/
18047 F:      include/dt-bindings/clock/qcom,*
18048
18049 QUALCOMM CLOUD AI (QAIC) DRIVER
18050 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18051 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18052 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18053 L:      linux-arm-msm@vger.kernel.org
18054 L:      dri-devel@lists.freedesktop.org
18055 S:      Supported
18056 T:      git git://anongit.freedesktop.org/drm/drm-misc
18057 F:      Documentation/accel/qaic/
18058 F:      drivers/accel/qaic/
18059 F:      include/uapi/drm/qaic_accel.h
18060
18061 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18062 M:      Bjorn Andersson <andersson@kernel.org>
18063 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18064 L:      linux-pm@vger.kernel.org
18065 L:      linux-arm-msm@vger.kernel.org
18066 S:      Maintained
18067 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18068 F:      drivers/pmdomain/qcom/cpr.c
18069
18070 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18071 M:      Ilia Lin <ilia.lin@kernel.org>
18072 L:      linux-pm@vger.kernel.org
18073 S:      Maintained
18074 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18075 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18076 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18077
18078 QUALCOMM CRYPTO DRIVERS
18079 M:      Thara Gopinath <thara.gopinath@gmail.com>
18080 L:      linux-crypto@vger.kernel.org
18081 L:      linux-arm-msm@vger.kernel.org
18082 S:      Maintained
18083 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18084 F:      drivers/crypto/qce/
18085
18086 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18087 M:      Timur Tabi <timur@kernel.org>
18088 L:      netdev@vger.kernel.org
18089 S:      Maintained
18090 F:      drivers/net/ethernet/qualcomm/emac/
18091
18092 QUALCOMM ETHQOS ETHERNET DRIVER
18093 M:      Vinod Koul <vkoul@kernel.org>
18094 L:      netdev@vger.kernel.org
18095 L:      linux-arm-msm@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18098 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18099
18100 QUALCOMM FASTRPC DRIVER
18101 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18102 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18103 L:      linux-arm-msm@vger.kernel.org
18104 S:      Maintained
18105 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18106 F:      drivers/misc/fastrpc.c
18107 F:      include/uapi/misc/fastrpc.h
18108
18109 QUALCOMM HEXAGON ARCHITECTURE
18110 M:      Brian Cain <bcain@quicinc.com>
18111 L:      linux-hexagon@vger.kernel.org
18112 S:      Supported
18113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18114 F:      arch/hexagon/
18115
18116 QUALCOMM HIDMA DRIVER
18117 M:      Sinan Kaya <okaya@kernel.org>
18118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18119 L:      linux-arm-msm@vger.kernel.org
18120 L:      dmaengine@vger.kernel.org
18121 S:      Supported
18122 F:      drivers/dma/qcom/hidma*
18123
18124 QUALCOMM I2C CCI DRIVER
18125 M:      Loic Poulain <loic.poulain@linaro.org>
18126 M:      Robert Foss <rfoss@kernel.org>
18127 L:      linux-i2c@vger.kernel.org
18128 L:      linux-arm-msm@vger.kernel.org
18129 S:      Maintained
18130 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18131 F:      drivers/i2c/busses/i2c-qcom-cci.c
18132
18133 QUALCOMM INTERCONNECT BWMON DRIVER
18134 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18135 L:      linux-arm-msm@vger.kernel.org
18136 S:      Maintained
18137 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18138 F:      drivers/soc/qcom/icc-bwmon.c
18139
18140 QUALCOMM IOMMU
18141 M:      Rob Clark <robdclark@gmail.com>
18142 L:      iommu@lists.linux.dev
18143 L:      linux-arm-msm@vger.kernel.org
18144 S:      Maintained
18145 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18146 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18147 F:      drivers/iommu/msm_iommu*
18148
18149 QUALCOMM IPC ROUTER (QRTR) DRIVER
18150 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18151 L:      linux-arm-msm@vger.kernel.org
18152 S:      Maintained
18153 F:      include/trace/events/qrtr.h
18154 F:      include/uapi/linux/qrtr.h
18155 F:      net/qrtr/
18156
18157 QUALCOMM IPCC MAILBOX DRIVER
18158 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18159 L:      linux-arm-msm@vger.kernel.org
18160 S:      Supported
18161 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18162 F:      drivers/mailbox/qcom-ipcc.c
18163 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18164
18165 QUALCOMM IPQ4019 USB PHY DRIVER
18166 M:      Robert Marko <robert.marko@sartura.hr>
18167 M:      Luka Perkov <luka.perkov@sartura.hr>
18168 L:      linux-arm-msm@vger.kernel.org
18169 S:      Maintained
18170 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18171 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18172
18173 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18174 M:      Robert Marko <robert.marko@sartura.hr>
18175 M:      Luka Perkov <luka.perkov@sartura.hr>
18176 L:      linux-arm-msm@vger.kernel.org
18177 S:      Maintained
18178 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18179 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18180
18181 QUALCOMM NAND CONTROLLER DRIVER
18182 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18183 L:      linux-mtd@lists.infradead.org
18184 L:      linux-arm-msm@vger.kernel.org
18185 S:      Maintained
18186 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18187 F:      drivers/mtd/nand/raw/qcom_nandc.c
18188
18189 QUALCOMM QSEECOM DRIVER
18190 M:      Maximilian Luz <luzmaximilian@gmail.com>
18191 L:      linux-arm-msm@vger.kernel.org
18192 S:      Maintained
18193 F:      drivers/firmware/qcom/qcom_qseecom.c
18194
18195 QUALCOMM QSEECOM UEFISECAPP DRIVER
18196 M:      Maximilian Luz <luzmaximilian@gmail.com>
18197 L:      linux-arm-msm@vger.kernel.org
18198 S:      Maintained
18199 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18200
18201 QUALCOMM RMNET DRIVER
18202 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18203 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18204 L:      netdev@vger.kernel.org
18205 S:      Maintained
18206 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18207 F:      drivers/net/ethernet/qualcomm/rmnet/
18208 F:      include/linux/if_rmnet.h
18209
18210 QUALCOMM TSENS THERMAL DRIVER
18211 M:      Amit Kucheria <amitk@kernel.org>
18212 M:      Thara Gopinath <thara.gopinath@gmail.com>
18213 L:      linux-pm@vger.kernel.org
18214 L:      linux-arm-msm@vger.kernel.org
18215 S:      Maintained
18216 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18217 F:      drivers/thermal/qcom/
18218
18219 QUALCOMM TYPEC PORT MANAGER DRIVER
18220 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18221 L:      linux-arm-msm@vger.kernel.org
18222 L:      linux-usb@vger.kernel.org
18223 S:      Maintained
18224 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18225 F:      drivers/usb/typec/tcpm/qcom/
18226
18227 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18228 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18229 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18230 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18231 L:      linux-media@vger.kernel.org
18232 L:      linux-arm-msm@vger.kernel.org
18233 S:      Maintained
18234 T:      git git://linuxtv.org/media_tree.git
18235 F:      Documentation/devicetree/bindings/media/*venus*
18236 F:      drivers/media/platform/qcom/venus/
18237
18238 QUALCOMM WCN36XX WIRELESS DRIVER
18239 M:      Loic Poulain <loic.poulain@linaro.org>
18240 L:      wcn36xx@lists.infradead.org
18241 S:      Supported
18242 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18243 F:      drivers/net/wireless/ath/wcn36xx/
18244
18245 QUANTENNA QTNFMAC WIRELESS DRIVER
18246 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18247 R:      Sergey Matyukevich <geomatsi@gmail.com>
18248 L:      linux-wireless@vger.kernel.org
18249 S:      Maintained
18250 F:      drivers/net/wireless/quantenna
18251
18252 RADEON and AMDGPU DRM DRIVERS
18253 M:      Alex Deucher <alexander.deucher@amd.com>
18254 M:      Christian König <christian.koenig@amd.com>
18255 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18256 L:      amd-gfx@lists.freedesktop.org
18257 S:      Supported
18258 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18259 C:      irc://irc.oftc.net/radeon
18260 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18261 F:      Documentation/gpu/amdgpu/
18262 F:      drivers/gpu/drm/amd/
18263 F:      drivers/gpu/drm/ci/xfails/amd*
18264 F:      drivers/gpu/drm/radeon/
18265 F:      include/uapi/drm/amdgpu_drm.h
18266 F:      include/uapi/drm/radeon_drm.h
18267
18268 RADEON FRAMEBUFFER DISPLAY DRIVER
18269 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18270 L:      linux-fbdev@vger.kernel.org
18271 S:      Maintained
18272 F:      drivers/video/fbdev/aty/radeon*
18273 F:      include/uapi/linux/radeonfb.h
18274
18275 RADIOSHARK RADIO DRIVER
18276 M:      Hans Verkuil <hverkuil@xs4all.nl>
18277 L:      linux-media@vger.kernel.org
18278 S:      Maintained
18279 T:      git git://linuxtv.org/media_tree.git
18280 F:      drivers/media/radio/radio-shark.c
18281
18282 RADIOSHARK2 RADIO DRIVER
18283 M:      Hans Verkuil <hverkuil@xs4all.nl>
18284 L:      linux-media@vger.kernel.org
18285 S:      Maintained
18286 T:      git git://linuxtv.org/media_tree.git
18287 F:      drivers/media/radio/radio-shark2.c
18288 F:      drivers/media/radio/radio-tea5777.c
18289
18290 RADOS BLOCK DEVICE (RBD)
18291 M:      Ilya Dryomov <idryomov@gmail.com>
18292 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18293 L:      ceph-devel@vger.kernel.org
18294 S:      Supported
18295 W:      http://ceph.com/
18296 T:      git https://github.com/ceph/ceph-client.git
18297 F:      Documentation/ABI/testing/sysfs-bus-rbd
18298 F:      drivers/block/rbd.c
18299 F:      drivers/block/rbd_types.h
18300
18301 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18302 L:      linux-fbdev@vger.kernel.org
18303 S:      Orphan
18304 F:      drivers/video/fbdev/aty/aty128fb.c
18305
18306 RAINSHADOW-CEC DRIVER
18307 M:      Hans Verkuil <hverkuil@xs4all.nl>
18308 L:      linux-media@vger.kernel.org
18309 S:      Maintained
18310 T:      git git://linuxtv.org/media_tree.git
18311 F:      drivers/media/cec/usb/rainshadow/
18312
18313 RALINK MIPS ARCHITECTURE
18314 M:      John Crispin <john@phrozen.org>
18315 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18316 L:      linux-mips@vger.kernel.org
18317 S:      Maintained
18318 F:      arch/mips/ralink
18319
18320 RALINK MT7621 MIPS ARCHITECTURE
18321 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18322 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18323 L:      linux-mips@vger.kernel.org
18324 S:      Maintained
18325 F:      arch/mips/boot/dts/ralink/mt7621*
18326
18327 RALINK RT2X00 WIRELESS LAN DRIVER
18328 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18329 L:      linux-wireless@vger.kernel.org
18330 S:      Maintained
18331 F:      drivers/net/wireless/ralink/rt2x00/
18332
18333 RAMDISK RAM BLOCK DEVICE DRIVER
18334 M:      Jens Axboe <axboe@kernel.dk>
18335 S:      Maintained
18336 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18337 F:      drivers/block/brd.c
18338
18339 RANCHU VIRTUAL BOARD FOR MIPS
18340 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18341 L:      linux-mips@vger.kernel.org
18342 S:      Supported
18343 F:      arch/mips/configs/generic/board-ranchu.config
18344 F:      arch/mips/generic/board-ranchu.c
18345
18346 RANDOM NUMBER DRIVER
18347 M:      "Theodore Ts'o" <tytso@mit.edu>
18348 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18349 S:      Maintained
18350 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18351 F:      drivers/char/random.c
18352 F:      drivers/virt/vmgenid.c
18353
18354 RAPIDIO SUBSYSTEM
18355 M:      Matt Porter <mporter@kernel.crashing.org>
18356 M:      Alexandre Bounine <alex.bou9@gmail.com>
18357 S:      Maintained
18358 F:      drivers/rapidio/
18359
18360 RAS INFRASTRUCTURE
18361 M:      Tony Luck <tony.luck@intel.com>
18362 M:      Borislav Petkov <bp@alien8.de>
18363 L:      linux-edac@vger.kernel.org
18364 S:      Maintained
18365 F:      Documentation/admin-guide/RAS
18366 F:      drivers/ras/
18367 F:      include/linux/ras.h
18368 F:      include/ras/ras_event.h
18369
18370 RAS FRU MEMORY POISON MANAGER (FMPM)
18371 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18372 L:      linux-edac@vger.kernel.org
18373 S:      Maintained
18374 F:      drivers/ras/amd/fmpm.c
18375
18376 RC-CORE / LIRC FRAMEWORK
18377 M:      Sean Young <sean@mess.org>
18378 L:      linux-media@vger.kernel.org
18379 S:      Maintained
18380 W:      http://linuxtv.org
18381 T:      git git://linuxtv.org/media_tree.git
18382 F:      Documentation/driver-api/media/rc-core.rst
18383 F:      Documentation/userspace-api/media/rc/
18384 F:      drivers/media/rc/
18385 F:      include/media/rc-core.h
18386 F:      include/media/rc-map.h
18387 F:      include/uapi/linux/lirc.h
18388
18389 RCMM REMOTE CONTROLS DECODER
18390 M:      Patrick Lerda <patrick9876@free.fr>
18391 S:      Maintained
18392 F:      drivers/media/rc/ir-rcmm-decoder.c
18393
18394 RCUTORTURE TEST FRAMEWORK
18395 M:      "Paul E. McKenney" <paulmck@kernel.org>
18396 M:      Josh Triplett <josh@joshtriplett.org>
18397 R:      Steven Rostedt <rostedt@goodmis.org>
18398 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18399 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18400 L:      rcu@vger.kernel.org
18401 S:      Supported
18402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18403 F:      tools/testing/selftests/rcutorture
18404
18405 RDACM20 Camera Sensor
18406 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18407 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18408 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18409 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18410 L:      linux-media@vger.kernel.org
18411 S:      Maintained
18412 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18413 F:      drivers/media/i2c/max9271.c
18414 F:      drivers/media/i2c/max9271.h
18415 F:      drivers/media/i2c/rdacm20.c
18416
18417 RDACM21 Camera Sensor
18418 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18419 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18420 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18421 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18422 L:      linux-media@vger.kernel.org
18423 S:      Maintained
18424 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18425 F:      drivers/media/i2c/max9271.c
18426 F:      drivers/media/i2c/max9271.h
18427 F:      drivers/media/i2c/rdacm21.c
18428
18429 RDC R-321X SoC
18430 M:      Florian Fainelli <florian@openwrt.org>
18431 S:      Maintained
18432
18433 RDC R6040 FAST ETHERNET DRIVER
18434 M:      Florian Fainelli <f.fainelli@gmail.com>
18435 L:      netdev@vger.kernel.org
18436 S:      Maintained
18437 F:      drivers/net/ethernet/rdc/r6040.c
18438
18439 RDMAVT - RDMA verbs software
18440 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18441 L:      linux-rdma@vger.kernel.org
18442 S:      Supported
18443 F:      drivers/infiniband/sw/rdmavt
18444
18445 RDS - RELIABLE DATAGRAM SOCKETS
18446 M:      Allison Henderson <allison.henderson@oracle.com>
18447 L:      netdev@vger.kernel.org
18448 L:      linux-rdma@vger.kernel.org
18449 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18450 S:      Supported
18451 W:      https://oss.oracle.com/projects/rds/
18452 F:      Documentation/networking/rds.rst
18453 F:      net/rds/
18454
18455 RDT - RESOURCE ALLOCATION
18456 M:      Fenghua Yu <fenghua.yu@intel.com>
18457 M:      Reinette Chatre <reinette.chatre@intel.com>
18458 L:      linux-kernel@vger.kernel.org
18459 S:      Supported
18460 F:      Documentation/arch/x86/resctrl*
18461 F:      arch/x86/include/asm/resctrl.h
18462 F:      arch/x86/kernel/cpu/resctrl/
18463 F:      tools/testing/selftests/resctrl/
18464
18465 READ-COPY UPDATE (RCU)
18466 M:      "Paul E. McKenney" <paulmck@kernel.org>
18467 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18468 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18469 M:      Joel Fernandes <joel@joelfernandes.org>
18470 M:      Josh Triplett <josh@joshtriplett.org>
18471 M:      Boqun Feng <boqun.feng@gmail.com>
18472 R:      Steven Rostedt <rostedt@goodmis.org>
18473 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18474 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18475 R:      Zqiang <qiang.zhang1211@gmail.com>
18476 L:      rcu@vger.kernel.org
18477 S:      Supported
18478 W:      http://www.rdrop.com/users/paulmck/RCU/
18479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18480 F:      Documentation/RCU/
18481 F:      include/linux/rcu*
18482 F:      kernel/rcu/
18483 X:      Documentation/RCU/torture.rst
18484 X:      include/linux/srcu*.h
18485 X:      kernel/rcu/srcu*.c
18486
18487 REAL TIME CLOCK (RTC) SUBSYSTEM
18488 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18489 L:      linux-rtc@vger.kernel.org
18490 S:      Maintained
18491 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18493 F:      Documentation/admin-guide/rtc.rst
18494 F:      Documentation/devicetree/bindings/rtc/
18495 F:      drivers/rtc/
18496 F:      include/linux/rtc.h
18497 F:      include/linux/rtc/
18498 F:      include/uapi/linux/rtc.h
18499 F:      tools/testing/selftests/rtc/
18500
18501 Real-time Linux Analysis (RTLA) tools
18502 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18503 M:      Steven Rostedt <rostedt@goodmis.org>
18504 L:      linux-trace-kernel@vger.kernel.org
18505 S:      Maintained
18506 F:      Documentation/tools/rtla/
18507 F:      tools/tracing/rtla/
18508
18509 REALTEK AUDIO CODECS
18510 M:      Oder Chiou <oder_chiou@realtek.com>
18511 S:      Maintained
18512 F:      include/sound/rt*.h
18513 F:      sound/soc/codecs/rt*
18514
18515 REALTEK OTTO WATCHDOG
18516 M:      Sander Vanheule <sander@svanheule.net>
18517 L:      linux-watchdog@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18520 F:      drivers/watchdog/realtek_otto_wdt.c
18521
18522 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18523 M:      Linus Walleij <linus.walleij@linaro.org>
18524 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18525 S:      Maintained
18526 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18527 F:      drivers/net/dsa/realtek/*
18528
18529 REALTEK WIRELESS DRIVER (rtlwifi family)
18530 M:      Ping-Ke Shih <pkshih@realtek.com>
18531 L:      linux-wireless@vger.kernel.org
18532 S:      Maintained
18533 F:      drivers/net/wireless/realtek/rtlwifi/
18534
18535 REALTEK WIRELESS DRIVER (rtw88)
18536 M:      Ping-Ke Shih <pkshih@realtek.com>
18537 L:      linux-wireless@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/net/wireless/realtek/rtw88/
18540
18541 REALTEK WIRELESS DRIVER (rtw89)
18542 M:      Ping-Ke Shih <pkshih@realtek.com>
18543 L:      linux-wireless@vger.kernel.org
18544 S:      Maintained
18545 F:      drivers/net/wireless/realtek/rtw89/
18546
18547 REDPINE WIRELESS DRIVER
18548 L:      linux-wireless@vger.kernel.org
18549 S:      Orphan
18550 F:      drivers/net/wireless/rsi/
18551
18552 REGISTER MAP ABSTRACTION
18553 M:      Mark Brown <broonie@kernel.org>
18554 L:      linux-kernel@vger.kernel.org
18555 S:      Supported
18556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18557 F:      Documentation/devicetree/bindings/regmap/
18558 F:      drivers/base/regmap/
18559 F:      include/linux/regmap.h
18560
18561 REISERFS FILE SYSTEM
18562 L:      reiserfs-devel@vger.kernel.org
18563 S:      Obsolete
18564 F:      fs/reiserfs/
18565
18566 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18567 M:      Bjorn Andersson <andersson@kernel.org>
18568 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18569 L:      linux-remoteproc@vger.kernel.org
18570 S:      Maintained
18571 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18572 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18573 F:      Documentation/devicetree/bindings/remoteproc/
18574 F:      Documentation/staging/remoteproc.rst
18575 F:      drivers/remoteproc/
18576 F:      include/linux/remoteproc.h
18577 F:      include/linux/remoteproc/
18578
18579 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18580 M:      Bjorn Andersson <andersson@kernel.org>
18581 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18582 L:      linux-remoteproc@vger.kernel.org
18583 S:      Maintained
18584 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18585 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18586 F:      Documentation/staging/rpmsg.rst
18587 F:      drivers/rpmsg/
18588 F:      include/linux/rpmsg.h
18589 F:      include/linux/rpmsg/
18590 F:      include/uapi/linux/rpmsg.h
18591 F:      samples/rpmsg/
18592
18593 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18594 M:      Stephan Gerhold <stephan@gerhold.net>
18595 L:      netdev@vger.kernel.org
18596 L:      linux-remoteproc@vger.kernel.org
18597 S:      Maintained
18598 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18599
18600 RENESAS CLOCK DRIVERS
18601 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18602 L:      linux-renesas-soc@vger.kernel.org
18603 S:      Supported
18604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18605 F:      Documentation/devicetree/bindings/clock/renesas,*
18606 F:      drivers/clk/renesas/
18607
18608 RENESAS EMEV2 I2C DRIVER
18609 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18610 L:      linux-renesas-soc@vger.kernel.org
18611 S:      Supported
18612 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18613 F:      drivers/i2c/busses/i2c-emev2.c
18614
18615 RENESAS ETHERNET DRIVERS
18616 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18617 L:      netdev@vger.kernel.org
18618 L:      linux-renesas-soc@vger.kernel.org
18619 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18620 F:      drivers/net/ethernet/renesas/
18621 F:      include/linux/sh_eth.h
18622
18623 RENESAS IDT821034 ASoC CODEC
18624 M:      Herve Codina <herve.codina@bootlin.com>
18625 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18626 S:      Maintained
18627 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18628 F:      sound/soc/codecs/idt821034.c
18629
18630 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18631 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18632 L:      linux-mtd@lists.infradead.org
18633 L:      linux-renesas-soc@vger.kernel.org
18634 S:      Maintained
18635 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18636 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18637
18638 RENESAS R-CAR GYROADC DRIVER
18639 M:      Marek Vasut <marek.vasut@gmail.com>
18640 L:      linux-iio@vger.kernel.org
18641 S:      Supported
18642 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18643 F:      drivers/iio/adc/rcar-gyroadc.c
18644
18645 RENESAS R-CAR I2C DRIVERS
18646 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18647 L:      linux-renesas-soc@vger.kernel.org
18648 S:      Supported
18649 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18650 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18651 F:      drivers/i2c/busses/i2c-rcar.c
18652 F:      drivers/i2c/busses/i2c-sh_mobile.c
18653
18654 RENESAS R-CAR SATA DRIVER
18655 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18656 L:      linux-ide@vger.kernel.org
18657 L:      linux-renesas-soc@vger.kernel.org
18658 S:      Supported
18659 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18660 F:      drivers/ata/sata_rcar.c
18661
18662 RENESAS R-CAR THERMAL DRIVERS
18663 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18664 L:      linux-renesas-soc@vger.kernel.org
18665 S:      Supported
18666 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18667 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18668 F:      drivers/thermal/rcar_gen3_thermal.c
18669 F:      drivers/thermal/rcar_thermal.c
18670
18671 RENESAS RIIC DRIVER
18672 M:      Chris Brandt <chris.brandt@renesas.com>
18673 L:      linux-renesas-soc@vger.kernel.org
18674 S:      Supported
18675 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18676 F:      drivers/i2c/busses/i2c-riic.c
18677
18678 RENESAS RZ/G2L A/D DRIVER
18679 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18680 L:      linux-iio@vger.kernel.org
18681 L:      linux-renesas-soc@vger.kernel.org
18682 S:      Supported
18683 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18684 F:      drivers/iio/adc/rzg2l_adc.c
18685
18686 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18687 M:      Biju Das <biju.das.jz@bp.renesas.com>
18688 L:      linux-iio@vger.kernel.org
18689 L:      linux-renesas-soc@vger.kernel.org
18690 S:      Supported
18691 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18692 F:      drivers/counter/rz-mtu3-cnt.c
18693
18694 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18695 M:      Clément Léger <clement.leger@bootlin.com>
18696 L:      linux-renesas-soc@vger.kernel.org
18697 L:      netdev@vger.kernel.org
18698 S:      Maintained
18699 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18700 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18701 F:      drivers/net/dsa/rzn1_a5psw*
18702 F:      drivers/net/pcs/pcs-rzn1-miic.c
18703 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18704 F:      include/linux/pcs-rzn1-miic.h
18705 F:      net/dsa/tag_rzn1_a5psw.c
18706
18707 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18708 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18709 L:      linux-rtc@vger.kernel.org
18710 L:      linux-renesas-soc@vger.kernel.org
18711 S:      Maintained
18712 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18713 F:      drivers/rtc/rtc-rzn1.c
18714
18715 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18716 M:      Herve Codina <herve.codina@bootlin.com>
18717 L:      linux-renesas-soc@vger.kernel.org
18718 L:      linux-usb@vger.kernel.org
18719 S:      Maintained
18720 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18721 F:      drivers/usb/gadget/udc/renesas_usbf.c
18722
18723 RENESAS RZ/V2M I2C DRIVER
18724 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18725 L:      linux-i2c@vger.kernel.org
18726 L:      linux-renesas-soc@vger.kernel.org
18727 S:      Supported
18728 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18729 F:      drivers/i2c/busses/i2c-rzv2m.c
18730
18731 RENESAS USB PHY DRIVER
18732 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18733 L:      linux-renesas-soc@vger.kernel.org
18734 S:      Maintained
18735 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18736
18737 RENESAS VERSACLOCK 7 CLOCK DRIVER
18738 M:      Alex Helms <alexander.helms.jy@renesas.com>
18739 S:      Maintained
18740 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18741 F:      drivers/clk/clk-versaclock7.c
18742
18743 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18744 M:      Herve Codina <herve.codina@bootlin.com>
18745 L:      linux-iio@vger.kernel.org
18746 S:      Maintained
18747 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18748 F:      drivers/iio/potentiometer/x9250.c
18749
18750 RESET CONTROLLER FRAMEWORK
18751 M:      Philipp Zabel <p.zabel@pengutronix.de>
18752 S:      Maintained
18753 T:      git git://git.pengutronix.de/git/pza/linux
18754 F:      Documentation/devicetree/bindings/reset/
18755 F:      Documentation/driver-api/reset.rst
18756 F:      drivers/reset/
18757 F:      include/dt-bindings/reset/
18758 F:      include/linux/reset-controller.h
18759 F:      include/linux/reset.h
18760 F:      include/linux/reset/
18761 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18762
18763 RESTARTABLE SEQUENCES SUPPORT
18764 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18765 M:      Peter Zijlstra <peterz@infradead.org>
18766 M:      "Paul E. McKenney" <paulmck@kernel.org>
18767 M:      Boqun Feng <boqun.feng@gmail.com>
18768 L:      linux-kernel@vger.kernel.org
18769 S:      Supported
18770 F:      include/trace/events/rseq.h
18771 F:      include/uapi/linux/rseq.h
18772 F:      kernel/rseq.c
18773 F:      tools/testing/selftests/rseq/
18774
18775 RFKILL
18776 M:      Johannes Berg <johannes@sipsolutions.net>
18777 L:      linux-wireless@vger.kernel.org
18778 S:      Maintained
18779 W:      https://wireless.wiki.kernel.org/
18780 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18783 F:      Documentation/ABI/stable/sysfs-class-rfkill
18784 F:      Documentation/driver-api/rfkill.rst
18785 F:      include/linux/rfkill.h
18786 F:      include/uapi/linux/rfkill.h
18787 F:      net/rfkill/
18788
18789 RHASHTABLE
18790 M:      Thomas Graf <tgraf@suug.ch>
18791 M:      Herbert Xu <herbert@gondor.apana.org.au>
18792 L:      netdev@vger.kernel.org
18793 S:      Maintained
18794 F:      include/linux/rhashtable-types.h
18795 F:      include/linux/rhashtable.h
18796 F:      lib/rhashtable.c
18797 F:      lib/test_rhashtable.c
18798
18799 RICOH R5C592 MEMORYSTICK DRIVER
18800 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18801 S:      Maintained
18802 F:      drivers/memstick/host/r592.*
18803
18804 RICOH SMARTMEDIA/XD DRIVER
18805 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18806 S:      Maintained
18807 F:      drivers/mtd/nand/raw/r852.c
18808 F:      drivers/mtd/nand/raw/r852.h
18809
18810 RISC-V ARCHITECTURE
18811 M:      Paul Walmsley <paul.walmsley@sifive.com>
18812 M:      Palmer Dabbelt <palmer@dabbelt.com>
18813 M:      Albert Ou <aou@eecs.berkeley.edu>
18814 L:      linux-riscv@lists.infradead.org
18815 S:      Supported
18816 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18817 C:      irc://irc.libera.chat/riscv
18818 P:      Documentation/arch/riscv/patch-acceptance.rst
18819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18820 F:      arch/riscv/
18821 N:      riscv
18822 K:      riscv
18823
18824 RISC-V MICROCHIP FPGA SUPPORT
18825 M:      Conor Dooley <conor.dooley@microchip.com>
18826 M:      Daire McNamara <daire.mcnamara@microchip.com>
18827 L:      linux-riscv@lists.infradead.org
18828 S:      Supported
18829 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18830 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18831 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18832 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18833 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18834 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18835 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18836 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18837 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18838 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18839 F:      arch/riscv/boot/dts/microchip/
18840 F:      drivers/char/hw_random/mpfs-rng.c
18841 F:      drivers/clk/microchip/clk-mpfs*.c
18842 F:      drivers/firmware/microchip/mpfs-auto-update.c
18843 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18844 F:      drivers/mailbox/mailbox-mpfs.c
18845 F:      drivers/pci/controller/pcie-microchip-host.c
18846 F:      drivers/pwm/pwm-microchip-core.c
18847 F:      drivers/reset/reset-mpfs.c
18848 F:      drivers/rtc/rtc-mpfs.c
18849 F:      drivers/soc/microchip/mpfs-sys-controller.c
18850 F:      drivers/spi/spi-microchip-core-qspi.c
18851 F:      drivers/spi/spi-microchip-core.c
18852 F:      drivers/usb/musb/mpfs.c
18853 F:      include/soc/microchip/mpfs.h
18854
18855 RISC-V MISC SOC SUPPORT
18856 M:      Conor Dooley <conor@kernel.org>
18857 L:      linux-riscv@lists.infradead.org
18858 S:      Maintained
18859 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18860 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18861 F:      Documentation/devicetree/bindings/riscv/
18862 F:      arch/riscv/boot/dts/
18863 X:      arch/riscv/boot/dts/allwinner/
18864 X:      arch/riscv/boot/dts/renesas/
18865 X:      arch/riscv/boot/dts/sophgo/
18866
18867 RISC-V PMU DRIVERS
18868 M:      Atish Patra <atishp@atishpatra.org>
18869 R:      Anup Patel <anup@brainfault.org>
18870 L:      linux-riscv@lists.infradead.org
18871 S:      Supported
18872 F:      drivers/perf/riscv_pmu.c
18873 F:      drivers/perf/riscv_pmu_legacy.c
18874 F:      drivers/perf/riscv_pmu_sbi.c
18875
18876 RISC-V THEAD SoC SUPPORT
18877 M:      Jisheng Zhang <jszhang@kernel.org>
18878 M:      Guo Ren <guoren@kernel.org>
18879 M:      Fu Wei <wefu@redhat.com>
18880 L:      linux-riscv@lists.infradead.org
18881 S:      Maintained
18882 F:      arch/riscv/boot/dts/thead/
18883
18884 RNBD BLOCK DRIVERS
18885 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18886 M:      Jack Wang <jinpu.wang@ionos.com>
18887 L:      linux-block@vger.kernel.org
18888 S:      Maintained
18889 F:      drivers/block/rnbd/
18890
18891 ROCCAT DRIVERS
18892 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18893 S:      Maintained
18894 W:      http://sourceforge.net/projects/roccat/
18895 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18896 F:      drivers/hid/hid-roccat*
18897 F:      include/linux/hid-roccat*
18898
18899 ROCKCHIP CRYPTO DRIVERS
18900 M:      Corentin Labbe <clabbe@baylibre.com>
18901 L:      linux-crypto@vger.kernel.org
18902 S:      Maintained
18903 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18904 F:      drivers/crypto/rockchip/
18905
18906 ROCKCHIP I2S TDM DRIVER
18907 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18908 L:      linux-rockchip@lists.infradead.org
18909 S:      Maintained
18910 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18911 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18912
18913 ROCKCHIP ISP V1 DRIVER
18914 M:      Dafna Hirschfeld <dafna@fastmail.com>
18915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18916 L:      linux-media@vger.kernel.org
18917 L:      linux-rockchip@lists.infradead.org
18918 S:      Maintained
18919 F:      Documentation/admin-guide/media/rkisp1.rst
18920 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18921 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18922 F:      drivers/media/platform/rockchip/rkisp1
18923 F:      include/uapi/linux/rkisp1-config.h
18924
18925 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18926 M:      Jacob Chen <jacob-chen@iotwrt.com>
18927 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18928 L:      linux-media@vger.kernel.org
18929 L:      linux-rockchip@lists.infradead.org
18930 S:      Maintained
18931 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18932 F:      drivers/media/platform/rockchip/rga/
18933
18934 ROCKCHIP VIDEO DECODER DRIVER
18935 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18936 L:      linux-media@vger.kernel.org
18937 L:      linux-rockchip@lists.infradead.org
18938 S:      Maintained
18939 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18940 F:      drivers/staging/media/rkvdec/
18941
18942 ROCKER DRIVER
18943 M:      Jiri Pirko <jiri@resnulli.us>
18944 L:      netdev@vger.kernel.org
18945 S:      Supported
18946 F:      drivers/net/ethernet/rocker/
18947
18948 ROCKETPORT EXPRESS/INFINITY DRIVER
18949 M:      Kevin Cernekee <cernekee@gmail.com>
18950 L:      linux-serial@vger.kernel.org
18951 S:      Odd Fixes
18952 F:      drivers/tty/serial/rp2.*
18953
18954 ROHM BD99954 CHARGER IC
18955 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18956 S:      Supported
18957 F:      drivers/power/supply/bd99954-charger.c
18958 F:      drivers/power/supply/bd99954-charger.h
18959
18960 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18961 M:      Tomasz Duszynski <tduszyns@gmail.com>
18962 S:      Maintained
18963 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18964 F:      drivers/iio/light/bh1750.c
18965
18966 ROHM BM1390 PRESSURE SENSOR DRIVER
18967 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18968 L:      linux-iio@vger.kernel.org
18969 S:      Supported
18970 F:      drivers/iio/pressure/rohm-bm1390.c
18971
18972 ROHM BU270xx LIGHT SENSOR DRIVERs
18973 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18974 L:      linux-iio@vger.kernel.org
18975 S:      Supported
18976 F:      drivers/iio/light/rohm-bu27008.c
18977 F:      drivers/iio/light/rohm-bu27034.c
18978
18979 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18980 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18981 L:      linux-kernel@vger.kernel.org
18982 L:      linux-renesas-soc@vger.kernel.org
18983 S:      Supported
18984 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18985 F:      drivers/gpio/gpio-bd9571mwv.c
18986 F:      drivers/mfd/bd9571mwv.c
18987 F:      drivers/regulator/bd9571mwv-regulator.c
18988 F:      include/linux/mfd/bd9571mwv.h
18989
18990 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18991 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18992 S:      Supported
18993 F:      drivers/clk/clk-bd718x7.c
18994 F:      drivers/gpio/gpio-bd71815.c
18995 F:      drivers/gpio/gpio-bd71828.c
18996 F:      drivers/mfd/rohm-bd71828.c
18997 F:      drivers/mfd/rohm-bd718x7.c
18998 F:      drivers/mfd/rohm-bd9576.c
18999 F:      drivers/regulator/bd71815-regulator.c
19000 F:      drivers/regulator/bd71828-regulator.c
19001 F:      drivers/regulator/bd718x7-regulator.c
19002 F:      drivers/regulator/bd9576-regulator.c
19003 F:      drivers/regulator/rohm-regulator.c
19004 F:      drivers/rtc/rtc-bd70528.c
19005 F:      drivers/watchdog/bd9576_wdt.c
19006 F:      include/linux/mfd/rohm-bd71815.h
19007 F:      include/linux/mfd/rohm-bd71828.h
19008 F:      include/linux/mfd/rohm-bd718x7.h
19009 F:      include/linux/mfd/rohm-bd957x.h
19010 F:      include/linux/mfd/rohm-generic.h
19011 F:      include/linux/mfd/rohm-shared.h
19012
19013 ROSE NETWORK LAYER
19014 M:      Ralf Baechle <ralf@linux-mips.org>
19015 L:      linux-hams@vger.kernel.org
19016 S:      Maintained
19017 W:      https://linux-ax25.in-berlin.de
19018 F:      include/net/rose.h
19019 F:      include/uapi/linux/rose.h
19020 F:      net/rose/
19021
19022 ROTATION DRIVER FOR ALLWINNER A83T
19023 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19024 L:      linux-media@vger.kernel.org
19025 S:      Maintained
19026 T:      git git://linuxtv.org/media_tree.git
19027 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19028 F:      drivers/media/platform/sunxi/sun8i-rotate/
19029
19030 RPMSG TTY DRIVER
19031 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19032 L:      linux-remoteproc@vger.kernel.org
19033 S:      Maintained
19034 F:      drivers/tty/rpmsg_tty.c
19035
19036 RTL2830 MEDIA DRIVER
19037 L:      linux-media@vger.kernel.org
19038 S:      Orphan
19039 W:      https://linuxtv.org
19040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19041 F:      drivers/media/dvb-frontends/rtl2830*
19042
19043 RTL2832 MEDIA DRIVER
19044 L:      linux-media@vger.kernel.org
19045 S:      Orphan
19046 W:      https://linuxtv.org
19047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19048 F:      drivers/media/dvb-frontends/rtl2832*
19049
19050 RTL2832_SDR MEDIA DRIVER
19051 L:      linux-media@vger.kernel.org
19052 S:      Orphan
19053 W:      https://linuxtv.org
19054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19055 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19056
19057 RTL8180 WIRELESS DRIVER
19058 L:      linux-wireless@vger.kernel.org
19059 S:      Orphan
19060 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19061
19062 RTL8187 WIRELESS DRIVER
19063 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19064 M:      Larry Finger <Larry.Finger@lwfinger.net>
19065 L:      linux-wireless@vger.kernel.org
19066 S:      Maintained
19067 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19068
19069 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19070 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19071 L:      linux-wireless@vger.kernel.org
19072 S:      Maintained
19073 F:      drivers/net/wireless/realtek/rtl8xxxu/
19074
19075 RTRS TRANSPORT DRIVERS
19076 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19077 M:      Jack Wang <jinpu.wang@ionos.com>
19078 L:      linux-rdma@vger.kernel.org
19079 S:      Maintained
19080 F:      drivers/infiniband/ulp/rtrs/
19081
19082 RUNTIME VERIFICATION (RV)
19083 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19084 M:      Steven Rostedt <rostedt@goodmis.org>
19085 L:      linux-trace-kernel@vger.kernel.org
19086 S:      Maintained
19087 F:      Documentation/trace/rv/
19088 F:      include/linux/rv.h
19089 F:      include/rv/
19090 F:      kernel/trace/rv/
19091 F:      tools/verification/
19092
19093 RUST
19094 M:      Miguel Ojeda <ojeda@kernel.org>
19095 M:      Alex Gaynor <alex.gaynor@gmail.com>
19096 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19097 R:      Boqun Feng <boqun.feng@gmail.com>
19098 R:      Gary Guo <gary@garyguo.net>
19099 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19100 R:      Benno Lossin <benno.lossin@proton.me>
19101 R:      Andreas Hindborg <a.hindborg@samsung.com>
19102 R:      Alice Ryhl <aliceryhl@google.com>
19103 L:      rust-for-linux@vger.kernel.org
19104 S:      Supported
19105 W:      https://rust-for-linux.com
19106 B:      https://github.com/Rust-for-Linux/linux/issues
19107 C:      zulip://rust-for-linux.zulipchat.com
19108 P:      https://rust-for-linux.com/contributing
19109 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19110 F:      Documentation/rust/
19111 F:      rust/
19112 F:      samples/rust/
19113 F:      scripts/*rust*
19114 F:      tools/testing/selftests/rust/
19115 K:      \b(?i:rust)\b
19116
19117 RXRPC SOCKETS (AF_RXRPC)
19118 M:      David Howells <dhowells@redhat.com>
19119 M:      Marc Dionne <marc.dionne@auristor.com>
19120 L:      linux-afs@lists.infradead.org
19121 S:      Supported
19122 W:      https://www.infradead.org/~dhowells/kafs/
19123 F:      Documentation/networking/rxrpc.rst
19124 F:      include/keys/rxrpc-type.h
19125 F:      include/net/af_rxrpc.h
19126 F:      include/trace/events/rxrpc.h
19127 F:      include/uapi/linux/rxrpc.h
19128 F:      net/rxrpc/
19129
19130 S3 SAVAGE FRAMEBUFFER DRIVER
19131 M:      Antonino Daplas <adaplas@gmail.com>
19132 L:      linux-fbdev@vger.kernel.org
19133 S:      Maintained
19134 F:      drivers/video/fbdev/savage/
19135
19136 S390 ARCHITECTURE
19137 M:      Heiko Carstens <hca@linux.ibm.com>
19138 M:      Vasily Gorbik <gor@linux.ibm.com>
19139 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19140 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19141 R:      Sven Schnelle <svens@linux.ibm.com>
19142 L:      linux-s390@vger.kernel.org
19143 S:      Supported
19144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19145 F:      Documentation/driver-api/s390-drivers.rst
19146 F:      Documentation/arch/s390/
19147 F:      arch/s390/
19148 F:      drivers/s390/
19149 F:      drivers/watchdog/diag288_wdt.c
19150
19151 S390 COMMON I/O LAYER
19152 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19153 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19154 L:      linux-s390@vger.kernel.org
19155 S:      Supported
19156 F:      drivers/s390/cio/
19157
19158 S390 DASD DRIVER
19159 M:      Stefan Haberland <sth@linux.ibm.com>
19160 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19161 L:      linux-s390@vger.kernel.org
19162 S:      Supported
19163 F:      block/partitions/ibm.c
19164 F:      drivers/s390/block/dasd*
19165 F:      include/linux/dasd_mod.h
19166
19167 S390 IOMMU (PCI)
19168 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19169 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19170 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19171 L:      linux-s390@vger.kernel.org
19172 S:      Supported
19173 F:      drivers/iommu/s390-iommu.c
19174
19175 S390 IUCV NETWORK LAYER
19176 M:      Alexandra Winter <wintera@linux.ibm.com>
19177 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19178 L:      linux-s390@vger.kernel.org
19179 L:      netdev@vger.kernel.org
19180 S:      Supported
19181 F:      drivers/s390/net/*iucv*
19182 F:      include/net/iucv/
19183 F:      net/iucv/
19184
19185 S390 MM
19186 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19187 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19188 L:      linux-s390@vger.kernel.org
19189 S:      Supported
19190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19191 F:      arch/s390/include/asm/pgtable.h
19192 F:      arch/s390/mm
19193
19194 S390 NETWORK DRIVERS
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/
19201
19202 S390 PCI SUBSYSTEM
19203 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19204 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19205 L:      linux-s390@vger.kernel.org
19206 S:      Supported
19207 F:      Documentation/arch/s390/pci.rst
19208 F:      arch/s390/pci/
19209 F:      drivers/pci/hotplug/s390_pci_hpc.c
19210
19211 S390 SCM DRIVER
19212 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19213 L:      linux-s390@vger.kernel.org
19214 S:      Supported
19215 F:      drivers/s390/block/scm*
19216 F:      drivers/s390/cio/scm.c
19217
19218 S390 VFIO AP DRIVER
19219 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19220 M:      Halil Pasic <pasic@linux.ibm.com>
19221 M:      Jason Herne <jjherne@linux.ibm.com>
19222 L:      linux-s390@vger.kernel.org
19223 S:      Supported
19224 F:      Documentation/arch/s390/vfio-ap*
19225 F:      drivers/s390/crypto/vfio_ap*
19226
19227 S390 VFIO-CCW DRIVER
19228 M:      Eric Farman <farman@linux.ibm.com>
19229 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19230 R:      Halil Pasic <pasic@linux.ibm.com>
19231 L:      linux-s390@vger.kernel.org
19232 L:      kvm@vger.kernel.org
19233 S:      Supported
19234 F:      Documentation/arch/s390/vfio-ccw.rst
19235 F:      drivers/s390/cio/vfio_ccw*
19236 F:      include/uapi/linux/vfio_ccw.h
19237
19238 S390 VFIO-PCI DRIVER
19239 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19240 M:      Eric Farman <farman@linux.ibm.com>
19241 L:      linux-s390@vger.kernel.org
19242 L:      kvm@vger.kernel.org
19243 S:      Supported
19244 F:      arch/s390/kvm/pci*
19245 F:      drivers/vfio/pci/vfio_pci_zdev.c
19246 F:      include/uapi/linux/vfio_zdev.h
19247
19248 S390 ZCRYPT DRIVER
19249 M:      Harald Freudenberger <freude@linux.ibm.com>
19250 L:      linux-s390@vger.kernel.org
19251 S:      Supported
19252 F:      drivers/s390/crypto/
19253
19254 S390 ZFCP DRIVER
19255 M:      Steffen Maier <maier@linux.ibm.com>
19256 M:      Benjamin Block <bblock@linux.ibm.com>
19257 L:      linux-s390@vger.kernel.org
19258 S:      Supported
19259 F:      drivers/s390/scsi/zfcp_*
19260
19261 SAA6588 RDS RECEIVER DRIVER
19262 M:      Hans Verkuil <hverkuil@xs4all.nl>
19263 L:      linux-media@vger.kernel.org
19264 S:      Odd Fixes
19265 W:      https://linuxtv.org
19266 T:      git git://linuxtv.org/media_tree.git
19267 F:      drivers/media/i2c/saa6588*
19268
19269 SAA7134 VIDEO4LINUX DRIVER
19270 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19271 L:      linux-media@vger.kernel.org
19272 S:      Odd fixes
19273 W:      https://linuxtv.org
19274 T:      git git://linuxtv.org/media_tree.git
19275 F:      Documentation/driver-api/media/drivers/saa7134*
19276 F:      drivers/media/pci/saa7134/
19277
19278 SAA7146 VIDEO4LINUX-2 DRIVER
19279 M:      Hans Verkuil <hverkuil@xs4all.nl>
19280 L:      linux-media@vger.kernel.org
19281 S:      Maintained
19282 T:      git git://linuxtv.org/media_tree.git
19283 F:      drivers/media/common/saa7146/
19284 F:      drivers/media/pci/saa7146/
19285 F:      include/media/drv-intf/saa7146*
19286
19287 SAFESETID SECURITY MODULE
19288 M:      Micah Morton <mortonm@chromium.org>
19289 S:      Supported
19290 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19291 F:      security/safesetid/
19292
19293 SAMSUNG AUDIO (ASoC) DRIVERS
19294 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19296 S:      Maintained
19297 B:      mailto:linux-samsung-soc@vger.kernel.org
19298 F:      Documentation/devicetree/bindings/sound/samsung*
19299 F:      sound/soc/samsung/
19300
19301 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19302 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19303 L:      linux-crypto@vger.kernel.org
19304 L:      linux-samsung-soc@vger.kernel.org
19305 S:      Maintained
19306 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19307 F:      drivers/crypto/exynos-rng.c
19308
19309 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19310 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19311 L:      linux-samsung-soc@vger.kernel.org
19312 S:      Maintained
19313 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19314 F:      drivers/char/hw_random/exynos-trng.c
19315
19316 SAMSUNG FRAMEBUFFER DRIVER
19317 M:      Jingoo Han <jingoohan1@gmail.com>
19318 L:      linux-fbdev@vger.kernel.org
19319 S:      Maintained
19320 F:      drivers/video/fbdev/s3c-fb.c
19321
19322 SAMSUNG INTERCONNECT DRIVERS
19323 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19324 M:      Artur Świgoń <a.swigon@samsung.com>
19325 L:      linux-pm@vger.kernel.org
19326 L:      linux-samsung-soc@vger.kernel.org
19327 S:      Supported
19328 F:      drivers/interconnect/samsung/
19329
19330 SAMSUNG LAPTOP DRIVER
19331 M:      Corentin Chary <corentin.chary@gmail.com>
19332 L:      platform-driver-x86@vger.kernel.org
19333 S:      Maintained
19334 F:      drivers/platform/x86/samsung-laptop.c
19335
19336 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19337 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19338 L:      linux-kernel@vger.kernel.org
19339 L:      linux-samsung-soc@vger.kernel.org
19340 S:      Maintained
19341 B:      mailto:linux-samsung-soc@vger.kernel.org
19342 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19343 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19344 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19345 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19346 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19347 F:      drivers/clk/clk-s2mps11.c
19348 F:      drivers/mfd/sec*.c
19349 F:      drivers/regulator/s2m*.c
19350 F:      drivers/regulator/s5m*.c
19351 F:      drivers/rtc/rtc-s5m.c
19352 F:      include/linux/mfd/samsung/
19353
19354 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19355 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19356 L:      linux-media@vger.kernel.org
19357 L:      linux-samsung-soc@vger.kernel.org
19358 S:      Maintained
19359 F:      drivers/media/platform/samsung/s3c-camif/
19360 F:      include/media/drv-intf/s3c_camif.h
19361
19362 SAMSUNG S3FWRN5 NFC DRIVER
19363 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19366 F:      drivers/nfc/s3fwrn5
19367
19368 SAMSUNG S5C73M3 CAMERA DRIVER
19369 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19370 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19371 L:      linux-media@vger.kernel.org
19372 S:      Supported
19373 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19374 F:      drivers/media/i2c/s5c73m3/*
19375
19376 SAMSUNG S5K5BAF CAMERA DRIVER
19377 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19378 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19379 L:      linux-media@vger.kernel.org
19380 S:      Supported
19381 F:      drivers/media/i2c/s5k5baf.c
19382
19383 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19384 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19385 M:      Vladimir Zapolskiy <vz@mleia.com>
19386 L:      linux-crypto@vger.kernel.org
19387 L:      linux-samsung-soc@vger.kernel.org
19388 S:      Maintained
19389 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19390 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19391 F:      drivers/crypto/s5p-sss.c
19392
19393 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19394 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19395 L:      linux-media@vger.kernel.org
19396 S:      Supported
19397 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19398 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19399 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19400 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19401 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19402 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19403 F:      drivers/media/platform/samsung/exynos4-is/
19404
19405 SAMSUNG SOC CLOCK DRIVERS
19406 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19407 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19408 M:      Chanwoo Choi <cw00.choi@samsung.com>
19409 R:      Alim Akhtar <alim.akhtar@samsung.com>
19410 L:      linux-samsung-soc@vger.kernel.org
19411 S:      Maintained
19412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19413 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19414 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19415 F:      drivers/clk/samsung/
19416 F:      include/dt-bindings/clock/exynos*.h
19417 F:      include/dt-bindings/clock/s5p*.h
19418 F:      include/dt-bindings/clock/samsung,*.h
19419 F:      include/linux/clk/samsung.h
19420
19421 SAMSUNG SPI DRIVERS
19422 M:      Andi Shyti <andi.shyti@kernel.org>
19423 L:      linux-spi@vger.kernel.org
19424 L:      linux-samsung-soc@vger.kernel.org
19425 S:      Maintained
19426 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19427 F:      drivers/spi/spi-s3c*
19428 F:      include/linux/platform_data/spi-s3c64xx.h
19429
19430 SAMSUNG SXGBE DRIVERS
19431 M:      Byungho An <bh74.an@samsung.com>
19432 L:      netdev@vger.kernel.org
19433 S:      Supported
19434 F:      drivers/net/ethernet/samsung/sxgbe/
19435
19436 SAMSUNG THERMAL DRIVER
19437 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19438 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19439 L:      linux-pm@vger.kernel.org
19440 L:      linux-samsung-soc@vger.kernel.org
19441 S:      Maintained
19442 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19443 F:      drivers/thermal/samsung/
19444
19445 SAMSUNG USB2 PHY DRIVER
19446 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19447 L:      linux-kernel@vger.kernel.org
19448 S:      Supported
19449 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19450 F:      Documentation/driver-api/phy/samsung-usb2.rst
19451 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19452 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19453 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19454 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19455 F:      drivers/phy/samsung/phy-samsung-usb2.c
19456 F:      drivers/phy/samsung/phy-samsung-usb2.h
19457
19458 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19459 M:      Paul Barker <paul.barker@sancloud.com>
19460 R:      Marc Murphy <marc.murphy@sancloud.com>
19461 S:      Supported
19462 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19463
19464 SC1200 WDT DRIVER
19465 M:      Zwane Mwaikambo <zwanem@gmail.com>
19466 S:      Maintained
19467 F:      drivers/watchdog/sc1200wdt.c
19468
19469 SCHEDULER
19470 M:      Ingo Molnar <mingo@redhat.com>
19471 M:      Peter Zijlstra <peterz@infradead.org>
19472 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19473 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19474 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19475 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19476 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19477 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19478 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19479 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19480 L:      linux-kernel@vger.kernel.org
19481 S:      Maintained
19482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19483 F:      include/linux/preempt.h
19484 F:      include/linux/sched.h
19485 F:      include/linux/wait.h
19486 F:      include/uapi/linux/sched.h
19487 F:      kernel/sched/
19488
19489 SCSI LIBSAS SUBSYSTEM
19490 R:      John Garry <john.g.garry@oracle.com>
19491 R:      Jason Yan <yanaijie@huawei.com>
19492 L:      linux-scsi@vger.kernel.org
19493 S:      Supported
19494 F:      Documentation/scsi/libsas.rst
19495 F:      drivers/scsi/libsas/
19496 F:      include/scsi/libsas.h
19497 F:      include/scsi/sas_ata.h
19498
19499 SCSI RDMA PROTOCOL (SRP) INITIATOR
19500 M:      Bart Van Assche <bvanassche@acm.org>
19501 L:      linux-rdma@vger.kernel.org
19502 S:      Supported
19503 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19504 F:      drivers/infiniband/ulp/srp/
19505 F:      include/scsi/srp.h
19506
19507 SCSI RDMA PROTOCOL (SRP) TARGET
19508 M:      Bart Van Assche <bvanassche@acm.org>
19509 L:      linux-rdma@vger.kernel.org
19510 L:      target-devel@vger.kernel.org
19511 S:      Supported
19512 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19513 F:      drivers/infiniband/ulp/srpt/
19514
19515 SCSI SG DRIVER
19516 M:      Doug Gilbert <dgilbert@interlog.com>
19517 L:      linux-scsi@vger.kernel.org
19518 S:      Maintained
19519 W:      http://sg.danny.cz/sg
19520 F:      Documentation/scsi/scsi-generic.rst
19521 F:      drivers/scsi/sg.c
19522 F:      include/scsi/sg.h
19523
19524 SCSI SUBSYSTEM
19525 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19526 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19527 L:      linux-scsi@vger.kernel.org
19528 S:      Maintained
19529 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19532 F:      Documentation/devicetree/bindings/scsi/
19533 F:      drivers/scsi/
19534 F:      drivers/ufs/
19535 F:      include/scsi/
19536
19537 SCSI TAPE DRIVER
19538 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19539 L:      linux-scsi@vger.kernel.org
19540 S:      Maintained
19541 F:      Documentation/scsi/st.rst
19542 F:      drivers/scsi/st.*
19543 F:      drivers/scsi/st_*.h
19544
19545 SCSI TARGET CORE USER DRIVER
19546 M:      Bodo Stroesser <bostroesser@gmail.com>
19547 L:      linux-scsi@vger.kernel.org
19548 L:      target-devel@vger.kernel.org
19549 S:      Supported
19550 F:      Documentation/target/tcmu-design.rst
19551 F:      drivers/target/target_core_user.c
19552 F:      include/uapi/linux/target_core_user.h
19553
19554 SCSI TARGET SUBSYSTEM
19555 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19556 L:      linux-scsi@vger.kernel.org
19557 L:      target-devel@vger.kernel.org
19558 S:      Supported
19559 Q:      https://patchwork.kernel.org/project/target-devel/list/
19560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19561 F:      Documentation/target/
19562 F:      drivers/target/
19563 F:      include/target/
19564
19565 SCTP PROTOCOL
19566 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19567 M:      Xin Long <lucien.xin@gmail.com>
19568 L:      linux-sctp@vger.kernel.org
19569 S:      Maintained
19570 W:      https://github.com/sctp/lksctp-tools/wiki
19571 F:      Documentation/networking/sctp.rst
19572 F:      include/linux/sctp.h
19573 F:      include/net/sctp/
19574 F:      include/uapi/linux/sctp.h
19575 F:      net/sctp/
19576
19577 SCx200 CPU SUPPORT
19578 M:      Jim Cromie <jim.cromie@gmail.com>
19579 S:      Odd Fixes
19580 F:      Documentation/i2c/busses/scx200_acb.rst
19581 F:      arch/x86/platform/scx200/
19582 F:      drivers/i2c/busses/scx200*
19583 F:      drivers/mtd/maps/scx200_docflash.c
19584 F:      drivers/watchdog/scx200_wdt.c
19585 F:      include/linux/scx200.h
19586
19587 SCx200 GPIO DRIVER
19588 M:      Jim Cromie <jim.cromie@gmail.com>
19589 S:      Maintained
19590 F:      drivers/char/scx200_gpio.c
19591 F:      include/linux/scx200_gpio.h
19592
19593 SCx200 HRT CLOCKSOURCE DRIVER
19594 M:      Jim Cromie <jim.cromie@gmail.com>
19595 S:      Maintained
19596 F:      drivers/clocksource/scx200_hrt.c
19597
19598 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19599 M:      Sascha Sommer <saschasommer@freenet.de>
19600 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19601 S:      Maintained
19602 F:      drivers/mmc/host/sdricoh_cs.c
19603
19604 SECO BOARDS CEC DRIVER
19605 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19606 S:      Maintained
19607 F:      drivers/media/cec/platform/seco/seco-cec.c
19608 F:      drivers/media/cec/platform/seco/seco-cec.h
19609
19610 SECURE COMPUTING
19611 M:      Kees Cook <keescook@chromium.org>
19612 R:      Andy Lutomirski <luto@amacapital.net>
19613 R:      Will Drewry <wad@chromium.org>
19614 S:      Supported
19615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19616 F:      Documentation/userspace-api/seccomp_filter.rst
19617 F:      include/linux/seccomp.h
19618 F:      include/uapi/linux/seccomp.h
19619 F:      kernel/seccomp.c
19620 F:      tools/testing/selftests/kselftest_harness.h
19621 F:      tools/testing/selftests/seccomp/*
19622 K:      \bsecure_computing
19623 K:      \bTIF_SECCOMP\b
19624
19625 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19626 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19627 M:      Al Cooper <alcooperx@gmail.com>
19628 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19629 L:      linux-mmc@vger.kernel.org
19630 S:      Maintained
19631 F:      drivers/mmc/host/sdhci-brcmstb*
19632
19633 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19634 M:      Adrian Hunter <adrian.hunter@intel.com>
19635 L:      linux-mmc@vger.kernel.org
19636 S:      Supported
19637 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19638 F:      drivers/mmc/host/sdhci*
19639
19640 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19641 M:      Aubin Constans <aubin.constans@microchip.com>
19642 R:      Eugen Hristev <eugen.hristev@collabora.com>
19643 L:      linux-mmc@vger.kernel.org
19644 S:      Supported
19645 F:      drivers/mmc/host/sdhci-of-at91.c
19646
19647 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19648 M:      Haibo Chen <haibo.chen@nxp.com>
19649 L:      imx@lists.linux.dev
19650 L:      linux-mmc@vger.kernel.org
19651 S:      Maintained
19652 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19653
19654 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19655 M:      Ben Dooks <ben-linux@fluff.org>
19656 M:      Jaehoon Chung <jh80.chung@samsung.com>
19657 L:      linux-mmc@vger.kernel.org
19658 S:      Maintained
19659 F:      drivers/mmc/host/sdhci-s3c*
19660
19661 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19662 M:      Viresh Kumar <vireshk@kernel.org>
19663 L:      linux-mmc@vger.kernel.org
19664 S:      Maintained
19665 F:      drivers/mmc/host/sdhci-spear.c
19666
19667 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19668 M:      Vignesh Raghavendra <vigneshr@ti.com>
19669 L:      linux-mmc@vger.kernel.org
19670 S:      Maintained
19671 F:      drivers/mmc/host/sdhci-omap.c
19672
19673 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19674 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19675 L:      linux-block@vger.kernel.org
19676 S:      Supported
19677 F:      block/opal_proto.h
19678 F:      block/sed*
19679 F:      include/linux/sed*
19680 F:      include/uapi/linux/sed*
19681
19682 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19683 M:      Mark Rutland <mark.rutland@arm.com>
19684 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19685 M:      Sudeep Holla <sudeep.holla@arm.com>
19686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19687 S:      Maintained
19688 F:      drivers/firmware/smccc/
19689 F:      include/linux/arm-smccc.h
19690
19691 SECURITY CONTACT
19692 M:      Security Officers <security@kernel.org>
19693 S:      Supported
19694 F:      Documentation/process/security-bugs.rst
19695
19696 SECURITY SUBSYSTEM
19697 M:      Paul Moore <paul@paul-moore.com>
19698 M:      James Morris <jmorris@namei.org>
19699 M:      "Serge E. Hallyn" <serge@hallyn.com>
19700 L:      linux-security-module@vger.kernel.org
19701 S:      Supported
19702 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19703 B:      mailto:linux-security-module@vger.kernel.org
19704 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19705 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19706 F:      include/uapi/linux/lsm.h
19707 F:      security/
19708 F:      tools/testing/selftests/lsm/
19709 X:      security/selinux/
19710 K:      \bsecurity_[a-z_0-9]\+\b
19711
19712 SELINUX SECURITY MODULE
19713 M:      Paul Moore <paul@paul-moore.com>
19714 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19715 R:      Ondrej Mosnacek <omosnace@redhat.com>
19716 L:      selinux@vger.kernel.org
19717 S:      Supported
19718 W:      https://github.com/SELinuxProject
19719 Q:      https://patchwork.kernel.org/project/selinux/list
19720 B:      mailto:selinux@vger.kernel.org
19721 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19722 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19723 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19724 F:      Documentation/ABI/removed/sysfs-selinux-disable
19725 F:      Documentation/admin-guide/LSM/SELinux.rst
19726 F:      include/trace/events/avc.h
19727 F:      include/uapi/linux/selinux_netlink.h
19728 F:      scripts/selinux/
19729 F:      security/selinux/
19730
19731 SENSABLE PHANTOM
19732 M:      Jiri Slaby <jirislaby@kernel.org>
19733 S:      Maintained
19734 F:      drivers/misc/phantom.c
19735 F:      include/uapi/linux/phantom.h
19736
19737 SENSEAIR SUNRISE 006-0-0007
19738 M:      Jacopo Mondi <jacopo@jmondi.org>
19739 S:      Maintained
19740 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19741 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19742 F:      drivers/iio/chemical/sunrise_co2.c
19743
19744 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19745 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19746 S:      Maintained
19747 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19748 F:      drivers/iio/chemical/scd30.h
19749 F:      drivers/iio/chemical/scd30_core.c
19750 F:      drivers/iio/chemical/scd30_i2c.c
19751 F:      drivers/iio/chemical/scd30_serial.c
19752
19753 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19754 M:      Roan van Dijk <roan@protonic.nl>
19755 S:      Maintained
19756 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19757 F:      drivers/iio/chemical/scd4x.c
19758
19759 SENSIRION SGP40 GAS SENSOR DRIVER
19760 M:      Andreas Klinger <ak@it-klinger.de>
19761 S:      Maintained
19762 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19763 F:      drivers/iio/chemical/sgp40.c
19764
19765 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19766 M:      Tomasz Duszynski <tduszyns@gmail.com>
19767 S:      Maintained
19768 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19769 F:      drivers/iio/chemical/sps30.c
19770 F:      drivers/iio/chemical/sps30_i2c.c
19771 F:      drivers/iio/chemical/sps30_serial.c
19772
19773 SERIAL DEVICE BUS
19774 M:      Rob Herring <robh@kernel.org>
19775 L:      linux-serial@vger.kernel.org
19776 S:      Maintained
19777 F:      Documentation/devicetree/bindings/serial/serial.yaml
19778 F:      drivers/tty/serdev/
19779 F:      include/linux/serdev.h
19780
19781 SERIAL IR RECEIVER
19782 M:      Sean Young <sean@mess.org>
19783 L:      linux-media@vger.kernel.org
19784 S:      Maintained
19785 F:      drivers/media/rc/serial_ir.c
19786
19787 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19788 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19790 S:      Maintained
19791 F:      Documentation/devicetree/bindings/slimbus/
19792 F:      drivers/slimbus/
19793 F:      include/linux/slimbus.h
19794
19795 SFC NETWORK DRIVER
19796 M:      Edward Cree <ecree.xilinx@gmail.com>
19797 M:      Martin Habets <habetsm.xilinx@gmail.com>
19798 L:      netdev@vger.kernel.org
19799 L:      linux-net-drivers@amd.com
19800 S:      Supported
19801 F:      Documentation/networking/devlink/sfc.rst
19802 F:      drivers/net/ethernet/sfc/
19803
19804 SFCTEMP HWMON DRIVER
19805 M:      Emil Renner Berthing <kernel@esmil.dk>
19806 M:      Hal Feng <hal.feng@starfivetech.com>
19807 L:      linux-hwmon@vger.kernel.org
19808 S:      Maintained
19809 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19810 F:      Documentation/hwmon/sfctemp.rst
19811 F:      drivers/hwmon/sfctemp.c
19812
19813 SFF/SFP/SFP+ MODULE SUPPORT
19814 M:      Russell King <linux@armlinux.org.uk>
19815 L:      netdev@vger.kernel.org
19816 S:      Maintained
19817 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19818 F:      drivers/net/phy/phylink.c
19819 F:      drivers/net/phy/sfp*
19820 F:      include/linux/mdio/mdio-i2c.h
19821 F:      include/linux/phylink.h
19822 F:      include/linux/sfp.h
19823 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)
19824
19825 SGI GRU DRIVER
19826 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19827 S:      Maintained
19828 F:      drivers/misc/sgi-gru/
19829
19830 SGI XP/XPC/XPNET DRIVER
19831 M:      Robin Holt <robinmholt@gmail.com>
19832 M:      Steve Wahl <steve.wahl@hpe.com>
19833 S:      Maintained
19834 F:      drivers/misc/sgi-xp/
19835
19836 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19837 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19838 M:      Jan Karcher <jaka@linux.ibm.com>
19839 R:      D. Wythe <alibuda@linux.alibaba.com>
19840 R:      Tony Lu <tonylu@linux.alibaba.com>
19841 R:      Wen Gu <guwen@linux.alibaba.com>
19842 L:      linux-s390@vger.kernel.org
19843 S:      Supported
19844 F:      net/smc/
19845
19846 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19847 M:      Linus Walleij <linus.walleij@linaro.org>
19848 L:      linux-iio@vger.kernel.org
19849 S:      Maintained
19850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19851 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19852 F:      drivers/iio/light/gp2ap002.c
19853
19854 SHARP RJ54N1CB0C SENSOR DRIVER
19855 M:      Jacopo Mondi <jacopo@jmondi.org>
19856 L:      linux-media@vger.kernel.org
19857 S:      Odd fixes
19858 T:      git git://linuxtv.org/media_tree.git
19859 F:      drivers/media/i2c/rj54n1cb0c.c
19860 F:      include/media/i2c/rj54n1cb0c.h
19861
19862 SHRINKER
19863 M:      Andrew Morton <akpm@linux-foundation.org>
19864 M:      Dave Chinner <david@fromorbit.com>
19865 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19866 R:      Roman Gushchin <roman.gushchin@linux.dev>
19867 R:      Muchun Song <muchun.song@linux.dev>
19868 L:      linux-mm@kvack.org
19869 S:      Maintained
19870 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19871 F:      include/linux/shrinker.h
19872 F:      mm/shrinker.c
19873 F:      mm/shrinker_debug.c
19874
19875 SH_VOU V4L2 OUTPUT DRIVER
19876 L:      linux-media@vger.kernel.org
19877 S:      Orphan
19878 F:      drivers/media/platform/renesas/sh_vou.c
19879 F:      include/media/drv-intf/sh_vou.h
19880
19881 SI2157 MEDIA DRIVER
19882 L:      linux-media@vger.kernel.org
19883 S:      Orphan
19884 W:      https://linuxtv.org
19885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19886 F:      drivers/media/tuners/si2157*
19887
19888 SI2165 MEDIA DRIVER
19889 M:      Matthias Schwarzott <zzam@gentoo.org>
19890 L:      linux-media@vger.kernel.org
19891 S:      Maintained
19892 W:      https://linuxtv.org
19893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19894 F:      drivers/media/dvb-frontends/si2165*
19895
19896 SI2168 MEDIA DRIVER
19897 L:      linux-media@vger.kernel.org
19898 S:      Orphan
19899 W:      https://linuxtv.org
19900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19901 F:      drivers/media/dvb-frontends/si2168*
19902
19903 SI470X FM RADIO RECEIVER I2C DRIVER
19904 M:      Hans Verkuil <hverkuil@xs4all.nl>
19905 L:      linux-media@vger.kernel.org
19906 S:      Odd Fixes
19907 W:      https://linuxtv.org
19908 T:      git git://linuxtv.org/media_tree.git
19909 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19910 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19911
19912 SI470X FM RADIO RECEIVER USB DRIVER
19913 M:      Hans Verkuil <hverkuil@xs4all.nl>
19914 L:      linux-media@vger.kernel.org
19915 S:      Maintained
19916 W:      https://linuxtv.org
19917 T:      git git://linuxtv.org/media_tree.git
19918 F:      drivers/media/radio/si470x/radio-si470x-common.c
19919 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19920 F:      drivers/media/radio/si470x/radio-si470x.h
19921
19922 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19923 M:      Eduardo Valentin <edubezval@gmail.com>
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:      drivers/media/radio/si4713/si4713.?
19929
19930 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19931 M:      Eduardo Valentin <edubezval@gmail.com>
19932 L:      linux-media@vger.kernel.org
19933 S:      Odd Fixes
19934 W:      https://linuxtv.org
19935 T:      git git://linuxtv.org/media_tree.git
19936 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19937
19938 SI4713 FM RADIO TRANSMITTER USB DRIVER
19939 M:      Hans Verkuil <hverkuil@xs4all.nl>
19940 L:      linux-media@vger.kernel.org
19941 S:      Maintained
19942 W:      https://linuxtv.org
19943 T:      git git://linuxtv.org/media_tree.git
19944 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19945
19946 SIANO DVB DRIVER
19947 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19948 L:      linux-media@vger.kernel.org
19949 S:      Odd fixes
19950 W:      https://linuxtv.org
19951 T:      git git://linuxtv.org/media_tree.git
19952 F:      drivers/media/common/siano/
19953 F:      drivers/media/mmc/siano/
19954 F:      drivers/media/usb/siano/
19955 F:      drivers/media/usb/siano/
19956
19957 SIEMENS IPC LED DRIVERS
19958 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19959 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19960 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19961 L:      linux-leds@vger.kernel.org
19962 S:      Maintained
19963 F:      drivers/leds/simple/
19964
19965 SIEMENS IPC PLATFORM DRIVERS
19966 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19967 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19968 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19969 L:      platform-driver-x86@vger.kernel.org
19970 S:      Maintained
19971 F:      drivers/platform/x86/siemens/
19972 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19973 F:      include/linux/platform_data/x86/simatic-ipc.h
19974
19975 SIEMENS IPC WATCHDOG DRIVERS
19976 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19977 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19978 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19979 L:      linux-watchdog@vger.kernel.org
19980 S:      Maintained
19981 F:      drivers/watchdog/simatic-ipc-wdt.c
19982
19983 SIFIVE DRIVERS
19984 M:      Paul Walmsley <paul.walmsley@sifive.com>
19985 M:      Samuel Holland <samuel.holland@sifive.com>
19986 L:      linux-riscv@lists.infradead.org
19987 S:      Supported
19988 F:      drivers/dma/sf-pdma/
19989 N:      sifive
19990 K:      fu[57]40
19991 K:      [^@]sifive
19992
19993 SILEAD TOUCHSCREEN DRIVER
19994 M:      Hans de Goede <hdegoede@redhat.com>
19995 L:      linux-input@vger.kernel.org
19996 L:      platform-driver-x86@vger.kernel.org
19997 S:      Maintained
19998 F:      drivers/input/touchscreen/silead.c
19999 F:      drivers/platform/x86/touchscreen_dmi.c
20000
20001 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20002 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20003 S:      Supported
20004 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20005 F:      drivers/net/wireless/silabs/wfx/
20006
20007 SILICON MOTION SM712 FRAME BUFFER DRIVER
20008 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20009 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20010 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20011 L:      linux-fbdev@vger.kernel.org
20012 S:      Maintained
20013 F:      Documentation/fb/sm712fb.rst
20014 F:      drivers/video/fbdev/sm712*
20015
20016 SILVACO I3C DUAL-ROLE MASTER
20017 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20018 M:      Conor Culhane <conor.culhane@silvaco.com>
20019 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20020 S:      Maintained
20021 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20022 F:      drivers/i3c/master/svc-i3c-master.c
20023
20024 SIMPLEFB FB DRIVER
20025 M:      Hans de Goede <hdegoede@redhat.com>
20026 L:      linux-fbdev@vger.kernel.org
20027 S:      Maintained
20028 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20029 F:      drivers/video/fbdev/simplefb.c
20030 F:      include/linux/platform_data/simplefb.h
20031
20032 SIOX
20033 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20034 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20035 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20036 S:      Supported
20037 F:      drivers/gpio/gpio-siox.c
20038 F:      drivers/siox/*
20039 F:      include/trace/events/siox.h
20040
20041 SIPHASH PRF ROUTINES
20042 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20043 S:      Maintained
20044 F:      include/linux/siphash.h
20045 F:      lib/siphash.c
20046 F:      lib/siphash_kunit.c
20047
20048 SIS 190 ETHERNET DRIVER
20049 M:      Francois Romieu <romieu@fr.zoreil.com>
20050 L:      netdev@vger.kernel.org
20051 S:      Maintained
20052 F:      drivers/net/ethernet/sis/sis190.c
20053
20054 SIS 900/7016 FAST ETHERNET DRIVER
20055 M:      Daniele Venzano <venza@brownhat.org>
20056 L:      netdev@vger.kernel.org
20057 S:      Maintained
20058 W:      http://www.brownhat.org/sis900.html
20059 F:      drivers/net/ethernet/sis/sis900.*
20060
20061 SIS FRAMEBUFFER DRIVER
20062 S:      Orphan
20063 F:      Documentation/fb/sisfb.rst
20064 F:      drivers/video/fbdev/sis/
20065 F:      include/video/sisfb.h
20066
20067 SIS I2C TOUCHSCREEN DRIVER
20068 M:      Mika Penttilä <mpenttil@redhat.com>
20069 L:      linux-input@vger.kernel.org
20070 S:      Maintained
20071 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20072 F:      drivers/input/touchscreen/sis_i2c.c
20073
20074 SIS USB2VGA DRIVER
20075 M:      Thomas Winischhofer <thomas@winischhofer.net>
20076 S:      Maintained
20077 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20078 F:      drivers/usb/misc/sisusbvga/
20079
20080 SL28 CPLD MFD DRIVER
20081 M:      Michael Walle <mwalle@kernel.org>
20082 S:      Maintained
20083 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20084 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20085 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20086 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20087 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20088 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20089 F:      drivers/gpio/gpio-sl28cpld.c
20090 F:      drivers/hwmon/sl28cpld-hwmon.c
20091 F:      drivers/irqchip/irq-sl28cpld.c
20092 F:      drivers/pwm/pwm-sl28cpld.c
20093 F:      drivers/watchdog/sl28cpld_wdt.c
20094
20095 SL28 VPD NVMEM LAYOUT DRIVER
20096 M:      Michael Walle <mwalle@kernel.org>
20097 S:      Maintained
20098 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20099 F:      drivers/nvmem/layouts/sl28vpd.c
20100
20101 SLAB ALLOCATOR
20102 M:      Christoph Lameter <cl@linux.com>
20103 M:      Pekka Enberg <penberg@kernel.org>
20104 M:      David Rientjes <rientjes@google.com>
20105 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20106 M:      Andrew Morton <akpm@linux-foundation.org>
20107 M:      Vlastimil Babka <vbabka@suse.cz>
20108 R:      Roman Gushchin <roman.gushchin@linux.dev>
20109 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20110 L:      linux-mm@kvack.org
20111 S:      Maintained
20112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20113 F:      include/linux/sl?b*.h
20114 F:      mm/sl?b*
20115
20116 SLCAN CAN NETWORK DRIVER
20117 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20118 L:      linux-can@vger.kernel.org
20119 S:      Maintained
20120 F:      drivers/net/can/slcan/
20121
20122 SLEEPABLE READ-COPY UPDATE (SRCU)
20123 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20124 M:      "Paul E. McKenney" <paulmck@kernel.org>
20125 M:      Josh Triplett <josh@joshtriplett.org>
20126 R:      Steven Rostedt <rostedt@goodmis.org>
20127 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20128 L:      rcu@vger.kernel.org
20129 S:      Supported
20130 W:      http://www.rdrop.com/users/paulmck/RCU/
20131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20132 F:      include/linux/srcu*.h
20133 F:      kernel/rcu/srcu*.c
20134
20135 SMACK SECURITY MODULE
20136 M:      Casey Schaufler <casey@schaufler-ca.com>
20137 L:      linux-security-module@vger.kernel.org
20138 S:      Maintained
20139 W:      http://schaufler-ca.com
20140 T:      git git://github.com/cschaufler/smack-next
20141 F:      Documentation/admin-guide/LSM/Smack.rst
20142 F:      security/smack/
20143
20144 SMC91x ETHERNET DRIVER
20145 M:      Nicolas Pitre <nico@fluxnic.net>
20146 S:      Odd Fixes
20147 F:      drivers/net/ethernet/smsc/smc91x.*
20148
20149 SMSC EMC2103 HARDWARE MONITOR DRIVER
20150 M:      Steve Glendinning <steve.glendinning@shawell.net>
20151 L:      linux-hwmon@vger.kernel.org
20152 S:      Maintained
20153 F:      Documentation/hwmon/emc2103.rst
20154 F:      drivers/hwmon/emc2103.c
20155
20156 SMSC SCH5627 HARDWARE MONITOR DRIVER
20157 M:      Hans de Goede <hdegoede@redhat.com>
20158 L:      linux-hwmon@vger.kernel.org
20159 S:      Supported
20160 F:      Documentation/hwmon/sch5627.rst
20161 F:      drivers/hwmon/sch5627.c
20162
20163 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20164 M:      Steve Glendinning <steve.glendinning@shawell.net>
20165 L:      linux-fbdev@vger.kernel.org
20166 S:      Maintained
20167 F:      drivers/video/fbdev/smscufx.c
20168
20169 SMSC47B397 HARDWARE MONITOR DRIVER
20170 M:      Jean Delvare <jdelvare@suse.com>
20171 L:      linux-hwmon@vger.kernel.org
20172 S:      Maintained
20173 F:      Documentation/hwmon/smsc47b397.rst
20174 F:      drivers/hwmon/smsc47b397.c
20175
20176 SMSC911x ETHERNET DRIVER
20177 M:      Steve Glendinning <steve.glendinning@shawell.net>
20178 L:      netdev@vger.kernel.org
20179 S:      Maintained
20180 F:      drivers/net/ethernet/smsc/smsc911x.*
20181 F:      include/linux/smsc911x.h
20182
20183 SMSC9420 PCI ETHERNET DRIVER
20184 M:      Steve Glendinning <steve.glendinning@shawell.net>
20185 L:      netdev@vger.kernel.org
20186 S:      Maintained
20187 F:      drivers/net/ethernet/smsc/smsc9420.*
20188
20189 SNET DPU VIRTIO DATA PATH ACCELERATOR
20190 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20191 F:      drivers/vdpa/solidrun/
20192
20193 SOCIONEXT (SNI) AVE NETWORK DRIVER
20194 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20195 L:      netdev@vger.kernel.org
20196 S:      Maintained
20197 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20198 F:      drivers/net/ethernet/socionext/sni_ave.c
20199
20200 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20201 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20202 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20203 L:      netdev@vger.kernel.org
20204 S:      Maintained
20205 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20206 F:      drivers/net/ethernet/socionext/netsec.c
20207
20208 SOCIONEXT (SNI) Synquacer SPI DRIVER
20209 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20210 M:      Jassi Brar <jaswinder.singh@linaro.org>
20211 L:      linux-spi@vger.kernel.org
20212 S:      Maintained
20213 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20214 F:      drivers/spi/spi-synquacer.c
20215
20216 SOCIONEXT SYNQUACER I2C DRIVER
20217 M:      Ard Biesheuvel <ardb@kernel.org>
20218 L:      linux-i2c@vger.kernel.org
20219 S:      Maintained
20220 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20221 F:      drivers/i2c/busses/i2c-synquacer.c
20222
20223 SOCIONEXT UNIPHIER SOUND DRIVER
20224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20225 S:      Orphan
20226 F:      sound/soc/uniphier/
20227
20228 SOCKET TIMESTAMPING
20229 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20230 S:      Maintained
20231 F:      Documentation/networking/timestamping.rst
20232 F:      include/uapi/linux/net_tstamp.h
20233 F:      tools/testing/selftests/net/so_txtime.c
20234
20235 SOEKRIS NET48XX LED SUPPORT
20236 M:      Chris Boot <bootc@bootc.net>
20237 S:      Maintained
20238 F:      drivers/leds/leds-net48xx.c
20239
20240 SOFT-IWARP DRIVER (siw)
20241 M:      Bernard Metzler <bmt@zurich.ibm.com>
20242 L:      linux-rdma@vger.kernel.org
20243 S:      Supported
20244 F:      drivers/infiniband/sw/siw/
20245 F:      include/uapi/rdma/siw-abi.h
20246
20247 SOFT-ROCE DRIVER (rxe)
20248 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20249 L:      linux-rdma@vger.kernel.org
20250 S:      Supported
20251 F:      drivers/infiniband/sw/rxe/
20252 F:      include/uapi/rdma/rdma_user_rxe.h
20253
20254 SOFTLOGIC 6x10 MPEG CODEC
20255 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20256 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20257 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20258 M:      Ismael Luceno <ismael@iodev.co.uk>
20259 L:      linux-media@vger.kernel.org
20260 S:      Supported
20261 F:      drivers/media/pci/solo6x10/
20262
20263 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20264 M:      James Morse <james.morse@arm.com>
20265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20266 S:      Maintained
20267 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20268 F:      drivers/firmware/arm_sdei.c
20269 F:      include/linux/arm_sdei.h
20270 F:      include/uapi/linux/arm_sdei.h
20271
20272 SOFTWARE NODES AND DEVICE PROPERTIES
20273 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20274 R:      Daniel Scally <djrscally@gmail.com>
20275 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20276 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20277 L:      linux-acpi@vger.kernel.org
20278 S:      Maintained
20279 F:      drivers/base/property.c
20280 F:      drivers/base/swnode.c
20281 F:      include/linux/fwnode.h
20282 F:      include/linux/property.h
20283
20284 SOFTWARE RAID (Multiple Disks) SUPPORT
20285 M:      Song Liu <song@kernel.org>
20286 R:      Yu Kuai <yukuai3@huawei.com>
20287 L:      linux-raid@vger.kernel.org
20288 S:      Supported
20289 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20291 F:      drivers/md/Kconfig
20292 F:      drivers/md/Makefile
20293 F:      drivers/md/md*
20294 F:      drivers/md/raid*
20295 F:      include/linux/raid/
20296 F:      include/uapi/linux/raid/
20297
20298 SOLIDRUN CLEARFOG SUPPORT
20299 M:      Russell King <linux@armlinux.org.uk>
20300 S:      Maintained
20301 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20302 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20303
20304 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20305 M:      Russell King <linux@armlinux.org.uk>
20306 S:      Maintained
20307 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20308 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20309 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20310
20311 SONIC NETWORK DRIVER
20312 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20313 L:      netdev@vger.kernel.org
20314 S:      Maintained
20315 F:      drivers/net/ethernet/natsemi/sonic.*
20316
20317 SONICS SILICON BACKPLANE DRIVER (SSB)
20318 M:      Michael Buesch <m@bues.ch>
20319 L:      linux-wireless@vger.kernel.org
20320 S:      Maintained
20321 F:      drivers/ssb/
20322 F:      include/linux/ssb/
20323
20324 SONY IMX208 SENSOR DRIVER
20325 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20326 L:      linux-media@vger.kernel.org
20327 S:      Maintained
20328 T:      git git://linuxtv.org/media_tree.git
20329 F:      drivers/media/i2c/imx208.c
20330
20331 SONY IMX214 SENSOR DRIVER
20332 M:      Ricardo Ribalda <ribalda@kernel.org>
20333 L:      linux-media@vger.kernel.org
20334 S:      Maintained
20335 T:      git git://linuxtv.org/media_tree.git
20336 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20337 F:      drivers/media/i2c/imx214.c
20338
20339 SONY IMX219 SENSOR DRIVER
20340 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20341 L:      linux-media@vger.kernel.org
20342 S:      Maintained
20343 T:      git git://linuxtv.org/media_tree.git
20344 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20345 F:      drivers/media/i2c/imx219.c
20346
20347 SONY IMX258 SENSOR DRIVER
20348 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20349 L:      linux-media@vger.kernel.org
20350 S:      Maintained
20351 T:      git git://linuxtv.org/media_tree.git
20352 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20353 F:      drivers/media/i2c/imx258.c
20354
20355 SONY IMX274 SENSOR DRIVER
20356 M:      Leon Luo <leonl@leopardimaging.com>
20357 L:      linux-media@vger.kernel.org
20358 S:      Maintained
20359 T:      git git://linuxtv.org/media_tree.git
20360 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20361 F:      drivers/media/i2c/imx274.c
20362
20363 SONY IMX290 SENSOR DRIVER
20364 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20365 L:      linux-media@vger.kernel.org
20366 S:      Maintained
20367 T:      git git://linuxtv.org/media_tree.git
20368 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20369 F:      drivers/media/i2c/imx290.c
20370
20371 SONY IMX296 SENSOR DRIVER
20372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20373 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20374 L:      linux-media@vger.kernel.org
20375 S:      Maintained
20376 T:      git git://linuxtv.org/media_tree.git
20377 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20378 F:      drivers/media/i2c/imx296.c
20379
20380 SONY IMX319 SENSOR DRIVER
20381 M:      Bingbu Cao <bingbu.cao@intel.com>
20382 L:      linux-media@vger.kernel.org
20383 S:      Maintained
20384 T:      git git://linuxtv.org/media_tree.git
20385 F:      drivers/media/i2c/imx319.c
20386
20387 SONY IMX334 SENSOR DRIVER
20388 L:      linux-media@vger.kernel.org
20389 S:      Orphan
20390 T:      git git://linuxtv.org/media_tree.git
20391 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20392 F:      drivers/media/i2c/imx334.c
20393
20394 SONY IMX335 SENSOR DRIVER
20395 L:      linux-media@vger.kernel.org
20396 S:      Orphan
20397 T:      git git://linuxtv.org/media_tree.git
20398 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20399 F:      drivers/media/i2c/imx335.c
20400
20401 SONY IMX355 SENSOR DRIVER
20402 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20403 L:      linux-media@vger.kernel.org
20404 S:      Maintained
20405 T:      git git://linuxtv.org/media_tree.git
20406 F:      drivers/media/i2c/imx355.c
20407
20408 SONY IMX412 SENSOR DRIVER
20409 L:      linux-media@vger.kernel.org
20410 S:      Orphan
20411 T:      git git://linuxtv.org/media_tree.git
20412 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20413 F:      drivers/media/i2c/imx412.c
20414
20415 SONY IMX415 SENSOR DRIVER
20416 M:      Michael Riesch <michael.riesch@wolfvision.net>
20417 L:      linux-media@vger.kernel.org
20418 S:      Maintained
20419 T:      git git://linuxtv.org/media_tree.git
20420 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20421 F:      drivers/media/i2c/imx415.c
20422
20423 SONY MEMORYSTICK SUBSYSTEM
20424 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20425 M:      Alex Dubov <oakad@yahoo.com>
20426 M:      Ulf Hansson <ulf.hansson@linaro.org>
20427 L:      linux-mmc@vger.kernel.org
20428 S:      Maintained
20429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20430 F:      drivers/memstick/
20431 F:      include/linux/memstick.h
20432
20433 SONY VAIO CONTROL DEVICE DRIVER
20434 M:      Mattia Dongili <malattia@linux.it>
20435 L:      platform-driver-x86@vger.kernel.org
20436 S:      Maintained
20437 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20438 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20439 F:      drivers/char/sonypi.c
20440 F:      drivers/platform/x86/sony-laptop.c
20441 F:      include/linux/sony-laptop.h
20442
20443 SOPHGO DEVICETREES and DRIVERS
20444 M:      Chen Wang <unicorn_wang@outlook.com>
20445 M:      Inochi Amaoto <inochiama@outlook.com>
20446 T:      git https://github.com/sophgo/linux.git
20447 S:      Maintained
20448 N:      sophgo
20449 K:      sophgo
20450
20451 SOUND
20452 M:      Jaroslav Kysela <perex@perex.cz>
20453 M:      Takashi Iwai <tiwai@suse.com>
20454 L:      linux-sound@vger.kernel.org
20455 S:      Maintained
20456 W:      http://www.alsa-project.org/
20457 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20459 F:      Documentation/sound/
20460 F:      include/sound/
20461 F:      include/uapi/sound/
20462 F:      sound/
20463 F:      tools/testing/selftests/alsa
20464
20465 SOUND - ALSA SELFTESTS
20466 M:      Mark Brown <broonie@kernel.org>
20467 L:      linux-sound@vger.kernel.org
20468 L:      linux-kselftest@vger.kernel.org
20469 S:      Supported
20470 F:      tools/testing/selftests/alsa
20471
20472 SOUND - COMPRESSED AUDIO
20473 M:      Vinod Koul <vkoul@kernel.org>
20474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20475 S:      Supported
20476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20477 F:      Documentation/sound/designs/compress-offload.rst
20478 F:      include/sound/compress_driver.h
20479 F:      include/uapi/sound/compress_*
20480 F:      sound/core/compress_offload.c
20481 F:      sound/soc/soc-compress.c
20482
20483 SOUND - DMAENGINE HELPERS
20484 M:      Lars-Peter Clausen <lars@metafoo.de>
20485 S:      Supported
20486 F:      include/sound/dmaengine_pcm.h
20487 F:      sound/core/pcm_dmaengine.c
20488 F:      sound/soc/soc-generic-dmaengine-pcm.c
20489
20490 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20491 M:      Liam Girdwood <lgirdwood@gmail.com>
20492 M:      Mark Brown <broonie@kernel.org>
20493 L:      linux-sound@vger.kernel.org
20494 S:      Supported
20495 W:      http://alsa-project.org/main/index.php/ASoC
20496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20497 F:      Documentation/devicetree/bindings/sound/
20498 F:      Documentation/sound/soc/
20499 F:      include/dt-bindings/sound/
20500 F:      include/sound/soc*
20501 F:      include/sound/sof.h
20502 F:      include/sound/sof/
20503 F:      include/trace/events/sof*.h
20504 F:      include/uapi/sound/asoc.h
20505 F:      sound/soc/
20506
20507 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20508 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20509 M:      Liam Girdwood <lgirdwood@gmail.com>
20510 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20511 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20512 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20513 M:      Daniel Baluta <daniel.baluta@nxp.com>
20514 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20515 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20516 S:      Supported
20517 W:      https://github.com/thesofproject/linux/
20518 F:      sound/soc/sof/
20519
20520 SOUNDWIRE SUBSYSTEM
20521 M:      Vinod Koul <vkoul@kernel.org>
20522 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20523 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20524 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20526 S:      Supported
20527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20528 F:      Documentation/driver-api/soundwire/
20529 F:      drivers/soundwire/
20530 F:      include/linux/soundwire/
20531
20532 SP2 MEDIA DRIVER
20533 M:      Olli Salonen <olli.salonen@iki.fi>
20534 L:      linux-media@vger.kernel.org
20535 S:      Maintained
20536 W:      https://linuxtv.org
20537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20538 F:      drivers/media/dvb-frontends/sp2*
20539
20540 SPANISH DOCUMENTATION
20541 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20542 R:      Avadhut Naik <avadhut.naik@amd.com>
20543 S:      Maintained
20544 F:      Documentation/translations/sp_SP/
20545
20546 SPARC + UltraSPARC (sparc/sparc64)
20547 M:      "David S. Miller" <davem@davemloft.net>
20548 M:      Andreas Larsson <andreas@gaisler.com>
20549 L:      sparclinux@vger.kernel.org
20550 S:      Maintained
20551 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20554 F:      arch/sparc/
20555 F:      drivers/sbus/
20556
20557 SPARC SERIAL DRIVERS
20558 M:      "David S. Miller" <davem@davemloft.net>
20559 L:      sparclinux@vger.kernel.org
20560 S:      Maintained
20561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20563 F:      drivers/tty/serial/suncore.c
20564 F:      drivers/tty/serial/sunhv.c
20565 F:      drivers/tty/serial/sunsab.c
20566 F:      drivers/tty/serial/sunsab.h
20567 F:      drivers/tty/serial/sunsu.c
20568 F:      drivers/tty/serial/sunzilog.c
20569 F:      drivers/tty/serial/sunzilog.h
20570 F:      drivers/tty/vcc.c
20571 F:      include/linux/sunserialcore.h
20572
20573 SPARSE CHECKER
20574 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20575 L:      linux-sparse@vger.kernel.org
20576 S:      Maintained
20577 W:      https://sparse.docs.kernel.org/
20578 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20579 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20580 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20581 F:      include/linux/compiler.h
20582
20583 SPEAKUP CONSOLE SPEECH DRIVER
20584 M:      William Hubbs <w.d.hubbs@gmail.com>
20585 M:      Chris Brannon <chris@the-brannons.com>
20586 M:      Kirk Reiser <kirk@reisers.ca>
20587 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20588 L:      speakup@linux-speakup.org
20589 S:      Odd Fixes
20590 W:      http://www.linux-speakup.org/
20591 W:      https://github.com/linux-speakup/speakup
20592 B:      https://github.com/linux-speakup/speakup/issues
20593 F:      drivers/accessibility/speakup/
20594
20595 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20596 M:      Viresh Kumar <vireshk@kernel.org>
20597 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20598 M:      soc@kernel.org
20599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20600 S:      Maintained
20601 W:      http://www.st.com/spear
20602 F:      arch/arm/boot/dts/st/spear*
20603 F:      arch/arm/mach-spear/
20604 F:      drivers/clk/spear/
20605 F:      drivers/pinctrl/spear/
20606
20607 SPI NOR SUBSYSTEM
20608 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20609 M:      Pratyush Yadav <pratyush@kernel.org>
20610 M:      Michael Walle <mwalle@kernel.org>
20611 L:      linux-mtd@lists.infradead.org
20612 S:      Maintained
20613 W:      http://www.linux-mtd.infradead.org/
20614 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20615 C:      irc://irc.oftc.net/mtd
20616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20617 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20618 F:      drivers/mtd/spi-nor/
20619 F:      include/linux/mtd/spi-nor.h
20620
20621 SPI SUBSYSTEM
20622 M:      Mark Brown <broonie@kernel.org>
20623 L:      linux-spi@vger.kernel.org
20624 S:      Maintained
20625 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20627 F:      Documentation/devicetree/bindings/spi/
20628 F:      Documentation/spi/
20629 F:      drivers/spi/
20630 F:      include/linux/spi/
20631 F:      include/uapi/linux/spi/
20632 F:      tools/spi/
20633
20634 SPIDERNET NETWORK DRIVER for CELL
20635 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20636 M:      Geoff Levand <geoff@infradead.org>
20637 L:      netdev@vger.kernel.org
20638 L:      linuxppc-dev@lists.ozlabs.org
20639 S:      Maintained
20640 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20641 F:      drivers/net/ethernet/toshiba/spider_net*
20642
20643 SPMI SUBSYSTEM
20644 M:      Stephen Boyd <sboyd@kernel.org>
20645 L:      linux-kernel@vger.kernel.org
20646 S:      Maintained
20647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20648 F:      Documentation/devicetree/bindings/spmi/
20649 F:      drivers/spmi/
20650 F:      include/dt-bindings/spmi/spmi.h
20651 F:      include/linux/spmi.h
20652 F:      include/trace/events/spmi.h
20653
20654 SPU FILE SYSTEM
20655 M:      Jeremy Kerr <jk@ozlabs.org>
20656 L:      linuxppc-dev@lists.ozlabs.org
20657 S:      Supported
20658 W:      http://www.ibm.com/developerworks/power/cell/
20659 F:      Documentation/filesystems/spufs/spufs.rst
20660 F:      arch/powerpc/platforms/cell/spufs/
20661
20662 SQUASHFS FILE SYSTEM
20663 M:      Phillip Lougher <phillip@squashfs.org.uk>
20664 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20665 S:      Maintained
20666 W:      http://squashfs.org.uk
20667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20668 F:      Documentation/filesystems/squashfs.rst
20669 F:      fs/squashfs/
20670
20671 SRM (Alpha) environment access
20672 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20673 S:      Maintained
20674 F:      arch/alpha/kernel/srm_env.c
20675
20676 ST LSM6DSx IMU IIO DRIVER
20677 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20678 L:      linux-iio@vger.kernel.org
20679 S:      Maintained
20680 W:      http://www.st.com/
20681 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20682 F:      drivers/iio/imu/st_lsm6dsx/
20683
20684 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20685 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20686 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20687 L:      linux-media@vger.kernel.org
20688 S:      Maintained
20689 T:      git git://linuxtv.org/media_tree.git
20690 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20691 F:      drivers/media/i2c/st-mipid02.c
20692
20693 ST STM32 I2C/SMBUS DRIVER
20694 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20695 M:      Alain Volmat <alain.volmat@foss.st.com>
20696 L:      linux-i2c@vger.kernel.org
20697 S:      Maintained
20698 F:      drivers/i2c/busses/i2c-stm32*
20699
20700 ST STM32 SPI DRIVER
20701 M:      Alain Volmat <alain.volmat@foss.st.com>
20702 L:      linux-spi@vger.kernel.org
20703 S:      Maintained
20704 F:      drivers/spi/spi-stm32.c
20705
20706 ST STPDDC60 DRIVER
20707 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20708 L:      linux-hwmon@vger.kernel.org
20709 S:      Maintained
20710 F:      Documentation/hwmon/stpddc60.rst
20711 F:      drivers/hwmon/pmbus/stpddc60.c
20712
20713 ST VGXY61 DRIVER
20714 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20715 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20716 L:      linux-media@vger.kernel.org
20717 S:      Maintained
20718 T:      git git://linuxtv.org/media_tree.git
20719 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20720 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20721 F:      drivers/media/i2c/st-vgxy61.c
20722
20723 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20724 M:      Song Qiang <songqiang1304521@gmail.com>
20725 L:      linux-iio@vger.kernel.org
20726 S:      Maintained
20727 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20728 F:      drivers/iio/proximity/vl53l0x-i2c.c
20729
20730 STABLE BRANCH
20731 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20732 M:      Sasha Levin <sashal@kernel.org>
20733 L:      stable@vger.kernel.org
20734 S:      Supported
20735 F:      Documentation/process/stable-kernel-rules.rst
20736
20737 STAGING - ATOMISP DRIVER
20738 M:      Hans de Goede <hdegoede@redhat.com>
20739 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20740 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20741 L:      linux-media@vger.kernel.org
20742 S:      Maintained
20743 F:      drivers/staging/media/atomisp/
20744
20745 STAGING - FIELDBUS SUBSYSTEM
20746 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20747 S:      Maintained
20748 F:      drivers/staging/fieldbus/*
20749 F:      drivers/staging/fieldbus/Documentation/
20750
20751 STAGING - HMS ANYBUS-S BUS
20752 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20753 S:      Maintained
20754 F:      drivers/staging/fieldbus/anybuss/
20755
20756 STAGING - INDUSTRIAL IO
20757 M:      Jonathan Cameron <jic23@kernel.org>
20758 L:      linux-iio@vger.kernel.org
20759 S:      Odd Fixes
20760 F:      Documentation/devicetree/bindings/staging/iio/
20761 F:      drivers/staging/iio/
20762
20763 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20764 M:      Marc Dietrich <marvin24@gmx.de>
20765 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20766 L:      linux-tegra@vger.kernel.org
20767 S:      Maintained
20768 F:      drivers/staging/nvec/
20769
20770 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20771 M:      Jens Frederich <jfrederich@gmail.com>
20772 M:      Jon Nettleton <jon.nettleton@gmail.com>
20773 S:      Maintained
20774 W:      http://wiki.laptop.org/go/DCON
20775 F:      drivers/staging/olpc_dcon/
20776
20777 STAGING - REALTEK RTL8712U DRIVERS
20778 M:      Larry Finger <Larry.Finger@lwfinger.net>
20779 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20780 S:      Odd Fixes
20781 F:      drivers/staging/rtl8712/
20782
20783 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20784 M:      Michael Hennerich <michael.hennerich@analog.com>
20785 L:      linux-fbdev@vger.kernel.org
20786 S:      Supported
20787 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20788 F:      drivers/staging/fbtft/fb_seps525.c
20789
20790 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20791 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20792 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20793 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20794 L:      linux-fbdev@vger.kernel.org
20795 S:      Maintained
20796 F:      drivers/staging/sm750fb/
20797
20798 STAGING - VIA VT665X DRIVERS
20799 M:      Forest Bond <forest@alittletooquiet.net>
20800 S:      Odd Fixes
20801 F:      drivers/staging/vt665?/
20802
20803 STAGING SUBSYSTEM
20804 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20805 L:      linux-staging@lists.linux.dev
20806 S:      Supported
20807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20808 F:      drivers/staging/
20809
20810 STANDALONE CACHE CONTROLLER DRIVERS
20811 M:      Conor Dooley <conor@kernel.org>
20812 L:      linux-riscv@lists.infradead.org
20813 S:      Maintained
20814 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20815 F:      drivers/cache
20816
20817 STARFIRE/DURALAN NETWORK DRIVER
20818 M:      Ion Badulescu <ionut@badula.org>
20819 S:      Odd Fixes
20820 F:      drivers/net/ethernet/adaptec/starfire*
20821
20822 STARFIVE CAMERA SUBSYSTEM DRIVER
20823 M:      Jack Zhu <jack.zhu@starfivetech.com>
20824 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20825 L:      linux-media@vger.kernel.org
20826 S:      Maintained
20827 F:      Documentation/admin-guide/media/starfive_camss.rst
20828 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20829 F:      drivers/staging/media/starfive/camss
20830
20831 STARFIVE CRYPTO DRIVER
20832 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20833 M:      William Qiu <william.qiu@starfivetech.com>
20834 S:      Supported
20835 F:      Documentation/devicetree/bindings/crypto/starfive*
20836 F:      drivers/crypto/starfive/
20837
20838 STARFIVE DEVICETREES
20839 M:      Emil Renner Berthing <kernel@esmil.dk>
20840 S:      Maintained
20841 F:      arch/riscv/boot/dts/starfive/
20842
20843 STARFIVE DWMAC GLUE LAYER
20844 M:      Emil Renner Berthing <kernel@esmil.dk>
20845 M:      Samin Guo <samin.guo@starfivetech.com>
20846 S:      Maintained
20847 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20848 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20849
20850 STARFIVE JH7110 DPHY RX DRIVER
20851 M:      Jack Zhu <jack.zhu@starfivetech.com>
20852 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20853 S:      Supported
20854 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20855 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20856
20857 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20858 M:      William Qiu <william.qiu@starfivetech.com>
20859 S:      Supported
20860 F:      Documentation/devicetree/bindings/mmc/starfive*
20861 F:      drivers/mmc/host/dw_mmc-starfive.c
20862
20863 STARFIVE JH7110 PLL CLOCK DRIVER
20864 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20865 S:      Supported
20866 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20867 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20868
20869 STARFIVE JH7110 PWMDAC DRIVER
20870 M:      Hal Feng <hal.feng@starfivetech.com>
20871 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20872 S:      Supported
20873 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20874 F:      sound/soc/starfive/jh7110_pwmdac.c
20875
20876 STARFIVE JH7110 SYSCON
20877 M:      William Qiu <william.qiu@starfivetech.com>
20878 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20879 S:      Supported
20880 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20881
20882 STARFIVE JH7110 TDM DRIVER
20883 M:      Walker Chen <walker.chen@starfivetech.com>
20884 S:      Maintained
20885 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20886 F:      sound/soc/starfive/jh7110_tdm.c
20887
20888 STARFIVE JH71X0 CLOCK DRIVERS
20889 M:      Emil Renner Berthing <kernel@esmil.dk>
20890 M:      Hal Feng <hal.feng@starfivetech.com>
20891 S:      Maintained
20892 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20893 F:      drivers/clk/starfive/clk-starfive-jh71*
20894 F:      include/dt-bindings/clock/starfive?jh71*.h
20895
20896 STARFIVE JH71X0 PINCTRL DRIVERS
20897 M:      Emil Renner Berthing <kernel@esmil.dk>
20898 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20899 M:      Hal Feng <hal.feng@starfivetech.com>
20900 L:      linux-gpio@vger.kernel.org
20901 S:      Maintained
20902 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20903 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20904 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20905 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20906
20907 STARFIVE JH71X0 RESET CONTROLLER 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/reset/starfive,jh7100-reset.yaml
20912 F:      drivers/reset/starfive/reset-starfive-jh71*
20913 F:      include/dt-bindings/reset/starfive?jh71*.h
20914
20915 STARFIVE JH71X0 USB DRIVERS
20916 M:      Minda Chen <minda.chen@starfivetech.com>
20917 S:      Maintained
20918 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20919 F:      drivers/usb/cdns3/cdns3-starfive.c
20920
20921 STARFIVE JH71XX PMU CONTROLLER DRIVER
20922 M:      Walker Chen <walker.chen@starfivetech.com>
20923 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20924 S:      Supported
20925 F:      Documentation/devicetree/bindings/power/starfive*
20926 F:      drivers/pmdomain/starfive/
20927 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20928
20929 STARFIVE SOC DRIVERS
20930 M:      Conor Dooley <conor@kernel.org>
20931 S:      Maintained
20932 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20933 F:      Documentation/devicetree/bindings/soc/starfive/
20934
20935 STARFIVE TRNG DRIVER
20936 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20937 S:      Supported
20938 F:      Documentation/devicetree/bindings/rng/starfive*
20939 F:      drivers/char/hw_random/jh7110-trng.c
20940
20941 STARFIVE WATCHDOG DRIVER
20942 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20943 M:      Samin Guo <samin.guo@starfivetech.com>
20944 S:      Supported
20945 F:      Documentation/devicetree/bindings/watchdog/starfive*
20946 F:      drivers/watchdog/starfive-wdt.c
20947
20948 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20949 M:      Minda Chen <minda.chen@starfivetech.com>
20950 S:      Supported
20951 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20952 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20953 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20954 F:      drivers/phy/starfive/phy-jh7110-usb.c
20955
20956 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
20957 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20958 S:      Supported
20959 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
20960 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
20961
20962 STATIC BRANCH/CALL
20963 M:      Peter Zijlstra <peterz@infradead.org>
20964 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20965 M:      Jason Baron <jbaron@akamai.com>
20966 R:      Steven Rostedt <rostedt@goodmis.org>
20967 R:      Ard Biesheuvel <ardb@kernel.org>
20968 S:      Supported
20969 F:      arch/*/include/asm/jump_label*.h
20970 F:      arch/*/include/asm/static_call*.h
20971 F:      arch/*/kernel/jump_label.c
20972 F:      arch/*/kernel/static_call.c
20973 F:      include/linux/jump_label*.h
20974 F:      include/linux/static_call*.h
20975 F:      kernel/jump_label.c
20976 F:      kernel/static_call.c
20977
20978 STI AUDIO (ASoC) DRIVERS
20979 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20980 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20981 S:      Maintained
20982 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20983 F:      sound/soc/sti/
20984
20985 STI CEC DRIVER
20986 M:      Alain Volmat <alain.volmat@foss.st.com>
20987 S:      Maintained
20988 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20989 F:      drivers/media/cec/platform/sti/
20990
20991 STK1160 USB VIDEO CAPTURE DRIVER
20992 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20993 L:      linux-media@vger.kernel.org
20994 S:      Maintained
20995 T:      git git://linuxtv.org/media_tree.git
20996 F:      drivers/media/usb/stk1160/
20997
20998 STM32 AUDIO (ASoC) DRIVERS
20999 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21000 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21001 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21004 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21005 F:      sound/soc/stm/
21006
21007 STM32 TIMER/LPTIMER DRIVERS
21008 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21009 S:      Maintained
21010 F:      Documentation/ABI/testing/*timer-stm32
21011 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21012 F:      drivers/*/stm32-*timer*
21013 F:      drivers/pwm/pwm-stm32*
21014 F:      include/linux/*/stm32-*tim*
21015
21016 STMMAC ETHERNET DRIVER
21017 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21018 M:      Jose Abreu <joabreu@synopsys.com>
21019 L:      netdev@vger.kernel.org
21020 S:      Supported
21021 W:      http://www.stlinux.com
21022 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21023 F:      drivers/net/ethernet/stmicro/stmmac/
21024
21025 SUN HAPPY MEAL ETHERNET DRIVER
21026 M:      Sean Anderson <seanga2@gmail.com>
21027 S:      Maintained
21028 F:      drivers/net/ethernet/sun/sunhme.*
21029
21030 SUN3/3X
21031 M:      Sam Creasey <sammy@sammy.net>
21032 S:      Maintained
21033 W:      http://sammy.net/sun3/
21034 F:      arch/m68k/include/asm/sun3*
21035 F:      arch/m68k/kernel/*sun3*
21036 F:      arch/m68k/sun3*/
21037 F:      drivers/net/ethernet/i825xx/sun3*
21038
21039 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21040 M:      Hans de Goede <hdegoede@redhat.com>
21041 L:      linux-input@vger.kernel.org
21042 S:      Maintained
21043 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21044 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21045
21046 SUNDANCE NETWORK DRIVER
21047 M:      Denis Kirjanov <kda@linux-powerpc.org>
21048 L:      netdev@vger.kernel.org
21049 S:      Maintained
21050 F:      drivers/net/ethernet/dlink/sundance.c
21051
21052 SUNPLUS ETHERNET DRIVER
21053 M:      Wells Lu <wellslutw@gmail.com>
21054 L:      netdev@vger.kernel.org
21055 S:      Maintained
21056 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21057 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21058 F:      drivers/net/ethernet/sunplus/
21059
21060 SUNPLUS MMC DRIVER
21061 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21062 M:      Li-hao Kuo <lhjeff911@gmail.com>
21063 S:      Maintained
21064 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21065 F:      drivers/mmc/host/sunplus-mmc.c
21066
21067 SUNPLUS OCOTP DRIVER
21068 M:      Vincent Shih <vincent.sunplus@gmail.com>
21069 S:      Maintained
21070 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21071 F:      drivers/nvmem/sunplus-ocotp.c
21072
21073 SUNPLUS PWM DRIVER
21074 M:      Hammer Hsieh <hammerh0314@gmail.com>
21075 S:      Maintained
21076 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21077 F:      drivers/pwm/pwm-sunplus.c
21078
21079 SUNPLUS RTC DRIVER
21080 M:      Vincent Shih <vincent.sunplus@gmail.com>
21081 L:      linux-rtc@vger.kernel.org
21082 S:      Maintained
21083 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21084 F:      drivers/rtc/rtc-sunplus.c
21085
21086 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21087 M:      Li-hao Kuo <lhjeff911@gmail.com>
21088 L:      linux-spi@vger.kernel.org
21089 S:      Maintained
21090 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21091 F:      drivers/spi/spi-sunplus-sp7021.c
21092
21093 SUNPLUS UART DRIVER
21094 M:      Hammer Hsieh <hammerh0314@gmail.com>
21095 S:      Maintained
21096 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21097 F:      drivers/tty/serial/sunplus-uart.c
21098
21099 SUNPLUS USB2 PHY DRIVER
21100 M:      Vincent Shih <vincent.sunplus@gmail.com>
21101 L:      linux-usb@vger.kernel.org
21102 S:      Maintained
21103 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21104 F:      drivers/phy/sunplus/Kconfig
21105 F:      drivers/phy/sunplus/Makefile
21106 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21107
21108 SUNPLUS WATCHDOG DRIVER
21109 M:      Xiantao Hu <xt.hu@cqplus1.com>
21110 L:      linux-watchdog@vger.kernel.org
21111 S:      Maintained
21112 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21113 F:      drivers/watchdog/sunplus_wdt.c
21114
21115 SUPERH
21116 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21117 M:      Rich Felker <dalias@libc.org>
21118 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21119 L:      linux-sh@vger.kernel.org
21120 S:      Maintained
21121 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21122 F:      Documentation/arch/sh/
21123 F:      arch/sh/
21124 F:      drivers/sh/
21125
21126 SUSPEND TO RAM
21127 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21128 M:      Len Brown <len.brown@intel.com>
21129 M:      Pavel Machek <pavel@ucw.cz>
21130 L:      linux-pm@vger.kernel.org
21131 S:      Supported
21132 B:      https://bugzilla.kernel.org
21133 F:      Documentation/power/
21134 F:      arch/x86/kernel/acpi/sleep*
21135 F:      arch/x86/kernel/acpi/wakeup*
21136 F:      drivers/base/power/
21137 F:      include/linux/freezer.h
21138 F:      include/linux/pm.h
21139 F:      include/linux/suspend.h
21140 F:      kernel/power/
21141
21142 SVGA HANDLING
21143 M:      Martin Mares <mj@ucw.cz>
21144 L:      linux-video@atrey.karlin.mff.cuni.cz
21145 S:      Maintained
21146 F:      Documentation/admin-guide/svga.rst
21147 F:      arch/x86/boot/video*
21148
21149 SWITCHDEV
21150 M:      Jiri Pirko <jiri@resnulli.us>
21151 M:      Ivan Vecera <ivecera@redhat.com>
21152 L:      netdev@vger.kernel.org
21153 S:      Supported
21154 F:      include/net/switchdev.h
21155 F:      net/switchdev/
21156
21157 SY8106A REGULATOR DRIVER
21158 M:      Icenowy Zheng <icenowy@aosc.io>
21159 S:      Maintained
21160 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21161 F:      drivers/regulator/sy8106a-regulator.c
21162
21163 SYNC FILE FRAMEWORK
21164 M:      Sumit Semwal <sumit.semwal@linaro.org>
21165 R:      Gustavo Padovan <gustavo@padovan.org>
21166 L:      linux-media@vger.kernel.org
21167 L:      dri-devel@lists.freedesktop.org
21168 S:      Maintained
21169 T:      git git://anongit.freedesktop.org/drm/drm-misc
21170 F:      Documentation/driver-api/sync_file.rst
21171 F:      drivers/dma-buf/dma-fence*
21172 F:      drivers/dma-buf/sw_sync.c
21173 F:      drivers/dma-buf/sync_*
21174 F:      include/linux/sync_file.h
21175 F:      include/uapi/linux/sync_file.h
21176
21177 SYNOPSYS ARC ARCHITECTURE
21178 M:      Vineet Gupta <vgupta@kernel.org>
21179 L:      linux-snps-arc@lists.infradead.org
21180 S:      Supported
21181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21182 F:      Documentation/arch/arc
21183 F:      Documentation/devicetree/bindings/arc/*
21184 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21185 F:      arch/arc/
21186 F:      drivers/clocksource/arc_timer.c
21187 F:      drivers/tty/serial/arc_uart.c
21188
21189 SYNOPSYS ARC HSDK SDP pll clock driver
21190 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21191 S:      Supported
21192 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21193 F:      drivers/clk/clk-hsdk-pll.c
21194
21195 SYNOPSYS ARC SDP clock driver
21196 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21197 S:      Supported
21198 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21199 F:      drivers/clk/axs10x/*
21200
21201 SYNOPSYS ARC SDP platform support
21202 M:      Alexey Brodkin <abrodkin@synopsys.com>
21203 S:      Supported
21204 F:      Documentation/devicetree/bindings/arc/axs10*
21205 F:      arch/arc/boot/dts/ax*
21206 F:      arch/arc/plat-axs10x
21207
21208 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21209 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21210 S:      Supported
21211 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21212 F:      drivers/reset/reset-axs10x.c
21213
21214 SYNOPSYS CREG GPIO DRIVER
21215 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21216 S:      Maintained
21217 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21218 F:      drivers/gpio/gpio-creg-snps.c
21219
21220 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21221 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21222 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21223 S:      Supported
21224 F:      drivers/tty/serial/8250/8250_dw.c
21225 F:      drivers/tty/serial/8250/8250_dwlib.*
21226 F:      drivers/tty/serial/8250/8250_lpss.c
21227
21228 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21229 M:      Hoan Tran <hoan@os.amperecomputing.com>
21230 M:      Serge Semin <fancer.lancer@gmail.com>
21231 L:      linux-gpio@vger.kernel.org
21232 S:      Maintained
21233 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21234 F:      drivers/gpio/gpio-dwapb.c
21235
21236 SYNOPSYS DESIGNWARE APB SSI DRIVER
21237 M:      Serge Semin <fancer.lancer@gmail.com>
21238 L:      linux-spi@vger.kernel.org
21239 S:      Supported
21240 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21241 F:      drivers/spi/spi-dw*
21242
21243 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21244 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21245 S:      Maintained
21246 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21247 F:      drivers/dma/dw-axi-dmac/
21248
21249 SYNOPSYS DESIGNWARE DMAC DRIVER
21250 M:      Viresh Kumar <vireshk@kernel.org>
21251 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21252 S:      Maintained
21253 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21254 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21255 F:      drivers/dma/dw/
21256 F:      include/dt-bindings/dma/dw-dmac.h
21257 F:      include/linux/dma/dw.h
21258 F:      include/linux/platform_data/dma-dw.h
21259
21260 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21261 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21262 L:      netdev@vger.kernel.org
21263 S:      Supported
21264 F:      drivers/net/ethernet/synopsys/
21265
21266 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21267 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21268 L:      netdev@vger.kernel.org
21269 S:      Supported
21270 F:      drivers/net/pcs/pcs-xpcs.c
21271 F:      drivers/net/pcs/pcs-xpcs.h
21272 F:      include/linux/pcs/pcs-xpcs.h
21273
21274 SYNOPSYS DESIGNWARE I2C DRIVER
21275 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21276 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21277 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21278 R:      Jan Dabros <jsd@semihalf.com>
21279 L:      linux-i2c@vger.kernel.org
21280 S:      Supported
21281 F:      drivers/i2c/busses/i2c-designware-*
21282
21283 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21284 M:      Jaehoon Chung <jh80.chung@samsung.com>
21285 L:      linux-mmc@vger.kernel.org
21286 S:      Maintained
21287 F:      drivers/mmc/host/dw_mmc*
21288
21289 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21290 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21291 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21292 S:      Supported
21293 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21294 F:      drivers/perf/dwc_pcie_pmu.c
21295
21296 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21297 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21298 S:      Supported
21299 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21300 F:      drivers/reset/reset-hsdk.c
21301 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21302
21303 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21304 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21305 M:      Manjunath M B <manjumb@synopsys.com>
21306 L:      linux-mmc@vger.kernel.org
21307 S:      Maintained
21308 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21309
21310 SYSTEM CONFIGURATION (SYSCON)
21311 M:      Lee Jones <lee@kernel.org>
21312 M:      Arnd Bergmann <arnd@arndb.de>
21313 S:      Supported
21314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21315 F:      drivers/mfd/syscon.c
21316
21317 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21318 M:      Sudeep Holla <sudeep.holla@arm.com>
21319 R:      Cristian Marussi <cristian.marussi@arm.com>
21320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21321 S:      Maintained
21322 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21323 F:      drivers/clk/clk-sc[mp]i.c
21324 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21325 F:      drivers/firmware/arm_scmi/
21326 F:      drivers/firmware/arm_scpi.c
21327 F:      drivers/hwmon/scmi-hwmon.c
21328 F:      drivers/pmdomain/arm/
21329 F:      drivers/powercap/arm_scmi_powercap.c
21330 F:      drivers/regulator/scmi-regulator.c
21331 F:      drivers/reset/reset-scmi.c
21332 F:      include/linux/sc[mp]i_protocol.h
21333 F:      include/trace/events/scmi.h
21334 F:      include/uapi/linux/virtio_scmi.h
21335
21336 SYSTEM RESET/SHUTDOWN DRIVERS
21337 M:      Sebastian Reichel <sre@kernel.org>
21338 L:      linux-pm@vger.kernel.org
21339 S:      Maintained
21340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21341 F:      Documentation/devicetree/bindings/power/reset/
21342 F:      drivers/power/reset/
21343
21344 SYSTEM TRACE MODULE CLASS
21345 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21346 S:      Maintained
21347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21348 F:      Documentation/trace/stm.rst
21349 F:      drivers/hwtracing/stm/
21350 F:      include/linux/stm.h
21351 F:      include/uapi/linux/stm.h
21352
21353 SYSTEM76 ACPI DRIVER
21354 M:      Jeremy Soller <jeremy@system76.com>
21355 M:      System76 Product Development <productdev@system76.com>
21356 L:      platform-driver-x86@vger.kernel.org
21357 S:      Maintained
21358 F:      drivers/platform/x86/system76_acpi.c
21359
21360 SYSV FILESYSTEM
21361 S:      Orphan
21362 F:      Documentation/filesystems/sysv-fs.rst
21363 F:      fs/sysv/
21364 F:      include/linux/sysv_fs.h
21365
21366 TASKSTATS STATISTICS INTERFACE
21367 M:      Balbir Singh <bsingharora@gmail.com>
21368 S:      Maintained
21369 F:      Documentation/accounting/taskstats*
21370 F:      include/linux/taskstats*
21371 F:      kernel/taskstats.c
21372
21373 TC subsystem
21374 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21375 M:      Cong Wang <xiyou.wangcong@gmail.com>
21376 M:      Jiri Pirko <jiri@resnulli.us>
21377 L:      netdev@vger.kernel.org
21378 S:      Maintained
21379 F:      include/net/pkt_cls.h
21380 F:      include/net/pkt_sched.h
21381 F:      include/net/tc_act/
21382 F:      include/uapi/linux/pkt_cls.h
21383 F:      include/uapi/linux/pkt_sched.h
21384 F:      include/uapi/linux/tc_act/
21385 F:      include/uapi/linux/tc_ematch/
21386 F:      net/sched/
21387 F:      tools/testing/selftests/tc-testing
21388
21389 TC90522 MEDIA DRIVER
21390 M:      Akihiro Tsukada <tskd08@gmail.com>
21391 L:      linux-media@vger.kernel.org
21392 S:      Odd Fixes
21393 F:      drivers/media/dvb-frontends/tc90522*
21394
21395 TCP LOW PRIORITY MODULE
21396 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21397 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21398 S:      Maintained
21399 W:      http://tcp-lp-mod.sourceforge.net/
21400 F:      net/ipv4/tcp_lp.c
21401
21402 TDA10071 MEDIA DRIVER
21403 L:      linux-media@vger.kernel.org
21404 S:      Orphan
21405 W:      https://linuxtv.org
21406 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21407 F:      drivers/media/dvb-frontends/tda10071*
21408
21409 TDA18212 MEDIA DRIVER
21410 L:      linux-media@vger.kernel.org
21411 S:      Orphan
21412 W:      https://linuxtv.org
21413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21414 F:      drivers/media/tuners/tda18212*
21415
21416 TDA18218 MEDIA DRIVER
21417 L:      linux-media@vger.kernel.org
21418 S:      Orphan
21419 W:      https://linuxtv.org
21420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21421 F:      drivers/media/tuners/tda18218*
21422
21423 TDA18250 MEDIA DRIVER
21424 M:      Olli Salonen <olli.salonen@iki.fi>
21425 L:      linux-media@vger.kernel.org
21426 S:      Maintained
21427 W:      https://linuxtv.org
21428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21429 T:      git git://linuxtv.org/media_tree.git
21430 F:      drivers/media/tuners/tda18250*
21431
21432 TDA18271 MEDIA DRIVER
21433 M:      Michael Krufky <mkrufky@linuxtv.org>
21434 L:      linux-media@vger.kernel.org
21435 S:      Maintained
21436 W:      https://linuxtv.org
21437 W:      http://github.com/mkrufky
21438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21439 T:      git git://linuxtv.org/mkrufky/tuners.git
21440 F:      drivers/media/tuners/tda18271*
21441
21442 TDA1997x MEDIA DRIVER
21443 M:      Tim Harvey <tharvey@gateworks.com>
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 F:      drivers/media/i2c/tda1997x.*
21449
21450 TDA827x MEDIA DRIVER
21451 M:      Michael Krufky <mkrufky@linuxtv.org>
21452 L:      linux-media@vger.kernel.org
21453 S:      Maintained
21454 W:      https://linuxtv.org
21455 W:      http://github.com/mkrufky
21456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21457 T:      git git://linuxtv.org/mkrufky/tuners.git
21458 F:      drivers/media/tuners/tda8290.*
21459
21460 TDA8290 MEDIA DRIVER
21461 M:      Michael Krufky <mkrufky@linuxtv.org>
21462 L:      linux-media@vger.kernel.org
21463 S:      Maintained
21464 W:      https://linuxtv.org
21465 W:      http://github.com/mkrufky
21466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21467 T:      git git://linuxtv.org/mkrufky/tuners.git
21468 F:      drivers/media/tuners/tda8290.*
21469
21470 TDA9840 MEDIA DRIVER
21471 M:      Hans Verkuil <hverkuil@xs4all.nl>
21472 L:      linux-media@vger.kernel.org
21473 S:      Maintained
21474 W:      https://linuxtv.org
21475 T:      git git://linuxtv.org/media_tree.git
21476 F:      drivers/media/i2c/tda9840*
21477
21478 TEA5761 TUNER DRIVER
21479 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21480 L:      linux-media@vger.kernel.org
21481 S:      Odd fixes
21482 W:      https://linuxtv.org
21483 T:      git git://linuxtv.org/media_tree.git
21484 F:      drivers/media/tuners/tea5761.*
21485
21486 TEA5767 TUNER DRIVER
21487 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21488 L:      linux-media@vger.kernel.org
21489 S:      Maintained
21490 W:      https://linuxtv.org
21491 T:      git git://linuxtv.org/media_tree.git
21492 F:      drivers/media/tuners/tea5767.*
21493
21494 TEA6415C MEDIA DRIVER
21495 M:      Hans Verkuil <hverkuil@xs4all.nl>
21496 L:      linux-media@vger.kernel.org
21497 S:      Maintained
21498 W:      https://linuxtv.org
21499 T:      git git://linuxtv.org/media_tree.git
21500 F:      drivers/media/i2c/tea6415c*
21501
21502 TEA6420 MEDIA DRIVER
21503 M:      Hans Verkuil <hverkuil@xs4all.nl>
21504 L:      linux-media@vger.kernel.org
21505 S:      Maintained
21506 W:      https://linuxtv.org
21507 T:      git git://linuxtv.org/media_tree.git
21508 F:      drivers/media/i2c/tea6420*
21509
21510 TEAM DRIVER
21511 M:      Jiri Pirko <jiri@resnulli.us>
21512 L:      netdev@vger.kernel.org
21513 S:      Supported
21514 F:      drivers/net/team/
21515 F:      include/linux/if_team.h
21516 F:      include/uapi/linux/if_team.h
21517 F:      tools/testing/selftests/drivers/net/team/
21518
21519 TECHNICAL ADVISORY BOARD PROCESS DOCS
21520 M:      "Theodore Ts'o" <tytso@mit.edu>
21521 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21522 L:      tech-board-discuss@lists.linux.dev
21523 S:      Maintained
21524 F:      Documentation/process/contribution-maturity-model.rst
21525 F:      Documentation/process/researcher-guidelines.rst
21526
21527 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21528 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21529 S:      Maintained
21530 F:      arch/x86/platform/ts5500/
21531
21532 TECHNOTREND USB IR RECEIVER
21533 M:      Sean Young <sean@mess.org>
21534 L:      linux-media@vger.kernel.org
21535 S:      Maintained
21536 F:      drivers/media/rc/ttusbir.c
21537
21538 TECHWELL TW9900 VIDEO DECODER
21539 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21540 L:      linux-media@vger.kernel.org
21541 S:      Maintained
21542 F:      drivers/media/i2c/tw9900.c
21543
21544 TECHWELL TW9910 VIDEO DECODER
21545 L:      linux-media@vger.kernel.org
21546 S:      Orphan
21547 F:      drivers/media/i2c/tw9910.c
21548 F:      include/media/i2c/tw9910.h
21549
21550 TEE SUBSYSTEM
21551 M:      Jens Wiklander <jens.wiklander@linaro.org>
21552 R:      Sumit Garg <sumit.garg@linaro.org>
21553 L:      op-tee@lists.trustedfirmware.org
21554 S:      Maintained
21555 F:      Documentation/driver-api/tee.rst
21556 F:      Documentation/tee/
21557 F:      Documentation/userspace-api/tee.rst
21558 F:      drivers/tee/
21559 F:      include/linux/tee_drv.h
21560 F:      include/uapi/linux/tee.h
21561
21562 TEGRA ARCHITECTURE SUPPORT
21563 M:      Thierry Reding <thierry.reding@gmail.com>
21564 M:      Jonathan Hunter <jonathanh@nvidia.com>
21565 L:      linux-tegra@vger.kernel.org
21566 S:      Supported
21567 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21569 N:      [^a-z]tegra
21570
21571 TEGRA CLOCK DRIVER
21572 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21573 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21574 S:      Supported
21575 F:      drivers/clk/tegra/
21576
21577 TEGRA DMA DRIVERS
21578 M:      Laxman Dewangan <ldewangan@nvidia.com>
21579 M:      Jon Hunter <jonathanh@nvidia.com>
21580 S:      Supported
21581 F:      drivers/dma/tegra*
21582
21583 TEGRA I2C DRIVER
21584 M:      Laxman Dewangan <ldewangan@nvidia.com>
21585 R:      Dmitry Osipenko <digetx@gmail.com>
21586 S:      Supported
21587 F:      drivers/i2c/busses/i2c-tegra.c
21588
21589 TEGRA IOMMU DRIVERS
21590 M:      Thierry Reding <thierry.reding@gmail.com>
21591 R:      Krishna Reddy <vdumpa@nvidia.com>
21592 L:      linux-tegra@vger.kernel.org
21593 S:      Supported
21594 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21595 F:      drivers/iommu/tegra*
21596
21597 TEGRA KBC DRIVER
21598 M:      Laxman Dewangan <ldewangan@nvidia.com>
21599 S:      Supported
21600 F:      drivers/input/keyboard/tegra-kbc.c
21601
21602 TEGRA NAND DRIVER
21603 M:      Stefan Agner <stefan@agner.ch>
21604 M:      Lucas Stach <dev@lynxeye.de>
21605 S:      Maintained
21606 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21607 F:      drivers/mtd/nand/raw/tegra_nand.c
21608
21609 TEGRA PWM DRIVER
21610 M:      Thierry Reding <thierry.reding@gmail.com>
21611 S:      Supported
21612 F:      drivers/pwm/pwm-tegra.c
21613
21614 TEGRA QUAD SPI DRIVER
21615 M:      Thierry Reding <thierry.reding@gmail.com>
21616 M:      Jonathan Hunter <jonathanh@nvidia.com>
21617 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21618 L:      linux-tegra@vger.kernel.org
21619 S:      Maintained
21620 F:      drivers/spi/spi-tegra210-quad.c
21621
21622 TEGRA SERIAL DRIVER
21623 M:      Laxman Dewangan <ldewangan@nvidia.com>
21624 S:      Supported
21625 F:      drivers/tty/serial/serial-tegra.c
21626
21627 TEGRA SPI DRIVER
21628 M:      Laxman Dewangan <ldewangan@nvidia.com>
21629 S:      Supported
21630 F:      drivers/spi/spi-tegra*
21631
21632 TEGRA VIDEO DRIVER
21633 M:      Thierry Reding <thierry.reding@gmail.com>
21634 M:      Jonathan Hunter <jonathanh@nvidia.com>
21635 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21636 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21637 L:      linux-media@vger.kernel.org
21638 L:      linux-tegra@vger.kernel.org
21639 S:      Maintained
21640 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21641 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21642 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21643 F:      drivers/staging/media/tegra-video/
21644
21645 TEGRA XUSB PADCTL DRIVER
21646 M:      JC Kuo <jckuo@nvidia.com>
21647 S:      Supported
21648 F:      drivers/phy/tegra/xusb*
21649
21650 TEHUTI ETHERNET DRIVER
21651 M:      Andy Gospodarek <andy@greyhouse.net>
21652 L:      netdev@vger.kernel.org
21653 S:      Supported
21654 F:      drivers/net/ethernet/tehuti/*
21655
21656 TELECOM CLOCK DRIVER FOR MCPL0010
21657 M:      Mark Gross <markgross@kernel.org>
21658 S:      Supported
21659 F:      drivers/char/tlclk.c
21660
21661 TEMPO SEMICONDUCTOR DRIVERS
21662 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21663 S:      Maintained
21664 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21665 F:      sound/soc/codecs/tscs*.c
21666 F:      sound/soc/codecs/tscs*.h
21667
21668 TENSILICA XTENSA PORT (xtensa)
21669 M:      Chris Zankel <chris@zankel.net>
21670 M:      Max Filippov <jcmvbkbc@gmail.com>
21671 S:      Maintained
21672 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21673 F:      arch/xtensa/
21674 F:      drivers/irqchip/irq-xtensa-*
21675
21676 TEXAS INSTRUMENTS ASoC DRIVERS
21677 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21679 S:      Maintained
21680 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21681 F:      sound/soc/ti/
21682
21683 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21684 M:      Shenghao Ding <shenghao-ding@ti.com>
21685 M:      Kevin Lu <kevin-lu@ti.com>
21686 M:      Baojun Xu <baojun.xu@ti.com>
21687 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21688 S:      Maintained
21689 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21690 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21691 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21692 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21693 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21694 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21695 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21696 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21697 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21698 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21699 F:      include/sound/tas2*.h
21700 F:      include/sound/tlv320*.h
21701 F:      include/sound/tpa6130a2-plat.h
21702 F:      sound/pci/hda/tas2781_hda_i2c.c
21703 F:      sound/soc/codecs/pcm1681.c
21704 F:      sound/soc/codecs/pcm1789*.*
21705 F:      sound/soc/codecs/pcm179x*.*
21706 F:      sound/soc/codecs/pcm186x*.*
21707 F:      sound/soc/codecs/pcm3008.*
21708 F:      sound/soc/codecs/pcm3060*.*
21709 F:      sound/soc/codecs/pcm3168a*.*
21710 F:      sound/soc/codecs/pcm5102a.c
21711 F:      sound/soc/codecs/pcm512x*.*
21712 F:      sound/soc/codecs/tas2*.*
21713 F:      sound/soc/codecs/tlv320*.*
21714 F:      sound/soc/codecs/tpa6130a2.*
21715
21716 TEXAS INSTRUMENTS DMA DRIVERS
21717 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21718 L:      dmaengine@vger.kernel.org
21719 S:      Maintained
21720 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21721 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21722 F:      Documentation/devicetree/bindings/dma/ti/
21723 F:      drivers/dma/ti/
21724 F:      include/linux/dma/k3-psil.h
21725 F:      include/linux/dma/k3-udma-glue.h
21726 F:      include/linux/dma/ti-cppi5.h
21727 X:      drivers/dma/ti/cppi41.c
21728
21729 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21730 M:      Robert Marko <robert.marko@sartura.hr>
21731 M:      Luka Perkov <luka.perkov@sartura.hr>
21732 L:      linux-hwmon@vger.kernel.org
21733 S:      Maintained
21734 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21735 F:      Documentation/hwmon/tps23861.rst
21736 F:      drivers/hwmon/tps23861.c
21737
21738 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21739 M:      Ricardo Ribalda <ribalda@kernel.org>
21740 L:      linux-iio@vger.kernel.org
21741 S:      Supported
21742 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21743 F:      drivers/iio/dac/ti-dac7612.c
21744
21745 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21746 M:      Nishanth Menon <nm@ti.com>
21747 M:      Tero Kristo <kristo@kernel.org>
21748 M:      Santosh Shilimkar <ssantosh@kernel.org>
21749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21750 S:      Maintained
21751 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21752 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21753 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21754 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21755 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21756 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21757 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21758 F:      drivers/clk/keystone/sci-clk.c
21759 F:      drivers/firmware/ti_sci*
21760 F:      drivers/irqchip/irq-ti-sci-inta.c
21761 F:      drivers/irqchip/irq-ti-sci-intr.c
21762 F:      drivers/reset/reset-ti-sci.c
21763 F:      drivers/soc/ti/ti_sci_inta_msi.c
21764 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21765 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21766 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21767 F:      include/linux/soc/ti/ti_sci_protocol.h
21768
21769 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21770 M:      Puranjay Mohan <puranjay12@gmail.com>
21771 L:      linux-iio@vger.kernel.org
21772 S:      Supported
21773 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21774 F:      drivers/iio/temperature/tmp117.c
21775
21776 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21777 M:      Hans Verkuil <hverkuil@xs4all.nl>
21778 L:      linux-media@vger.kernel.org
21779 S:      Maintained
21780 W:      https://linuxtv.org
21781 T:      git git://linuxtv.org/media_tree.git
21782 F:      drivers/media/radio/radio-raremono.c
21783
21784 THERMAL
21785 M:      Rafael J. Wysocki <rafael@kernel.org>
21786 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21787 R:      Zhang Rui <rui.zhang@intel.com>
21788 R:      Lukasz Luba <lukasz.luba@arm.com>
21789 L:      linux-pm@vger.kernel.org
21790 S:      Supported
21791 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21793 F:      Documentation/ABI/testing/sysfs-class-thermal
21794 F:      Documentation/admin-guide/thermal/
21795 F:      Documentation/devicetree/bindings/thermal/
21796 F:      Documentation/driver-api/thermal/
21797 F:      drivers/thermal/
21798 F:      include/dt-bindings/thermal/
21799 F:      include/linux/cpu_cooling.h
21800 F:      include/linux/thermal.h
21801 F:      include/uapi/linux/thermal.h
21802 F:      tools/lib/thermal/
21803 F:      tools/thermal/
21804
21805 THERMAL DRIVER FOR AMLOGIC SOCS
21806 M:      Guillaume La Roque <glaroque@baylibre.com>
21807 L:      linux-pm@vger.kernel.org
21808 L:      linux-amlogic@lists.infradead.org
21809 S:      Supported
21810 W:      http://linux-meson.com/
21811 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21812 F:      drivers/thermal/amlogic_thermal.c
21813
21814 THERMAL/CPU_COOLING
21815 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21816 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21817 M:      Viresh Kumar <viresh.kumar@linaro.org>
21818 R:      Lukasz Luba <lukasz.luba@arm.com>
21819 L:      linux-pm@vger.kernel.org
21820 S:      Supported
21821 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21822 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21823 F:      drivers/thermal/cpufreq_cooling.c
21824 F:      drivers/thermal/cpuidle_cooling.c
21825 F:      include/linux/cpu_cooling.h
21826
21827 THERMAL/POWER_ALLOCATOR
21828 M:      Lukasz Luba <lukasz.luba@arm.com>
21829 L:      linux-pm@vger.kernel.org
21830 S:      Maintained
21831 F:      Documentation/driver-api/thermal/power_allocator.rst
21832 F:      drivers/thermal/gov_power_allocator.c
21833 F:      drivers/thermal/thermal_trace_ipa.h
21834
21835 THINKPAD ACPI EXTRAS DRIVER
21836 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21837 L:      ibm-acpi-devel@lists.sourceforge.net
21838 L:      platform-driver-x86@vger.kernel.org
21839 S:      Maintained
21840 W:      http://ibm-acpi.sourceforge.net
21841 W:      http://thinkwiki.org/wiki/Ibm-acpi
21842 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21843 F:      drivers/platform/x86/thinkpad_acpi.c
21844
21845 THINKPAD LMI DRIVER
21846 M:      Mark Pearson <markpearson@lenovo.com>
21847 L:      platform-driver-x86@vger.kernel.org
21848 S:      Maintained
21849 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21850 F:      drivers/platform/x86/think-lmi.?
21851
21852 THP7312 ISP DRIVER
21853 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21854 M:      Paul Elder <paul.elder@ideasonboard.com>
21855 L:      linux-media@vger.kernel.org
21856 S:      Maintained
21857 T:      git git://linuxtv.org/media_tree.git
21858 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21859 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21860 F:      drivers/media/i2c/thp7312.c
21861 F:      include/uapi/linux/thp7312.h
21862
21863 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21864 M:      Isaac Hazan <isaac.hazan@intel.com>
21865 L:      linux-usb@vger.kernel.org
21866 S:      Maintained
21867 F:      drivers/thunderbolt/dma_test.c
21868
21869 THUNDERBOLT DRIVER
21870 M:      Andreas Noever <andreas.noever@gmail.com>
21871 M:      Michael Jamet <michael.jamet@intel.com>
21872 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21873 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21874 L:      linux-usb@vger.kernel.org
21875 S:      Maintained
21876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21877 F:      Documentation/admin-guide/thunderbolt.rst
21878 F:      drivers/thunderbolt/
21879 F:      include/linux/thunderbolt.h
21880
21881 THUNDERBOLT NETWORK DRIVER
21882 M:      Michael Jamet <michael.jamet@intel.com>
21883 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21884 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21885 L:      netdev@vger.kernel.org
21886 S:      Maintained
21887 F:      drivers/net/thunderbolt/
21888
21889 THUNDERX GPIO DRIVER
21890 M:      Robert Richter <rric@kernel.org>
21891 S:      Odd Fixes
21892 F:      drivers/gpio/gpio-thunderx.c
21893
21894 TI ADS7924 ADC DRIVER
21895 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21896 L:      linux-iio@vger.kernel.org
21897 S:      Supported
21898 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21899 F:      drivers/iio/adc/ti-ads7924.c
21900
21901 TI AM437X VPFE DRIVER
21902 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21903 L:      linux-media@vger.kernel.org
21904 S:      Maintained
21905 W:      https://linuxtv.org
21906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21907 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21908 F:      drivers/media/platform/ti/am437x/
21909
21910 TI BANDGAP AND THERMAL DRIVER
21911 M:      Eduardo Valentin <edubezval@gmail.com>
21912 M:      Keerthy <j-keerthy@ti.com>
21913 L:      linux-pm@vger.kernel.org
21914 L:      linux-omap@vger.kernel.org
21915 S:      Maintained
21916 F:      drivers/thermal/ti-soc-thermal/
21917
21918 TI BQ27XXX POWER SUPPLY DRIVER
21919 F:      drivers/power/supply/bq27xxx_battery.c
21920 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21921 F:      include/linux/power/bq27xxx_battery.h
21922
21923 TI CDCE706 CLOCK DRIVER
21924 M:      Max Filippov <jcmvbkbc@gmail.com>
21925 S:      Maintained
21926 F:      drivers/clk/clk-cdce706.c
21927
21928 TI CLOCK DRIVER
21929 M:      Tero Kristo <kristo@kernel.org>
21930 L:      linux-omap@vger.kernel.org
21931 S:      Odd Fixes
21932 F:      drivers/clk/ti/
21933 F:      include/linux/clk/ti.h
21934
21935 TI DAVINCI MACHINE SUPPORT
21936 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21938 S:      Maintained
21939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21940 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21941 F:      arch/arm/boot/dts/ti/davinci/
21942 F:      arch/arm/mach-davinci/
21943 F:      drivers/i2c/busses/i2c-davinci.c
21944
21945 TI DAVINCI SERIES CLOCK DRIVER
21946 M:      David Lechner <david@lechnology.com>
21947 R:      Sekhar Nori <nsekhar@ti.com>
21948 S:      Maintained
21949 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21950 F:      drivers/clk/davinci/
21951 F:      include/linux/clk/davinci.h
21952
21953 TI DAVINCI SERIES GPIO DRIVER
21954 M:      Keerthy <j-keerthy@ti.com>
21955 L:      linux-gpio@vger.kernel.org
21956 S:      Maintained
21957 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21958 F:      drivers/gpio/gpio-davinci.c
21959
21960 TI DAVINCI SERIES MEDIA DRIVER
21961 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21962 L:      linux-media@vger.kernel.org
21963 S:      Maintained
21964 W:      https://linuxtv.org
21965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21966 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21967 F:      drivers/media/platform/ti/davinci/
21968 F:      include/media/davinci/
21969
21970 TI ENHANCED CAPTURE (eCAP) DRIVER
21971 M:      Vignesh Raghavendra <vigneshr@ti.com>
21972 R:      Julien Panis <jpanis@baylibre.com>
21973 L:      linux-iio@vger.kernel.org
21974 L:      linux-omap@vger.kernel.org
21975 S:      Maintained
21976 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21977 F:      drivers/counter/ti-ecap-capture.c
21978
21979 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21980 R:      David Lechner <david@lechnology.com>
21981 L:      linux-iio@vger.kernel.org
21982 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21983 F:      drivers/counter/ti-eqep.c
21984
21985 TI ETHERNET SWITCH DRIVER (CPSW)
21986 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21987 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21988 R:      Roger Quadros <rogerq@kernel.org>
21989 L:      linux-omap@vger.kernel.org
21990 L:      netdev@vger.kernel.org
21991 S:      Maintained
21992 F:      drivers/net/ethernet/ti/cpsw*
21993 F:      drivers/net/ethernet/ti/davinci*
21994
21995 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21996 M:      Alex Dubov <oakad@yahoo.com>
21997 S:      Maintained
21998 W:      http://tifmxx.berlios.de/
21999 F:      drivers/memstick/host/tifm_ms.c
22000 F:      drivers/misc/tifm*
22001 F:      drivers/mmc/host/tifm_sd.c
22002 F:      include/linux/tifm.h
22003
22004 TI FPD-LINK DRIVERS
22005 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22006 L:      linux-media@vger.kernel.org
22007 S:      Maintained
22008 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22009 F:      drivers/media/i2c/ds90*
22010 F:      include/media/i2c/ds90*
22011
22012 TI HDC302X HUMIDITY DRIVER
22013 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22014 M:      Li peiyu <579lpy@gmail.com>
22015 L:      linux-iio@vger.kernel.org
22016 S:      Maintained
22017 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22018 F:      drivers/iio/humidity/hdc3020.c
22019
22020 TI ICSSG ETHERNET DRIVER (ICSSG)
22021 R:      MD Danish Anwar <danishanwar@ti.com>
22022 R:      Roger Quadros <rogerq@kernel.org>
22023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22024 L:      netdev@vger.kernel.org
22025 S:      Maintained
22026 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22027 F:      drivers/net/ethernet/ti/icssg/*
22028
22029 TI J721E CSI2RX DRIVER
22030 M:      Jai Luthra <j-luthra@ti.com>
22031 L:      linux-media@vger.kernel.org
22032 S:      Maintained
22033 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22034 F:      drivers/media/platform/ti/j721e-csi2rx/
22035
22036 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22037 M:      Nishanth Menon <nm@ti.com>
22038 M:      Santosh Shilimkar <ssantosh@kernel.org>
22039 L:      linux-kernel@vger.kernel.org
22040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22041 S:      Maintained
22042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22043 F:      drivers/pmdomain/ti/omap_prm.c
22044 F:      drivers/soc/ti/*
22045
22046 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22047 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22048 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22050 S:      Maintained
22051 F:      sound/soc/codecs/isabelle*
22052 F:      sound/soc/codecs/lm49453*
22053
22054 TI LMP92064 ADC DRIVER
22055 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22056 R:      kernel@pengutronix.de
22057 L:      linux-iio@vger.kernel.org
22058 S:      Maintained
22059 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22060 F:      drivers/iio/adc/ti-lmp92064.c
22061
22062 TI PCM3060 ASoC CODEC DRIVER
22063 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22065 S:      Maintained
22066 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22067 F:      sound/soc/codecs/pcm3060*
22068
22069 TI TAS571X FAMILY ASoC CODEC DRIVER
22070 M:      Kevin Cernekee <cernekee@chromium.org>
22071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22072 S:      Odd Fixes
22073 F:      sound/soc/codecs/tas571x*
22074
22075 TI TMAG5273 MAGNETOMETER DRIVER
22076 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22077 L:      linux-iio@vger.kernel.org
22078 S:      Maintained
22079 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22080 F:      drivers/iio/magnetometer/tmag5273.c
22081
22082 TI TRF7970A NFC DRIVER
22083 M:      Mark Greer <mgreer@animalcreek.com>
22084 L:      linux-wireless@vger.kernel.org
22085 S:      Supported
22086 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22087 F:      drivers/nfc/trf7970a.c
22088
22089 TI TSC2046 ADC DRIVER
22090 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22091 R:      kernel@pengutronix.de
22092 L:      linux-iio@vger.kernel.org
22093 S:      Maintained
22094 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22095 F:      drivers/iio/adc/ti-tsc2046.c
22096
22097 TI TWL4030 SERIES SOC CODEC DRIVER
22098 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22100 S:      Maintained
22101 F:      sound/soc/codecs/twl4030*
22102
22103 TI VPE/CAL DRIVERS
22104 M:      Benoit Parrot <bparrot@ti.com>
22105 L:      linux-media@vger.kernel.org
22106 S:      Maintained
22107 W:      http://linuxtv.org/
22108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22109 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22110 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22111 F:      drivers/media/platform/ti/cal/
22112 F:      drivers/media/platform/ti/vpe/
22113
22114 TI WILINK WIRELESS DRIVERS
22115 L:      linux-wireless@vger.kernel.org
22116 S:      Orphan
22117 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22118 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22119 F:      drivers/net/wireless/ti/
22120
22121 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22122 M:      John Stultz <jstultz@google.com>
22123 M:      Thomas Gleixner <tglx@linutronix.de>
22124 R:      Stephen Boyd <sboyd@kernel.org>
22125 L:      linux-kernel@vger.kernel.org
22126 S:      Supported
22127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22128 F:      include/linux/clocksource.h
22129 F:      include/linux/time.h
22130 F:      include/linux/timex.h
22131 F:      include/uapi/linux/time.h
22132 F:      include/uapi/linux/timex.h
22133 F:      kernel/time/alarmtimer.c
22134 F:      kernel/time/clocksource.c
22135 F:      kernel/time/ntp.c
22136 F:      kernel/time/time*.c
22137 F:      tools/testing/selftests/timers/
22138
22139 TIPC NETWORK LAYER
22140 M:      Jon Maloy <jmaloy@redhat.com>
22141 M:      Ying Xue <ying.xue@windriver.com>
22142 L:      netdev@vger.kernel.org (core kernel code)
22143 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22144 S:      Maintained
22145 W:      http://tipc.sourceforge.net/
22146 F:      include/uapi/linux/tipc*.h
22147 F:      net/tipc/
22148
22149 TLAN NETWORK DRIVER
22150 M:      Samuel Chessman <chessman@tux.org>
22151 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22152 S:      Maintained
22153 W:      http://sourceforge.net/projects/tlan/
22154 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22155 F:      drivers/net/ethernet/ti/tlan.*
22156
22157 TMIO/SDHI MMC DRIVER
22158 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22159 L:      linux-mmc@vger.kernel.org
22160 L:      linux-renesas-soc@vger.kernel.org
22161 S:      Supported
22162 F:      drivers/mmc/host/renesas_sdhi*
22163 F:      drivers/mmc/host/tmio_mmc*
22164 F:      include/linux/mfd/tmio.h
22165
22166 TMP513 HARDWARE MONITOR DRIVER
22167 M:      Eric Tremblay <etremblay@distech-controls.com>
22168 L:      linux-hwmon@vger.kernel.org
22169 S:      Maintained
22170 F:      Documentation/hwmon/tmp513.rst
22171 F:      drivers/hwmon/tmp513.c
22172
22173 TMPFS (SHMEM FILESYSTEM)
22174 M:      Hugh Dickins <hughd@google.com>
22175 L:      linux-mm@kvack.org
22176 S:      Maintained
22177 F:      include/linux/shmem_fs.h
22178 F:      mm/shmem.c
22179
22180 TOMOYO SECURITY MODULE
22181 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22182 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22183 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22184 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22185 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22186 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22187 S:      Maintained
22188 W:      https://tomoyo.osdn.jp/
22189 F:      security/tomoyo/
22190
22191 TOPSTAR LAPTOP EXTRAS DRIVER
22192 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22193 L:      platform-driver-x86@vger.kernel.org
22194 S:      Maintained
22195 F:      drivers/platform/x86/topstar-laptop.c
22196
22197 TORTURE-TEST MODULES
22198 M:      Davidlohr Bueso <dave@stgolabs.net>
22199 M:      "Paul E. McKenney" <paulmck@kernel.org>
22200 M:      Josh Triplett <josh@joshtriplett.org>
22201 L:      linux-kernel@vger.kernel.org
22202 S:      Supported
22203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22204 F:      Documentation/RCU/torture.rst
22205 F:      kernel/locking/locktorture.c
22206 F:      kernel/rcu/rcuscale.c
22207 F:      kernel/rcu/rcutorture.c
22208 F:      kernel/rcu/refscale.c
22209 F:      kernel/torture.c
22210
22211 TOSHIBA ACPI EXTRAS DRIVER
22212 M:      Azael Avalos <coproscefalo@gmail.com>
22213 L:      platform-driver-x86@vger.kernel.org
22214 S:      Maintained
22215 F:      drivers/platform/x86/toshiba_acpi.c
22216
22217 TOSHIBA BLUETOOTH DRIVER
22218 M:      Azael Avalos <coproscefalo@gmail.com>
22219 L:      platform-driver-x86@vger.kernel.org
22220 S:      Maintained
22221 F:      drivers/platform/x86/toshiba_bluetooth.c
22222
22223 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22224 M:      Azael Avalos <coproscefalo@gmail.com>
22225 L:      platform-driver-x86@vger.kernel.org
22226 S:      Maintained
22227 F:      drivers/platform/x86/toshiba_haps.c
22228
22229 TOSHIBA SMM DRIVER
22230 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22231 S:      Maintained
22232 W:      http://www.buzzard.org.uk/toshiba/
22233 F:      drivers/char/toshiba.c
22234 F:      include/linux/toshiba.h
22235 F:      include/uapi/linux/toshiba.h
22236
22237 TOSHIBA TC358743 DRIVER
22238 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22239 L:      linux-media@vger.kernel.org
22240 S:      Maintained
22241 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22242 F:      drivers/media/i2c/tc358743*
22243 F:      include/media/i2c/tc358743.h
22244
22245 TOSHIBA WMI HOTKEYS DRIVER
22246 M:      Azael Avalos <coproscefalo@gmail.com>
22247 L:      platform-driver-x86@vger.kernel.org
22248 S:      Maintained
22249 F:      drivers/platform/x86/toshiba-wmi.c
22250
22251 TPM DEVICE DRIVER
22252 M:      Peter Huewe <peterhuewe@gmx.de>
22253 M:      Jarkko Sakkinen <jarkko@kernel.org>
22254 R:      Jason Gunthorpe <jgg@ziepe.ca>
22255 L:      linux-integrity@vger.kernel.org
22256 S:      Maintained
22257 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22258 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22260 F:      drivers/char/tpm/
22261
22262 TPS546D24 DRIVER
22263 M:      Duke Du <dukedu83@gmail.com>
22264 L:      linux-hwmon@vger.kernel.org
22265 S:      Maintained
22266 F:      Documentation/hwmon/tps546d24.rst
22267 F:      drivers/hwmon/pmbus/tps546d24.c
22268
22269 TQ SYSTEMS BOARD & DRIVER SUPPORT
22270 L:      linux@ew.tq-group.com
22271 S:      Supported
22272 W:      https://www.tq-group.com/en/products/tq-embedded/
22273 F:      arch/arm/boot/dts/imx*mba*.dts*
22274 F:      arch/arm/boot/dts/imx*tqma*.dts*
22275 F:      arch/arm/boot/dts/mba*.dtsi
22276 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22277 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22278 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22279 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22280 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22281 F:      drivers/gpio/gpio-tqmx86.c
22282 F:      drivers/mfd/tqmx86.c
22283 F:      drivers/watchdog/tqmx86_wdt.c
22284
22285 TRACING
22286 M:      Steven Rostedt <rostedt@goodmis.org>
22287 M:      Masami Hiramatsu <mhiramat@kernel.org>
22288 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22289 L:      linux-kernel@vger.kernel.org
22290 L:      linux-trace-kernel@vger.kernel.org
22291 S:      Maintained
22292 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22294 F:      Documentation/trace/*
22295 F:      fs/tracefs/
22296 F:      include/linux/trace*.h
22297 F:      include/trace/
22298 F:      kernel/trace/
22299 F:      scripts/tracing/
22300 F:      tools/testing/selftests/ftrace/
22301
22302 TRACING MMIO ACCESSES (MMIOTRACE)
22303 M:      Steven Rostedt <rostedt@goodmis.org>
22304 M:      Masami Hiramatsu <mhiramat@kernel.org>
22305 R:      Karol Herbst <karolherbst@gmail.com>
22306 R:      Pekka Paalanen <ppaalanen@gmail.com>
22307 L:      linux-kernel@vger.kernel.org
22308 L:      nouveau@lists.freedesktop.org
22309 S:      Maintained
22310 F:      arch/x86/mm/kmmio.c
22311 F:      arch/x86/mm/mmio-mod.c
22312 F:      arch/x86/mm/testmmiotrace.c
22313 F:      include/linux/mmiotrace.h
22314 F:      kernel/trace/trace_mmiotrace.c
22315
22316 TRACING OS NOISE / LATENCY TRACERS
22317 M:      Steven Rostedt <rostedt@goodmis.org>
22318 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22319 S:      Maintained
22320 F:      Documentation/trace/hwlat_detector.rst
22321 F:      Documentation/trace/osnoise-tracer.rst
22322 F:      Documentation/trace/timerlat-tracer.rst
22323 F:      arch/*/kernel/trace.c
22324 F:      include/trace/events/osnoise.h
22325 F:      kernel/trace/trace_hwlat.c
22326 F:      kernel/trace/trace_irqsoff.c
22327 F:      kernel/trace/trace_osnoise.c
22328 F:      kernel/trace/trace_sched_wakeup.c
22329
22330 TRADITIONAL CHINESE DOCUMENTATION
22331 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22332 S:      Maintained
22333 W:      https://github.com/srcres258/linux-doc
22334 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22335 F:      Documentation/translations/zh_TW/
22336
22337 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22338 M:      Dan Williams <dan.j.williams@intel.com>
22339 L:      linux-coco@lists.linux.dev
22340 S:      Maintained
22341 F:      Documentation/ABI/testing/configfs-tsm
22342 F:      drivers/virt/coco/tsm.c
22343 F:      include/linux/tsm.h
22344
22345 TTY LAYER AND SERIAL DRIVERS
22346 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22347 M:      Jiri Slaby <jirislaby@kernel.org>
22348 L:      linux-kernel@vger.kernel.org
22349 L:      linux-serial@vger.kernel.org
22350 S:      Supported
22351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22352 F:      Documentation/devicetree/bindings/serial/
22353 F:      Documentation/driver-api/serial/
22354 F:      drivers/tty/
22355 F:      include/linux/selection.h
22356 F:      include/linux/serial.h
22357 F:      include/linux/serial_core.h
22358 F:      include/linux/sysrq.h
22359 F:      include/linux/tty*.h
22360 F:      include/linux/vt.h
22361 F:      include/linux/vt_*.h
22362 F:      include/uapi/linux/serial.h
22363 F:      include/uapi/linux/serial_core.h
22364 F:      include/uapi/linux/tty.h
22365
22366 TUA9001 MEDIA DRIVER
22367 L:      linux-media@vger.kernel.org
22368 S:      Orphan
22369 W:      https://linuxtv.org
22370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22371 F:      drivers/media/tuners/tua9001*
22372
22373 TULIP NETWORK DRIVERS
22374 L:      netdev@vger.kernel.org
22375 L:      linux-parisc@vger.kernel.org
22376 S:      Orphan
22377 F:      drivers/net/ethernet/dec/tulip/
22378
22379 TUN/TAP driver
22380 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22381 M:      Jason Wang <jasowang@redhat.com>
22382 S:      Maintained
22383 W:      http://vtun.sourceforge.net/tun
22384 F:      Documentation/networking/tuntap.rst
22385 F:      arch/um/os-Linux/drivers/
22386 F:      drivers/net/tap.c
22387 F:      drivers/net/tun.c
22388
22389 TURBOCHANNEL SUBSYSTEM
22390 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22391 M:      Ralf Baechle <ralf@linux-mips.org>
22392 L:      linux-mips@vger.kernel.org
22393 S:      Maintained
22394 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22395 F:      drivers/tc/
22396 F:      include/linux/tc.h
22397
22398 TURBOSTAT UTILITY
22399 M:      "Len Brown" <lenb@kernel.org>
22400 L:      linux-pm@vger.kernel.org
22401 S:      Supported
22402 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22403 B:      https://bugzilla.kernel.org
22404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22405 F:      tools/power/x86/turbostat/
22406
22407 TW5864 VIDEO4LINUX DRIVER
22408 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22409 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22410 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22411 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22412 L:      linux-media@vger.kernel.org
22413 S:      Supported
22414 F:      drivers/media/pci/tw5864/
22415
22416 TW68 VIDEO4LINUX DRIVER
22417 M:      Hans Verkuil <hverkuil@xs4all.nl>
22418 L:      linux-media@vger.kernel.org
22419 S:      Odd Fixes
22420 W:      https://linuxtv.org
22421 T:      git git://linuxtv.org/media_tree.git
22422 F:      drivers/media/pci/tw68/
22423
22424 TW686X VIDEO4LINUX DRIVER
22425 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22426 L:      linux-media@vger.kernel.org
22427 S:      Maintained
22428 W:      http://linuxtv.org
22429 T:      git git://linuxtv.org/media_tree.git
22430 F:      drivers/media/pci/tw686x/
22431
22432 U-BOOT ENVIRONMENT VARIABLES
22433 M:      Rafał Miłecki <rafal@milecki.pl>
22434 S:      Maintained
22435 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22436 F:      drivers/nvmem/u-boot-env.c
22437
22438 UACCE ACCELERATOR FRAMEWORK
22439 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22440 M:      Zhou Wang <wangzhou1@hisilicon.com>
22441 L:      linux-accelerators@lists.ozlabs.org
22442 L:      linux-kernel@vger.kernel.org
22443 S:      Maintained
22444 F:      Documentation/ABI/testing/sysfs-driver-uacce
22445 F:      Documentation/misc-devices/uacce.rst
22446 F:      drivers/misc/uacce/
22447 F:      include/linux/uacce.h
22448 F:      include/uapi/misc/uacce/
22449
22450 UBI FILE SYSTEM (UBIFS)
22451 M:      Richard Weinberger <richard@nod.at>
22452 L:      linux-mtd@lists.infradead.org
22453 S:      Supported
22454 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22457 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22458 F:      Documentation/filesystems/ubifs-authentication.rst
22459 F:      Documentation/filesystems/ubifs.rst
22460 F:      fs/ubifs/
22461
22462 UBLK USERSPACE BLOCK DRIVER
22463 M:      Ming Lei <ming.lei@redhat.com>
22464 L:      linux-block@vger.kernel.org
22465 S:      Maintained
22466 F:      Documentation/block/ublk.rst
22467 F:      drivers/block/ublk_drv.c
22468 F:      include/uapi/linux/ublk_cmd.h
22469
22470 UBSAN
22471 M:      Kees Cook <keescook@chromium.org>
22472 R:      Marco Elver <elver@google.com>
22473 R:      Andrey Konovalov <andreyknvl@gmail.com>
22474 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22475 L:      kasan-dev@googlegroups.com
22476 L:      linux-hardening@vger.kernel.org
22477 S:      Supported
22478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22479 F:      Documentation/dev-tools/ubsan.rst
22480 F:      include/linux/ubsan.h
22481 F:      lib/Kconfig.ubsan
22482 F:      lib/test_ubsan.c
22483 F:      lib/ubsan.c
22484 F:      scripts/Makefile.ubsan
22485 K:      \bARCH_HAS_UBSAN\b
22486
22487 UCLINUX (M68KNOMMU AND COLDFIRE)
22488 M:      Greg Ungerer <gerg@linux-m68k.org>
22489 L:      linux-m68k@lists.linux-m68k.org
22490 S:      Maintained
22491 W:      http://www.linux-m68k.org/
22492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22493 F:      arch/m68k/*/*_no.*
22494 F:      arch/m68k/68*/
22495 F:      arch/m68k/coldfire/
22496 F:      arch/m68k/include/asm/*_no.*
22497
22498 UDF FILESYSTEM
22499 M:      Jan Kara <jack@suse.com>
22500 S:      Maintained
22501 F:      Documentation/filesystems/udf.rst
22502 F:      fs/udf/
22503
22504 UDRAW TABLET
22505 M:      Bastien Nocera <hadess@hadess.net>
22506 L:      linux-input@vger.kernel.org
22507 S:      Maintained
22508 F:      drivers/hid/hid-udraw-ps3.c
22509
22510 UFS FILESYSTEM
22511 M:      Evgeniy Dushistov <dushistov@mail.ru>
22512 S:      Maintained
22513 F:      Documentation/admin-guide/ufs.rst
22514 F:      fs/ufs/
22515
22516 UHID USERSPACE HID IO DRIVER
22517 M:      David Rheinsberg <david@readahead.eu>
22518 L:      linux-input@vger.kernel.org
22519 S:      Maintained
22520 F:      drivers/hid/uhid.c
22521 F:      include/uapi/linux/uhid.h
22522
22523 ULPI BUS
22524 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22525 L:      linux-usb@vger.kernel.org
22526 S:      Maintained
22527 F:      drivers/usb/common/ulpi.c
22528 F:      include/linux/ulpi/
22529
22530 UNICODE SUBSYSTEM
22531 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22532 L:      linux-fsdevel@vger.kernel.org
22533 S:      Supported
22534 F:      fs/unicode/
22535
22536 UNIFDEF
22537 M:      Tony Finch <dot@dotat.at>
22538 S:      Maintained
22539 W:      http://dotat.at/prog/unifdef
22540 F:      scripts/unifdef.c
22541
22542 UNIFORM CDROM DRIVER
22543 M:      Phillip Potter <phil@philpotter.co.uk>
22544 S:      Maintained
22545 F:      Documentation/cdrom/
22546 F:      drivers/cdrom/cdrom.c
22547 F:      include/linux/cdrom.h
22548 F:      include/uapi/linux/cdrom.h
22549
22550 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22551 R:      Alim Akhtar <alim.akhtar@samsung.com>
22552 R:      Avri Altman <avri.altman@wdc.com>
22553 R:      Bart Van Assche <bvanassche@acm.org>
22554 L:      linux-scsi@vger.kernel.org
22555 S:      Supported
22556 F:      Documentation/devicetree/bindings/ufs/
22557 F:      Documentation/scsi/ufs.rst
22558 F:      drivers/ufs/core/
22559
22560 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22561 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22562 L:      linux-scsi@vger.kernel.org
22563 S:      Supported
22564 F:      drivers/ufs/host/*dwc*
22565
22566 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22567 M:      Alim Akhtar <alim.akhtar@samsung.com>
22568 L:      linux-scsi@vger.kernel.org
22569 S:      Maintained
22570 F:      drivers/ufs/host/ufs-exynos*
22571
22572 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22573 M:      Peter Wang <peter.wang@mediatek.com>
22574 R:      Stanley Jhu <chu.stanley@gmail.com>
22575 L:      linux-scsi@vger.kernel.org
22576 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22577 S:      Maintained
22578 F:      drivers/ufs/host/ufs-mediatek*
22579
22580 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22581 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22582 L:      linux-arm-msm@vger.kernel.org
22583 L:      linux-scsi@vger.kernel.org
22584 S:      Maintained
22585 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22586 F:      drivers/ufs/host/ufs-qcom*
22587
22588 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22589 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22590 L:      linux-renesas-soc@vger.kernel.org
22591 L:      linux-scsi@vger.kernel.org
22592 S:      Maintained
22593 F:      drivers/ufs/host/ufs-renesas.c
22594
22595 UNSORTED BLOCK IMAGES (UBI)
22596 M:      Richard Weinberger <richard@nod.at>
22597 L:      linux-mtd@lists.infradead.org
22598 S:      Supported
22599 W:      http://www.linux-mtd.infradead.org/
22600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22602 F:      drivers/mtd/ubi/
22603 F:      include/linux/mtd/ubi.h
22604 F:      include/uapi/mtd/ubi-user.h
22605
22606 USB "USBNET" DRIVER FRAMEWORK
22607 M:      Oliver Neukum <oneukum@suse.com>
22608 L:      netdev@vger.kernel.org
22609 S:      Maintained
22610 W:      http://www.linux-usb.org/usbnet
22611 F:      drivers/net/usb/usbnet.c
22612 F:      include/linux/usb/usbnet.h
22613
22614 USB ACM DRIVER
22615 M:      Oliver Neukum <oneukum@suse.com>
22616 L:      linux-usb@vger.kernel.org
22617 S:      Maintained
22618 F:      Documentation/usb/acm.rst
22619 F:      drivers/usb/class/cdc-acm.*
22620
22621 USB APPLE MFI FASTCHARGE DRIVER
22622 M:      Bastien Nocera <hadess@hadess.net>
22623 L:      linux-usb@vger.kernel.org
22624 S:      Maintained
22625 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22626
22627 USB AR5523 WIRELESS DRIVER
22628 L:      linux-wireless@vger.kernel.org
22629 S:      Orphan
22630 F:      drivers/net/wireless/ath/ar5523/
22631
22632 USB ATTACHED SCSI
22633 M:      Oliver Neukum <oneukum@suse.com>
22634 L:      linux-usb@vger.kernel.org
22635 L:      linux-scsi@vger.kernel.org
22636 S:      Maintained
22637 F:      drivers/usb/storage/uas.c
22638
22639 USB CDC ETHERNET DRIVER
22640 M:      Oliver Neukum <oliver@neukum.org>
22641 L:      linux-usb@vger.kernel.org
22642 S:      Maintained
22643 F:      drivers/net/usb/cdc_*.c
22644 F:      include/uapi/linux/usb/cdc.h
22645
22646 USB CHAOSKEY DRIVER
22647 M:      Keith Packard <keithp@keithp.com>
22648 L:      linux-usb@vger.kernel.org
22649 S:      Maintained
22650 F:      drivers/usb/misc/chaoskey.c
22651
22652 USB CYPRESS C67X00 DRIVER
22653 L:      linux-usb@vger.kernel.org
22654 S:      Orphan
22655 F:      drivers/usb/c67x00/
22656
22657 USB DAVICOM DM9601 DRIVER
22658 M:      Peter Korsgaard <peter@korsgaard.com>
22659 L:      netdev@vger.kernel.org
22660 S:      Maintained
22661 W:      http://www.linux-usb.org/usbnet
22662 F:      drivers/net/usb/dm9601.c
22663
22664 USB EHCI DRIVER
22665 M:      Alan Stern <stern@rowland.harvard.edu>
22666 L:      linux-usb@vger.kernel.org
22667 S:      Maintained
22668 F:      Documentation/usb/ehci.rst
22669 F:      drivers/usb/host/ehci*
22670
22671 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22672 M:      Jiri Kosina <jikos@kernel.org>
22673 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22674 L:      linux-usb@vger.kernel.org
22675 S:      Maintained
22676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22677 F:      Documentation/hid/hiddev.rst
22678 F:      drivers/hid/usbhid/
22679
22680 USB INTEL XHCI ROLE MUX DRIVER
22681 M:      Hans de Goede <hdegoede@redhat.com>
22682 L:      linux-usb@vger.kernel.org
22683 S:      Maintained
22684 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22685
22686 USB IP DRIVER FOR HISILICON KIRIN 960
22687 M:      Yu Chen <chenyu56@huawei.com>
22688 M:      Binghui Wang <wangbinghui@hisilicon.com>
22689 L:      linux-usb@vger.kernel.org
22690 S:      Maintained
22691 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22692 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22693
22694 USB IP DRIVER FOR HISILICON KIRIN 970
22695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22696 L:      linux-usb@vger.kernel.org
22697 S:      Maintained
22698 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22699 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22700
22701 USB ISP116X DRIVER
22702 M:      Olav Kongas <ok@artecdesign.ee>
22703 L:      linux-usb@vger.kernel.org
22704 S:      Maintained
22705 F:      drivers/usb/host/isp116x*
22706 F:      include/linux/usb/isp116x.h
22707
22708 USB ISP1760 DRIVER
22709 M:      Rui Miguel Silva <rui.silva@linaro.org>
22710 L:      linux-usb@vger.kernel.org
22711 S:      Maintained
22712 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22713 F:      drivers/usb/isp1760/*
22714
22715 USB LAN78XX ETHERNET DRIVER
22716 M:      Woojung Huh <woojung.huh@microchip.com>
22717 M:      UNGLinuxDriver@microchip.com
22718 L:      netdev@vger.kernel.org
22719 S:      Maintained
22720 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22721 F:      drivers/net/usb/lan78xx.*
22722 F:      include/dt-bindings/net/microchip-lan78xx.h
22723
22724 USB MASS STORAGE DRIVER
22725 M:      Alan Stern <stern@rowland.harvard.edu>
22726 L:      linux-usb@vger.kernel.org
22727 L:      usb-storage@lists.one-eyed-alien.net
22728 S:      Maintained
22729 F:      drivers/usb/storage/
22730
22731 USB MIDI DRIVER
22732 M:      Clemens Ladisch <clemens@ladisch.de>
22733 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22734 S:      Maintained
22735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22736 F:      sound/usb/midi.*
22737
22738 USB NETWORKING DRIVERS
22739 L:      linux-usb@vger.kernel.org
22740 S:      Odd Fixes
22741 F:      drivers/net/usb/
22742
22743 USB OHCI DRIVER
22744 M:      Alan Stern <stern@rowland.harvard.edu>
22745 L:      linux-usb@vger.kernel.org
22746 S:      Maintained
22747 F:      Documentation/usb/ohci.rst
22748 F:      drivers/usb/host/ohci*
22749
22750 USB OTG FSM (Finite State Machine)
22751 M:      Peter Chen <peter.chen@kernel.org>
22752 L:      linux-usb@vger.kernel.org
22753 S:      Maintained
22754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22755 F:      drivers/usb/common/usb-otg-fsm.c
22756
22757 USB OVER IP DRIVER
22758 M:      Valentina Manea <valentina.manea.m@gmail.com>
22759 M:      Shuah Khan <shuah@kernel.org>
22760 M:      Shuah Khan <skhan@linuxfoundation.org>
22761 R:      Hongren Zheng <i@zenithal.me>
22762 L:      linux-usb@vger.kernel.org
22763 S:      Maintained
22764 F:      Documentation/usb/usbip_protocol.rst
22765 F:      drivers/usb/usbip/
22766 F:      tools/testing/selftests/drivers/usb/usbip/
22767 F:      tools/usb/usbip/
22768
22769 USB PEGASUS DRIVER
22770 M:      Petko Manolov <petkan@nucleusys.com>
22771 L:      linux-usb@vger.kernel.org
22772 L:      netdev@vger.kernel.org
22773 S:      Maintained
22774 W:      https://github.com/petkan/pegasus
22775 T:      git https://github.com/petkan/pegasus.git
22776 F:      drivers/net/usb/pegasus.*
22777
22778 USB PRINTER DRIVER (usblp)
22779 M:      Pete Zaitcev <zaitcev@redhat.com>
22780 L:      linux-usb@vger.kernel.org
22781 S:      Supported
22782 F:      drivers/usb/class/usblp.c
22783
22784 USB QMI WWAN NETWORK DRIVER
22785 M:      Bjørn Mork <bjorn@mork.no>
22786 L:      netdev@vger.kernel.org
22787 S:      Maintained
22788 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22789 F:      drivers/net/usb/qmi_wwan.c
22790
22791 USB RAW GADGET DRIVER
22792 R:      Andrey Konovalov <andreyknvl@gmail.com>
22793 L:      linux-usb@vger.kernel.org
22794 S:      Maintained
22795 F:      Documentation/usb/raw-gadget.rst
22796 F:      drivers/usb/gadget/legacy/raw_gadget.c
22797 F:      include/uapi/linux/usb/raw_gadget.h
22798
22799 USB RTL8150 DRIVER
22800 M:      Petko Manolov <petkan@nucleusys.com>
22801 L:      linux-usb@vger.kernel.org
22802 L:      netdev@vger.kernel.org
22803 S:      Maintained
22804 W:      https://github.com/petkan/rtl8150
22805 T:      git https://github.com/petkan/rtl8150.git
22806 F:      drivers/net/usb/rtl8150.c
22807
22808 USB SERIAL SUBSYSTEM
22809 M:      Johan Hovold <johan@kernel.org>
22810 L:      linux-usb@vger.kernel.org
22811 S:      Maintained
22812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22813 F:      Documentation/usb/usb-serial.rst
22814 F:      drivers/usb/serial/
22815 F:      include/linux/usb/serial.h
22816
22817 USB SMSC75XX ETHERNET DRIVER
22818 M:      Steve Glendinning <steve.glendinning@shawell.net>
22819 L:      netdev@vger.kernel.org
22820 S:      Maintained
22821 F:      drivers/net/usb/smsc75xx.*
22822
22823 USB SMSC95XX ETHERNET DRIVER
22824 M:      Steve Glendinning <steve.glendinning@shawell.net>
22825 M:      UNGLinuxDriver@microchip.com
22826 L:      netdev@vger.kernel.org
22827 S:      Maintained
22828 F:      drivers/net/usb/smsc95xx.*
22829
22830 USB SUBSYSTEM
22831 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22832 L:      linux-usb@vger.kernel.org
22833 S:      Supported
22834 W:      http://www.linux-usb.org
22835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22836 F:      Documentation/devicetree/bindings/usb/
22837 F:      Documentation/usb/
22838 F:      drivers/usb/
22839 F:      include/dt-bindings/usb/
22840 F:      include/linux/usb.h
22841 F:      include/linux/usb/
22842 F:      include/uapi/linux/usb/
22843
22844 USB TYPEC BUS FOR ALTERNATE MODES
22845 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22846 L:      linux-usb@vger.kernel.org
22847 S:      Maintained
22848 F:      Documentation/ABI/testing/sysfs-bus-typec
22849 F:      Documentation/driver-api/usb/typec_bus.rst
22850 F:      drivers/usb/typec/altmodes/
22851 F:      include/linux/usb/typec_altmode.h
22852
22853 USB TYPEC CLASS
22854 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22855 L:      linux-usb@vger.kernel.org
22856 S:      Maintained
22857 F:      Documentation/ABI/testing/sysfs-class-typec
22858 F:      Documentation/driver-api/usb/typec.rst
22859 F:      drivers/usb/typec/
22860 F:      include/linux/usb/typec.h
22861
22862 USB TYPEC INTEL PMC MUX DRIVER
22863 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22864 L:      linux-usb@vger.kernel.org
22865 S:      Maintained
22866 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22867 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22868
22869 USB TYPEC PI3USB30532 MUX DRIVER
22870 M:      Hans de Goede <hdegoede@redhat.com>
22871 L:      linux-usb@vger.kernel.org
22872 S:      Maintained
22873 F:      drivers/usb/typec/mux/pi3usb30532.c
22874
22875 USB TYPEC PORT CONTROLLER DRIVERS
22876 L:      linux-usb@vger.kernel.org
22877 S:      Orphan
22878 F:      drivers/usb/typec/tcpm/
22879
22880 USB UHCI DRIVER
22881 M:      Alan Stern <stern@rowland.harvard.edu>
22882 L:      linux-usb@vger.kernel.org
22883 S:      Maintained
22884 F:      drivers/usb/host/uhci*
22885
22886 USB VIDEO CLASS
22887 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22888 L:      linux-media@vger.kernel.org
22889 S:      Maintained
22890 W:      http://www.ideasonboard.org/uvc/
22891 T:      git git://linuxtv.org/media_tree.git
22892 F:      drivers/media/usb/uvc/
22893 F:      include/uapi/linux/uvcvideo.h
22894
22895 USB WEBCAM GADGET
22896 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22897 M:      Daniel Scally <dan.scally@ideasonboard.com>
22898 L:      linux-usb@vger.kernel.org
22899 S:      Maintained
22900 F:      drivers/usb/gadget/function/*uvc*
22901 F:      drivers/usb/gadget/legacy/webcam.c
22902 F:      include/uapi/linux/usb/g_uvc.h
22903
22904 USB XHCI DRIVER
22905 M:      Mathias Nyman <mathias.nyman@intel.com>
22906 L:      linux-usb@vger.kernel.org
22907 S:      Supported
22908 F:      drivers/usb/host/pci-quirks*
22909 F:      drivers/usb/host/xhci*
22910
22911 USER DATAGRAM PROTOCOL (UDP)
22912 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22913 S:      Maintained
22914 F:      include/linux/udp.h
22915 F:      net/ipv4/udp.c
22916 F:      net/ipv6/udp.c
22917
22918 USER-MODE LINUX (UML)
22919 M:      Richard Weinberger <richard@nod.at>
22920 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22921 M:      Johannes Berg <johannes@sipsolutions.net>
22922 L:      linux-um@lists.infradead.org
22923 S:      Maintained
22924 W:      http://user-mode-linux.sourceforge.net
22925 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22928 F:      Documentation/virt/uml/
22929 F:      arch/um/
22930 F:      arch/x86/um/
22931 F:      fs/hostfs/
22932
22933 USERSPACE COPYIN/COPYOUT (UIOVEC)
22934 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22935 S:      Maintained
22936 F:      include/linux/uio.h
22937 F:      lib/iov_iter.c
22938
22939 USERSPACE DMA BUFFER DRIVER
22940 M:      Gerd Hoffmann <kraxel@redhat.com>
22941 L:      dri-devel@lists.freedesktop.org
22942 S:      Maintained
22943 T:      git git://anongit.freedesktop.org/drm/drm-misc
22944 F:      drivers/dma-buf/udmabuf.c
22945 F:      include/uapi/linux/udmabuf.h
22946
22947 USERSPACE I/O (UIO)
22948 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22949 S:      Maintained
22950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22951 F:      Documentation/driver-api/uio-howto.rst
22952 F:      drivers/uio/
22953 F:      include/linux/uio_driver.h
22954
22955 UTIL-LINUX PACKAGE
22956 M:      Karel Zak <kzak@redhat.com>
22957 L:      util-linux@vger.kernel.org
22958 S:      Maintained
22959 W:      http://en.wikipedia.org/wiki/Util-linux
22960 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22961
22962 UUID HELPERS
22963 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22964 L:      linux-kernel@vger.kernel.org
22965 S:      Maintained
22966 F:      include/linux/uuid.h
22967 F:      lib/test_uuid.c
22968 F:      lib/uuid.c
22969
22970 UV SYSFS DRIVER
22971 M:      Justin Ernst <justin.ernst@hpe.com>
22972 L:      platform-driver-x86@vger.kernel.org
22973 S:      Maintained
22974 F:      drivers/platform/x86/uv_sysfs.c
22975
22976 UVESAFB DRIVER
22977 M:      Michal Januszewski <spock@gentoo.org>
22978 L:      linux-fbdev@vger.kernel.org
22979 S:      Maintained
22980 W:      https://github.com/mjanusz/v86d
22981 F:      Documentation/fb/uvesafb.rst
22982 F:      drivers/video/fbdev/uvesafb.*
22983
22984 Ux500 CLOCK DRIVERS
22985 M:      Ulf Hansson <ulf.hansson@linaro.org>
22986 L:      linux-clk@vger.kernel.org
22987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22988 S:      Maintained
22989 F:      drivers/clk/ux500/
22990
22991 V4L2 ASYNC AND FWNODE FRAMEWORKS
22992 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22993 L:      linux-media@vger.kernel.org
22994 S:      Maintained
22995 T:      git git://linuxtv.org/media_tree.git
22996 F:      drivers/media/v4l2-core/v4l2-async.c
22997 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22998 F:      include/media/v4l2-async.h
22999 F:      include/media/v4l2-fwnode.h
23000
23001 V4L2 LENS DRIVERS
23002 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23003 L:      linux-media@vger.kernel.org
23004 S:      Maintained
23005 F:      drivers/media/i2c/ak*
23006 F:      drivers/media/i2c/dw*
23007 F:      drivers/media/i2c/lm*
23008
23009 V4L2 CAMERA SENSOR DRIVERS
23010 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23011 L:      linux-media@vger.kernel.org
23012 S:      Maintained
23013 F:      Documentation/driver-api/media/camera-sensor.rst
23014 F:      Documentation/driver-api/media/tx-rx.rst
23015 F:      drivers/media/i2c/ar*
23016 F:      drivers/media/i2c/gc*
23017 F:      drivers/media/i2c/hi*
23018 F:      drivers/media/i2c/imx*
23019 F:      drivers/media/i2c/mt*
23020 F:      drivers/media/i2c/og*
23021 F:      drivers/media/i2c/ov*
23022 F:      drivers/media/i2c/s5*
23023 F:      drivers/media/i2c/st-vgxy61.c
23024
23025 VF610 NAND DRIVER
23026 M:      Stefan Agner <stefan@agner.ch>
23027 L:      linux-mtd@lists.infradead.org
23028 S:      Supported
23029 F:      drivers/mtd/nand/raw/vf610_nfc.c
23030
23031 VFAT/FAT/MSDOS FILESYSTEM
23032 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23033 S:      Maintained
23034 F:      Documentation/filesystems/vfat.rst
23035 F:      fs/fat/
23036 F:      tools/testing/selftests/filesystems/fat/
23037
23038 VFIO CDX DRIVER
23039 M:      Nipun Gupta <nipun.gupta@amd.com>
23040 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23041 L:      kvm@vger.kernel.org
23042 S:      Maintained
23043 F:      drivers/vfio/cdx/*
23044
23045 VFIO DRIVER
23046 M:      Alex Williamson <alex.williamson@redhat.com>
23047 L:      kvm@vger.kernel.org
23048 S:      Maintained
23049 T:      git https://github.com/awilliam/linux-vfio.git
23050 F:      Documentation/ABI/testing/debugfs-vfio
23051 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23052 F:      Documentation/driver-api/vfio.rst
23053 F:      drivers/vfio/
23054 F:      include/linux/vfio.h
23055 F:      include/linux/vfio_pci_core.h
23056 F:      include/uapi/linux/vfio.h
23057
23058 VFIO FSL-MC DRIVER
23059 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23060 L:      kvm@vger.kernel.org
23061 S:      Maintained
23062 F:      drivers/vfio/fsl-mc/
23063
23064 VFIO HISILICON PCI DRIVER
23065 M:      Longfang Liu <liulongfang@huawei.com>
23066 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23067 L:      kvm@vger.kernel.org
23068 S:      Maintained
23069 F:      drivers/vfio/pci/hisilicon/
23070
23071 VFIO MEDIATED DEVICE DRIVERS
23072 M:      Kirti Wankhede <kwankhede@nvidia.com>
23073 L:      kvm@vger.kernel.org
23074 S:      Maintained
23075 F:      Documentation/driver-api/vfio-mediated-device.rst
23076 F:      drivers/vfio/mdev/
23077 F:      include/linux/mdev.h
23078 F:      samples/vfio-mdev/
23079
23080 VFIO MLX5 PCI DRIVER
23081 M:      Yishai Hadas <yishaih@nvidia.com>
23082 L:      kvm@vger.kernel.org
23083 S:      Maintained
23084 F:      drivers/vfio/pci/mlx5/
23085
23086 VFIO VIRTIO PCI DRIVER
23087 M:      Yishai Hadas <yishaih@nvidia.com>
23088 L:      kvm@vger.kernel.org
23089 L:      virtualization@lists.linux.dev
23090 S:      Maintained
23091 F:      drivers/vfio/pci/virtio
23092
23093 VFIO PCI DEVICE SPECIFIC DRIVERS
23094 R:      Jason Gunthorpe <jgg@nvidia.com>
23095 R:      Yishai Hadas <yishaih@nvidia.com>
23096 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23097 R:      Kevin Tian <kevin.tian@intel.com>
23098 L:      kvm@vger.kernel.org
23099 S:      Maintained
23100 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23101 F:      drivers/vfio/pci/*/
23102
23103 VFIO PDS PCI DRIVER
23104 M:      Brett Creeley <brett.creeley@amd.com>
23105 L:      kvm@vger.kernel.org
23106 S:      Maintained
23107 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23108 F:      drivers/vfio/pci/pds/
23109
23110 VFIO PLATFORM DRIVER
23111 M:      Eric Auger <eric.auger@redhat.com>
23112 L:      kvm@vger.kernel.org
23113 S:      Maintained
23114 F:      drivers/vfio/platform/
23115
23116 VGA_SWITCHEROO
23117 R:      Lukas Wunner <lukas@wunner.de>
23118 S:      Maintained
23119 T:      git git://anongit.freedesktop.org/drm/drm-misc
23120 F:      Documentation/gpu/vga-switcheroo.rst
23121 F:      drivers/gpu/vga/vga_switcheroo.c
23122 F:      include/linux/vga_switcheroo.h
23123
23124 VIA RHINE NETWORK DRIVER
23125 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23126 S:      Maintained
23127 F:      drivers/net/ethernet/via/via-rhine.c
23128
23129 VIA SD/MMC CARD CONTROLLER DRIVER
23130 M:      Bruce Chang <brucechang@via.com.tw>
23131 M:      Harald Welte <HaraldWelte@viatech.com>
23132 S:      Maintained
23133 F:      drivers/mmc/host/via-sdmmc.c
23134
23135 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23136 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23137 L:      linux-fbdev@vger.kernel.org
23138 S:      Maintained
23139 F:      drivers/video/fbdev/via/
23140 F:      include/linux/via-core.h
23141 F:      include/linux/via_i2c.h
23142
23143 VIA VELOCITY NETWORK DRIVER
23144 M:      Francois Romieu <romieu@fr.zoreil.com>
23145 L:      netdev@vger.kernel.org
23146 S:      Maintained
23147 F:      drivers/net/ethernet/via/via-velocity.*
23148
23149 VICODEC VIRTUAL CODEC DRIVER
23150 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23151 L:      linux-media@vger.kernel.org
23152 S:      Maintained
23153 W:      https://linuxtv.org
23154 T:      git git://linuxtv.org/media_tree.git
23155 F:      drivers/media/test-drivers/vicodec/*
23156
23157 VIDEO I2C POLLING DRIVER
23158 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23159 L:      linux-media@vger.kernel.org
23160 S:      Maintained
23161 F:      drivers/media/i2c/video-i2c.c
23162
23163 VIDEO MULTIPLEXER DRIVER
23164 M:      Philipp Zabel <p.zabel@pengutronix.de>
23165 L:      linux-media@vger.kernel.org
23166 S:      Maintained
23167 F:      drivers/media/platform/video-mux.c
23168
23169 VIDEOBUF2 FRAMEWORK
23170 M:      Tomasz Figa <tfiga@chromium.org>
23171 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23172 L:      linux-media@vger.kernel.org
23173 S:      Maintained
23174 F:      drivers/media/common/videobuf2/*
23175 F:      include/media/videobuf2-*
23176
23177 VIDTV VIRTUAL DIGITAL TV DRIVER
23178 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23179 L:      linux-media@vger.kernel.org
23180 S:      Maintained
23181 W:      https://linuxtv.org
23182 T:      git git://linuxtv.org/media_tree.git
23183 F:      drivers/media/test-drivers/vidtv/*
23184
23185 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23186 M:      Shuah Khan <skhan@linuxfoundation.org>
23187 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23188 L:      linux-media@vger.kernel.org
23189 S:      Maintained
23190 W:      https://linuxtv.org
23191 T:      git git://linuxtv.org/media_tree.git
23192 F:      drivers/media/test-drivers/vimc/*
23193
23194 VIRT LIB
23195 M:      Alex Williamson <alex.williamson@redhat.com>
23196 M:      Paolo Bonzini <pbonzini@redhat.com>
23197 L:      kvm@vger.kernel.org
23198 S:      Supported
23199 F:      virt/lib/
23200
23201 VIRTIO AND VHOST VSOCK DRIVER
23202 M:      Stefan Hajnoczi <stefanha@redhat.com>
23203 M:      Stefano Garzarella <sgarzare@redhat.com>
23204 L:      kvm@vger.kernel.org
23205 L:      virtualization@lists.linux.dev
23206 L:      netdev@vger.kernel.org
23207 S:      Maintained
23208 F:      drivers/vhost/vsock.c
23209 F:      include/linux/virtio_vsock.h
23210 F:      include/uapi/linux/virtio_vsock.h
23211 F:      net/vmw_vsock/virtio_transport.c
23212 F:      net/vmw_vsock/virtio_transport_common.c
23213
23214 VIRTIO BALLOON
23215 M:      "Michael S. Tsirkin" <mst@redhat.com>
23216 M:      David Hildenbrand <david@redhat.com>
23217 L:      virtualization@lists.linux.dev
23218 S:      Maintained
23219 F:      drivers/virtio/virtio_balloon.c
23220 F:      include/linux/balloon_compaction.h
23221 F:      include/uapi/linux/virtio_balloon.h
23222 F:      mm/balloon_compaction.c
23223
23224 VIRTIO BLOCK AND SCSI DRIVERS
23225 M:      "Michael S. Tsirkin" <mst@redhat.com>
23226 M:      Jason Wang <jasowang@redhat.com>
23227 R:      Paolo Bonzini <pbonzini@redhat.com>
23228 R:      Stefan Hajnoczi <stefanha@redhat.com>
23229 L:      virtualization@lists.linux.dev
23230 S:      Maintained
23231 F:      drivers/block/virtio_blk.c
23232 F:      drivers/scsi/virtio_scsi.c
23233 F:      include/uapi/linux/virtio_blk.h
23234 F:      include/uapi/linux/virtio_scsi.h
23235
23236 VIRTIO CONSOLE DRIVER
23237 M:      Amit Shah <amit@kernel.org>
23238 L:      virtualization@lists.linux.dev
23239 S:      Maintained
23240 F:      drivers/char/virtio_console.c
23241 F:      include/uapi/linux/virtio_console.h
23242
23243 VIRTIO CORE AND NET DRIVERS
23244 M:      "Michael S. Tsirkin" <mst@redhat.com>
23245 M:      Jason Wang <jasowang@redhat.com>
23246 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23247 L:      virtualization@lists.linux.dev
23248 S:      Maintained
23249 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23250 F:      Documentation/ABI/testing/sysfs-class-vduse
23251 F:      Documentation/devicetree/bindings/virtio/
23252 F:      Documentation/driver-api/virtio/
23253 F:      drivers/block/virtio_blk.c
23254 F:      drivers/crypto/virtio/
23255 F:      drivers/net/virtio_net.c
23256 F:      drivers/vdpa/
23257 F:      drivers/virtio/
23258 F:      include/linux/vdpa.h
23259 F:      include/linux/virtio*.h
23260 F:      include/linux/vringh.h
23261 F:      include/uapi/linux/virtio_*.h
23262 F:      tools/virtio/
23263
23264 VIRTIO CRYPTO DRIVER
23265 M:      Gonglei <arei.gonglei@huawei.com>
23266 L:      virtualization@lists.linux.dev
23267 L:      linux-crypto@vger.kernel.org
23268 S:      Maintained
23269 F:      drivers/crypto/virtio/
23270 F:      include/uapi/linux/virtio_crypto.h
23271
23272 VIRTIO DRIVERS FOR S390
23273 M:      Cornelia Huck <cohuck@redhat.com>
23274 M:      Halil Pasic <pasic@linux.ibm.com>
23275 M:      Eric Farman <farman@linux.ibm.com>
23276 L:      linux-s390@vger.kernel.org
23277 L:      virtualization@lists.linux.dev
23278 L:      kvm@vger.kernel.org
23279 S:      Supported
23280 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23281 F:      drivers/s390/virtio/
23282
23283 VIRTIO FILE SYSTEM
23284 M:      Vivek Goyal <vgoyal@redhat.com>
23285 M:      Stefan Hajnoczi <stefanha@redhat.com>
23286 M:      Miklos Szeredi <miklos@szeredi.hu>
23287 L:      virtualization@lists.linux.dev
23288 L:      linux-fsdevel@vger.kernel.org
23289 S:      Supported
23290 W:      https://virtio-fs.gitlab.io/
23291 F:      Documentation/filesystems/virtiofs.rst
23292 F:      fs/fuse/virtio_fs.c
23293 F:      include/uapi/linux/virtio_fs.h
23294
23295 VIRTIO GPIO DRIVER
23296 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23297 M:      Viresh Kumar <vireshk@kernel.org>
23298 L:      linux-gpio@vger.kernel.org
23299 L:      virtualization@lists.linux.dev
23300 S:      Maintained
23301 F:      drivers/gpio/gpio-virtio.c
23302 F:      include/uapi/linux/virtio_gpio.h
23303
23304 VIRTIO GPU DRIVER
23305 M:      David Airlie <airlied@redhat.com>
23306 M:      Gerd Hoffmann <kraxel@redhat.com>
23307 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23308 R:      Chia-I Wu <olvaffe@gmail.com>
23309 L:      dri-devel@lists.freedesktop.org
23310 L:      virtualization@lists.linux.dev
23311 S:      Maintained
23312 T:      git git://anongit.freedesktop.org/drm/drm-misc
23313 F:      drivers/gpu/drm/ci/xfails/virtio*
23314 F:      drivers/gpu/drm/virtio/
23315 F:      include/uapi/linux/virtio_gpu.h
23316
23317 VIRTIO HOST (VHOST)
23318 M:      "Michael S. Tsirkin" <mst@redhat.com>
23319 M:      Jason Wang <jasowang@redhat.com>
23320 L:      kvm@vger.kernel.org
23321 L:      virtualization@lists.linux.dev
23322 L:      netdev@vger.kernel.org
23323 S:      Maintained
23324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23325 F:      drivers/vhost/
23326 F:      include/linux/sched/vhost_task.h
23327 F:      include/linux/vhost_iotlb.h
23328 F:      include/uapi/linux/vhost.h
23329 F:      kernel/vhost_task.c
23330
23331 VIRTIO HOST (VHOST-SCSI)
23332 M:      "Michael S. Tsirkin" <mst@redhat.com>
23333 M:      Jason Wang <jasowang@redhat.com>
23334 M:      Mike Christie <michael.christie@oracle.com>
23335 R:      Paolo Bonzini <pbonzini@redhat.com>
23336 R:      Stefan Hajnoczi <stefanha@redhat.com>
23337 L:      virtualization@lists.linux.dev
23338 S:      Maintained
23339 F:      drivers/vhost/scsi.c
23340
23341 VIRTIO I2C DRIVER
23342 M:      Conghui Chen <conghui.chen@intel.com>
23343 M:      Viresh Kumar <viresh.kumar@linaro.org>
23344 L:      linux-i2c@vger.kernel.org
23345 L:      virtualization@lists.linux.dev
23346 S:      Maintained
23347 F:      drivers/i2c/busses/i2c-virtio.c
23348 F:      include/uapi/linux/virtio_i2c.h
23349
23350 VIRTIO INPUT DRIVER
23351 M:      Gerd Hoffmann <kraxel@redhat.com>
23352 S:      Maintained
23353 F:      drivers/virtio/virtio_input.c
23354 F:      include/uapi/linux/virtio_input.h
23355
23356 VIRTIO IOMMU DRIVER
23357 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23358 L:      virtualization@lists.linux.dev
23359 S:      Maintained
23360 F:      drivers/iommu/virtio-iommu.c
23361 F:      include/uapi/linux/virtio_iommu.h
23362
23363 VIRTIO MEM DRIVER
23364 M:      David Hildenbrand <david@redhat.com>
23365 L:      virtualization@lists.linux.dev
23366 S:      Maintained
23367 W:      https://virtio-mem.gitlab.io/
23368 F:      drivers/virtio/virtio_mem.c
23369 F:      include/uapi/linux/virtio_mem.h
23370
23371 VIRTIO PMEM DRIVER
23372 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23373 L:      virtualization@lists.linux.dev
23374 S:      Maintained
23375 F:      drivers/nvdimm/nd_virtio.c
23376 F:      drivers/nvdimm/virtio_pmem.c
23377
23378 VIRTIO SOUND DRIVER
23379 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23380 M:      "Michael S. Tsirkin" <mst@redhat.com>
23381 L:      virtualization@lists.linux.dev
23382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23383 S:      Maintained
23384 F:      include/uapi/linux/virtio_snd.h
23385 F:      sound/virtio/*
23386
23387 VIRTUAL BOX GUEST DEVICE DRIVER
23388 M:      Hans de Goede <hdegoede@redhat.com>
23389 M:      Arnd Bergmann <arnd@arndb.de>
23390 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23391 S:      Maintained
23392 F:      drivers/virt/vboxguest/
23393 F:      include/linux/vbox_utils.h
23394 F:      include/uapi/linux/vbox*.h
23395
23396 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23397 M:      Hans de Goede <hdegoede@redhat.com>
23398 L:      linux-fsdevel@vger.kernel.org
23399 S:      Maintained
23400 F:      fs/vboxsf/*
23401
23402 VIRTUAL PCM TEST DRIVER
23403 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23404 L:      linux-sound@vger.kernel.org
23405 S:      Maintained
23406 F:      Documentation/sound/cards/pcmtest.rst
23407 F:      sound/drivers/pcmtest.c
23408 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23409
23410 VIRTUAL SERIO DEVICE DRIVER
23411 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23412 S:      Maintained
23413 F:      drivers/input/serio/userio.c
23414 F:      include/uapi/linux/userio.h
23415
23416 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23417 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23418 S:      Maintained
23419 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23420 F:      drivers/iio/light/veml6075.c
23421
23422 VISL VIRTUAL STATELESS DECODER DRIVER
23423 M:      Daniel Almeida <daniel.almeida@collabora.com>
23424 L:      linux-media@vger.kernel.org
23425 S:      Supported
23426 F:      drivers/media/test-drivers/visl
23427
23428 VIVID VIRTUAL VIDEO DRIVER
23429 M:      Hans Verkuil <hverkuil@xs4all.nl>
23430 L:      linux-media@vger.kernel.org
23431 S:      Maintained
23432 W:      https://linuxtv.org
23433 T:      git git://linuxtv.org/media_tree.git
23434 F:      drivers/media/test-drivers/vivid/*
23435
23436 VM SOCKETS (AF_VSOCK)
23437 M:      Stefano Garzarella <sgarzare@redhat.com>
23438 L:      virtualization@lists.linux.dev
23439 L:      netdev@vger.kernel.org
23440 S:      Maintained
23441 F:      drivers/net/vsockmon.c
23442 F:      include/net/af_vsock.h
23443 F:      include/uapi/linux/vm_sockets.h
23444 F:      include/uapi/linux/vm_sockets_diag.h
23445 F:      include/uapi/linux/vsockmon.h
23446 F:      net/vmw_vsock/
23447 F:      tools/testing/vsock/
23448
23449 VMALLOC
23450 M:      Andrew Morton <akpm@linux-foundation.org>
23451 R:      Uladzislau Rezki <urezki@gmail.com>
23452 R:      Christoph Hellwig <hch@infradead.org>
23453 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23454 L:      linux-mm@kvack.org
23455 S:      Maintained
23456 W:      http://www.linux-mm.org
23457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23458 F:      include/linux/vmalloc.h
23459 F:      mm/vmalloc.c
23460
23461 VME SUBSYSTEM
23462 L:      linux-kernel@vger.kernel.org
23463 S:      Orphan
23464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23465 F:      Documentation/driver-api/vme.rst
23466 F:      drivers/staging/vme_user/
23467
23468 VMWARE BALLOON DRIVER
23469 M:      Nadav Amit <namit@vmware.com>
23470 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23471 L:      linux-kernel@vger.kernel.org
23472 S:      Supported
23473 F:      drivers/misc/vmw_balloon.c
23474
23475 VMWARE HYPERVISOR INTERFACE
23476 M:      Ajay Kaher <akaher@vmware.com>
23477 M:      Alexey Makhalov <amakhalov@vmware.com>
23478 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23479 L:      virtualization@lists.linux.dev
23480 L:      x86@kernel.org
23481 S:      Supported
23482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23483 F:      arch/x86/include/asm/vmware.h
23484 F:      arch/x86/kernel/cpu/vmware.c
23485
23486 VMWARE PVRDMA DRIVER
23487 M:      Bryan Tan <bryantan@vmware.com>
23488 M:      Vishnu Dasa <vdasa@vmware.com>
23489 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23490 L:      linux-rdma@vger.kernel.org
23491 S:      Supported
23492 F:      drivers/infiniband/hw/vmw_pvrdma/
23493
23494 VMWARE PVSCSI DRIVER
23495 M:      Vishal Bhakta <vbhakta@vmware.com>
23496 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23497 L:      linux-scsi@vger.kernel.org
23498 S:      Supported
23499 F:      drivers/scsi/vmw_pvscsi.c
23500 F:      drivers/scsi/vmw_pvscsi.h
23501
23502 VMWARE VIRTUAL PTP CLOCK DRIVER
23503 M:      Jeff Sipek <jsipek@vmware.com>
23504 R:      Ajay Kaher <akaher@vmware.com>
23505 R:      Alexey Makhalov <amakhalov@vmware.com>
23506 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23507 L:      netdev@vger.kernel.org
23508 S:      Supported
23509 F:      drivers/ptp/ptp_vmw.c
23510
23511 VMWARE VMCI DRIVER
23512 M:      Bryan Tan <bryantan@vmware.com>
23513 M:      Vishnu Dasa <vdasa@vmware.com>
23514 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23515 L:      linux-kernel@vger.kernel.org
23516 S:      Supported
23517 F:      drivers/misc/vmw_vmci/
23518 F:      include/linux/vmw_vmci*
23519
23520 VMWARE VMMOUSE SUBDRIVER
23521 M:      Zack Rusin <zack.rusin@broadcom.com>
23522 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23523 L:      linux-input@vger.kernel.org
23524 S:      Supported
23525 F:      drivers/input/mouse/vmmouse.c
23526 F:      drivers/input/mouse/vmmouse.h
23527
23528 VMWARE VMXNET3 ETHERNET DRIVER
23529 M:      Ronak Doshi <doshir@vmware.com>
23530 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23531 L:      netdev@vger.kernel.org
23532 S:      Supported
23533 F:      drivers/net/vmxnet3/
23534
23535 VMWARE VSOCK VMCI TRANSPORT DRIVER
23536 M:      Bryan Tan <bryantan@vmware.com>
23537 M:      Vishnu Dasa <vdasa@vmware.com>
23538 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23539 L:      linux-kernel@vger.kernel.org
23540 S:      Supported
23541 F:      net/vmw_vsock/vmci_transport*
23542
23543 VOCORE VOCORE2 BOARD
23544 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23545 L:      linux-mips@vger.kernel.org
23546 S:      Maintained
23547 F:      arch/mips/boot/dts/ralink/vocore2.dts
23548
23549 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23550 M:      Liam Girdwood <lgirdwood@gmail.com>
23551 M:      Mark Brown <broonie@kernel.org>
23552 L:      linux-kernel@vger.kernel.org
23553 S:      Supported
23554 W:      http://www.slimlogic.co.uk/?p=48
23555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23556 F:      Documentation/devicetree/bindings/regulator/
23557 F:      Documentation/power/regulator/
23558 F:      drivers/regulator/
23559 F:      include/dt-bindings/regulator/
23560 F:      include/linux/regulator/
23561 K:      regulator_get_optional
23562
23563 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23564 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23565 F:      drivers/regulator/irq_helpers.c
23566
23567 VRF
23568 M:      David Ahern <dsahern@kernel.org>
23569 L:      netdev@vger.kernel.org
23570 S:      Maintained
23571 F:      Documentation/networking/vrf.rst
23572 F:      drivers/net/vrf.c
23573
23574 VSPRINTF
23575 M:      Petr Mladek <pmladek@suse.com>
23576 M:      Steven Rostedt <rostedt@goodmis.org>
23577 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23578 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23579 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23580 S:      Maintained
23581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23582 F:      Documentation/core-api/printk-formats.rst
23583 F:      lib/test_printf.c
23584 F:      lib/test_scanf.c
23585 F:      lib/vsprintf.c
23586
23587 VT1211 HARDWARE MONITOR DRIVER
23588 M:      Juerg Haefliger <juergh@proton.me>
23589 L:      linux-hwmon@vger.kernel.org
23590 S:      Maintained
23591 F:      Documentation/hwmon/vt1211.rst
23592 F:      drivers/hwmon/vt1211.c
23593
23594 VT8231 HARDWARE MONITOR DRIVER
23595 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23596 L:      linux-hwmon@vger.kernel.org
23597 S:      Maintained
23598 F:      drivers/hwmon/vt8231.c
23599
23600 VUB300 USB to SDIO/SD/MMC bridge chip
23601 L:      linux-mmc@vger.kernel.org
23602 S:      Orphan
23603 F:      drivers/mmc/host/vub300.c
23604
23605 W1 DALLAS'S 1-WIRE BUS
23606 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23607 S:      Maintained
23608 F:      Documentation/devicetree/bindings/w1/
23609 F:      Documentation/w1/
23610 F:      drivers/w1/
23611 F:      include/linux/w1.h
23612
23613 W83791D HARDWARE MONITORING DRIVER
23614 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23615 L:      linux-hwmon@vger.kernel.org
23616 S:      Maintained
23617 F:      Documentation/hwmon/w83791d.rst
23618 F:      drivers/hwmon/w83791d.c
23619
23620 W83793 HARDWARE MONITORING DRIVER
23621 M:      Rudolf Marek <r.marek@assembler.cz>
23622 L:      linux-hwmon@vger.kernel.org
23623 S:      Maintained
23624 F:      Documentation/hwmon/w83793.rst
23625 F:      drivers/hwmon/w83793.c
23626
23627 W83795 HARDWARE MONITORING DRIVER
23628 M:      Jean Delvare <jdelvare@suse.com>
23629 L:      linux-hwmon@vger.kernel.org
23630 S:      Maintained
23631 F:      drivers/hwmon/w83795.c
23632
23633 W83L51xD SD/MMC CARD INTERFACE DRIVER
23634 M:      Pierre Ossman <pierre@ossman.eu>
23635 S:      Maintained
23636 F:      drivers/mmc/host/wbsd.*
23637
23638 WACOM PROTOCOL 4 SERIAL TABLETS
23639 M:      Julian Squires <julian@cipht.net>
23640 M:      Hans de Goede <hdegoede@redhat.com>
23641 L:      linux-input@vger.kernel.org
23642 S:      Maintained
23643 F:      drivers/input/tablet/wacom_serial4.c
23644
23645 WANGXUN ETHERNET DRIVER
23646 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23647 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23648 L:      netdev@vger.kernel.org
23649 S:      Maintained
23650 W:      https://www.net-swift.com
23651 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23652 F:      drivers/net/ethernet/wangxun/
23653 F:      drivers/net/pcs/pcs-xpcs-wx.c
23654
23655 WATCHDOG DEVICE DRIVERS
23656 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23657 M:      Guenter Roeck <linux@roeck-us.net>
23658 L:      linux-watchdog@vger.kernel.org
23659 S:      Maintained
23660 W:      http://www.linux-watchdog.org/
23661 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23662 F:      Documentation/devicetree/bindings/watchdog/
23663 F:      Documentation/watchdog/
23664 F:      drivers/watchdog/
23665 F:      include/linux/watchdog.h
23666 F:      include/trace/events/watchdog.h
23667 F:      include/uapi/linux/watchdog.h
23668
23669 WAVE5 VPU CODEC DRIVER
23670 M:      Nas Chung <nas.chung@chipsnmedia.com>
23671 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23672 L:      linux-media@vger.kernel.org
23673 S:      Maintained
23674 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23675 F:      drivers/media/platform/chips-media/wave5/
23676
23677 WHISKEYCOVE PMIC GPIO DRIVER
23678 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23679 L:      linux-gpio@vger.kernel.org
23680 S:      Maintained
23681 F:      drivers/gpio/gpio-wcove.c
23682
23683 WHWAVE RTC DRIVER
23684 M:      Dianlong Li <long17.cool@163.com>
23685 L:      linux-rtc@vger.kernel.org
23686 S:      Maintained
23687 F:      drivers/rtc/rtc-sd3078.c
23688
23689 WIIMOTE HID DRIVER
23690 M:      David Rheinsberg <david@readahead.eu>
23691 L:      linux-input@vger.kernel.org
23692 S:      Maintained
23693 F:      drivers/hid/hid-wiimote*
23694
23695 WILOCITY WIL6210 WIRELESS DRIVER
23696 L:      linux-wireless@vger.kernel.org
23697 S:      Orphan
23698 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23699 F:      drivers/net/wireless/ath/wil6210/
23700
23701 WINBOND CIR DRIVER
23702 M:      David Härdeman <david@hardeman.nu>
23703 S:      Maintained
23704 F:      drivers/media/rc/winbond-cir.c
23705
23706 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23707 L:      linux-watchdog@vger.kernel.org
23708 S:      Orphan
23709 F:      drivers/watchdog/ebc-c384_wdt.c
23710
23711 WINSYSTEMS WS16C48 GPIO DRIVER
23712 M:      William Breathitt Gray <william.gray@linaro.org>
23713 L:      linux-gpio@vger.kernel.org
23714 S:      Maintained
23715 F:      drivers/gpio/gpio-ws16c48.c
23716
23717 WIREGUARD SECURE NETWORK TUNNEL
23718 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23719 L:      wireguard@lists.zx2c4.com
23720 L:      netdev@vger.kernel.org
23721 S:      Maintained
23722 F:      drivers/net/wireguard/
23723 F:      tools/testing/selftests/wireguard/
23724
23725 WISTRON LAPTOP BUTTON DRIVER
23726 M:      Miloslav Trmac <mitr@volny.cz>
23727 S:      Maintained
23728 F:      drivers/input/misc/wistron_btns.c
23729
23730 WMI BINARY MOF DRIVER
23731 M:      Armin Wolf <W_Armin@gmx.de>
23732 R:      Thomas Weißschuh <linux@weissschuh.net>
23733 L:      platform-driver-x86@vger.kernel.org
23734 S:      Maintained
23735 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23736 F:      Documentation/wmi/devices/wmi-bmof.rst
23737 F:      drivers/platform/x86/wmi-bmof.c
23738
23739 WOLFSON MICROELECTRONICS DRIVERS
23740 L:      patches@opensource.cirrus.com
23741 S:      Supported
23742 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23743 T:      git https://github.com/CirrusLogic/linux-drivers.git
23744 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23745 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23746 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23747 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23748 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23749 F:      Documentation/devicetree/bindings/sound/wm*
23750 F:      Documentation/hwmon/wm83??.rst
23751 F:      arch/arm/mach-s3c/mach-crag6410*
23752 F:      drivers/clk/clk-wm83*.c
23753 F:      drivers/gpio/gpio-*wm*.c
23754 F:      drivers/gpio/gpio-arizona.c
23755 F:      drivers/hwmon/wm83??-hwmon.c
23756 F:      drivers/input/misc/wm831x-on.c
23757 F:      drivers/input/touchscreen/wm831x-ts.c
23758 F:      drivers/input/touchscreen/wm97*.c
23759 F:      drivers/leds/leds-wm83*.c
23760 F:      drivers/mfd/arizona*
23761 F:      drivers/mfd/cs47l24*
23762 F:      drivers/mfd/wm*.c
23763 F:      drivers/power/supply/wm83*.c
23764 F:      drivers/regulator/arizona*
23765 F:      drivers/regulator/wm8*.c
23766 F:      drivers/rtc/rtc-wm83*.c
23767 F:      drivers/video/backlight/wm83*_bl.c
23768 F:      drivers/watchdog/wm83*_wdt.c
23769 F:      include/linux/mfd/arizona/
23770 F:      include/linux/mfd/wm831x/
23771 F:      include/linux/mfd/wm8350/
23772 F:      include/linux/mfd/wm8400*
23773 F:      include/linux/regulator/arizona*
23774 F:      include/linux/wm97xx.h
23775 F:      include/sound/wm????.h
23776 F:      sound/soc/codecs/arizona*
23777 F:      sound/soc/codecs/cs47l24*
23778 F:      sound/soc/codecs/wm*
23779
23780 WORKQUEUE
23781 M:      Tejun Heo <tj@kernel.org>
23782 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23783 S:      Maintained
23784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23785 F:      Documentation/core-api/workqueue.rst
23786 F:      include/linux/workqueue.h
23787 F:      kernel/workqueue.c
23788 F:      kernel/workqueue_internal.h
23789
23790 WWAN DRIVERS
23791 M:      Loic Poulain <loic.poulain@linaro.org>
23792 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23793 R:      Johannes Berg <johannes@sipsolutions.net>
23794 L:      netdev@vger.kernel.org
23795 S:      Maintained
23796 F:      drivers/net/wwan/
23797 F:      include/linux/wwan.h
23798 F:      include/uapi/linux/wwan.h
23799
23800 X-POWERS AXP288 PMIC DRIVERS
23801 M:      Hans de Goede <hdegoede@redhat.com>
23802 S:      Maintained
23803 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23804 N:      axp288
23805
23806 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23807 M:      Chen-Yu Tsai <wens@csie.org>
23808 L:      linux-kernel@vger.kernel.org
23809 S:      Maintained
23810 N:      axp[128]
23811
23812 X.25 STACK
23813 M:      Martin Schiller <ms@dev.tdt.de>
23814 L:      linux-x25@vger.kernel.org
23815 S:      Maintained
23816 F:      Documentation/networking/lapb-module.rst
23817 F:      Documentation/networking/x25*
23818 F:      drivers/net/wan/hdlc_x25.c
23819 F:      drivers/net/wan/lapbether.c
23820 F:      include/*/lapb.h
23821 F:      include/net/x25*
23822 F:      include/uapi/linux/x25.h
23823 F:      net/lapb/
23824 F:      net/x25/
23825
23826 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23827 M:      Thomas Gleixner <tglx@linutronix.de>
23828 M:      Ingo Molnar <mingo@redhat.com>
23829 M:      Borislav Petkov <bp@alien8.de>
23830 M:      Dave Hansen <dave.hansen@linux.intel.com>
23831 M:      x86@kernel.org
23832 R:      "H. Peter Anvin" <hpa@zytor.com>
23833 L:      linux-kernel@vger.kernel.org
23834 S:      Maintained
23835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23836 F:      Documentation/arch/x86/
23837 F:      Documentation/devicetree/bindings/x86/
23838 F:      arch/x86/
23839
23840 X86 ENTRY CODE
23841 M:      Andy Lutomirski <luto@kernel.org>
23842 L:      linux-kernel@vger.kernel.org
23843 S:      Maintained
23844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23845 F:      arch/x86/entry/
23846
23847 X86 HARDWARE VULNERABILITIES
23848 M:      Thomas Gleixner <tglx@linutronix.de>
23849 M:      Borislav Petkov <bp@alien8.de>
23850 M:      Peter Zijlstra <peterz@infradead.org>
23851 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23852 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23853 S:      Maintained
23854 F:      Documentation/admin-guide/hw-vuln/
23855 F:      arch/x86/include/asm/nospec-branch.h
23856 F:      arch/x86/kernel/cpu/bugs.c
23857
23858 X86 MCE INFRASTRUCTURE
23859 M:      Tony Luck <tony.luck@intel.com>
23860 M:      Borislav Petkov <bp@alien8.de>
23861 L:      linux-edac@vger.kernel.org
23862 S:      Maintained
23863 F:      Documentation/ABI/testing/sysfs-mce
23864 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23865 F:      arch/x86/kernel/cpu/mce/*
23866
23867 X86 MICROCODE UPDATE SUPPORT
23868 M:      Borislav Petkov <bp@alien8.de>
23869 S:      Maintained
23870 F:      arch/x86/kernel/cpu/microcode/*
23871
23872 X86 MM
23873 M:      Dave Hansen <dave.hansen@linux.intel.com>
23874 M:      Andy Lutomirski <luto@kernel.org>
23875 M:      Peter Zijlstra <peterz@infradead.org>
23876 L:      linux-kernel@vger.kernel.org
23877 S:      Maintained
23878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23879 F:      arch/x86/mm/
23880
23881 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23882 M:      Hans de Goede <hdegoede@redhat.com>
23883 L:      platform-driver-x86@vger.kernel.org
23884 S:      Maintained
23885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23886 F:      drivers/platform/x86/x86-android-tablets/
23887
23888 X86 PLATFORM DRIVERS
23889 M:      Hans de Goede <hdegoede@redhat.com>
23890 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23891 L:      platform-driver-x86@vger.kernel.org
23892 S:      Maintained
23893 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23895 F:      drivers/platform/olpc/
23896 F:      drivers/platform/x86/
23897 F:      include/linux/platform_data/x86/
23898
23899 X86 PLATFORM UV HPE SUPERDOME FLEX
23900 M:      Steve Wahl <steve.wahl@hpe.com>
23901 R:      Justin Ernst <justin.ernst@hpe.com>
23902 R:      Kyle Meyer <kyle.meyer@hpe.com>
23903 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23904 R:      Russ Anderson <russ.anderson@hpe.com>
23905 S:      Supported
23906 F:      arch/x86/include/asm/uv/
23907 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23908 F:      arch/x86/platform/uv/
23909
23910 X86 STACK UNWINDING
23911 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23912 M:      Peter Zijlstra <peterz@infradead.org>
23913 S:      Supported
23914 F:      arch/x86/include/asm/unwind*.h
23915 F:      arch/x86/kernel/dumpstack.c
23916 F:      arch/x86/kernel/stacktrace.c
23917 F:      arch/x86/kernel/unwind_*.c
23918
23919 X86 TRUST DOMAIN EXTENSIONS (TDX)
23920 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23921 R:      Dave Hansen <dave.hansen@linux.intel.com>
23922 L:      x86@kernel.org
23923 L:      linux-coco@lists.linux.dev
23924 S:      Supported
23925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23926 F:      arch/x86/boot/compressed/tdx*
23927 F:      arch/x86/coco/tdx/
23928 F:      arch/x86/include/asm/shared/tdx.h
23929 F:      arch/x86/include/asm/tdx.h
23930 F:      arch/x86/virt/vmx/tdx/
23931 F:      drivers/virt/coco/tdx-guest
23932
23933 X86 VDSO
23934 M:      Andy Lutomirski <luto@kernel.org>
23935 L:      linux-kernel@vger.kernel.org
23936 S:      Maintained
23937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23938 F:      arch/x86/entry/vdso/
23939
23940 XARRAY
23941 M:      Matthew Wilcox <willy@infradead.org>
23942 L:      linux-fsdevel@vger.kernel.org
23943 S:      Supported
23944 F:      Documentation/core-api/xarray.rst
23945 F:      include/linux/idr.h
23946 F:      include/linux/xarray.h
23947 F:      lib/idr.c
23948 F:      lib/xarray.c
23949 F:      tools/testing/radix-tree
23950
23951 XBOX DVD IR REMOTE
23952 M:      Benjamin Valentin <benpicco@googlemail.com>
23953 S:      Maintained
23954 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23955 F:      drivers/media/rc/xbox_remote.c
23956
23957 XC2028/3028 TUNER DRIVER
23958 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23959 L:      linux-media@vger.kernel.org
23960 S:      Maintained
23961 W:      https://linuxtv.org
23962 T:      git git://linuxtv.org/media_tree.git
23963 F:      drivers/media/tuners/xc2028.*
23964
23965 XDP (eXpress Data Path)
23966 M:      Alexei Starovoitov <ast@kernel.org>
23967 M:      Daniel Borkmann <daniel@iogearbox.net>
23968 M:      David S. Miller <davem@davemloft.net>
23969 M:      Jakub Kicinski <kuba@kernel.org>
23970 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23971 M:      John Fastabend <john.fastabend@gmail.com>
23972 L:      netdev@vger.kernel.org
23973 L:      bpf@vger.kernel.org
23974 S:      Supported
23975 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23976 F:      drivers/net/ethernet/*/*/*xdp*
23977 F:      include/net/xdp.h
23978 F:      include/net/xdp_priv.h
23979 F:      include/trace/events/xdp.h
23980 F:      kernel/bpf/cpumap.c
23981 F:      kernel/bpf/devmap.c
23982 F:      net/core/xdp.c
23983 F:      samples/bpf/xdp*
23984 F:      tools/testing/selftests/bpf/*/*xdp*
23985 F:      tools/testing/selftests/bpf/*xdp*
23986 K:      (?:\b|_)xdp(?:\b|_)
23987
23988 XDP SOCKETS (AF_XDP)
23989 M:      Björn Töpel <bjorn@kernel.org>
23990 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23991 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23992 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23993 L:      netdev@vger.kernel.org
23994 L:      bpf@vger.kernel.org
23995 S:      Maintained
23996 F:      Documentation/networking/af_xdp.rst
23997 F:      include/net/netns/xdp.h
23998 F:      include/net/xdp_sock*
23999 F:      include/net/xsk_buff_pool.h
24000 F:      include/uapi/linux/if_xdp.h
24001 F:      include/uapi/linux/xdp_diag.h
24002 F:      net/xdp/
24003 F:      tools/testing/selftests/bpf/*xsk*
24004
24005 XEN BLOCK SUBSYSTEM
24006 M:      Roger Pau Monné <roger.pau@citrix.com>
24007 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24008 S:      Supported
24009 F:      drivers/block/xen*
24010 F:      drivers/block/xen-blkback/*
24011
24012 XEN HYPERVISOR ARM
24013 M:      Stefano Stabellini <sstabellini@kernel.org>
24014 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24015 S:      Maintained
24016 F:      arch/arm/include/asm/xen/
24017 F:      arch/arm/xen/
24018
24019 XEN HYPERVISOR ARM64
24020 M:      Stefano Stabellini <sstabellini@kernel.org>
24021 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24022 S:      Maintained
24023 F:      arch/arm64/include/asm/xen/
24024 F:      arch/arm64/xen/
24025
24026 XEN HYPERVISOR INTERFACE
24027 M:      Juergen Gross <jgross@suse.com>
24028 M:      Stefano Stabellini <sstabellini@kernel.org>
24029 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24030 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24031 S:      Supported
24032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24033 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24034 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24035 F:      drivers/*/xen-*front.c
24036 F:      drivers/xen/
24037 F:      include/uapi/xen/
24038 F:      include/xen/
24039 F:      kernel/configs/xen.config
24040
24041 XEN HYPERVISOR X86
24042 M:      Juergen Gross <jgross@suse.com>
24043 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24044 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24045 S:      Supported
24046 F:      arch/x86/configs/xen.config
24047 F:      arch/x86/include/asm/pvclock-abi.h
24048 F:      arch/x86/include/asm/xen/
24049 F:      arch/x86/platform/pvh/
24050 F:      arch/x86/xen/
24051
24052 XEN NETWORK BACKEND DRIVER
24053 M:      Wei Liu <wei.liu@kernel.org>
24054 M:      Paul Durrant <paul@xen.org>
24055 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24056 L:      netdev@vger.kernel.org
24057 S:      Supported
24058 F:      drivers/net/xen-netback/*
24059
24060 XEN PCI SUBSYSTEM
24061 M:      Juergen Gross <jgross@suse.com>
24062 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24063 S:      Supported
24064 F:      arch/x86/pci/*xen*
24065 F:      drivers/pci/*xen*
24066
24067 XEN PVSCSI DRIVERS
24068 M:      Juergen Gross <jgross@suse.com>
24069 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24070 L:      linux-scsi@vger.kernel.org
24071 S:      Supported
24072 F:      drivers/scsi/xen-scsifront.c
24073 F:      drivers/xen/xen-scsiback.c
24074 F:      include/xen/interface/io/vscsiif.h
24075
24076 XEN PVUSB DRIVER
24077 M:      Juergen Gross <jgross@suse.com>
24078 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24079 L:      linux-usb@vger.kernel.org
24080 S:      Supported
24081 F:      drivers/usb/host/xen*
24082 F:      include/xen/interface/io/usbif.h
24083
24084 XEN SOUND FRONTEND DRIVER
24085 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24086 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24088 S:      Supported
24089 F:      sound/xen/*
24090
24091 XEN SWIOTLB SUBSYSTEM
24092 M:      Juergen Gross <jgross@suse.com>
24093 M:      Stefano Stabellini <sstabellini@kernel.org>
24094 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24095 L:      iommu@lists.linux.dev
24096 S:      Supported
24097 F:      arch/*/include/asm/xen/swiotlb-xen.h
24098 F:      drivers/xen/swiotlb-xen.c
24099 F:      include/xen/arm/swiotlb-xen.h
24100 F:      include/xen/swiotlb-xen.h
24101
24102 XFS FILESYSTEM
24103 M:      Chandan Babu R <chandan.babu@oracle.com>
24104 R:      Darrick J. Wong <djwong@kernel.org>
24105 L:      linux-xfs@vger.kernel.org
24106 S:      Supported
24107 W:      http://xfs.org/
24108 C:      irc://irc.oftc.net/xfs
24109 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24110 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24111 F:      Documentation/ABI/testing/sysfs-fs-xfs
24112 F:      Documentation/admin-guide/xfs.rst
24113 F:      Documentation/filesystems/xfs/*
24114 F:      fs/xfs/
24115 F:      include/uapi/linux/dqblk_xfs.h
24116 F:      include/uapi/linux/fsmap.h
24117
24118 XILINX AMS DRIVER
24119 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24120 L:      linux-iio@vger.kernel.org
24121 S:      Maintained
24122 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24123 F:      drivers/iio/adc/xilinx-ams.c
24124
24125 XILINX AXI ETHERNET DRIVER
24126 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24127 S:      Maintained
24128 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24129 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24130
24131 XILINX CAN DRIVER
24132 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24133 L:      linux-can@vger.kernel.org
24134 S:      Maintained
24135 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24136 F:      drivers/net/can/xilinx_can.c
24137
24138 XILINX EVENT MANAGEMENT DRIVER
24139 M:      Michal Simek <michal.simek@amd.com>
24140 S:      Maintained
24141 F:      drivers/soc/xilinx/xlnx_event_manager.c
24142 F:      include/linux/firmware/xlnx-event-manager.h
24143
24144 XILINX GPIO DRIVER
24145 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24146 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24147 R:      Michal Simek <michal.simek@amd.com>
24148 S:      Maintained
24149 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24150 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24151 F:      drivers/gpio/gpio-xilinx.c
24152 F:      drivers/gpio/gpio-zynq.c
24153
24154 XILINX LL TEMAC ETHERNET DRIVER
24155 L:      netdev@vger.kernel.org
24156 S:      Orphan
24157 F:      drivers/net/ethernet/xilinx/ll_temac*
24158
24159 XILINX PWM DRIVER
24160 M:      Sean Anderson <sean.anderson@seco.com>
24161 S:      Maintained
24162 F:      drivers/pwm/pwm-xilinx.c
24163 F:      include/clocksource/timer-xilinx.h
24164
24165 XILINX SD-FEC IP CORES
24166 M:      Derek Kiernan <derek.kiernan@amd.com>
24167 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24168 S:      Maintained
24169 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24170 F:      Documentation/misc-devices/xilinx_sdfec.rst
24171 F:      drivers/misc/Kconfig
24172 F:      drivers/misc/Makefile
24173 F:      drivers/misc/xilinx_sdfec.c
24174 F:      include/uapi/misc/xilinx_sdfec.h
24175
24176 XILINX UARTLITE SERIAL DRIVER
24177 M:      Peter Korsgaard <jacmet@sunsite.dk>
24178 L:      linux-serial@vger.kernel.org
24179 S:      Maintained
24180 F:      drivers/tty/serial/uartlite.c
24181
24182 XILINX VIDEO IP CORES
24183 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24184 L:      linux-media@vger.kernel.org
24185 S:      Supported
24186 T:      git git://linuxtv.org/media_tree.git
24187 F:      Documentation/devicetree/bindings/media/xilinx/
24188 F:      drivers/media/platform/xilinx/
24189 F:      include/uapi/linux/xilinx-v4l2-controls.h
24190
24191 XILINX VERSAL EDAC DRIVER
24192 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24193 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24194 S:      Maintained
24195 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24196 F:      drivers/edac/versal_edac.c
24197
24198 XILINX WATCHDOG DRIVER
24199 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24200 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24201 R:      Michal Simek <michal.simek@amd.com>
24202 S:      Maintained
24203 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24204 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24205 F:      drivers/watchdog/of_xilinx_wdt.c
24206 F:      drivers/watchdog/xilinx_wwdt.c
24207
24208 XILINX XDMA DRIVER
24209 M:      Lizhi Hou <lizhi.hou@amd.com>
24210 M:      Brian Xu <brian.xu@amd.com>
24211 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24212 L:      dmaengine@vger.kernel.org
24213 S:      Supported
24214 F:      drivers/dma/xilinx/xdma-regs.h
24215 F:      drivers/dma/xilinx/xdma.c
24216 F:      include/linux/dma/amd_xdma.h
24217 F:      include/linux/platform_data/amd_xdma.h
24218
24219 XILINX ZYNQMP DPDMA DRIVER
24220 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24221 L:      dmaengine@vger.kernel.org
24222 S:      Supported
24223 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24224 F:      drivers/dma/xilinx/xilinx_dpdma.c
24225 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24226
24227 XILINX ZYNQMP OCM EDAC DRIVER
24228 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24229 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24230 S:      Maintained
24231 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24232 F:      drivers/edac/zynqmp_edac.c
24233
24234 XILINX ZYNQMP PSGTR PHY DRIVER
24235 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24236 L:      linux-kernel@vger.kernel.org
24237 S:      Supported
24238 T:      git https://github.com/Xilinx/linux-xlnx.git
24239 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24240 F:      drivers/phy/xilinx/phy-zynqmp.c
24241
24242 XILINX ZYNQMP SHA3 DRIVER
24243 M:      Harsha <harsha.harsha@amd.com>
24244 S:      Maintained
24245 F:      drivers/crypto/xilinx/zynqmp-sha.c
24246
24247 XILLYBUS DRIVER
24248 M:      Eli Billauer <eli.billauer@gmail.com>
24249 L:      linux-kernel@vger.kernel.org
24250 S:      Supported
24251 F:      drivers/char/xillybus/
24252
24253 XLP9XX I2C DRIVER
24254 M:      George Cherian <gcherian@marvell.com>
24255 L:      linux-i2c@vger.kernel.org
24256 S:      Supported
24257 W:      http://www.marvell.com
24258 F:      drivers/i2c/busses/i2c-xlp9xx.c
24259
24260 XRA1403 GPIO EXPANDER
24261 M:      Nandor Han <nandor.han@ge.com>
24262 L:      linux-gpio@vger.kernel.org
24263 S:      Maintained
24264 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24265 F:      drivers/gpio/gpio-xra1403.c
24266
24267 XTENSA XTFPGA PLATFORM SUPPORT
24268 M:      Max Filippov <jcmvbkbc@gmail.com>
24269 S:      Maintained
24270 F:      drivers/spi/spi-xtensa-xtfpga.c
24271 F:      sound/soc/xtensa/xtfpga-i2s.c
24272
24273 YAM DRIVER FOR AX.25
24274 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24275 L:      linux-hams@vger.kernel.org
24276 S:      Maintained
24277 F:      drivers/net/hamradio/yam*
24278 F:      include/linux/yam.h
24279
24280 YAMA SECURITY MODULE
24281 M:      Kees Cook <keescook@chromium.org>
24282 S:      Supported
24283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24284 F:      Documentation/admin-guide/LSM/Yama.rst
24285 F:      security/yama/
24286
24287 YEALINK PHONE DRIVER
24288 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24289 L:      usbb2k-api-dev@nongnu.org
24290 S:      Maintained
24291 F:      Documentation/input/devices/yealink.rst
24292 F:      drivers/input/misc/yealink.*
24293
24294 Z3FOLD COMPRESSED PAGE ALLOCATOR
24295 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24296 R:      Miaohe Lin <linmiaohe@huawei.com>
24297 L:      linux-mm@kvack.org
24298 S:      Maintained
24299 F:      mm/z3fold.c
24300
24301 Z8530 DRIVER FOR AX.25
24302 M:      Joerg Reuter <jreuter@yaina.de>
24303 L:      linux-hams@vger.kernel.org
24304 S:      Maintained
24305 W:      http://yaina.de/jreuter/
24306 W:      http://www.qsl.net/dl1bke/
24307 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24308 F:      drivers/net/hamradio/*scc.c
24309 F:      drivers/net/hamradio/z8530.h
24310
24311 ZBUD COMPRESSED PAGE ALLOCATOR
24312 M:      Seth Jennings <sjenning@redhat.com>
24313 M:      Dan Streetman <ddstreet@ieee.org>
24314 L:      linux-mm@kvack.org
24315 S:      Maintained
24316 F:      mm/zbud.c
24317
24318 ZD1211RW WIRELESS DRIVER
24319 L:      linux-wireless@vger.kernel.org
24320 S:      Orphan
24321 F:      drivers/net/wireless/zydas/zd1211rw/
24322
24323 ZD1301 MEDIA DRIVER
24324 L:      linux-media@vger.kernel.org
24325 S:      Orphan
24326 W:      https://linuxtv.org/
24327 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24328 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24329
24330 ZD1301_DEMOD MEDIA DRIVER
24331 L:      linux-media@vger.kernel.org
24332 S:      Orphan
24333 W:      https://linuxtv.org/
24334 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24335 F:      drivers/media/dvb-frontends/zd1301_demod*
24336
24337 ZHAOXIN PROCESSOR SUPPORT
24338 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24339 L:      linux-kernel@vger.kernel.org
24340 S:      Maintained
24341 F:      arch/x86/kernel/cpu/zhaoxin.c
24342
24343 ZONEFS FILESYSTEM
24344 M:      Damien Le Moal <dlemoal@kernel.org>
24345 M:      Naohiro Aota <naohiro.aota@wdc.com>
24346 R:      Johannes Thumshirn <jth@kernel.org>
24347 L:      linux-fsdevel@vger.kernel.org
24348 S:      Maintained
24349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24350 F:      Documentation/filesystems/zonefs.rst
24351 F:      fs/zonefs/
24352
24353 ZR36067 VIDEO FOR LINUX DRIVER
24354 M:      Corentin Labbe <clabbe@baylibre.com>
24355 L:      mjpeg-users@lists.sourceforge.net
24356 L:      linux-media@vger.kernel.org
24357 S:      Maintained
24358 W:      http://mjpeg.sourceforge.net/driver-zoran/
24359 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24360 F:      Documentation/driver-api/media/drivers/zoran.rst
24361 F:      drivers/media/pci/zoran/
24362
24363 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24364 M:      Minchan Kim <minchan@kernel.org>
24365 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24366 L:      linux-kernel@vger.kernel.org
24367 S:      Maintained
24368 F:      Documentation/admin-guide/blockdev/zram.rst
24369 F:      drivers/block/zram/
24370
24371 ZS DECSTATION Z85C30 SERIAL DRIVER
24372 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24373 S:      Maintained
24374 F:      drivers/tty/serial/zs.*
24375
24376 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24377 M:      Minchan Kim <minchan@kernel.org>
24378 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24379 L:      linux-mm@kvack.org
24380 S:      Maintained
24381 F:      Documentation/mm/zsmalloc.rst
24382 F:      include/linux/zsmalloc.h
24383 F:      mm/zsmalloc.c
24384
24385 ZSTD
24386 M:      Nick Terrell <terrelln@fb.com>
24387 S:      Maintained
24388 B:      https://github.com/facebook/zstd/issues
24389 T:      git https://github.com/terrelln/linux.git
24390 F:      crypto/zstd.c
24391 F:      include/linux/zstd*
24392 F:      lib/decompress_unzstd.c
24393 F:      lib/zstd/
24394 N:      zstd
24395 K:      zstd
24396
24397 ZSWAP COMPRESSED SWAP CACHING
24398 M:      Johannes Weiner <hannes@cmpxchg.org>
24399 M:      Yosry Ahmed <yosryahmed@google.com>
24400 M:      Nhat Pham <nphamcs@gmail.com>
24401 L:      linux-mm@kvack.org
24402 S:      Maintained
24403 F:      Documentation/admin-guide/mm/zswap.rst
24404 F:      include/linux/zpool.h
24405 F:      include/linux/zswap.h
24406 F:      mm/zpool.c
24407 F:      mm/zswap.c
24408
24409 THE REST
24410 M:      Linus Torvalds <torvalds@linux-foundation.org>
24411 L:      linux-kernel@vger.kernel.org
24412 S:      Buried alive in reporters
24413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24414 F:      *
24415 F:      */